/* Minification failed. Returning unminified contents.
(4972,103): run-time error CSS1031: Expected selector, found '#'
(4972,103): run-time error CSS1025: Expected comma or open brace, found '#'
(7673,142): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(8092,1): run-time error CSS1019: Unexpected token, found '}'
(8843,1): run-time error CSS1019: Unexpected token, found '@import'
(8843,9): run-time error CSS1019: Unexpected token, found ''https://code.highcharts.com/css/highcharts.css''
 */
/*!
 * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
    audio:not([controls]) { display: none; height: 0; }
progress { vertical-align: baseline; }
[hidden], template { display: none; }
a { background-color: transparent; }
    a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: .67em 0; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
figure { margin: 1em 40px; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
button, input, select, textarea { font: inherit; }
optgroup { font-weight: 700; }
button, input, select { overflow: visible; }
button, input, select, textarea { margin: 0; }
button, select { text-transform: none; }
[type=button], [type=reset], [type=submit], button { cursor: pointer; }
[disabled] { cursor: default; }
[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; }
    button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
    button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
textarea { overflow: auto; }
[type=checkbox], [type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }
[type=search] { -webkit-appearance: textfield; }
    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }

@media print {
    *, ::after, ::before, ::first-letter, ::first-line { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    abbr[title]::after { content: " (" attr(title) ")"; }
    blockquote, pre { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    img, tr { page-break-inside: avoid; }
    h2, h3, p { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    .navbar { display: none; }
    .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
    .tag { border: 1px solid #000; }
    .table { border-collapse: collapse !important; }
        .table td, .table th { background-color: #fff !important; }
    .table-bordered td, .table-bordered th { border: 1px solid #ddd !important; }
}

html { -webkit-box-sizing: border-box; box-sizing: border-box; }
*, ::after, ::before { -webkit-box-sizing: inherit; box-sizing: inherit; }
@-ms-viewport { width: device-width; }
html { font-size: 16px; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-size: 1rem; line-height: 1.5; color: #373a3c; background-color: #fff; }
[tabindex="-1"]:focus { outline: 0 !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
p { margin-top: 0; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted #818a91; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
dl, ol, ul { margin-top: 0; margin-bottom: 1rem; }
    ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }
dt { font-weight: 700; }
dd { margin-bottom: .5rem; margin-left: 0; }
blockquote { margin: 0 0 1rem; }
a { color: #0275d8; text-decoration: none; }
    a:focus, a:hover { color: #014c8c; text-decoration: underline; }
    a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
    a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
        a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
        a:not([href]):not([tabindex]):focus { outline: 0; }
pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0 0 1rem; }
img { vertical-align: middle; }
[role=button] { cursor: pointer; }
[role=button], a, area, button, input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }
table { border-collapse: collapse; background-color: transparent; }
caption { padding-top: .75rem; padding-bottom: .75rem; color: #818a91; text-align: left; caption-side: bottom; }
th { text-align: left; }
label { display: inline-block; margin-bottom: .5rem; }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
button, input, select, textarea { margin: 0; line-height: inherit; border-radius: 0; }
    input[type=checkbox]:disabled, input[type=radio]:disabled { cursor: not-allowed; }
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] { -webkit-appearance: listbox; }
textarea { resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; }
input[type=search] { -webkit-appearance: none; }
output { display: inline-block; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; font-weight: 300; }
.display-2 { font-size: 5.5rem; font-weight: 300; }
.display-3 { font-size: 4.5rem; font-weight: 300; }
.display-4 { font-size: 3.5rem; font-weight: 300; }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1); }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: .2em; background-color: #fcf8e3; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; }
.list-inline-item { display: inline-block; }
    .list-inline-item:not(:last-child) { margin-right: 5px; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { padding: .5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left: .25rem solid #eceeef; }
.blockquote-footer { display: block; font-size: 80%; color: #818a91; }
    .blockquote-footer::before { content: "\2014 \00A0"; }
.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: .25rem solid #eceeef; border-left: 0; }
    .blockquote-reverse .blockquote-footer::before { content: ""; }
    .blockquote-reverse .blockquote-footer::after { content: "\00A0 \2014"; }
dl.row > dd + dt { clear: left; }
.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: .3rem; }
.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #ddd; border-radius: .25rem; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
.figure { display: inline-block; }
.figure-img { margin-bottom: .5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: #818a91; }
code, kbd, pre, samp { font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
code { padding: .2rem .4rem; font-size: 90%; color: #bd4147; background-color: #f7f7f9; border-radius: .25rem; }
kbd { padding: .2rem .4rem; font-size: 90%; color: #fff; background-color: #333; border-radius: .2rem; }
    kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }
pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #373a3c; }
    pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
    .container::after { content: ""; display: table; clear: both; }

@media (min-width:544px) {
    .container { max-width: 576px; }
}

@media (min-width:768px) {
    .container { max-width: 720px; }
}

@media (min-width:992px) {
    .container { max-width: 940px; }
}

@media (min-width:1200px) {
    .container { max-width: 1140px; }
}

.container-fluid { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
    .container-fluid::after { content: ""; display: table; clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
    .row::after { content: ""; display: table; clear: both; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-1 { float: left; width: 8.333333%; }
.col-2 { float: left; width: 16.666667%; }
.col-3 { float: left; width: 25%; }
.col-4 { float: left; width: 33.333333%; }
.col-5 { float: left; width: 41.666667%; }
.col-6 { float: left; width: 50%; }
.col-7 { float: left; width: 58.333333%; }
.col-8 { float: left; width: 66.666667%; }
.col-9 { float: left; width: 75%; }
.col-10 { float: left; width: 83.333333%; }
.col-11 { float: left; width: 91.666667%; }
.col-12 { float: left; width: 100%; }
.pull-xs-0 { right: auto; }
.pull-xs-1 { right: 8.333333%; }
.pull-xs-2 { right: 16.666667%; }
.pull-xs-3 { right: 25%; }
.pull-xs-4 { right: 33.333333%; }
.pull-xs-5 { right: 41.666667%; }
.pull-xs-6 { right: 50%; }
.pull-xs-7 { right: 58.333333%; }
.pull-xs-8 { right: 66.666667%; }
.pull-xs-9 { right: 75%; }
.pull-xs-10 { right: 83.333333%; }
.pull-xs-11 { right: 91.666667%; }
.pull-xs-12 { right: 100%; }
.push-xs-0 { left: auto; }
.push-xs-1 { left: 8.333333%; }
.push-xs-2 { left: 16.666667%; }
.push-xs-3 { left: 25%; }
.push-xs-4 { left: 33.333333%; }
.push-xs-5 { left: 41.666667%; }
.push-xs-6 { left: 50%; }
.push-xs-7 { left: 58.333333%; }
.push-xs-8 { left: 66.666667%; }
.push-xs-9 { left: 75%; }
.push-xs-10 { left: 83.333333%; }
.push-xs-11 { left: 91.666667%; }
.push-xs-12 { left: 100%; }
.offset-xs-1 { margin-left: 8.333333%; }
.offset-xs-2 { margin-left: 16.666667%; }
.offset-xs-3 { margin-left: 25%; }
.offset-xs-4 { margin-left: 33.333333%; }
.offset-xs-5 { margin-left: 41.666667%; }
.offset-xs-6 { margin-left: 50%; }
.offset-xs-7 { margin-left: 58.333333%; }
.offset-xs-8 { margin-left: 66.666667%; }
.offset-xs-9 { margin-left: 75%; }
.offset-xs-10 { margin-left: 83.333333%; }
.offset-xs-11 { margin-left: 91.666667%; }

@media (min-width:544px) {
    .col-sm-1 { float: left; width: 8.333333%; }
    .col-sm-2 { float: left; width: 16.666667%; }
    .col-sm-3 { float: left; width: 25%; }
    .col-sm-4 { float: left; width: 33.333333%; }
    .col-sm-5 { float: left; width: 41.666667%; }
    .col-sm-6 { float: left; width: 50%; }
    .col-sm-7 { float: left; width: 58.333333%; }
    .col-sm-8 { float: left; width: 66.666667%; }
    .col-sm-9 { float: left; width: 75%; }
    .col-sm-10 { float: left; width: 83.333333%; }
    .col-sm-11 { float: left; width: 91.666667%; }
    .col-sm-12 { float: left; width: 100%; }
    .pull-sm-0 { right: auto; }
    .pull-sm-1 { right: 8.333333%; }
    .pull-sm-2 { right: 16.666667%; }
    .pull-sm-3 { right: 25%; }
    .pull-sm-4 { right: 33.333333%; }
    .pull-sm-5 { right: 41.666667%; }
    .pull-sm-6 { right: 50%; }
    .pull-sm-7 { right: 58.333333%; }
    .pull-sm-8 { right: 66.666667%; }
    .pull-sm-9 { right: 75%; }
    .pull-sm-10 { right: 83.333333%; }
    .pull-sm-11 { right: 91.666667%; }
    .pull-sm-12 { right: 100%; }
    .push-sm-0 { left: auto; }
    .push-sm-1 { left: 8.333333%; }
    .push-sm-2 { left: 16.666667%; }
    .push-sm-3 { left: 25%; }
    .push-sm-4 { left: 33.333333%; }
    .push-sm-5 { left: 41.666667%; }
    .push-sm-6 { left: 50%; }
    .push-sm-7 { left: 58.333333%; }
    .push-sm-8 { left: 66.666667%; }
    .push-sm-9 { left: 75%; }
    .push-sm-10 { left: 83.333333%; }
    .push-sm-11 { left: 91.666667%; }
    .push-sm-12 { left: 100%; }
    .offset-sm-0 { margin-left: 0; }
    .offset-sm-1 { margin-left: 8.333333%; }
    .offset-sm-2 { margin-left: 16.666667%; }
    .offset-sm-3 { margin-left: 25%; }
    .offset-sm-4 { margin-left: 33.333333%; }
    .offset-sm-5 { margin-left: 41.666667%; }
    .offset-sm-6 { margin-left: 50%; }
    .offset-sm-7 { margin-left: 58.333333%; }
    .offset-sm-8 { margin-left: 66.666667%; }
    .offset-sm-9 { margin-left: 75%; }
    .offset-sm-10 { margin-left: 83.333333%; }
    .offset-sm-11 { margin-left: 91.666667%; }
}

@media (min-width:768px) {
    .col-md-1 { float: left; width: 8.333333%; }
    .col-md-2 { float: left; width: 16.666667%; }
    .col-md-3 { float: left; width: 25%; }
    .col-md-4 { float: left; width: 33.333333%; }
    .col-md-5 { float: left; width: 41.666667%; }
    .col-md-6 { float: left; width: 50%; }
    .col-md-7 { float: left; width: 58.333333%; }
    .col-md-8 { float: left; width: 66.666667%; }
    .col-md-9 { float: left; width: 75%; }
    .col-md-10 { float: left; width: 83.333333%; }
    .col-md-11 { float: left; width: 91.666667%; }
    .col-md-12 { float: left; width: 100%; }
    .pull-md-0 { right: auto; }
    .pull-md-1 { right: 8.333333%; }
    .pull-md-2 { right: 16.666667%; }
    .pull-md-3 { right: 25%; }
    .pull-md-4 { right: 33.333333%; }
    .pull-md-5 { right: 41.666667%; }
    .pull-md-6 { right: 50%; }
    .pull-md-7 { right: 58.333333%; }
    .pull-md-8 { right: 66.666667%; }
    .pull-md-9 { right: 75%; }
    .pull-md-10 { right: 83.333333%; }
    .pull-md-11 { right: 91.666667%; }
    .pull-md-12 { right: 100%; }
    .push-md-0 { left: auto; }
    .push-md-1 { left: 8.333333%; }
    .push-md-2 { left: 16.666667%; }
    .push-md-3 { left: 25%; }
    .push-md-4 { left: 33.333333%; }
    .push-md-5 { left: 41.666667%; }
    .push-md-6 { left: 50%; }
    .push-md-7 { left: 58.333333%; }
    .push-md-8 { left: 66.666667%; }
    .push-md-9 { left: 75%; }
    .push-md-10 { left: 83.333333%; }
    .push-md-11 { left: 91.666667%; }
    .push-md-12 { left: 100%; }
    .offset-md-0 { margin-left: 0; }
    .offset-md-1 { margin-left: 8.333333%; }
    .offset-md-2 { margin-left: 16.666667%; }
    .offset-md-3 { margin-left: 25%; }
    .offset-md-4 { margin-left: 33.333333%; }
    .offset-md-5 { margin-left: 41.666667%; }
    .offset-md-6 { margin-left: 50%; }
    .offset-md-7 { margin-left: 58.333333%; }
    .offset-md-8 { margin-left: 66.666667%; }
    .offset-md-9 { margin-left: 75%; }
    .offset-md-10 { margin-left: 83.333333%; }
    .offset-md-11 { margin-left: 91.666667%; }
}

@media (min-width:992px) {
    .col-lg-1 { float: left; width: 8.333333%; }
    .col-lg-2 { float: left; width: 16.666667%; }
    .col-lg-3 { float: left; width: 25%; }
    .col-lg-4 { float: left; width: 33.333333%; }
    .col-lg-5 { float: left; width: 41.666667%; }
    .col-lg-6 { float: left; width: 50%; }
    .col-lg-7 { float: left; width: 58.333333%; }
    .col-lg-8 { float: left; width: 66.666667%; }
    .col-lg-9 { float: left; width: 75%; }
    .col-lg-10 { float: left; width: 83.333333%; }
    .col-lg-11 { float: left; width: 91.666667%; }
    .col-lg-12 { float: left; width: 100%; }
    .pull-lg-0 { right: auto; }
    .pull-lg-1 { right: 8.333333%; }
    .pull-lg-2 { right: 16.666667%; }
    .pull-lg-3 { right: 25%; }
    .pull-lg-4 { right: 33.333333%; }
    .pull-lg-5 { right: 41.666667%; }
    .pull-lg-6 { right: 50%; }
    .pull-lg-7 { right: 58.333333%; }
    .pull-lg-8 { right: 66.666667%; }
    .pull-lg-9 { right: 75%; }
    .pull-lg-10 { right: 83.333333%; }
    .pull-lg-11 { right: 91.666667%; }
    .pull-lg-12 { right: 100%; }
    .push-lg-0 { left: auto; }
    .push-lg-1 { left: 8.333333%; }
    .push-lg-2 { left: 16.666667%; }
    .push-lg-3 { left: 25%; }
    .push-lg-4 { left: 33.333333%; }
    .push-lg-5 { left: 41.666667%; }
    .push-lg-6 { left: 50%; }
    .push-lg-7 { left: 58.333333%; }
    .push-lg-8 { left: 66.666667%; }
    .push-lg-9 { left: 75%; }
    .push-lg-10 { left: 83.333333%; }
    .push-lg-11 { left: 91.666667%; }
    .push-lg-12 { left: 100%; }
    .offset-lg-0 { margin-left: 0; }
    .offset-lg-1 { margin-left: 8.333333%; }
    .offset-lg-2 { margin-left: 16.666667%; }
    .offset-lg-3 { margin-left: 25%; }
    .offset-lg-4 { margin-left: 33.333333%; }
    .offset-lg-5 { margin-left: 41.666667%; }
    .offset-lg-6 { margin-left: 50%; }
    .offset-lg-7 { margin-left: 58.333333%; }
    .offset-lg-8 { margin-left: 66.666667%; }
    .offset-lg-9 { margin-left: 75%; }
    .offset-lg-10 { margin-left: 83.333333%; }
    .offset-lg-11 { margin-left: 91.666667%; }
}

@media (min-width:1200px) {
    .col-xl-1 { float: left; width: 8.333333%; }
    .col-xl-2 { float: left; width: 16.666667%; }
    .col-xl-3 { float: left; width: 25%; }
    .col-xl-4 { float: left; width: 33.333333%; }
    .col-xl-5 { float: left; width: 41.666667%; }
    .col-xl-6 { float: left; width: 50%; }
    .col-xl-7 { float: left; width: 58.333333%; }
    .col-xl-8 { float: left; width: 66.666667%; }
    .col-xl-9 { float: left; width: 75%; }
    .col-xl-10 { float: left; width: 83.333333%; }
    .col-xl-11 { float: left; width: 91.666667%; }
    .col-xl-12 { float: left; width: 100%; }
    .pull-xl-0 { right: auto; }
    .pull-xl-1 { right: 8.333333%; }
    .pull-xl-2 { right: 16.666667%; }
    .pull-xl-3 { right: 25%; }
    .pull-xl-4 { right: 33.333333%; }
    .pull-xl-5 { right: 41.666667%; }
    .pull-xl-6 { right: 50%; }
    .pull-xl-7 { right: 58.333333%; }
    .pull-xl-8 { right: 66.666667%; }
    .pull-xl-9 { right: 75%; }
    .pull-xl-10 { right: 83.333333%; }
    .pull-xl-11 { right: 91.666667%; }
    .pull-xl-12 { right: 100%; }
    .push-xl-0 { left: auto; }
    .push-xl-1 { left: 8.333333%; }
    .push-xl-2 { left: 16.666667%; }
    .push-xl-3 { left: 25%; }
    .push-xl-4 { left: 33.333333%; }
    .push-xl-5 { left: 41.666667%; }
    .push-xl-6 { left: 50%; }
    .push-xl-7 { left: 58.333333%; }
    .push-xl-8 { left: 66.666667%; }
    .push-xl-9 { left: 75%; }
    .push-xl-10 { left: 83.333333%; }
    .push-xl-11 { left: 91.666667%; }
    .push-xl-12 { left: 100%; }
    .offset-xl-0 { margin-left: 0; }
    .offset-xl-1 { margin-left: 8.333333%; }
    .offset-xl-2 { margin-left: 16.666667%; }
    .offset-xl-3 { margin-left: 25%; }
    .offset-xl-4 { margin-left: 33.333333%; }
    .offset-xl-5 { margin-left: 41.666667%; }
    .offset-xl-6 { margin-left: 50%; }
    .offset-xl-7 { margin-left: 58.333333%; }
    .offset-xl-8 { margin-left: 66.666667%; }
    .offset-xl-9 { margin-left: 75%; }
    .offset-xl-10 { margin-left: 83.333333%; }
    .offset-xl-11 { margin-left: 91.666667%; }
}

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; }
    .table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #eceeef; }
    .table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; }
    .table tbody + tbody { border-top: 2px solid #eceeef; }
    .table .table { background-color: #fff; }
.table-sm td, .table-sm th { padding: .3rem; }
.table-bordered { border: 1px solid #eceeef; }
    .table-bordered td, .table-bordered th { border: 1px solid #eceeef; }
    .table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
.table-hover tbody tr:hover { background-color: rgba(0,0,0,.075); }
.table-active, .table-active > td, .table-active > th { background-color: rgba(0,0,0,.075); }
.table-hover .table-active:hover { background-color: rgba(0,0,0,.075); }
    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0,0,0,.075); }
.table-success, .table-success > td, .table-success > th { background-color: #dff0d8; }
.table-hover .table-success:hover { background-color: #d0e9c6; }
    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #d0e9c6; }
.table-info, .table-info > td, .table-info > th { background-color: #d9edf7; }
.table-hover .table-info:hover { background-color: #c4e3f3; }
    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #c4e3f3; }
.table-warning, .table-warning > td, .table-warning > th { background-color: #fcf8e3; }
.table-hover .table-warning:hover { background-color: #faf2cc; }
    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #faf2cc; }
.table-danger, .table-danger > td, .table-danger > th { background-color: #f2dede; }
.table-hover .table-danger:hover { background-color: #ebcccc; }
    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #ebcccc; }
.thead-inverse th { color: #fff; background-color: #373a3c; }
.thead-default th { color: #55595c; background-color: #eceeef; }
.table-inverse { color: #eceeef; background-color: #373a3c; }
    .table-inverse td, .table-inverse th, .table-inverse thead th { border-color: #55595c; }
    .table-inverse.table-bordered { border: 0; }
.table-responsive { display: block; width: 100%; min-height: .01%; overflow-x: auto; }
.table-reflow thead { float: left; }
.table-reflow tbody { display: block; white-space: nowrap; }
.table-reflow td, .table-reflow th { border-top: 1px solid #eceeef; border-left: 1px solid #eceeef; }
    .table-reflow td:last-child, .table-reflow th:last-child { border-right: 1px solid #eceeef; }
.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th { border-bottom: 1px solid #eceeef; }
.table-reflow tr { float: left; }
    .table-reflow tr td, .table-reflow tr th { display: block !important; border: 1px solid #eceeef; }
.form-control { display: block; width: 100%; padding: .5rem .75rem; font-size: 1rem; line-height: 1.25; color: #55595c; background-color: #fff; background-image: none; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; }
    .form-control::-ms-expand { background-color: transparent; border: 0; }
    .form-control:focus { color: #55595c; background-color: #fff; border-color: #66afe9; outline: 0; }
    .form-control::-webkit-input-placeholder { color: #999; opacity: 1; }
    .form-control::-moz-placeholder { color: #999; opacity: 1; }
    .form-control:-ms-input-placeholder { color: #999; opacity: 1; }
    .form-control::placeholder { color: #999; opacity: 1; }
    .form-control:disabled, .form-control[readonly] { background-color: #eceeef; opacity: 1; }
    .form-control:disabled { cursor: not-allowed; }
select.form-control:not([size]):not([multiple]) { height: 2.5rem; }
select.form-control:focus::-ms-value { color: #55595c; background-color: #fff; }
.form-control-file, .form-control-range { display: block; }
.col-form-label { padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0; }
.col-form-label-lg { padding-top: .75rem; padding-bottom: .75rem; font-size: 1.25rem; }
.col-form-label-sm { padding-top: .25rem; padding-bottom: .25rem; font-size: .875rem; }
.col-form-legend { padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0; font-size: 1rem; }
.form-control-static { min-height: 2.5rem; padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0; }
    .form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-right: 0; padding-left: 0; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem; }
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) { height: 1.8125rem; }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: .75rem 1.5rem; font-size: 1.25rem; border-radius: .3rem; }
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: 3.166667rem; }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: .25rem; }
.form-check { position: relative; display: block; margin-bottom: .75rem; }
    .form-check + .form-check { margin-top: -.25rem; }
    .form-check.disabled .form-check-label { color: #818a91; cursor: not-allowed; }
.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer; }
.form-check-input { position: absolute; margin-top: .25rem; margin-left: -1.25rem; }
    .form-check-input:only-child { position: static; }
.form-check-inline { position: relative; display: inline-block; padding-left: 1.25rem; margin-bottom: 0; vertical-align: middle; cursor: pointer; }
    .form-check-inline + .form-check-inline { margin-left: .75rem; }
    .form-check-inline.disabled { cursor: not-allowed; }
.form-control-feedback { margin-top: .25rem; }
.form-control-danger, .form-control-success, .form-control-warning { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right .625rem; -webkit-background-size: 1.25rem 1.25rem; background-size: 1.25rem 1.25rem; }
.has-success .custom-control, .has-success .form-check-inline, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label { color: #5cb85c; }
.has-success .form-control { border-color: #5cb85c; }
.has-success .input-group-addon { color: #5cb85c; border-color: #5cb85c; background-color: #eaf6ea; }
.has-success .form-control-feedback { color: #5cb85c; }
.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }
.has-warning .custom-control, .has-warning .form-check-inline, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label { color: #f0ad4e; }
.has-warning .form-control { border-color: #f0ad4e; }
.has-warning .input-group-addon { color: #f0ad4e; border-color: #f0ad4e; background-color: #fff; }
.has-warning .form-control-feedback { color: #f0ad4e; }
.has-warning .form-control-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }
.has-danger .custom-control, .has-danger .form-check-inline, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label { color: #d9534f; }
.has-danger .form-control { border-color: #d9534f; }
.has-danger .input-group-addon { color: #d9534f; border-color: #d9534f; background-color: #fdf7f7; }
.has-danger .form-control-feedback { color: #d9534f; }
.has-danger .form-control-danger { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

@media (min-width:544px) {
    .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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
        .form-inline .input-group > .form-control { width: 100%; }
    .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; }
    .form-inline .form-check { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
    .form-inline .form-check-label { padding-left: 0; }
    .form-inline .form-check-input { position: relative; margin-left: 0; }
    .form-inline .has-feedback .form-control-feedback { top: 0; }
}

.btn { display: inline-block; font-weight: 400; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1rem; font-size: 1rem; border-radius: .25rem; }
    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
    .btn:focus, .btn:hover { text-decoration: none; }
    .btn.focus { text-decoration: none; }
    .btn.active, .btn:active { background-image: none; outline: 0; }
    .btn.disabled, .btn:disabled { cursor: not-allowed; opacity: .65; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-primary { color: #fff; background-color: #0275d8; border-color: #0275d8; }
    .btn-primary:hover { color: #fff; background-color: #025aa5; border-color: #01549b; }
    .btn-primary.focus, .btn-primary:focus { color: #fff; background-color: #025aa5; border-color: #01549b; }
    .btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #025aa5; border-color: #01549b; background-image: none; }
        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { color: #fff; background-color: #014682; border-color: #01315a; }
    .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus { background-color: #0275d8; border-color: #0275d8; }
    .btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: #0275d8; border-color: #0275d8; }
.btn-secondary { color: #373a3c; background-color: #fff; border-color: #ccc; }
    .btn-secondary:hover { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; }
    .btn-secondary.focus, .btn-secondary:focus { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; }
    .btn-secondary.active, .btn-secondary:active, .open > .btn-secondary.dropdown-toggle { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; background-image: none; }
        .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover { color: #373a3c; background-color: #d4d4d4; border-color: #8c8c8c; }
    .btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus { background-color: #fff; border-color: #ccc; }
    .btn-secondary.disabled:hover, .btn-secondary:disabled:hover { background-color: #fff; border-color: #ccc; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
    .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #2aabd2; }
    .btn-info.focus, .btn-info:focus { color: #fff; background-color: #31b0d5; border-color: #2aabd2; }
    .btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #2aabd2; background-image: none; }
        .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a; }
    .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:focus { background-color: #5bc0de; border-color: #5bc0de; }
    .btn-info.disabled:hover, .btn-info:disabled:hover { background-color: #5bc0de; border-color: #5bc0de; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
    .btn-success:hover { color: #fff; background-color: #449d44; border-color: #419641; }
    .btn-success.focus, .btn-success:focus { color: #fff; background-color: #449d44; border-color: #419641; }
    .btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #419641; background-image: none; }
        .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d; }
    .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:focus { background-color: #5cb85c; border-color: #5cb85c; }
    .btn-success.disabled:hover, .btn-success:disabled:hover { background-color: #5cb85c; border-color: #5cb85c; }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
    .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #eb9316; }
    .btn-warning.focus, .btn-warning:focus { color: #fff; background-color: #ec971f; border-color: #eb9316; }
    .btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #eb9316; background-image: none; }
        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover { color: #fff; background-color: #d58512; border-color: #b06d0f; }
    .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:focus { background-color: #f0ad4e; border-color: #f0ad4e; }
    .btn-warning.disabled:hover, .btn-warning:disabled:hover { background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d9534f; }
    .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #c12e2a; }
    .btn-danger.focus, .btn-danger:focus { color: #fff; background-color: #c9302c; border-color: #c12e2a; }
    .btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #c12e2a; background-image: none; }
        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover { color: #fff; background-color: #ac2925; border-color: #8b211e; }
    .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:focus { background-color: #d9534f; border-color: #d9534f; }
    .btn-danger.disabled:hover, .btn-danger:disabled:hover { background-color: #d9534f; border-color: #d9534f; }
.btn-outline-primary { color: #0275d8; background-image: none; background-color: transparent; border-color: #0275d8; }
    .btn-outline-primary:hover { color: #fff; background-color: #0275d8; border-color: #0275d8; }
    .btn-outline-primary.focus, .btn-outline-primary:focus { color: #fff; background-color: #0275d8; border-color: #0275d8; }
    .btn-outline-primary.active, .btn-outline-primary:active, .open > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #0275d8; border-color: #0275d8; }
        .btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open > .btn-outline-primary.dropdown-toggle.focus, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle:hover { color: #fff; background-color: #014682; border-color: #01315a; }
    .btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:focus, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:focus { border-color: #43a7fd; }
    .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover { border-color: #43a7fd; }
.btn-outline-secondary { color: #ccc; background-image: none; background-color: transparent; border-color: #ccc; }
    .btn-outline-secondary:hover { color: #fff; background-color: #ccc; border-color: #ccc; }
    .btn-outline-secondary.focus, .btn-outline-secondary:focus { color: #fff; background-color: #ccc; border-color: #ccc; }
    .btn-outline-secondary.active, .btn-outline-secondary:active, .open > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #ccc; border-color: #ccc; }
        .btn-outline-secondary.active.focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.active:hover, .btn-outline-secondary:active.focus, .btn-outline-secondary:active:focus, .btn-outline-secondary:active:hover, .open > .btn-outline-secondary.dropdown-toggle.focus, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle:hover { color: #fff; background-color: #a1a1a1; border-color: #8c8c8c; }
    .btn-outline-secondary.disabled.focus, .btn-outline-secondary.disabled:focus, .btn-outline-secondary:disabled.focus, .btn-outline-secondary:disabled:focus { border-color: #fff; }
    .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { border-color: #fff; }
.btn-outline-info { color: #5bc0de; background-image: none; background-color: transparent; border-color: #5bc0de; }
    .btn-outline-info:hover { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
    .btn-outline-info.focus, .btn-outline-info:focus { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
    .btn-outline-info.active, .btn-outline-info:active, .open > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
        .btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open > .btn-outline-info.dropdown-toggle.focus, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a; }
    .btn-outline-info.disabled.focus, .btn-outline-info.disabled:focus, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:focus { border-color: #b0e1ef; }
    .btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover { border-color: #b0e1ef; }
.btn-outline-success { color: #5cb85c; background-image: none; background-color: transparent; border-color: #5cb85c; }
    .btn-outline-success:hover { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
    .btn-outline-success.focus, .btn-outline-success:focus { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
    .btn-outline-success.active, .btn-outline-success:active, .open > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
        .btn-outline-success.active.focus, .btn-outline-success.active:focus, .btn-outline-success.active:hover, .btn-outline-success:active.focus, .btn-outline-success:active:focus, .btn-outline-success:active:hover, .open > .btn-outline-success.dropdown-toggle.focus, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d; }
    .btn-outline-success.disabled.focus, .btn-outline-success.disabled:focus, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:focus { border-color: #a3d7a3; }
    .btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover { border-color: #a3d7a3; }
.btn-outline-warning { color: #f0ad4e; background-image: none; background-color: transparent; border-color: #f0ad4e; }
    .btn-outline-warning:hover { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
    .btn-outline-warning.focus, .btn-outline-warning:focus { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
    .btn-outline-warning.active, .btn-outline-warning:active, .open > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
        .btn-outline-warning.active.focus, .btn-outline-warning.active:focus, .btn-outline-warning.active:hover, .btn-outline-warning:active.focus, .btn-outline-warning:active:focus, .btn-outline-warning:active:hover, .open > .btn-outline-warning.dropdown-toggle.focus, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle:hover { color: #fff; background-color: #d58512; border-color: #b06d0f; }
    .btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:focus, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:focus { border-color: #f8d9ac; }
    .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover { border-color: #f8d9ac; }
.btn-outline-danger { color: #d9534f; background-image: none; background-color: transparent; border-color: #d9534f; }
    .btn-outline-danger:hover { color: #fff; background-color: #d9534f; border-color: #d9534f; }
    .btn-outline-danger.focus, .btn-outline-danger:focus { color: #fff; background-color: #d9534f; border-color: #d9534f; }
    .btn-outline-danger.active, .btn-outline-danger:active, .open > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #d9534f; border-color: #d9534f; }
        .btn-outline-danger.active.focus, .btn-outline-danger.active:focus, .btn-outline-danger.active:hover, .btn-outline-danger:active.focus, .btn-outline-danger:active:focus, .btn-outline-danger:active:hover, .open > .btn-outline-danger.dropdown-toggle.focus, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle:hover { color: #fff; background-color: #ac2925; border-color: #8b211e; }
    .btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:focus, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:focus { border-color: #eba5a3; }
    .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover { border-color: #eba5a3; }
.btn-link { font-weight: 400; color: #0275d8; border-radius: 0; }
    .btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled { background-color: transparent; }
        .btn-link, .btn-link:active, .btn-link:focus { border-color: transparent; }
            .btn-link:hover { border-color: transparent; }
            .btn-link:focus, .btn-link:hover { color: #014c8c; text-decoration: underline; background-color: transparent; }
            .btn-link:disabled:focus, .btn-link:disabled:hover { color: #818a91; text-decoration: none; }
.btn-group-lg > .btn, .btn-lg { padding: .75rem 1.5rem; font-size: 1.25rem; border-radius: .3rem; }
.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem; }
.btn-block { display: block; width: 100%; }
    .btn-block + .btn-block { margin-top: .5rem; }
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].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; }
.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; -o-transition-property: height; transition-property: height; }
.dropdown, .dropup { position: relative; }
.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent; }
.dropdown-toggle:focus { outline: 0; }
.dropup .dropdown-toggle::after { border-top: 0; border-bottom: .3em solid; }
.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: 1rem; color: #373a3c; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; }
.dropdown-divider { height: 1px; margin: .5rem 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-item { display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: 400; color: #373a3c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0; }
    .dropdown-item:focus, .dropdown-item:hover { color: #2b2d2f; text-decoration: none; background-color: #f5f5f5; }
    .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { color: #fff; text-decoration: none; background-color: #0275d8; outline: 0; }
    .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { color: #818a91; }
        .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { 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: 5px 20px; font-size: .875rem; color: #818a91; white-space: nowrap; }
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: .3em solid; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
    .btn-group-vertical > .btn, .btn-group > .btn { position: relative; float: left; }
        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 2; }
        .btn-group-vertical > .btn:hover, .btn-group > .btn:hover { 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: -.5rem; }
    .btn-toolbar::after { content: ""; display: table; clear: both; }
    .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: .5rem; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }
.btn-group > .btn:first-child { margin-left: 0; }
    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group > .btn-group { float: left; }
    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }
    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }
    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }
.btn + .dropdown-toggle-split { padding-right: .75rem; padding-left: .75rem; }
    .btn + .dropdown-toggle-split::after { margin-left: 0; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: .375rem; padding-left: .375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 1.125rem; padding-left: 1.125rem; }
.btn .caret { margin-left: 0; }
.btn-group-lg > .btn .caret, .btn-lg .caret { border-width: .3em .3em 0; border-bottom-width: 0; }
.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret { border-width: 0 .3em .3em; }
.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::after { content: ""; display: table; clear: both; }
    .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-bottom-right-radius: 0; border-bottom-left-radius: 0; }
    .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; }
    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }
    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }
[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { position: absolute; clip: rect(0,0,0,0); pointer-events: none; }
.input-group { position: relative; width: 100%; display: table; border-collapse: separate; }
    .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
        .input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover { z-index: 3; }
    .input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; }
        .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn: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: .5rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.25; color: #55595c; text-align: center; background-color: #eceeef; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; }
    .input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem; }
    .input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: .75rem 1.5rem; font-size: 1.25rem; border-radius: .3rem; }
    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { margin-top: 0; }
    .input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }
    .input-group-addon:not(:last-child) { border-right: 0; }
    .input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.form-control + .input-group-addon:not(:first-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:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { z-index: 3; }
    .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; }
    .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: -1px; }
        .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:hover, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:hover { z-index: 3; }
.custom-control { position: relative; display: inline; padding-left: 1.5rem; cursor: pointer; }
    .custom-control + .custom-control { margin-left: 1rem; }
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
    .custom-control-input:checked ~ .custom-control-indicator { color: #fff; background-color: #0074d9; }
    .custom-control-input:focus ~ .custom-control-indicator { -webkit-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9; box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9; }
    .custom-control-input:active ~ .custom-control-indicator { color: #fff; background-color: #84c6ff; }
    .custom-control-input:disabled ~ .custom-control-indicator { cursor: not-allowed; background-color: #eee; }
    .custom-control-input:disabled ~ .custom-control-description { color: #767676; cursor: not-allowed; }
.custom-control-indicator { position: absolute; top: .0625rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 50% 50%; background-size: 50% 50%; }
.custom-checkbox .custom-control-indicator { border-radius: .25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color: #0074d9; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-radio .custom-control-indicator { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-controls-stacked .custom-control { display: inline; }
    .custom-controls-stacked .custom-control::after { display: block; margin-bottom: .25rem; content: ""; }
    .custom-controls-stacked .custom-control + .custom-control { margin-left: 0; }
.custom-select { display: inline-block; max-width: 100%; padding: .375rem 1.75rem .375rem .75rem; padding-right: .75rem\9; color: #55595c; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center; background-image: none\9; -webkit-background-size: 8px 10px; background-size: 8px 10px; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; -moz-appearance: none; -webkit-appearance: none; }
    .custom-select:focus { border-color: #51a7e8; outline: 0; }
        .custom-select:focus::-ms-value { color: #55595c; background-color: #fff; }
    .custom-select:disabled { color: #818a91; cursor: not-allowed; background-color: #eceeef; }
    .custom-select::-ms-expand { opacity: 0; }
.custom-select-sm { padding-top: .375rem; padding-bottom: .375rem; font-size: 75%; }
.custom-file { position: relative; display: inline-block; max-width: 100%; height: 2.5rem; cursor: pointer; }
.custom-file-input { min-width: 14rem; max-width: 100%; margin: 0; filter: alpha(opacity=0); opacity: 0; }
.custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #555; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ddd; border-radius: .25rem; }
    .custom-file-control:lang(en)::after { content: "Choose file..."; }
    .custom-file-control::before { position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #555; background-color: #eee; border: 1px solid #ddd; border-radius: 0 .25rem .25rem 0; }
    .custom-file-control:lang(en)::before { content: "Browse"; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-link { display: inline-block; }
    .nav-link:focus, .nav-link:hover { text-decoration: none; }
    .nav-link.disabled { color: #818a91; }
        .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { color: #818a91; cursor: not-allowed; background-color: transparent; }
.nav-inline .nav-item { display: inline-block; }
    .nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link { margin-left: 1rem; }
.nav-tabs { border-bottom: 1px solid #ddd; }
    .nav-tabs::after { content: ""; display: table; clear: both; }
    .nav-tabs .nav-item { float: left; margin-bottom: -1px; }
        .nav-tabs .nav-item + .nav-item { margin-left: .2rem; }
    .nav-tabs .nav-link { display: block; padding: .5em 1em; border: 1px solid transparent; border-top-right-radius: .25rem; border-top-left-radius: .25rem; }
        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #eceeef #eceeef #ddd; }
        .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { color: #818a91; background-color: transparent; border-color: transparent; }
        .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover { color: #55595c; background-color: #fff; border-color: #ddd #ddd transparent; }
    .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }
.nav-pills::after { content: ""; display: table; clear: both; }
.nav-pills .nav-item { float: left; }
    .nav-pills .nav-item + .nav-item { margin-left: .2rem; }
.nav-pills .nav-link { display: block; padding: .5em 1em; border-radius: .25rem; }
    .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover { color: #fff; cursor: default; background-color: #0275d8; }
.nav-stacked .nav-item { display: block; float: none; }
    .nav-stacked .nav-item + .nav-item { margin-top: .2rem; margin-left: 0; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; padding: .5rem 1rem; }
    .navbar::after { content: ""; display: table; clear: both; }

@media (min-width:544px) {
    .navbar { border-radius: .25rem; }
}

.navbar-full { z-index: 1000; }

@media (min-width:544px) {
    .navbar-full { border-radius: 0; }
}

.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width:544px) {
    .navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0; }
}

.navbar-fixed-top { top: 0; }
.navbar-fixed-bottom { bottom: 0; }
.navbar-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1030; width: 100%; }

@media (min-width:544px) {
    .navbar-sticky-top { border-radius: 0; }
}

.navbar-brand { float: left; padding-top: .25rem; padding-bottom: .25rem; margin-right: 1rem; font-size: 1.25rem; }
    .navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
    .navbar-brand > img { display: block; }
.navbar-divider { float: left; width: 1px; padding-top: .425rem; padding-bottom: .425rem; margin-right: 1rem; margin-left: 1rem; overflow: hidden; }
    .navbar-divider::before { content: "\00a0"; }
.navbar-toggler { padding: .5rem .75rem; font-size: 1.25rem; line-height: 1; background: 0 0; border: 1px solid transparent; border-radius: .25rem; }
    .navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-nav .nav-item { float: left; }
.navbar-nav .nav-link { display: block; padding-top: .425rem; padding-bottom: .425rem; }
    .navbar-nav .nav-link + .nav-link { margin-left: 1rem; }
.navbar-nav .nav-item + .nav-item { margin-left: 1rem; }
.navbar-light .navbar-brand { color: rgba(0,0,0,.8); }
    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0,0,0,.8); }
.navbar-light .navbar-nav .nav-link { color: rgba(0,0,0,.3); }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0,0,0,.6); }
    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover { color: rgba(0,0,0,.8); }
.navbar-light .navbar-divider { background-color: rgba(0,0,0,.075); }
.navbar-dark .navbar-brand { color: #fff; }
    .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255,255,255,.5); }
    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255,255,255,.75); }
    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover { color: #fff; }
.navbar-dark .navbar-divider { background-color: rgba(255,255,255,.075); }
.navbar-toggleable-xs::after { content: ""; display: table; clear: both; }

@media (max-width:543px) {
    .navbar-toggleable-xs .navbar-nav .nav-item { float: none; margin-left: 0; }
}

@media (min-width:544px) {
    .navbar-toggleable-xs { display: block !important; }
}

.navbar-toggleable-sm::after { content: ""; display: table; clear: both; }

@media (max-width:767px) {
    .navbar-toggleable-sm .navbar-nav .nav-item { float: none; margin-left: 0; }
}

@media (min-width:768px) {
    .navbar-toggleable-sm { display: block !important; }
}

.navbar-toggleable-md::after { content: ""; display: table; clear: both; }

@media (max-width:991px) {
    .navbar-toggleable-md .navbar-nav .nav-item { float: none; margin-left: 0; }
}

@media (min-width:992px) {
    .navbar-toggleable-md { display: block !important; }
}

.card { position: relative; display: block; margin-bottom: .75rem; background-color: #fff; border-radius: .25rem; border: 1px solid rgba(0,0,0,.125); }
.card-block { padding: 1.25rem; }
    .card-block::after { content: ""; display: table; clear: both; }
.card-title { margin-bottom: .75rem; }
.card-subtitle { margin-top: -.375rem; margin-bottom: 0; }
.card-text:last-child { margin-bottom: 0; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card > .list-group:first-child .list-group-item:first-child { border-top-right-radius: .25rem; border-top-left-radius: .25rem; }
.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
.card-header { padding: .75rem 1.25rem; background-color: #f5f5f5; border-bottom: 1px solid rgba(0,0,0,.125); }
    .card-header::after { content: ""; display: table; clear: both; }
    .card-header:first-child { border-radius: .25rem .25rem 0 0; }
.card-footer { padding: .75rem 1.25rem; background-color: #f5f5f5; border-top: 1px solid rgba(0,0,0,.125); }
    .card-footer::after { content: ""; display: table; clear: both; }
    .card-footer:last-child { border-radius: 0 0 .25rem .25rem; }
.card-header-tabs { margin-right: -.625rem; margin-bottom: -.75rem; margin-left: -.625rem; border-bottom: 0; }
.card-header-pills { margin-right: -.625rem; margin-left: -.625rem; }
.card-primary { background-color: #0275d8; border-color: #0275d8; }
    .card-primary .card-footer, .card-primary .card-header { background-color: transparent; }
.card-success { background-color: #5cb85c; border-color: #5cb85c; }
    .card-success .card-footer, .card-success .card-header { background-color: transparent; }
.card-info { background-color: #5bc0de; border-color: #5bc0de; }
    .card-info .card-footer, .card-info .card-header { background-color: transparent; }
.card-warning { background-color: #f0ad4e; border-color: #f0ad4e; }
    .card-warning .card-footer, .card-warning .card-header { background-color: transparent; }
.card-danger { background-color: #d9534f; border-color: #d9534f; }
    .card-danger .card-footer, .card-danger .card-header { background-color: transparent; }
.card-outline-primary { background-color: transparent; border-color: #0275d8; }
.card-outline-secondary { background-color: transparent; border-color: #ccc; }
.card-outline-info { background-color: transparent; border-color: #5bc0de; }
.card-outline-success { background-color: transparent; border-color: #5cb85c; }
.card-outline-warning { background-color: transparent; border-color: #f0ad4e; }
.card-outline-danger { background-color: transparent; border-color: #d9534f; }
.card-inverse .card-footer, .card-inverse .card-header { border-color: rgba(255,255,255,.2); }
.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title { color: #fff; }
    .card-inverse .card-blockquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text { color: rgba(255,255,255,.65); }
        .card-inverse .card-link:focus, .card-inverse .card-link:hover { color: #fff; }
.card-blockquote { padding: 0; margin-bottom: 0; border-left: 0; }
.card-img { border-radius: .25rem; }
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }
.card-img-top { border-top-right-radius: .25rem; border-top-left-radius: .25rem; }
.card-img-bottom { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

@media (min-width:544px) {
    .card-deck { display: table; width: 100%; margin-bottom: .75rem; table-layout: fixed; border-spacing: 1.25rem 0; }
        .card-deck .card { display: table-cell; margin-bottom: 0; vertical-align: top; }
    .card-deck-wrapper { margin-right: -1.25rem; margin-left: -1.25rem; }
}

@media (min-width:544px) {
    .card-group { display: table; width: 100%; table-layout: fixed; }
        .card-group .card { display: table-cell; vertical-align: top; }
            .card-group .card + .card { margin-left: 0; border-left: 0; }
            .card-group .card:first-child { border-bottom-right-radius: 0; border-top-right-radius: 0; }
                .card-group .card:first-child .card-img-top { border-top-right-radius: 0; }
                .card-group .card:first-child .card-img-bottom { border-bottom-right-radius: 0; }
            .card-group .card:last-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
                .card-group .card:last-child .card-img-top { border-top-left-radius: 0; }
                .card-group .card:last-child .card-img-bottom { border-bottom-left-radius: 0; }
            .card-group .card:not(:first-child):not(:last-child) { border-radius: 0; }
                .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top { border-radius: 0; }
}

@media (min-width:544px) {
    .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }
        .card-columns .card { width: 100%; }
}

.breadcrumb { padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #eceeef; border-radius: .25rem; }
    .breadcrumb::after { content: ""; display: table; clear: both; }
.breadcrumb-item { float: left; }
    .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #818a91; content: "/"; }
    .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
    .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
    .breadcrumb-item.active { color: #818a91; }
.pagination { display: inline-block; padding-left: 0; margin-top: 1rem; margin-bottom: 1rem; border-radius: .25rem; }
.page-item { display: inline; }
    .page-item:first-child .page-link { margin-left: 0; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem; }
    .page-item:last-child .page-link { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem; }
    .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover { z-index: 2; color: #fff; cursor: default; background-color: #0275d8; border-color: #0275d8; }
    .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover { color: #818a91; pointer-events: none; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.page-link { position: relative; float: left; padding: .5rem .75rem; margin-left: -1px; color: #0275d8; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
    .page-link:focus, .page-link:hover { color: #014c8c; background-color: #eceeef; border-color: #ddd; }
.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; }
.pagination-lg .page-item:first-child .page-link { border-bottom-left-radius: .3rem; border-top-left-radius: .3rem; }
.pagination-lg .page-item:last-child .page-link { border-bottom-right-radius: .3rem; border-top-right-radius: .3rem; }
.pagination-sm .page-link { padding: .275rem .75rem; font-size: .875rem; }
.pagination-sm .page-item:first-child .page-link { border-bottom-left-radius: .2rem; border-top-left-radius: .2rem; }
.pagination-sm .page-item:last-child .page-link { border-bottom-right-radius: .2rem; border-top-right-radius: .2rem; }
.tag { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; }
    .tag:empty { display: none; }
.btn .tag { position: relative; top: -1px; }
a.tag:focus, a.tag:hover { color: #fff; text-decoration: none; cursor: pointer; }
.tag-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem; }
.tag-default { background-color: #818a91; }
    .tag-default[href]:focus, .tag-default[href]:hover { background-color: #687077; }
.tag-primary { background-color: #0275d8; }
    .tag-primary[href]:focus, .tag-primary[href]:hover { background-color: #025aa5; }
.tag-success { background-color: #5cb85c; }
    .tag-success[href]:focus, .tag-success[href]:hover { background-color: #449d44; }
.tag-info { background-color: #5bc0de; }
    .tag-info[href]:focus, .tag-info[href]:hover { background-color: #31b0d5; }
.tag-warning { background-color: #f0ad4e; }
    .tag-warning[href]:focus, .tag-warning[href]:hover { background-color: #ec971f; }
.tag-danger { background-color: #d9534f; }
    .tag-danger[href]:focus, .tag-danger[href]:hover { background-color: #c9302c; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #eceeef; border-radius: .3rem; }

@media (min-width:544px) {
    .jumbotron { padding: 4rem 2rem; }
}

.jumbotron-hr { border-top-color: #d0d5d8; }
.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }
.alert { padding: 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 2rem; }
    .alert-dismissible .close { position: relative; top: -.125rem; right: -1rem; color: inherit; }
.alert-success { background-color: #dff0d8; border-color: #d0e9c6; color: #3c763d; }
    .alert-success hr { border-top-color: #c1e2b3; }
    .alert-success .alert-link { color: #2b542c; }
.alert-info { background-color: #d9edf7; border-color: #bcdff1; color: #31708f; }
    .alert-info hr { border-top-color: #a6d5ec; }
    .alert-info .alert-link { color: #245269; }
.alert-warning { background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }
    .alert-warning hr { border-top-color: #f7ecb5; }
    .alert-warning .alert-link { color: #66512c; }
.alert-danger { background-color: #f2dede; border-color: #ebcccc; color: #a94442; }
    .alert-danger hr { border-top-color: #e4b9b9; }
    .alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes {
    from { background-position: 1rem 0; }
    to { background-position: 0 0; }
}

@-o-keyframes progress-bar-stripes {
    from { background-position: 1rem 0; }
    to { background-position: 0 0; }
}

@keyframes progress-bar-stripes {
    from { background-position: 1rem 0; }
    to { background-position: 0 0; }
}

.progress { display: block; width: 100%; height: 1rem; margin-bottom: 1rem; }
    .progress[value] { background-color: #eee; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .25rem; }
        .progress[value]::-ms-fill { background-color: #0074d9; border: 0; }
        .progress[value]::-moz-progress-bar { background-color: #0074d9; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem; }
        .progress[value]::-webkit-progress-value { background-color: #0074d9; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem; }
    .progress[value="100"]::-moz-progress-bar { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem; }
    .progress[value="100"]::-webkit-progress-value { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem; }
    .progress[value]::-webkit-progress-bar { background-color: #eee; border-radius: .25rem; }
    .progress[value], base::-moz-progress-bar { background-color: #eee; border-radius: .25rem; }

@media screen and (min-width:0\0) {
    .progress { background-color: #eee; border-radius: .25rem; }
    .progress-bar { display: inline-block; height: 1rem; text-indent: -999rem; background-color: #0074d9; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem; }
    .progress[width="100%"] { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem; }
}

.progress-striped[value]::-webkit-progress-value { 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: 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: 1rem 1rem; background-size: 1rem 1rem; }
.progress-striped[value]::-moz-progress-bar { 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); background-size: 1rem 1rem; }
.progress-striped[value]::-ms-fill { 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); background-size: 1rem 1rem; }

@media screen and (min-width:0\0) {
    .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: 1rem 1rem; background-size: 1rem 1rem; }
}

.progress-animated[value]::-webkit-progress-value { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-animated[value]::-moz-progress-bar { animation: progress-bar-stripes 2s linear infinite; }

@media screen and (min-width:0\0) {
    .progress-animated .progress-bar-striped { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
}

.progress-success[value]::-webkit-progress-value { background-color: #5cb85c; }
.progress-success[value]::-moz-progress-bar { background-color: #5cb85c; }
.progress-success[value]::-ms-fill { background-color: #5cb85c; }

@media screen and (min-width:0\0) {
    .progress-success .progress-bar { background-color: #5cb85c; }
}

.progress-info[value]::-webkit-progress-value { background-color: #5bc0de; }
.progress-info[value]::-moz-progress-bar { background-color: #5bc0de; }
.progress-info[value]::-ms-fill { background-color: #5bc0de; }

@media screen and (min-width:0\0) {
    .progress-info .progress-bar { background-color: #5bc0de; }
}

.progress-warning[value]::-webkit-progress-value { background-color: #f0ad4e; }
.progress-warning[value]::-moz-progress-bar { background-color: #f0ad4e; }
.progress-warning[value]::-ms-fill { background-color: #f0ad4e; }

@media screen and (min-width:0\0) {
    .progress-warning .progress-bar { background-color: #f0ad4e; }
}

.progress-danger[value]::-webkit-progress-value { background-color: #d9534f; }
.progress-danger[value]::-moz-progress-bar { background-color: #d9534f; }
.progress-danger[value]::-ms-fill { background-color: #d9534f; }

@media screen and (min-width:0\0) {
    .progress-danger .progress-bar { background-color: #d9534f; }
}

.media, .media-body { overflow: hidden; }
.media-body { width: 10000px; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-object { display: block; }
    .media-object.img-thumbnail { max-width: none; }
.media-right { padding-left: 10px; }
.media-left { padding-right: 10px; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.media-list { padding-left: 0; list-style: none; }
.list-group { padding-left: 0; margin-bottom: 0; }
.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
    .list-group-item:first-child { border-top-right-radius: .25rem; border-top-left-radius: .25rem; }
    .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
    .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { color: #818a91; cursor: not-allowed; background-color: #eceeef; }
        .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { color: inherit; }
        .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { color: #818a91; }
    .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: #fff; text-decoration: none; background-color: #0275d8; border-color: #0275d8; }
        .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { color: inherit; }
        .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { color: #a8d6fe; }
.list-group-flush .list-group-item { border-radius: 0; }
.list-group-item-action { width: 100%; color: #555; text-align: inherit; }
    .list-group-item-action .list-group-item-heading { color: #333; }
    .list-group-item-action:focus, .list-group-item-action:hover { color: #555; text-decoration: none; background-color: #f5f5f5; }
.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:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #3c763d; background-color: #d0e9c6; }
    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { 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:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #31708f; background-color: #c4e3f3; }
    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { 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:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #8a6d3b; background-color: #faf2cc; }
    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { 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:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #a94442; background-color: #ebcccc; }
    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { 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; }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-21by9 { padding-bottom: 42.857143%; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.embed-responsive-1by1 { padding-bottom: 100%; }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; }
    .close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .5; }
button.close { padding: 0; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; -webkit-overflow-scrolling: touch; }
    .modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-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 rgba(0,0,0,.2); border-radius: .3rem; outline: 0; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
    .modal-backdrop.fade { opacity: 0; }
    .modal-backdrop.in { opacity: .5; }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }
    .modal-header::after { content: ""; display: table; clear: both; }
    .modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.5; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
    .modal-footer::after { content: ""; display: table; clear: both; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width:544px) {
    .modal-dialog { max-width: 600px; margin: 30px auto; }
    .modal-sm { max-width: 300px; }
}

@media (min-width:992px) {
    .modal-lg { max-width: 900px; }
}

.tooltip { position: absolute; z-index: 1070; display: block; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: .875rem; word-wrap: break-word; opacity: 0; }
    .tooltip.in { opacity: .9; }
    .tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top { padding: 5px 0; margin-top: -3px; }
        .tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
    .tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right { padding: 0 5px; margin-left: 3px; }
        .tooltip.bs-tether-element-attached-left .tooltip-arrow, .tooltip.tooltip-right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
    .tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom { padding: 5px 0; margin-top: 3px; }
        .tooltip.bs-tether-element-attached-top .tooltip-arrow, .tooltip.tooltip-bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
    .tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left { padding: 0 5px; margin-left: -3px; }
        .tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: .875rem; word-wrap: break-word; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; }
    .popover.bs-tether-element-attached-bottom, .popover.popover-top { margin-top: -10px; }
        .popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0,0,0,.25); border-bottom-width: 0; }
            .popover.bs-tether-element-attached-bottom .popover-arrow::after, .popover.popover-top .popover-arrow::after { bottom: 1px; margin-left: -10px; content: ""; border-top-color: #fff; border-bottom-width: 0; }
    .popover.bs-tether-element-attached-left, .popover.popover-right { margin-left: 10px; }
        .popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0,0,0,.25); border-left-width: 0; }
            .popover.bs-tether-element-attached-left .popover-arrow::after, .popover.popover-right .popover-arrow::after { bottom: -10px; left: 1px; content: ""; border-right-color: #fff; border-left-width: 0; }
    .popover.bs-tether-element-attached-top, .popover.popover-bottom { margin-top: 10px; }
        .popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: rgba(0,0,0,.25); }
            .popover.bs-tether-element-attached-top .popover-arrow::after, .popover.popover-bottom .popover-arrow::after { top: 1px; margin-left: -10px; content: ""; border-top-width: 0; border-bottom-color: #fff; }
    .popover.bs-tether-element-attached-right, .popover.popover-left { margin-left: -10px; }
        .popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: rgba(0,0,0,.25); }
            .popover.bs-tether-element-attached-right .popover-arrow::after, .popover.popover-left .popover-arrow::after { right: 1px; bottom: -10px; content: ""; border-right-width: 0; border-left-color: #fff; }
.popover-title { padding: 8px 14px; margin: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: .2375rem .2375rem 0 0; }
    .popover-title:empty { display: none; }
.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; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
    .carousel-inner > .carousel-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 > .carousel-item > a > img, .carousel-inner > .carousel-item > img { line-height: 1; }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .carousel-item { -webkit-transition: -webkit-transform .6s ease-in-out; transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
        .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.next { left: 0; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); }
        .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev { left: 0; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); }
            .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right { 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); opacity: .5; }
    .carousel-control.left { background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); 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: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
    .carousel-control.right { right: 0; left: auto; background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); 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: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
    .carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }
    .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1; }
    .carousel-control .icon-prev { left: 50%; margin-left: -10px; }
    .carousel-control .icon-next { right: 50%; margin-right: -10px; }
    .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: transparent; 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 (min-width:544px) {
    .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
    .carousel-control .icon-prev { margin-left: -15px; }
    .carousel-control .icon-next { margin-right: -15px; }
    .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
    .carousel-indicators { bottom: 20px; }
}

.bg-faded { background-color: #f7f7f9; }
.bg-primary { color: #fff !important; background-color: #0275d8 !important; }
a.bg-primary:focus, a.bg-primary:hover { background-color: #025aa5 !important; }
.bg-success { color: #fff !important; background-color: #5cb85c !important; }
a.bg-success:focus, a.bg-success:hover { background-color: #449d44 !important; }
.bg-info { color: #fff !important; background-color: #5bc0de !important; }
a.bg-info:focus, a.bg-info:hover { background-color: #31b0d5 !important; }
.bg-warning { color: #fff !important; background-color: #f0ad4e !important; }
a.bg-warning:focus, a.bg-warning:hover { background-color: #ec971f !important; }
.bg-danger { color: #fff !important; background-color: #d9534f !important; }
a.bg-danger:focus, a.bg-danger:hover { background-color: #c9302c !important; }
.bg-inverse { color: #fff !important; background-color: #373a3c !important; }
a.bg-inverse:focus, a.bg-inverse:hover { background-color: #1f2021 !important; }
.clearfix::after { content: ""; display: table; clear: both; }
.d-block { display: block !important; }
.d-inline-block { display: inline-block !important; }
.d-inline { display: inline !important; }
.pull-xs-left { float: left !important; }
.pull-xs-right { float: right !important; }
.pull-xs-none { float: none !important; }

@media (min-width:544px) {
    .pull-sm-left { float: left !important; }
    .pull-sm-right { float: right !important; }
    .pull-sm-none { float: none !important; }
}

@media (min-width:768px) {
    .pull-md-left { float: left !important; }
    .pull-md-right { float: right !important; }
    .pull-md-none { float: none !important; }
}

@media (min-width:992px) {
    .pull-lg-left { float: left !important; }
    .pull-lg-right { float: right !important; }
    .pull-lg-none { float: none !important; }
}

@media (min-width:1200px) {
    .pull-xl-left { float: left !important; }
    .pull-xl-right { float: right !important; }
    .pull-xl-none { float: none !important; }
}

.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; }
.w-100 { width: 100% !important; }
.m-x-auto { margin-right: auto !important; margin-left: auto !important; }
.m-a-0 { margin: 0 0 !important; }
.m-t-0 { margin-top: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-l-0 { margin-left: 0 !important; }
.m-x-0 { margin-right: 0 !important; margin-left: 0 !important; }
.m-y-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.m-a-1 { margin: 1rem 1rem !important; }
.m-t-1 { margin-top: 1rem !important; }
.m-r-1 { margin-right: 1rem !important; }
.m-b-1 { margin-bottom: 1rem !important; }
.m-l-1 { margin-left: 1rem !important; }
.m-x-1 { margin-right: 1rem !important; margin-left: 1rem !important; }
.m-y-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.m-a-2 { margin: 1.5rem 1.5rem !important; }
.m-t-2 { margin-top: 1.5rem !important; }
.m-r-2 { margin-right: 1.5rem !important; }
.m-b-2 { margin-bottom: 1.5rem !important; }
.m-l-2 { margin-left: 1.5rem !important; }
.m-x-2 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
.m-y-2 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.m-a-3 { margin: 3rem 3rem !important; }
.m-t-3 { margin-top: 3rem !important; }
.m-r-3 { margin-right: 3rem !important; }
.m-b-3 { margin-bottom: 3rem !important; }
.m-l-3 { margin-left: 3rem !important; }
.m-x-3 { margin-right: 3rem !important; margin-left: 3rem !important; }
.m-y-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.p-a-0 { padding: 0 0 !important; }
.p-t-0 { padding-top: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-l-0 { padding-left: 0 !important; }
.p-x-0 { padding-right: 0 !important; padding-left: 0 !important; }
.p-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.p-a-1 { padding: 1rem 1rem !important; }
.p-t-1 { padding-top: 1rem !important; }
.p-r-1 { padding-right: 1rem !important; }
.p-b-1 { padding-bottom: 1rem !important; }
.p-l-1 { padding-left: 1rem !important; }
.p-x-1 { padding-right: 1rem !important; padding-left: 1rem !important; }
.p-y-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.p-a-2 { padding: 1.5rem 1.5rem !important; }
.p-t-2 { padding-top: 1.5rem !important; }
.p-r-2 { padding-right: 1.5rem !important; }
.p-b-2 { padding-bottom: 1.5rem !important; }
.p-l-2 { padding-left: 1.5rem !important; }
.p-x-2 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.p-y-2 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.p-a-3 { padding: 3rem 3rem !important; }
.p-t-3 { padding-top: 3rem !important; }
.p-r-3 { padding-right: 3rem !important; }
.p-b-3 { padding-bottom: 3rem !important; }
.p-l-3 { padding-left: 3rem !important; }
.p-x-3 { padding-right: 3rem !important; padding-left: 3rem !important; }
.p-y-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.pos-f-t { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-xs-left { text-align: left !important; }
.text-xs-right { text-align: right !important; }
.text-xs-center { text-align: center !important; }

@media (min-width:544px) {
    .text-sm-left { text-align: left !important; }
    .text-sm-right { text-align: right !important; }
    .text-sm-center { text-align: center !important; }
}

@media (min-width:768px) {
    .text-md-left { text-align: left !important; }
    .text-md-right { text-align: right !important; }
    .text-md-center { text-align: center !important; }
}

@media (min-width:992px) {
    .text-lg-left { text-align: left !important; }
    .text-lg-right { text-align: right !important; }
    .text-lg-center { text-align: center !important; }
}

@media (min-width:1200px) {
    .text-xl-left { text-align: left !important; }
    .text-xl-right { text-align: right !important; }
    .text-xl-center { text-align: center !important; }
}

.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-normal { font-weight: 400; }
.font-weight-bold { font-weight: 700; }
.font-italic { font-style: italic; }
.text-muted { color: #818a91 !important; }
a.text-muted:focus, a.text-muted:hover { color: #687077 !important; }
.text-primary { color: #0275d8 !important; }
a.text-primary:focus, a.text-primary:hover { color: #025aa5 !important; }
.text-success { color: #5cb85c !important; }
a.text-success:focus, a.text-success:hover { color: #449d44 !important; }
.text-info { color: #5bc0de !important; }
a.text-info:focus, a.text-info:hover { color: #31b0d5 !important; }
.text-warning { color: #f0ad4e !important; }
a.text-warning:focus, a.text-warning:hover { color: #ec971f !important; }
.text-danger { color: #d9534f !important; }
a.text-danger:focus, a.text-danger:hover { color: #c9302c !important; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.invisible { visibility: hidden !important; }
.hidden-xs-up { display: none !important; }

@media (max-width:543px) {
    .hidden-xs-down { display: none !important; }
}

@media (min-width:544px) {
    .hidden-sm-up { display: none !important; }
}

@media (max-width:767px) {
    .hidden-sm-down { display: none !important; }
}

@media (min-width:768px) {
    .hidden-md-up { display: none !important; }
}

@media (max-width:991px) {
    .hidden-md-down { display: none !important; }
}

@media (min-width:992px) {
    .hidden-lg-up { display: none !important; }
}

@media (max-width:1199px) {
    .hidden-lg-down { display: none !important; }
}

@media (min-width:1200px) {
    .hidden-xl-up { display: none !important; }
}

.hidden-xl-down { display: none !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; }
}

.daterangepicker, .daterangepicker .calendar-table { padding: 4px; -webkit-border-radius: 4px; background: #fff; }
    .daterangepicker.single .calendar, .daterangepicker.single .ranges, .ranges { float: none; }
.daterangepicker { position: absolute; color: inherit; border-radius: 4px; width: 278px; margin-top: 1px; top: 100px; left: 20px; }
    .daterangepicker:after, .daterangepicker:before { position: absolute; display: inline-block; content: ''; }
    .daterangepicker:before { top: -7px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #d8e2e7; }
    .daterangepicker:after { top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; }
    .daterangepicker.opensleft:before { right: 9px; }
    .daterangepicker.opensleft:after { right: 10px; }
    .daterangepicker.openscenter:after, .daterangepicker.openscenter:before { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }
    .daterangepicker.opensright:before { left: 9px; }
    .daterangepicker.opensright:after { left: 10px; }
    .daterangepicker.dropup { margin-top: -5px; }
        .daterangepicker.dropup:before { top: initial; bottom: -7px; border-bottom: initial; border-top: 7px solid #d8e2e7; }
        .daterangepicker.dropup:after { top: initial; bottom: -6px; border-bottom: initial; border-top: 6px solid #fff; }
    .daterangepicker.dropdown-menu { max-width: none; z-index: 3001; }
    .daterangepicker.show-calendar .calendar { display: block; }
    .daterangepicker .calendar { display: none; max-width: 270px; margin: 4px; }
        .daterangepicker .calendar.single .calendar-table { border: none; }
        .daterangepicker .calendar td, .daterangepicker .calendar th { white-space: nowrap; text-align: center; width: 32px; height: 28px; line-height: 28px; }
    .daterangepicker .calendar-table { border-radius: 4px; }
    .daterangepicker table { width: 100%; margin: 0; }
    .daterangepicker td, .daterangepicker th { text-align: center; width: 20px; height: 20px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; }
        .daterangepicker td.available:hover, .daterangepicker th.available:hover { color: #01A6FF; }
        .daterangepicker td.week, .daterangepicker th.week { font-size: .8125rem; color: #8D99A9; }
        .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background-color: #fff; border-color: transparent; color: #8D99A9; }
        .daterangepicker td.in-range { background-color: #E5F6FE; border-color: transparent; color: #000; -webkit-border-radius: 0; border-radius: 0; }
        .daterangepicker td.start-date { -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
        .daterangepicker td.end-date { -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
        .daterangepicker td.start-date.end-date { -webkit-border-radius: 4px; border-radius: 4px; }
        .daterangepicker td.active, .daterangepicker td.active:hover { background-color: #01A6FF; border-color: transparent; color: #fff; }
        .daterangepicker th.month { width: auto; }
        .daterangepicker option.disabled, .daterangepicker td.disabled { color: #999; cursor: not-allowed; text-decoration: line-through; }
    .daterangepicker select.monthselect, .daterangepicker select.yearselect { font-size: 1rem; padding: 1px; height: auto; margin: 0; cursor: default; }
    .daterangepicker select.monthselect { margin-right: 2%; width: 56%; }
    .daterangepicker select.yearselect { width: 40%; }
    .daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect { width: 50px; margin-bottom: 0; }
    .daterangepicker .input-mini { border: 1px solid #d8e2e7; -webkit-border-radius: 4px; border-radius: 4px; color: #0A0A0A; display: block; margin: 0 0 5px; padding: .395rem 15px .355rem 30px; width: 100%; font-size: 1rem; line-height: 1.5; }
        .daterangepicker .input-mini.active { border: 1px solid #d8e2e7; -webkit-border-radius: 4px; border-radius: 4px; }
    .daterangepicker .daterangepicker_input { position: relative; }
        .daterangepicker .daterangepicker_input i { position: absolute; left: 8px; top: 8px; }
    .daterangepicker .calendar-time { text-align: center; margin: 5px auto; line-height: 30px; position: relative; padding-left: 28px; }
        .daterangepicker .calendar-time select.disabled { color: #ccc; cursor: not-allowed; }
.ranges { font-size: 1rem; margin: 4px; text-align: left; }
    .ranges ul { list-style: none; margin: 0 auto; padding: 0; width: 100%; }
    .ranges li { font-size: 1rem; background: #DBE4EB; -webkit-border-radius: 4px; border-radius: 4px; color: #292B2A; padding: 8px 12px; margin-bottom: 8px; cursor: pointer; }
        .ranges li.active, .ranges li:hover { background: #01A6FF; color: #fff; }

@media (min-width:594px) {
    .daterangepicker .calendar, .daterangepicker .ranges, .daterangepicker.single .calendar, .daterangepicker.single .ranges { float: left; }
    .daterangepicker { width: auto; }
        .daterangepicker .ranges ul { width: 160px; }
        .daterangepicker.single .ranges ul { width: 100%; }
        .daterangepicker.single .calendar.left { clear: none; }
        .daterangepicker .calendar.left { clear: left; margin-right: 0; }
            .daterangepicker .calendar.left .calendar-table { border-right: none; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
        .daterangepicker .calendar.right { margin-left: 0; }
            .daterangepicker .calendar.right .calendar-table { border-left: none; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
        .daterangepicker .calendar.left .calendar-table, .daterangepicker .left .daterangepicker_input { padding-right: 12px; }
}

@media (min-width:730px) {
    .daterangepicker .ranges { width: auto; float: left; }
    .daterangepicker .calendar.left { clear: none; }
}

.daterangepicker .fa { color: #909CA8; }
.daterangepicker .daterangepicker_input .fa { font-size: 1rem; }
    .daterangepicker .daterangepicker_input .fa.fa-calendar { font-size: 1rem; position: absolute; top: 12px; left: 10px; }
.daterangepicker .daterangepicker_input select, .daterangepicker .table-condensed select { background: 0 0; border: 1px solid #d8e2e7; -webkit-border-radius: 4px; border-radius: 4px; padding: 4px; font-size: .875rem; }
.cancelBtn, .daterangepicker .applyBtn { font-size: 1rem !important; }
.daterangepicker .calendar-time { margin-top: 10px; }
    .daterangepicker .calendar-time .fa-clock-o { padding-left: 1px; }
.daterangepicker .table-condensed th.prev { vertical-align: middle !important; }

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{-webkit-box-shadow:none;box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;-webkit-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;-webkit-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/inc/lib/vendor/jqueryui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
	/* http://bugs.jqueryui.com/ticket/7233
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/
	background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*--------Porsche Bootstrap framework overrides-----------*/
/*html {-webkit-box-sizing: border-box; box-sizing: border-box;}
*, ::after, ::before {-webkit-box-sizing: border-box; box-sizing: border-box;}*/

.col-nopad { padding-left: 0; padding-right: 0; }
.col-nopad-left { padding-left: 0; }
.col-nopad-right { padding-right: 0; }
.col-halfpad { padding-left: 7.5px; padding-right: 7.5px; }
.col-halfpad-left { padding-left: 7.5px; }
.col-halfpad-right { padding-right: 7.5px; }
.col-global-chart {  padding-bottom: 3px; }

/*--------Container-----------*/
.container { margin-right: auto; margin-left: auto; background-color: #fff; width: 100%; max-width: 1920px; padding-left: inherit; padding-right: inherit; }
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 0; padding-right: 0; width: 100%; }
.row { margin-left: inherit; margin-right: inherit; /*width: 100%; box-sizing: border-box;*/ }


/*--------Dropdown-----------*/
.dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0; }
.dropdown-toggle::after { display: none; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0; margin: 2px 0 0; list-style: none; font-size: 12px; text-align: left; background-color: #ffffff; }
    .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
    .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333333; white-space: nowrap; }
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.show > .dropdown-menu { display: block; }
.show > a { outline: 0; }

@media (min-width:1250px) {
    .dropdown-menu { padding: 5px 0 0; }
}


/*--------Popover-----------*/
.popover { z-index: 999999; }

/*--------Navigation-----------*/
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
    .nav > li { position: relative; display: block; }
        .nav > li > a { position: relative; display: block; padding: 10px 15px; }
            .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }
        .nav > li.disabled > a { color: #777777; }
            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
    .nav .show > a, .nav .show > a:hover, .nav .show > a:focus { background-color: #eeeeee; border-color: #428bca; }
    .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 #dddddd; }
    .nav-tabs > li { float: left; margin-bottom: -1px; }
        .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
            .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; }
        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent; cursor: default; }
    .nav-tabs.nav-justified { width: 100%; border-bottom: 0; }
        .nav-tabs.nav-justified > li { float: none; }
            .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
        .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
        .nav-tabs.nav-justified > li > a { margin-bottom: 0; }
}

.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #dddddd; }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; 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: #ffffff; }
}

.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: #ffffff; background-color: #428bca; }
.nav-stacked > li { float: none; }
    .nav-stacked > li + li { margin-top: 2px; margin-left: 0; }
.nav-justified { width: 100%; }
    .nav-justified > li { float: none; }
        .nav-justified > li > a { text-align: center; margin-bottom: 5px; }
    .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width:768px) {
    .nav-justified > li { display: table-cell; width: 1%; }
        .nav-justified > li > a { margin-bottom: 0; }
}

.nav-tabs-justified { border-bottom: 0; }
    .nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; }
    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #dddddd; }

@media (min-width:768px) {
    .nav-tabs-justified > li > a { border-bottom: 1px solid #dddddd; 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: #ffffff; }
}

.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; padding: 0; }

@media (min-width:1250px) {
    .navbar { border-radius: 4px; }
}

@media (min-width:1250px) {
    .navbar-header { float: left; }
}

.navbar-collapse { overflow-x: visible; padding-right: 0; padding-left: 0; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
    .navbar-collapse.in { overflow-y: auto; height: auto; position: absolute; top: 8px; left: 0; width: 100%; z-index: 999; }

@media (min-width:1250px) {
    .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
        .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
        .navbar-collapse.in { overflow-y: visible; position: relative; top: inherit; left: inherit; width: 100%; z-index: 999; }
    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}

@media (min-width:1250px) {
    .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:1250px) {
    .navbar-static-top { border-radius: 0; }
}

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@media (min-width:1250px) {
    .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }
}

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px; }
    .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

@media (min-width:1250px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 0 none; }
    .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:1250px) {
    .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:1149px) {
    .navbar-nav .show .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
        .navbar-nav .show .dropdown-menu > li > a, .navbar-nav .show .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
        .navbar-nav .show .dropdown-menu > li > a { line-height: 20px; }
            .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-nav .show .dropdown-menu > li > a:focus { background-image: none; }
}

@media (min-width:1250px) {
    .navbar-nav { float: left; margin: 0; }
        .navbar-nav > li { float: left; }
            .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
        .navbar-nav.navbar-right:last-child { margin-right: -15px; }
}

@media (min-width:1250px) {
    .navbar-left { float: left !important; }
    .navbar-right { float: right !important; }
}

.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; }

@media (min-width:1250px) {
    .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 .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; }
}

@media (min-width:768px) {
    .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; }
        .navbar-form.navbar-right:last-child { margin-right: -15px; }
}

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { 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-left: 15px; margin-right: 15px; }
        .navbar-text.navbar-right:last-child { margin-right: 0; }
}

.navbar-text { color: #777777; }
.navbar-nav > li > a { color: #777777; }
    .navbar-nav > li > a:hover, .navbar-nav > li > a:focus { color: #333333; background-color: transparent; }
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { color: #555555; background-color: #e7e7e7; }
.navbar-nav > .disabled > a, .navbar-nav > .disabled > a:hover, .navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; }
.navbar-toggle { border-color: #dddddd; }
    .navbar-toggle:hover, .navbar-toggle:focus { background-color: #dddddd; }
    .navbar-toggle .icon-bar { background-color: #888888; }
.navbar-collapse, .navbar-form { border-color: #e7e7e7; }
.navbar-nav > .show > a, .navbar-nav > .show > a:hover, .navbar-nav > .show > a:focus { background-color: #e7e7e7; color: #555555; }

@media (max-width:767px) {
    .navbar-nav .show .dropdown-menu > li > a { color: #777777; }
        .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-nav .show .dropdown-menu > li > a:focus { color: #333333; background-color: transparent; }
    .navbar-nav .show .dropdown-menu > .active > a, .navbar-nav .show .dropdown-menu > .active > a:hover, .navbar-nav .show .dropdown-menu > .active > a:focus { color: #555555; background-color: #e7e7e7; }
    .navbar-nav .show .dropdown-menu > .disabled > a, .navbar-nav .show .dropdown-menu > .disabled > a:hover, .navbar-nav .show .dropdown-menu > .disabled > a:focus { color: #cccccc; background-color: transparent; }
}

.navbar-link { color: #777777; }
    .navbar-link:hover { color: #333333; }
.btn-link { color: #777777; }
    .btn-link:hover, .btn-link:focus { color: #333333; }
    .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #cccccc; }
.navbar-inverse { background-color: #222222; border-color: #080808; }
    .navbar-inverse .navbar-brand { color: #777777; }
        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #ffffff; background-color: transparent; }
    .navbar-inverse .navbar-text { color: #777777; }
    .navbar-inverse .navbar-nav > li > a { color: #777777; }
        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #ffffff; background-color: transparent; }
    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #ffffff; background-color: #080808; }
    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444444; background-color: transparent; }
    .navbar-inverse .navbar-toggle { border-color: #333333; }
        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333333; }
        .navbar-inverse .navbar-toggle .icon-bar { background-color: #ffffff; }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
    .navbar-inverse .navbar-nav > .show > a, .navbar-inverse .navbar-nav > .show > a:hover, .navbar-inverse .navbar-nav > .show > a:focus { background-color: #080808; color: #ffffff; }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .show .dropdown-menu > .dropdown-header { border-color: #080808; }
    .navbar-inverse .navbar-nav .show .dropdown-menu .divider { background-color: #080808; }
    .navbar-inverse .navbar-nav .show .dropdown-menu > li > a { color: #777777; }
        .navbar-inverse .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .show .dropdown-menu > li > a:focus { color: #ffffff; background-color: transparent; }
    .navbar-inverse .navbar-nav .show .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .show .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .show .dropdown-menu > .active > a:focus { color: #ffffff; background-color: #080808; }
    .navbar-inverse .navbar-nav .show .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .show .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .show .dropdown-menu > .disabled > a:focus { color: #444444; background-color: transparent; }
}

.navbar-inverse .navbar-link { color: #777777; }
    .navbar-inverse .navbar-link:hover { color: #ffffff; }
.navbar-inverse .btn-link { color: #777777; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #ffffff; }
    .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: #444444; }
/*.clearfix:before, .clearfix:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
.clearfix:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; }*/
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
    .nav > li { position: relative; display: block; }
        .nav > li > a { position: relative; display: block; padding: 10px 15px; }
            .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }
        .nav > li.disabled > a { color: #777777; }
            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
    .nav .show > a, .nav .show > a:hover, .nav .show > a:focus { background-color: #eeeeee; border-color: #428bca; }
    .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
    .nav > li > a > img { max-width: none; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar-header { position: absolute; top: 15px; right: 0; }

@media (min-width:768px) {
    .navbar { border-radius: 4px; padding: 0; }
    .navbar-header { float: left; }
}

@media (max-width:1150px) {
    .navbar { border: 0 none; width: 100%; z-index: 1000 !important; }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { z-index: 99999; position: relative; /*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-toggle { position: relative; float: right; margin: 0; padding: 9px 10px; background-color: #FFF; background-image: none; }
    .navbar-toggle:focus { outline: 0; }
    .navbar-toggle .icon-bar { display: block; width: 30px; height: 4px; border-radius: 1px; }
        .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width:1250px) {
    .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:1149px) {
    .navbar-nav .show .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: #FFF; border: 0; box-shadow: none; }
        .navbar-nav .show .dropdown-menu > li > a, .navbar-nav .show .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
        .navbar-nav .show .dropdown-menu > li > a { line-height: 20px; }
            .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-nav .show .dropdown-menu > li > a:focus { background-image: none; }
}

@media (min-width:1250px) {
    .navbar-nav { float: left; margin: 0; }
        .navbar-nav > li { float: left; }
            .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
        .navbar-nav.navbar-right:last-child { margin-right: -15px; }
}

@media (min-width:1250px) {
    .navbar-left { float: left !important; }
    .navbar-right { float: right !important; }
}

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; border: 0 none; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { 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; color: #777777; }

@media (min-width:768px) {
    .navbar-text { float: left; margin-left: 15px; margin-right: 15px; }
        .navbar-text.navbar-right:last-child { margin-right: 0; }
}

.navbar-nav > li > a { color: #777777; }
    .navbar-nav > li > a:hover, .navbar-nav > li > a:focus { color: #333333; background-color: transparent; }
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { color: #555555; background-color: #e7e7e7; }
.navbar-nav > .disabled > a, .navbar-nav > .disabled > a:hover, .navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; }
.navbar-toggle { }
    .navbar-toggle:hover, .navbar-toggle:focus { background-color: #FFF; }
    .navbar-toggle .icon-bar { background-color: #d50014; }
    .navbar-toggle:hover .icon-bar { background-color: #d50014; }
.collapsed .icon-bar { background-color: #000; }
.navbar-collapse, .navbar-form { border-color: #e7e7e7; }
.navbar-nav > .show > a, .navbar-nav > .show > a:hover, .navbar-nav > .show > a:focus { background-color: #e7e7e7; color: #555555; }

@media (max-width:767px) {
    .navbar-nav .show .dropdown-menu > li > a { color: #777777; }
        .navbar-nav .show .dropdown-menu > li > a:hover, .navbar-nav .show .dropdown-menu > li > a:focus { color: #333333; background-color: transparent; }
    .navbar-nav .show .dropdown-menu > .active > a, .navbar-nav .show .dropdown-menu > .active > a:hover, .navbar-nav .show .dropdown-menu > .active > a:focus { color: #555555; background-color: #e7e7e7; }
    .navbar-nav .show .dropdown-menu > .disabled > a, .navbar-nav .show .dropdown-menu > .disabled > a:hover, .navbar-nav .show .dropdown-menu > .disabled > a:focus { color: #cccccc; background-color: transparent; }
}

.navbar-link { color: #777777; }
    .navbar-link:hover { color: #333333; }
.btn-link { color: #777777; }
    .btn-link:hover, .btn-link:focus { color: #333333; }
    .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #cccccc; }

/*--------Forms-----------*/
.form-group { line-height: 28px; }
.form-group a { line-height: normal; }
.radio, .checkbox { position: relative; display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { padding-right: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio + .radio, .checkbox + .checkbox { /*margin-top: -5px;*/ }
.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

/*--------Global--------*/
html { font-family:'PorscheNext-Regular', 'Arial', sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; margin: 0; }
body { margin: 0; padding: 0; font: 16px 'PorscheNext-Regular', 'Arial', sans-serif; color: #343434; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; color: #000; background: #E9E9E9 url(/images/layout/bg.png) repeat-x 0 0; }
body.admin { }
body.plain { background: 0 none; }
div { position: relative; }
div.static-container, div.static-container div { position: static !important; }
.pg_content.pg_text li { list-style-type: square; }
/*TODO-may cause issues?*/

/*--------Headers--------*/
h1 { font-size: 2em; margin: 0.67em 0; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: #000; font-weight: normal; font-family:'PorscheNext-Thin'; margin: 0 0 0.5em; }
h1, h2, h3 { }
h4, h5, h6 { margin: 0 0 8px; }
/*h1 { font-size: 24px; line-height: 26px; }
h2 { font-size: 22px; line-height: 26px; }
h3 { font-size: 20px; line-height: 22px; }
h4 { font-size: 16px; line-height: 18px; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; }
h5 { font-size: 14px; font-family:'PorscheNext-Regular', 'Arial', sans-serif; }*/
h1 {font-size: 20px;line-height: 28px;font-weight: 100;margin: 0 0 0.5em;}
h2 {font-size: 26px;line-height: 34px;font-weight: 100;margin: 0 0 0.5em;}
h3 {font-size: 24px;line-height: 30px;font-weight: 100;margin: 0 0 0.5em;}
h4 {font-size: 20px;line-height: 28px;font-weight: 100;margin: 0 0 0.5em;}
h5 {font-size: 20px;line-height: 28px;font-weight: 100;margin: 0 0 0.5em;}

span.h2 { display: block; }
.hLarge { font-size: 32px; margin: 0 0 16px; }
.headerPastelRed { color: #FF6961 !important; }

/*--------Spacing--------*/
.w30 { width: 30px; }
.w40 { width: 40px; }
.w40i { width: 40px !important; }
.w45 { width: 45px; }
.w45i { width: 45px !important; }
.w50 { width: 50px; }
.w50i { width: 50px !important; }
.w65 { width: 65px; }
.w65i { width: 65px !important; }
.w75 { width: 75px; }
.w75i { width: 75px !important; }
.w80 { width: 80px; }
.w80i { width: 80px !important; }
.w90 { width: 90px; }
.w90i { width: 90px !important; }
.w100 { width: 100px; }
.w100i { width: 100px !important; }
.w120 { width: 120px; }
.w120i { width: 120px !important; }
.h125 { height: 125px; }
.w125 { width: 125px; }
.w125i { width: 125px !important; }
.w145 { width: 145px; }
.w150 { width: 150px; }
.w150i { width: 150px !important; }
.w160 { width: 160px; }
.w160i { width: 160px !important; }
.w180 { width: 180px; }
.w180i { width: 180px !important; }
.w215 { width: 215px; }
.w215i { width: 215px !important; }
.w220 { width: 220px; }
.w220i { width: 220px !important; }
.w300 { width: 300px; }
.w325 { width: 325px; }
.w730max { max-width: 730px !important; }
.w100perc { width: 100%; }
.m-0 { margin: 0; }
.m-8 { margin: 8px; }
.m-t-12 { margin-top: 12px; }
.m-t-10 { margin-top: 10px; }
.margin-one-half { margin: 0.5% !important; }
.margin-one { margin: 1% !important; }
.margin-two { margin: 1.5% !important; }
.margin-three { margin: 2% !important; }
.margin-four { margin: 2.5% !important; }
.margin-five { margin: 3% !important; }
.margin-six { margin: 3.5% !important; }
.margin-seven { margin: 4% !important; }
.margin-eight { margin: 4.5% !important; }
.margin-nine { margin: 5% !important; }
.margin-ten { margin: 5.5% !important; }
.margin-eleven { margin: 6% !important; }
.margin-twelve { margin: 6.5% !important; }
.margin-thirteen { margin: 7% !important; }
.margin-fourteen { margin: 7.5% !important; }
.margin-fifteen { margin: 8% !important; }
.margin0 { margin-left: 0; margin-right: 0; }
.margin9 { margin-left: 9px; margin-right: 9px; }
.margin10 { margin-left: 10px; margin-right: 10px; }
.margin15 { margin-left: 15px; margin-right: 15px; }
.margin20 { margin-left: 20px; margin-right: 20px; }
.no-margin { margin: 0 !important; }
.no-margin-lr { margin-left: 0 !important; margin-right: 0 !important; }
.no-margin-tb { margin-top: 0 !important; margin-bottom: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.margin-lr-auto { margin-left: auto !important; margin-right: auto !important; }
.margin-top-default { margin-top: 12px !important; }
.marginbtm10 { margin: 0 0 10px; }
.mbottom-children > * { margin-bottom: 10px; }
.m-a { margin: 15px; }
.m-r { margin-right: 15px; }
.mtop, .m-t { margin-top: 20px; }
.mbottom, .m-b { margin-bottom: 20px; }
.mbottom-10, .m-b-10 { margin-bottom:10px; }
.mbottom-0 { margin-bottom: 0 !important; }
.m-t-30 { margin-top:30px; }
.m-b-32 { margin-bottom: 32px; }
.mtop-0 { margin-top: 0 !important; }
.mtopSpacing { margin-top: 10px !important; }
.mright { margin-right: 10px; }
.mright-small { margin-right: 3px; }
.p-0 { padding: 0; }
.p-2 { padding: 2px; }
.p-8 { padding: 8px; }
.p-t { padding-top: 15px; }
.p-t-20 { padding-top: 20px; }
.p-b { padding-bottom: 15px; }
.p-all, .p-a { padding: 15px; }
.padding-one-half { padding: 0.5% !important; }
.padding-one { padding: 1% !important; }
.padding-two { padding: 1.5% !important; }
.padding-three { padding: 2% !important; }
.padding-four { padding: 2.5% !important; }
.padding-five { padding: 3% !important; }
.padding-six { padding: 3.5% !important; }
.padding-seven { padding: 4% !important; }
.padding-eight { padding: 4.5% !important; }
.padding-nine { padding: 5% !important; }
.padding-ten { padding: 5.5% !important; }
.padding-eleven { padding: 6% !important; }
.padding-twelve { padding: 6.5% !important; }
.padding-thirteen { padding: 7% !important; }
.padding-fourteen { padding: 7.5% !important; }
.padding-fifteen { padding: 8% !important; }
.padding10 { padding-left: 10px; padding-right: 10px; }
.padding15 { padding-left: 15px; padding-right: 15px; }
.padding15i { padding-left: 15px !important;; padding-right: 15px !important;; }
.padding20 { padding-left: 20px; padding-right: 20px; }
.nopadding { padding: 0 !important; margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-padding-lr { padding-left: 0 !important; padding-right: 0 !important; }
.no-padding-tb { padding-top: 0 !important; padding-bottom: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
.no-padding-right { padding-right: 0 !important; }
.padding0 { padding-left: 0; padding-right: 0; }
.nowrap { white-space: nowrap; }

/*--------Text--------*/
.small, .small td, .small p, .small li { font-size: 11px; }
.tiny, .tiny td, .tiny p, .tiny li { font-size: 10px; }
.xSmall, .xSmall td, .xSmall p, .xSmall li { font-size: 16px; }
.medium, .medium td, .medium p, .medium li { font-size: 14px; }
.small13, .smedium td, .smedium p, .smedium li { font-size: 14px; }
.large, .large td, .large p, .large li { font-size: 16px; }
.xlarge, .xlarge td, .xlarge p, .xlarge li { font-size: 18px; }
.big { font-size: 18px; }
.nobold, .nobold * { font-weight: normal; }
.word-break { word-break: break-word; }

/*--------Colour/Highlighting--------*/
.red { color: #d5001c; }
.white, .white * { color: #FFF; }
.black, .black * { color: #000; }
.grey, a.grey, .grey * { color: #5b5b5b; }
.lightgrey, a.lightgrey { color: #CCC; }
.lightred, a.lightred { color: #D8B2B2; }
.bg_lightred { background-color: #D8B2B2; }
.bg_lightblue { background-color: #E5ECFF; }
.green { color: #077F27 !important; }
.alternate { background: #ddd; }
.statusGrey { color: #CCC; }
.statusYellow { color: #f4b301; }
.statusRed { color: #eb1c24; }
.statusGreen { color: #8ec63f; }
.statusBlue { color: #0078ff; }
.statusBGGrey { background: #CCC; color: #FFF; }
.statusBGYellow { background: #f4b301; color: #FFF; }
.statusBGRed { background: #eb1c24; color: #FFF; }
.statusBGGreen { background: #8ec63f; color: #FFF; }
.BGGrey { background-color: #212121; }
.BGGrey:hover > .NavIcon { color: #d5001c; }
.BGRed { background-color: #d50014; }
.BGRed:hover { /*background-color: #FFF;*/ -webkit-transition: background-color 200ms linear; -moz-transition: background-color 200ms linear; -o-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; }
.BGRed:hover > .NavIcon { color: #d50014; }
.attendance-bookings-highlight { background-color: #B0E0E6; }

/* Font awesome additional styling */
.fa-26 { font-size:26px!important }

/*--------Images--------*/
img { border: 0; }
.img-responsive, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; width: 100% \9; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-circle { border-radius: 50%; }

/*--------Links--------*/
a, .ui-widget-content a { background: transparent; color: #000; text-decoration: none; }
.pg_content a { text-decoration: underline; }
.no_text_decoration { text-decoration: none !important; }
.pg_content .pg_row_grey a:hover { color: #d5001c !important; }
/*.pg_loginreg.pg_content a:hover { color: #fff !important; }*/
a:active, a:hover, button:active, button:focus { outline: 0; }
a:hover, a:focus { text-decoration: inherit; }
a img { border: 0; }
a.inline { color: #d5001c; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
input { line-height: normal; }
.pointer { cursor: pointer; }

/*Card overrides for frontend*/
.frontend-temp .card-header {color: #000; background-color: #f2f2f2; height: 50px; line-height: 36px; padding:8px; font-size: 22px; }
.frontend-temp .card-header a{color:#000;}
.frontend-temp .card { border-radius: 0; }
.frontend-temp .checkbox input, .frontend-temp .radio input, .frontend-temp .checkbox-slide input, .frontend-temp .checkbox-toggle input, .frontend-temp .checkbox-bird input, .frontend-temp checkbox-detailed input { visibility: visible; }
.frontend-temp .checkbox-bird input + label:before { display: none; }
.frontend-temp .form-group.form-inline label { width: 135px; display: inline-block; text-align: right; padding-right: 10px; }
.frontend-temp .row-form-indent { margin-left: 135px; }

/*--------Tables--------*/
table, tr, td, tbody { margin: 0; padding: 0; }
th, td { padding: 0; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
td { empty-cells: show; }

/*--------Positioning--------*/
.pos-rel { position: relative; }
.pos-static { position: static; }
.pos-abs { position: absolute; }

/*--------Layout--------*/
p { margin: 0 0 0.75rem; font-size:16px; line-height:24px; width: 100%; }
hr { margin: 0 auto; width: 96%; border: 0; border-top: 1px solid #CCC; }
ul, ol { margin-top: 0; margin-bottom: 1rem; }
    ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
.list-styled { padding-left: 0; }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }
    .list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.block { display: block !important; }
.inline-block { display: inline-block !important; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.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, .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 { content: " "; display: table; }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; }
.clear { clear: both; display: block; height: 0; overflow: hidden; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.children-pull-right > * { float: right; }
.pos-right { position: absolute; right: 0; top: 0; }
.hide { display: none !important; opacity: 0; }
.show { display: block !important; opacity: 1; }
.hidden { display: none !important; visibility: hidden !important; }
.no-border { border: none; }
.border4red { border: 4px solid #d50014; }
.border4lightgrey { border: 4px solid #f2f2f2; }
.iframe_full { border: 0 none; width: 98%; height: 415px; }
.overlay_container { position: relative; }
.overlay_container .blank_overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; z-index: 99; }
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center { text-align: center; }
.label_disabled { color: #8e9fa7; cursor: not-allowed; }

/*--------Animations/Transitions--------*/
.hall { -webkit-transition-property: background-color,color,border-color; -moz-transition-property: background-color,color,border-color; -o-transition-property: background-color,color,border-color; transition-property: background-color,color,border-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
.hbck { -webkit-transition-property: background-color; -moz-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
.hbrd { -webkit-transition-property: border-color; -moz-transition-property: border-color; -o-transition-property: border-color; transition-property: border-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
.hclr { -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }

/*--------Messages--------*/
.validationMessage { padding: 13px 15px; background-color: #fff; border: 1px solid #d50014; color: #000; margin-bottom: 8px; }
    .row-form .form-group span.val_title, .validationMessage .val_title { display: block; font-weight: bold; margin: 0 0 8px; }
.row-form .form-group span.val_title { height: auto; }
.validationMessage .val_title i { vertical-align: inherit; }
.validationMessage img { float: left; margin-right: 1em; }
.validationMessage ul li { line-height: 24px; }
.infoMessage { padding: 13px 15px; background-color: #fff; border: 1px solid #313639; color: #000; margin-bottom: 8px; }
    .infoMessage .info_title { display: block; font-weight: bold; margin: 0 0 8px; }
        .infoMessage .info_title i, .infoMessage p i { vertical-align: inherit; }
.infoMessageAdmin { margin: 16px 0 0; }
.admin .divBox .row .infoMessageAdmin p { margin: 0 0 10px; }

/*--------PDE--------*/
.price { font-weight: normal; font-size: 22px; color: #000; font-family:'PorscheNext-Regular', 'Arial', sans-serif; }
.required:before { content: "*"; margin-right: 5px; }

.btn-clear-cache { position: fixed; height: 28px; width: 28px; bottom: 16px; right: 16px; font-size: 11px; background: #333; color: #FFF; padding: 8px;line-height: 12px; }
.ad { display: none; visibility: hidden; }
.selected { font-weight: bold; color: #5b5b5b; }
.left-right-children > div { display: inline-block; }
    .left-right-children > div + div { float: right; }

/*--------PDE - Admin--------*/
.admin .hr_main { display: none; visibility: hidden; }
.admin .ad { display: block; visibility: visible; }
.admin .c_bar { background-color: #f2f2f2; height: 40px; margin: 0 0 2em; }
.admin h2 a { text-decoration: none; }
    .admin h2 a:hover { color: #d5001c; }
    .admin h2 a.aButtonBlue:hover, .admin h2 .aButtonBlue:hover,
    .admin h2 a.aButtonGrey:hover, .admin h2 .aButtonGrey:hover,
    .admin h2 a.btn-default:hover, .admin h2 .btn-default:hover{ color: #FFF; }
    .admin h2 a.aFilterSectionBack:hover, .admin h2 .aFilterSectionBack:hover,
    .admin h2 a.aFilterSectionBack:hover, .admin h2 .aFilterSectionBack:hover { color: #333; }

/*-----------Highchart---------*/
.highcharts-container, .highcharts-container svg { overflow: visible !important; z-index: 1 !important; }
.highcharts-tooltip span { height: auto; width: 250px; overflow: auto; white-space: normal !important; font-size: 11px; }


/* REMOVING AS BREAKS BOOTSTRAP: Can't use any col-lg or col-md if col-sm-6 is applied as the below overrides it.... Not sure what this was for so commenting out for now. */
/*--------Flex Overrides for Safari TODO discuss with TC--------*/
/*body:not(.admin) .col-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important; }
@media (min-width:576px) {
    body:not(.admin) .col-sm-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important; }
}

@media (min-width:768px) {
    body:not(.admin) .col-md-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important; }
}

@media (min-width:992px) {
    body:not(.admin) .col-lg-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important; }
}

@media (min-width:1200px) {
    body:not(.admin) .col-xl-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important; }
}
.row:before {content: none;}
.row:after {content: '';}*/



/*-----------Car Model Fuel Consumtpion---------*/
.fuelConsumptuon_mpg_input_addon { padding: 0px 22.5px; }
.fuelConsumptuon_km_input_addon { padding: 0px 7.7px; }
.fuelConsumptuon_emissions_input_addon { padding: 0px 28px !important; }
.fuelConsumptuon_electricity_input_addon {}
.module-headline { float: left;width: 97%;margin-left: 3%;position: relative;z-index: 1;text-align: center;margin-top: 0;background-color: inherit;} 
.module-headline span {background-color: inherit;height: 100%;z-index: 1;padding-left: 1em;padding-right: 1em;}


/*-----------GDPR Style overwrites---------*/
.gdpr-checkbox label {
    font-size: 16px !important;
}



/*-----------Coronavirus Dialog------*/
.modal-cv.modal-dialog { top: 190px !important; }
    .modal-cv.modal-dialog .modal-body { line-height: 24px !important; padding: 30px !important; }
    .modal-cv.modal-dialog .modal-title { line-height: 24px !important; padding: 0 15px; }
    .modal-cv.modal-dialog .modal-header .close { margin-top: -25px; }


/*------------usercentrics Privacy Blocker---------------------*/
.ce-data-consent {
    position: absolute;
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.module-container--e2e .ce-data-consent__content,
.b-iframe-wrapper .ce-data-consent__content,
.m-113__find-dealer .ce-data-consent__content,
.m-39-fullscreen .ce-data-consent__content {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
}

.ce-data-consent__content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .6);
    text-align: left;
}

    .ce-data-consent__content .gui-btn {
        width: auto !important;
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 20px;
        float: none !important;
        padding: 0 1.3em;
    }

        .ce-data-consent__content .gui-btn:first-child {
            margin-right: 20px;
        }

.ce-data-consent--mobile, .ce-data-consent--width-fix {
    display: block
}

    .ce-data-consent--mobile .gui-link {
        margin-top: 10px;
        display: block;
        color: white;
        text-decoration: underline;
        cursor: pointer;
    }

        .ce-data-consent--mobile .gui-link > span {
            font-weight: normal;
            font-size: 14px;
            line-height: 20px
        }

.ce-data-consent--desktop {
    display: none;
}

.ce-data-consent-headline {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}

.ce-data-consent__text {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    white-space: break-spaces;
}

.ce-data-consent__dataprocessor {
    width: auto !important;
    display: inline-block !important;
    text-decoration: underline !important;
}

    .ce-data-consent__dataprocessor:hover {
        text-decoration: none !important;
        color: #d5001c !important;
        cursor: pointer;
    }

.ce-data-consent--width-fix .ce-data-consent--desktop {
    display: none;
}

.ce-data-consent--width-fix .ce-data-consent-headline {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px
}

.ce-data-consent--width-fix .ce-data-consent__text {
    font-size: 12px;
    line-height: 16px;
}

.ce-data-consent--width-fix .ce-data-consent--mobile {
    display: block;
}

    .ce-data-consent--width-fix .ce-data-consent--mobile .gui-link:first-child {
        margin-top: 10px !important;
    }

@media only screen and (min-width: 1760px) {

    .module-container--e2e .ce-data-consent__content,
    .b-iframe-wrapper .ce-data-consent__content,
    .m-113__find-dealer .ce-data-consent__content,
    .m-39-fullscreen .ce-data-consent__content {
        padding-left: 10%;
        padding-right: 10%;
    }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    .ce-data-consent__content {
        padding: 5%;
    }

        .ce-data-consent__content > * {
            max-width: 800px;
        }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .ce-data-consent__content {
        padding: 5%;
    }

        .ce-data-consent__content > * {
            max-width: 800px;
        }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .ce-data-consent__content {
        padding: 5%;
    }

        .ce-data-consent__content > * {
            max-width: 800px;
        }
}

@media only screen and (min-width: 1200px) {
    .ce-data-consent__content {
        padding: 5%;
    }

        .ce-data-consent__content > * {
            max-width: 800px;
        }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    .ce-data-consent--mobile {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .ce-data-consent--mobile {
        display: none
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .ce-data-consent--mobile {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    .ce-data-consent--mobile {
        display: none
    }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    .ce-data-consent--desktop {
        display: flex
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .ce-data-consent--desktop {
        display: flex
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .ce-data-consent--desktop {
        display: flex
    }
}

@media only screen and (min-width: 1200px) {
    .ce-data-consent--desktop {
        display: flex
    }
}

@media only screen and (min-width: 516px) and (max-width:671px) {
    .ce-data-consent-headline {
        font-size: 24px;
    }
}

@media only screen and (min-width: 672px) and (max-width:827px) {
    .ce-data-consent-headline {
        font-size: 24px;
    }
}

@media only screen and (min-width: 828px) and (max-width:983px) {
    .ce-data-consent-headline {
        font-size: 24px;
    }
}

@media only screen and (min-width: 984px) and (max-width:1139px) {
    .ce-data-consent-headline {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1140px) and (max-width:1295px) {
    .ce-data-consent-headline {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1296px) and (max-width:1451px) {
    .ce-data-consent-headline {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1452px) and (max-width:1607px) {
    .ce-data-consent-headline {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1608px) and (max-width:1763px) {
    .ce-data-consent-headline {
        font-size: 28px;
    }
}

@media only screen and (min-width: 1764px) and (max-width:1779px) {
    .ce-data-consent-headline {
        font-size: 28px;
    }
}

@media only screen and (min-width: 1780px) {
    .ce-data-consent-headline {
        font-size: 28px;
    }
}

@media only screen and (min-width: 516px) and (max-width:671px) {
    .ce-data-consent-headline {
        line-height: 32px;
    }
}

@media only screen and (min-width: 672px) and (max-width:827px) {
    .ce-data-consent-headline {
        line-height: 32px;
    }
}

@media only screen and (min-width: 828px) and (max-width:983px) {
    .ce-data-consent-headline {
        line-height: 32px;
    }
}

@media only screen and (min-width: 984px) and (max-width:1139px) {
    .ce-data-consent-headline {
        line-height: 34px;
    }
}

@media only screen and (min-width: 1140px) and (max-width:1295px) {
    .ce-data-consent-headline {
        line-height: 34px;
    }
}

@media only screen and (min-width: 1296px) and (max-width:1451px) {
    .ce-data-consent-headline {
        line-height: 34px;
    }
}

@media only screen and (min-width: 1452px) and (max-width:1607px) {
    .ce-data-consent-headline {
        line-height: 34px;
    }
}

@media only screen and (min-width: 1608px) and (max-width:1763px) {
    .ce-data-consent-headline {
        line-height: 36px;
    }
}

@media only screen and (min-width: 1764px) and (max-width:1779px) {
    .ce-data-consent-headline {
        line-height: 36px;
    }
}

@media only screen and (min-width: 1780px) {
    .ce-data-consent-headline {
        line-height: 36px;
    }
}
/*
 * jQuery Dynatable plugin 0.3.1
 *
 * Copyright (c) 2014 Steve Schwartz (JangoSteve)
 *
 * Dual licensed under the AGPL and Proprietary licenses:
 *   http://www.dynatable.com/license/
 *
 * Date: Tue Jan 02 2014
 */
th a { color: #fff; }
    th a:hover { color: #fff; text-decoration: underline; }

.dynatable-search { float: right; margin-bottom: 10px; }
.dynatable-pagination-links { float: right; margin-top: -1px;border-top:0; margin-bottom: 0px; }
.dynatable-record-count { display: block; padding: 5px 0;  margin-top: -1px !important; border: 0 !important;}
.dynatable-pagination-links span,
.dynatable-pagination-links li { display: inline-block; }
.dynatable-record-count { margin-top: -1px; }
.dynatable-record-count,
.dynatable-page-link,
.dynatable-page-break {color:#333; box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 6px 12px; margin-left: -1px; text-align: center; text-decoration: none; border: 1px solid #e5e6e6; border-bottom: 0; }
.dynatable-page-link { cursor: pointer; }
.dynatable-active-page,
.dynatable-disabled-page { cursor: text; }
    .dynatable-active-page:hover,
    .dynatable-disabled-page:hover { text-decoration: none; }
.dynatable-active-page { background: #C8CACB; color: #333; }
    .dynatable-active-page:hover { color: #fff; }
.dynatable-disabled-page,
.dynatable-disabled-page:hover { background: none; color: #333; }
.dynatable-per-page-select { font-size: 16px; width: 160px; border: 0; padding: 0; color: #333; }
.dynatable-per-page-label { font-size: 16px; }
.dynatable-per-page { border: 1px solid #e5e6e6; padding: 7px 0 7px 15px; border-bottom: 0px; border-left: 0;border-top: 0; }
.dynatable-sort-header { white-space: nowrap;}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/inc/lib/vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/inc/lib/vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/inc/lib/vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/inc/lib/vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/inc/lib/vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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}
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }
    .select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none; }
        .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
    .select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none; }
        .select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
    .select2-container .select2-search--inline { float: left; }
        .select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; }
            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 3px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none; }
    .select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }
    .select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
    .select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 3px; }
    .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }
    .row-form .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
    .select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }
    .select2-container--default .select2-selection--single .select2-selection__arrow { height: 28px; position: absolute; top: 1px; right: 1px; width: 20px; }
    .row-form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {height:33px;}
        .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 3px; cursor: text; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }
    .select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 3px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] { padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f6f6f6; border: 1px solid #aaa; border-radius: 3px; outline: 0; background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%); background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%); background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
    .select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }
    .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }
    .select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }
    .select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }
    .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }
        .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }
        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%); background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%); background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%); background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 3px; cursor: text; outline: 0; }
    .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }
    .select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 3px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; }
.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom: none; }
.select2-container--classic .select2-dropdown--below { border-top: none; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] { padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: white; }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

@charset "UTF-8";

/** GUI COLORS **/
.gui-btn-sm-twitter:before, .gui-btn-sm-pinterest:before, .gui-btn-sm-google:before, .gui-btn-sm-facebook:before, .gui-btn-sm-youtube:before, .gui-btn-sm-instagram:before, .gui-btn-sm-linkedin:before, .gui-btn-sm-digg:before, .gui-btn-sm-baidu:before, .gui-btn-sm-qq-share:before, .gui-btn-with-icon.icon-share:before{ font-family: 'pag-iconfont'; font-style: normal; font-weight: normal; font-variant: normal; }
.gui-btn-with-icon { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; -moz-transform: translateZ(0); font-size:16px; color: black; }

.gui-btn-sm-twitter:before { content: "\e001"; }
.gui-btn-sm-pinterest:before { content: "\e006"; }
.gui-btn-sm-google:before { content: "\e008"; }
.gui-btn-sm-facebook:before { content: "\e009"; }
.gui-btn-sm-youtube:before { content: "\f000"; }
.gui-btn-sm-instagram:before { content: "\e601"; }
.gui-btn-sm-linkedin:before { content: "\e602"; }
.gui-btn-sm-digg:before { content: "\e604"; }
.gui-btn-close:before, .gui-btn-round-close:before { content: "\e00b"; }
.gui-btn-with-icon.icon-share:before { content: "\e002"; }
.gui-btn-with-icon, .gui-btn-sm-facebook, .gui-btn-sm-google, .gui-btn-sm-youtube, .gui-btn-sm-twitter, .gui-btn-sm-pinterest, .gui-btn-sm-instagram, .gui-btn-sm-linkedin, .gui-btn-sm-digg, .gui-btn-sm-qq-share { -webkit-transition: background-color 0.24s; -moz-transition: background-color 0.24s; -o-transition: background-color 0.24s; transition: background-color 0.24s; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
html, button, input, select, textarea { font-family: 'PorscheNext-Regular', 'Arial', sans-serif; }

.gui-btn { color: inherit; text-decoration: inherit; cursor: inherit; cursor: pointer; background-color: #313639; display: inline-block; color: white !important; line-height: 2.64286em; padding-top: 0; padding-bottom: 0; }
.gui-btn:active, .gui-btn:focus { outline: none; }
.no-touch .gui-btn:hover { background-color: #d50014; }
.gui-btn > span { color: white !important; }
html[dir="ltr"] .gui-btn { padding-left: 21px; }
html[dir="ltr"] .gui-btn { padding-right: 21px; }
.gui-btn:hover { cursor: pointer; }
.gui-btn span { padding-top: 0.71429em; padding-bottom: 0.71429em; }

.gui-btn-inactive { background-color: #acacac; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none; }
.no-touch .gui-btn-inactive:hover { cursor: default; background-color: #acacac; }

.gui-btn-with-icon {color: inherit;text-decoration: inherit;cursor: inherit;cursor: pointer;background-color:#313639;display: inline-block;color: #fff;padding-top: 13px;padding-bottom: 13px;padding-left: 21px;padding-right: 21px; line-height:24px;}
.gui-btn-with-icon:active, .gui-btn-with-icon:focus { outline: none; }
.no-touch .gui-btn-with-icon:hover { background-color: #d50014; }
.gui-btn-with-icon > span { color: white !important; padding-left: 2.5em; }
.gui-btn-with-icon:hover { cursor: pointer; }
.gui-btn-with-icon:before {font-size: 26px;margin-left: -8px;position: absolute; line-height:1; color:#FFF;}

.gui-btn-sm-facebook, .gui-btn-sm-google, .gui-btn-sm-youtube, .gui-btn-sm-twitter, .gui-btn-sm-pinterest, .gui-btn-sm-instagram, .gui-btn-sm-linkedin, .gui-btn-sm-digg { color: inherit; text-decoration: inherit; cursor: inherit; display: inline-block; cursor: pointer; color: #FFF; width: 50px; height: 50px; margin-right: 4px; font: 0/0 serif; text-shadow: none; color: transparent; background-color: #313639; color: black; }
.gui-btn-sm-facebook:active, .gui-btn-sm-google:active, .gui-btn-sm-youtube:active, .gui-btn-sm-twitter:active, .gui-btn-sm-pinterest:active, .gui-btn-sm-instagram:active, .gui-btn-sm-linkedin:active, .gui-btn-sm-digg:active, .gui-btn-sm-facebook:focus, .gui-btn-sm-google:focus, .gui-btn-sm-youtube:focus, .gui-btn-sm-twitter:focus, .gui-btn-sm-pinterest:focus, .gui-btn-sm-instagram:focus, .gui-btn-sm-linkedin:focus, .gui-btn-sm-digg:focus{ outline: none; }
.gui-btn-sm-facebook:before, .gui-btn-sm-google:before, .gui-btn-sm-youtube:before, .gui-btn-sm-twitter:before, .gui-btn-sm-pinterest:before, .gui-btn-sm-instagram:before, .gui-btn-sm-linkedin:before, .gui-btn-sm-digg:before { position: absolute; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #ffffff; font-size: 28px; }
.b-sharing.gui-btn-sm-facebook, .b-sharing.gui-btn-sm-google, .b-sharing.gui-btn-sm-youtube, .b-sharing.gui-btn-sm-twitter, .b-sharing.gui-btn-sm-pinterest, .b-sharing.gui-btn-sm-instagram, .b-sharing.gui-btn-sm-linkedin, .b-sharing.gui-btn-sm-digg{ text-align: left; margin-top: 0px; }
.b-sharing.gui-btn-sm-facebook:hover, .b-sharing.gui-btn-sm-google:hover, .b-sharing.gui-btn-sm-youtube:hover, .b-sharing.gui-btn-sm-twitter:hover, .b-sharing.gui-btn-sm-pinterest:hover, .b-sharing.gui-btn-sm-instagram:hover, .b-sharing.gui-btn-sm-linkedin:hover, .b-sharing.gui-btn-sm-digg:hover { opacity: 0.7; }

.lt-ie9 .b-sharing.gui-btn-sm-facebook:hover, .lt-ie9 .b-sharing.gui-btn-sm-google:hover, .lt-ie9 .b-sharing.gui-btn-sm-youtube:hover, .lt-ie9 .b-sharing.gui-btn-sm-twitter:hover, .lt-ie9 .b-sharing.gui-btn-sm-pinterest:hover, .lt-ie9 .b-sharing.gui-btn-sm-instagram:hover, .lt-ie9 .b-sharing.gui-btn-sm-linkedin:hover, .lt-ie9 .b-sharing.gui-btn-sm-digg:hover{ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }
.b-sharing.gui-btn-sm-facebook:before, .b-sharing.gui-btn-sm-google:before, .b-sharing.gui-btn-sm-youtube:before, .b-sharing.gui-btn-sm-twitter:before, .b-sharing.gui-btn-sm-pinterest:before, .b-sharing.gui-btn-sm-instagram:before, .b-sharing.gui-btn-sm-linkedin:before, .b-sharing.gui-btn-sm-digg:before { font-size: 32px; }
.no-touch .gui-btn-sm-facebook:hover { background-color: #2753a7; }
.gui-btn-sm-facebook.b-sharing { background-color: #2753a7; }
.no-touch .gui-btn-sm-google:hover { background-color: #da4237; }
.gui-btn-sm-google.b-sharing { background-color: #da4237; }
.no-touch .gui-btn-sm-youtube:hover { background-color: #c91602; }
.gui-btn-sm-youtube.b-sharing { background-color: #c91602; }
.no-touch .gui-btn-sm-twitter:hover { background-color: #1dc8e9; }
.gui-btn-sm-twitter.b-sharing { background-color: #1dc8e9; }
.no-touch .gui-btn-sm-pinterest:hover { background-color: #cd242b; }
.gui-btn-sm-pinterest.b-sharing { background-color: #cd242b; }
.no-touch .gui-btn-sm-instagram:hover { background-color: #326189; }
.no-touch .gui-btn-sm-linkedin:hover { background-color: #0274b3; }
.gui-btn-sm-linkedin.b-sharing { background-color: #0274b3; }
.no-touch .gui-btn-sm-digg:hover { background-color: black; }
.gui-btn-sm-digg.b-sharing { background-color: black; }

/** IMPORTS **/
.share-context { *zoom: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; display: block; clear: both; }
.share-context:before, .share-context:after { content: ""; display: table; line-height: 0; }
.share-context:after { clear: both; }
.share-context * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family:'PorscheNext-Regular', 'Arial', sans-serif;}
.share-links .share-column h3{ font-family: "PNewsGothic", Arial, sans-serif; }
html[dir="ltr"].lt-ie9 .b-more-about-context, html[dir="ltr"].lt-ie9 .share-context { padding-right: 7.14286%; }
.m-03-sitemap-wrapper a, .m-03-copyright p a { -webkit-transition: color 0.24s; -moz-transition: color 0.24s; -o-transition: color 0.24s; transition: color 0.24s; }
.share-links .share-column ul a { -webkit-transition-property: background-color, color; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; transition-property: background-color, color; -webkit-transition-duration: 0.24s; -moz-transition-duration: 0.24s; -o-transition-duration: 0.24s; transition-duration: 0.24s; }
.share-links .share-column ul { list-style: none; margin: 0; padding: 0; }
.share-links .share-column ul a { line-height: 3.14286em; display: inline-block; text-decoration: none; color: black; }
.share-links .share-column ul a:last-child{margin-right:0}
@media only screen and (min-width: 35.5em) and (max-width: 63.875em) {
    .share-links .share-column ul a { line-height: 1.92857em; }
}
@media only screen and (min-width: 63.9375em) {
    .share-links .share-column ul a { line-height: 1.92857em; }
}

.lt-ie9 .share-links .share-column ul a, .share-links .share-column .lt-ie9 ul a { line-height: 1.92857em; }
.share-links .share-column ul a span { line-height: normal; display: inline-block; }
.no-touch .share-links .share-column ul a:hover, .share-links .share-column .no-touch ul a:hover { color: #d5001c; }
html[dir="ltr"].lt-ie9 .share-context { margin-left: -1.01%; }

.share-context .share-column {width:100%;}
@media (min-width: 480px) {
.share-context .share-column { width:330px; }
}
@media (min-width: 768px) {
.share-context .share-column { width: 100%; }
}
html[dir="ltr"] .share-context .share-column { float: left; }
.lt-ie9 .share-context .share-column { width: 24%; }

/* Social Media */
.m-03-social-headline { margin-top: 2em; color: #999999; margin-bottom: 0; line-height: 23px; font-size: 16px;}
.b-sharepanel { z-index: 1; position: relative; }
.no-touch .b-sharepanel:hover > ul, .touch .b-sharepanel.isActive > ul { display: block; }
.b-sharepanel > ul { position: absolute; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; display: none; }
.b-sharepanel .icon-share { width: 100%; }
.b-sharepanel .icon-share:before { box-shadow: none; }
.b-sharing { cursor: pointer; }
.b-sharing:last-child { margin-right:0; }
.share-column .b-sharepanel { max-width: none; margin-top: 2em; }
@media (min-width: 480px) {
    .share-column .b-sharepanel {max-width: 337px;}
}
@media (min-width: 768px) {
    .share-column .b-sharepanel {max-width: 337px;}
}

.lt-ie9 .share-column .b-sharepanel { max-width: 324px; }
.share-column .b-sharepanel > ul { margin-top: 0 !important; padding: 0.75em 0.5em 1.75em !important; background-color: #FFFFFF; width: 100%; }
.share-column .b-sharepanel > ul > li { line-height: 0; }
.share-column .b-sharepanel .icon-share span { margin-left: -14px; }
.share-column .b-sharepanel .icon-share span:before { margin-right: 6px; }


/* Preload images */
body:after { content: url(/inc/lib/vendor/lightbox/close.png) url(/inc/lib/vendor/lightbox/loading.gif) url(/inc/lib/vendor/lightbox/prev.png) url(/inc/lib/vendor/lightbox/next.png); display: none; }

.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 100002; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.9; display: none; }

.lightbox { position: fixed; top:30px; left: 0; width: 100%; z-index: 100003; text-align: center; line-height: 0; font-weight: normal; }

    .lightbox .lb-image { display: block; height: auto; max-width: inherit; }

    .lightbox a img { border: none; }

.lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; }

    .lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-container { padding: 4px; }

.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(/inc/lib/vendor/lightbox/loading.gif) no-repeat; }

.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; opacity:0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

    .lb-nav:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }

.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }

.lb-nav a.lb-prev { width: 34%; left: 0; float: left;}

.lb-nav a.lb-next { width: 64%; right: 0; float: right; }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

    .lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-data { padding: 0 4px; color: #ccc; }

    .lb-data .lb-details { float: left; text-align: left; line-height: 1.1em; }

    .lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }

    .lb-data .lb-number { display: inline-block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }

    /*.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(/inc/lib/vendor/lightbox/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

        .lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }*/

.lightbox .social-sharing {display:none;}

.lb-image-options > div + div { float:right; margin-top:11px;}

.lb-close { line-height: 24px; height:50px !important; width: 50px !important; padding:12px 20px; margin-left:5px;
        vertical-align: super; cursor:pointer; -webkit-transition-property: background-color; -moz-transition-property: background-color; -o-transition-property: background-color; 
                transition-property: background-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s;}
    .lb-close span {display:inline-block; margin-top: 6px; }
    .lb-close span:before { font-family: 'pag-iconfont'; content: "\E00B"; font-size: 1.6em; 
                                   font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF; float: left; margin-right: 3px; margin-left: 3px; display: block; }


.lb-nav span { position:absolute; top:50%; margin-top:-30px; width:24px; height:60px; color:white; padding: 9px 10px;}
.lb-nav span:hover {background: #d50014;}
.lb-prev span { left:4px; border-radius: 0px 3px 3px 0px;}
.lb-next span { right:4px; border-radius: 3px 0px 0px 3px;}

.lb-nav .fa { font-size:44px; margin-top:5px;}

#lightboxDownloadButton,
    #btnGoToImage { /*padding: 15px; margin-right: 5px;*/ margin-left:5px; }
#lightboxDownloadButton { min-width: 0px; width: 140px; display:inline-block;}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-timepicker-div .ui-widget-content {border:1px solid #aaaaaa;}
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
/**
 * HoverScroll Style Sheet
 *
 * @author RasCarlito <carl.ogren@gmail.com>
 * @version 0.2.4
 * @revision 21
 */

/* Main container */
div.hoverscroll {
	position:relative;
}


/* List container */
div.hoverscroll div.listcontainer {
	overflow:hidden;
}
div.hoverscroll div.fixed-listcontainer {
    overflow: hidden;
    float: left;
}

/* Actual list containing items */
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}
div.hoverscroll.horizontal.rtl ul.list li.item {
	float: right;
}



/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
	background-color:#000;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
}
div.hoverscroll div.fixed-arrow {
    display: block;
    float: left;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.left,
div.hoverscroll div.fixed-arrow.right {
	top:0px;
	width:40px;
	height:100%;
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.fixed-arrow.left {
	left:0px;
	background-image:url('/images/icons/arrow-left.png');
}
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.right {
	right:0px;
	background-image:url('/images/icons/arrow-right.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.top,
div.hoverscroll div.fixed-arrow.bottom {
	left:0px;
	width:100%;
	height:40px;
}
div.hoverscroll div.arrow.top,
div.hoverscroll div.fixed-arrow.top {
	top:0px;
	background-image:url('/images/icons/arrow-up.png');
	
}
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.bottom {
	bottom:0px;
	background-image:url('/images/icons/arrow-down.png');
}


/* Hover Zones */
/*
div.hoverscroll div.hoverZoneLeft,
div.hoverscroll div.hoverZoneRight,
div.hoverscroll div.hoverZoneTop,
div.hoverscroll div.hoverZoneBottom {
	position:absolute;
}
div.hoverscroll div.hoverZoneLeft {
	cursor: url('gfx/mouse-arrow-left.cur'), w-resize;
	top:0px;
	left:0px;
	width:40%;
	height:100%;
}
div.hoverscroll div.hoverZoneRight {
	cursor: url('gfx/mouse-arrow-right.cur'), w-resize;
	top:0px;
	right:0px;
	width:40%;
	height:100%;
}
div.hoverscroll div.hoverZoneTop {
	cursor: url('gfx/mouse-arrow-up.cur'), n-resize;
	top:0px;
	left:0px;
	width:100%;
	height:40%;
}
div.hoverscroll div.hoverZoneBottom {
	cursor: url('gfx/mouse-arrow-down.cur'), n-resize;
	bottom:0px;
	left:0px;
	width:100%;
	height:40%;
}
*/

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/*---------------------Card - From Boostrap.css (not in min?)-----------*/
.card { position: relative; display: block; margin-bottom: 28px; background-color: #fff; border-radius: .25rem; border: 1px solid rgba(0,0,0,.125); border-color: #d8e2e7; }
.card-block { padding: 26px; }
.card-block::after { content: ""; display: table; clear: both; }
.card-footer,
.card-header { background: #f2f2f2 !important; height: 61px; color: #000; line-height: 61px; padding: 0 15px; border-bottom-color: #d8e2e7; font-weight: 600; font-size: 20px; font-weight: normal; font-family: 'PorscheNext-Thin'; }
.card-header .custom-filter-view { display: inline-block; }
.card-header.card-header-lg { font-size: 1.125rem; }
.card-header.card-header-xl { font-size: 1.25rem; }
.card-header.card-header-xxl { font-size: 1.375rem; }
.card-header span { /*vertical-align: -webkit-baseline-middle;*/ }
.card-header a { color: #000; text-decoration:none; }
.card-header a.btn-default { color: #FFF; }
.card-header .modal-close { font-size: .75rem; }
.card-header .card-toolbar { float: right; line-height: 56px; }
.card-header .card-toolbar .btn { margin-left: 8px; font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.card-header .card-toolbar .btn.btn-default { background-color: #FFF; border-color: #e1e1e1; color: #10375d !important;}
.card-header .card-toolbar .btn.btn-default:hover { background-color: #F5F5F5; border-color: #e1e1e1; color: #10375d !important;}
.card-header .card-toolbar a { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.card-default .card-header { background-color: #f6f8fa; }
.card-inversed .card-block { background-color: #f6f8fa; }
.card-header .card-toolbar .dropdown-toggle:before{content:"";}

/*----------TODO handling actions menu, can we change globally? ---------*/
.card-header .input-group { position: relative; border-collapse: separate; }
.card-header .input-group-addon, .card-header .input-group-btn, .card-header .input-group .form-control { display: inline-block; }
.card-header .input-group .form-control:first-child, .card-header .input-group-addon:first-child, .card-header .input-group-btn:first-child > .btn, .card-header .input-group-btn:first-child > .btn-group > .btn, .card-header .input-group-btn:first-child > .dropdown-toggle, .card-header .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .card-header .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-radius: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.card-header .input-group-addon:not(:first-child):not(:last-child), .card-header .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 3px; }
.card-header .input-group .form-control:last-child, .input-group-addon:last-child, .card-header .input-group-btn:last-child > .btn, .card-header .input-group-btn:last-child > .btn-group > .btn, .card-header .input-group-btn:last-child > .dropdown-toggle, .card-header .input-group-btn:first-child > .btn:not(:first-child), .card-header .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.card-header .input-group-addon:first-child { border-right: 3px; }
.card-header .input-group-addon:last-child { border-left: 3px; }
.card-header .input-group-btn { position: relative; font-size: 0; white-space: nowrap; }
.card-header .input-group-btn.show { display: inline-block !important; }
.card-header .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent; }
.card-header .dropdown-menu { margin-left: -82px; margin-top: 4px; }
.card-header .dropdown-menu li a { font-size: 12px !important; padding: 3px 12px 3px 12px; }
.card-header .dropdown-menu li img { margin-right: 8px; }
.card-header .dropdown-menu li span.fa { font-size: 14px; margin-right: 9px; text-align: center; padding-left: 4px; }
.card-header .dropdown-menu li i { font-size: 14px; margin-right: 9px; padding-left: 4px; }

/*--------Simple clean container for within cards--------*/
.card-simple { margin: 0 0 15px 0; clear: both; }
.card-simple h2 { font-size: 18px; border-bottom: 1px solid #CCC; font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; color: #000; margin: 0; height: 40px; line-height: 40px; margin: 0 0 8px 0; padding: 0; }
.card-simple h2 > .toolbar { float: right; margin-top: -2px; }
.card-simple h2 > .toolbar .btn { font-size: 14px; height: 32px; line-height: 32px; padding: 0 12px 0 12px; margin-left: 8px; }
.card-simple h2 { border-bottom: 1px solid #CCC; }
.card-simple.has-controls h2 { height: 60px;line-height: 58px; }
.card-simple > div, .card-simple-body { margin: 0; padding: 0; }
.card-simple .card-scroll-320 { max-height: 520px; overflow-y: auto; }
.tbl-form.card-simple { margin: 15px !important; }
.tbl-form.card-simple h2 { border: 0; }

/*----------Grey Content Group------------*/
.content-group-grey { margin: 0 0 8px 0; clear: both; background: #FAFAFA; padding: 8px; }
.content-group-grey > h2 { font-size: 16px; background: #EEE; border: 0; font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; color: #333; margin: -8px; height: 32px; line-height: 32px; padding: 0 8px 0 8px; margin-bottom: 8px; }
.content-group-grey h2 .small { line-height: 40px; font-size: 14px; }
.content-group-grey h2 > .toolbar { float: right; margin-top: -2px; }
.content-group-grey > div:not(.content-group-footer) { margin: 0 0 8px 0; padding: 0; }
.content-group-grey .content-group-footer { margin: 0; padding: 0; background: #EEE; margin: -8px; height: 24px; margin-top: 4px; padding: 0 8px 0 8px; line-height: 24px; }

/*----------Div Based 2 Column Content Table------------*/
.content-table { overflow: hidden; width: 100%; }
.content-table div { width: 34%; padding: 4px; float: left; margin-bottom: -99999px; padding-bottom: 99999px; }
.content-table div:nth-child(2n+1) { font-weight: bold; }

/*----------Collapsible card-block------------*/

/*.card-header.cursor-pointer { cursor: pointer; }*/
/*.card-header.collapsed { border-bottom: none; }*/
/*.card-block { padding: 0; }*/
/*.card-block .ppn-container { padding: 26px; }*/
/*.card-block .ppn-container .button-container { display: flex; margin: -5px }*/
/*.card-block .ppn-container .button-container .button-wrapper { padding: 5px }
 */

.privacy-policy-card .card-header.cursor-pointer { cursor: pointer; }
.privacy-policy-card .card-header.collapsed { border-bottom: none; }
.privacy-policy-card  .card-block { padding: 0; }
.privacy-policy-card .card-block .ppn-container { padding: 26px; }
.privacy-policy-card  .card-block .ppn-container .button-container { display: flex; margin: -5px }
.privacy-policy-card  .card-block .ppn-container .button-container .button-wrapper { padding: 5px }


.popconfirm-popover { border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.2); border-radius: 8px; }
    .popconfirm-popover .popover-content { line-height: 16px; text-align: center; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); font-size: 14px; }
    .popconfirm-popover .btn-group { margin: auto; margin-top: 10px; text-align: center; border-top: 1px solid #EEE; padding-top: 12px; display: block; }
        .popconfirm-popover .btn-group button { margin: auto; margin: 0 8px 0 8px; font-size: 12px; padding: 4px; border-radius: 4px !important; font-weight: normal; line-height: 14px; vertical-align: middle; float: inherit; }
        .popconfirm-popover .btn-group button.btn-danger{background-color:#d5001c;border-color: #d5001c;}
        .popconfirm-popover .btn-group button.btn-success {background-color: #28A042;border-color: #28A042;}
            .popconfirm-popover .btn-group button i { margin-right: 8px; line-height: 12px; vertical-align: baseline; }

@media (max-width:479px) {
    .popover { left: 200px !important; width: 200px; }
}

.cycle-pager { background: none; left: 0; width: 100%; height: auto; margin: 0 auto; padding: 8px 0; text-align: center; line-height: 20px; overflow: hidden; font-size: 32px; position: absolute; bottom: 12px; z-index: 200; cursor: pointer; }
.cycle-pager span { color: #999; padding: 0 6px; }
.cycle-pager .cycle-pager-active { color: #FFF; }
.cycle-slideshow .cycle-btn { height: 100%; width: 44px; position: absolute; top: 0; display: block; cursor: pointer; z-index: 800; }
.cycle-slideshow .cycle-prev { float: left; left: 0; }
.cycle-slideshow .cycle-next { float: right; right: 0; }
.cycle-slideshow .cycle-btn span { position: absolute; top: 50%; left: 0; width:44px; height:78px; margin-top: -30px; padding: 9px 10px; opacity: 0; }
.cycle-slideshow .cycle-prev span { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.cycle-slideshow .cycle-next span { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.cycle-slideshow .cycle-btn span i { width: 24px; height: 60px; text-align: center; font-size: 44px; line-height: 60px; }
.cycle-slideshow .cycle-prev span i { margin-left: -4px; }
.cycle-slideshow .cycle-next span i { margin-right: -4px; }


.rsArrowLeft { float: left; left: 0; }
.rsArrowRight { float: right; right: 0; }
/*.rsArrow span { position: absolute; top: 50%; left: 0; width:44px; height:78px; margin-top: -30px; padding: 9px 10px; opacity: 0; }*/
/*.rsArrowLeft span { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.rsArrowRight span { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.rsArrowRight span i { width: 14px; height: 60px; text-align: center; font-size: 44px; line-height: 60px; }
.rsArrowLeft span i { width: 14px; height: 60px; text-align: center; font-size: 44px; line-height: 60px; }
.rsArrowLeft span i { margin-left: -4px; }
.rsArrowRight span i { margin-right: -4px; }*/

@media (min-width: 768px) {
.cycle-slideshow:hover .cycle-btn span { opacity: 1; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
/*.royalSlider:hover {  }*/
    .royalSlider:hover {
        opacity: 1; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear;
    }
}
@media (max-width: 479px) {
.cycle-pager { position: relative; bottom: 0; }
.cycle-pager .cycle-pager-active { color: #000; }
.cycle-slideshow .cycle-btn { display: none; }
}

.royalSlider { display:none }

.royalSlider {
    width: 100%;
    height: auto !important;
    position: relative;
    direction: ltr;
}

    .royalSlider > * {
        float: left;
    }


.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}

.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    .rsVisibleNearbyWrap .rsOverflow {
        position: absolute;
        left: 0;
        top: 0;
    }

.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
    cursor: pointer;
}

.rsThumb {
    float: left;
    position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}

.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 999 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none;
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto;
overflow:hidden;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}

.rsPreloader {
    position: absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0,0,0,0.25);
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}

.rsTabs {
    float: left;
    background: none !important;
}

.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}

.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}

    .rsVideoFrameHolder.rsVideoActive {
        opacity: 1;
    }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;
}

img.rsImg {
    max-width: none;
}

.grab-cursor {
    cursor: url(grab.png) 8 8, move;
}

.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
}





/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
    background: #FFF;
    color: #FFF;
}

.no-touch .royalSlider .rsArrowIcn:hover, .rsArrowIcn:hover { color: #d5001c; }
.royalSlider .rsArrowLeft .rsArrowIcn:after, .gui .rsArrowLeft .rsArrowIcn:after, .royalSlider .rsArrowRight .rsArrowIcn:after, .gui .rsArrowRight .rsArrowIcn:after { font-size: 64px; display: inline-block; line-height: 64px; text-align: center; width: auto; }
/***************
*
*  1. Arrows
*
****************/
.rsArrow .rsArrowLeft {
    height: 100%;
}
    .rsArrow .rsArrowRight { height: 100%; }
    .rsMinW .rsArrow { height: 32px; width: 32px; position: absolute; display: block; cursor: pointer; z-index: 21; }
    .rsMinW .rsArrowLeft { height: 100%; bottom: 1px; left:0; width: 64px; }
    .rsMinW .rsArrowRight { height: 100%; bottom: 1px; right:0; width: 64px; }
    .rsMinW .rsArrowIcn { width: 64px; height: 64px; top: 50%; position: absolute; cursor: pointer; background: url('rs-minimal-white.png'); border-radius: 2px; margin:-22px 0 0; }
    /*.rsArrowIcn, a.btn-ico:before, .btn-ico:before { font-weight: normal !important; font-size: 64px !important; margin-right: 10px !important; }*/

        .rsMinW .rsArrowIcn:hover { }
    /*.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }
    .rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }
    .rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }
    .rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }*/
    .rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30); *display: none; }

.rsMinW.rsHor .rsArrow .rsArrowIcn:before {
    font-family: 'pag-iconfont';
    font-weight: normal;
    font-size: 64px;
    margin-right: 0 !important;
    display: block;
    width: 100%;
    height: 64px;
    text-align: center;
}
    .rsMinW.rsHor .rsArrowRight .rsArrowIcn:before {
    content: '\E024';
}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn:before {
    content: '\E025';
}
.rsArrow.rsHidden{display:block !important;}
/***************
*
*  2. Bullets
*
****************/
.rsMinW .rsBullets {
    position: absolute;
    bottom: 15px;
    width: 100%;
    z-index: 35;
    padding-top: 4px;
    height: auto;
    text-align: center;
    line-height: 6px;
    overflow: hidden;
    cursor:pointer;
}

    .rsMinW .rsBullet {
        width: 26px;
        height: 6px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding: 6px 5px 6px 4px;
    }

        .rsMinW .rsBullet span {
            display: block;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #CCC;
            background: rgba(255,255,255,0.5);
            box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
        }

        .rsMinW .rsBullet.rsNavSelected span {
            background: #d5001c;
        }





    /***************
*
*  3. Thumbnails
*
****************/

    .rsMinW .rsThumbsHor {
        width: 100%;
        height: auto;
    }

    .rsMinW .rsThumbsVer {
        width: 96px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }

    .rsMinW.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
    }

    .rsMinW.rsWithThumbsVer .rsThumbsContainer {
        position: relative;
        width: 100%;
    }

    .rsMinW .rsThumb {
        float: left;
        overflow: hidden;
        width: 96px;
        height: 72px;
    }

        .rsMinW .rsThumb img {
            width: 100%;
            height: 100%;
        }

        .rsMinW .rsThumb.rsNavSelected {
            background: #333;
        }

            .rsMinW .rsThumb.rsNavSelected img {
                filter: alpha(opacity=40);
                opacity: 0.7;
            }

            .rsMinW .rsThumb.rsNavSelected span.thumbIco {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                border: 2px solid #FFF;
                border: 2px solid rgba(255,255,255,0.9);
                -webkit-backface-visibility: hidden;
            }

    .rsMinW .rsTmb {
        display: block;
    }




    /* Thumbnails arrow icons */
    .rsMinW .rsThumbsArrow {
        height: 100%;
        width: 20px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
    }

    .rsMinW.rsWithThumbsVer .rsThumbsArrow {
        width: 100%;
        height: 20px;
    }

    .rsMinW.rsWithThumbsVer .rsThumbsArrowLeft {
        top: 0;
        left: 0;
    }

    .rsMinW.rsWithThumbsVer .rsThumbsArrowRight {
        bottom: 0;
        left: 0;
    }

    .rsMinW.rsWithThumbsHor .rsThumbsArrowLeft {
        left: 0;
        top: 0;
    }

    .rsMinW.rsWithThumbsHor .rsThumbsArrowRight {
        right: 0;
        top: 0;
    }

    .rsMinW .rsThumbsArrowIcn {
        width: 16px;
        height: 16px;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px;
        position: absolute;
        cursor: pointer;
        background: url('rs-minimal-white.png');
    }

    .rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: -128px -32px;
    }

    .rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
        background-position: -128px -48px;
    }

    .rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: -144px -32px;
    }

    .rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
        background-position: -144px -48px;
    }

    .rsMinW .rsThumbsArrowDisabled {
        display: none !important;
    }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
    .rsMinW .rsThumb {
        width: 59px;
        height: 44px;
    }

    .rsMinW .rsThumbsHor {
        height: 44px;
    }

    .rsMinW .rsThumbsVer {
        width: 59px;
    }
}




/***************
*
*  4. Tabs
*
****************/

.rsMinW .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}

.rsMinW .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #000;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
    *display: inline;
    *zoom: 1;
}

    .rsMinW .rsTab:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rsMinW .rsTab:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf;
    }

    .rsMinW .rsTab:active {
        border: 1px solid #D9D9DD;
        background-color: #f4f4f4;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    }

    .rsMinW .rsTab.rsNavSelected {
        color: #000;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
        background: #ACACAC;
        background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
        background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
        background-image: linear-gradient(to bottom, #ACACAC, #BBB);
    }





/***************
*
*  5. Fullscreen button
*
****************/

.rsMinW .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}

.rsMinW .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url('rs-minimal-white.png') 0 0 transparent;
}

    .rsMinW .rsFullscreenIcn:hover {
        opacity: 0.8;
    }

.rsMinW.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsMinW .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,0.3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}

.rsMinW .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(rs-minimal-white.png) no-repeat 0 -32px;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    *background-color: #000;
}

.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0,0,0,0.9);
}

.rsMinW .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
}

.rsMinW .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

    .rsMinW .rsCloseVideoBtn.rsiOSBtn {
        top: -38px;
        right: -6px;
    }

.rsMinW .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url('rs-minimal-white.png') -64px 0;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    *background-color: #000;
}

    .rsMinW .rsCloseVideoIcn:hover {
        background-color: rgba(0,0,0,0.9);
    }



/***************
*
*  7. Preloader
*
****************/

.rsMinW .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(../preloaders/preloader-white.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}




/***************
*
*  8. Global caption
*
****************/
.rsMinW .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0,0,0, 0.75);
    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}












































































.coloredBlock {
    padding: 12px;
    background: rgba(255,0,0,0.6);
    color: #FFF;
    width: 200px;
    left: 20%;
    top: 5%;
}

.infoBlock {
    position: absolute;
    top: 30px;
    right: 30px;
    left: auto;
    max-width: 25%;
    padding-bottom: 0;
    background: #FFF;
    background: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    padding: 20px;
}

.infoBlockLeftBlack {
    color: #FFF;
    background: #000;
    background: rgba(0,0,0,0.75);
    left: 30px;
    right: auto;
}

.infoBlock h4 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 3px;
}

.infoBlock p {
    font-size: 14px;
    margin: 4px 0 0;
}

.infoBlock a {
    color: #FFF;
    text-decoration: underline;
}

.photosBy {
    position: absolute;
    line-height: 24px;
    font-size: 12px;
    background: #FFF;
    color: #000;
    padding: 0px 10px;
    position: absolute;
    left: 12px;
    bottom: 12px;
    top: auto;
    border-radius: 2px;
    z-index: 25;
}

    .photosBy a {
        color: #000;
    }

.fullWidth {
    max-width: 1400px;
    margin: 0 auto 24px;
}
/*.heroSlider .rsOverflow,*/
    /*.royalSlider.heroSlider {
    height: 736px !important;
}*/


@media screen and (min-width:960px) and (min-height:660px) {
    /*.heroSlider .rsOverflow,*/
    /*.royalSlider.heroSlider {
        height: 736px !important;
    }*/
}

@media screen and (min-width:960px) and (min-height:1000px) {
    /*.heroSlider .rsOverflow,*/
    .royalSlider.heroSlider {
        /*height: 660px !important;*/
    }
}

@media screen and (min-width: 0px) and (max-width: 800px) {
    /*.royalSlider.heroSlider .rsOverflow,*/
    .royalSlider.heroSlider {
        /*height: 300px !important;*/
    }

    .infoBlock {
        padding: 10px;
        height: auto;
        max-height: 100%;
        min-width: 40%;
        left: 5px;
        top: 5px;
        right: auto;
        font-size: 12px;
    }

        .infoBlock h3 {
            font-size: 14px;
            line-height: 17px;
        }

    .rsMinW.rsHor .rsArrow .rsArrowIcn:before { font-size: 30px; }
    /*.hb_hero { left: 9% !important; bottom: 5.5em !important; }*/
    .hb_hero h3 { font-size: 18px !important; }
}

@media screen and (min-width: 0px) and (max-width: 670px) {
    hb_hero { bottom: 3.5em !important; }
}
.daterangepicker .input-mini { border: 1px solid #d8e2e7; -webkit-border-radius: 4px; border-radius: 4px; color: #0a0a0a; display: block; margin: 0 0 5px; padding: .395rem 15px .355rem 30px; width: 80%; font-size: 12px; line-height: 12px; }
.daterangepicker .daterangepicker_input .fa.fa-calendar { font-size: 1rem; position: absolute; top: 5px; left: 10px; }
.daterangepicker .btn-group-sm > .btn, .btn-sm { padding: 3px 6px 3px 6px !important; font-size: 12px !important; border-radius: .2rem; font-weight:bold !important;}
.daterangepicker .cancelBtn, .daterangepicker .applyBtn { font-size: 12px !important; }
.range_inputs { margin-top: 1px; }

.select2,
.select2-icon,
.select2-photo,
.select2-arrow { width: 100%; }
.select2-dropdown { border-color: #d8e2e7; font-size: 16px; z-index: 100002!important; }
    .select2-dropdown.select2-dropdown--above { border-bottom: none; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.select2-results__option { padding: 5px 1rem; background: none !important; }
    .select2-results__option:hover { color: #00a8ff; }
    .select2-results__option[role="group"]:hover { color: #343434; }
    .select2-results__option[role="group"] .select2-results__option { padding-left: 2.25rem; }
    .select2-results__option[aria-selected="true"] { color: #00a8ff; }
.select2-container--default .select2-selection--single,
.select2-container--arrow .select2-selection--single,
.select2-container--white .select2-selection--single { border: none; -webkit-border-radius: 0; border-radius: 0; height: auto; background: none; }
    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .select2-container--arrow .select2-selection--single .select2-selection__rendered,
    .select2-container--white .select2-selection--single .select2-selection__rendered { border: solid 1px #d8e2e7; -webkit-border-radius: .25rem; border-radius: .25rem; font-size: 16px; line-height: 32px; color: #343434; padding: 0 12px 0 12px; min-height: 32px; background: #fff; }
        .select2-container--default .select2-selection--single .select2-selection__rendered .user-item img,
        .select2-container--arrow .select2-selection--single .select2-selection__rendered .user-item img,
        .select2-container--white .select2-selection--single .select2-selection__rendered .user-item img { top: 50%; margin-top: -10px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow,
    .select2-container--arrow .select2-selection--single .select2-selection__arrow,
    .select2-container--white .select2-selection--single .select2-selection__arrow { position: absolute; height: 100%; top: 0; right: 0; width: 23px; text-align: center; background: #dbe4ea; -webkit-border-radius: 0 .25rem .25rem 0; border-radius: 0 .25rem .25rem 0; }
        .select2-container--default .select2-selection--single .select2-selection__arrow:before,
        .select2-container--arrow .select2-selection--single .select2-selection__arrow:before,
        .select2-container--white .select2-selection--single .select2-selection__arrow:before,
        .select2-container--default .select2-selection--single .select2-selection__arrow:after,
        .select2-container--arrow .select2-selection--single .select2-selection__arrow:after,
        .select2-container--white .select2-selection--single .select2-selection__arrow:after { content: ''; display: block; width: 0; height: 0; border-style: solid; position: absolute; left: 50%; margin-left: -3px; top: 50%; }
        .select2-container--default .select2-selection--single .select2-selection__arrow:before,
        .select2-container--arrow .select2-selection--single .select2-selection__arrow:before,
        .select2-container--white .select2-selection--single .select2-selection__arrow:before { border-width: 0 3px 5px 3px; border-color: transparent transparent #6c7a86 transparent; margin-top: -6px; }
        .select2-container--default .select2-selection--single .select2-selection__arrow:after,
        .select2-container--arrow .select2-selection--single .select2-selection__arrow:after,
        .select2-container--white .select2-selection--single .select2-selection__arrow:after { border-width: 5px 3px 0 3px; border-color: #6c7a86 transparent transparent transparent; margin-top: 1px; }
        .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .select2-container--arrow .select2-selection--single .select2-selection__arrow b,
        .select2-container--white .select2-selection--single .select2-selection__arrow b { display: none; }
.select2-container--default .select2-results__group,
.select2-container--arrow .select2-results__group,
.select2-container--white .select2-results__group { font-weight: 600; padding: 5px 1rem; }
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--arrow .select2-results__option--highlighted[aria-selected],
.select2-container--white .select2-results__option--highlighted[aria-selected] { background: none; color: #00a8ff; }
.select2-container--default .select2-results > .select2-results__options,
.select2-container--arrow .select2-results > .select2-results__options,
.select2-container--white .select2-results > .select2-results__options { max-height: 250px; }
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--arrow .select2-search--inline .select2-search__field,
.select2-container--white .select2-search--inline .select2-search__field { font-size: 14px; padding-left: 11px; }
.select2-container--default .font-icon,
.select2-container--arrow .font-icon,
.select2-container--white .font-icon { display: inline-block; color: #929faa; margin: -2px 8px -2px 0; font-size: 14px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; vertical-align: middle; position: relative; top: -0.05em; }
.select2-container--default .user-item,
.select2-container--arrow .user-item,
.select2-container--white .user-item { position: relative; display: inline-block; vertical-align: top; min-height: 20px; padding: 0 7px 0 21px; }
    .select2-container--default .user-item img,
    .select2-container--arrow .user-item img,
    .select2-container--white .user-item img { display: block; width: 20px; height: 20px; position: absolute; left: -5px; top: 0; -webkit-border-radius: 50%; border-radius: 50%; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
.select2-container--arrow.select2-container--open .select2-selection--single .select2-selection__rendered,
.select2-container--white.select2-container--open .select2-selection--single .select2-selection__rendered { border-bottom-color: #fff; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.select2-container--arrow.select2-container--open .select2-selection--single .select2-selection__arrow,
.select2-container--white.select2-container--open .select2-selection--single .select2-selection__arrow { background: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,
.select2-container--arrow.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,
.select2-container--white.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered { -webkit-border-radius: 0 0 .25rem .25rem; border-radius: 0 0 .25rem .25rem; border-top-color: #fff; border-bottom-color: #d8e2e7; }
.select2-container--default.select2-container--disabled,
.select2-container--arrow.select2-container--disabled,
.select2-container--white.select2-container--disabled { opacity: .65; }
    .select2-container--default.select2-container--disabled .select2-selection--single,
    .select2-container--arrow.select2-container--disabled .select2-selection--single,
    .select2-container--white.select2-container--disabled .select2-selection--single { cursor: not-allowed; background: none; }
        .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,
        .select2-container--arrow.select2-container--disabled .select2-selection--single .select2-selection__rendered,
        .select2-container--white.select2-container--disabled .select2-selection--single .select2-selection__rendered { background-color: #dbe4ea; color: #6c7a86; }
    .select2-container--default.select2-container--disabled .user-item img,
    .select2-container--arrow.select2-container--disabled .user-item img,
    .select2-container--white.select2-container--disabled .user-item img { opacity: .7; }
.select2-container--default .select2-selection--multiple,
.select2-container--arrow .select2-selection--multiple,
.select2-container--white .select2-selection--multiple { border-color: #d8e2e7; min-height: 32px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .select2-container--arrow .select2-selection--multiple .select2-selection__choice,
    .select2-container--white .select2-selection--multiple .select2-selection__choice { color: #fff; background: #919fa9; border: none; font-weight: 600; font-size: 14px; padding: 0 2rem 0 .5rem; height: 26px; line-height: 26px; position: relative; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
    .select2-container--arrow .select2-selection--multiple .select2-selection__choice__remove,
    .select2-container--white .select2-selection--multiple .select2-selection__choice__remove { position: absolute; right: 0; top: 1px; color: #fff !important; width: 1.5rem; text-align: center; font-size: 2rem; }
        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .select2-container--arrow .select2-selection--multiple .select2-selection__choice__remove:hover,
        .select2-container--white .select2-selection--multiple .select2-selection__choice__remove:hover { opacity: .7; }
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--arrow.select2-container--focus .select2-selection--multiple,
.select2-container--white.select2-container--focus .select2-selection--multiple { border-color: #c5d6de; }
.select2-container--arrow .select2-selection--single .select2-selection__arrow { background: none; }
    .select2-container--arrow .select2-selection--single .select2-selection__arrow:after { display: none; }
    .select2-container--arrow .select2-selection--single .select2-selection__arrow:before { width: auto; height: auto; border: none; left: 0; margin-left: 0; top: 50% !important; margin-top: -8px; font-family: "startui" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; position: relative; top: -0.15em; content: "\51"; color: #6c7a86; font-size: 0.6875rem /*11/16*/; text-align: left; }
.select2-container--white .select2-selection--single .select2-selection__arrow { background: none; }

.select2-selection__choice { text-overflow: ellipsis; max-width: 100%; /* margin-right: 66px; */ overflow: hidden; }

/* Fixes */
.select2-fixed .select2 { width: 300px !important; }
.select2-container { margin: 0 !important; padding-right: 0 !important;}
.select2-container * {  }
.select2-container--default .select2-selection--single { margin: inherit !important; display: inherit !important; padding-right: 0 !important; }
    .select2-container--default .select2-selection--single .select2-selection__arrow { margin: inherit !important; display: inherit !important; padding-right: 0 !important; }
.select2-container .selection { margin: inherit !important; display: block !important; padding-right: 0 !important; }
.select2-container .select2-selection--single .select2-selection__rendered { margin: inherit !important; display: inherit !important; padding-right: 20px !important; }

.select2-drop .select2-highlighted { color: #d5001c; }
.select2-results .select2-highlighted { background: #fff; color: #d5001c; }
.select2-container--default .select2-results > .select2-results__options { padding: 4px; }
.select2-container--default .select2-results__option[aria-selected=true] { background: #FFF; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #fff; color: #d5001c; }

/* Front-End Dropdown Reverts */
.frontend-temp .select2-container * { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.frontend-temp .select2-container ul * {  background: initial!important; }
.frontend-temp .select2-container .select2-selection__arrow {  background: initial!important; }
.frontend-temp .select2-container .select2-selection__rendered { border-color: rgb(170, 170, 170); }

.frontend-temp .select2-container--default .select2-selection--single .select2-selection__arrow b, .frontend-temp .select2-container--arrow .select2-selection--single .select2-selection__arrow b, .frontend-temp .select2-container--white .select2-selection--single .select2-selection__arrow b { display: block; }
.frontend-temp .select2-container .selection .select2-selection__arrow::before,.frontend-temp .select2-container .selection .select2-selection__arrow::after {  display: none; }
.frontend-temp .select2-results__option[aria-selected="true"] { color: initial; }

.frontend-temp .row-form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; top:1px; right:1px; }



/* Dark version */
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow,
.formfieldDark .select2-container--arrow .select2-selection--single .select2-selection__arrow,
.formfieldDark .select2-container--white .select2-selection--single .select2-selection__arrow { background-color: #313639; border: 1px solid #313639; }
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__rendered,
.formfieldDark .select2-container--arrow .select2-selection--single .select2-selection__rendered,
.formfieldDark .select2-container--white .select2-selection--single .select2-selection__rendered { background-color: #313639; border: 1px solid #313639; border: 0 none; }
.formfieldDark .select2-container--default .select2-selection--single { background-color: #313639; border: 1px solid #313639; border-radius: 3px; }
    .formfieldDark .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; }
.formfieldDark .select2-container .select2-selection--single { height: 37px; line-height: 37px; font-size: 14px; }
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 35px; text-align: left; }
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow { height: 37px; width: 42px; border-left: 2px solid #5e6166; }

    .formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow b { content: ' '; display: block; width: 100%; height: 100%; position: relative; border: 0 none; top: auto; left: auto; margin: 0; }
html[dir="ltr"] .formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow b:before { padding-left: .85714em; }
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow b:before { display: inline-block; line-height: 40px; font-family: 'FontAwesome'; font-style: normal; font-weight: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; speak: none; text-transform: none; line-height: 1; content: "\f078"; color: #fff; }
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow b:before { display: block; line-height: 36px; margin: 0 auto; width: 14px; }

.formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.formfieldDark .select2-container--arrow .select2-selection--single .select2-selection__arrow:before,
.formfieldDark .select2-container--white .select2-selection--single .select2-selection__arrow:before,
.formfieldDark .select2-container--default .select2-selection--single .select2-selection__arrow:after,
.formfieldDark .select2-container--arrow .select2-selection--single .select2-selection__arrow:after,
.formfieldDark .select2-container--white .select2-selection--single .select2-selection__arrow:after { display: none; }
.formfieldDark .select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,
.formfieldDark .select2-container--arrow.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,
.formfieldDark .select2-container--white.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered { -webkit-border-radius: 0; border-radius: 0; border-top-color: #313639; border-bottom-color: #313639; }


/*div:not(.formfieldDark) .select2-container--default .select2-selection--single .select2-selection__arrow:before,
div:not(.formfieldDark) .select2-container--arrow .select2-selection--single .select2-selection__arrow:before,
div:not(.formfieldDark) .select2-container--white .select2-selection--single .select2-selection__arrow:before { border-width: 0 3px 5px 3px; border-color: transparent transparent #6c7a86 transparent; margin-top: -6px; }
div:not(.formfieldDark) .select2-container--default .select2-selection--single .select2-selection__arrow:after,
div:not(.formfieldDark) .select2-container--arrow .select2-selection--single .select2-selection__arrow:after,
div:not(.formfieldDark) .select2-container--white .select2-selection--single .select2-selection__arrow:after { border-width: 5px 3px 0 3px; border-color: #6c7a86 transparent transparent transparent; margin-top: 1px; }
div:not(.formfieldDark) .select2-container--default .select2-selection--single .select2-selection__arrow b,
div:not(.formfieldDark) .select2-container--arrow .select2-selection--single .select2-selection__arrow b,
div:not(.formfieldDark) .select2-container--white .select2-selection--single .select2-selection__arrow b { display: none; }*/

/* Quick filter large - venue custom style to match select2 styling */

.venue-select .title-wrapper { width: 100%; height: 37px; line-height: 37px; display: flex; align-items: center; font-size: 14px; background-color: #313639; border: 1px solid #313639; border-radius: 3px; cursor: pointer; }
    .venue-select .title-wrapper #spSelectedVenues { flex: 1; padding: 0 0 0 12px; margin: 0 !important; color: white; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .venue-select .title-wrapper .down-arrow { width: 42px; border-left: 2px solid #5e6166; margin: 0 !important; }
        .venue-select .title-wrapper .down-arrow::before { display: inline-block; line-height: 40px; font-family: "FontAwesome"; font-style: normal; font-weight: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; speak: none; text-transform: none; line-height: 1; content: ""; color: #fff; display: block; line-height: 36px; margin: 0 auto; width: 14px; }
.venue-select #dDropdownWrapper { width: 100%; background-color: white; border: 1px solid #d8e2e7; border-radius: 0 0 3px 3px; box-sizing: border-box; display: block; position: absolute; z-index: 10001; top: 34px; }
    .venue-select #dDropdownWrapper .text-box-wrapper { padding: 4px; }
        .venue-select #dDropdownWrapper .text-box-wrapper #tbVenueSearch { padding: 4px; border: 1px solid #aaa; border-radius: 0px; }
    .venue-select #dDropdownWrapper .search-wrapper { padding: 4px; }
        .venue-select #dDropdownWrapper .search-wrapper #btnApplySearch { width: 100%; background-color: #313639; border-color: #313639; color: white; text-align: center; font-weight: normal !important; font-size: 14px !important; }
    .venue-select #dDropdownWrapper #cblVenues { max-height: 250px; padding: 4px; overflow: auto; display: block; }
        .venue-select #dDropdownWrapper #cblVenues td { display: flex; align-items: center; }
        .venue-select #dDropdownWrapper #cblVenues label { width: calc(100% - 15px); height: initial; line-height: 24px; display: inline-block; padding: 5px 16px 5px 5px; margin: 0; word-break: break-word; }
        .venue-select #dDropdownWrapper #cblVenues label:hover { color: #d5001c; }
        .venue-select #dDropdownWrapper #cblVenues input { margin: 5px 0 5px 16px; }
        .venue-select #dDropdownWrapper #cblVenues label, .venue-select #dDropdownWrapper #cblVenues input { cursor: pointer; }
        .venue-select #dDropdownWrapper #pNoResults { padding: 9px 20px; margin: 0; }


    .eventcategory-select .title-wrapper-categories { width: 100%; height: 37px; line-height: 37px; display: flex; align-items: center; font-size: 14px; background-color: #313639; border: 1px solid #313639; border-radius: 3px; cursor: pointer; }
        .eventcategory-select .title-wrapper-categories #spSelectedCategories { flex: 1; padding: 0 0 0 12px; margin: 0 !important; color: white; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .eventcategory-select .title-wrapper-categories .down-arrow { width: 42px; border-left: 2px solid #5e6166; margin: 0 !important; }
            .eventcategory-select .title-wrapper-categories .down-arrow::before { display: inline-block; line-height: 40px; font-family: "FontAwesome"; font-style: normal; font-weight: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; speak: none; text-transform: none; line-height: 1; content: ""; color: #fff; display: block; line-height: 36px; margin: 0 auto; width: 14px; }
    .eventcategory-select #dDropdownWrapperCategories { width: 100%; background-color: white; border: 1px solid #d8e2e7; border-radius: 0 0 3px 3px; box-sizing: border-box; display: block; position: absolute; z-index: 10001; top: 34px; }
    .eventcategory-select #dDropdownWrapperCategories .text-box-wrapper-categories { padding: 4px; }
        .eventcategory-select #dDropdownWrapperCategories .text-box-wrapper-categories #tbCategorySearch { padding: 4px; border: 1px solid #aaa; border-radius: 0px; }
    .eventcategory-select #dDropdownWrapperCategories .search-wrapper-categories { padding: 4px; }
        .eventcategory-select #dDropdownWrapperCategories .search-wrapper-categories #btnApplySearchCategory { width: 100%; background-color: #313639; border-color: #313639; color: white; text-align: center; font-weight: normal !important; font-size: 14px !important; }
    .eventcategory-select #dDropdownWrapperCategories #cblCategories { max-height: 250px; padding: 4px; overflow: auto; display: block; }
        .eventcategory-select #dDropdownWrapperCategories #cblCategories td { display: flex; align-items: center; }
        .eventcategory-select #dDropdownWrapperCategories #cblCategories label { width: calc(100% - 15px); height: initial; line-height: 24px; display: inline-block; padding: 5px 16px 5px 5px; margin: 0; word-break: break-word; }
            .eventcategory-select #dDropdownWrapperCategories #cblCategories label:hover { color: #d5001c; }
        .eventcategory-select #dDropdownWrapperCategories #cblCategories input { margin: 5px 0 5px 16px; }
        .eventcategory-select #dDropdownWrapperCategories #cblCategories label, .eventcategory-select ##dDropdownWrapperCategories #cblCategories input { cursor: pointer; }
    .eventcategory-select #dDropdownWrapperCategories #pNoResultsCategories { padding: 9px 20px; margin: 0; }
/* ------------------Table Default----------------- */
.no-padding > .tbl-typical { padding:0;}
.tbl-typical { width: 100%; border-collapse: collapse; word-break: break-word; }
.tbl-typical.no-word-break { word-break: normal; }
    .tbl-typical th, .tbl-typical td { padding: 6px 15px; border-bottom: 1px solid #d8e2e7; }
        .tbl-typical th[align="center"],
        .tbl-typical td[align="center"] { text-align: center; }
    .tbl-typical th { background: #f6f8fa; border-bottom: solid 1px #d8e2e7; padding: 6px 15px; font-weight: 700; color: #333; font-size: 16px; }
        .tbl-typical th.ID, .tbl-typical td.ID { display: none !important; }
        .tbl-typical th.classModifiers, .tbl-typical td.classModifiers { display: none !important; }
        .tbl-typical th a { color: #333; }
        .tbl-typical th i {font-size: 16px;}
        .tbl-typical th > div { position: relative; padding: 8px 15px; }
            .tbl-typical th > div:before { content: ''; display: block; width: 1px; height: 85%; position: absolute; left: 0; bottom: 0; background: -webkit-linear-gradient(top, rgba(216, 226, 231, 0) 0%, #d8e2e7 77%, #d8e2e7 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 226, 231, 0)), color-stop(77%, #d8e2e7), to(#d8e2e7)); background: -o-linear-gradient(top, rgba(216, 226, 231, 0) 0%, #d8e2e7 77%, #d8e2e7 100%); background: linear-gradient(to bottom, rgba(216, 226, 231, 0) 0%, #d8e2e7 77%, #d8e2e7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d8e2e7', endColorstr='#d8e2e7', GradientType=0); }
        .tbl-typical th:first-child > div:before { display: none; }
        .tbl-typical th:last-child { padding-left: 0; padding-right: 0; width: 32px; }
    .tbl-typical td { font-size: 16px; }
    .tbl-typical tr:nth-child(even) td { }
    .tbl-typical .label { margin-top: 2px; margin-bottom: 2px; }
    .tbl-typical input[type=checkbox] { width: 16px; height: 16px; }

@media (max-width: 500px) {
    .tbl-typical { zoom: 0.7; }
    .tbl-typical thead tr th a, .tbl-typical tr th a{white-space: normal;}
    .tbl-typical tr .btn-default{white-space: normal;}
}

@media (min-width: 500px) {
    .tbl-typical { zoom: 1; }
}

/* ------------------Dynatable----------------- */
.tbl-data-loading { text-align: center; width: 100%; height: calc(100% - 30px); margin-top: 30px; padding-top: 28px; font-size: 16px; background: #fff; opacity: .7; position: absolute; }
.tbl-typical-container { position: relative; }
.dynatable-processing { position: absolute; height: 100%; width: 100%; }
/*.tbl-data-loading { min-height: 160px; text-align: center; width: 100%; padding-top: 64px; font-size: 14px; }*/
.dynatable-pagination-links { height: 22px; }
    .dynatable-pagination-links a { height: 35px; line-height: 26px; }
.dynatable-per-page { display: inline-block; }
    .dynatable-per-page select { font-size: 14px; }
.dynatable-record-count, .dynatable-page-link, .dynatable-page-break { border-bottom: 0; border-top: 0; }
.dynatable-search {}
.dynatable-search input{padding: 0 12px 0 12px;background-color: #FFF;color: #000;line-height: 14px;height: 34px;border: solid 1px #d8e2e7;font-size: 14px;border-radius: 4px;}

@media (max-width: 800px) {
    .dynatable-per-page { opacity: 0; width: 0px; overflow: hidden; height: 28px; border: 0 !important; }
}

@media (max-width: 500px) {
    .dynatable-per-page { height: 22px; }
    .dynatable-pagination-links { font-size: 12px; }
        .dynatable-pagination-links a { height: 29px; line-height: 19px; }
}

/* ------------------Public----------------- */
.tbl-pub { border-spacing: 0; border: 1px solid #D8D7D7; margin: 0 0 8px; width: 100%; color: #FFF; border: 0 none; border-left: 1px solid #FFF; font-size: 12px; table-layout: fixed; word-wrap: break-word; }
    .tbl-pub td { background-color: #EFF0F1; border-bottom: 1px solid #D8D7D7; padding: 8px; text-align: left; line-height: 1.42857143; }
    .tbl-pub th { background: #DDD url(/images/layout/bg-alpha-small.png) repeat-x bottom left; font-weight: normal; padding: 8px; text-align: left; }
        .tbl-pub th a { color: #FFF; }
    .tbl-pub thead tr th.center, .tbl-pub tr th.center, .tbl-pub tbody tr td.center, .tbl-pub tr td.center { text-align: center; }
    .tbl-pub thead tr th.right, .tbl-pub tr th.right, .tbl-pub tbody tr td.right, .tbl-pub tr td.right { text-align: right; }
    .tbl-pub thead tr th, .tbl-pub tr th { color: #FFF; background: 0 none; background-color: #616668; border: 0 none; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; font-weight: bold; }

    .tbl-pub tbody tr { background-color: #EFF0F1; }
        .tbl-pub tbody tr td { color: #000; background: 0 none; background-color: #EFF0F1; vertical-align: middle; border-top: 0 none; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; }
            .tbl-pub tbody tr td:nth-of-type(2) { max-width: 250px; overflow: hidden; text-overflow: ellipsis; }
            .tbl-pub tbody tr td p { margin: 0; /*font-size: 12px;*/ }
        .tbl-pub tbody tr.error_row td { text-align: right; background-color: #FFF; }
        .tbl-pub tbody tr.inforeq td { background-color: #ffe5e5; }
    .tbl-pub th.full, .tbl-pub td.full { display: none; }
    .tbl-pub th.action, .tbl-pub td.action { width: 50px; }
        .tbl-pub th.action i.fa { font-size: 18px; }
        .tbl-pub th.action a, .tbl-pub td.action a { display: inline-block; }
    .tbl-pub td .exinfo { display: block; }
    /*.tbl-pub td .pi_icon { display: inline; }
    .tbl-pub td .pi_title { display: none; }*/
    .tbl-pub td .pi_icon { display: none; }
    .tbl-pub td .pi_title { display: inline; }
.pg_tbl_key { display: block; }
    .pg_tbl_key li { display: none; }
.pg_tbl_key_ptc .ptc { display: block; }
.pg_tbl_key_psds .psds { display: block; }
.pg_tbl_key_pdew .pdew { display: block; }

@media (max-width:479px) {
    .tbl-pub { font-size: 10px; }
        .tbl-pub th.action, .tbl-pub td.action { min-width: 65px; }
        .tbl-pub th.fixed, .tbl-pub td.fixed { width: 65px; }
        .tbl-pub tbody tr td p { margin: 0; line-height: 25px; /*font-size: 10px;*/ }
}

@media (min-width: 478px) {
    /*.tbl-pub td .pi_icon { display: none; }
    .tbl-pub td .pi_title { display: inline; }*/
    .pg_tbl_key { display: none; }
}

@media (min-width: 768px) {
    .tbl-pub { width: 100%; font-size: 14px; table-layout: auto; }
        .tbl-pub th.full, .tbl-pub td.full { display: table-cell; }
        .tbl-pub td .exinfo { display: none; }
        .tbl-pub tbody tr td p { font-size: 16px; }
}

ul.pg_tbl_list { width: 100%; color: #FFF; border: 0 none; border-left: 1px solid #FFF; margin: 0 auto; font-size: 12px; }
    ul.pg_tbl_list li { background: 0 none; border: 0 none; vertical-align: middle; padding: 8px 1%; display: inline-block; }
ul.pg_tbl_list_headings li { color: #FFF; background-color: #999; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; font-weight: bold; height: 22px; }
ul.pg_tbl_list_items li { color: #000; background-color: #f2f2f2; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; }
ul.pg_tbl_list .li_8 { width: 8.5%; }
ul.pg_tbl_list .li_10 { width: 10%; }
ul.pg_tbl_list .li_15 { width: 13%; }
ul.pg_tbl_list .li_22 { width: 19%; }
ul.pg_tbl_list .center { text-align: center; }
ul.pg_tbl_list .right { text-align: right; }
ul.pg_tbl_list .full { display: none; }
ul.pg_tbl_list .action i.fa { font-size: 18px; }
ul.pg_tbl_list .action a { display: inline-block; }

@media (max-width:479px) {
    ul.pg_tbl_list { font-size: 10px; }
        ul.pg_tbl_list .action { min-width: 65px; }
}

@media (min-width: 768px) {
    ul.pg_tbl_list { width: 100%; font-size: 14px; }
        ul.pg_tbl_list .full { display: table-cell; }
    .tbl-pub th.action, .tbl-pub td.action { min-width: 110px; max-width: 120px; width: 110px; }
}

/**Ticket 559848**/
@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */
    .tbl-typical.tblColHighlight.tbl-dtEvent_.tbl-pub {
        width: 100% !important;
    }
}
/**just for iphone 5 landscape*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .tbl-pub tr th:nth-child(n+2) {
        width: 37% !important;
    }

    .tbl-pub tr th:nth-child(n+5) {
        width: 33% !important;
    }

    .tbl-pub tr th:nth-child(n+7) {
        width: 30% !important;
    }
    .tbl-pub tr th:nth-child(n+8) {
        width: 100% !important;
    }
    .event-d-list .tbl-pub tr th:nth-child(n+7) {
        width: 100% !important;
    }
}

@media (max-width: 560px) {
    .col_4_events_table { padding-left: 0; padding-right: 1px; }
    .col_8_events_table { padding-left: 5px; }
    .events_page_table { padding-left: 5% !important; padding-right: 5% !important; }
}

@media (min-width:320px) and (max-device-width : 812px) {
    .btn.btn-default.btn-event-action.btn-ico {
        white-space: normal !important;
    }
}
/**Ticket 559848**/

.tbl-pub tr th:nth-child(n+2) { width: 30%; }
.tbl-pub tr th:nth-child(n+3) { width: 22%; }
.tbl-pub tr th:nth-child(n+4) { width: 12%; }
.tbl-pub tr th:nth-child(n+5) { width: 35%; }
.tbl-pub tr th:nth-child(n+6) { width: 23%; }
.tbl-pub tr th:nth-child(n+7) { width: 35%; }

.event-d-list .tbl-pub tr th:nth-child(n+2) { width: 30%; }
.event-d-list .tbl-pub tr th:nth-child(n+4) { width: 35%; }
.event-d-list .tbl-pub tr th:nth-child(n+6) { width: 35%; }
.event-d-list .tbl-pub tr th:nth-child(n+7) { display: none; }
.event-d-list .tbl-pub tr td:nth-child(n+7) { display: none; }

@media (min-width: 768px) {
    .tbl-pub tr th:nth-child(n+2) { width: 11%; }
    .tbl-pub tr th:nth-child(n+5) { width: 18%; }
    .tbl-pub tr th:nth-child(n+7) { width: 1%; min-width: 100px; }
    .event-d-list .tbl-pub tr th:nth-child(n+2) { width: 15%; }
}
.tbl-pub tr.no-as th:nth-child(n+2) { width: 11%; }
.tbl-pub tr.no-as th:nth-child(n+3) { width: 35%; }
.tbl-pub tr.no-as th:nth-child(n+4) { width: 12%; }
.tbl-pub tr.no-as.no-as th:nth-child(n+5) { width: 18%; }
.tbl-pub tr.no-as th:nth-child(n+6) { width: 23%; }
.tbl-pub tr.no-as th:nth-child(n+7) { width: 14%; }
.tbl-pub_evt tr.no-as th:nth-child(n+2) { width: 22%; }
.tbl-pub_evt tr.no-as th:nth-child(n+3) { width: 22%; }
.tbl-pub_evt tr.no-as th:nth-child(n+4) { width: 22%; }
.tbl-pub_evt tr.no-as.no-as th:nth-child(n+5) { width: 22%; }
.tbl-pub_evt tr.no-as th:nth-child(n+6) { width: 22%; }
.tbl-pub_evt tr.no-as th:nth-child(n+7) { width: 22%; }
.tbl-pub th.dt_link_public_search_buttons.dynatable-head{text-align:center;}
.tbl-pub tr .btn-default { margin-bottom: 5px; }

@media (min-device-width: 992px) {
    .tbl-pub tr th:nth-child(n+8) { display: none;}
    .tbl-pub tr td:nth-child(n+8) { display: none;}
    .event-d-list tr th:nth-child(n+7) { display: none; }
    .event-d-list tr td:nth-child(n+7) { display: none; }
}
@media (max-device-width: 992px) {
    .tbl-pub tr th:nth-child(n+2) { display: none;}
    .tbl-pub tr td:nth-child(n+2) { display: none;}
    .tbl-pub tr th:nth-child(n+5) { display: none;}
    .tbl-pub tr td:nth-child(n+5) { display: none;}
    .tbl-pub tr th:nth-child(n+7) { display: none;}
    .tbl-pub tr td:nth-child(n+7) { display: none;}
    .tbl-pub tr th:nth-child(n+8) { display: table-cell; width: 100%; }
    .tbl-pub tr td:nth-child(n+8) { display: table-cell; width: 100%; }
    .event-d-list tr th:nth-child(n+7) { display: table-cell; }
    .event-d-list tr td:nth-child(n+7) { display: table-cell; }
    .event-d-list .tbl-pub tr th:nth-child(n+7) { display: table-cell; width: 100%; }
    .event-d-list .tbl-pub tr td:nth-child(n+7) { display: table-cell; width: 100%; }
}

/* ------------------Column highlight----------------- */
.admin .tblColHighlight tr:nth-child(odd) td { background-color: inherit; }
.admin .tblColHighlight td { background-color: inherit; }
.admin .tblColHighlight .highlight,
.admin .tblColHighlight tr:hover td,
.admin .tblColHighlight tr:hover th { background-color: #EEE; }

/* ------------------Individual Styling----------------- */
.admin .tblColHighlight tr th.pfa_date { width: 100px !important; }
.admin .tblColHighlight .stick tr th.pfa_date { width: auto !important; }

/*-------------Power grid sort arrow----------------*/
.GridViewPager { height: 23px; }
.GridViewHeaderSortA a { white-space: nowrap;}
.GridViewHeaderSortA a::after { content: ' \25B2'; }
.GridViewHeaderSortD a { white-space: nowrap;}
.GridViewHeaderSortD a::after { content: ' \25BC'; }
.buttons-container { display:flex; margin:-15px; }
    .buttons-container .button-wrapper { padding:15px; }

/*-------------Power grid edit input width----------------*/
.input-group.pull-left.w80 input { width: 80px !important; }

/*Make car model table scrollable*/
.tbl-typical[id*="pgCarModels"] {
    overflow-x: scroll;
    display: block;
}

.tbl-typical[id*="pgCarModels"] > tbody {
    display: block;
}

    .tbl-typical[id*="pgCarModels"] td, .tbl-typical[id*="pgCarModels"] th {
        min-width: 100px;
    }

.tbl-typical[id*="pgCarModels"] select2{
    width: 90px;
}
.quick-filter-large .form-group { line-height: 28px; margin-bottom: 12px !important; }
.quick-filter-large input.form-control[type="text"] { }

.divFilter { background: #f2f2f2; padding: 8px; margin: 0 0 1em; line-height: 34px; }
.divFilterSearch { padding: 15px 0; }
.divFilter .row-form .form-inline .form-group { margin: 0 10px; }

@media (max-width:430px) {
    .divFilter .row-form .form-inline .form-group { margin: 0 10px 10px; }
}

/*.tblQuickFilter select { width: 240px !important; }
.tblQuickFilter .select2 { width: 240px !important; }
.tblQuickFilter .select2.w80i { width: 80px !important; }*/


.filter-group { background: #f7f7f7; padding: 8px; margin: 0 0 0 0; line-height: 28px; border-bottom: 1px solid #d8e2e7; }

i.fa { font-size: 14px; vertical-align: middle; }
i.fa-md, .fa-md { font-size: 16px; vertical-align: middle; }
i.fa-sml { font-size: 11px; vertical-align: middle; }
i.fa-xs { font-size: 14px !important; vertical-align: middle; }
i.fa-lg { font-size: 20px !important; vertical-align: middle; }
i.fa-xl { font-size: 30px !important; vertical-align: middle; }
i.fa-xxl { font-size: 34px !important; vertical-align: middle; }
.card-header .card-toolbar .btn { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.card-header .card-toolbar a { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.card-simple h2 { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.content-group-grey > h2 { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.popconfirm-popover .popover-content { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.popconfirm-popover .btn-group button { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.select2-container { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.select2-container * { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.dynatable-search input { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.admin .btn { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.btn.btn-delete:after { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.btn.btn-save:after { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.btn.btn-view:after { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.btn.btn-cancel:after { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
body.admin input.form-control { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
body.admin input.formfield { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
select { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.admin .row-form .rf_title a { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.admin .divBox h2 .btn { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.admin .panel-group .panel .title .btn-default { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
.divBookingReview .pg_row .pg_br_inv .pg_br_inv_inner h3 a { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }
body.admin { font-family: 'PorscheNext-Regular', 'Arial', sans-serif !important; }

/*----------TODO taken from WT, do we want to use? */
@font-face { font-family: 'Glyphicons Halflings'; src: url('/inc/fonts/glyphicons-halflings-regular.eot'); src: url('/inc/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/inc/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/inc/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/inc/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/inc/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); font-display: auto; }
.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"; }
@font-face { font-family: "startui"; src: url("/inc/fonts/startui.eot"); src: url("/inc/fonts/startui.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/startui.woff") format("woff"), url("/inc/fonts/startui.ttf") format("truetype"), url("/inc/fonts/startui.svg#startui") format("svg"); font-weight: normal; font-style: normal; font-display: auto; }
[data-icon]:before { content: attr(data-icon); font-family: "startui" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; position: relative; top: -0.15em; }
[class^="font-icon-"]:before,
[class*=" font-icon-"]:before { font-family: "startui" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; position: relative; top: -0.15em; }
.font-icon-alarm:before { content: "\62"; }
.font-icon-build:before { content: "\63"; }
.font-icon-burger:before { content: "\64"; }
.font-icon-calend:before { content: "\65"; }
.font-icon-cart:before { content: "\66"; }
.font-icon-cogwheel:before { content: "\67"; }
.font-icon-comments:before { content: "\68"; }
.font-icon-contacts:before { content: "\69"; }
.font-icon-dashboard:before { content: "\6a"; }
.font-icon-dots:before { content: "\6b"; }
.font-icon-expand:before { content: "\6c"; }
.font-icon-filter:before { content: "\6d"; }
.font-icon-help:before { content: "\6e"; }
.font-icon-home:before { content: "\6f"; }
.font-icon-page:before { content: "\70"; }
.font-icon-pencil:before { content: "\71"; }
.font-icon-re:before { content: "\72"; }
.font-icon-rollup:before { content: "\73"; }
.font-icon-search:before { content: "\74"; }
.font-icon-share:before { content: "\75"; }
.font-icon-star:before { content: "\76"; }
.font-icon-users:before { content: "\77"; }
.font-icon-wallet:before { content: "\78"; }
.font-icon-minus:before { content: "\79"; }
.font-icon-pencil-thin:before { content: "\7a"; }
.font-icon-close:before { content: "\41"; }
.font-icon-speed:before { content: "\61"; }
.font-icon-menu-addl:before { content: "\42"; }
.font-icon-search:before { content: "\74"; }
.font-icon-edit:before { content: "\43"; }
.font-icon-chart:before { content: "\44"; }
.font-icon-zigzag:before { content: "\45"; }
.font-icon-tablet:before { content: "\46"; }
.font-icon-widget:before { content: "\47"; }
.font-icon-map:before { content: "\48"; }
.font-icon-chart-2:before { content: "\49"; }
.font-icon-doc:before { content: "\4a"; }
.font-icon-question:before { content: "\4b"; }
.font-icon-user:before { content: "\4c"; }
.font-icon-notebook:before { content: "\4d"; }
.font-icon-mail:before { content: "\4e"; }
.font-icon-close-2:before { content: "\4f"; }
.font-icon-pen:before { content: "\50"; }
.font-icon-arrow-down:before { content: "\51"; }
.font-icon-arrow-left:before { content: "\52"; }
.font-icon-arrow-right:before { content: "\53"; }
.font-icon-arrow-top:before { content: "\54"; }
.font-icon-check-circle:before { content: "\55"; }
.font-icon-cam-photo:before { content: "\56"; }
.font-icon-cam-video:before { content: "\57"; }
.font-icon-sound:before { content: "\58"; }
.font-icon-earth:before { content: "\59"; }
.font-icon-mail-2:before { content: "\5a"; }
.font-icon-upload:before { content: "\30"; }
.font-icon-dropbox:before { content: "\31"; }
.font-icon-google-drive:before { content: "\32"; }
.font-icon-yandex-disk:before { content: "\33"; }
.font-icon-box:before { content: "\34"; }
.font-icon-arrow-square-down:before { content: "\35"; }
.font-icon-refresh:before { content: "\36"; }
.font-icon-list-square:before { content: "\37"; }
.font-icon-list-rotate:before { content: "\38"; }
.font-icon-download:before { content: "\39"; }
.font-icon-heart:before { content: "\21"; }
.font-icon-check-bird:before { content: "\22"; }
.font-icon-clock:before { content: "\23"; }
.font-icon-trash:before { content: "\24"; }
.font-icon-circle-lined-error:before { content: "\25"; }
.font-icon-circle-lined-i:before { content: "\26"; }
.font-icon-circle-lined-smile:before { content: "\27"; }
.font-icon-circle-lined-success:before { content: "\28"; }
.font-icon-one-drive:before { content: "\29"; }
.font-icon-cloud-upload-2:before { content: "\2a"; }
.font-icon-plus:before { content: "\2b"; }
.font-icon-minus-1:before { content: "\2c"; }
.font-icon-arrow-square-up:before { content: "\2d"; }
.font-icon-revers:before { content: "\2e"; }
.font-icon-import:before { content: "\2f"; }
.font-icon-award:before { content: "\3a"; }
.font-icon-case:before { content: "\3b"; }
.font-icon-earth-bordered:before { content: "\3c"; }
.font-icon-comment:before { content: "\3d"; }
.font-icon-eye:before { content: "\3e"; }
.font-icon-fb-fill:before { content: "\3f"; }
.font-icon-in-fill:before { content: "\40"; }
.font-icon-lamp:before { content: "\5b"; }
.font-icon-picture:before { content: "\5d"; }
.font-icon-pdf-fill:before { content: "\5e"; }
.font-icon-notebook-bird:before { content: "\5f"; }
.font-icon-quote:before { content: "\60"; }
.font-icon-vk-fill:before { content: "\7b"; }
.font-icon-video-fill:before { content: "\7c"; }
.font-icon-tw-fill:before { content: "\7d"; }
.font-icon-answer:before { content: "\7e"; }
.font-icon-archive:before { content: "\5c"; }
.font-icon-case-2:before { content: "\e000"; }
.font-icon-clip:before { content: "\e001"; }
.font-icon-cloud:before { content: "\e002"; }
.font-icon-comments-2:before { content: "\e003"; }
.font-icon-del:before { content: "\e004"; }
.font-icon-event:before { content: "\e005"; }
.font-icon-download-3:before { content: "\e006"; }
.font-icon-download-2:before { content: "\e007"; }
.font-icon-dots-vert-square:before { content: "\e008"; }
.font-icon-fire:before { content: "\e009"; }
.font-icon-folder:before { content: "\e00a"; }
.font-icon-lock:before { content: "\e00b"; }
.font-icon-ok:before { content: "\e00c"; }
.font-icon-picture-2:before { content: "\e00d"; }
.font-icon-pin:before { content: "\e00e"; }
.font-icon-refresh-2:before { content: "\e00f"; }
.font-icon-view-cascade:before { content: "\e010"; }
.font-icon-users-group:before { content: "\e011"; }
.font-icon-upload-2:before { content: "\e012"; }
.font-icon-view-grid:before { content: "\e013"; }
.font-icon-view-rows:before { content: "\e014"; }
.font-icon-warning:before { content: "\e015"; }
.font-icon-facebook:before { content: "\e016"; }
.font-icon-instagram:before { content: "\e017"; }
.font-icon-google-plus:before { content: "\e018"; }
.font-icon-linkedin:before { content: "\e019"; }
.font-icon-twitter:before { content: "\e01a"; }
.font-icon-phone:before { content: "\e01b"; }
.font-icon-gp-fill:before { content: "\e01c"; }
.font-icon-ok-fill:before { content: "\e01d"; }
.font-icon-editor-align-center:before { content: "\e01e"; }
.font-icon-editor-align-justify:before { content: "\e01f"; }
.font-icon-editor-align-left:before { content: "\e020"; }
.font-icon-editor-align-right:before { content: "\e021"; }
.font-icon-editor-bold:before { content: "\e022"; }
.font-icon-editor-code:before { content: "\e023"; }
.font-icon-editor-eraser:before { content: "\e024"; }
.font-icon-editor-font:before { content: "\e025"; }
.font-icon-editor-fullscreen:before { content: "\e026"; }
.font-icon-editor-help:before { content: "\e027"; }
.font-icon-editor-img:before { content: "\e028"; }
.font-icon-editor-link:before { content: "\e029"; }
.font-icon-editor-list:before { content: "\e02a"; }
.font-icon-editor-magic:before { content: "\e02b"; }
.font-icon-editor-numeric-list:before { content: "\e02c"; }
.font-icon-editor-table:before { content: "\e02d"; }
.font-icon-editor-underline:before { content: "\e02e"; }
.font-icon-editor-video:before { content: "\e02f"; }
.font-icon-alarm-2:before { content: "\e030"; }
.font-icon-alarm-rotate:before { content: "\e031"; }
.font-icon-binoculars:before { content: "\e032"; }
.font-icon-cart-2:before { content: "\e033"; }
.font-icon-card:before { content: "\e034"; }
.font-icon-bookmark:before { content: "\e035"; }
.font-icon-chart-3:before { content: "\e036"; }
.font-icon-chart-4:before { content: "\e037"; }
.font-icon-check-square:before { content: "\e038"; }
.font-icon-del-circle:before { content: "\e039"; }
.font-icon-comp:before { content: "\e03a"; }
.font-icon-cloud-download:before { content: "\e03b"; }
.font-icon-downloaded:before { content: "\e03c"; }
.font-icon-link:before { content: "\e03d"; }
.font-icon-i-circle:before { content: "\e03e"; }
.font-icon-notebook-lines:before { content: "\e03f"; }
.font-icon-pdf:before { content: "\e040"; }
.font-icon-pen-square:before { content: "\e041"; }
.font-icon-play-prev:before { content: "\e042"; }
.font-icon-play-next:before { content: "\e043"; }
.font-icon-play-circle:before { content: "\e044"; }
.font-icon-play:before { content: "\e045"; }
.font-icon-pin-2:before { content: "\e046"; }
.font-icon-server:before { content: "\e047"; }
.font-icon-warning-circle:before { content: "\e048"; }
.font-icon-users-two:before { content: "\e049"; }
.font-icon-weather-cloud:before { content: "\e04a"; }
.font-icon-weather-cloud-circles:before { content: "\e04b"; }
.font-icon-weather-cloud-drops-lightning:before { content: "\e04c"; }
.font-icon-weather-cloud-moon:before { content: "\e04d"; }
.font-icon-weather-cloud-one-circle:before { content: "\e04e"; }
.font-icon-weather-cloud-one-drop:before { content: "\e04f"; }
.font-icon-weather-cloud-rain-snow:before { content: "\e050"; }
.font-icon-weather-cloud-sun:before { content: "\e051"; }
.font-icon-weather-cloud-two-circles:before { content: "\e052"; }
.font-icon-weather-cloud-two-drops:before { content: "\e053"; }
.font-icon-weather-cloud-two-snow:before { content: "\e054"; }
.font-icon-weather-clouds:before { content: "\e055"; }
.font-icon-weather-clound-lightning:before { content: "\e056"; }
.font-icon-weather-sun:before { content: "\e057"; }
.font-icon-weather-snowflake:before { content: "\e058"; }
.font-icon-weather-snow:before { content: "\e059"; }
.font-icon-weather-rain:before { content: "\e05a"; }
.font-icon-weather-one-snow:before { content: "\e05b"; }
.font-icon-weather-moon-small-cloud:before { content: "\e05c"; }
.font-icon-weather-moon-cloud-rain:before { content: "\e05d"; }
.font-icon-weather-moon-cloud:before { content: "\e05e"; }
.font-icon-weather-moon:before { content: "\e05f"; }
.font-icon-weather-lightning:before { content: "\e060"; }
.font-icon-weather-house-water:before { content: "\e061"; }
.font-icon-weather-funnel:before { content: "\e062"; }
.font-icon-weather-drop:before { content: "\e063"; }
.font-icon-weather-sun-cloud:before { content: "\e064"; }
.font-icon-weather-sun-clouds:before { content: "\e065"; }
.font-icon-weather-sun-rain:before { content: "\e066"; }
.font-icon-weather-thermometer:before { content: "\e067"; }
.font-icon-weather-umbrella:before { content: "\e068"; }
.font-icon-weather-waves:before { content: "\e069"; }
.font-icon-wp:before { content: "\e06a"; }
.font-icon-player-full-screen:before { content: "\e06b"; }
.font-icon-player-next:before { content: "\e06c"; }
.font-icon-player-settings:before { content: "\e06d"; }
.font-icon-player-sound:before { content: "\e06e"; }
.font-icon-player-subtitres:before { content: "\e06f"; }
.font-icon-player-wide-screen:before { content: "\e070"; }
.font-icon-case-3:before { content: "\e071"; }
.font-icon-github:before { content: "\e072"; }
.font-icon-learn:before { content: "\e073"; }
.font-icon-play-next-square:before { content: "\e074"; }
.font-icon-play-prev-square:before { content: "\e075"; }
.font-icon-play-square:before { content: "\e076"; }
.font-icon-picture-double:before { content: "\e077"; }
.font-icon-snippet:before { content: "\e078"; }
.font-icon-post:before { content: "\e079"; }
.font-icon-plus-1:before { content: "\e07a"; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Regular.eot'); src: url('/inc/fonts/Proxima_Nova_Regular.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Regular.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Regular.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Regular.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Regular.svg#Proxima_Nova_Regular') format('svg'); font-style: normal; font-weight: 400; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Regular_Italic.eot'); src: url('/inc/fonts/Proxima_Nova_Regular_Italic.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Regular_Italic.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Regular_Italic.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Regular_Italic.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Regular_Italic.svg#Proxima_Nova_Regular_Italic') format('svg'); font-style: italic; font-weight: 400; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Bold.eot'); src: url('/inc/fonts/Proxima_Nova_Bold.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Bold.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Bold.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Bold.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Bold.svg#Proxima_Nova_Bold') format('svg'); font-style: normal; font-weight: 700; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Bold_Italic.eot'); src: url('/inc/fonts/Proxima_Nova_Bold_Italic.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Bold_Italic.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Bold_Italic.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Bold_Italic.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Bold_Italic.svg#Proxima_Nova_Bold_Italic') format('svg'); font-style: italic; font-weight: 700; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Semibold.eot'); src: url('/inc/fonts/Proxima_Nova_Semibold.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Semibold.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Semibold.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Semibold.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Semibold.svg#Proxima_Nova_Semibold') format('svg'); font-style: normal; font-weight: 600; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Semibold_Italic.eot'); src: url('/inc/fonts/Proxima_Nova_Semibold_Italic.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Semibold_Italic.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Semibold_Italic.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Semibold_Italic.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Semibold_Italic.svg#Proxima_Nova_Semibold_Italic') format('svg'); font-style: italic; font-weight: 600; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Light.eot'); src: url('/inc/fonts/Proxima_Nova_Light.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Light.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Light.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Light.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Light.svg#Proxima_Nova_Light') format('svg'); font-style: normal; font-weight: 300; font-display: auto; }
@font-face { font-family: 'Proxima Nova'; src: url('/inc/fonts/Proxima_Nova_Light_Italic.eot'); src: url('/inc/fonts/Proxima_Nova_Light_Italic.eot') format('embedded-opentype'), url('/inc/fonts/Proxima_Nova_Light_Italic.woff2') format('woff2'), url('/inc/fonts/Proxima_Nova_Light_Italic.woff') format('woff'), url('/inc/fonts/Proxima_Nova_Light_Italic.ttf') format('truetype'), url('/inc/fonts/Proxima_Nova_Light_Italic.svg#Proxima_Nova_Light_Italic') format('svg'); font-style: italic; font-weight: 300; font-display: auto; }
@font-face { font-family: "pag-iconfont"; src: url('/inc/fonts/pag-iconfont/pag-iconfont.eot'); src: url('/inc/fonts/pag-iconfont/pag-iconfont.eot?#iefix') format('eot'), url('/inc/fonts/pag-iconfont/pag-iconfont.woff') format('woff'), url('/inc/fonts/pag-iconfont/pag-iconfont.ttf') format('truetype'), url('/inc/fonts/pag-iconfont/pag-iconfont.svg') format('svg'); font-display: auto; }
/*@font-face { font-family: "PFranklinGothicCnd"; src: url('/inc/fonts/FrankGothforPorscheW01-Cn.eot'); src: url('/inc/fonts/FrankGothforPorscheW01-Cn.eot?#iefix') format('eot'), url('/inc/fonts/FrankGothforPorscheW01-Cn.woff') format('woff'), url('/inc/fonts/FrankGothforPorscheW01-Cn.ttf') format('truetype'), url('/inc/fonts/FrankGothforPorscheW01-Cn.svg') format('svg'); }
@font-face { font-family: "NewsGothforPorscheW02"; src: url('/inc/fonts/NewsGothforPorscheW02-Reg.eot'); src: url('/inc/fonts/NewsGothforPorscheW02-Reg.eot?#iefix') format('eot'), url('/inc/fonts/NewsGothforPorscheW02-Reg.woff') format('woff'), url('/inc/fonts/NewsGothforPorscheW02-Reg.ttf') format('truetype'); }*/
/*@font-face {font-family: 'PorscheNext-Bold';src: url('/inc/fonts/system/PorscheNext-Bold.otf') format('opentype');}
@font-face {font-family: 'PorscheNext-BoldItalic';src: url('/inc/fonts/system/PorscheNext-BoldItalic.otf') format('opentype');}
@font-face {font-family: 'PorscheNext-Italic';src: url('/inc/fonts/system/PorscheNext-Italic.otf') format('opentype');}
@font-face {font-family: 'PorscheNext-Regular';src: url('/inc/fonts/system/PorscheNext-Regular.otf') format('opentype');}
@font-face {font-family: 'PorscheNext-Thin';src: url('/inc/fonts/system/PorscheNext-Thin.otf') format('opentype');}
@font-face {font-family: 'PorscheNext-ThinItalic';src: url('/inc/fonts/system/PorscheNext-ThinItalic.otf') format('opentype');}*/
@font-face {font-family: 'PorscheNext-Bold'; src: url('/inc/fonts/system/PorscheNextWLa-Bold.eot'); src: url('/inc/fonts/system/PorscheNextWLa-Bold.eot?#iefix') format('eot'), url('/inc/fonts/system/PorscheNextWLa-Bold.woff2') format('woff2'), url('/inc/fonts/system/PorscheNextWLa-Bold.woff') format('woff'), url('/inc/fonts/system/PorscheNextWLa-Bold.ttf') format('truetype'), url('/inc/fonts/system/PorscheNextWLa-Bold.svg') format('svg'); font-display: auto; }
@font-face {font-family: 'PorscheNext-BoldItalic'; src: url('/inc/fonts/system/PorscheNextWLa-BoldItalic.eot'); src: url('/inc/fonts/system/PorscheNextWLa-BoldItalic.eot?#iefix') format('eot'), url('/inc/fonts/system/PorscheNextWLa-BoldItalic.woff2') format('woff2'), url('/inc/fonts/system/PorscheNextWLa-BoldItalic.woff') format('woff'), url('/inc/fonts/system/PorscheNextWLa-BoldItalic.ttf') format('truetype'), url('/inc/fonts/system/PorscheNextWLa-BoldItalic.svg') format('svg'); font-display: auto; }
@font-face {font-family: 'PorscheNext-Italic'; src: url('/inc/fonts/system/PorscheNextWLa-Italic.eot'); src: url('/inc/fonts/system/PorscheNextWLa-Italic.eot?#iefix') format('eot'), url('/inc/fonts/system/PorscheNextWLa-Italic.woff2') format('woff2'), url('/inc/fonts/system/PorscheNextWLa-Italic.woff') format('woff'), url('/inc/fonts/system/PorscheNextWLa-Italic.ttf') format('truetype'), url('/inc/fonts/system/PorscheNextWLa-Italic.svg') format('svg'); font-display: auto; }
@font-face {font-family: 'PorscheNext-Regular'; src: url('/inc/fonts/system/PorscheNextWLa-Regular.eot'); src: url('/inc/fonts/system/PorscheNextWLa-Regular.eot?#iefix') format('eot'), url('/inc/fonts/system/PorscheNextWLa-Regular.woff2') format('woff2'), url('/inc/fonts/system/PorscheNextWLa-Regular.woff') format('woff'), url('/inc/fonts/system/PorscheNextWLa-Regular.ttf') format('truetype'), url('/inc/fonts/system/PorscheNextWLa-Regular.svg') format('svg'); font-display: auto; }
@font-face {font-family: 'PorscheNext-Thin'; src: url('/inc/fonts/system/PorscheNextWLa-Thin.eot'); src: url('/inc/fonts/system/PorscheNextWLa-Thin.eot?#iefix') format('eot'), url('/inc/fonts/system/PorscheNextWLa-Thin.woff2') format('woff2'), url('/inc/fonts/system/PorscheNextWLa-Thin.woff') format('woff'), url('/inc/fonts/system/PorscheNextWLa-Thin.ttf') format('truetype'), url('/inc/fonts/system/PorscheNextWLa-Thin.svg') format('svg'); font-display: auto; }
@font-face {font-family: 'PorscheNext-ThinItalic'; src: url('/inc/fonts/system/PorscheNextWLa-Thin.eot'); src: url('/inc/fonts/system/PorscheNextWLa-Thin.eot?#iefix') format('eot'), url('/inc/fonts/system/PorscheNextWLa-Thin.woff2') format('woff2'), url('/inc/fonts/system/PorscheNextWLa-Thin.woff') format('woff'), url('/inc/fonts/system/PorscheNextWLa-Thin.ttf') format('truetype'), url('/inc/fonts/system/PorscheNextWLa-Thin.svg') format('svg'); font-display: auto; }

input[type=checkbox] { background-color: transparent; font-size: 12px; border: 0; }
input[type=radio] { background-color: transparent; font-size: 12px; border: 0; }
.select2-container.formfield.formfieldwhite { vertical-align: middle; }
h2 .select2-container { font-size: 14px !important; font-family: Arial; }
.formfield label { position: relative; margin-top: 1px; margin-left: 4px; display: inline-block; vertical-align: top; font-weight: normal; cursor: pointer; }
label.formfield { width: 120px; float: left; display: block; line-height: 24px; font-weight: bold; }
.rblList input { margin-right: 4px; line-height: 14px; }
.rblList label { margin-right: 4px; vertical-align: top; }
span.formfield { vertical-align: middle; line-height: 22px; }
    span.formfield label { margin: 0 8px 0 0; }
    span.formfield input { padding: 0 0 6px; }
.tblForm td { padding-bottom: 4px; }
.tblForm textarea.formfield { width: 405px !important; max-width: 540px !important; min-height: 80px !important; max-height: 80px !important; padding: 6px 8px; }
.chktable td { vertical-align: middle; line-height: 22px; }
    .chktable td span.formfield input { padding: 0 0 6px; }
    .chktable td input[type="checkbox"] { margin: 5px 0 0; }
    .chktable td label { margin: -2px 8px 0 4px; position: relative; margin-top: 1px; margin-left: 4px; display: inline-block; vertical-align: top; font-weight: normal; cursor: pointer; }
.chklist { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
    .chklist li { vertical-align: middle; line-height: 22px; list-style-type: none; }
        .chklist li span.formfield input { padding: 0 0 6px; }
        .chklist li input[type="checkbox"] { margin: 5px 0 0; }
        .chklist li label { margin: -2px 8px 0 4px; position: relative; margin-top: 1px; margin-left: 4px; display: inline; vertical-align: top; font-weight: normal; cursor: pointer; }

.row-form .form-group { margin: 0 0 11px; width: 100%; }
.row-form .form-btn { margin: 0 0 18px; }
.row-form .form-group label, .row-form .form-group span { height: 34px; line-height: 34px; margin: 0 10px 0 0; font-weight: normal; display: inline-block; }
.checkbox label { /*margin-left: 5px;*/ }
.row-form .checkbox label { display: inline; }
.row-form .form-group span.red { line-height: normal; }
.row-form .form-group span.small { font-size: 11px; line-height: 13px; }
.row-form .form-group span.info { display: block; height: auto; padding: 4px 0 0; margin: 0 0 0 152px; }
.row-form.label-spans-sm .form-group > span { width: 40px; }
.row-form.label-spans-md .form-group > span { width: 80px; }
.row-form.label-spans-lg .form-group > span { width: 120px; }
.row-form .form-group label { width: 135px; /*text-align: right;*/ }
.row-form .form-group.checkbox-bird label { width: auto; /*text-align: right;*/ }
.row-form .form-group.checkbox-bird label, .row-form .form-group.checkbox-bird span { height: inherit; width: auto; }
    .row-form .form-group label.small { font-size: 11px; line-height: 13px; }
    .row-form .form-group label.txt-left { text-align: left; width: 125px; }
.row-form .form-group img + a { vertical-align: bottom; margin-left: 1em; }
.row-form .form-group .spacer { margin: 0 10px; display: block; }
.row-form .input-group { margin: 0 10px 0 0; }
.row-form .checkbox, .row-form .radio { margin-left: 152px; }
    .row-form .checkbox label, .row-form .radio label { padding-right: 0; width: auto; text-align: left; margin: 0 0 0 5px; }
    .row-form .checkbox label, .row-form .checkbox span { height: auto; line-height: 22px; }
.row-form .textarea label { height: 60px; line-height: 60px; vertical-align: top; }

.row-form .select-group { /*display: inline-block; padding: 0;*/ /*font-size: 16px;*/ }
.row-form input[type="radio"], .row-form input[type="checkbox"] { margin: 5px 0 0; }
.row-form-indent, .row-form .row-form-indent { margin: 0 0 0 152px; }
.row-form .form-group-buttons { margin: 0 0 0 152px; }
    .row-form .form-group-buttons .button1 { margin-right: 20px; }
.row-form .form-group .form-img-holder { display: inline-block; position: relative; }
    .row-form .form-group .form-img-holder .img-inner-btn { position: absolute; bottom: 5px; right: 5px; display: none; visibility: hidden; }
    .row-form .form-group .form-img-holder:hover .img-inner-btn { display: block; visibility: visible; }
.formfield a.inline, .row-form-indent a.inline { color: #000; text-decoration: underline; }
.row-form .form-group-msg { line-height: normal; }
.row-form .form-group span.msg_span { height: auto; line-height: normal; }
.row-form .form-inline { width: 100%; }
    .row-form .form-inline .form-group { /*float: left; display: inline;*/ margin: 0 10px 15px; }
.single-line-form { width: 100%; }
.row-form .single-line-form .form-group { margin-bottom: 0; }
.row-form .form-inline .form-group label, .row-form .form-inline .form-group span { height: 34px; line-height: 34px; margin: 0 10px 0 0; font-weight: normal; }
.row-form .form-inline .form-group label { width: auto; text-align: left; }
.row-form .form-inline .input-group { margin: 0 10px 0 0; }
.row-form .form-inline .checkbox { margin-left: auto; }
    .row-form .form-inline .checkbox label { padding-right: 0; margin: 0 10px 0 0; }
.row-form .form-inline input[type="radio"], .row-form .form-inline input[type="checkbox"] { margin: 4px 0 0; }
.row-form .form-inline .form-group label, .row-form .form-inline .form-group span { margin: 0; line-height: inherit; }
.row-form .form-group-btns.pull-right { text-align: right; }
.row-form .form-group-btns.pull-left { text-align: left; }
.row-form .form-group-btns a { display: block; min-width: 120px; margin-bottom: 10px; }
    .row-form .form-group-btns a:last-child { margin-bottom: 0; }
.row-form .form-block { margin: 0 0 11px; }
.form-tcs span.formfield { line-height: 22px; }
    .form-tcs span.formfield label { margin: 1px 0 0 4px; padding-right: 0; width: 90%; }
.form-tcs a { display: inline-block; vertical-align: top; font-weight: normal; cursor: pointer; margin-top: 0; line-height: 22px; margin-left: -1px; }
.row-form-aleft .form-group label { width: 140px; }
body.admin input.form-control {  }
body.admin input.formfield { }

/*.row-form .form-group-fix .form-control{width:auto !important;}*/
/*.row-form .form-group-fix .select2{width:220px !important;}*/
/*.row-form .form-group-fix .formfield label{width:auto !important;}*/
.row-form .form-group-fix.form-group-fix-wide .select2 { width: 320px !important; }
.row-form .form-group-fix.form-group-fix-short .select2 { width: 120px !important; }
.row-form .form-group-fix.form-group-date .select2 { width: 110px !important; }

@media (max-width: 520px) {
    .tblForm textarea.formfield, .tblForm input[type=text].formfield { width: 100% !important; /*max-width: 80% !important;*/ }
}

@media (max-width: 479px) {
    .row-form .form-group { margin: 0 0 7px; }
    .row-form .form-btn { margin: 0 0 18px; }
    .row-form .form-group label { display: block; text-align: left; height: 23px; line-height: 23px; }
    .row-form .checkbox label { display: inline; }
    .row-form .radio label { display: inline-block; }
    .row-form input[type=text].formfield, .row-form input[type=password].formfield, .row-form textarea.formfield { width: 95%; max-width: 95%; padding: 9px 2.5%; }
    .row-form-indent { margin: 0; }
    .row-form .form-group-buttons { margin: 0; }
        .row-form .form-group-buttons .button1 { margin-right: 0; margin-bottom: 10px; }
}

@media (min-width: 768px) and (max-width: 1065px) {
    .row-form-indent, .row-form .row-form-indent, .row-form .form-group-buttons, .row-form .radio { margin: 0; }
}

@media (min-width: 768px) {
    .formfield a.inline:hover, .row-form-indent a.inline:hover { color: #d5001c; text-decoration: none; }
}

.container-ontop { z-index: 9991 !important; }
.pg_mgmt .col-sm-7 { width: 48%; }
.pg_mgmt .row-form .form-group label, .pg_mgmt .row-form .lblEditor { width: 80px; text-align: left; margin: 0; }
.pg_mgmt .row-form .lblEditor { text-align: left; width: 80px; height: 50px; padding: 50px 0 0; display: inline-block; vertical-align: top; }
.pg_mgmt .row-form .txtEditor { display: inline-block; margin: 0 0 11px; }
.pg_mgmt .row-form input[type=text].formfield, .pg_mgmt .row-form textarea.formfield { width: 68%; max-width: 68%; font-size: 12px; }
.pg_mgmt .row-form .checkbox, .pg_mgmt .row-form .radio { margin-left: 88px; }
    .pg_mgmt .row-form .checkbox label { width: 120px; }
.lte_form .lbl { padding: 6px 10px; }
.lte_form .formfield { padding: 3px 0 0 10px; }
    .lte_form .formfield.pull-right { padding: 3px 10px 0 0; }
.ui-widget-content { background: 0; border: 0; }
.ui-widget-header { background: 0 none; background-color: #FFF; border: 0; }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0; border-radius: 0; text-align: center; background: #f2f2f2; color: #000; text-decoration: none; }
    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0; border-radius: 0; text-align: center; background: #d50014; color: #FFF; text-decoration: none; }
.admin .divBox .ui-tabs ul { padding: 0; }
    .admin .divBox .ui-tabs ul li { margin: 0 4px 2px 0; }
.admin .divBox ul li.ui-state-default a { color: #000; padding: 0 24px; height: 34px; line-height: 34px; font-size: 14px; }
.admin .divBox ul li.ui-state-active a { color: #FFF; }
.admin .divBox ul li.ui-state-default a:hover { background-color: #d50014; color: #FFF; }
.admin .divBox ul li.ui-state-active a:hover { background-color: #AAA; color: #FFF; }
.ui-dialog-titlebar { visibility: hidden; }
.ui-datepicker.ui-widget-content { background: white; border: 0; }
.inlineDatePicker { font-weight: bold; }
input[type=text].inlineDatePicker { border: 0; color: #666; }
    input[type=text].inlineDatePicker:hover { border: 0; color: #666; }
.ui-tabs li { padding: 2px; }
.ui-tabs .ui-tabs-panel { padding: 15px; border: 1px solid #CCC; border-radius: 0; }
.ui-widget, .ui-widget input { font-family: Arial,sans-serif; font-size: 12px; }
.calSubMenu { position: absolute; top: 50%; left: 50%; margin-top: -125px; margin-left: -125px; background: #FAFAFA url(/images/layout/box-gradient.gif) top left repeat-x; width: 250px; border: 1px solid #DDD; padding: 0; }
    .calSubMenu .calSubMenuInner { padding: 0 15px 15px; }
.calAvailabilitySubMenu { position: absolute; margin-top: -283px; margin-left: -263px; background: #FAFAFA url(/images/layout/box-gradient.gif) top left repeat-x; width: 450px; border: 3px solid #DDD; padding: 4px; }
.ratingStar { font-size: 0; background-color: Transparent; width: 15px; height: 15px; margin: 0; padding: 0; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(/images/layout/rating-ready.jpg); }
.emptyRatingStar { background-image: url(/images/layout/rating-saved.jpg); }
.savedRatingStar { background-image: url(/images/layout/rating-hover.jpg); }
.cke_editable { min-height: 20px; }
.editableArea { outline: 2px dashed #AAAAAA; }
.editorTools { background-color: #333; color: #FFF; margin: 0 auto; padding: 7px 0; position: fixed; left: 0; top: 0; width: 100%; z-index: 100001; border-bottom: 1px solid #FFF; }
.editorToolsContainer { margin-right: auto; margin-left: auto; width: 100%; max-width: 1920px; }
.editorToolsInner { width: 100%; /*width: 85.71428571%;*/ margin: 0; padding: 0 10%; margin: 2px auto 0; }
    .editorToolsInner a { color: #FFF; }
.contentMain { width: 80%; float: left; }
.contentSidebar { width: 20%; min-height: 50px; float: left; }
.ulPageList { list-style: none; }
.divModal .modalOptions .formfieldwhite { width: 80px; }
.formfieldgrey .select2-container .select2-choice { background: #acacac; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaa; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 26px; line-height: 26px; padding: 0 0 0 8px; color: #FFF; text-decoration: none; font-size: 11px; }
.formfieldgrey .select2-search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 13px; font-size: 1px; background: url(select2-white.png) right top no-repeat; outline: none; }
.formfieldgrey .select2-container .select2-choice div b { background: url(select2-white.png) no-repeat 0 1px; display: block; width: 100%; height: 100%; background: url(select2-white.png) no-repeat 0 1px; display: block; width: 100%; height: 100%; }
.formfieldgrey .select2-search input { background: #fff url(select2-white.png) no-repeat 100% -22px; background: url(select2-white.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee)); background: url(select2-white.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%); background: url(select2-white.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,white 85%,#eeeeee 99%); background: url(select2-white.png) no-repeat 100% -22px,-o-linear-gradient(bottom,white 85%,#eeeeee 99%); background: url(select2-white.png) no-repeat 100% -22px,-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%); background: url(select2-white.png) no-repeat 100% -22px,linear-gradient(top,#ffffff 85%,#eeeeee 99%); padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; width: 100%; margin: 0; height: auto !important; min-height: 26px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }


fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
.form-group label { display: block; max-width: 100%; margin-bottom: 5px; }
label.form-label { display: inline-block; margin-bottom: 0; }
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; }
select { padding: 6px 6px 6px 6px; border: solid 1px #d8e2e7; border-radius: .25rem; font-size: 14px; color: #343434; background: #fff; }
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; }
.row-form .form-group span.dropdown-wrapper { display: none; }
input.form-control[type="text"] { padding: 0 12px 0 12px; font-size: 14px; }


.form-control { display: block; width: 100%; height: 34px; padding: 6px 8px; font-size: 14px; line-height: 14px; color: #000; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; }
    .form-control:focus { border-color: #cccccc; outline: 0; }
    .form-control::-moz-placeholder { color: #CCC; opacity: 1; }
    .form-control:-ms-input-placeholder { color: #CCC; }
    .form-control::-webkit-input-placeholder { color: #CCC; }
    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }
textarea.form-control { height: auto; }
input[type="search"] { -webkit-appearance: none; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 34px; line-height: 1.42857143 \0; }
    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm { line-height: 30px; }
    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg { line-height: 46px; }
.ui-state-active { background: #EEE; }
.ui-state-hover { background: #CCC; }

.phonecode-container { margin-top: 5px; }
.row-form .phonecode-container .input-group { margin-left: 4px; width: 200px; }
.phonecode-label-container { margin-top: 5px; }
    .phonecode-label-container > div { max-width: 218px; display: flex; }
    .phonecode-label-container .input-group-addon { display: inline-block; width: auto; padding: 0 5px; }
.ddlCountryFormfield { max-width: 218px; width: 100%; }
.value-range-slider > div { padding: 10px; }
    .value-range-slider > div > p { margin-bottom: 0; margin-top: -25px; text-align: right; }
        .value-range-slider > div > p > input { color: #d5001c !important; }
    .value-range-slider > div > div { background-color: #ccc; }

/*--------Admin--------*/
.admin .row-form h4 { background-color: #f2f2f2; position: relative; padding:0 10px; font-size: 18px; margin-bottom: 15px; color: #333; line-height:58px; height:58px; width: 100%; }
.admin .row-form h5 { font-size: 14px; padding-left: 10px; margin-bottom: 15px; }
.admin .row-form h6 { font-size:18px; margin-bottom: 15px; }
.admin .row-form hr { margin-bottom: 15px; }
    .admin .row-form hr.divider { margin: 20px 0; clear: left; }
.admin .row-form .rf_title {}
.admin .row-form .rf_title a {position: absolute; top: 10px; right: 10px; height: 38px; line-height: 14px; font-weight: normal;}
.admin .row-form .rf_title a i.fa {line-height:14px;}
.admin .row-form .rf_title a i.fa{vertical-align:top !important;}
.admin .row-form-long input[type=text].formfield, .admin .row-form-long input[type=password].formfield, .admin .row-form-long textarea.formfield { max-width: 300px; }
.admin .row-form-long textarea.formfield { font-size: 14px; max-height: 300px; height: 80px; }
.admin .row-form .form-inline .form-group { float: left; display: inline; margin: 0 10px 15px; }
.admin .row-form .single-line-form .form-group { margin-bottom: 0; }
.admin .row-form .form-inline .form-group label,
.admin .row-form .form-inline .form-group span { height: 34px; line-height: 34px; margin: 0 10px 0 0; font-weight: normal; }
.admin .row-form .form-inline .form-group label { width: auto; text-align: left; }
.admin .row-form .form-inline .input-group { margin: 0 10px 0 0; }
.admin .row-form .form-inline .checkbox { margin-left: auto; }
    .admin .row-form .form-inline .checkbox label { padding-right: 0px; margin: 0 10px 0 0; }
.admin .row-form .form-inline .indent-item { margin-left: 139px; height: 36px; }
.admin .row-form .form-inline input[type="radio"], .admin .row-form .form-inline input[type="checkbox"] { margin: 4px 0 0; }
.admin .row-form .form-inline .checkbox .aspNetDisabled label { color: #AAA; }
.admin .row-form .form-group label.w75 { width: 75px; }
.admin .row-form .form-group label.w160 { width: 160px; }
.admin .row-form .form-group label.w240 { width: 240px; }
.admin .row-form .form-group label.w260 { width: 260px; }
.admin .row-form .form-group label.w322 { width: 322px; }
.admin .row-form .form-inline .form-group label, .admin .row-form .form-inline .form-group span { margin: 0; line-height: inherit; padding-right: 5px; }
    .admin .row-form .form-inline .form-group span.dropdown-wrapper { display: none; }
.admin .row-form-val { padding: 13px 15px; color: #d5001c; margin-bottom: 8px; }
    .admin .row-form-val .val_title { display: block; font-weight: bold; margin: 0 0 8px; }
    .admin .row-form-val img { float: left; margin-right: 1em; }
    .admin .row-form-val ul { margin: 0 0 0 16px; }
        .admin .row-form-val ul li { line-height: 24px; }

/* ==========================================================================
   Text
   ========================================================================== */
textarea, input[type=text], input[type=password] { background-color: transparent; font-size: 12px; border: 1px solid #d8e2e7; }
input[type=text] { background-color: #FFF; font-size: 12px; border: solid 1px #d8e2e7; }
input[type=password]:hover { background-color: transparent; font-size: 12px; border: 1px solid #CCC; }
input[type=text]:hover { background-color: transparent; border: 1px solid #CCC; }
textarea:hover { background-color: transparent; border: 1px solid #CCC; }
/*select.select2 { font-size: 10px; padding: 4px; background-color: #FFF; border: 1px solid #777; color: #444; font-weight: normal; }*/
/*select.formfield { font-size: 10px; padding: 4px; background-color: #FFF; border: 1px solid #777; color: #444; font-weight: normal; }*/
input[type=text].formfield, input[type=password].formfield { padding: 0 8px; font-size: 14px; line-height: 36px; color: #000; background-color: #fff; background-image: none; border: solid 1px #d8e2e7; border-radius: 3px; height: 36px; }
input[type=text].formfield-watermarked, input[type=password].formfield-watermarked { padding: 0 8px; font-size: 14px; line-height: 36px; color: #AAA; background-color: #fff; background-image: none; border: solid 1px #d8e2e7; border-radius: 3px; height: 36px; }
textarea.formfield { padding: 6px 8px; font-size: 14px; line-height: 14px; color: #000; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 3px; max-width: 500px; max-height: 200px; height: 40px; }
textarea.formfield-watermarked { font-size: 12px; background-color: #F7F7F7; border: 1px solid #CCC; padding: 2px; color: #999; }
.divModal input[type=text].formfield { background: #FFF; border-radius: 3px; -moz-border-radius: 3px; padding: 8px; }
.divModal input[type=password].formfield { background: #FFF; border-radius: 3px; -moz-border-radius: 3px; padding: 8px; }
input[type=text].formfieldwhite { background: #FFF; border-radius: 3px; -moz-border-radius: 3px; padding: 8px; }
input[type=password].formfieldwhite { background: #FFF; border-radius: 3px; -moz-border-radius: 3px; padding: 8px; }
textarea.formfieldwhite { background: #FFF; border-radius: 3px; -moz-border-radius: 3px; padding: 8px; }
.row-form input[type=text].formfield, .row-form input[type=password].formfield { width: 100%; display: inline-block; padding: 0 8px; font-size: 16px; height: 36px; }
.row-form input[type=text].formfield.voucher-value-input-height-fix { height: 50px; }
.row-form textarea.formfield { width: 100%; display: inline-block; padding: 6px 8px; font-size: 16px; max-width: 500px; max-height: 200px; height: 40px; }
.row-form input[type=text].formfield_400, .row-form input[type=password].formfield_400, .row-form textarea.formfield_400 { width: 400px; max-width: 400px; }
.row-form input[type=text].formfield[disabled], .row-form input[type=password].formfield[disabled], .row-form textarea.formfield[disabled] { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }

input[type=text].form-control, input[type=password].form-control { padding: 0 12px 0 12px; background-color: #FFF; color: #000; line-height: 14px; height: 34px; border: solid 1px #d8e2e7; font-size: 14px; }
    input[type=text].form-control:hover, input[type=password].form-control:hover { background-color: #FFF; border: 1px solid #CCC; }

/* ==========================================================================
   Checkbox & Radio
   ========================================================================== */
.checkbox,
.radio,
.checkbox-slide,
.checkbox-toggle,
.checkbox-bird,
.checkbox-detailed { position: relative; margin-bottom: 0; }
    .checkbox input,
    .radio input,
    .checkbox-slide input,
    .checkbox-toggle input,
    .checkbox-bird input,
    .checkbox-detailed input { position: absolute; visibility: hidden; }
        .checkbox input + label,
        .radio input + label,
        .checkbox-slide input + label,
        .checkbox-toggle input + label,
        .checkbox-bird input + label,
        .checkbox-detailed input + label { position: relative; display: inline-block; font-size: 15px; min-height: 18px; line-height: 26px; cursor: pointer; }
        .checkbox input:disabled + label,
        .radio input:disabled + label,
        .checkbox-slide input:disabled + label,
        .checkbox-toggle input:disabled + label,
        .checkbox-bird input:disabled + label,
        .checkbox-detailed input:disabled + label { cursor: not-allowed; color: #8e9fa7; }
    .checkbox-bird span label { line-height: inherit !important; }
.checkbox,
.radio { cursor: default; }
    .checkbox input + label,
    .radio input + label { z-index: 2; padding: 0 0 0 24px; }
        .checkbox input + label:before,
        .radio input + label:before,
        .checkbox input + label:after,
        .radio input + label:after { content: ''; display: block; position: absolute; left: 0; top: 3px; }
        .checkbox input + label:before,
        .radio input + label:before { width: 16px; height: 16px; background: #fff; border: solid 1px #c5d6de; }
        .checkbox input + label:hover:before,
        .radio input + label:hover:before { background-color: #d9f2ff; border-color: #00a8ff; }
    .checkbox input[type="checkbox"] + label:after,
    .radio input[type="checkbox"] + label:after { display: inline-block; width: 16px; height: 16px; font-family: "startui" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; position: relative; top: -0.15em; position: absolute; text-align: center; top: 3px; font-size: 11px; line-height: 16px; }
    .checkbox input[type="checkbox"] + label:before,
    .radio input[type="checkbox"] + label:before { -webkit-border-radius: 2px; border-radius: 2px; }
    .checkbox input[type="radio"] + label:before,
    .radio input[type="radio"] + label:before { -webkit-border-radius: 50%; border-radius: 50%; }
    .checkbox input:checked + label:before,
    .radio input:checked + label:before { border-color: #00a8ff; }
    .checkbox input[type="checkbox"]:checked + label:after,
    .radio input[type="checkbox"]:checked + label:after { content: "\22"; }
    .checkbox input[type="radio"]:checked + label:after,
    .radio input[type="radio"]:checked + label:after { width: 8px; height: 8px; background: #343434; -webkit-border-radius: 50%; border-radius: 50%; left: 4px; top: 4px; }
    .checkbox input:disabled + label:before,
    .radio input:disabled + label:before { background-color: #eceff4; border-color: #dbe4eb; }
    .checkbox input[type="checkbox"]:disabled + label:after,
    .radio input[type="checkbox"]:disabled + label:after { color: rgba(52, 52, 52, 0.4); }
    .checkbox input[type="radio"]:disabled + label:after,
    .radio input[type="radio"]:disabled + label:after { background-color: rgba(52, 52, 52, 0.4); }
    .checkbox.checkbox-only,
    .radio.checkbox-only { padding: 0; width: 16px; height: 16px; margin: 0; }
.checkbox-slide input + label { padding: 0 0 0 52px; }
    .checkbox-slide input + label:before,
    .checkbox-slide input + label:after { content: ''; display: block; position: absolute; left: 0; top: 0; }
    .checkbox-slide input + label:before { left: 1px; top: 7px; width: 42px; height: 4px; -webkit-border-radius: 25rem; border-radius: 25rem; background: #929faa; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; }
    .checkbox-slide input + label:after { width: 20px; height: 20px; top: -1px; border: solid 1px #c5d6de; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: left .4s ease; -o-transition: left .4s ease; transition: left .4s ease; background: #ffffff; background: -webkit-linear-gradient(top, #ffffff 0%, #e4f6ff 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4f6ff)); background: -o-linear-gradient(top, #ffffff 0%, #e4f6ff 100%); background: linear-gradient(to bottom, #ffffff 0%, #e4f6ff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4f6ff', GradientType=0); }
    .checkbox-slide input + label:hover:after { border-color: #00a8ff; }
.checkbox-slide input:checked + label:before { background-color: #343434; }
.checkbox-slide input:checked + label:after { left: 24px; }
.checkbox-slide input:disabled + label:before { background-color: #c6d6df; }
.checkbox-slide input:disabled + label:after { background: #fcfefe; border-color: #c5d6de; background: -webkit-linear-gradient(top, #fcfefe 0%, #edf2f5 100%); background: -webkit-gradient(linear, left top, left bottom, from(#fcfefe), to(#edf2f5)); background: -o-linear-gradient(top, #fcfefe 0%, #edf2f5 100%); background: linear-gradient(to bottom, #fcfefe 0%, #edf2f5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfefe', endColorstr='#edf2f5', GradientType=0); }
.checkbox-toggle input + label { padding: 0 0 0 52px; }
    .checkbox-toggle input + label:before,
    .checkbox-toggle input + label:after { content: ''; display: block; -webkit-border-radius: 25rem; border-radius: 25rem; position: absolute; left: 0; top: -1px; height: 20px; }
    .checkbox-toggle input + label:before { width: 43px; background: #929faa; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; }
    .checkbox-toggle input + label:after { width: 20px; border: solid 1px #929faa; -webkit-transition: left .4s ease; -o-transition: left .4s ease; transition: left .4s ease; background: #ffffff; background: -webkit-linear-gradient(top, #ffffff 0%, #eef4f7 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef4f7)); background: -o-linear-gradient(top, #ffffff 0%, #eef4f7 100%); background: linear-gradient(to bottom, #ffffff 0%, #eef4f7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef4f7', GradientType=0); }
    .checkbox-toggle input + label:hover:after { border-color: #00a8ff; background: #ffffff; background: -webkit-linear-gradient(top, #ffffff 0%, #e9f8ff 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9f8ff)); background: -o-linear-gradient(top, #ffffff 0%, #e9f8ff 100%); background: linear-gradient(to bottom, #ffffff 0%, #e9f8ff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9f8ff', GradientType=0); }
.checkbox-toggle input:checked + label:before { background-color: #00a8ff; }
.checkbox-toggle input:checked + label:after { left: 23px; border-color: #00a8ff; background: #ffffff; background: -webkit-linear-gradient(top, #ffffff 0%, #e9f8ff 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9f8ff)); background: -o-linear-gradient(top, #ffffff 0%, #e9f8ff 100%); background: linear-gradient(to bottom, #ffffff 0%, #e9f8ff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9f8ff', GradientType=0); }
.checkbox-toggle input:disabled + label:before { background-color: #dbe4eb; }
.checkbox-toggle input:disabled + label:after { border-color: #dbe4eb; background: #ffffff; background: -webkit-linear-gradient(top, #ffffff 0%, #eef4f7 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef4f7)); background: -o-linear-gradient(top, #ffffff 0%, #eef4f7 100%); background: linear-gradient(to bottom, #ffffff 0%, #eef4f7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef4f7', GradientType=0); }
.checkbox-toggle.-large { margin-top: 15px; }
    .checkbox-toggle.-large input + label { padding: 0 0 0 69px; position: relative; }
        .checkbox-toggle.-large input + label:before,
        .checkbox-toggle.-large input + label:after { -webkit-border-radius: 35rem; border-radius: 35rem; height: 30px; position: absolute; top: -6px; }
        .checkbox-toggle.-large input + label:before { width: 60px; }
        .checkbox-toggle.-large input + label:after { width: 30px; }
    .checkbox-toggle.-large input:checked + label:after { left: 30px; }
.checkbox-toggle.-extra-large { margin-top: 27px; }
    .checkbox-toggle.-extra-large input + label { padding: 0 0 0 89px; position: relative; }
        .checkbox-toggle.-extra-large input + label:before,
        .checkbox-toggle.-extra-large input + label:after { -webkit-border-radius: 45rem; border-radius: 45rem; height: 40px; position: absolute; top: -12px; }
        .checkbox-toggle.-extra-large input + label:before { width: 80px; }
        .checkbox-toggle.-extra-large input + label:after { width: 40px; }
    .checkbox-toggle.-extra-large input:checked + label:after { left: 40px; }
.checkbox-bird input + label { display: block; min-width: 20px; /* height: 20px; */ line-height: 20px; padding: 0 0 0 28px; position: relative; font-weight: normal; }
    .checkbox-bird input + label:before { font-family: "startui" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; position: relative; top: -0.15em; content: "\55"; color: rgba(173, 183, 190, 0.7); font-size: 1.125rem /*18/16*/; position: absolute; left: 0; top: 0; display: block; width: 20px; height: 20px; }
.checkbox-bird input:checked + label:before { color: #196a99; }
.checkbox-bird.grey input:checked + label:before { color: #999; }
.checkbox-bird.green input:checked + label:before { color: #46c35f; }
.checkbox-bird.purple input:checked + label:before { color: #ac6bec; }
.checkbox-bird.orange input:checked + label:before { color: #f29824; }
.checkbox-bird.red input:checked + label:before { color: #fa424a; }
.checkbox-detailed { display: inline-block; vertical-align: top; margin: 0 12px 12px 0; }
    .checkbox-detailed input + label { width: 200px; height: 54px; border: solid 1px #d8e2e7; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 10px 0 50px; line-height: 1.4; }
        .checkbox-detailed input + label:before { content: ''; display: block; width: 12px; height: 12px; border: solid 1px #c5d6de; position: absolute; left: 19px; top: 50%; margin-top: -6px; -webkit-border-radius: 50%; border-radius: 50%; }
    .checkbox-detailed input:checked + label { background-color: #e4f6fe; border-color: #00a8ff; }
        .checkbox-detailed input:checked + label:before { border-color: #00a8ff; background-color: #00a8ff; }
    .checkbox-detailed .checkbox-detailed-tbl { display: table; width: 100%; height: 100%; }
    .checkbox-detailed .checkbox-detailed-cell { display: table-cell; vertical-align: middle; padding: 5px 0; }
    .checkbox-detailed .checkbox-detailed-title { font-weight: 600; display: block; }

/*--------Buttons-----------*/

/*--------Defaults-----------*/
.form-group a.btn {line-height:24px;padding:12px 20px;}
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon { padding: 6px 8px; font-size: 14px; line-height: 1; color: #333; text-align: center; background-color: #f2f2f2; border: 1px solid #ccc; width: 1%; white-space: nowrap; vertical-align: middle; }
.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-radius: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.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 .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-radius: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.input-group-addon:first-child { border-right: 0; }
.input-group-addon:last-child { border-left: 0; }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; line-height: 18px; }
.input-group-btn span.fa { line-height: 19px; vertical-align: top; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
button { border: 0; background: none; cursor: pointer; }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding:12px 20px; font-size: 14px; line-height: 24px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #333333; background-color: #ffffff; border-color: #cccccc; }
.btn:hover, .btn:focus { color: #333333; text-decoration: none; background-color: #e6e6e6; border-color: #adadad; }
.btn:active, .btn.active { outline: 0; background-image: none; background-color: #ffffff; border-color: #cccccc; }
.btn:disabled,
.btn.disabled { background-color: #dbe4ea; border-color: #dbe4ea; color: #6c7a86; }
.btn.active { background-color: #0090d9; border-color: #0090d9; }
.btn.active:hover { background-color: #007fc0; border-color: #007fc0; }
.btn.btn-rounded { -webkit-border-radius: 25rem; border-radius: 25rem; }
.btn.focus, .btn:focus { outline: 0; -webkit-box-shadow: 0 0 0 2px rgba(150,150,150,0.15); box-shadow: 0 0 0 2px rgba(150,150,150,0.15); }
.btn i { margin-right: 10px; vertical-align: top; line-height: 24px; }
.btn.btn-rev i { margin-right: 0; margin-left: 10px; }
.btn i.fa { /*vertical-align: bottom !important;*/ }
.btn.btn-icon-only i { margin-right: 0 !important; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
.admin .btn { font-size: 16px; }
.btn-top { margin-top: 7px }

.btn-group.open .btn.dropdown-toggle,
.btn-group.open .btn.dropdown-toggle:focus,
.btn-group.open .btn.btn-grey,
.dropdown.open .btn.dropdown-toggle,
.dropdown.open .btn.dropdown-toggle:focus,
.dropdown.open .btn.btn-grey { color: #fff; background-color: #00a8ff; border-color: #00a8ff; }
.btn-group.open .btn.dropdown-toggle:after,
.btn-group.open .btn.dropdown-toggle:focus:after,
.btn-group.open .btn.btn-grey:after,
.dropdown.open .btn.dropdown-toggle:after,
.dropdown.open .btn.dropdown-toggle:focus:after,
.dropdown.open .btn.btn-grey:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.btn-group.open .btn.dropdown-toggle.btn-default-outline,
.btn-group.open .btn.dropdown-toggle:focus.btn-default-outline,
.btn-group.open .btn.btn-grey.btn-default-outline,
.dropdown.open .btn.dropdown-toggle.btn-default-outline,
.dropdown.open .btn.dropdown-toggle:focus.btn-default-outline,
.dropdown.open .btn.btn-grey.btn-default-outline { background-color: #d8e2e7; color: #919fa9; border-color: #d8e2e7; }
.btn-group.open .btn.dropdown-toggle.btn-default-outline:hover,
.btn-group.open .btn.dropdown-toggle:focus.btn-default-outline:hover,
.btn-group.open .btn.btn-grey.btn-default-outline:hover,
.dropdown.open .btn.dropdown-toggle.btn-default-outline:hover,
.dropdown.open .btn.dropdown-toggle:focus.btn-default-outline:hover,
.dropdown.open .btn.btn-grey.btn-default-outline:hover { background-color: #d8e2e7; color: #6c7a86 !important; }
.btn.dropdown-toggle.btn-default-outline,.btn.dropdown-toggle:focus.btn-default-outline,.btn.btn-grey.btn-default-outline { color: #919fa9; border-color: #d8e2e7; }
.btn.dropdown-toggle.btn-default-outline:hover,.btn.dropdown-toggle:focus.btn-default-outline:hover,.btn.btn-grey.btn-default-outline:hover { background-color: #d8e2e7; color: #6c7a86 !important; }
.btn.btn-primary,.btn.btn-secondary,.btn.btn-success,.btn.btn-info,.btn.btn-warning,.btn.btn-danger { color: #fff !important; }
.btn.btn-primary { background-color: #00a8ff; border-color: #00a8ff; }
.btn.btn-primary:hover { background-color: #16b4fc; border-color: #16b4fc; }
.btn.btn-secondary { background-color: #6b7a85; border-color: #6b7a85; }
.btn.btn-secondary:hover { background-color: #7a8994; border-color: #7a8994; }
.btn.btn-success { background-color: #46c35f; border-color: #46c35f; }
.btn.btn-success:hover { background-color: #5dca73; border-color: #5dca73; }
.btn.btn-info { background-color: #ac6bec; border-color: #ac6bec; }
.btn.btn-info:hover { background-color: #bb86ef; border-color: #bb86ef; }
.btn.btn-warning { background-color: #f29824; border-color: #f29824; }
.btn.btn-warning:hover { background-color: #f4a641; border-color: #f4a641; }
.btn.btn-danger { background-color: #fa424a; border-color: #fa424a; }
.btn.btn-danger:hover { background-color: #fb6067; border-color: #fb6067; }
.btn.btn-default-outline,.btn.btn-primary-outline,.btn.btn-secondary-outline,.btn.btn-success-outline,.btn.btn-info-outline,.btn.btn-warning-outline,.btn.btn-danger-outline { background-color: #fff; }
.btn.btn-default-outline:focus,.btn.btn-primary-outline:focus,.btn.btn-secondary-outline:focus,.btn.btn-success-outline:focus,.btn.btn-info-outline:focus,.btn.btn-warning-outline:focus,.btn.btn-danger-outline:focus { background-color: #fff; }
.btn.btn-default-outline:hover,.btn.btn-primary-outline:hover,.btn.btn-secondary-outline:hover,.btn.btn-success-outline:hover,.btn.btn-info-outline:hover,.btn.btn-warning-outline:hover,.btn.btn-danger-outline:hover { color: #fff !important; }
.btn.btn-primary-outline,.btn.btn-primary-outline:focus { color: #00a8ff; border-color: #00a8ff; }
.btn.btn-primary-outline:hover,.btn.btn-primary-outline:focus:hover { background-color: #00a8ff; }
.btn.btn-secondary-outline { color: #6b7a85; border-color: #6b7a85; }
.btn.btn-secondary-outline:hover { background-color: #6b7a85; }
.btn.btn-success-outline { color: #46c35f; border-color: #46c35f; }
.btn.btn-success-outline:hover { background-color: #46c35f; }
.btn.btn-info-outline { color: #ac6bec; border-color: #ac6bec; }
.btn.btn-info-outline:hover { background-color: #ac6bec; }
.btn.btn-warning-outline { color: #f29824; border-color: #f29824; }
.btn.btn-warning-outline:hover { background-color: #f29824; }
.btn.btn-danger-outline { color: #fa424a; border-color: #fa424a; }
.btn.btn-danger-outline:hover { background-color: #fa424a; }
.btn.btn-default-outline { color: #919fa9; border-color: #d8e2e7; }
.btn.btn-default-outline:hover { background-color: #d8e2e7; color: #6c7a86 !important; }
.btn.btn-bordered { background-color: #fff; }
.btn.btn-select { background: #fff; border-color: #d8e2e7; color: #343434; font-weight: 400; }
.btn.btn-select:hover { background-color: #f6f8fa; }
.btn.btn-inline { margin-right: 8px; margin-bottom: 8px; }
.btn.btn-small { padding: 6px 12px 6px 12px; font-size: 13px; margin: 0; }
.btn.btn-small.white { color: #FFF; }
.btn .font-icon-left { margin: 0 5px 0 0; position: relative; top: 1px; }
/*--------Square--------*/
.btn-square-icon { min-width: 80px; height: 60px; border: solid 1px #d8e2e7; background: #f6f8fa; padding: 4px 10px 0; color: #6c7a86; position: relative; margin: 0 6px 10px 0; vertical-align: middle; text-align: center; }
.btn-square-icon .fa { display: block; margin: 0 0 2px; }
.btn-square-icon .label { padding-left: .5em; padding-right: .5em; position: absolute; right: -5px; top: -5px; }
.btn-square-icon:hover { background-color: #ecf2f5; }
.btn-square-icon.btn-square-icon-rounded { -webkit-border-radius: .25rem; border-radius: .25rem; }
a.btn-square-icon { display: inline-block; color: #6c7a86; padding-top: 11px; }
.btn-square i { margin: 0 !important; line-height:24px; }
/*--------Disabled--------*/
.btn.aspNetDisabled { cursor: default; border-color: #d8d8d8; background: #d8d8d8; color: #333 !important; }
.btn.aspNetDisabled:hover { background: #d8d8d8; border-color: #d8d8d8; color: #333 !important; }
.btn.btn-default.aspNetDisabled { cursor: default; background: #FFF; color: #999 !important; }
.btn.btn-default.aspNetDisabled:hover { color: #999 !important; }
.btn.btn-grey.aspNetDisabled { cursor: default; color: #BBB !important; background: #EEE; border-color: #e1e1e1; }
.btn.btn-grey.aspNetDisabled:hover { cursor: default; color: #BBB !important; background: #EEE; border-color: #e1e1e1; }
/*--------Icon Btns--------*/
.btn.btn-delete:before { font-family: 'FontAwesome'; content: '\f014'; font-weight: normal; font-size: 12px; margin-right: 6px; }
.btn.btn-delete:after { content: 'Delete'; }
.btn.btn-save:before { font-family: 'FontAwesome'; content: '\f0c7'; font-weight: normal; font-size: 12px; margin-right: 6px; }
.btn.btn-save:after { content: 'Save'; }
.btn.btn-view:before { font-family: 'FontAwesome'; content: '\f05a'; font-weight: normal; font-size: 12px; margin-right: 6px; }
.btn.btn-view:after { content: 'View'; }
.btn.btn-cancel:before { font-family: 'FontAwesome'; content: '\f00d'; font-weight: normal; font-size: 12px; margin-right: 6px; }
.btn.btn-cancel:after { content: 'Cancel'; }

/*--------Global--------*/
a.btn, .btn {padding:12px 20px; line-height: 24px; font-size:16px; font-weight: normal; text-align:left; display: inline-block; cursor: pointer; text-decoration: none; border-radius:0; moz-border-radius:0; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.btn.aspNetDisabled { cursor: default; }
a.btn.small { font-size: 11px; }
a.btn.small .fa { font-size: 11px; }
input[type="button"].btn { border-color: #31363A; border-style: inherit; }
a.btn .fa-chevron-right {font-size:12px;line-height:12px;vertical-align:middle !important;}
a.btn .fa-chevron-right:before {margin-left:0;font-size:12px;}
a.btn.mini { padding: 5px; }
a.btn.btnMedium { padding: 5px 10px !important; width: 60px !important; }
a.btn-ico, .btn-ico{padding:12px 20px 12px 15px !important;}
a.btn-ico:before, .btn-ico:before, .single-click:before{font-family: 'pag-iconfont'; content: '\E024'; font-weight: normal; font-size:12px; margin-right:10px;line-height:12px;}
.single-click:before { position: relative; left: 2.5rem; margin-right: 0; }
.single-click > input.btn { padding-left: 35px !important; }

/*--------Colours--------*/
a.btn-default, .btn-default { background-color: #313639; border-color: #313639; color: #FFF; } /*background-color: #F5F5F5; border-color: #e1e1e1; color: #10375d;*/
a.btn-red, .btn-red {background-color: #d50014; border-color: #d50014; color: #FFF;}
a.btn-grey, .btn-grey {background-color: #C8CACB; border-color: #C8CACB; color: #333;}
a.btn-default:not([href]):not([tabindex]) { color: #FFF; }

@media (min-width: 1020px) {
    a.btn { padding:12px 20px; }
}
@media (min-width: 768px) {
    /*.btn-default:hover { background-color: #FFF; border-color: #e1e1e1; color: #10375d; }*/
    .btn-default:hover, .btn-default:active, .btn-default:focus { background-color: #d50014; border-color: #d50014; color: #FFF; }
    .btn-red:hover, .btn-red:active .btn-red:focus { background-color: #C8CACB !important; border-color: #C8CACB !important; color: #333 !important; }
    .btn-grey:hover, .btn-grey:active, btn-grey:focus { background-color:#d50014; border-color:#d50014; color:#FFF !important; }
    .btn.aspNetDisabled:hover { background: #31363A; color: #FFF; }
    a.btn-default:hover, .btn-default:hover { background: #d50014; color: #fff; border-color: #d50014; font-weight: normal; }
    a.aspNetDisabled.btn-default:hover, .aspNetDisabled .btn-default:hover { background: #F7F7F7; }F.form-group a.btn

    input[type="button"].btn-default:hover { border-color: #d50014; }
    /*a.btn-default:hover .fa-chevron-right:before { margin-right: -2px; margin-left: 7px; -webkit-transition: margin .2s linear; -moz-transition: margin .2s linear; -o-transition: margin .2s linear; transition: margin .2s linear; }
    .ie a.btn-default:hover .fa-chevron-right:before { margin-left: 5px; }*/
}
@media (max-width:479px) {
    a.btn-default { padding:12px 20px; display: block; }
}


/*--------OLD Style Buttons--------*/
.aButtonBlue.aspNetDisabled { cursor: default; }
.aButtonBlue.aspNetDisabled:hover { background: #313639; color: #AAA; }
a.aButton { padding: 9px 20px; background-color: #cccccc; font-size: 14px; border-radius: 3px; moz-border-radius: 3px; color: #333; text-decoration: none; text-align: center; display: inline-block; font-family: 'Arial',sans-serif; }
a.aspNetDisabled.aButton, .aspNetDisabled .aButton { color: #AAA; }
a.aspNetDisabled.aButton:hover, .aspNetDisabled .aButton:hover { background: #F7F7F7 url(/images/layout/bg-alpha-small.png) bottom left repeat-x; }
a.aButtonBlue, .aButtonBlue { padding: 9px 20px; background-color: #313639; font-size: 14px; border-radius: 3px; moz-border-radius: 3px; color: #FFF; text-decoration: none; text-align: center; display: inline-block; font-family: 'Arial',sans-serif; cursor: pointer; }
div.aButtonBlue { cursor: pointer; }
a.aspNetDisabled.aButtonBlue, .aspNetDisabled .aButtonBlue { color: #AAA; }
a.aButtonPastelRed { padding: 5px 10px; background-color: #FF6961; font-size: 14px; border-radius: 3px; moz-border-radius: 3px; color: #FFFFFF !important; text-decoration: none; text-align: center; display: inline-block; font-family: 'Arial',sans-serif; }
a.aButtonGrey, .aButtonGrey { padding: 9px 20px; background-color: #cccccc; font-size: 14px; border-radius: 3px; moz-border-radius: 3px; color: #333; text-decoration: none; text-align: center; display: inline-block; font-family: 'Arial',sans-serif; }
a.aButtonRed, .aButtonRed { padding: 9px 20px; background-color: #d50014; font-size: 14px; border-radius: 3px; moz-border-radius: 3px; color: #FFF; text-decoration: none; text-align: center; display: inline-block; font-family: 'Arial',sans-serif; }
a.aButtonOrange, .aButtonOrange { padding: 9px 20px; background-color: #E67E22; font-size: 14px; border-radius: 3px; moz-border-radius: 3px; color: #FFF; text-decoration: none; text-align: center; display: inline-block; font-family: 'Arial',sans-serif; }
a.aButtonBlue.small, a.aButtonPastelRed.small, a.aButtonGrey.small, a.aButtonRed.small, a.aButtonOrange.small { font-size: 11px; }
a.aButtonBlue.small .fa, a.aButtonGrey.small .fa, a.aButtonRed.small .fa, a.aButtonOrange.small .fa { font-size: 11px; }
input[type="button"].aButtonBlue { border-color: #313639; border-style: inherit; }
input[type="button"].aButtonPastelRed { border-color: #FFB2AE; border-style: inherit; }
input[type="button"].aButtonGrey { border-color: #cccccc; border-style: inherit; }
input[type="button"].aButtonRed { border-color: #d50014; border-style: inherit; }
input[type="button"].aButtonOrange { border-color: #e78641; border-style: inherit; }
a.aButtonBlue .fa-chevron-right, a.aButtonGrey .fa-chevron-right, a.aButtonRed .fa-chevron-right, a.aButtonOrange .fa-chevron-right, a.aButtonPastelRed .fa-chevron-right { font-size: 12px; }
a.aButtonBlue .fa-chevron-right:before, a.aButtonGrey .fa-chevron-right:before, a.aButtonRed .fa-chevron-right:before, a.aButtonOrange .fa-chevron-right:before { margin-left: 5px; font-size: 12px; }
a.aButtonBlue.mini { padding: 5px; }
a.aButtonBlue.btnMedium { padding: 5px 10px !important; width: 60px !important; }
a.btnSmall { padding: 7px 10px !important; font-size: 12px; }
a.btnSmall i { font-size: 12px; }
a.btn-square, .btn-square { width: 50px; height: 50px; padding: 12px 0 !important; line-height:24px; text-align:center; }
a.btn-square-sm, .btn-square-sm { width: 34px; height: 34px; padding: 9px 10px; line-height: 17px; }
a.btn-square-xs, .btn-square-xs { width: 26px; height: 26px; padding: 5px; }
a.btn-square-xs .fa, .btn-square-xs .fa { font-size: 12px; }
a.aGreyBig { display: block; background: url(/images/buttons/btn-grey-big-bg.jpg) top left no-repeat; width: 141px; height: 36px; line-height: 36px; font-size: 11px; color: #FFF; padding: 0 0 0 8px; }
a.aGreyBig:hover { background: url(/images/buttons/btn-grey-big-bg-hover.jpg) top left no-repeat; }
a.aDownload, .aDownload { display: block; width: 40%; min-width: 360px; text-align: left; }
a.aDownload span, .aDownload span { margin-left: 1.5em; display: block; margin-right: 3px; }
a.aDownload span:before, .aDownload span:before { font-family: 'pag-iconfont'; content: "\E023"; font-size: 1.2em; font-style: normal; font-weight: normal; font-variant: normal; color: #d5001c; float: left; margin-right: 3px; margin-left: -1.5em; display: block; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
a .b_m { display: none; }
a .b_t { display: block; }
a.aVideo, .aVideo { display: block; width: 40%; min-width: 360px; text-align: left; }
a.aVideo span.txt, .aVideo span.txt { margin-left: 1.5em; display:inline-block; margin-right: 3px; }
a.aVideo span.txt:before, .aVideo span.txt:before { font-family: 'FontAwesome'; content: "\f1c8"; font-size: 1.2em; font-style: normal; font-weight: normal; font-variant: normal; color: #d5001c; float: left; margin-right: 3px; margin-left: -1.5em; display: block; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
@media (min-width: 1020px) {
    a.aButtonBlue, a.aButtonGrey, a.aButtonRed, a.aButtonOrange, a.aButtonPastelRed { padding: 9px 20px; }
    a.btn-square, .btn-square { width: 50px; height: 50px; padding: 12px 0 !important; }
    a.btn-square-sm, .btn-square-sm { width: 34px; height: 34px; padding: 9px 10px; }
    a.btn-square-xs, .btn-square-xs { width: 26px; height: 26px; padding: 5px; }
}
@media (min-width: 768px) {
    a:hover { color: #d5001c }
    a.inline:hover { text-decoration: underline; }
    a.aButton:hover { background: #d50014; color: #fff; }
    a.aButtonBlue:hover, .aButtonBlue:hover, a.aButtonGrey:hover, .aButtonGrey:hover { background: #d50014; color: #fff; }
    a.aButtonRed:hover, .aButtonRed:hover, .aButtonOrange:hover { background: #cccccc; color: #333; }
    .aButtonPastelRed:hover { background: #FFB2AE; }
    a.aspNetDisabled.aButtonBlue:hover, .aspNetDisabled .aButtonBlue:hover { background: #F7F7F7 url(/images/layout/bg-alpha-small.png) bottom left repeat-x; }
    input[type="button"].aButtonBlue:hover, input[type="button"].aButtonGrey:hover { border-color: #d50014; }
    input[type="button"].aButtonRed:hover, input[type="button"].aButtonOrange:hover { border-color: #cccccc; }
    input[type="button"].aButtonPastelRed:hover { border-color: #FFB2AE; }
    a.aButtonBlue:hover .fa-chevron-right:before, a.aButtonGrey:hover .fa-chevron-right:before, a.aButtonRed:hover .fa-chevron-right:before, a.aButtonOrange:hover .fa-chevron-right:before { margin-right: -2px; margin-left: 7px; -webkit-transition: margin .2s linear; -moz-transition: margin .2s linear; -o-transition: margin .2s linear; transition: margin .2s linear; }
    .ie a.aButtonBlue:hover .fa-chevron-right:before, .ie a.aButtonGrey:hover .fa-chevron-right:before, .ie a.aButtonRed:hover .fa-chevron-right:before, .ie a.aButtonOrange:hover .fa-chevron-right:before { margin-left: 5px; }
    a.aDownload:hover span:before, .aDownload:hover span:before { color: #FFF; }
    a.aVideo:hover span.txt:before, .aVideo:hover span.txt:before { color: #FFF; }
    a.btn-square, .btn-square { width: 50px; height: 50px; padding: 12px 0 !important; }
}
@media (max-width: 767px) {
    a.inline { text-decoration: underline; }
}
@media (max-width:479px) {
    a.aButtonBlue, a.aButtonGrey, a.aButtonRed, a.aButtonOrange, a.aButtonPastelRed { padding: 9px 8px; font-size: 11px; display: block; }
    a.aButtonGoFull { font-size: 14px; }
    a.aDownload, .aDownload { padding: 9px 20px; width: auto; min-width: inherit; }
    a.aVideo, .aVideo { padding: 9px 20px; width: auto; min-width: inherit; }
    a .b_m { display: block; }
    a .b_t { display: none; }
}





.main_col { /*z-index: 0;*/ width: 100%; margin: auto; padding: 0 0 24px; }
#divMain { background-color: #FFF; min-height: 500px; height: auto !important; height: 500px; }
.editMode #divMain { margin-top: 30px; }
#divContent { min-height: 400px; display: block; background: #FFF; padding: 0; float: none; }
.pg_cols { width: 100%; /*width: 85.71428571%;*/ padding-left: 10%; padding-right: 10%; }
@media (min-width: 1200px) {
    .pg_cols_566390 { width: 1200px; padding-left: 10%; padding-right: 1%; }
    .h2_566390 { margin: 0px !important; font-size: 16px !important; line-height: 20px !important; }
    .pg_cols_566390 p { font-size: 14px; }
    .col_566390 { height: 110px; overflow: hidden; }
    .fa_566390 { margin-right: 4px; }
}
.pg_row_grey { background: #AAAAAA; color: #FFF; margin: 24px 0; padding-top: 24px; padding-bottom: 24px; }

.pg_content.pg_content_grid, .pg_content.pg_content_grid.small{font-size:14px; margin:2em 0 0;}
@media (min-width: 576px) {
    .pg_content.pg_content_grid .col-sm-4 { width: 33.333333% !important; }
    *::-ms-backdrop, .pg_content.pg_content_grid .col-sm-4 { flex: 0 1 auto; }
}
@media (max-width: 560px){
    .pg_no_mob{display:none;}
}

/*--------Box Containers--------*/
.divBox, .divBoxCollapsable { margin: 0 0 16px 0; clear: both; border-radius: .25rem; border: 1px solid rgba(0,0,0,.125); border-color: #d8e2e7; padding: 29px; }
    .divBox > h2, .divBoxCollapsable > h2 { color: #000; background-color: #f2f2f2; margin: 0 -15px 15px; height: 58px; line-height: 58px; padding: 0 15px; }
        .divBox > h2 a { color: #196a99; }
        .divBox > h2 .btn.btn-default { background-color: #FFF; border-color: #e1e1e1; color: #10375d !important; font-weight: bold; }
            .divBox > h2 .btn.btn-default:hover { background-color: #F5F5F5; border-color: #e1e1e1; color: #10375d !important; font-weight: bold; }
        .divBox > h2 a.aButtonBlue, .divBox > h2 .aButtonBlue, .divBoxSmall > h2 a.aButtonBlue, .divBoxSmall > h2 .aButtonBlue,
        .divBox > h2 a.aButtonRed, .divBox > h2 .aButtonRed, .divBoxSmall > h2 a.aButtonRed, .divBoxSmall > h2 .aButtonRed { color: #FFF; line-height: normal; }
        .divBox > h2 a.aButtonGrey, .divBox > h2 .aButtonGrey, .divBoxSmall > h2 a.aButtonGrey, .divBoxSmall > h2 .aButtonGrey { line-height: normal; }

@media (min-width: 768px) {
    .divBox > h2 a:hover.aButtonRed, .divBoxSmall > h2 a:hover.aButtonRed { color: #333; }
}

.divBox > h2 a.aButtonPastelRed, .divBox > h2 .aButtonPastelRed, .divBoxSmall > h2 a.aButtonPastelRed, .divBoxSmall > h2 .aButtonPastelRed { color: #FFF; line-height: normal; }
.divBox h2 div .select2-container { margin-top: 6px; }
.divBox.noSlots { background: #F7F7F7 url(/images/layout/bg-alpha-small.png) bottom left repeat-x; padding-top: 8px; color: #000; }
.divBoxGrey { margin: 0 0 8px; clear: both; border: 1px solid #CCC; padding: 8px; background: #EEE; }
    .divBoxGrey.divAdoptClick:hover { background: #dfdfdf; }
.divBoxSimple .inner h2 { font-size: 17px; }
.divBoxSimple .inner { padding: 1em 15px 1em 15px !important; }
.divBoxSimple p.inner { padding: 0 8px; }

/*.row.home-promos { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-promos .col-sm-3 { margin: 0; padding: 0; width: 180px !important; display: -webkit-flex; }*/

.divBoxSimple.homeBox { position: relative; padding: 1%; display: inline-block; vertical-align: top;}
    .divBoxSimple.homeBox a { text-decoration: none; color: #000; }
    .divBoxSimple.homeBox .boxImg { width: 100%; display: block; border-bottom: 3px solid #FFF; }
        .divBoxSimple.homeBox .boxImg img { width: 100%; display: block; object-fit: fill; overflow: hidden; }
    .divBoxSimple.homeBox .inner { padding-left: 22px; }
        .divBoxSimple.homeBox .inner h2 { font-size:20px; margin: 0 0 .7em -.7em; line-height:24px; }
        .divBoxSimple.homeBox .inner .medium { font-size:16px; text-align: justify; }
        .divBoxSimple.homeBox .inner h2:before { position:absolute; font-family: 'FontAwesome'; content: "\f054"; font-size: .7em; font-style: normal; font-weight: normal; font-variant: normal; color: #d5001c; display: inline-block; margin-right: .2em; vertical-align: middle; }
        .divBoxSimple.homeBox .inner h2 a { padding-left: 15px; display: inline-block; }
        .divBoxSimple.homeBox .inner i.fa { font-size: 18px; color: #d5001c; margin-left: -20px; }
        .divBoxSimple.homeBox .inner p { line-height: 20px; }

@media (min-width: 576px) {
    .divBoxSimple.homeBox { width: 100%; }
}
@media (min-width: 768px) {
    .divBoxSimple.homeBox { width: 49%; }
        .divBoxSimple.homeBox .boxImg:hover { border-bottom: 3px solid #d50014; }
        .divBoxSimple.homeBox:hover { cursor: pointer; }
            .divBoxSimple.homeBox h2:hover, .divBoxSimple.homeBox:hover h2 { color: #d5001c; }
            .divBoxSimple.homeBox:hover a { color: #d5001c; }
            .divBoxSimple.homeBox:hover .boxImg { border-bottom: 3px solid #d50014; }
}

@media (min-width: 992px) {
    .divBoxSimple.homeBox { width:24.5%; padding:1% 0.25%; }
}

.divBoxSmall h2 { font-size: 18px; border-bottom: 1px solid #CCC; line-height: 32px; }
.divBoxSmall { margin: 0 0 8px; clear: both; }
    .divBoxSmall > h2 { color: #000; margin: 0; height: 36px; line-height: 36px; margin: 0 0 8px 0; padding: 0; }
    .divBoxSmall h2.divBoxSmall_title { height: 40px; line-height: 40px; }
        .divBoxSmall h2.divBoxSmall_title a { line-height: normal; }
.divBoxSmallClean h2 { border-bottom: 1px solid #CCC; }
.membersBox { position: relative; width: 100%; padding: 0; }
    .membersBox:first-child { padding-left: 0; }
    .membersBox:last-child { padding-right: 0; }

@media (min-width: 768px) {
    .membersBox { width: 32.666666666667%; padding: 0 .5%; }
}

.pg_box { margin: 10px 0; border: 1px solid #BBB; }
    .pg_box .title { color: #FFF; background-color: #999; border: 0 none; padding: 15px; margin: 0; font-size: 18px; line-height: 20px; }
    .pg_box .inner { padding: 15px; background-color: #f2f2f2; }
    .pg_box ul { margin: 0 2px; }
        .pg_box ul li { font-size: 14px; margin: 0 0 7px; }
.divBlockSection { background: #f2f2f2; padding: 0; text-align: left; margin: 0 0 15px; }
    .divBlockSection h2 { background: #313639; color: #FFF; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; margin: 0; height: auto; line-height: 22px; padding: 10px; font-size: 18px; position: relative; }
.divBlockSectionDark h2 { background: #333333; }
.divBlockSectionRed h2 { background: #d50014; }
.divBlockSectionGrey h2 { background: #313639; }

.admin .divBox { min-height: 220px; height: auto !important; height: 220px; background-color: #FFF; padding-bottom: 15px; }
.admin .divBoxShort { min-height: 100px; height: auto !important; height: 100px; }
.admin .divBox h2 { margin: -29px; margin-bottom: 20px; font-size: 20px; background-color: #f2f2f2; margin-bottom: 15px; line-height: 50px; height: 50px; }
    .admin .divBox h2 .btn { line-height: normal; }
.admin .divBox h3 { font-size: 18px; }
.admin .divBox h2 i.fa { font-size: 20px; vertical-align: initial; }
.admin .divBox h2 i.fa-sml { font-size: 14px; }
.admin .divBox h2 .info { float: right; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; font-size: 14px; }
.admin .divBox .custom-filter-view { display: inline-block; }
.admin .divBox .row { font-size: 14px; }
    .admin .divBox .row p { padding: 0 15px; font-size: 14px; margin: 0; line-height: 16px; }
        .admin .divBox .row p.small { font-size: 11px; }
.admin .divBox ul, .admin .divBox ol { margin: 0; }
    .admin .divBox ul li, .admin .divBox ol li { margin: 0 0 7px; }
.admin .divBox .adminHomeBoxNav { padding: 20px 0 0; }
.admin .divBox ul li a, .admin .divBox ol li a { color: #666; text-decoration: none; }
    .admin .divBox ul li a:hover, .admin .divBox ol li a:hover { color: #d5001c; }
.admin .divBoxSmall .divBoxSmallBody { padding: 8px; }
.admin .divBox .QuickLinks { min-height: 150px !important; }
.admin .divBoxCheck { background-color: #f2f2f2; min-height: 100px; height: auto !important; height: 100px; }
    .admin .divBoxCheck h2 { background-color: #f2f2f2; margin: 0 -8px 8px; height: 36px; line-height: 36px; padding: 0 8px; font-size: 18px; }


/*-------- Search--------*/
.divSearchPrefixes { width: 100%; text-align: center; }
.divSearchPrefixes a { font-size: 18px; display: inline-block; padding: 8px 4px 0; font-weight: normal; }
.divSearchPrefixes a.active { font-weight: bold; color: #d5001c; }
.pg_search .tblList { border: 0 none; margin: 0 0 1em; }
.pg_search table.tblList td { background-color: #FFF; border-bottom: 0 none; padding: .75em 0; text-align: left; }
.pg_search .search_item { border-bottom: 1px solid rgba(185,185,185,0.38); padding: 10px; }
.pg_search .search_item h3 { color: #000; display: inline-block; }
.pg_search .search_item h2 { font-size: 1em; }
.pg_search .search_item img { display: none; display: none; }
.pg_search .results { margin: 10px 0 0; }
.pg_search .search_paging { border-top: 1px solid #CCC; padding: 1.5em 0; }
.pg_search .divFilter.divFilterSearch .form-group { margin-left: 0; }
.pg_search.divFilter.divFilterSearch .form-group{margin-bottom:0;}
.pg_search.divFilter.divFilterSearch .form-control.ipt_search { height:52px; padding:12px;font-size: 16px;line-height: 16px; width:145px !important; }
.pg_search .chklist { margin-top: 10px; }
.pg_search .chklist i { width: 15px; }
.highlight { background-color: #ccc; }
@media (min-width: 768px) {
    .pg_search .search_item h3 a:hover { color: #d5001c; }
}
@media (min-width: 340px) {
    .pg_search.divFilter.divFilterSearch .form-control.ipt_search { width:180px !important; }
}

/*--------Banners--------*/
.pg_bannerrow { height: auto; padding: 0; margin: 0; overflow: hidden; max-height: 738px; display: block; }
.pg_bannerrow p { margin: 0; padding: 0; line-height: normal; width: 100%; }
.pg_bannerrow img { width: 100%; }
.pg_bannerrow .embed-container { position: relative; padding-bottom: 38.45%; height: 0; overflow: hidden; max-width: 100%; }
.pg_bannerrow .embed-container iframe, .pg_bannerrow .embed-container object, .pg_bannerrow .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.image-video-container .embed-container { display: none; }
.image-video-container .fa { position: absolute; left: 0; top: 50%; width:100%; height:80px; margin-top:-40px; font-size:5em; text-align: center; cursor: pointer; color: rgba(215,215,215,0.52); }
@media (min-width: 600px) {
    .image-video-container .fa { font-size: 12em; margin-top:5%; left: 0; top: 0; height:auto; }
}
@media (min-width: 768px) {
    .image-video-container .fa { font-size: 15em; margin-top: 8%; }
}
@media (min-width: 1240px) {
    .image-video-container .fa { font-size: 22em; }
}

/*--------Home--------*/
.divHomeBanner { height: auto; padding: 0; margin: 0 0 2em; overflow: hidden; max-height: 738px; }
.divHomeBanner img { width: 100%; margin: 0 auto; display: block; }
@media (min-width: 768px) {
    .divHomeBanner img { width: 100%; }
}

.home-public .pg_cols:nth-child(2n) { margin-bottom: 90px !important; }
.hb_hero { position: relative; z-index: 10; margin: 0 auto; width: 100%; /*width: 85.71428571%;*/ padding-left: 10%; padding-right: 10%; margin-top: 6%; }
.hb_hero a { display: block; color: #000; }
.hb_hero:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 1.2em; font-style: normal; font-weight: normal; font-variant: normal; color: #d5001c; display: inline-block; margin-right: .2em; }
.hb_hero h1 { font-size: 20px; color: #000; display: inline-block; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; }
.hb_hero h3 { font-size: 28px; line-height: 1.4em; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; padding-left: 1.3em; }
.hb_hero p { margin: 0; font-size: 1.1em; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; line-height: normal; padding-left: 1.3em; }

@media (max-width: 400px) {
    .hb_hero p a { font-family: Arial,sans-serif; font-size: 15.4px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 20px; }
}

@media (min-width: 822px) {
    .hb_hero { position: absolute; left: 7%; bottom: 3em; z-index: 10; margin: 0; padding: 0; width: 70%; max-width: 85%; }
    .hb_hero a { color: #000; }
    .hb_hero h1 { font-size: 1.8em; color: #000; }
    .hb_hero h3 { padding-left: 1.25em; }
    .hb_hero p { padding-left: 1.25em; }
        .hb_hero span {
            -webkit-transition-property: background-color,color,border-color;
            -moz-transition-property: background-color,color,border-color;
            -o-transition-property: background-color,color,border-color;
            transition-property: background-color,color,border-color;
            -webkit-transition-duration: .24s;
            -moz-transition-duration: .24s;
            -o-transition-duration: .24s;
            transition-duration: .24s;
        }
    .hb_hero:hover, .hb_hero:hover a, .hb_hero:hover h1, .hb_hero:hover span { color: #d5001c !important; }
    .hb_hero:before { font-size: 1.2em; }
}

@media (max-width:822px) {
    .hb_hero span { color: #000 !important; }
}

@media (min-width: 900px) {
    .hb_hero h1 { font-size: 60px; }
    .hb_hero h3 { padding-left: 1.1em; }
    .hb_hero p { font-size: 2em; padding-left: 1.1em; }
    .hb_hero:before { font-size: 2em; }
}

/*--------Pages--------*/
.pg_titlerow { margin: 0 0 2em; position: sticky; top: 0; z-index: 9999;}
.pg_titlerow h1, .pg_titlerow h2 { font-size: 24px; background-color: #f2f2f2; padding-top:15px; padding-bottom:15px; padding-left: 90px; margin: 0; color: #000; }
.pg_titlerow .ptitle { color: #d5001c; text-decoration: none; }
.admin .pg_titlerow h1, .admin .pg_titlerow h2 { padding: 20px 1% 12px; width: 98%; }
.pg_content { margin: 0 0 2em; }
.pg_nomargin { margin: 0; }
.pg_text { max-width: 1180px; }
.pg_centralcol { margin: 0 auto 2em; }
.pg_pagelist .pg_pl_row { width: 100%; }
.pg_pagelist .pg_pl_item { margin: 0 0 18px; }
.pg_pagelist .pg_pl_item .img { width: 100%; }
.pg_pagelist .pg_pl_item .img img { width: 100%; }
.pg_pagelist .pg_pl_item .info { width: 100%; }
.pg_pagelist .pg_pl_item .info a { color: #000; text-decoration: none; }
.pg_pagelist .pg_pl_item .info h2 { color: #000; font-size: 18px; margin-top: 3px; margin-left: 7% !important; }
.pg_pagelist .pg_pl_item .info h2:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 12px; margin-left: -7%; padding-right: 4px; color: #d5001c; }
.pg_pagelist .pg_pl_item .info h2 .fa { font-size: 12px; }
.pg_pagelist .pg_pl_item .info a:hover, .pg_pagelist .pg_pl_item .info a:hover h2 { color: #d5001c; }
.pg_pagelist .pg_pl_item .info ul { margin: 0 0 10px; font-size: 16px; line-height: 20px; list-style: none; padding: 0; }
.pg_pagelist .pg_pl_item_featured .row { padding-bottom: 1%; border-bottom: 1px solid #d50014; }
.pg_pagelist .pg_pl_item_featured .info h2 { color: #d5001c; }
.pg_content p { display: inline-block; } /* Inline block makes it so that empty p's can be used to make more space. */
.pg_content .button_wrapper p { width: 45%; }
.pg_content .button_wrapper table td { padding: 0 .5% .5% 0; }
.pg_content .button_wrapper .aButtonBlue { display: block; }
hr.content_divider { margin: 20px auto; }

@media (min-width: 1200px) {
    .pg_titlerow h1, .pg_titlerow h2 { padding-left:10%; }
}

@media (max-width: 990px) {
    .pg_content.pg_text .inner img {width:100% !important; height:auto !important;}
}

@media (min-width: 768px) {
    .pg_news h2:hover { color: #d5001c; }
    .pg_pagelist .pg_pl_item:first-child .img, .pg_pagelist .pg_pl_item:first-child .info{padding-left:0;padding-right:7.5px;}
    .pg_pagelist .pg_pl_item:last-child .img, .pg_pagelist .pg_pl_item:last-child .info{padding-left:7.5px;padding-right:0;}
}
@media (min-width: 1200px) {
    .pg_pagelist .pg_pl_item { padding: 0 1% 0 0; width: 49%; }
    .pg_pagelist .pg_pl_item .img { padding-left:0 !important; padding-right: 2% !important; width: 48%; }
    .pg_pagelist .pg_pl_item .info { padding-left:0 !important; padding-right: 2% !important; width: 48%; }
}

.pg_pagelist .pg_pl_item:hover .info a, .pg_pagelist .pg_pl_item:hover .info a h2 { color: #d5001c; text-decoration: none; }

.pg_docs .pg_docs_col { margin: 0 0 10px; padding: 0; }
.pg_docs .pg_docs_col h3 { font-size: 1.3em; }
.pg_docs .pg_docs_col ul { margin: 0; }
.pg_docs .pg_docs_col ul li { display: block; margin: 0 0 10px; }
.pg_news .row .img { padding-bottom: 20px; }
.pg_news .row .img .news_img { display: block; width: 100%; padding-bottom: 10px; }
.pg_news .row .img .news_img img { display: block; width: 100%; }
.pg_news .row .img .posted { display: block; font-weight:bold; }
.pg_news .row .info { padding-bottom: 40px; }
@media (min-width: 992px) {
    .pg_news .row .img, .pg_news .row .info { padding-bottom: 45px; }
    .pg_news .row .img { padding-right: 35px; }
    .pg_news .row .img .news_img { padding-bottom: 10px; }
}
@media (min-width: 768px) {
    .pg_news h2:hover { color: #d5001c; }
    .pg_news .row .img{padding-left:0;padding-right:7.5px;}
    .pg_news .row .info {padding-left:7.5px;padding-right:0;}
}

/*.pg_gv { border: 1px solid #CCC; padding: 15px 15px 0; float: left; }*/
.pg_gv .gv_col { padding: 0 0 15px; }
/*.pg_gv .gv_col_img { display: none; }
.pg_gv .gv_col_img .gv_img { display: block; width: 100%; }*/
.pg_gv .gv_col_buy .row { padding-bottom: 15px; }
.pg_gv .gv_col_buy .row input[type=text].formfield { max-width:208px; }
.pg_gv .gv_col_imgs .gv_img_col{ padding: 0 0 15px; }
.pg_gv .gv_col_imgs .gv_img_col img{width:100%;}
@media (min-width: 768px) {
    /*.pg_gv .gv_col { padding: 0 15px; }*/
    .pg_gv .gv_col h3 { line-height: 20px; }
    .pg_gv .gv_col:first-child { padding-left: 0; }
    .pg_gv .gv_col:last-child { padding-right: 0; }
    .pg_gv .gv_col_imgs .gv_img_col{ padding: 0 15px 0 0; }
    /*.pg_gv { padding: 15px; }*/
    /*.pg_gv .gv_col_img { display: block; }*/
}

.pg_loginreg .col-sm-6 { padding: 0; }
@media (min-width: 768px) {
    .pg_loginreg .col_login { padding: 0 8px 0 0; }
    .pg_loginreg .col_reg { padding: 0 0 0 8px; }
}
.pg_loginreg .radios label { margin-left: 2px; margin-right: 5px; }
.divPager { background: #EEE; margin-top: -8px; margin-bottom: 8px; text-align: center; }

/*--------Tables + Lists--------*/
.tblList { border-spacing: 0; border: 1px solid #D8D7D7; margin: 0 0 8px; }
    .tblList td { background-color: #f2f2f2; border-bottom: 1px solid #D8D7D7; padding: 8px; text-align: left; line-height: 1.42857143; }
    .tblList th { background: #DDD url(/images/layout/bg-alpha-small.png) repeat-x bottom left; font-weight: normal; padding: 8px; text-align: left; }
    .tblList tr.trDark td { background-color: #909090; }
        .tblList tr.trDark td, .tblList tr.trDark td a { color: #FFF; }
table tr.dark td, table tr td.dark { background: #aaa !important; }

.admin .tblList { width: 100%; border: 1px solid #D8D7D7; }
    .admin .tblList th { background: 0 none; background-color: #f2f2f2; border-bottom: 1px solid #D8D7D7; font-weight: normal; padding: 4px; text-align: left; color: #333; font-size: 14px; font-weight: bold; padding: 7px 4px; }
    .admin .tblList td { background: 0 none; background-color: #FFF; border-bottom: 1px solid #D8D7D7; padding: 7px 4px; text-align: left; font-size: 14px; }
.admin .tbl-logs td { word-break: break-word; }
.admin .tblList thead tr th.center, .admin .tblList tr th.center, .admin .tblList tbody tr td.center, .admin .tblList tr td.center { text-align: center; }
.admin .tblList th a { color: #000; }
.admin .tblList tr:hover td { background-color: #FAFAFA; }
.admin .tblList tr.trDark:hover td { background-color: #909090; }
.admin .tblList tr.trDark td, .admin .tblList tr.trDark td a { color: #FFF; }
.admin .tblList td.list_actions a { color: #666; }
    .admin .tblList td.list_actions a .fa { font-size: 18px; }
.admin .tblList tr.deleted td { position: relative; }
    .admin .tblList tr.deleted td:before { content: " "; position: absolute; left: 0; top: 50%; width: 100%; border-bottom: 1px solid #d50014; }
    .admin .tblList tr.deleted td.list_actions:before { display: none; }
    .admin .tblList tr.deleted td.list_actions .ep_a_edit { visibility: hidden; }
.admin .tblList tr.editing td { background-color: #d50014; color: #FFF; }
    .admin .tblList tr.editing td.list_actions a { color: #FFF; }
.admin .tblListSortable .ui-sortable-helper { width: 100%; border-top: 1px solid #D8D7D7 !important; }
.admin .tblListSortable tr.sort td { cursor: move; }
.admin .tblList tr.inforeq td { background-color: #ffe5e5; }
.admin .tblList td .media-doc { margin: 0 !important; }
.admin .tblList td .select2-container td { background-color: inherit; padding: 0; }
.admin .tblList td .select2 { width: 95px !important; }
.admin .tblList td.bg_lightred, .admin .tblList tr:hover td.bg_lightred,
.admin .tblList tr:nth-child(odd) td.bg_lightred, .admin .tblList tr:nth-child(odd):hover td.bg_lightred { background-color: #D8B2B2; }
.admin .actionlist tr a { display: block; }
.admin .actionlist tr .actionlnk, .admin .actionlist .on .actionlnk { height: 40px; line-height: 40px; }
.admin .actionlist tr .actionbtn, .admin .actionlist .on .actionbtn { visibility: visible; }

@media (min-width: 768px) {
    .admin .actionlist tr .actionbtn { visibility: hidden; }
    .admin .actionlist tr:hover .actionbtn { visibility: visible; }
}

.admin .tblListAlt { width: 100%; border: 1px solid #D8D7D7; margin: 0 0 8px 0; }
    .admin .tblListAlt th { background: 0 none; background-color: #f2f2f2; border-bottom: 1px solid #D8D7D7; font-weight: normal; padding: 4px; text-align: left; color: #333; font-size: 14px; font-weight: bold; padding: 7px 4px; }
        .admin .tblListAlt th.text-center { text-align: center !important; }
    .admin .tblListAlt td { background: 0 none; background-color: #FFF; border-bottom: 1px solid #D8D7D7; padding: 7px 4px; text-align: left; font-size: 14px; }
    .admin .tblListAlt tr:nth-child(odd) td { background-color: #FAFAFA; }
    .admin .tblListAlt tr:nth-child(odd):hover td { background-color: #eee; }
    .admin .tblListAlt thead tr th.center, .admin .tblList tr th.center, .admin .tblList tbody tr td.center, .admin .tblList tr td.center { text-align: center; }
    .admin .tblListAlt tr:hover td { background-color: #eee; }
    .admin .tblListAlt td.list_actions a { color: #666; }
        .admin .tblListAlt td.list_actions a .fa { font-size: 18px; }
    .admin .tblListAlt tr.deleted td { position: relative; }
        .admin .tblListAlt tr.deleted td:before { content: " "; position: absolute; left: 0; top: 50%; width: 100%; border-bottom: 1px solid #d50014; }
        .admin .tblListAlt tr.deleted td.list_actions:before { display: none; }
        .admin .tblListAlt tr.deleted td.list_actions .ep_a_edit { visibility: hidden; }
    .admin .tblListAlt tr.editing td { background-color: #d50014; color: #FFF; }
        .admin .tblListAlt tr.editing td.list_actions a { color: #FFF; }
    .admin .tblListAlt tr.inforeq td { background-color: #ffe5e5; }
    .admin .tblListAlt td .sub { display: none; padding: 3px 0 0; }
    .admin .tblListAlt td .media-doc { margin: 0; }
    .admin .tblListAlt td .select2-container td { background-color: inherit; padding: 0; }
    .admin .tblListAlt td.bg_lightred, .admin .tblListAlt tr:hover td.bg_lightred,
    .admin .tblListAlt tr:nth-child(odd) td.bg_lightred, .admin .tblListAlt tr:nth-child(odd):hover td.bg_lightred { background-color: #D8B2B2; }

.pg_tbl { width: 100%; color: #FFF; border: 0 none; border-left: 1px solid #FFF; margin: 0 auto; font-size: 12px; table-layout: fixed; word-wrap: break-word; }
    .pg_tbl thead tr th.center, .pg_tbl tr th.center, .pg_tbl tbody tr td.center, .pg_tbl tr td.center { text-align: center; }
    .pg_tbl thead tr th.right, .pg_tbl tr th.right, .pg_tbl tbody tr td.right, .pg_tbl tr td.right { text-align: right; }
    .pg_tbl thead tr th, .pg_tbl tr th { color: #FFF; background: 0 none; background-color: #999; border: 0 none; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; font-weight: bold; }
    .pg_tbl tbody tr { background-color: #f2f2f2; }
        .pg_tbl tbody tr td { color: #000; background: 0 none; background-color: #f2f2f2; vertical-align: middle; border-top: 0 none; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; }
            .pg_tbl tbody tr td:nth-of-type(2) { max-width: 250px; overflow: hidden; text-overflow: ellipsis; }
            .pg_tbl tbody tr td p { margin: 0; font-size: 12px; }
        .pg_tbl tbody tr.error_row td { text-align: right; background-color: #FFF; }
        .pg_tbl tbody tr.inforeq td { background-color: #ffe5e5; }
    .pg_tbl th.full, .pg_tbl td.full { display: none; }
    .pg_tbl th.action, .pg_tbl td.action { width: 50px; }
        .pg_tbl th.action i.fa { font-size: 18px; }
        .pg_tbl th.action a, .pg_tbl td.action a { display: inline-block; }
    .pg_tbl td .exinfo { display: block; }
/*.pg_tbl td .pi_icon { display: inline; }
    .pg_tbl td .pi_title { display: none; }*/
.pg_tbl_key { display: block; }
    .pg_tbl_key li { display: none; }
.pg_tbl_key_ptc .ptc { display: block; }
.pg_tbl_key_psds .psds { display: block; }
.pg_tbl_key_pdew .pdew { display: block; }
.pg_tbl_key_all li { display: block; }
.tblList tr.RowHighlight td { background-color: #EDF9FF !important; font-weight: bold !important; border-bottom: 5px double #000000 !important; }
    .tblList tr.RowHighlight td a { font-weight: normal; }

@media (max-width:479px) {
    .pg_tbl { font-size: 10px; }
        .pg_tbl th.action, .pg_tbl td.action { min-width: 65px; }
        .pg_tbl th.fixed, .pg_tbl td.fixed { width: 65px; }
        .pg_tbl tbody tr td p { margin: 0; font-size: 10px; }
}

@media (min-width: 478px) {
    .pg_tbl td .pi_icon { display: none; }
    .pg_tbl td .pi_title { display: inline; }
    .pg_tbl_key { display: none; }
}

@media (min-width: 768px) {
    .pg_tbl { width: 100%; font-size: 14px; table-layout: auto; }
        .pg_tbl th.full, .pg_tbl td.full { display: table-cell; }
        .pg_tbl td .exinfo { display: none; }
        .pg_tbl tbody tr td p { font-size: 14px; }
}

ul.pg_tbl_list { width: 100%; color: #FFF; border: 0 none; border-left: 1px solid #FFF; margin: 0 auto; font-size: 12px; }
    ul.pg_tbl_list li { background: 0 none; border: 0 none; vertical-align: middle; padding: 8px 1%; display: inline-block; }
ul.pg_tbl_list_headings li { color: #FFF; background-color: #999; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; font-weight: bold; height: 22px; }
ul.pg_tbl_list_items li { color: #000; background-color: #f2f2f2; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; }
ul.pg_tbl_list .li_8 { width: 8.5%; }
ul.pg_tbl_list .li_10 { width: 10%; }
ul.pg_tbl_list .li_15 { width: 13%; }
ul.pg_tbl_list .li_22 { width: 19%; }
ul.pg_tbl_list .center { text-align: center; }
ul.pg_tbl_list .right { text-align: right; }
ul.pg_tbl_list .full { display: none; }
ul.pg_tbl_list .action i.fa { font-size: 18px; }
ul.pg_tbl_list .action a { display: inline-block; }

@media (max-width:479px) {
    ul.pg_tbl_list { font-size: 10px; }
        ul.pg_tbl_list .action { min-width: 65px; }
}

@media (min-width: 768px) {
    ul.pg_tbl_list { width: 100%; font-size: 14px; }
        ul.pg_tbl_list .full { display: table-cell; }
    .pg_tbl th.action, .pg_tbl td.action { min-width: 110px; max-width: 150px; width: 110px; }
}

/*--------FAQs--------*/
.pg_faqs .pg_faqs_opts { line-height: 26px; width: 100%; padding: 5px 0 20px; }
    .pg_faqs .pg_faqs_opts .pg_faqs_opts_inner { float: right; }
.pg_faqs .divDarkGreyBox { cursor: pointer; background: #999; color: #FFF; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; font-weight: bold; padding: 16px; overflow: hidden; margin: 0 0 8px; }
.pg_faqs .divDarkGreyBoxInner { overflow: hidden; height: 0; }
.pg_faqs .divGreyBox { cursor: pointer; background: #EEE; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; }
.pg_faqs .divAnswer { overflow: hidden; height: 0; }
    .pg_faqs .divAnswer div { padding: 16px; }
.pg_faqs_list > div:first-child { margin-bottom: 20px; }
.pg_faqs .init .faq_Answer { height: auto; }
.space_faqs { margin-left: 7%; }

@media (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .space_faqs { margin-left: 5%; }
}
@media (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .space_faqs { margin-left: 6%; }
}
@media (max-width: 667px) and (orientation: portrait) {
    .space_faqs { margin-left: 7%; }
}
@media (max-width: 667px) and (orientation: landscape) {
    .space_faqs { margin-left: 4%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    p.space_faqs { width: 94%; }
}

@media (min-width: 768px) {
    .pg_faqs .divDarkGreyBox:hover { background: #666; color: #FFF; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; }
    .pg_faqs .divGreyBox:hover { background: #DDD; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; }
}

/*--------Story Streams--------*/
.editingBox { margin-bottom: 2em; }

/*--------Popups--------*/
.HoverPopUp { position: relative; }
    .HoverPopUp span { display: none; position: absolute; top: 7px; right: 20px; width: 260px; background-color: #FFF; border: 1px solid #CCC; padding: 10px; color: #000000; border: 1px solid #4D4F53; margin: 0; z-index: 99999; }
    .HoverPopUp img { width: 30px; padding: 2px; }
    .HoverPopUp span h2 { background-color: #FFF; color: #000000; font-size: 14px; display: block; width: 100%; margin: -10px 0 8px -10px; padding: 5px 10px; }
    .HoverPopUp:hover span { display: block; }
.admin .HoverPopUp span h2 { font-size: 18px; }


/*--------Admin--------*/
.admin .panel-group { width: 100%; margin: 0 0 5px; }
    .admin .panel-group .panel { width: 100%; margin: 0 0 7px; position: relative; }
        .admin .panel-group .panel .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; background: url(/images/layout/bg50.png) repeat 0 0; }
        .admin .panel-group .panel .title { width: 100%; background-color: #f2f2f2; margin: 0; position: relative; }
            .admin .panel-group .panel .title a { display: block; text-decoration: none; }
            .admin .panel-group .panel .title .btn-default { }
            .admin .panel-group .panel .title .ed_btn_title { width: 99%; padding: 11px 0.5%; color: #333; }
            .admin .panel-group .panel .title .ed_btn_clpse { position: absolute; top: 5px; right: 5px; line-height: 17px; height: 42px; color: #FFF; }
            .admin .panel-group .panel .title .ed_btn_rem { position: absolute; top: 5px; right: 54px; display: none; line-height: 17px; height: 42px; }
.admin .ed_btn_lem { position: absolute; top: 5px; right: 54px; display: none; height: 15px; line-height: normal; }
.admin .panel-group .panel_open .title .ed_btn_lem { position: absolute; top: 5px; right: 54px; display: none; line-height: 17px; height: 42px; color: #FFF; }
.admin .panel-group .panel_open .title,
.admin .panel-group .panel .title:hover { background-color: #d50014; color: #FFF; }
    .admin .panel-group .panel_open .title .ed_btn_title,
    .admin .panel-group .panel .title:hover .ed_btn_title,
    .admin .panel-group .panel .title .ed_btn_title:hover { color: #FFF; }
    .admin .panel-group .panel_open .title .ed_btn_rem { right: 123px; display: inline; }
    .admin .panel-group .panel_open .title .ed_btn_lem { right: 301px; display: inline; }
.admin .panel-group .panel .panel_inner { display: none; visibility: hidden; height: 0; padding: 7px; border: 1px solid #D8D7D7; }
.admin .panel-group .panel_open .panel_inner { display: block; visibility: visible; height: auto; }

.admin .divList .img_edit_item { position: relative; }
    .admin .divList .img_edit_item .img_hover_btn { position: absolute !important; top: 0; left: 0; margin: 0 !important; }

@media (max-width:1024px) {
    .admin .divList div.item { display: block !important; margin: 0 0 4px; }
        .admin .divList div.item label { display: inline-block; width: 140px; font-weight: normal; }
}

@media (max-width:769px) {
    .admin .divBox > h2 a.aButtonBlue, .admin .divBox > h2 .aButtonBlue { font-size: 12px; padding: 9px 15px; }
    .admin .dskonly { display: none; }
    .admin .adminHomeBox { width: 100%; padding: 0; }
    .admin .pg_cols { width: 98%; padding-left: 1%; padding-right: 1%; }

    .admin .tblList td { font-size: 12px; }
        .admin .tblList td .aButtonBlue { padding: 9px 15px; }
    .admin .tblListAlt th { font-size: 12px; }
    .admin .tblListAlt td { font-size: 12px; }
        .admin .tblListAlt td .sub { display: block; }
        .admin .tblListAlt td .aButtonBlue { padding: 9px 15px; }
        .admin .tblListAlt th.full, .admin .tblListAlt td.full { display: none; }
    .admin div.divTabsNav a, .admin div.divTabsNav a.active, .admin a.active:link, .admin a.active:visited { font-size: 12px; padding: 0 20px; }
    .admin .ev_group div.divTabsNav a, .admin .ev_group div.divTabsNav a.active, .admin .ev_group a.active:link, .admin .ev_group a.active:visited { padding: 0 8px; }
    .admin .eb_panel .row-form .single-line-form .form-group.pull-right { float: left !important; }
}
@media (min-width:769px) {
    .admin .panel-group .panel .title .btn-default:hover{background-color: #ccc!important; border-color: #ccc; color: #333!important;}
}

#divFooter { color: #FFF; font-size: 16px; background-color: #1b1d1f; padding-top: 35px; padding-bottom: 35px; }
#divFooter a { color: #FFF; text-decoration: underline; }
#divFooter p { margin: 0 0 20px; line-height: 24px; }
#divFooter .copy { font-size: 16px; }
#divFooter .row { padding: 0 0 22px; }
#divFooter .pg_lang { border-bottom: 1px solid #3c3c3c;text-align:center }
#divFooter .pg_lang .lang_txt { display: block; text-align: center; padding: 0 0 17px; }
#divFooter .pg_lang .lang_opt { text-align: center; margin:0 auto; width: 180px;max-width:180px;overflow:hidden; }
#divFooter .pg_lang .lang_opt a { text-align: left; color: #000; text-decoration: none; }
#divFooter .pg_copy { padding-top: 26px; }
#divFooter .footnote_btm { padding-top: 20px; }
@media (min-width: 768px) {
    #divFooter a:hover { color: #d5001c; text-decoration: none; }
}
#divHeader .logo { text-align: center; width: 100%; }
#divHeader .logo a { display: inline-block; width:132px; height: 53px; margin:13px 16px 0; padding: 0 16px; background-color: #fff; }
#divHeader .logo a img { background-color: #fff; width: 123px; }
#divHeader .col1 { display: inline-block; width: 346px; }
#divHeader .col2 { display: inline-block; width: 200px; padding-top: 22px; background: #FFF; text-align: center; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; font-weight: normal; }
#divHeader .col3 { display: inline-block; width: 387px; text-align: right; }
#divHeader { position: relative; clear: both; height: 72px; width: 100%; border-bottom: 1px solid #FFF; }
#divHeader .acc_log_f_c a:hover { color: #fb041b; }
#divHeader .acc_log_m { margin-top: 16px; }
#divHeaderRight { background-color: #FFF; padding: 0; height: 130px; width: 200px; position: absolute; right:10%; top: 0; z-index: 100001; display: none; }
#divHeaderRight .divHeaderRightInner { background-color: #f2f2f2; padding: 10px 0 0; height: 120px; }
#divHeaderRight .divHeaderRightInner .row { padding: 0 15px; height: 40px; background-color: #f2f2f2; }
#divHeaderRight .divHeaderRightInner .row.hr_voucher { background-color: #f2f2f2; }
#divHeaderRight .divHeaderRightInner .row a { text-decoration: none; color: #000; }
#divHeaderRight .divHeaderRightInner .row .form-group { margin: 0; padding: 6px 0 0; position: relative; }
#divHeaderRight .divHeaderRightInner .row .form-group .form-control { height: 28px; max-width: 170px; display: inline-block; float: left; padding-right: 30px;}
#divHeaderRight .divHeaderRightInner .row .form-group .input-group-btn { position: absolute; top: 6px; right: 32px; }
#divHeaderRight .divHeaderRightInner .row .form-group .btn { height: 28px;width: 33px; border: 0 none; background-color: transparent; border-radius: 0; padding: 5px 10px 7px; line-height: 14px; }
#divHeaderRight .divHeaderRightInner .row .form-group .btn:hover, #divHeaderRight .divHeaderRightInner .row .form-group .btn:focus { background-color: transparent; border-color: #ccc; color: #d5001c; }
#divHeaderRight .divHeaderRightInner .hr_basket a { display: block; vertical-align: middle; font-size: 16px; padding: 12px 0 0; color: #196a99; width: 100%; line-height: 16px;}
#divHeaderRight .divHeaderRightInner .hr_basket a i.fa { float: right; font-size: 18px; padding: 0 2px 0 0; }
#divHeaderRight .divHeaderRightInner .hr_basket a .hr_b_ic i.fa { float: none; font-size: 16px; vertical-align: inherit; }
#divHeaderRight .divHeaderRightInner .hr_link a { display: block; vertical-align: middle; font-size: 16px; padding: 12px 0 0; color: #196a99; width: 100%; line-height: 16px;}
#divHeaderRight .divHeaderRightInner .hr_link a i.fa { float: right; padding: 0; font-size: 18px; padding: 0 2px 0 0; }
#divHeaderRight .divHeaderRightInner .hr_voucher a { display: block; vertical-align: middle; font-size: 16px; line-height:16px; padding: 12px 0 0; color: #196a99; width: 100%; }
#divHeaderRight .divHeaderRightInner .hr_voucher a i.fa { float: right; padding: 0; font-size: 18px; padding: 0 2px 0 0; }
#divHeaderRight .divHeaderRightInner .hr_acc { background-color: #15577e; color: #FFF; position: relative; padding: 0; height: auto; }
.admin #divHeaderRight .divHeaderRightInner .hr_acc { display: block; visibility: visible; }
#divHeaderRight .divHeaderRightInner .hr_acc a { color: #FFF; }
#divHeaderRight .divHeaderRightInner .hr_acc .hr_acc_default { display: block; vertical-align: middle; font-size: 16px; line-height:16px; padding: 12px 15px; height: 40px;width: 100%; }
#divHeaderRight .divHeaderRightInner .hr_acc .hr_acc_default i.fa { float: right; padding: 2px 2px 0 0; }
#divHeaderRight .divHeaderRightInner .hr_acc .hr_acc_default i.fa-minus { display: none; }
#divHeaderRight .divHeaderRightInner .hr_acc_out .hr_acc_default i.fa { font-size: 18px; padding: 0 2px 0 0; }
#divHeaderRight .divHeaderRightInner .hr_acc .hr_acc_default:hover i.fa-plus { display: block; }
#divHeaderRight .divHeaderRightInner .hr_acc .hr_acc_default:hover i.fa-minus { display: block; }
#divHeaderRight .divHeaderRightInner .hr_acc .hr_acc_default:hover i.fa-plus { display: none; }
#divHeader .hr_acc_info { background-color: #15577e; color: #FFF; position: absolute; width: 100%; height: auto; display: none; top: 130px; left: 0; margin: 0; z-index: 999999; }
#divHeader .hr_acc_info:hover { display: block; }
#divHeader .hr_acc_info_inner { padding: 30px 70px 50px; margin: 40px 0 0; }
#divHeader .hr_acc_info_inner a, #divHeader .hr_acc_info_inner h3 { color: #FFF; text-decoration: none; font-size: 24px; }
#divHeader .acc_log_f_c a { font-size: 16px; }
#divHeader .hr_acc_info_inner .hr_a_i_col { padding: 0 0 40px; }
#divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_img, #divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_txt { float: left; }
#divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_img { width: 76px; height: 76px; margin: 0 20px 0 0; display: inline; }
#divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_img img { width: 100%; display: block; }
#divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_txt { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
#divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_skills { margin: 20px 0 0; }
#divHeader .hr_acc_info_inner .hr_a_i_driver .hr_a_i_d_skills img { width: 100%; max-width: 700px; }
#divHeader .hr_acc_info_inner .hr_a_i_tk ul { width: 100%; margin: 0; }
#divHeader .hr_acc_info_inner .hr_a_i_tk ul li { border-bottom: 1px solid #405d7b; }
#divHeader .hr_acc_info_inner .hr_a_i_tk ul li a { font-size: 16px; display: block; padding: 12px; }
#divHeader .hr_acc_info_inner .hr_a_i_tk ul li a:hover { background-color: #687d92; }
#divHeader .hr_acc_info_inner .hr_a_i_tk ul li a i.fa { font-size: 18px; }
#divHeader .hr_acc_info_inner .hr_a_i_tk ul li a i.arrow_right { float: right; font-size: 14px; }
#divHeader .hr_employee_link:hover { text-decoration: underline; cursor: pointer; }

@media (min-width: 720px) {
#divHeader { border-bottom: 1px solid #dfdfdf; }
}

@media (min-width: 768px) {
#divHeaderRight .divHeaderRightInner .hr_voucher a:hover { color: #d5001c; }
#divHeaderRight .divHeaderRightInner .hr_basket a:hover { color: #d5001c; }
#divHeaderRight .divHeaderRightInner .hr_acc_out:hover { background-color: #687d92; }
.admin #divHeaderRight .divHeaderRightInner .hr_link a:hover{ color: #d5001c; }
}
#divNavOuter { clear: both; border: 0; margin-top: 13px; height: 10px; white-space: nowrap; width: 100%; }
#divNav { white-space: nowrap; margin: auto; width: 100%; }
#ulMenu { margin: 0; padding: 0; display: block; padding-left: 0; }
#ulMenu li.active > a { background-color: #FFF; color: #d5001c; }
#ulMenu a { display: block; font-size: 16px; padding: 9px 6px; background: #FFF; color: #000; border-top: 1px solid #dfdfdf; }
#ulMenu a i.fa { font-size: 12px; line-height: 22px; float: right; }
#ulMenu > li > ul > li { background: #fff; float: none; }
#ulMenu > li > ul > li.sec_page { display: block; }
#ulMenu > li > a { padding: 9px 15px; }
#ulMenu > li > a .caret { display: inline-block; }
#ulMenu > li > a i.fa { display: inline-block; }
#ulMenu a:hover { text-decoration: none; color: #d5001c; }
#ulMenu ul li a { -webkit-transition-property: background-color,color,border-color; -moz-transition-property: background-color,color,border-color; -o-transition-property: background-color,color,border-color; transition-property: background-color,color,border-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
#ulMenu ul li a:hover { background: #d50014; color: #FFF; }
#ulMenu li ul li a { padding: 9px 6px 9px 20px; }
#ulMenu > li .deadLink { display: block; }
#ulMenu > li .deadLink i.fa { font-size: 22px; }
#ulMenu > li .fullLink { display: none; }
#ulMenu > li .dm_nav_img { display: none; }
.hr_search .form-group .btn i{line-height: 18px;}
#ulMenuMobile { display: block; margin: 0; padding: 0; display: block; padding-left: 0; border-bottom: 1px solid #dfdfdf; z-index: 1000000 !important; position: relative; }
#ulMenuMobile a { display: block; font-size: 16px; padding: 9px 15px; background: #f2f2f2; color: #196a99; border-top: 1px solid #dfdfdf; width: 100%; }
#ulMenuMobile .hr_acc a { background: #15577e; color: #fff; }
#ulMenuMobile a:hover { text-decoration: none; color: #d5001c; }
#ulMenuMobile .hr_acc a:hover { text-decoration: none; background: #687d92; color: #FFF; }
#ulMenuMobile a i.fa { float: right; }
#ulMenuMobile a .hr_b_ic i.fa { float: left;line-height: 22px; }
#divNav .hr_search_mobile { display: block; margin: 0; padding: 0; display: block; padding-left: 0; border-top: 1px solid #dfdfdf; background: #f2f2f2; }
#divNav .hr_search_mobile .form-group { width: 90%; padding: 9px 15px; }
#divNav .hr_search_mobile .form-group .form-control { width: 50%; height: 28px; border-right: 0 none; border-top-right-radius: 0; border-bottom-right-radius: 0; display: inline-block; float: left; }
#divNav .hr_search_mobile .form-group .btn { height:28px; border-left: 0 none; border-radius: 4px; border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 5px 7px 7px 7px; line-height: 14px; margin-left: -1px; }
#divNav .hr_search_mobile .form-group .btn i{margin-right:0;line-height: 16px;}
.divHomeBanner { z-index: 0; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	#divNav { z-index: 100000001 !important; position: relative; }
    #ulMenu { z-index: 100000001 !important; position: relative; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	#divNav { z-index: 100000001 !important; position: relative; }
    #ulMenu { z-index: 100000001 !important; position: relative; }
}

@media (max-width: 1149px) {
    #ulMenu > li > ul > li { padding-left: 10px; }
}

@media (min-width: 1060px) {
#ulMenu > li > a { padding: 10px 1em; }
#ulMenu > li:first-child > a:first-child { padding-left: 0; }
}

@media (min-width: 1150px) {
#divNavOuter { height: 45px; }
#ulMenu { width:100%; /*width: 85.71428571%;*/ margin: 0; padding: 0 10%; border-bottom: 0 none; }
#ulMenu > li:hover > ul { display: block; }
#ulMenu li { float: left; display: block; position: relative; z-index: 5000; margin: 0; padding: 0; }
#ulMenu > li > a { padding: 10px 6px; }
#ulMenu > li:first-child > a:first-child { padding-left: 0; }
#ulMenu > li > a .caret { display: none; }
#ulMenu > li > a i.fa { display: none; }
#ulMenu a { border-top: 0 none; }
#ulMenu ul { position: absolute; left: 0; display: none; margin: 0; padding: 0; list-style: none; }
#ulMenu li:first-child ul { left: -15px; }
#ulMenu ul li { width: 202px; border: 1px solid #CCC; border-top: 0 none; margin-top: -1px; }
#ulMenu > li > ul { display: none; }
#ulMenu > li .dm_nav_img { border-top: 0; border: 0; width: 202px; overflow: hidden; margin-top: -5px; position: relative; background: transparent; display: block; }
#ulMenu > li .dm_nav_img img { display: block; margin-left: -20px; }
#ulMenu li ul li:nth-child(2) { border-top: 0; margin-top: -3px; }
#ulMenu li ul li:nth-child(3) { border-top: 0; margin-top: 0; }
#ulMenu li ul li a { padding: 0; }
#ulMenu li ul li a .sublinkinner { padding: 10px 0; border-top: 1px solid #CCC; display: block; margin: 0 1em; }
#ulMenu li ul li:nth-child(2) a .sublinkinner { border-top: 0; margin-top: -3px; }
#ulMenu li ul li:nth-child(3) a .sublinkinner { border-top: 0; margin-top: 0; }
#ulMenu li ul li a:hover .sublinkinner { border-top: 1px solid #d50014; }
#ulMenu li ul li:hover:not(.dm_nav_img) { border-right: 1px solid #d50014; border-left: 1px solid #d50014; border-bottom: 1px solid #d50014; }
#ulMenu li ul li.nxtitem a .sublinkinner { border-top: 1px solid #FFF; }
#ulMenu li ul li:nth-child(2) a:hover .sublinkinner { border-top: 0; margin-top: -3px; }
#ulMenu li ul li:nth-child(3) a:hover .sublinkinner { border-top: 0; margin-top: 0; }
#ulMenu li ul li:hover > li { background-color: blue; }
#ulMenu > li > ul > li.sec_page { display: none; }
#ulMenu > li .deadLink { display: none; }
#ulMenu > li .fullLink { display: block; }
#ulMenuMobile { display: none; }
#divHeaderRight { display: block; }
#divNav .hr_search_mobile { display: none; }
}

@media (min-width: 1350px) {
    #ulMenu > li > a { padding: 10px 1em; }
}

.NavigationWidgit, .NavContainer { z-index: 9975; }
.NavigationWidgit { width: 100%; float: left; position: absolute; height: 56px; top: 0px; }
.NavContainer { width: 50%; }
.NavItemContainer { min-width: 340px; width: 340px; position: absolute; z-index: 99999; }
.NavBlock { display: inline-block; float: left; height: 56px; min-width: 40px; position: static; text-align: center; line-height: 56px; cursor: pointer; }
.NavBlockFull { width: -webkit-calc(340px - 100px); width: -moz-calc(340px - 1000px); width: calc(340px - 100px); padding-left: 20px; display: none; font-size: .8em; font-family: Arial; text-align: left; }
.NavIcon { color: #FFF; font-size: 1.3em !important; }
.NavIcon{vertical-align: middle;display: inline-block;font:normal normal normal 14px/1 'pag-iconfont';font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.NavIcon.navicon_top{font-size:0.9em !important;}
.NavIcon.navicon_back:before{content: "\E015";}
.NavIcon.navicon_top:before{content: "\E01C";}

.NavItems { min-width: 340px; margin: 0; padding: 0; list-style: none; display: none; width: auto; }
.NavItems li { min-width: 340px; margin: 0; height: 40px; }
.NavItems li:hover { background-color: #d50014; }
.NavItems li:hover a { border-color: transparent; }
.NavItems li a { color: #FFF; margin: 0 21px; border-top: 1px solid #333; display: block; line-height: 40px; }
.NavEventContact { z-index: 99999; right: 0; min-height: 40px; padding-top: 5px; padding-bottom: 5px; float: left; margin: 0 0 2em; width: 100%; }
.NavEventContactScroll { width: 52%; padding: 5px 20px; height: 50px; float: none; margin: 0; }
.NavEventContact .nec_lnk { display: inline-block; color: #196a99; }
.NavEventContact .nec_lnk:before { font-family: 'FontAwesome'; display: inline-block; width: 40px; height: 40px; 
                                   line-height: 40px !important; vertical-align: middle; text-align: center; 
                                   color: #196a99 !important; /*background-color:#FFF;*/ font-size: 1.3em !important; margin-right: 10px; 
                                   -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; 
                                   -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }



.NavEventContact .nec_lnk { line-height: 40px; margin-right: 20px; }
.NavEventContact .nec_lnk span { font-size: 1em; }
.NavEventContact .nec_phone:before { content: "\f095"; }
.NavEventContact .nec_email:before { content: "\f0e0"; }
@media (min-width: 768px) {
    .NavEventContact .nec_lnk:hover { color: #d50014 !important; }
    .NavEventContact .nec_lnk:hover:before { color: #d50014 !important; }
}
@media (max-width: 1149px) {
    .NavEventContactScroll .nec_lnk { float: right; }
    .NavEventContactScroll .nec_lnk span { display: none; }
}
@media (max-width: 600px) {
    .NavContainer { width: 100%; }
    .NavBlockFull { display: none; width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 1000px); width: calc(100% - 80px); }
    .NavEventContact { float: none; }
    .NavEventContact .nec_lnk { margin-right: 0; margin-bottom: 5px; display: block; }
    .NavEventContactScroll { width: 50%; padding-top: 0; padding-right: 0; height: 40px; }
    .NavEventContactScroll .nec_lnk { display: inline-block; margin-bottom:0; }
    .NavEventContact .nec_lnk:before { /*color:#FFF !important;*/ }
    .NavEventContactScroll .nec_lnk:before { width: 56px; height: 56px; line-height: 56px !important; border-radius: 0; margin-right: 0; font-size: 1.3em !important; background-color:#d50014; color:#FFF !important; }
}
@media (max-width: 468px) {
    .NavEventContact .nec_lnk span { font-size: .8em; margin-bottom: 5px; }
    .NavigationWidgitEvent .NavBlockFull span { display: none; }
    .NavEventContact .nec_lnk:before { width: 30px; height: 30px; line-height: 30px !important; font-size: 1em !important; }
    .NavEventContactScroll .nec_lnk:before { width: 56px; height: 56px; line-height: 56px !important; border-radius: 0; margin-right: 0; font-size: 1.3em !important; background-color:#d50014; color:#FFF !important; }
}

.NavigationWidgit.widget-stickied { position: fixed; /*background: white;*/ }
.divMainSitemap { background: #FFF; padding: 35px 10%; }
.divMainSitemap .fsm_item { width: 98%; padding: 0 1% 15px; float: left; }
.divMainSitemap .fsm_item h3 { font-size: 18px; line-height: 22px; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; display: none; }
.divMainSitemap .fsm_item h3 a { color: #999; }
.divMainSitemap .fsm_item a { color: #000; text-decoration: none; }
.divMainSitemap .fsm_item h3.deadLink { display: block; }
.divMainSitemap .fsm_item ul { margin: 0; }
.divMainSitemap .fsm_item ul li { margin: 0 0 10px; font-size: 16px; }

@media (min-width: 768px) {
.divMainSitemap .fsm_item { width: 25%; padding: 0 1% 15px 0; }
.divMainSitemap .fsm_item a:hover { color: #d5001c; }
.divMainSitemap .fsm_item h3 { height: 44px; display: block; }
.divMainSitemap .fsm_item h3.deadLink { display: none; }
.divMainSitemap .fsm_item ul { display: block; }
}

.divMainSitemap .fsm_share .st_sharethis { width: 100%; background-color: #313639; display: block; border-radius: 4px; margin: 0 0 30px; }
.divMainSitemap .fsm_share .st_sharethis .stButton { color: #FFF !important; font-size: 12px; margin: 0; padding: 8px; }
.divMainSitemap .fsm_share .st_sharethis .stButton .sharethis { color: #FFF; font-size: 12px; }
.divMainSitemap .fsm_share .fsm_share_btn { width: 100%; height: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; cursor: pointer; background-color: #313639; display: inline-block; color: #fff !important; line-height: 2.64286em; padding: 0; text-decoration: none; }
.divMainSitemap .fsm_share .fsm_share_btn:hover { background-color: #d50014; }
.divMainSitemap .fsm_share .fsm_share_btn span { display: inline-block; padding: 0 21px; height: 40px; font-size: 14px; }
.divMainSitemap .fsm_share .fsm_share_btn span i { font-size: 20px; color: #FFF; }
.divMainSitemap .fsm_social .title { color: #666; font-size: 14px; display: block; margin: 0 0 5px; }
.divMainSitemap .fsm_social ul { width: 100%; margin-left: -1px; }
.divMainSitemap .fsm_social ul li { padding: 0 1px 5px; }
.divMainSitemap .fsm_social ul li a { position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: inherit; text-decoration: inherit; cursor: inherit; display: inline-block; cursor: pointer; color: #fff; width: 40px; height: 40px; margin-right: 4px; text-shadow: none; background-color: #313639; color: #000; }
.divMainSitemap .fsm_social ul li a i { position: absolute; top: 2px; left: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 28px; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_fb:hover { background-color: #2753a7; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_gp:hover { background-color: #da4237; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_yt:hover { background-color: #c91602; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_tw:hover { background-color: #1dc8e9; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_pi:hover { background-color: #cd242b; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_in:hover { background-color: #326189; }
.divMainSitemap .fsm_social ul li a.fsm_s_btn_ln:hover { background-color: #0274b3; }

.divFullSitemap { background: #FFF; padding: 35px 2%; }
.divFullSitemap .fsm_item { padding: 0 1% 15px; float: left; }
.divFullSitemap .fsm_item_inner { padding: 0 0 1.5em; }
.divFullSitemap .fsm_item h3 { font-size: 18px; line-height: 22px; margin-bottom: 1em; }

@media (min-width: 768px) {
    .fsm_ss_wrapper{margin-left:75%;width:25%; padding: 0 1% 0 0;}
}

@media (min-width: 1600px) {
    .fsm_ss_wrapper{max-width: none; }
}


/*#divLoader { background: url(/images/layout/box-alpha-white-50.png) repeat; position: fixed; top: 0; left: 0; z-index: 100; text-align: center; display: none; visibility: hidden; }
    #divLoader img { position: fixed; top: 50%; left: 50%; }*/

div.loading-bar { z-index: 9999999; position: fixed; top: 0; left: 0; height: 2px; width: 100%; line-height: 0; padding: 0; margin: 0; font-size: 0; }


/*------------Spinner--------*/
.spinner { width: 70px; text-align: center; position: fixed; top: 30%; left: 50%; }
.spinner-inline { width: 70px; text-align: center; position: relative; top: auto; left: auto; margin: auto; }
.spinner-fillparent { position:absolute;width:100%;height:100%;padding-top:25%;background:rgba(255, 255, 255, 0.5);top: 0; left: 0;}
.spinner > div { width: 18px; height: 18px; background-color: #AAA; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
.spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; background-color: #313639; }
.spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; background-color: #d50014; }
.spinner .bounce3 { background-color: #313639; }
/*@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0); }
    40% { -webkit-transform: scale(1.0); }
}*/
@keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1.0); transform: scale(1.0); }
}


/*-------------Cube-----------------*/
sk-cube-grid { width: 40px; height: 40px; margin: 100px auto; }
.sk-cube-grid .sk-cube { width: 33%; height: 33%; background-color: #333; float: left; -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
.sk-cube-grid .sk-cube1 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 { -webkit-animation-delay: 0s; animation-delay: 0s; }
.sk-cube-grid .sk-cube8 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

/*@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% { -webkit-transform: scale3D(1, 1, 1); transform: scale3D(1, 1, 1); }
    35% { -webkit-transform: scale3D(0, 0, 1); transform: scale3D(0, 0, 1); }
}*/

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% { -webkit-transform: scale3D(1, 1, 1); transform: scale3D(1, 1, 1); }
    35% { -webkit-transform: scale3D(0, 0, 1); transform: scale3D(0, 0, 1); }
}

.modalBackground { background-color: #000; filter: alpha(opacity=80); opacity: .8; z-index: 100001!important; }
.divModal { background: #f3f3f3; top: 80px !important; z-index: 100002!important; max-height: 95%; overflow-y: auto;max-height:80%;min-height:20%;overflow-x:hidden;}
.divModalMedia { top: 15px !important; }
.divModalMedia .folder-explorer > h3 { margin-bottom: 1em; }
.divModalEventSelect { top: 15px !important; }
.divModal .divHeader { text-align: left; background: #acacac; font-size: 14px; color: #FFF; padding: 12px; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; }
.divModal .divInner { padding: 12px 32px; text-align: left; max-height:80%;height:80%; overflow-y:auto;}
.divModalPFAInvites .divInner { min-height: 350px; height: auto !important; height: 350px; }
.divModal .divContent { background: #f3f3f3; color: #000; padding: 0; }
.divModal .divButtons { background: #f3f3f3; color: #000; padding: 8px; text-align: right; }
.divModal ul.infoMessage { margin: 10px 0; list-style-type: none; }

/*--------Page Mgmt--------*/
.rowtbl { margin: 0 0 15px; }
.pg_pmedia .row { margin: 0 0 5px; }
.pg_pmedia .spacer { padding: 5px 0; }
.pg_pmedia .tblList { margin: 0 0 10px; }
.pg_pmedia .tblList > thead > tr > th, .pg_pmedia .tblList > tbody > tr > td { padding: 5px; }

/*--------Page Browser--------*/
.pg_modal_browser { margin-top: 10px; }
.pg_modal_browser .tableHeading { margin: 0 0 .5em; }
.pg_modal_browser .tableHeading h3 { width: 70%; display: block; float: left; margin: 0; }
.pg_modal_browser .tableHeading a i.fa { vertical-align: initial; }
.pg_modal_browser .tblList tr td { background-color: #FFF; height: 27px; padding: 7px; }
.pg_modal_browser .tblList tr:hover td { background-color: #FAFAFA; }

/*--------Media Library--------*/
.medialibrary-head { margin-bottom: 10px; }
.medialibrary-head h3, .medialibrary-head .media-search { display: inline-block; }
.folder-explorer table tbody { max-height: 480px; overflow-y:scroll; float: left; width: 100%; }
.folder-explorer table tbody tr, .folder-explorer table tbody tr td  { display:inline-block; width: 100%; }

@media screen and (max-width: 767px) {
    .divModal { max-width: 95%; left: 2.5% !important; }
}

/*--------Member booking payment--------*/
.member-booking-payment .buttons-wrapper input~input { margin-left: 20px; }

/*--------Single driver modal--------*/
.single-driver .email-fix { color: #d5001c; text-decoration: underline; }

/*--------Privacy policy modal/Member booking payment--------*/
.privacy-policy-notification .button-wrapper, .member-booking-payment .buttons-wrapper { display: flex; justify-content: flex-end; }
.privacy-policy-notification .title span, .member-booking-payment .title span { display:block; font-weight:700; }
.privacy-policy-notification .content a, .privacy-policy-notification .checkbox-wrapper a, .member-booking-payment .content a, .member-booking-payment .checkbox-wrapper a { color: #d5001c; text-decoration: underline; }

/*--------Single driver/privacy policy modal checkbox fix--------*/
.single-driver .checkbox-wrapper, .privacy-policy-notification .checkbox-wrapper  { margin-bottom: 12px; }
.single-driver .checkbox-wrapper *, .privacy-policy-notification .checkbox-wrapper *  { margin-bottom: 0; }
.single-driver .checkbox-wrapper .checkbox-fix input[type=checkbox], .privacy-policy-notification .checkbox-wrapper .checkbox-fix input[type=checkbox], .member-booking-payment .checkbox-wrapper .checkbox-fix input[type=checkbox]  { margin: 0; margin-right: 5px; vertical-align: middle; }
.notification-bar { padding: 10px; }
#notifications-overlay { position: absolute; background: white; min-height: 100px; width: 800px; border: 1px solid #ccc; border-radius: 4px; position: relative; z-index: 20; padding: 8px; }
#notifications-button { cursor: pointer; }
#notifications-button .fa-info { font-size: 18px; }
#notifications-button .notification-count { position: relative; color: #d5001c; top: 5px; border-radius: 50%; font-weight: bold; }
.notifications-list .fa-check, .notifications-list .fa-exclamation-circle { color: #009933; }
.notifications-list .fa-archive { color: #d5001c; }
.notifications-list .notification-title { cursor: pointer; }
.notification-content { border: 1px solid #d50014; padding: 5px; margin: 10px; }
.row-centered { text-align: center; }
.col-centered { display: inline-block; float: none; text-align: left; margin-right: -4px; }

.admin .notification_list h3 a{cursor:pointer;}
.admin .notification_list .nl_detail .row{margin-top:15px !important;}
.admin .notification_list .panel {margin: 0 0 10px;}

.admin .notificationIcon { float: right; background: #AE1A3D; padding: 1px 4px; margin-left: 3px; font-size: 10px; color: #FFF; border-radius: 2px; margin-top: -1px; margin-right: 0px; line-height: 16px; min-height: 16px; cursor:pointer; }
.admin .notificationIcon:hover { background: #fff; color: #AE1A3D; }
.admin .notificationIcon.noNotifications { background: white; color: black; }
.admin .divNotifications { display: none; }
.admin .divNotifications .fa { vertical-align: initial; margin-right: 2px; }
.admin .divNotifications .fa-info-circle { color: green; }
.admin .divNotifications .fa-exclamation-triangle { color: #AE1A3D; }
.admin .divNotifications h2 .fa-info-circle { color: #000; }
.admin .divNotifications h2 .tooltip-inner{max-width:360px; text-align:left;}
.admin .divNotifications thead th:nth-child(1) {width:130px;}
.admin .divNotifications thead th:nth-child(4) {width:240px;}
.admin .notification-actions-container { text-align: right; }
.admin .divNotifications .tblListAlt .newNotification td { background: #ccFFcc; }
.admin .divNotifications .tblListAlt tr.newNotification:nth-child(odd):hover td { background: #ccFFcc; }
.picker { white-space: nowrap;width:100%}
.picker select.form-control { height: 34px !important; }
/*.picker select.form-control { font-size: 10px; padding: 4px; background-color: #FFF; border: 1px solid #777; color: #444; font-weight: normal;  }*/

.popdown-content { transition: height .5s; overflow: hidden; display: none; }
.divTabsNav { white-space: nowrap; font-size: 0; }
    .divTabsNav > a { border-radius: 3px 3px 0 0;margin-right:4px; border-bottom: 0; line-height: 38px; padding: 0 5px 2px 5px; display: inline-block; text-align: center; background: #f2f2f2; color: #000; text-decoration: none; font-size: 14px; font-weight: bold; border-top: 4px solid #f2f2f2; }
    .divTabsNav > a { -webkit-transition-property: background-color,color,border-color; -moz-transition-property: background-color,color,border-color; -o-transition-property: background-color,color,border-color; transition-property: background-color,color,border-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
        .divTabsNav > a:hover { border-top: 4px solid #d50014; background-color: #EEE; color: #000; }
        .divTabsNav > a.active { border-top: 4px solid #d50014; text-align: center; background: #f2f2f2; text-decoration: none; }
    .divTabsNav a.active:hover { border-top: 4px solid #d50014; }

div.divTabsContent { margin: 0px 0 0; }
div.divTabsContentBorder { padding: 26px 10px 26px 10px; border: 1px solid #d8e2e7; margin: 0px 0 26px 0; }


@media (min-width:1100px) {
    .divTabsNav > a { padding: 0 10px 2px 10px; }
}
@media (min-width:1200px) {
    .divTabsNav > a { padding: 0 15px 2px 15px; }
}
@media (min-width:1400px) {
    .divTabsNav > a { padding: 0 22px 2px 22px; }
}

#divMessage { z-index: 1000000; position: fixed; left: 0; right: 0; text-align: center; line-height: 32px; bottom: -32px; height: 32px; width: 100%; background: rgba(0,0,0,0.4); border-top: 2pxsolid#666; overflow: hidden; opacity: 0.75; }
#divMessage.error { background: rgba(255, 0, 0,0.75); }
#divMessage span { opacity: 1; color: #FFF; }
.divGreyBox { padding: 16px; margin: 0 0 8px; background: #EEE; }
/* .tooltip{position:absolute;z-index:1070;display:block;font-family:Arial;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)} */
.tooltip{display:block;font-family:Arial;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip-inner{background-color:#000;color:#fff;max-width:200px;padding:10px;font-size:12px;font-family:Arial;text-align:center}
.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:#000000}
.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}

.tooltip-hover { position: relative; }
.tooltip-tooltip { display: none; position: absolute; top: 8px; left: 8px; padding: 12px; width: auto; height: auto; color:black; background-color: #f2f2f2; border: 1px solid #ccc; z-index: 99; }
.tooltip-tooltip.tooltip-wide { width: 200px; }
.tooltip-hover:hover .tooltip-tooltip { display: inline-block; }


/*Tooltipster*/

.tooltipster-default {border-radius: 1px;border: 1px solid #eee;background: #fff;color: #222;}
    .tooltipster-default .tooltipster-content {font: 16px/24px "Georgia", serif;padding: 1em 1em 1em 1em;overflow: hidden;border-left: 5px solid #d0745f;}
    .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {/* border-color: ... !important; */}
.tooltipster-base { display: -ms-flexbox;display: flex;pointer-events: none;position: absolute; }
.tooltipster-box { -ms-flex: 1 1 auto;flex: 1 1 auto; }
.tooltipster-content { box-sizing: border-box;max-height: 100%;max-width: 100%;overflow: auto; }
.tooltipster-ruler { bottom: 0;left: 0;overflow: hidden;position: fixed;right: 0;top: 0;visibility: hidden; }
.tooltipster-fade { opacity: 0;transition-property: opacity; }
    .tooltipster-fade.tooltipster-show { opacity: 1; }
.tooltipster-sidetip .tooltipster-arrow-border { border: 10px solid transparent;left: 0;top: 0; }
.tooltipster-sidetip .tooltipster-arrow-uncropped { position: relative; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { top: -10px; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { left: -10px; }
.tooltipster-base {max-width: 90%;max-height: 90%;box-shadow: 2px 2px 10px 0 #7b7e80;overflow: hidden;}
.tooltipster-sidetip .tooltipster-content {color: #000;padding: 40px;}
.tooltipster-sidetip .tooltipster-content span { display: block;}
    .tooltipster-sidetip .tooltipster-content span:not(:first-of-type) {margin-top: 15px;}
    .tooltipster-sidetip .tooltipster-content .heading {color: #959899;margin-top: 15px;}
.tooltipster-sidetip .tooltipster-box { background: #ffffff;border: 2px solid #fff;border-radius: 1px; }
.tooltipster-box {background-color: #fff;}
.tooltip-close:after {position: absolute;right: -35px;top: -35px;font-size: 20px;cursor: pointer;font-family: 'pag-iconfont';font-style: normal;font-weight: normal;font-variant: normal;}
.tooltip-close:after {content: "";}


.divBookingReview .pg_row { margin: 0 0 10px; }
.divBookingReview .pg_row .row { margin: 0 0 7px; font-size: 16px; }
.divBookingReview .pg_row h3 { font-size: 20px; }
.divBookingReview .pg_row h3 .sub { font-size: 14px; font-family: 'Arial', sans-serif; }
.divBookingReview .pg_row .pg_br_inv .pg_br_inv_inner { padding: 16px; background: #f3f3f3; border: 1px solid #D8D7D7; }
.divBookingReview .pg_row .pg_br_inv .pg_br_inv_inner h3 { height: 40px; font-size: 20px; line-height: 40px; margin: 0 0 10px; }
.divBookingReview .pg_row .pg_br_inv .pg_br_inv_inner h3 a { line-height: normal; }
.divBookingReview .pg_row .pg_br_inv .pg_br_inv_inner table.tblList th { background: #FFF; }
.divBookingReview .pg_row .pg_br_item { margin: 0 0 16px 0; clear: both; border: 1px solid #D8D7D7; padding: 0; background-color: #FFF; }
.divBookingReview .pg_row .pg_br_item h2 { background-color: #f2f2f2; border-bottom: 1px solid #D8D7D7; margin: 0; height: 62px; line-height: 50px; font-size: 18px; padding: 4px 10px; }
.divBookingReview .pg_row .pg_br_item h2 a:hover { color: #FFF; }
.divBookingReview .pg_row .pg_br_item h2 .sub { font-size: 14px; font-family: 'Arial', sans-serif; }
.divBookingReview .pg_row .pg_br_item h2 .sub span.formfield label {line-height: 49px;margin: 0 0 0 5px;}
.divBookingReview .pg_row .pg_br_bi .pg_br_bi_inner { height: 320px; overflow-y: scroll; padding: 0 0 8px 8px; }
.divBookingReview .pg_row .pg_br_bi .pg_br_bi_inner .pg_br_bi_item { border: 1px solid #313639; float: left; margin: 8px 0 0; width: 98%; }
.divBookingReview .pg_row .pg_br_bi .pg_br_bi_inner .pg_br_bi_item h3 { background: #313639; padding: 8px; font-size: 18px; color: #FFF; }
.divBookingReview .pg_row .pg_br_bi .pg_br_bi_inner .pg_br_bi_item .pg_br_bi_item_inner { padding: 8px; }
.divBookingReview .pg_row .pg_br_bi .pg_br_bi_inner .pg_br_bi_item_footer { padding: 8px; margin: 0; border-top: 1px solid #313639; }
.divBookingReview .pg_row .pg_br_bi .pg_br_bi_inner .pg_br_bi_item_footer .row { margin: 0; }
.divBookingReview .pg_row .pg_br_bc h2 { min-height: 22px; }
.divBookingReview .pg_row .pg_br_bc h2 .sub { float: right; }
.divBookingReview .pg_row .pg_br_bc h2 a { line-height: normal; }
.divBookingReview .pg_row .pg_br_bc .pg_br_bc_inner { height: 320px; overflow-y: scroll; padding: 8px 0 8px 8px; }
.divBookingReview .pg_row .pg_br_bc .pg_br_bc_inner table.tblList { width: 99%; }
.divBookingReview .pg_row .pg_br_bc .pg_br_bc_inner table.tblList th { background: #313639; color: #FFF; }

/*-----------Bookings Overview---------*/
.admin .pnl_reportsummary { margin: 20px 0; }
.admin .divBox .pnl_reportsummary p { padding: 0 0 7px; }
.admin .pnl_BookingStats { margin: 0px 0; }
.admin .pnl_BookingStats .col { max-width: 105px; margin-left: 20px; }
.admin .pnl_BookingStats .col .col_circle { position: relative; display: inline-block; border: 2px solid #d50014; border-radius: 50%; height: 0; text-align: center; position: relative; display: inline-block; width:75.5%; height: 0; padding:36% 0; margin: 0 7%; overflow: hidden; cursor:default; }
.admin .pnl_BookingStats .col .col_circle h4 { font-family: 'PorscheNext-Regular', 'Arial', sans-serif; font-size: 24px; line-height: 30px; font-weight: bold; position: absolute; left: 0; top: 60%; margin: -22px 0 0; width: 100%; text-align: center; }
.admin .pnl_BookingStats .col .col_circle p { padding: 0; font-size: 1em; width: 90%; padding: 0 5%; }
.admin .pnl_BookingStats .col .col_circle .cc_fill { background-color: #64A7CF; width: 100%; height: 0%; position: absolute; z-index: 0; bottom: 0; left: 0; opacity: 0.6; max-height: 100%; }
.admin .pnl_BookingStats .col p { text-align: center; /*padding: 15px 5px;*/ }
.admin .pnl_BookingStats .col .col_info { padding: 0 0 15px; }
.admin .pnl_BookingStats .col .col_info .title { font-size: 14px; font-weight: bold; padding: 0 0 7px; }
.admin .pnl_BookingStats .col .col_info i.fa { padding-right: 5px; }
.admin .pnl_BookingStats .col .col_links { padding: 0 0 15px; }
.admin .pnl_BookingStats .col .col_links .title { font-size: 14px; font-weight: bold; display: block; padding: 0 0 7px; }
.admin .pnl_BookingStats .col .col_links a { display: block; padding: 0 0 5px; }
@media (max-width: 1600px) {
.admin .pnl_reportstats .col .col_circle h4 { font-size: 20px; margin-top: -20%; }
.admin .pnl_reportstats .col .col_circle p { font-size: 1em; }
}
@media (max-width: 1020px) {
.admin .pnl_reportstats .col .col_circle h4 { font-size: 15px; margin-top: -30%; }
.admin .pnl_reportstats .col .col_circle p { font-size: 0.9em; }
.admin .pnl_reportstats .col:first-child .col_circle p { margin-top: -30%; }
.admin .pnl_reportstats .col:first-child .col_circle p .value { font-size: 15px; }
}
@media (max-width: 768px) {
.admin .pnl_reportstats .col .col_circle h4 { font-size: 24px; margin-top: -15%; }
.admin .pnl_reportstats .col .col_circle p { font-size: 1em; }
.admin .pnl_reportstats .col:first-child .col_circle p { margin-top: -20%; }
.admin .pnl_reportstats .col:first-child .col_circle p .value { font-size: 18px; }
}
@media (max-width: 468px) {
.admin .pnl_reportstats .col .col_circle h4 { font-size: 15px; margin-top: -30%; }
.admin .pnl_reportstats .col .col_circle p { font-size: 0.9em; }
.admin .pnl_reportstats .col:first-child .col_circle p { margin-top: -30%; }
.admin .pnl_reportstats .col:first-child .col_circle p .value { font-size: 15px; }
}
@media (max-width:769px) {
.admin .pnl_BookingStats .col { max-width: 105px; margin-left: 0; width: 12.4%; }
.admin .pnl_BookingStats .col .col_circle h4 { margin: -20px 0 0; }
.admin .pnl_BookingStats .col p { font-size: 12px; }
}


/*------Checkout------*/
.admin .pg_chk_main_col { width:100%}
.admin .pg_chk_main_col.col-6 { width:50%}
.driver-details-or { margin-bottom: 25px; }
.divMonthHeader { display: block; width: 100%; background-color: #15577e; }
.divMonthHeader div { float: left; background-color: #15577e; color: #FFF; font-size: 14px; line-height: 16px; height: 28px; width: 14.28%; margin: 0; padding: 6px 0; color: #FFF; border: 0 solid #15577e; text-align: center; }
.divMonthHeader div:last-child { margin-right: 0; padding-right: 0; }
.divMonthDays { display: block; min-height: 600px; height: auto !important; height: 600px; }
.divMonthDays.weekView { height: auto; }
.divMonthDays .divMonthDayRow { width: 100%; min-height: 120px; height: auto !important; height: 120px; clear: both; float: left; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.divMonthDays .divMonthDayRow .divMonthDay { float: left; width: 14.28%; width: -moz-calc((100%/7) - 2); width: -webkit-calc((100%/7) - 2); width: calc((100%/7) - 2); min-height: 120px; height: auto !important; height: 120px; background: #FFF; margin: 0; border: 0 solid #ccc; padding: 0; overflow: hidden; position: relative; padding: 0; }
.divMonthDays .divMonthDayRow .divMonthDay .divMonthDayInner { position: absolute; top: 0; left: -1px; height: 100%; width: 100%; border-right: 1px solid #ccc; }
.divMonthDays.weekView .divMonthDayRow > div { height: auto; }
.divMonthDays .divMonthDayRow > div:hover { background: #f2f2f2; border: 0 solid #DDD; }
.divMonthDays .divMonthDayRow > div:nth-child(7n) { padding-right: 0; }
.divMonthDays div.disabled div.divDay { color: #EEE; }
.divMonthDays div.divDay { background: #FFF; border: 1px solid #DDD; line-height: 24px; height: 24px; width: 32px; margin: 4px 0 0 5px; text-align: center; font-weight: bold; font-size: 24px; }
.divMonthDays div.divBookings { padding: 5px; }
.divMonthDays div.divBookings .divBooking { background: #f2f2f2; padding: 3px 6px; margin: 0 0 5px; }
.divMonthDays div.divBookings .divBooking a { color: #fff; text-decoration: none; }
.divMonthDays div.divBookings .divBooking span { display: block; }
.divMonthDays div.divBookings .divBooking span .fa { display: inline-block; padding: 0 5px 0 0; }
.divMonthDays div.divBookings .divBooking span.title { border-bottom: 1px dashed #666; padding-bottom: 3px; margin-bottom: 3px; }
.divBookingTRAVEL, .divBookingTRACK, .divBookingICE, .divBookingGeneric { padding: 3px 6px; margin: 0 0 5px; color: #fff; }
.divMonthDays div.divBookings .divBookingTRAVEL { background: #FFEE93; border-left: 5px solid #CCAC00; }
.divMonthDays div.divBookings .divBookingGeneric { background: #B2B2B2; border-left: 5px solid #595959; }
.divMonthDays div.divBookings .divBookingTRACK { background: #D8B2B2; border-left: 5px solid #800000; }
.divMonthDays div.divBookings .divBookingICE { background: #F5FBFF; border-left: 5px solid #0099FF; }
.divMonthDays div.divBookings .divBookingTRAVEL a, .divMonthDays div.divBookings .divBookingTRACK a, .divMonthDays div.divBookings .divBookingICE a, .divMonthDays div.divBookings .divBookingGeneric a { color: #000; text-decoration: none; }
.divMonthDays div.divBookings .divBookingTRAVEL span, .divMonthDays div.divBookings .divBookingTRACK span, .divMonthDays div.divBookings .divBookingICE span, .divMonthDays div.divBookings .divBookingGeneric span { display: block; }
.divMonthDays div.divBookings .divBookingTRAVEL span .fa, .divMonthDays div.divBookings .divBookingTRACK span .fa, .divMonthDays div.divBookings .divBookingICE span .fa, .divMonthDays div.divBookings .divBookingGeneric span .fa { display: inline-block; padding: 0 5px 0 0; }
.divMonthDays div.divBookings .divBookingTRAVEL span.title, .divMonthDays div.divBookings .divBookingTRACK span.title, .divMonthDays div.divBookings .divBookingICE span.title, .divMonthDays div.divBookings .divBookingGeneric span.title { border-bottom: 1px dashed #666; padding-bottom: 6px; margin-bottom: 3px; }
.divMonthDays div.divBookings .divBookingTRAVEL span.spaces, .divMonthDays div.divBookings .divBookingTRACK span.spaces, .divMonthDays div.divBookings .divBookingICE span.spaces, .divMonthDays div.divBookings .divBookingGeneric span.spaces { display: inline-block; width: 30%; text-align: center; padding: 6px 0; }
.divMonthDays div.divBookings .divBookingTRAVEL span.total, .divMonthDays div.divBookings .divBookingTRACK span.total, .divMonthDays div.divBookings .divBookingICE span.total, .divMonthDays div.divBookings .divBookingGeneric span.total { border-top: 1px dashed #666; padding-top: 6px; margin-top: 3px; }
.divMonthDays div.divBookings .divBookingTRAVEL span.total .total-pcnt, .divMonthDays div.divBookings .divBookingTRACK span.total .total-pcnt, .divMonthDays div.divBookings .divBookingICE span.total .total-pcnt, .divMonthDays div.divBookings .divBookingGeneric span.total .total-pcnt { display: inline-block; padding: 3px 6px; color: #FFF; border-radius: 3px; moz-border-radius: 3px; }
.divMonthDays > div:hover div.divBookings .divBooking { background: #FFF; }
.divMonthDays div.divPerc { float: right; font-weight: bold; font-size: 24px; margin: 3px 2px 0 0; }
.divMonthDays div.divChtBookings { display: none; visibility: hidden; }
.divMonthDays div.divChtBookings img { margin-right: 4px; }
.divMonthDays div.divChtBookings table { margin: 4px 4px 4px 6px; }
.divMonthDays div.divChtBookings td { text-align: center; font-size: 10px; }
.divMonthDays div.divChtCustomers { display: none; visibility: hidden; }
.divMonthDays div.divChtCustomers img { margin-right: 3px; }
.divMonthDays div.divChtCustomers table { margin: 4px 4px 4px 3px; }
.divMonthDays div.divChtCustomers td { text-align: center; font-size: 10px; }
.divWeekDayBooking { background: #f7f7f7; line-height: 24px; height: 24px; text-align: center; font-size: 11px; border-left: solid 1px #666; border-right: solid 1px #666; border-bottom: solid 1px #666; }
.divWeekDayBooking.first { border-top: solid 1px #666; }
.weekView .divWeekDayBooking { height: 20px; }
.weekView .divWeekDayBooking > p { font-size: 10px; margin: 0 !important; }

/*--------Resources--------*/
.divCalendar { border-spacing: 2px; border-collapse: separate; width: 100%; }
.divCalendar td { padding: 3px; }
.divCalendar .month { border: solid 1px #CCC; text-align: center; font-size: 16px; font-weight: bold; background: url(/images/layout/nav-bg.jpg) center left repeat-x; }
.divCalendar .month .prevMonth, .divCalendar .month .nextMonth { display: inline; width: 100px; }
.divCalendar .month .prevMonth { text-align: left; }
.divCalendar .month .nextMonth { text-align: right; }
.divCalendar .month .prevMonth a, .divCalendar .month .nextMonth a { color: #666; }
.divCalendar .month .prevMonth a:hover, .divCalendar .month .nextMonth a:hover { color: #d5001c; }
.divCalendar .month .currentMonth { width: 200px; display: inline-block; margin: 0 auto; }
.divCalendar .month .otherMonths { display: none; position: absolute; top: 196px; width: 194px; z-index: 1000; padding: 2px; background: #FFFFFF; border: 1px solid #CCC; }
.divCalendar .dayName { border: solid 1px #CCC; text-align: center; font-weight: bold; min-width: 25px; }
.divCalendar .available { background-color: #8EC63F; color: #40650d; border: solid 1px #40650d; height: 50px; vertical-align: top; font-weight: bold; cursor: pointer; }
.divCalendar .unavailable { background-color: #d50014; color: #FFF; border: solid 1px #6f1f2a; height: 40px; vertical-align: top; font-weight: bold; cursor: pointer; }
.divCalendarPopup { display: none; position: absolute; z-index: 100; background: #FAFAFA url(/images/layout/box-gradient.gif) top left repeat-x; width: 400px; border: 3px solid #DDD; padding: 4px; }
.divCalendarPopup .CalendarItems p { margin: 1em 0 0; }
/*---techspecs---*/
.pg_techspecs .row { /*border-bottom: 1px solid #CCC;*/ padding-top: 0; width:100%; }
    .pg_techspecs .row .pg_techspecs { transition: color .24s; cursor: pointer; display: inline-block; }
    .pg_techspecs .row .pg_techspecs:hover { color: #959899; }
.pg_techspecs_holder_footer { margin-top: 2em; }
.pg_techspecs_holder_footer .pg_techspecs .row { border-top: 1px solid #CCC; border-bottom: 0 none; padding-top: 24px; }
.pg_techspecs .row .pg_techspecs_item { display: inline-block; margin-bottom: 8px; }
.pg_techspecs .row .pg_techspecs_item:not(:last-of-type) { margin-right: 20px; }
    .pg_techspecs .row .pg_techspecs .pg_techspecs_heading { color: #959899; margin-bottom: 4px; }
    .pg_techspecs .row .pg_techspecs_item .pg_techspecs_icon { width: 40px;height: 40px;border-radius: 50%;border-style: solid;border-color: inherit;border-width: 1px;display: -ms-flexbox;display: inline-flex;-ms-flex-item-align: center;align-self: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;font-style: normal; }
    .pg_techspecs .row .pg_techspecs_item .pg_techspecs_icon::before { font-size: 26px; }
    .pg_techspecs .row .pg_techspecs_item .pg_techspecs_content { display: inline-block; margin-left: 0.5em; }
        .pg_techspecs .row .pg_techspecs_item .pg_techspecs_content .pg_techspecs_value {white-space: nowrap;line-height: 1;font-size: 16px;}
        .pg_techspecs .row .pg_techspecs_item .pg_techspecs_content .pg_techspecs_title {font-weight: normal;font-size: 10px;line-height: 16px;white-space: nowrap; margin-top: -5px; }
    .pg_techspecs .row .pg_techspecs_item .gui-icon--eco-fuel::before {
        content: "";
        font-family: "pag-iconfont";
    }
    .pg_techspecs .row .pg_techspecs_item .gui-icon--eco-emission::before {content: "";font-family: "pag-iconfont";}
    .pg_techspecs .row .pg_techspecs_item .gui-icon--eco-electricity-consumption::before {content: "";font-family: "pag-iconfont";}

.tooltip-close {
    display: none;
}

@media only screen and (max-width: 1200px) {
    .tooltip-close {
        display: block;
    }
    .tooltipster-base {
        top: 0 !important;
        left: 0 !important;
    }
    .tooltipster-box {
        width: 95%;
        height: 400px;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto !important;
        right: 0;
        z-index: 99999;
    }
    .tooltipster-base::after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(49, 54, 57, .8);
        z-index: 99998;
    }
}

.car-information {
    display: grid;
    grid-template-columns: repeat(2, 180px);
    margin-bottom: 1rem;
}
.divFilterSection { background: #f2f2f2; padding: 0; text-align: left; margin: 0 0 15px; }
    .divFilterSection.padded > div { padding: 15px; }
    .divFilterSection.padded h2 { padding: 13px; }
    .divFilterSection h2 { background: #313639; }
    .divFilterSectionDark h2, .divFilterSectionRed h2, .divFilterSection h2 { background: #313639; color: #FFF; font-family:'PorscheNext-Regular', 'Arial', sans-serif; margin: 0; height: auto; line-height: 22px; padding: 0; font-size: 18px; position: relative; }
.divFilterSectionDark h2 { background: #333333; }
.divFilterSectionRed h2 { background: #d50014; }
.divFilterSectionGrey h2 { background: #313639; }
.divFilterSectionLightGrey h2 { background: #ccc; color: #000; }
.divFilterSectionDark h2 span, .divFilterSectionRed h2 span, .divFilterSection h2 span { display: block; width: 75%; }
.divFilterSectionSeparator { background: #DDD; padding: 16px; }
.divFilterSectionIcon { display: inline-block; line-height: 32px; width: 32px; height: 32px; text-align: center; margin: 4px 8px 4px -12px; }
.divFilterSectionStep { background: #FFF; color: #000; line-height: 32px; width: 32px; height: 32px; text-align: center; margin: 5px 8px 5px 5px; display: none; }
.divFilterSectionStepGrey h2 .divFilterSectionStep { color: #CCC; }
.divFilterSection h2 .aFilterSectionBack { display: block; position: absolute; right: 4px; top: 5px; padding: 9px; font-size: 14px; font-family: 'Arial',sans-serif; float: none; line-height: normal; }
.divFilterSectionRed h2 .aFilterSectionBack { display: block; }
    .divFilterSectionRed h2 .aFilterSectionBack span { display: inline-block; width: auto; }
.divFilterSection h2 .aFilterSectionTitle { display: block; padding: 1.4% 1.5%; font-family: 'PorscheNext-Regular', 'Arial', sans-serif float: none; line-height: normal; width: 97%; color: #FFF; }
.divFilterSectionLightGrey .aFilterSectionTitle { color: #000; cursor: default; }

.adjust-checkbox-height input { margin-top: 10px !important; }

@media (min-width: 768px) {
    a .aFilterSectionBack:hover { background: #f2f2f2; color: #000; }
    .divFilterSectionGrey h2:hover { background: #d50014; }
}

.pg_chk_main .pg_chk_main_row { padding: 25px 20px; position: relative; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col { padding: 0; }
        .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-group .btn_findadd { width: 178px; display: block; margin: 5px 0 0 148px; }
        .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_add { padding: 0; margin-left: 0; }
.pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_add .pg_chk_bcl_wrapper .divider { padding-top: 12px; display: inline-block; }

        .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_delete { padding: 0; margin: 0 0 11px 140px; }
        .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_add_additional { margin-top: 15px; }
.pg_chk_main .panel-group { width: 100%; margin: 0 0 5px; }
    .pg_chk_main .panel-group .panel_details { width: 100%; margin: 0 0 7px; position: relative; }
        .pg_chk_main .panel-group .panel_details .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; background: url(/images/layout/bg50.png) repeat 0 0; }
        .pg_chk_main .panel-group .panel_details .title { width: 100%; background-color: #313639 !important; color: #FFF !important; margin: 0; position: relative; float: left; }
            .pg_chk_main .panel-group .panel_details .title a { display: block; text-decoration: none; }
            .pg_chk_main .panel-group .panel_details .title .bc_det_main, .pg_chk_main .panel-group .panel_details .title .bc_det_main_lbl { width: 94%; padding: 11px 3%; color: #FFF !important; }
            .pg_chk_main .panel-group .panel_details .title .bc_det_delete { position: absolute; top: 10px; right: 7px; height: 33px; line-height: normal; }
            .pg_chk_main .panel-group .panel_details .title .bc_det_delete i.fa { margin-top: -4px; }
    .pg_chk_main .panel-group .bc_detail { display: none; }

@media (min-width: 768px) {
    .pg_chk_main .panel-group .panel_details_additional.panel_open .title .bc_det_delete, .pg_chk_main .panel-group .panel_details_additional .title:hover .bc_det_delete { background-color: #313639 !important; color: #FFF !important; }
    .pg_chk_main .panel-group .panel_details_additional.panel_open .title .bc_det_delete, .pg_chk_main .panel-group .panel_details_additional .title:hover .bc_det_delete { background-color: #d50014 !important; color: #FFF !important; }
    .pg_chk_main .panel-group .panel_details.panel_open .title, .pg_chk_main .panel-group .panel_details .title:hover { background-color: #d50014 !important; color: #FFF !important; }
    .pg_chk_main .panel-group .panel_details_additional.panel_open .title, .pg_chk_main .panel-group .panel_details_additional .title:hover { background-color: #15577e !important; color: #FFF !important; }
    .pg_chk_main .panel-group .panel_details .title a:hover { color: #FFF !important; }
    .pg_chk_main .panel-group .panel_details .title .bc_det_delete:hover { background-color: #ccc !important; color: #333 !important; }
}

.pg_chk_main .panel-group .panel_details.panel_open .title, .pg_chk_main .panel-group .panel_details .title:hover { background-color: #d50014; color: #FFF; }
    .pg_chk_main .panel-group .panel_details .title .ed_btn_title, .pg_chk_main .panel-group .panel_details .title:hover .ed_btn_title, .pg_chk_main .panel-group .panel_details .title .ed_btn_title:hover { color: #FFF; }
    .pg_chk_main .panel-group .panel_details.panel_open .title .ed_btn_rem { right: 119px; display: inline; }
.pg_chk_main .panel-group .panel_details .panel_inner { display: none; visibility: hidden; height: 0; padding: 7px; border: 1px solid #D8D7D7; }
.pg_chk_main .panel-group .panel_details.panel_open .panel_inner { display: block; visibility: visible; height: auto; }
.pg_chk_main .pg_chk_main_row .pg_chk_main_col h3.title { width: 100%; background-color: #313639 !important; color: #FFF !important; margin: 0; position: relative; float: left; }
.pg_chk_main .pg_chk_main_row .pg_chk_main_col .panel_details_additional h3.title { background-color: #15577e !important; }
.pg_chk_main .pg_chk_main_row .pg_chk_main_col h3.title_headline { font-size: 24px; color: #000; font-weight: bold; display: block; text-align: center; position: relative; z-index: 1; margin: 0; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col h3.title_headline:before { content: ''; border-top: 1px solid #ccc; font-size: 0; position: absolute; top: 49.5%; right: 0; left: 0; height: 1px; overflow: hidden; z-index: -1; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col h3.title_headline span { font-style: normal; background-color: #f2f2f2; display: inline-block; height: 100%; z-index: 2; padding-left: 1em; padding-right: 1em; }
.row-form .pg_chk_bic_items { padding: 0 0 15px 3%; }
    .row-form .pg_chk_bic_items h3 { font-family: 'Arial',sans-serif; font-size: 18px; font-weight: bold; color: #000; padding: 5px 0 3px; margin: 0; }
    .row-form .pg_chk_bic_items .checkbox, .row-form .pg_chk_bic_items .radio { margin-left: 0; }
    .row-form .pg_chk_bic_items .form-group label { width: 170px; }
    .row-form .pg_chk_bic_items .checkbox label, .row-form .pg_chk_bic_items .radio label { text-align: right; height: 34px; line-height: 34px; margin: 0 10px 0 0; font-weight: normal; display: inline-block; }
    .row-form .pg_chk_bic_items .aspNetDisabled label, .row-form .pg_chk_bic_items .aspNetDisabled label { color: #999; cursor: default; }
    .row-form .pg_chk_bic_items .form-group .formfield label { width: auto; text-align: left; margin: 0 0 0 5px; }
    .row-form .pg_chk_bic_items .form-group input[type="checkbox"] { margin: 4px 0 0; }
    .row-form .pg_chk_bic_items .form-group input[type="radio"] { margin: 10px 0 0; }
    .row-form .pg_chk_bic_items .form-inline .form-group { margin: 0 10px 15px 0; }
        .row-form .pg_chk_bic_items .form-inline .form-group label { width: 85px; margin: 0 2px 0 0; }
    .row-form .pg_chk_bic_items .form-inline input[type=text].formfield, .row-form .pg_chk_bic_items .form-inline input[type=password].formfield, .row-form .pg_chk_bic_items .form-inline textarea.formfield { max-width: 60px; font-size: 14px; }
    .row-form .pg_chk_bic_items .form-inline ::-webkit-input-placeholder { font-size: 14px; }
    .row-form .pg_chk_bic_items .form-inline :-moz-placeholder { font-size: 14px; }
    .row-form .pg_chk_bic_items .form-inline ::-moz-placeholder { font-size: 14px; }
    .row-form .pg_chk_bic_items .form-inline :-ms-input-placeholder { font-size: 14px; }
    .row-form .pg_chk_bic_items .radio { margin: 0; }
    .row-form .pg_chk_bic_items .row-pvh { margin: 0 0 0 18px; }
    .row-form .pg_chk_bic_items .row-pvh-list { margin: 0 0 15px 18px; }
        .row-form .pg_chk_bic_items .row-pvh-list ul { margin: 0; }
            .row-form .pg_chk_bic_items .row-pvh-list ul li { margin-bottom: 3px; }
                .row-form .pg_chk_bic_items .row-pvh-list ul li span { display: inline-block; width: 165px; margin: 0 0 0 10px; }
                .row-form .pg_chk_bic_items .row-pvh-list ul li img { margin-bottom: 3px; width: 115px; height: 60px; background-position: center; background-size: contain; background-repeat: no-repeat; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh label { line-height: normal; vertical-align: top; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form .form-group label { width: 100px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form input[type=text].formfield, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form input[type=password].formfield, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form textarea.formfield { width: 70px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .formfield_plain { line-height: normal; padding-top: 2px; vertical-align: top; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper { margin: 0; font-weight: normal; display: inline-block; min-width: 250px; vertical-align: top; width: 100%; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio label, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio span { line-height: 22px; padding-top: 0; cursor: pointer; height: auto; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_car { margin: 0 0 15px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add { margin: 10px 0; }
    .row-form .pg_chk_bic_items ul.radio { margin: 0; padding: 0; list-style: none outside; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper ul.radio li label { line-height: 18px; width: 85%; margin: 0 0 0 5px; height: auto; }
    .row-form .pg_chk_bic_items .form-group input[type="checkbox"] { margin: 10px 0 0; float: left; }
    .row-form .pg_chk_bic_items .form-group input[type="radio"] { margin: 10px 0 0; float: left; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group { margin: 0 0 3px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group input[type="checkbox"] { margin: 4px 0 0; float: left; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group label, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group span, .row-form .line-h-adjust.form-group span { height: auto; line-height: normal; }
            .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group span.dropdown-wrapper { height: 0; line-height: normal; display: none; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group .select2-container .select2-choice span { height: 100%; line-height: 26px; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group .radio label, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group .checkbox label { height: 34px; line-height: 34px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio { height: auto; width: 100%; display: none; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio label, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio span { width: 90%; padding-top: 0; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .aspNetDisabled label, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .aspNetDisabled span { color: #999; cursor: default; }
    .row-form .pg_chk_bic_items .form-group span.pg_chk_bic_i_desc { height: auto; line-height: 16px; margin: 3px 0 10px 3px; display: block; }
    .row-form .pg_chk_bic_items .form-group span.pg_chk_bic_i_desc_pvh { margin-left: 0; }
    .row-form .pg_chk_bic_items .form-group span.pg_chk_bic_i_desc_pvh_chk { margin-left: 18px; display: none; }
    .row-form .pg_chk_bic_items .form-group span.aspNetDisabled { color: #999; cursor: default; }
    .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt { display: inline-block; position: relative; margin-bottom: 3px; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_img { display: inline-block; float: left; position: relative; width: 80px; height: 60px; background-position: center; background-size: contain; background-repeat: no-repeat; position: relative; margin: 0; background-color: rgba(0,0,0,0); -webkit-transition-property: background-color; -moz-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.on .pg_chk_bic_i_opt_img { background-color: rgba(0,0,0,.5); }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.off .pg_chk_bic_i_opt_img { background-color: rgba(0,0,0,.5); }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_img:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; color: #fff; font-family: 'FontAwesome'; text-align: center; font-size: 21px; padding-top: 16px; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.on .pg_chk_bic_i_opt_img:before { content: "\f057"; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.off .pg_chk_bic_i_opt_img:before { content: "\f055"; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_title { float: left; display: inline-block; margin: 0 10px; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_title_inner { display: inline-block; top: 10px; position: relative; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_title span.pg_chk_bic_i_desc_pvh { margin: 0; padding-top: 2px; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_title span.pg_chk_bic_i_desc_pvh_chk { margin: 0; padding-top: 2px; }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.aspNetDisabled { color: #999; cursor: default; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_dp textarea.formfield { font-size: 11px; max-width: 272px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_dp label { line-height: normal; padding-top: 2px; vertical-align: top; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_dp span { display: block; line-height: normal; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_ins i.fa {     vertical-align: initial; }
.pg_chk_main .pg_chk_main_row .pg_chk_bk_sum { margin: 0 0 14px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_bk_sum .row { margin: 0 0 7px; }
        .pg_chk_main .pg_chk_main_row .pg_chk_bk_sum .row .title { font-weight: bold; display: inline-block; padding: 0 7px 0 0; }

@media (max-width: 960px) {
    .row-form .pg_chk_bic_items .row-pvh-list { margin: 0 0 15px; }
    .row-form .pg_chk_bic_items .row-pvh { margin: 0; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper { min-width: 190px; }
    .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt .pg_chk_bic_i_opt_title { margin: 3px 0 0 10px; font-size: 11px; }
}

@media (max-width: 479px) {
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper { width: 100%; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio { display: block; }
    .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt { display: none; }
    .row-form .pg_chk_bic_items .checkbox label, .row-form .pg_chk_bic_items .radio label { text-align: left; height: 23px; line-height: 23px; }
    .row-form .pg_chk_bic_items .checkbox .formfield label, .row-form .pg_chk_bic_items .radio .formfield label { margin: 4px 0 0 5px; }
    .row-form .pg_chk_bic_items .checkbox .formfield, .row-form .pg_chk_bic_items .radio .formfield { display: block; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper ul.radio li { margin-bottom: 5px; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form input[type=text].formfield, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form input[type=password].formfield, .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .pvh_add .row-form textarea.formfield { width: 95%; }
    .row-form .pg_chk_bic_items .row-pvh-list ul li span { font-size: 11px; width: auto; }
    .row-form .pg_chk_bic_items .form-group span.pg_chk_bic_i_desc { margin: 3px 0 10px 3px; }
    .row-form .pg_chk_bic_items .form-group span.pg_chk_bic_i_desc_pvh { margin: 0 0 10px 18px; }
    .row-form .pg_chk_bic_items .form-group span.pg_chk_bic_i_desc_pvh_chk { display: inline-block; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_dp span { margin-left: 0; }
}

.row-form .pg_chk_fl_items .form-group .form-group-inner { display: inline-block; min-width: 170px; }
.row-form .pg_chk_fl_items h3 { font-family: 'Arial',sans-serif; font-size: 18px; font-weight: bold; color: #000; padding: 5px 0 3px; margin: 0; }
.row-form .pg_chk_fl_items .pg_chk_fl_i_dp textarea.formfield { font-size: 11px; max-width: 272px; }
.row-form .pg_chk_fl_items input[type=text].formfield { max-width: 150px; }

@media (max-width: 992px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_fl_items .select2-container { width: 60px !important; }
}

.pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_py_img { margin: 0 0 15px 0; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_py_img img { width: 40%; max-width: 100px; display: block; }
.pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group .btn_form { width: 168px; display: block; margin: 5px 0 0 149px; padding: 9px 25px; }
.pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay { margin-bottom: 10px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .checkbox, .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .radio { margin-left: 0; line-height: 11px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .bpay_btns{margin:20px 0 10px;}
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .bpay_btns a { margin-bottom: 10px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .btn_pay { float: left; margin: 0 0 0 139px; }
.pg_chk_sum { background-color: #FFF; position: absolute; right: 7.14285714%; }
    .pg_chk_sum .pg_titlerow { margin: 20px 0; }
        .pg_chk_sum .pg_titlerow h2 { padding: 12px 10px; }
.pg_chk_sum_inner { width: auto; background-color: #FFF; }
    .pg_chk_sum_inner .pg_chk_details { border-top: 1px solid #dfdfdf; padding: 11px 0 9px; font-size: 14px; }
        .pg_chk_sum_inner .pg_chk_details .row { padding: 0 0 5px 16px; }
    .pg_chk_sum_inner .pg_c_s_col { padding: 0; text-align: right; }
    .pg_chk_sum_inner .pg_chk_details .pg_c_s_title { font-size: 16px; line-height: 22px; padding: 0 0 5px 16px; font-weight: bold; color: #d5001c; position: relative; }
        .pg_chk_sum_inner .pg_chk_details .pg_c_s_title i { font-size: 14px; position: absolute; top: 3px; left: 0; }
    .pg_chk_sum_inner .pg_chk_details .pg_c_s_date { font-size: 16px; line-height: 22px; padding: 0 0 10px 16px; }
    .pg_chk_sum_inner .pg_chk_total { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 11px 0 9px; font-size: 14px; }
        .pg_chk_sum_inner .pg_chk_total .row { padding: 0 0 0 16px; }
    .pg_chk_sum_inner .pg_chk_act { padding: 15px 0; }
        .pg_chk_sum_inner .pg_chk_act a { display: block; }

@media (min-width: 768px) {
    .pg_chk_sum { width: 25%; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc-tbl table.pg_tbl { width: 95%; margin: 0; }
    .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.off .pg_chk_bic_i_opt_img { background-color: rgba(0,0,0,0); }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.off .pg_chk_bic_i_opt_img:before { content: " "; }
    .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.off:hover .pg_chk_bic_i_opt_img { background-color: rgba(0,0,0,.5); }
        .row-form .pg_chk_bic_items .form-group .pg_chk_bic_i_opt.off:hover .pg_chk_bic_i_opt_img:before { content: "\f055"; }
}

.checkoutDownload { display: block; text-align: center; font-size: 7pt; }
.totalcol { text-align: right; width: 260px; vertical-align: top; }
.divFilterSection .divFilterSection { padding: 0 0 16px; }

@media (max-width: 1305px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_py_img { margin: 0 0 15px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group label, .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .form-group label { display: block; text-align: left; height: 23px; line-height: 23px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-pay .btn_pay { float: left; margin: 0; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group .btn_form { margin-left: 0; }
}

@media (max-width: 1020px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group label { display: block; text-align: left; height: 23px; line-height: 23px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group .btn_form { width: 148px; display: block; margin: 5px 0 0; }
}

@media (max-width: 1120px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-group .btn_findadd { padding: 9px 20px; width: 178px; }
}

@media (min-width: 1120px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-group .btn_findadd { width: auto; display: inline-block; margin: 0; padding: 9px 20px; }
}

@media (max-width: 992px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-group label { width: 130px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .checkbox label { max-width: 195px; width: auto; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_bic_items .checkbox label { width: 130px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_bic_items .checkbox .formfield label { width: auto; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .select2-container { width: 195px !important; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-month { width: 64px !important; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-year { width: 120px !important; }
    .row-form input[type=text].formfield, .row-form input[type=password].formfield, .row-form textarea.formfield { max-width: 180px; }
    .row-form .form-group .select2-container { /*max-width: 198px;*/ }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-group .btn_findadd { margin: 5px 0 0 145px; width: 158px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_bic_items .checkbox label { width: auto; line-height: 22px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_bic_items .form-group input[type="checkbox"] { margin: 4px 0 0; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_bic_items .checkbox label { width: auto; line-height: 22px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .checkbox .formfield label { width: auto; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form-group input[type="checkbox"] { margin: 4px 0 0; float: none; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .checkbox label { display: inline; }
    .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio { margin-bottom: 3px; }
        .row-form .pg_chk_bic_items .pg_chk_bic_i_pvh .form_wrapper .radio label { width: 90%; height: auto; line-height: 22px; font-size: 11px; }
}

@media (min-width: 992px) {
    .pg_chk_sum_inner .pg_chk_details { font-size: 16px; padding: 15px 0; }
    .pg_chk_sum_inner .pg_chk_total { font-size: 16px; padding: 15px 0; }
    .pg_chk_sum_inner .pg_chk_act a { width: 80%; margin: 0 auto; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group .btn_form { width: 168px; }
}

@media (min-width: 851px) {
    .stick { position: fixed; top: 0; z-index: 99; border-bottom: 1px solid #dfdfdf; }
    .pg_chk_sum .pg_titlerow { display: none; }
}

@media (max-width: 850px) {
    .stick { width: auto !important; }
    .pg_chk_main { width: 100%; position: relative; }
    .pg_chk_sum { width: 100%; position: relative;right: 0; }
    .pg_chk_sum_inner .pg_chk_details { font-size: 16px; padding: 15px 0; }
    .pg_chk_sum_inner .pg_chk_total { font-size: 16px; padding: 15px 0; }
    .pg_chk_bcl_wrapper{width: 100%;padding: 0;}
}

@media (max-width: 600px) {
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col { width: 100%; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col_act { width: 100%; padding: 20px 0 0; }
}

@media (max-width: 479px) {
    .row-form input[type=text].formfield, .row-form input[type=password].formfield, .row-form textarea.formfield { max-width: 95%; }
    #ctl00_Body_ctl19_bclDriverDetails_rptDriversDetails_ctl00_pcPhoneNumber_tdCountryCode, #ctl00_Body_ctl19_bclDriverDetails_rptDriversDetails_ctl00_pcPhoneNumber_tdAreaCode, #ctl00_Body_ctl19_bclDriverDetails_rptDriversDetails_ctl00_pcPhoneNumber_tdPhoneNumber { font-size: 14px; }
    #ctl00_Body_ctl19_bclDriverDetails_rptDriversDetails_ctl00_pcPhoneNumber_txtCountryCode { width: 60px!important; }
    #ctl00_Body_ctl19_bclDriverDetails_rptDriversDetails_ctl00_pcPhoneNumber_txtAreaCode { width: 70px !important; }
    #ctl00_Body_ctl19_bclDriverDetails_rptDriversDetails_ctl00_pcPhoneNumber_txtPhoneNumber { width: 80px !important; }
    .pg_cols { padding-left: 7%; padding-right: 7%; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form .form-group .btn_findadd { display: block; margin-left: 0; width: 98%; padding-left: 1%; padding-right: 1%; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col_act a { float: left !important; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_add { padding: 0; margin-left: 0; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_delete { padding: 0; margin-left: 0; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .pg_chk_bcl_add_additional { margin-top: 15px; }
    .pg_chk_main .pg_chk_main_row .pg_chk_main_col .row-form-vc .form-group .btn_form { display: block; margin-left: 0; width: 98%; padding-left: 1%; padding-right: 1%; }
    .pg_chk_main .panel-group .panel_details .title .bc_det_delete span { display: none; }
}

.bk_pfa .panel_bk_ed { padding: 15px; }
    .bk_pfa .panel_bk_ed .pg_bk_ed_item { width: 96%; margin: 0 0 15px; background-color: #FFF; border: 1px solid #D8D7D7; padding: 0 0 15px; }
        .bk_pfa .panel_bk_ed .pg_bk_ed_item h3 { font-size: 20px; background-color: #313639; color: #FFF; padding: 10px; margin-bottom: 15px; }
        .bk_pfa .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info { padding: 0 10px 15px; }
            .bk_pfa .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_img { height: auto; padding: 0; margin: 0; }
                .bk_pfa .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_img img { width: 100%; }
            .bk_pfa .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_details .row { padding: 0 0 7px; }
.advanced-filtering { margin-top: 5px; margin-bottom: 5px; }
    .advanced-filtering .popdown-content { width: 100%; background: white; z-index: 9999; margin: 10px 0 0; }
.advanced-filtering-box { border: 1px solid #ccc; padding: 15px; }
    .advanced-filtering-box label { font-weight: normal; }
#PFAContacts .tooltip-hover { margin-left: 3px; }
#PFAContacts tbody tr td { min-width: 60px; }

.pg_chk_c { margin: 0 0 15px; }
    .pg_chk_c .pg_chk_c_title_inner { padding: 11px 10px; background-color: #d50014; color: #FFF; margin: 0; position: relative; }
        .pg_chk_c .pg_chk_c_title_inner h3, .pg_chk_c .pg_chk_c_title_inner h4 { color: #FFF; }
        .pg_chk_c .pg_chk_c_title_inner div { padding: 0; }
        .pg_chk_c .pg_chk_c_title_inner h3 { font-size: 24px; }
        .pg_chk_c .pg_chk_c_title_inner h4 { font-size: 22px; }
            .pg_chk_c .pg_chk_c_title_inner h4 span { display: block; margin: 8px 0 0; }
        .pg_chk_c .pg_chk_c_title_inner a { font-size: 14px; }
.pg_chk_c_items table.pg_tbl { width: 100%; font-size: 14px; border-collapse: inherit; }
    .pg_chk_c_items table.pg_tbl .pg_tbl_totals td { background: #999; color: #FFF; }
.pg_chk_c_info .bc_block { background: #f2f2f2; margin: 0 0 2em; }
    .pg_chk_c_info .bc_block .pg_chk_fl_title { background: #313639; color: #FFF; font-family:'PorscheNext-Regular', 'Arial', sans-serif; margin: 0; height: auto; line-height: 22px; padding: 10px; font-size: 18px; position: relative; }
        .pg_chk_c_info .bc_block .pg_chk_fl_title .form-group { margin: 0; }
        .pg_chk_c_info .bc_block .pg_chk_fl_title h3.title_headline { font-size: 18px; color: #FFF; font-weight: bold; display: block; position: relative; z-index: 1; margin: 0; }
            .pg_chk_c_info .bc_block .pg_chk_fl_title h3.title_headline span { height: auto; line-height: inherit; }
    .pg_chk_c_info .bc_block .pg_chk_fl_items { padding: 15px 15px 5px; }

@media (min-width: 479px) {
    .pg_chk_c .pg_chk_c_title_inner h4 span { display: inline; margin: 0; }
}

@media (min-width: 768px) {
    .pg_chk_c .pg_chk_c_title_inner h4 { margin: 0; }
    .pg_chk_c .pg_chk_c_title_inner a { float: right; }
        .pg_chk_c .pg_chk_c_title_inner a:hover { background: #f2f2f2; color: #000; }
}

#confirm_payment_modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(62, 65, 70, 0.66); z-index: 999999; }
.confirm_payment_modal_inner { width: 50%; margin: 0 auto; margin-top: 20%; background: #f1f1f1; padding: 20px; text-align: center; }
    .confirm_payment_modal_inner p { margin-top: 50px; }
    .confirm_payment_modal_inner .btn { margin-top: 15px; max-width: 100%; white-space: normal; }

@media (min-width: 1024px) {
        .confirm_payment_modal_inner p { margin-top: 30px; }
}

@media (min-width: 768px) {
        .confirm_payment_modal_inner p { margin-top: 40px; }
}

@media (min-width: 1650px) {
    .confirm_payment_modal_inner .btn { margin-top: 0; }
}

.pg_bk_ed_i_btn > .aButtonBlue.aspNetDisabled:hover { background: #313639; color: #AAA; }
.pg_bk_ed_i_spaces div i { margin-right: 3px; width: 24px; text-align: center !important; }
.pg_bk_ed_i_spaces > div:first-child { margin-bottom: 10px; }
    .pg_bk_ed_i_spaces > div:first-child > div { margin-bottom: 3px; }
.pg_chk_options { padding: 10px; border: 1px solid rgba(128,128,128,0.35); }
span[id*=lblAddItemMessage] { line-height: 33px; margin-left: 12px; }

/*--------Admin--------*/
.admin .pg_chk_sum .pg_titlerow { margin: 0 0 20px; }

@media (min-width: 801px) {
    .admin .pg_chk_sum .pg_titlerow { display: block; }
}

.admin .panel_bk_ed { padding: 0; }
    /*TM updated to 0px*/
    .admin .panel_bk_ed .pg_bk_ed_item { margin: 0 0 15px; background-color: #FFF; border: 1px solid #D8D7D7; padding: 0 0 15px; }
        .admin .panel_bk_ed .pg_bk_ed_item h3 { font-size: 20px; background-color: #313639; color: #FFF; padding: 10px 10px; margin-bottom: 15px; }
            .admin .panel_bk_ed .pg_bk_ed_item h3 a { display: block; color: #FFF; }
        .admin .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info { padding: 0 10px 15px; }
            .admin .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_img { height: auto; padding: 0; margin: 0; }
                .admin .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_img img { width: 100%; }
            .admin .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_details .row { padding: 0 0 7px; }
        .admin .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_btn { padding: 0 10px; }
.admin .divFilterSection h2 .aFilterSectionTitle { color: #FFF; }
.admin .panel_modal_events { padding: 15px 10px; }
    .admin .panel_modal_events .pg_bk_ed_item { display: inline-block; width: 32%; }
        .admin .panel_modal_events .pg_bk_ed_item h3 { min-height: 44px; font-size: 18px; }

@media (max-width: 600px) {
    .admin .panel_bk_ed .pg_bk_ed_item .pg_bk_ed_i_info .pg_bk_ed_i_details { padding: 15px 0 0; }
}

.pg_basket { margin: 0 0 2em; }
.pg_basket_total { margin: 35px 0; }
.pg_basket .pg_b_img img { width: 100%; }
.pg_basket .pg_b_details { padding: 0; }
.pg_basket .pg_b_details .pg_b_d { margin: 0 0 15px; }
.pg_basket .pg_b_details .pg_b_info a, .pg_basket .pg_b_info a span { color: #666; text-decoration: none; }
.pg_basket .pg_b_details .pg_b_info a:hover, .pg_basket .pg_b_info a:hover span { color: #d5001c; }
.pg_basket .pg_b_details .pg_b_info span { display: block; width: 100%; font-size: 18px; line-height: 28px; color: #666; padding: 0 0 0 16px; }
.pg_basket .pg_b_details .pg_b_info .pg_b_title { font-weight: bold; color: #000000; position: relative; }
.pg_basket .pg_b_details .pg_b_info .pg_b_title i { font-size: 16px; position: absolute; top: 6px; left: 0; }
.pg_basket .pg_b_details .pg_b_info .pg_b_date { padding-left: 18px; }
.pg_basket .pg_b_details .pg_b_price { font-size: 18px; padding-left: 33px; font-weight: bold; }
.pg_basket .pg_b_details .pg_b_act a { display: inline-block; }
.pg_basket .pg_b_details .pg_b_act a span { display: inline-block; padding: 0; }
.pg_basket .pg_b_details .pg_b_d_msg{float: right;}
.remove_from_cart_mobile { display: none; }

@media (min-width: 992px) {
.pg_basket .pg_b_details .pg_b_d { margin: 0; }
.pg_basket .pg_b_details .pg_b_act { padding: 0; }
.pg_basket .pg_b_details .pg_b_act a { float: right; position: absolute;}
}

@media (max-width: 992px) {
.pg_basket .pg_b_details .pg_b_price { padding: 0 0 0 35px; font-weight: bold; }
.pg_basket .pg_b_details .pg_b_act { padding: 0 0 0 35px; }
.pg_basket_extras .pg_b_details .pg_b_d { padding: 0 0 0 35px; }
.pg_basket_total .pg_b_details { position:relative; right:inherit; }
}

@media (max-width: 481px) {
.pg_basket .pg_b_img { width: 50%; margin: 0 0 20px; }
.pg_basket .pg_b_details { width: 50%; }
div.mobile { width: 100% !important; }
a.mobile { width: 70%; padding-left: 0 !important; float: right; }
.remove_from_cart_mobile { display: inline; width: 100% !important; padding: 0 !important; margin-top: 20% !important; }
.remove_from_cart_web { display: none; }
.pg_basket .pg_b_details .pg_b_info { width: 100%; }
.pg_basket .pg_b_details .pg_b_price { /*width: 50%; padding: 0 15px;*/ font-weight: bold; }
.pg_basket .pg_b_details .pg_b_act { padding: 0 15px; }
.pg_basket .pg_b_details .pg_b_info span { font-size: 16px; line-height: 20px; }
.pg_basket .pg_b_details .pg_b_info .pg_b_title { padding-bottom: 5px; }
.pg_basket .pg_b_details .pg_b_info .pg_b_title i { font-size: 14px; top: 3px; }
.pg_basket .pg_b_details .pg_b_info .pg_b_date { padding-left: 16px; font-size: 14px; }
.pg_basket .pg_b_details .pg_b_act a { display: inline-block; }
.pg_basket .pg_b_details .pg_b_act a i { display: none; }
.pg_basket_total .pg_b_img { display: none; }
.pg_basket_total .pg_b_details .pg_b_act { width: 100%; }
.pg_basket_extras .pg_b_img { display: none; }
.pg_basket_extras .pg_b_details .pg_b_d { padding: 0 15px; }
.pg_basket_extras .pg_b_details .pg_b_info { display: none; }
.pg_basket_extras .pg_b_details .pg_b_act { width: 100%; }

}
.div_total {
    padding-left: 20px;
}

.admin-dash .card-header{background-color:#888888 !important; color:#FFF;}
.admin-dash .card-header a{color:#FFF;}
@media (min-width: 768px) {}
    .admin-dash .card-header a:hover{color:#d5001c;}
}

@media (max-width: 1320px) {
    .dashboard-info-achievement-img {
        height: 100px;
        width: 100px;
        position: absolute;
        right: -10px !important;
        top: 40px !important;
    }
    .dashboard-info-achievement-img .dashboard-achievement-thumbnail {
        border-radius: .25rem;
        height: 70px !important;
        width: 70px !important;
    }
}

@media (max-width: 768px) {
    .figure {
        font-size: 30px !important;
    }
}

@media (max-width: 1450px) {
    .figure {
        font-size: 20px !important;
    }
}

@media (min-width: 1450px) {
    .dashboard-stats-block {
        width: 20%;
    }
}

.dashboard-stats-block {
    padding-bottom: 15px;
}

.dropdown-dashboard {
    z-index: 20;
    font-size: 14px;
}

.dashboard-info-generic {
    min-height: 196px;
    position: relative;
}

.dashboard-charts-blue,
.dashboard-charts-green,
.dashboard-charts-orange,
.dashboard-charts-orange-traffic-sources {
    height: 140px;
    position: relative;
}

.dashboard-info-generic-footer {
    height: 40px;
    bottom: 0;
    width: 100%;
}

.dashboard-info-generic,
.dashboard-info-totals {
    background-color: #f2f2f2;
}

.dashboard-info-charts-main {
    height: 42px;
    border-bottom: 1px solid #fff;
}

.dashboard-chart-title {
    font-size: 16px;
    text-align: left;
    padding-left: 10px;
}

.dashboard-info-charts-inner {
    font-size: 30px;
    padding: 5px;
    text-align: center;
}

.dashboard-info-charts-chart {
    font-size: 13px;
}

.figure {
    font-size: 30px;
    font-weight: bold;
}

.dashboard-info-revenue-inner {
    padding: 20px;
    font-size: 12px;
}

.table.UpcomingList {
    vertical-align: top !important;
    padding: 10px !important;
}

table.UpcomingList td {
    vertical-align: top;
    padding: 10px;
    font-size: 12px;
    font-family: 'PorscheNext-Regular', 'Arial', sans-serif;
    color: #666;
    text-align: left;
    line-height: 20px;
}

table.UpcomingList .metric-group td {
    padding: 5px;
}

table.UpcomingList .metric-group-top td {
    padding-top: 20px;
}

table.totalsTable {
    width: 100% !important;
}

table.totals-table td {
    padding: 5px;
    text-align: left;
}

    table.totals-table td .div_total {
        padding-left: 0;
    }

        table.totals-table td i.fa,
        table.totals-table td .div_total .totals-title-label {
            color: #666;
        }

.totals-title-label {
    font-size: 12px;
}

.dashboard-info-charts-inner {
    color: #ffffff;
}

    .dashboard-info-charts-inner .highcharts-legend-item span {
        color: #FFF !important;
        font-weight: normal !important;
    }

.revenue-label {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}

.revenue-target {
    margin: 0;
    position: absolute;
    top: 100%;
    transform: translate(0, -100%);
}

.miniChart {
    float: right;
}

.chart-figures {
    height: 70px;
}

.miniChartTrafficSources {
    width: 100%;
    height: 100px;
}

.totals-label {
    color: #000000 !important;
}

.dashboard-info-generic-footer {
    background-color: #B290A8;
}

    .dashboard-info-generic-footer > p,
    .dashboard-charts-blue-footer > p,
    .dashboard-charts-green-footer > p,
    .dashboard-charts-orange-footer > p {
        color: #ffffff;
        font-size: 12px !important;
        font-family: Arial;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 8px;
    }

.dashboard-charts-blue {
    background-color: #3F8097;
}

.dashboard-charts-blue-footer {
    background-color: #3F8097;
}

.dashboard-charts-green {
    background-color: #89A6C9;
}

.dashboard-charts-green-footer {
    background-color: #89A6C9;
}

.dashboard-charts-orange {
    background-color: #B290A8;
}

.dashboard-charts-orange-traffic-sources {
    background-color: #B290A8;
}

.dashboard-charts-orange-footer {
    background-color: #B290A8;
}

.bigChart {
    height: 1000px;
}

.dashboard-info-achievement {
    background-color: #f2f2f2;
    min-height: 125px;
}

.dashboard-info-achievement-inner-wrapper {
    padding: 20px;
    font-size: 12px;
    text-transform: uppercase;
}

    .dashboard-info-achievement-inner-wrapper:before {
        font-family: 'FontAwesome';
        content: "\f091";
        font-size: 4em;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        color: #AE1A3D;
        position: absolute;
        top: 20px;
        left: 20px;
    }

.dashboard-info-achievement-inner {
    height: 50px;
    margin: 2px 0 0 68px;
}

    .dashboard-info-achievement-inner .achievement-value {
        display: block;
        color: #000000 !important;
        font-size: 24px;
        font-weight: bold;
        margin-top: 6px;
    }

.dashboard-info-achievement-img {
    height: 100px;
    width: 100px;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 999;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border-radius: .25rem;
}

    .dashboard-info-achievement-img .dashboard-achievement-thumbnail {
        border-radius: .25rem;
        height: 100px;
        width: 100px;
    }

.dashboard-info-achievement-footer {
    background-color: #B290A8;
}

    .dashboard-info-achievement-footer a {
        color: #FFF;
    }


/*---------Personal Links--------*/
.dashboard-personal-links a {
    display: block;
    margin: 0 0 11px 0;
}

/*---------Reporting Links--------*/
.dashboard-reporting-links a {
    display: block;
    margin: 0 0 11px 0;
}

/*--------System Users-------*/

#systemUsers {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
}

    #systemUsers > div {
        display: inline-block;
        padding: 12px;
    }
    #systemUsers .dashboard-profile-item .dashboard-profile-inner{height: 95px; width: 75px;}
    #systemUsers .dashboard-profile-thumbnail {
        border-radius: .25rem;
        height: 62px;
        width: 62px;
        transition: all .2s ease-in-out;
        display: block;
        margin: auto;
        vertical-align: middle;
        position: absolute;
        top: 6.5px;
        left: 6.5px;
    }

        #systemUsers .dashboard-profile-thumbnail:hover {
            transform: scale(1.2);
        }

.thumbnail-online {
    box-shadow: 0 0 0 3px rgba(0, 153, 51, 0.8);
    -moz-box-shadow: 0 0 0 3px rgba(0, 153, 51, 0.8);
    -webkit-box-shadow: 0 0 0 3px rgba(0, 153, 51, 0.8);
}
#systemUsers .dashboard-profile-company {
    text-align: center;
    display: block;
    position: absolute;
    bottom:0;
    left: 0;
    width:100%;
}
.online {
    color: #009933;
}
.tbl-dtEmployee .dashboard-profile-thumbnail-wrapper {
    padding:10px 0;
}
.tbl-dtEmployee .dashboard-profile-thumbnail {
    border-radius: .25rem;
    width:64px;
}

@media (min-width:768px) {
    .su-emp {
        float: left;
        width: 79.8%;
    }
    .su-bday {
        float: left;
        width: 20.2%;
    }
}

#systemUsersBirthdays {padding:12px;}
    #systemUsersBirthdays .su_bday_item {
        float: left;
        width: 75px;
        height: 95px;
    }
    #systemUsersBirthdays .dashboard-profile-thumbnail {
        border-radius: .25rem;
        height: 62px;
        width: 62px;
        transition: all .2s ease-in-out;
        display: block;
        margin: 6.5px 0 0 6.5px;
    }
#systemUsersBirthdays .dashboard-bday-company {
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.dashboard-backend-info-box {
    height: 235px;
    overflow-y: auto;
}

.dashboard-employee-image {
    padding-top: 10px;
}

    .dashboard-employee-image .fa {
        margin-top: -30px;
        text-shadow: 1px 1px white;
    }

.adminDashboardDefaultInner {
    margin: 10px 10px 0;
    height: 230px;
    overflow-y: auto;
}

.file-downloads {
    width: 99%;
}

    .file-downloads .aButtonBlue .fa {
        margin-right: 3px;
        margin-bottom: 2px;
    }

    .file-downloads .row {
        padding:0;
        margin-bottom: 11px;
    }

        .file-downloads .row a {
            width: 100%;
            text-align: left;
        }

        .file-downloads .row .file-download-title {
            line-height: 48px;
        }

.dashboard-overlay-container {
    position: absolute;
    width: 1370px;
    background: url(/images/layout/box-alpha-white-50.png) repeat;
    z-index: 4000;
}

.dashboard-overlay {
    height: 100%;
    width: 100%;
    background: url(/images/animations/loadingcircle.gif) no-repeat 50% 50%;
}

.dashboard-overlay-container#main-overlay {
    height: 1175px;
}

.dashboard-overlay-container#globals-overlay {
    height: 520px;
}

.dashboard-overlay-container#system-users-overlay,
.dashboard-overlay-container#file-downloads-overlay {
    height: 250px;
    width: 100%;
}

.admin .divBox .global-container h3 {
    height: 26px;
}

.global-container .galink {
    font-size: 11px;
    padding: 2px 10px;
    background-color:#B290A8;
}
@media (min-width: 768px){
    .global-container .galink:hover {
        background: #cccccc;
        color: #333;
    }
}

.card-block-dashboard {
    padding: 15px 8px 12px 8px;
}

.abs-gauge {
    height: 5px;
    width: 80px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.abs-gauge-progress {
    height: 100%;
    width: 0px;
    opacity: 0.7;
    background-color: #2B97FA;
    border-radius: 4px;
}


.big-chart-legend-color-block-catalogue { background-color: #345575; width: 40px; height: 20px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
.big-chart-legend-color-block-incentive { background-color: #75A3D1; width: 40px; height: 20px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
.big-chart-legend-color-block-paginternal { background-color: #A8A5CB; width: 40px; height: 20px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
.big-chart-legend-color-block-pagpfa { background-color: #D4D3E5; width: 40px; height: 20px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
.big-chart-legend-color-block-prevyear { width: 40px; height: 20px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
.big-chart-legend-color-block-target { font-size: 22px; }
.big-chart-legend-5-column { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 5px; padding-left: 5px; }

.dashboard-type-chart-wrapper {
    padding: 10px;
}

.dashboard-type-chart-shadow {
    -webkit-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
    -moz-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
    box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
}

.dashboard-type-chart-cube {
    border: 1px solid #E7E7E7;
    border-radius: 2px;
}

@media (min-width: 1200px) {
    .dashboard-type-chart-cube { /*width: 16.5%;*/
        min-height: 160px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .dashboard-type-chart-cube { /*width: 33%;*/
        min-height: 160px;
    }
}

@media (max-width: 1200px) {
    .dashboard-type-chart-cube {
        margin-top: 34px;
    }
}

.dashboard-type-chart-selected {
    background-color: #345576 !important;
    border-color: rgba(52, 85, 118, 0) !important;
    border-radius: 2%;
    margin-right: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

    .dashboard-type-chart-selected:after {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(52, 85, 118, 0);
        border-bottom-color: #345576 !important;
        border-width: 24px;
        margin-left: -30px;
    }

    .dashboard-type-chart-selected .dashboard-type-chart-title {
        font-size: 14px;
        color: #ffffff !important;
        border-bottom: 1px solid #677F97;
        margin: 10px 0px;
        font-weight: bold;
    }

    .dashboard-type-chart-selected .dashboard-type-chart-data {
        font-size: 14px;
        color: #ffffff;
        margin: 10px 0px;
    }

    .dashboard-type-chart-selected .dashboard-type-chart-data-item {
        border-bottom: 1px solid #677F97;
    }

    .dashboard-type-chart-selected .dashboard-type-chart-data-value {
        float: right;
        color: #ffffff;
    }

    .dashboard-type-chart-selected .dashboard-cube-abs-gauge {
        height: 5px;
        width: 100%;
        background-color: #668097;
    }

    .dashboard-type-chart-selected .dashboard-cube-abs-gauge-progress {
        height: 100%;
        width: 0px;
        opacity: 0.7;
        background-color: #2A98FA;
        border-radius: 4px;
    }

    .dashboard-type-chart-selected .dashboard-cube-abs-gauge-progress-full {
        background-color: #3F8097;
    }

.dashboard-type-chart-item {
    background-color: #FAFAFA;
    color: #345576;
    border-radius: 2%;
    border-color: #E6E6E6;
    padding-right: 10px;
    padding-left: 10px;
}

.dashboard-type-chart-item-sel {
    position: relative;
    background: #FAFAFA;
    border: 1px solid #E6E6E6;
}

    .dashboard-type-chart-item-sel:after, .dashboard-type-chart-item-sel:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .dashboard-type-chart-item-sel:after {
        border-color: rgba(250, 250, 250, 0);
        border-bottom-color: #FAFAFA;
        border-width: 26px;
        margin-left: -30px;
    }

    .dashboard-type-chart-item-sel:before {
        border-color: rgba(231, 231, 231, 0);
        border-bottom-color: #E7E7E7;
        border-width: 28px;
        margin-left: -32px;
    }
    
    .dashboard-type-chart-item-sel:hover {
        border-color: #345576;
        -webkit-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
        -moz-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
        box-shadow: 0px 0px 45px -18px rgba(97,97,97,1);
    }

        .dashboard-type-chart-item-sel:hover:after, .dashboard-type-chart-item-sel:hover:before {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .dashboard-type-chart-item-sel:hover:after {
            border-color: rgba(250, 250, 250, 0);
            border-bottom-color: #FAFAFA;
            border-width: 26px;
            margin-left: -30px;
        }

        .dashboard-type-chart-item-sel:hover:before {
            border-color: rgba(231, 231, 231, 0);
            border-bottom-color: #345576;
            border-width: 28px;
            margin-left: -32px;
        }

.dashboard-type-chart-item-hoverable:hover {
    border-color: #345576;
    -webkit-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
    -moz-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
    box-shadow: 0px 0px 45px -18px rgba(97,97,97,1);
}

.dashboard-type-chart-item .dashboard-type-chart-title {
    font-size: 14px;
    color: #345576;
    border-bottom: 1px solid #E8E8E8;
    margin: 10px 0px;
    font-weight: bold;
}

.dashboard-type-chart-item .dashboard-type-chart-data {
    font-size: 14px;
    color: #345576;
    margin: 10px 0px;
}

.dashboard-type-chart-item .dashboard-type-chart-data-item {
    border-bottom: 1px solid #E8E8E8;
}

.dashboard-type-chart-item .dashboard-type-chart-data-value {
    float: right;
    color: #345576
}

.dashboard-type-chart-item .dashboard-cube-abs-gauge {
    height: 5px;
    width: 100%;
    background-color: #C8D1D9;
}

.dashboard-type-chart-item .dashboard-cube-abs-gauge-progress {
    height: 100%;
    width: 0px;
    opacity: 0.7;
    background-color: #2A98FA;
    border-radius: 4px;
}
.dashboard-type-chart-item .dashboard-cube-abs-gauge-progress-full {background-color: #3F8097;}

.dashboard-type-chart-trophy-active { border-color: #AE1A3D; border-width: 2px; -webkit-box-shadow: 0px 0px 45px -12px rgba(234,134,56,1); -moz-box-shadow: 0px 0px 45px -12px rgba(234,134,56,1); box-shadow: 0px 0px 45px -18px rgba(234,134,56,1); }
.dashboard-type-chart-trophy-active:after, .dashboard-type-chart-trophy-active:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.dashboard-type-chart-trophy-active:after { border-color: rgba(231, 231, 231, 0); border-bottom-color: #FFF; border-width: 26px; margin-left: -30px; }
.dashboard-type-chart-trophy-active:before { border-color: rgba(234, 134, 56, 0); border-bottom-color: #AE1A3D; border-width: 28px; margin-left: -32px; }
.dashboard-type-chart-trophy-inactive { border-color: #AE1A3D; border-width: 2px; -webkit-box-shadow:0 none; -moz-box-shadow: 0 none; box-shadow: 0 none; }
.dashboard-type-chart-trophy-active .dashboard-type-chart-title,
.dashboard-type-chart-trophy-selected .dashboard-type-chart-title,
.dashboard-type-chart-trophy-inactive .dashboard-type-chart-title{color:#AE1A3D;}
.dashboard-type-chart-trophy-active:hover .dashboard-type-chart-title,
.dashboard-type-chart-item-hoverable:hover .dashboard-type-chart-title{color:#345576 !important;}
.dashboard-type-chart-trophy-target-reached { background-color:#CFECE7; border-color: #E6E6E6; border-width: 2px; -webkit-box-shadow:0 none; -moz-box-shadow:0 none; box-shadow:0 none; }
.dashboard-type-chart-trophy-target-reached.dashboard-type-chart-trophy-active,
.dashboard-type-chart-trophy-target-reached.dashboard-type-chart-trophy-selected,
.dashboard-type-chart-trophy-target-reached.dashboard-type-chart-trophy-inactive{border-color: #AE1A3D;}
.dashboard-type-chart-trophy-selected i.dashboard-type-chart-title-icon:before,
.dashboard-type-chart-trophy-active i.dashboard-type-chart-title-icon:before,
.dashboard-type-chart-trophy-inactive i.dashboard-type-chart-title-icon:before {content: "\f091";}
.dashboard-type-chart-trophy-target-reached:after{border-bottom-color: #CFECE7;}
.dashboard-type-chart-trophy-target-reached:hover:after { border-bottom-color: #CFECE7; }
.dashboard-type-chart-trophy-target-reached:hover:before { border-bottom-color: #345576; }
.dashboard-type-chart-trophy-active.dashboard-type-chart-trophy-target-reached:hover:before { border-bottom-color: #AE1A3D; }
.dashboard-type-chart-trophy-target-reached.dashboard-type-chart-trophy-selected .dashboard-type-chart-item-sel:before {border-bottom-color: #AE1A3D;}

@import 'https://code.highcharts.com/css/highcharts.css';

.highcharts-axis-labels {
    font-family: 'PorscheNext-Regular', 'Arial', sans-serif;
    line-height: 20px;
}

.highcharts-tooltip {
    font-family: 'PorscheNext-Regular', 'Arial', sans-serif;
    line-height: 20px;
}

    .highcharts-tooltip span {
        font-family: 'PorscheNext-Regular', 'Arial', sans-serif;
        line-height: 20px;
        height: auto;
        width: 400px;
        overflow: hidden;
        white-space: normal !important;
    }

.dtc-tooltip {
    width: 500px;
    background-color: #FAFAFA;
    color: #345576;
    border-radius: 2%;
    border-color: #E6E6E6;
    margin-right: 2px;
    -webkit-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
    -moz-box-shadow: 0px 0px 45px -12px rgba(97,97,97,1);
    box-shadow: 0px 0px 45px -18px rgba(97,97,97,1);
}

@media (min-width: 1200px) {
    .dtc-tooltip {
        width: 100%;
        min-height: 160px;
        display: grid;
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .dtc-tooltip {
        width: 100%;
        min-height: 160px;
        display: grid;
        padding-right: 0px;
        padding-left: 0px;
    }
}

.dtc-tooltip:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(52, 85, 118, 0);
    border-top-color: #FAFAFA;
    border-width: 24px;
    margin-left: -30px;
}

.dtc-tt-header {
    margin-top: 10px;
    border-bottom: 1px solid #E8E8E8;
}

.dtc-tt-sep {
    background-color: #E8E8E8;
    height: 1px;
    width: 100%;
}

.dtc-tt-row {
    border-bottom: 1px solid #E8E8E8;
}

.dtc-tt-title {
    font-weight: bold;
}

.dtc-tt-last-year {
    color: #A3B1BF;
    text-align: right;
    margin-top: 6px;
}

.dtc-tt-this-year {
    text-align: right;
    margin-top: 6px;
}

.dtc-tt-lbl {
    margin-right: -10px;
    margin-left: 10px;
    margin-top: 6px;
}

.dtc-tt-block-catalogue { background-color: #345575; width: 30px; height: 20px; margin: 0 auto; margin-right: 6px; margin-top: 6px; margin-bottom: -6px; }
.dtc-tt-block-incentive { background-color: #75A3D1; width: 30px; height: 20px; margin: 0 auto; margin-right: 6px; margin-top: 6px; margin-bottom: -6px; }
.dtc-tt-block-paginternal { background-color: #A8A5CB; width: 30px; height: 20px; margin: 0 auto; margin-right: 6px; margin-top: 6px; margin-bottom: -6px; }
.dtc-tt-block-pagpfa { background-color: #D4D3E5; width: 30px; height: 20px; margin: 0 auto; margin-right: 6px; margin-top: 6px; margin-bottom: -6px; }
.dtc-tt-block-nextyear { background-color: #E6E6E6; width: 30px; height: 20px; margin: 0 auto; margin-right: 6px; margin-top: 6px; margin-bottom: -6px; }
.highcharts-tooltip { width: 400px; }

.admin tr.row-highlight-archived td { background-color: #FF6961 !important; }
.admin .archived-tag { display: inline-block; font-size: 14px; font-family: 'Arial',sans-serif; line-height: 25px; font-weight: normal; background-color: #FF6961; padding-left: 10px; padding-right: 10px; color: #ffffff; border-radius: 2px; margin-left: 2px; }
.admin .heigth-card-header { height: 120px; }

.ecastContactListOverview td { padding-top: 10px; }
.tbl_cd { width: 100%; padding: 20px 0 30px; }
.tbl_cd td { font-family: Arial,sans-serif; font-size: 11px; padding: 0; }
.tbl_cd h1 p { line-height: inherit; font-size: inherit; margin: inherit; }
.tbl_cd a p { line-height: inherit; font-size: inherit; margin: inherit; }
.tbl_cd .tbl_cd_td { padding: 0 10px; }
.tbl_cd .tbl_cd_img { padding: 0; }
.tbl_cd_4 { padding: 0 0 20px !important; }
.tbl_cd_8 .tbl_cd_td_1 { padding: 0 0 0 20px !important; }
.tbl_cd_8 .tbl_cd_td_2 { padding: 0 10px !important; }
.tbl_cd_8 .tbl_cd_td_3 { padding: 0 20px 0 0 !important; }
.tbl_cd td.addhtml_fc { font-size: 11px; line-height: 11px; padding: 10px 10px 0; }
.promo-code { padding: 8px; font-size: 1.8em; margin: 20px; background-color: #ccc; }
.tbl_cd_td_ds_10 h2 p { font-weight: bold; font-size: 20px; margin: 30px 0; }
.cd_design hr { width: 600px; border: none; border-bottom: 1px solid #CCC; margin: 10px 10px 20px; padding: 10px; }
.cd_design img { width: 100%; margin-bottom: 20px; }
.cd_design .img-fc img { margin-bottom: 10px; }
.cd_design .tbl_cd_4 .img-fc img { margin-bottom: 0 !important; }
.cd_design table { display: block; }
.cd_design .inedit { position: relative; max-width: 670px; min-height: 40px; }
.cd_design .inedit table.tbl_cd { margin-bottom: 7px; border: 1px solid #e9e9e9; width: 100%; }
.cd_design .inedit .tbl_cd_bg_1 { background-color: #FFFFFF; }
.cd_design .inedit .tbl_cd_bg_1 td { background-color: #FFFFFF; }
.cd_design .inedit .tbl_cd_bg_2 { background-color: #dddddd; }
.cd_design .inedit .tbl_cd_bg_2 td { background-color: #dddddd; }
.cd_design .inedit .tbl_cd_td_ds_11 h3 { font-family: Arial,sans-serif; font-size: 16px; font-weight: normal; margin: 0 0 1em; padding: 0; }
.cd_design .inedit .tbl_cd_td_ds_11 .event-date-inner td { border-top: solid 1px #CCC; padding: 25px 0; font-size: 14px; }
.cd_design .inedit .tbl_cd_td_ds_11 .event-date-inner td:first-child { padding: 25px 0 25px 10px !important; }
.cd_design .inedit .tbl_cd_td_ds_11 .event-date-inner td:last-child { padding: 25px 10px 25px 0 !important; }
.cd_design .inedit .tbl_cd_td_ds_11 .event-date-inner td p { font-weight: bold; margin: 0 0 7px; }
.cd_design .inedit .tbl_cd_td_ds_11 .event-date-inner td img { width: auto; }
.cd_design .inedit .edit_options { position: absolute; top: 0; right: -70px; width: 70px; padding: 0 10px 10px 0; display: none; min-height: 100px; }
.cd_design .inedit .edit_options a { display: block; margin-bottom: 3px; /*max-width: 15px;*/ }
.cd_design .inedit .edit_options a i{margin-right:0;}
.cd_design .inedit .edit_options .edit_options_bg { padding: 15px 0 0; }
.cd_design .inedit .edit_options .edit_options_bg p { font-size: 12px; margin: 0 0 7px; }
.cd_design .inedit .edit_options .edit_options_bg a { display: inline-block; height: 15px; width: 15px; border: solid 1px #B9B3B3; border-radius: 3px; moz-border-radius: 3px; }
.cd_design .inedit .edit_options .edit_options_bg .eo_bg_1 { background-color: #FFF; }
.cd_design .inedit .edit_options .edit_options_bg .eo_bg_2 { background-color: #dddddd; }
.edit_options:hover, .inedit:hover .edit_options { display: block; }
.cd_design .inedit .inedit_inner { position: relative; }
.cd_design .inedit .inedit_inner h2, .cd_design .inedit .inedit_inner h2 p { background-color: transparent; font-family: Arial,Helvetica,sans-serif; color: #000000; font-weight: normal; font-size: 18px; margin: 0 0 1em; padding: 0; line-height: inherit; height: inherit; }
.cd_design .inedit .inedit_inner .inedit_controls { padding: 2px; position: absolute; top: 0; right: 0; display: none; }
.cd_design .inedit .inedit_inner .inedit_controls a { padding: 9px 11px; margin-left: 2px; }
.cd_design .inedit .inedit_inner .inedit_controls a i{margin-right:0;}
.cd_design .inedit .inedit_inner:hover .inedit_controls { display: block; }
.cd_design .inedit .tbl_cd_td_ds_11 .inedit_inner .inedit_controls { display: block; position: relative; padding-top: 25px; }

table.tbl_cd { }
.admin .ev_group .panel table.tbl_cd p.img { margin: 0; }
.admin .ev_group .panel table.tbl_cd p.img-fc { margin:0 0 20px; }
.admin .ev_group .panel table.tbl_cd_4 p.img-fc { margin:0; }
.admin .ev_group .panel table.tbl_cd h1 p { line-height: inherit; font-size: inherit; margin: inherit; }
.admin .ev_group .panel table.tbl_cd a p { line-height: inherit; font-size: inherit; margin: inherit; }

.admin .pnl_reportsummary { margin: 20px 0; }
.admin .divBox .pnl_reportsummary p { padding: 0 0 7px; }
.admin .pnl_reportstats { margin: 20px 0; }
.admin .pnl_reportstats .col { max-width: 163px; }
.admin .pnl_reportstats .col .col_circle { position: relative; display: inline-block; border: 2px solid #d50014; border-radius: 50%; height: 0; text-align: center; width: 150px; padding: 50% 0; position: relative; display: inline-block; width: 86%; height: 0; padding: 43% 0; border-radius: 50%; margin: 0 7%; overflow: hidden; }
.admin .pnl_reportstats .col .col_circle h4 { font-family:'PorscheNext-Thin', 'Arial', sans-serif; font-size: 24px; line-height: 30px; position: absolute; left: 0; top: 50%; margin: -30px 0 0; width: 100%; text-align: center; }
.admin .pnl_reportstats .col .c_c_singleline h4 { font-size: 32px; margin: -15px 0 0; }
.admin .pnl_reportstats .col .col_circle p { padding: 0; font-size: 1em; width: 90%; padding: 0 5%; }
.admin .pnl_reportstats .col:last-child .col_circle { border: 2px solid #313639; }
.admin .pnl_reportstats .col .col_circle .cc_fill { background-color: #64A7CF; width: 100%; height: 0%; position: absolute; z-index: 0; bottom: 0; left: 0; opacity: 0.6; max-height: 100%; }
.admin .pnl_reportstats .col p { text-align: center; padding: 15px 5px; }
.admin .pnl_reportstats .col .col_info { padding: 0 0 15px; }
.admin .pnl_reportstats .col .col_info .title { font-size: 14px; font-weight: bold; padding: 0 0 7px; }
.admin .pnl_reportstats .col .col_info i.fa { padding-right: 5px; }
.admin .pnl_reportstats .col .col_links { padding: 0 0 15px; }
.admin .pnl_reportstats .col .col_links .title { font-size: 14px; font-weight: bold; display: block; padding: 0 0 7px; }
.admin .pnl_reportstats .col .col_links a { display: block; padding: 0 0 5px; }
.admin .pnl_reportdetails { margin: 0 0 30px; }
.admin .pnl_reportdetails .row-form .textarea label { width: auto; text-align: left; }
.admin .pnl_reportdetails .row-form .form-inline .form-group { margin: 0 0 15px; display: block; width: 100%; }
.admin .pnl_reportdetails .row-form textarea.formfield { font-size: 14px; max-width: 400px; }
.admin .pnl_reportdetails .row-form a.aButtonBlue { margin-top: 26px; vertical-align: top; }
.admin .pnl_reportcharts .row .col { margin: 0 0 50px; }
.admin .rm-col .inner{margin: 0 0 8px;}
.admin .rm-ra-list tr.on td,
.admin .rm-ra-list tr.on:hover td{background-color: #E5ECFF;}
.autocomplete-fix-outer {position: absolute; overflow: hidden;}
    .autocomplete-fix-outer .autocomplete-fix-inner {width: 0; height: 0; position: absolute; left: -1000px;}
.pg_event .pg_e_sdesc { margin: 0 0 2em; }
.pg_event .pg_e_sdesc .row ul { color: #000; margin: 0; width: 80%; padding-left: 25px; }
.pg_event .pg_e_sdesc .row ul li { margin: 0 0 5px; list-style-type: square; }
.pg_event .pg_e_desc { margin: 0 0 2em; }
.pg_event .pg_e_map { margin: 0 0 2em; }
.pg_event .pg_e_desc h2, .pg_event .pg_e_desc h3, .pg_event .pg_e_desc h4, .pg_event .pg_e_desc h5 { color: #d5001c; }
.pg_event .pg_e_desc img { width: 100%; }
.pg_event .pg_e_map img { width: 100%; }
.travel-map-container img { max-width: 600px; }
.pg_event .pg_e_desc img.normalWidth { width: auto; }
.pg_event .pg_e_map img.normalWidth { width: auto; }
.pg_event .pg_e_venue { margin: 0 0 2em; }
.pg_event .pg_e_venue .pg_e_venue_txt { width: 100%; }
.pg_event .pg_e_venue .pg_e_venue_img { width: 100%; margin: 0 0 2em; }
.pg_event .pg_e_venue .pg_e_venue_img img { width: 100%; }
.pg_event .pg_e_info { /*padding: 0;*/ background-color: #f2f2f2; border: 1px solid #BBB; color: #333; margin-bottom: 15px; width: 100%; }
.pg_event .pg_e_info h4 { color: #FFF; background: 0 none; background-color: #616668; border: 0 none; padding: 8px; margin:0 0 15px; font-size: 16px; line-height: 26px; width:100%; font-family: 'PorscheNext-Regular', 'Arial', sans-serif; font-weight:bold;}
.pg_event .pg_e_info p{ padding:0 15px 10px; margin:0;}
.pg_event .pg_e_info ul{margin:0; padding-bottom:15px;}
.pg_event .pg_e_info ul ul{margin:0; padding-bottom:0; padding-left: 28px; width: 90%;}

@media (max-width: 768px) {
    .pg_event .pg_e_info p a{word-wrap:break-word;}
}
@media (max-width: 544px) { 
    .pg_event .pg_e_info_col {padding:0;}
}

.pg_event .pg_e_info .row { /*padding: 15px;*/ background-color: #EFF0F1; line-height: 42px; }
.pg_event .pg_e_info:first-child { /*margin-right: 0;*/ }
.pg_eventdates{width:100%;position:relative;}

/*.pg_eventdates .event-car-wrapper{padding-bottom: 210px;}
.pg_eventdates .event-cars-container{position: absolute;top: 42px;left: 0;width: 100%;height: 200px;}*/
.pg_eventdates .event-car-container { float: left; min-height:300px; display: inline-block; box-sizing: border-box; margin-bottom: 10px; padding: 10px; line-height: 1.5em; border-radius: 5px; /*z-index: 1;*/}
.pg_eventdates .event-car-container:hover { border: 1px solid #ccc; border-bottom: 2px solid #d50014; padding: 9px; background: white; }
.pg_eventdates .event-car-container img { width: 215px; height: 108px; }
.pg_eventdates .event-car-container .event-car-footer { display: none; margin-left: 30px; /*z-index: 2;*/}
.pg_eventdates .event-car-container .event-car-title { text-align: center; padding-top: 5px; }
.pg_eventdates .event-car-container:hover .event-car-footer { display: block; }
.pg_eventdates .event-car-container:hover .event-car-title { color: #d5001c; }
.pg_eventdates .event-car-container .event-car-footer label { width: 90px; }
.pg_eventdates table.pg_tbl th.action a, .pg_eventdates table.pg_tbl td.action a { max-width: 160px; display: block; margin: 5px auto; }
.pg_eventdates .tblList tr th:nth-child(n+1) { width: 11%; }
.pg_eventdates .tblList tr th:nth-child(n+2) { width: 22%; }
.pg_eventdates .tblList tr th:nth-child(n+3) { width: 12%; }
.pg_eventdates .tblList tr th:nth-child(n+4) { width: 18%; }
.pg_eventdates .tblList tr th:nth-child(n+5) { width: 23%; }
.pg_eventdates .tblList tr th:nth-child(n+6) { width: 14%; }
.pg_eventdates .tblList tr.no-as th:nth-child(n+1) { width: 11%; }
.pg_eventdates .tblList tr.no-as th:nth-child(n+2) { width: 35%; }
.pg_eventdates .tblList tr.no-as th:nth-child(n+3) { width: 12%; }
.pg_eventdates .tblList tr.no-as.no-as th:nth-child(n+4) { width: 18%; }
.pg_eventdates .tblList tr.no-as th:nth-child(n+5) { width: 23%; }
.pg_eventdates .tblList tr.no-as th:nth-child(n+6) { width: 14%; }
.pg_eventdates .tblList_evt tr.no-as th:nth-child(n+1) { width: 22%; }
.pg_eventdates .tblList_evt tr.no-as th:nth-child(n+2) { width: 22%; }
.pg_eventdates .tblList_evt tr.no-as th:nth-child(n+3) { width: 22%; }
.pg_eventdates .tblList_evt tr.no-as.no-as th:nth-child(n+4) { width: 22%; }
.pg_eventdates .tblList_evt tr.no-as th:nth-child(n+5) { width: 22%; }
.pg_eventdates .tblList_evt tr.no-as th:nth-child(n+6) { width: 22%; }
.pg_eventdates .tblList tr .btn-default { display: block; margin-bottom: 5px; }
.pg_eventdates .btn-event-action { /*padding: 10px;*/display: block; margin-bottom: 5px; }
.col_4_events_table { display: block !important; }



input.events_table { display: none; visibility: hidden; }
label.events_table { display: block; padding: 0.5em; text-align: center; border-bottom: 1px solid #CCC; color: #666; text-align: left; margin-bottom: 0px; }
    /*label:hover { color: #000; }*/
    label.events_table::before { font-weight: bold; font-size: 25px; content: "+"; width: 30px; height: 30px; /*background: radial-gradient(ellipse at center, #CCC 50%, transparent 50%);*/ }
#expand { height: 65px; overflow: hidden; transition: height 0.5s; }
#toggle:checked ~ #expand { height: 230px; }
#toggle:checked ~ label.events_table::before { content: "-"; }

.col_8_events_table .exinfo { display: none !important; }


.panel-title .trigger:before {
    content: '\e082';
    font-family: 'Glyphicons Halflings';
    vertical-align: text-bottom;
}

.panel-title .trigger.collapsed:before {
    content: '\e081';
}

.contentHidden { height: 100px; position: relative; overflow: visible !important; }



@media (max-width: 768px) {
.pg_eventdates .tblList thead { display: none; }
.pg_eventdates .tblList tbody td { display: block; width: 100% !important; max-width: 100% !important; }
/*.pg_eventdates .pg_tbl td .exinfo { display: inline-block; }*/
.pg_eventdates .tblList tr { display: block; margin-bottom: 15px; }
.pg_eventdates .tblList td .col-5 { padding-right: 0; }
/*.pg_eventdates .tbl-pub thead { display: none; }*/
.pg_eventdates .tbl-pub tbody td { /*display: block; width: 100% !important; max-width: 100% !important;*/ }
/*.pg_eventdates .tbl-pub td .exinfo { display: inline-block; }*/
/*.pg_eventdates .tbl-pub tr { display: block; margin-bottom: 15px; }*/
/*.pg_eventdates .tbl-pub td .col-4 { padding-right: 0; }*/
.pg_eventdates .tbl-pub tbody td .col-4:first-of-type { display: none; }
.pg_eventdates .tblList tbody td .col-5:first-of-type { display: none; }
}
@media (min-width: 768px) {
    .pg_eventdates .tbl-pub tbody td .col-4:first-of-type { display: none; }
    .pg_eventdates .tblList tbody td .col-5:first-of-type { display: none; }
}

@media (min-width: 768px) {
.pg_event .pg_e_sdesc { border: 1px solid #CCC; padding: 15px; max-width: 768px; }
.pg_event .pg_e_info { /*width: 48%;*/ }
.pg_event .pg_e_info:first-child { /*margin-right: 3%;*/ }
}
.pg_eventsearch h2, .pg_eventsearch h3{font-size: 20px;line-height: 28px;font-weight: 100;margin: 0 0 0.5em;}
.pg_eventsearch .row-form .form-inline .form-group:first-child { margin-left: 0; }
.pg_eventsearch .row-form .form-inline .form-group label { text-align: right; margin-right: 5px; }
.pg_eventsearch section { margin-bottom: 30px; }
@media (max-width: 1020px) {
.pg_eventsearch .row-form .form-inline .form-group label { width: 90px; }
.pg_eventsearch .row-form .single-line-form .form-group { margin-bottom: 15px; float: none; display: block; }
}
@media (max-width: 479px) {.pg_eventsearch .row-form .form-inline .form-group label { text-align: left; }}
.approvalStatusContainer .btnView { float: none; margin-left: 1em; }
.approvalStatusContainer { background: #eaeaea; background: linear-gradient(#f7f7f7,#eaeaea); padding: 13px 15px; border: 1px solid #CACACA; }
.approvalStatusContainer > div:first-child > * { display: inline-block; }
.booking-spaces-info { border: 1px solid rgba(200,200,200,0.45); padding: 20px 15px; }
.booking-spaces-info > div, .booking-spaces-info > div > div { display: inline-block; margin-right: 40px; }
.booking-spaces-info > table td { padding: 5px; }

/*--------Admin--------*/
.admin .ev_group .panel { margin: 12px 0; }
.admin .ev_group .panel_first { margin: 0 0 12px; }
.admin .ev_group .panel p { margin: 0 0 12px; padding: 0; }
.admin .ev_group .panel .row { margin-bottom: 3px; }
.admin .ev_group .panel .evTableList .row { margin-bottom: 0; padding-bottom: 0; }
.admin .ev_group .panel .evTableList { border: 1px solid #D8D7D7; border-bottom: 0 none; position: relative; }
.admin .ev_group .panel .evTableList .row_header,
.admin .ev_group .panel .evTableList .row_data { border-bottom: 1px solid #D8D7D7; }
.admin .ev_group .panel .evTableList .row_header { background-color: #f2f2f2; }
.admin .ev_group .panel .evTableList .row_header .sortablecol { background: 0 none; background-color: #f2f2f2; font-weight: normal; padding: 4px; text-align: left; color: #333; font-size: 14px; font-weight: bold; padding: 7px 4px; }
.admin .ev_group .panel .evTableList .row_data .sortablecol { background: 0 none; background-color: #FFF; padding: 7px 4px; text-align: left; font-size: 14px; }
.admin .ev_group .panel .evTableListSortable .row_data_moveable,
.admin .ev_group .panel .evTableListSortable .row_data_moveable .sortablecol { cursor: move; }
.admin .ev_group .panel .evTableList .row_data_static,
.admin .ev_group .panel .evTableList .row_data_static .sortablecol { cursor:not-allowed; }
.admin .ev_group .panel .evTableList .row_data:hover,
.admin .ev_group .panel .evTableList .row_data:hover .sortablecol { background-color: #fafafa; }
.admin .ev_group .panel .evTableList .row_data.deleted, .admin .ev_group .panel .evTableList .row_data.deleted .sortablecol,
.admin .ev_group .panel .evTableList .row_data.deleted:hover, .admin .ev_group .panel .evTableList .row_data.deleted:hover .sortablecol { background-color: #FFB2AE; cursor: default; }
.admin .ev_group .panel .evTableList .row_group { display: block; }
.admin .ev_group .panel .row_group_extra, .admin .ev_group .panel .evTableList .row_group_extra { display: none; }
.admin .ev_group .panel .evTableList .row_group_extra .extracol { background: 0 none; background-color: #f1f1f1; border-bottom: 1px solid #D8D7D7; padding: 7px 4px; text-align: left; font-size: 14px; opacity: 1; }
.admin .ev_group .panel .evTableList .sortablecolActions span,
.admin .ev_group .panel .evTableList .sortablecolActions a { visibility: hidden; }
.admin .ev_group .panel .evTableListSortable .sortablecolActions span,
.admin .ev_group .panel .evTableListSortable .sortablecolActions a { visibility: visible; }
.admin .evTableList .ui-state-active { background-color: #FFF; border: 1px dashed #aaa; display: block; }
.admin .ev_group .panel .evTableList .ui-state-active { margin-bottom: 0; }
.admin .ev_group .panel .evTableList .ui-draggable-dragging { z-index: 999; width: 100%; }
.admin .ev_group .panel .evTableList .ui-state-hover { background-color: #313639; color: #fff; border: 0 none; }
.admin .ev_group .panel .evTableList .ui-state-hover .extracol,
.admin .ev_group .panel .evTableList .ui-state-hover .ui-draggable,
.admin .ev_group .panel .evTableList .ui-state-hover .row_data .sortablecol { background-color: #313639; color: #fff; }
.admin .ev_group .divTabsNav { margin: 0; }
.admin .ev_group .eb_panel { border: 1px solid #CCC; margin: 2px 0 15px; }
.admin .ev_group .eb_panel h3 { margin: 0; }
.admin .ev_group .eb_panel .eb_panel_header { background: #f2f2f2; padding: 8px; margin: 0; line-height: 28px; }
.admin .ev_group .eb_panel .eb_panel_inner { padding: 16px; }
.admin .ev_group_comm .panel { margin: 0 0 10px; }
.admin .ev_group_comm .panel .row { margin: 0 0 5px; }

.admin .pdew .tbl-typical th { padding-left: 8px; padding-right: 8px; }

@media(min-width: 768px) and (max-width: 1200px) {
    .float-right { float: right; }
}


/*--------H-E--------*/
.h-e-f { display: flex; margin-bottom: 30px }
.h-e-f input { margin-right: 10px; }
#pnlHideTitleEventDetails { display: none; }
#pfa-contact-list .par-list-add{padding:15px 0 10px; margin-bottom:10px; width:100%; height:255px; overflow-y:auto;}
#pfa-contact-list .search{width:220px;}
.admin .bk_pfa_alloc { margin: 0 0 20px; }
.admin .bk_pfa_alloc .bk_pfa_title h4 { height: 37px; line-height: 34px; }
.admin .bk_pfa_alloc .bk_pfa_title .row-form .form-inline .form-group { margin: 0 0 8px; width: 100%; }
.admin .bk_pfa_alloc .bk_pfa_title .row-form .form-inline .form-group label { font-family:'PorscheNext-Regular', 'Arial', sans-serif; font-size: 16px; }
.admin .bk_pfa_alloc .bk_pfa_title .row-form .form-inline .form-group input[type=text].formfield { max-width: 215px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list { border: 1px solid #ccc; padding: 5px; height: 650px; overflow-y: auto; margin: 0 0 8px; position: static;}
.admin .bk_pfa_alloc .bk_pfa_alloc_list_full {background-color:#d0d0d0;}
.admin .bk_pfa_alloc .bk_pfa_alloc_list.ui-state-hover { background-color: #EFEFEF; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data { padding: 0; margin: 0 0 10px; background-color: #F2F2F2; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data:hover { cursor: default; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data_moveable:hover { cursor: move; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data.ui-draggable-dragging { background-color: #d50014; color: #FFF; z-index: 999; width: 400px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .col { padding: 0 0 10px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title { font-size: 16px; font-weight: bold; background-color: #313639; color: #FFF; padding: 6px 10px; margin: 0; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row { font-size: 16px; margin: 4px 0; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data:hover .title { background-color: #d50014; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top { position: relative; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top .row_data_opts { position: absolute; top: -7px; right: 0; color: #FFF; display: block; font-size: 16px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top .row_data_opts_menu { display: none; position: absolute; top: 12px; right: 0; padding: 12px; width: auto; height: auto; background-color: #f2f2f2; border: 1px solid #ccc; z-index: 99; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top .row_data_opts_menu .heading { border-bottom: 1px solid #ccc; font-size: 14px; color: #000; margin: 0 0 7px; padding: 0 0 3px; font-weight: normal; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top .row_data_opts_menu .heading a { }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top .row_data_opts_menu a { display: block; max-width: 230px; font-weight: normal; margin: 0 auto 7px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .title .row_top .row_data_opts_menu a:last-child { margin: 0px auto; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .row_inner { padding: 7px 10px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .row_inner .row { font-size: 12px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag { display: inline-block; font-size: 12px; font-weight: normal; background-color: #cccccc; color: #000; padding: 4px 6px; margin: 0; border-radius: 2px; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag.applied { background-color: #cccccc; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag.invited { background-color: #6FA8DC; color: #FFF; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag.accepted { background-color: #B6D7A8; color: #000; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag.complete { background-color: #519839; color: #FFF; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag.declined { background-color: #d50014; color: #FFF; }
.admin .bk_pfa_alloc .bk_pfa_alloc_list .row_data .bk_pfa_list_tag.expired { background-color: #d50014; color: #FFF; }
.admin .bk_pfa_alloc .bk_pfa_controls { margin: 0 0 8px; }
.admin .bk_pfa_alloc .bk_pfa_controls .col { margin: 15px 0; }
.admin .bk_pfa_alloc .bk_pfa_controls .row-form .form-inline .form-group { margin: 0; }
.admin .bk_pfa_alloc .rs_email label{font-weight:normal;}
.admin .bk_pfa_alloc .rs_email input[type="checkbox"]{margin:0;}
.admin .bk_pfa_inv tr.row_data td { background-color: #E5ECFF; }
.admin .bk_pfa_inv tr.row_data:hover { cursor: default; background-color: #E5ECFF; }
.admin .bk_pfa_inv tr.row_data_moveable td { background-color: #FFF; }
.admin .bk_pfa_inv tr.row_data_moveable:hover { cursor: move; background-color: #FAFAFA; }

.admin .bk_pfa_alloc .bk_rs_alloc_list {height:920px;}
.gallery-slideshow img, .gallery-slideshow div { width: 100%; height: auto; display: block; }
.gallery-previews .g_img { width: 112px !important; }
.gallery-slideshow > img, .gallery-slideshow > div { width: 100%; height: auto; display: block; }
.gallery_wrapper { width: 100%; background-color: #000; padding: 10px; }
#gallery-main div { width: 100%; }
#gallery-thumb .cycle-slide { opacity: .5 !important; -webkit-transition: opacity .24s; -moz-transition: opacity .24s; -o-transition: opacity .24s; transition: opacity .24s; }
#gallery-thumb .cycle-slide:hover, #gallery-thumb .cycle-slide-active { opacity: 1 !important; }
#gallery-thumb { width: 100%; margin-top: 10px; }
#gallery-thumb div.g_img { width: 130px; cursor: pointer; }
#gallery-main, #gallery-thumb { margin: auto; position: relative; }
#gallery-main { width: 100%; overflow: hidden; }
.gallery-slideshow img, .gallery-slideshow div { width: 100%; height: auto; display: block; }
.gallery-previews .g_img { width: 112px !important; }
.gallery-slideshow > img { width: 100%; height: auto; display: block; }
#gallery-main .cycle-btn { position: absolute; top: 50%; width: 20px; height: 26px; margin: -13px 0 0; z-index: 999; color: #fff; opacity: .8; }
#gallery-main .cycle-btn i.fa { font-size: 26px; }
#gallery-main .cycle-prev { left: 10px; }
#gallery-main .cycle-next { right: 10px; }
#gallery-main .cycle-caption { position: absolute; left: 10px; bottom: 10px; z-index: 999; color: #fff; opacity: .8; }
#gallery-thumb .cycle-btn { position: absolute; top: 50%; width: 13px; height: 18px; margin: 0; z-index: 999; color: #fff; opacity: .8; }
#gallery-thumb .cycle-btn i.fa { font-size: 18px; }
#gallery-thumb .cycle-prev { left: -25px; }
#gallery-thumb .cycle-next { right: -25px; }
.gallery img { width: 100%; }
.gallery .small img { width: 1em; }
.gallery { white-space: nowrap; overflow: auto; overflow-y: hidden; margin: 0; }
.gallery .gallery-grid-view { margin-top: 1em; }
.gallery .gallery-grid-view .gallery-grid-item { margin-bottom: 5px; padding-left: 0; padding-right: 5px; }
.gallery .gallery-grid-view img { width: 100%; }
.gallery.private_gallery .gallery_slide { display: inline-block; overflow: hidden; float: left; width: 420px; direction: ltr; padding-bottom: 4px; }
.gallery .gallery_slide a { width: 100%; display: block; }
.gallery .gallery_slide img { width: 100%; display: block; }
.gallery .gallery_slide .gallery_slide_item { position: relative; display: inline-block; float: left; overflow: hidden; padding:4px 2px; }
.gallery .gallery_slide .gallery_slide_img { width: 420px; height: 250px; }
.gallery .gallery_slide .gallery_slide_imgsml { width: 210px; height: 124px; }
.gallery .gallery_slide .gallery_slide_item_videoph a,
.gallery .gallery-grid-view .gallery-grid-item_videoph a{position:relative;}
.gallery .gallery_slide .gallery_slide_item_videoph a:before,
.gallery .gallery-grid-view .gallery-grid-item_videoph a:before{font-family: 'FontAwesome';content: "\f01d";display:inline-block;width: 128px;height: 128px;position:absolute; top:50%; left:50%; margin:-64px 0 0 -64px; vertical-align: middle;text-align: center;color:rgba(215,215,215,0.52) !important;background-color:transparent;font-size:8em!important;z-index:1;}
.gallery .gallery-grid-view .gallery-grid-item_videoph a:before,
.gallery .gallery_slide .gallery_slide_imgsml.gallery_slide_item_videoph a:before{width: 64px;height: 64px; margin:-32px 0 0 -32px;font-size:4em !important;}
.pg_gallery_nav, .pg_gallery { margin-bottom: 0; }
.pg_gallery_nav .navTabList { border-bottom: 1px solid #636363; }
.pg_gallery_nav .navTabList ul { margin: 0 auto; width: 305px; display: block; }
.pg_gallery_nav_1 .navTabList ul { width: 141px; }
.pg_gallery_nav_2 .navTabList ul { width: 290px; }
.pg_gallery_nav_3 .navTabList ul { width: 424px; }
.pg_gallery_nav .navTabList li { width: 140px; padding: 0; }
.pg_gallery_nav_private .navTabList li { float: left; }
.pg_gallery_nav_1 .navTabList li { border-right: 0 none; }
.pg_gallery_nav .navTabList.wideTabList li { width: 100%; }
.pg_gallery_nav .navTabList li a { text-align: center; display: block; padding:13px 10px 12px; color: #FFF; }
.pg_gallery_nav .navTabList input[type='submit'] { border: 0; border-radius: 0; }
.pg_gallery_nav .navTabList.wideTabList ul { width: 450px; max-width: 100%; }
@media(min-width:1140px) {
    .pg_gallery_nav .navTabList.wideTabList li { width: 149.7px; }
    /*.pg_gallery_nav .navTabList.wideTabList #liICE { width: 255px; }*/
    .pg_gallery_nav .navTabList.wideTabList ul { width: 842px; }
}
@media(min-width:1400px) {
    .pg_gallery_nav .navTabList.wideTabList li { width: 168.3px; }
    .pg_gallery_nav .navTabList.wideTabList ul { width: 859px; }
}
@media(min-width:1600px) {
    .pg_gallery_nav .navTabList.wideTabList li { width: 190px; }
    .pg_gallery_nav .navTabList.wideTabList ul { width: 970px; }
}
.pg_gallery_nav .btnView { float: right; margin: -40px 5px 0 0; padding: 0; color:#196a99; }
/*.pg_gallery_nav .btnView:before { font-family: 'FontAwesome'; display: inline-block; width: 35px; height: 35px; line-height: 35px !important; vertical-align: middle; text-align: center; color: #fff !important; background-color: #313639; font-size: 1.3em !important; border-radius: 3px; margin-right: 10px; -webkit-transition-property: background-color; -moz-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -webkit-transition-duration: .24s; -moz-transition-duration: .24s; -o-transition-duration: .24s; transition-duration: .24s; }*/
.pg_gallery_nav .btnView:before {font-family: 'FontAwesome';display: inline-block;width: 40px;height: 40px;line-height: 40px !important;vertical-align: middle;text-align: center;color: #196a99 !important;background-color: #FFF;font-size: 1.3em !important;margin-right: 10px;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color;transition-property: color;-webkit-transition-duration: .24s;-moz-transition-duration: .24s;-o-transition-duration: .24s;transition-duration: .24s;}
.pg_gallery_nav .btnView span { font-size: 1em; }
.pg_gallery_nav .btnViewGallery:before { content: "\f03e"; }
.pg_gallery_nav .btnViewGrid:before { content: "\f00a"; }
.pg_gallery_nav .btnView { position: relative; float: right; }
.pg_gallery_nav .navTabList { margin-top: 25px; width: 100%; }
@media(min-width:700px) {
    .pg_gallery_nav .btnView { bottom: 0; }
    .pg_gallery_nav .navTabList li a:hover {color: #FFF;}
    .pg_gallery_nav .btnView:hover{color: #d50014 !important;}
    .pg_gallery_nav .btnView:hover:before{color: #d50014 !important;}
}
.pg_gallery_full { background-color: #000; padding-right: 0; padding-left: 0; width: 100%; }
.pg_gallery_back { margin-top: 13px; /*width: 100%;*/ }
.pg_gallery_back a { display: inline-block; margin:0 7px 7px 0; float:left!important; width: auto; }
    .pg_gallery_social{float:left;}
@media (min-width: 992px) {
    .pg_gallery_social{float:right;}
}
@media (max-width: 768px) {
    .pg_gallery_back a {float:none !important;}
    .pg_gallery_social{float:none;}
}
.pg_gallery_back .aDownload { min-width: 285px; width:auto; }
.pg_gallery_options { padding-top:1em; }
.pg_gallery_options_gallery .pg_gallery_back{ width:100% !important; }

.gallery_slide_item a, .gallery-grid-item a { position: relative; display: block; }
.gallery_slide_item a img, .gallery-grid-item a img { width: 100%; vertical-align: top; }
.gallery-grid-item a:hover .overlay { display: block; }
.gallery-grid-view input[type='text'] { width: 2em; }
.pg_gallery_image .gallery_img { width: 100%; overflow: hidden; max-width: 1920px; }
.pg_gallery_image .gallery_img img { display: block; margin: 0 auto; width: 100%; }
.pg_gallery_image_info{border-top:2px solid #e1e1e1; padding:20px 0;}
.pg_gallery_image_info .pg_gallery_image_info_dets li{padding:0 0 10px;font-size:1rem;}
.pg_gallery_image_info .pg_gallery_image_info_dets li span{display:inline-block;width:70%;}
.pg_gallery_image_info .pg_gallery_image_info_dets li span.lbl{font-size:1rem;display:inline-block;width:15%;max-width:140px;min-width:121px;vertical-align:top;}
.pg_gallery_image_info .pg_gallery_image_info_lnk a{float:none;}
.pg_gallery_image_fc{padding-top:10px;}
.aGalleryControl { opacity: 0; transition: opacity ease-in .25s; z-index: 22; }
.aGalleryControl:hover { opacity: .95; }
.gallery .nav-pager { width: 320px }
.gallery .nav-pager > a > img { width: 20px; }
.gallery .select2-container { width: 120px;text-align:center; }
.gallery .fa-play-circle-o { position: absolute; width: 100%; margin-top: 20%; font-size: 10em; text-align: center; cursor: pointer; color: rgba(215,215,215,0.52); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: transform ease-in-out .5s; transition: transform ease-in-out .5s; }
.gallery .gallery_slide_imgsml .fa-play-circle-o { font-size: 6em; }
.private_gallery .pg_gallery .gallery-grid-item img { min-height: 252px; min-width: 416px; }
.private_gallery .gallery_slide_item a:after, .private_gallery .gallery-grid-item a:after { content: '\A'; width: 100%; height: 100%; top: 0; left: 0; background: rgba(27,29,31,.9); position: absolute; opacity: 0; -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear; }
.private_gallery .gallery_slide_item a:hover:after, .private_gallery .gallery-grid-item a:hover:after { opacity: 1; }
.private_gallery .gallery_slide_item a .overlay, .private_gallery .gallery-grid-item a .overlay { background-color: rgba(27,29,31,.7); position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; display: none; }
.private_gallery .gallery_slide_item .overlay span, .private_gallery .gallery-grid-item .overlay span { color: #FFF; height: 100%; text-align: center; width: 100%; overflow: hidden; }
.private_gallery .embed-container { height: 100%; }
.video_gallery_inner { width: 100%; margin: 0 auto; }
.video_gallery_inner .msg { display: block; text-align: center; padding: 20px; }
@media (min-width: 768px) {
    .video_gallery_inner { width: 50%; margin: 0 auto; }
    .pg_gallery_image_info .pg_gallery_image_info_dets li span{width:75%;}
    .pg_gallery_image_info .pg_gallery_image_info_dets li span.lbl{}
}
@media (min-width: 992px) {
    .pg_gallery_image_info .pg_gallery_image_info_dets li{font-size:20px;}
    .pg_gallery_image_info .pg_gallery_image_info_dets li span.lbl{font-size:1rem;display:inline-block;/*width:15%;max-width:140px;min-width:121px;*/ padding:3px 10px 0 0;}
    .pg_gallery_image_info .pg_gallery_image_info_lnk a{float:right;}
}
.pg_gallery_public { background-color: white; width: 85%; margin:0 auto !important; }
.pg_gallery_public * { box-sizing: border-box; }
.pg_gallery_public .pg_gallery_options { padding: 1em 1em 0; }
.pg_gallery_public .backside-info, .pg_gallery_public .gallery_slide_item .gallery-single-img-container > img { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: transform ease-in-out .5s; transition: transform ease-in-out .5s; }
.pg_gallery_public .backside-info { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); position: absolute; top: 0; width: 100%; height: 99%; border: 1px solid #ccc; padding: 10px; color: #000; white-space: normal; }
.pg_gallery_public .backside-info > a { position: absolute; width: 122px; bottom: 15px; }
.pg_gallery_public .backside-info h5, .pg_gallery_public .backside-info p { font-size: 14px; line-height: 1.1;  }
.pg_gallery_public .backside-info h5 { font-weight:bold; }
.pg_gallery_public .g_lnk { -webkit-transition: top ease-in-out 1s; transition: top ease-in-out 1s; top: 0; cursor: pointer; }
.pg_gallery_public .gallery_slide_imgsml .g_lnk.alt_slide { top: -100%; }
.pg_gallery_public .gallery_slide_img .g_lnk { height: 100%; right: 0; -webkit-transition: right ease-in-out 1s; transition: right ease-in-out 1s; }
.pg_gallery_public .gallery_slide_img .g_lnk .gallery-single-img-container { display: inline-block; width: 450px; max-width: 100%; }
.pg_gallery_public .g_lnk .gallery-single-img-container .embed-container, .pg_gallery_public .g_lnk .gallery-single-img-container .slide-image { background-image: url(/images/animations/loadingcircle.gif); background-repeat: no-repeat; background-position: 50%; }
.pg_gallery_public .gallery_slide_img .g_lnk.alt_slide { right: 100%; }
.pg_gallery_public .gallery_slide .gallery_slide_img, .pg_gallery_public .gallery_slide .gallery-single-img-container > img { height: 335px; padding: 0; }
.pg_gallery_public .gallery_slide .gallery_slide_item:first-child { margin-bottom: 2px; }
.pg_gallery_public .gallery_slide .temp-loader img { position: absolute; width: 48px; height: 48px; left: 45%; left: calc(50% - 24px); top: 45%; top: calc(50% - 24px); }
.pg_gallery_public .gallery_slide .gallery_slide_img { width: 450px; margin: 2px; max-width: 100%; }
.pg_gallery_public .gallery_slide .gallery_slide_img .temp-loader { height: 335px; }
.pg_gallery_public .gallery_slide .gallery_slide_img .embed-container { height: 335px; }
.pg_gallery_public .gallery_slide .gallery_slide_imgsml { width: 223px; height: 160px; padding: 0; margin: 2px; max-width: 50%; max-width: calc(50% - 4px); }
.pg_gallery_public .gallery_slide .gallery_slide_imgsml .gallery-single-img-container > img { height: 160px; }
.pg_gallery_public .gallery_slide .gallery_slide_imgsml .temp-loader { height: 160px; }
.pg_gallery_public .gallery_slide .gallery_slide_imgsml .embed-container { height: 160px; }
.pg_gallery_public .gallery_slide_item .g_lnk > div { position: relative; }
.pg_gallery_public .gallery_slide_item:hover .gallery-single-img-container > img.slide-image { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.pg_gallery_public .gallery_slide_item:hover .fa-play-circle-o { color: rgba(215,215,215,0.72); }
.pg_gallery_public .gallery_slide_item:hover .backside-info { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.iframe-video-overlay { height: 100%; width: 100%; position: absolute; }
.pg_gallery_public .gallery_slide.col-sm-4 { padding: 0; width: 454px; max-width: 100%; float:left; }
.gallery_inner { width: 454px; margin: 0 auto; }
.pg_gallery_public .gallery_inner { max-width: 100%; }
.pg_home_gallerytitle { font-size: 20px; }
@media (max-width: 900px) {
    .pg_gallery_container, .pg_home_gallerytitle { display: none; }
    #ulMenu li ul li.gallery { display: none; }
    .divMainSitemap .fsm_item ul li.gallery { display: none; }
}
@media (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .pg_gallery_container, .pg_home_gallerytitle { display: none; }
    #ulMenu li ul li.gallery { display: none; }
    .divMainSitemap .fsm_item ul li.gallery { display: none; }
}
@media (min-width: 1070px) {
    .pg_gallery_public .gallery_slide.col-sm-4:last-of-type { display: none; }
    .gallery_inner { width: 908px; margin: 0 auto; }
}
@media (max-width: 1070px) {
    .pg_gallery_nav .navTabList { border-bottom: 0 none; }
    .left-right-children > div { text-align: center; }
}
@media (min-width: 1200px) {
    .pg_gallery_public .gallery-grid-item.col-lg-4 { width: 33.33%; }
}
@media (min-width: 1500px) {
    .gallery_inner, .pg_gallery_public, .align-gallery-container { width: 1362px; }
    .align-gallery-container {    margin: 3% auto;padding: 0; }
    .align-gallery-container .homeBox {margin:.4% 0.125%; padding: 0;}
    .pg_gallery_public .gallery_slide.col-sm-4:last-of-type { display: block; }
}
.pg_gallery_public .gallery-grid-item { padding: 5px; }
.pg_gallery_public .gallery-grid-item-content { height: auto; border: 1px solid #ccc; }
.pg_gallery_public .gallery-grid-item-content .gallery-img-ph{/*position:absolute; top:0; left:0;*/ visibility:hidden;display:none}
pg_gallery_public .gallery-grid-item-content .gallery-img-ph{display:none;}
@media (min-width: 768px) {
    .pg_gallery_public .gallery-grid-item-content .embed-container{height:auto; position:absolute; top:0; left:0; width:100%;}
    .pg_gallery_public .gallery-grid-item-content .gallery-img-ph{/*position:absolute; top:0; left:0;*/ visibility:hidden;display:block;}
    .pg_gallery_public .gallery-grid-item-content { height: 318px; }
}
@media (min-width: 1070px) {
    .pg_gallery_public .gallery-grid-item-content { height: 437px; }
}
@media (min-width: 1200px) {
    .pg_gallery_public .gallery-grid-item-content { height: 390px; }
}
@media (min-width: 1500px) {
    .pg_gallery_public .gallery-grid-item-content { height: 410px; }
}
/*

.pg_gallery_public .gallery-grid-item-content .embed-container{height:auto !important}
@media (min-width: 768px) {
    .pg_gallery_public .gallery-grid-item-content .embed-container{height:164px !important}
}
@media (min-width: 1070px) {
    .pg_gallery_public .gallery-grid-item-content .embed-container{height:auto !important}
}*/


.pg_gallery_public .gallery-grid-item-content a.g_lnk { height: 0 !important; position:relative; }
.pg_gallery_public .gallery-grid-item p { padding-bottom: 1em; }
.pg_gallery_public .gallery-grid-item .temp-loader img { height: 64px; width: 64px; }
.pg_gallery_public .gallery-grid-item .temp-loader { position: absolute; left: 45%; left: calc(50% - 32px); top: 40%; top: calc(50% - 32px); }
.pg_gallery_public .grid-item-description { padding: 15px; white-space: normal;}
.pg_gallery_public .grid-item-description h5 {font-size: 16px;line-height: 20px;min-height:42px;}
.pg_gallery_public .gallery-grid-view .gallery-grid-item-content .g_lnk, .pg_gallery_public .gallery-grid-view .embed-container { /*height: 333px;*/ height: 100% !important; }
.pg_gallery_public .b-sharepanel { float: right; }
.pg_gallery_public .b-sharepanel ul { bottom: 45px; left:-6px; padding: 5px; border: 1px solid #ccc; line-height: 2px; list-style-type: none; background: white; margin-bottom: 2px; }
.pg_gallery_public .interact-links { white-space: normal; margin:20px 0 0; }
.pg_gallery_public .interact-links > * { display: inline-block; }
.pg_gallery_public .interact-links .icon-share { width: 50px; height: 50px; }
.pg_gallery_public .interact-links .icon-share li { width: 40px; }
.pg_gallery_public .interact-links .b-sharing { display: block; margin-bottom: 3px; margin-right:0; }
.pg_gallery_public .interact-links .b-sharing:last-child{margin-bottom:0;}

/*---------Download menu--------*/
.col-download { width: 28%; min-width: 360px; display: inline-block; }
.col-download .aDownload { width: 100%; }
.col-download .aVideo { width: 88%; min-width: inherit; padding: 9px 6%; margin: 0; }
@media (max-width: 600px) {
    .pg_gallery_back .aDownload { width: 100%; min-width: inherit; }
    .col-download { width: 100%; min-width: inherit; }
    .col-download .aDownload { width: 100%; min-width: inherit; }
}

/*---------Tabs--------*/
.navTabList { margin-bottom: 10px; }
.navTabList > * { display: inline-block; }
.navTabList ul { list-style-type: none; margin: 0; padding-left: 0; }
.navTabList li { display: inline-block; border-right: 1px solid #636363; padding: 10px; background-color: #3c3c3c; cursor: pointer; }
.navTabList li:hover { background-color: #d50014; }
.navTabList a { color: white; padding: 10px; }
.navTabList li.selectedNavTab { position: relative; background-color: #d50014; }
/*.selectedNavTab:before, .selectedNavTab:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }*/
.selectedNavTab:before { border-top-color: #d50014; border-width: 6px; margin-left: -6px; }
.selectedNavTab:after { border-top-color: #d50014; border-width: 5px; margin-left: -5px; }

/*---------Hover link menu--------*/
.col-hover-menu { }
.col-hover-menu .hover-menu-panel { z-index: 1; position: relative; }
.col-hover-menu .hover-menu-panel a { margin: 0; }
.col-hover-menu .hover-menu-panel > ul { display: none; position: absolute; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 0; padding: 15px 19px !important; background-color: #FFFFFF; width: 100%; top: 50px;}
.col-hover-menu .hover-menu-panel > ul > li { margin-bottom: 10px; }
.col-hover-menu .hover-menu-panel > ul > li:last-child { margin-bottom: 0; }
.no-touch .hover-menu-panel:hover > ul, .touch .hover-menu-panel.isActive > ul { display: block; }
/*#divSpacer { height:1000px;}*/
/*.divInfoMain { position: relative; margin-left: -120px; margin-right: -120px; margin-top: 16px;background-color:#34495e; }*/

.divInfoMain { position: relative; margin-left: -114px; margin-right: -114px; background-color: #EEE; padding-top: 48px; }
/* background: url(/controls/misc/info/images/bg.jpg) top center no-repeat; background-size: cover;*/
.divInfo { min-height: 360px; /*padding: 8px;*/ text-align: center; margin-top: 12px; margin-bottom: 32px; }

/*.highcharts-tooltip > span { padding: 10px; white-space: normal !important; width: 200px; }*/
.loading { margin-top: 10em; text-align: center; color: gray; }
.f32 .flag { vertical-align: middle !important; }


.divInfo h2 { color: #333;  font: 22px 'PorscheNext-Thin', 'Arial', sans-serif; font-weight:normal }
.divInfo h3 { color: #666;  font: 16px 'PorscheNext-Regular', 'Arial', sans-serif; font-weight: normal; }

.divInfo #spnGendersMale, .divInfo #spnGendersFemale { color: #666; font: 22px 'PorscheNext-Thin', 'Arial', sans-serif;font-weight: normal; margin-top: 30px; padding: 64px; }
.divInfo #spnGendersMale { float: left; }
.divInfo #spnGendersFemale { float: right; }


/*---------Highcharts--------*/
.highcharts-point { color: #FFF; border-width: 5px; }

.pg_members .divBox { background-color: #FFF; padding-bottom: 15px; }
.pg_members .divBox h2 { font-size: 20px; background-color: #f2f2f2; padding: 4px 10px; margin-bottom: 15px; }
.pg_members .divBox h3 { font-size: 18px; }
.pg_members .divBox h2 i.fa { font-size: 20px; vertical-align: initial; }
.pg_members .divBox p { margin-bottom: 30px; }
.pg_members_accinfo { background: #f2f2f2; padding: 15px 0; }
.pg_member_cars h2 { line-height: 38px; height: 38px; }
.pg_member_cars h2 a { float: right; line-height: 20px; }
.pg_member_cars .pg_tbl .m_c_tbl_img { width: 152px; display: none; }
.pg_member_cars .pg_tbl .m_c_tbl_img .img_wrapper { width: 100%; max-width: 300px; }
.pg_member_cars .pg_tbl .m_c_tbl_img .img_wrapper img { width: 100% !important; max-width: 300px; }
.pg_member_cars .pg_tbl .action a { margin: 0 auto 5px; display: block; }

@media (min-width: 580px) {
.pg_member_cars .pg_tbl .m_c_tbl_img { display: table-cell; }
}

@media (max-width: 580px) {
.pg_member_cars table.pg_tbl { font-size: 12px; }
}

@media (max-width: 768px) {
.pg_member_cars .pg_tbl .action a span { display: none; padding-right: 0; }
}

div.memberLevels { clear: both; width: 100%; }
div.memberLevels div.levelRow { clear: both; padding:0 15px 10px 0; }
div.memberLevels div.levelRow h4 { color: #FFF; font-size: 15px; }
div.memberLevels div.levelRow a { margin:0 0 7px; float: left; white-space: nowrap; padding: 0; text-align: center; width: 130px; height: 32px; line-height: 32px; font-size: 16px !important; color: #FFF; }
div.memberLevels div.levelRow20 a { width: 20%; }
div.memberLevels div.levelRow25 a { width: 25%; }
div.memberLevels div.levelRow33 a { width: 33.333333333333%; }
div.memberLevels div.levelRow a span { margin-right: 3px; padding:2px 5px; display: block; background-color: #abb0b4; }
div.memberLevels div.levelRow a.selected span { background-color: #657f8f; font-weight: normal; }
div.memberLevels div.levelRow div { background: none; padding: 0; margin: 0 4px 4px 0 !important; background-size: contain; margin: 0 0 0 0; float: left; white-space: nowrap; padding-left: 12px; width: 13%; height: 28px; line-height: 28px; font-size: 11px; color: #FFF; background-size: contain; width: auto; }
div.memberLevels div.levelRow div img { height: 25px; margin-top: -1px; }
div.memberLevels div.levelRow a.selected span:before { font-family: 'FontAwesome'; content: "\F058"; font-size: 1.2em; font-style: normal; font-weight: normal; font-variant: normal; color: #FFF; float: left; margin-right: -1.2em; margin-left: .2em; display: block; }

@media (min-width: 479px) {
div.memberLevels div.levelRow a:hover span { background-color: #d50014; }
}
.skilllevels { list-style: none; margin: 0; }
.skilllevels li { float: left; }
.skilllevels label { margin-right: 5px; }
.admin .div_pricing .price_tab_opt a.opt_btn { float: right; margin: 0 0 0 5px; }
.admin .div_pricing .div_pcal { margin-bottom: 20px; }
.admin table.report-quick-links { width: 100%; }
.admin table.report-quick-links td { padding: 10px; }
.admin table.report-quick-links td:nth-child(1) { width: 50%; }
.admin table.report-quick-links td:nth-child(2) { text-align: right; width: 50%; }
.admin .align-top  { vertical-align: top; }
.admin .column-container { display: flex; max-height: 500px; overflow-y: auto; border-top: 1px solid #ccc}
.admin .column-container h1 { margin-top: 15px; }
.admin .column-container .column-names {  margin-top: 20px; }
.admin .column-names p { border-bottom: 1px solid #ccc; background: #eee; margin: 2px 0 0 0; padding: 0 5px; }
.admin .column-names.selected-columns { border: 1px solid #ccc; flex: 1; }
.admin .rpt_chk p{margin: 7px 0 0;line-height: 16px;}
.admin .rpt_chk p label{margin-left: .25em;}
