@font-face {
    font-family: "segoeui";
    src: url("../fonts/segoeui/segoeuil.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}
@font-face {
    font-family: "segoeui";
    src: url("../fonts/segoeui/segoeuisl.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: "segoeui";
    src: url("../fonts/segoeui/segoeui.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "segoeui";
    src: url("../fonts/segoeui/seguisb.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: "segoeui";
    src: url("../fonts/segoeui/segoeuib.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: "johnson";
    src: url("../fonts/johnson/johnson.eot");
    src: url("../fonts/johnson/johnson.eot?#iefix") format('eot'), url("../fonts/johnson/johnson.woff") format('woff'), url("../fonts/johnson/johnson.ttf") format('truetype')
}
.icon {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
}
.disabledlookup{
	cursor: not-allowed;
}
.truckLoadFactor{
    color:red;
}
.truckLoad{
    color:black;
}
.icon.account:before {
    content: "\E001"
}
.icon.advisory:before {
    content: "\E002"
}
.icon.arrow-diagonal:before {
    content: "\E003"
}
.icon.arrow-down:before {
    content: "\E004"
}
.icon.arrow-left:before {
    content: "\E005"
}
.icon.arrow-right:before {
    content: "\E006"
}
.icon.arrow-up:before {
    content: "\E007"
}
.icon.briefcase:before {
    content: "\E001"
}
.icon.cart:before {
    content: "\E009"
}
.icon.check-mark-circle:before {
    content: "\E00A"
}
.icon.check-mark:before {
    content: "\E00B"
}
.icon.chevron-down:before {
    content: "\E00C"
}
.icon.chevron-left:before {
    content: "\E00D"
}
.icon.chevron-right:before {
    content: "\E00E"
}
.icon.chevron-up:before {
    content: "\E00F"
}
.icon.close:before {
    content: "\E010"
}
.icon.compass:before {
    content: "\E002"
}
.icon.cube:before {
    content: "\E012"
}
.icon.document:before {
    content: "\1F5CE"
}
.icon.expand:before {
    content: "\E014"
}
.icon.filter:before {
    content: "\E015"
}
.icon.home:before {
    content: "\E016"
}
.icon.image:before {
    content: "\E017"
}
.icon.information-filled:before {
    content: "\E018"
}
.icon.information:before {
    content: "\E019"
}
.icon.magnifying-glass:before {
    content: "\E01A"
}
.icon.menu:before {
    content: "\E01B"
}
.icon.minus-rounded-square:before {
    content: "\E01C"
}
.icon.monitor:before {
    content: "\E01D"
}
.icon.open-book:before {
    content: "\E01E"
}
.icon.open-in:before {
    content: "\E01F"
}
.icon.orders:before {
    content: "\E012"
}
.icon.pause:before {
    content: "\E021"
}
.icon.play-in-browser:before {
    content: "\E022"
}
.icon.plus-rounded-square:before {
    content: "\E023"
}
.icon.print:before {
	content: "\1F5A8";
	margin-left: .5em;
}
.icon.products:before {
    content: "\E009"
}
.icon.radio-tower:before {
    content: "\E025"
}
.icon.reports:before {
    content: "\E026"
}
.icon.shield-check:before {
    content: "\E027"
}
.icon.signal-bars:before {
    content: "\E026"
}
.icon.sliders:before {
    content: "\E029"
}
.icon.square-checked:before {
    content: "\E02A"
}
.icon.square-filled:before {
    content: "\E02B"
}
.icon.square-outline:before {
    content: "\E02C"
}
.icon.support:before {
    content: "\E027"
}
.icon.television:before {
    content: "\1F4FA"
}
.icon.text-squiggle:before {
    content: "\E02F"
}
/*
@font-face{font-family:"segoeui";src:url("../fonts/segoeui/segoeuil.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"segoeui";src:url("../fonts/segoeui/segoeuisl.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"segoeui";src:url("../fonts/segoeui/segoeui.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"segoeui";src:url("../fonts/segoeui/seguisb.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"segoeui";src:url("../fonts/segoeui/segoeuib.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"johnson";src:url("../fonts/johnson/johnson.eot");src:url("../fonts/johnson/johnson.eot?#iefix") format('eot'),url("../fonts/johnson/johnson.woff") format('woff'),url("../fonts/johnson/johnson.ttf") format('truetype')}.icon{font:normal normal 1em/1 johnson;text-rendering:auto;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;vertical-align:sub;height:1rem;}.icon.account:before{content:"\E001"}.icon.advisory:before{content:"\E002"}.icon.arrow-diagonal:before{content:"\E003"}.icon.arrow-down:before{content:"\E004"}.icon.arrow-left:before{content:"\E005"}.icon.arrow-right:before{content:"\E006"}.icon.arrow-up:before{content:"\E007"}.icon.briefcase:before{content:"\E008"}.icon.cart:before{content:"\E009"}.icon.check-mark-circle:before{content:"\E00A"}.icon.check-mark:before{content:"\E00B"}.icon.chevron-down:before{content:"\E00C"}.icon.chevron-left:before{content:"\E00D"}.icon.chevron-right:before{content:"\E00E"}.icon.chevron-up:before{content:"\E00F"}.icon.close:before{content:"\E010"}.icon.compass:before{content:"\E011"}.icon.cube:before{content:"\E012"}.icon.document:before{content:"\E013"}.icon.expand:before{content:"\E014"}.icon.filter:before{content:"\E015"}.icon.home:before{content:"\E016"}.icon.image:before{content:"\E017"}.icon.information-filled:before{content:"\E018"}.icon.information:before{content:"\E019"}.icon.magnifying-glass:before{content:"\E01A"}.icon.menu:before{content:"\E01B"}.icon.minus-rounded-square:before{content:"\E01C"}.icon.monitor:before{content:"\E01D"}.icon.open-book:before{content:"\E01E"}.icon.open-in:before{content:"\E01F"}.icon.orders:before{content:"\E012"}.icon.print:before{content:"\1F5A8"}.icon.pause:before{content:"\E021"}.icon.play-in-browser:before{content:"\E022"}.icon.plus-rounded-square:before{content:"\E023"}.icon.products:before{content:"\E024"}.icon.radio-tower:before{content:"\E025"}.icon.reports:before{content:"\E026"}.icon.shield-check:before{content:"\E027"}.icon.signal-bars:before{content:"\E028"}.icon.sliders:before{content:"\E029"}.icon.square-checked:before{content:"\E02A"}.icon.square-filled:before{content:"\E02B"}.icon.square-outline:before{content:"\E02C"}.icon.support:before{content:"\E02D"}.icon.television:before{content:"\E02E"}.icon.text-squiggle:before{content:"\E02F"}/*
 * Stylistic Stylus Framework
 * Copyright 2015-2016 Margin Zero LLC.
 * Licensed under MIT (https://github.com/MarginZero/Stylistic/LICENSE)
 */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}
body {
    line-height: 1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
nav ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
a {
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}
del {
    text-decoration: line-through
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}
input,
select {
    vertical-align: middle
}
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: ' (' attr(href) ')'
    }
    abbr[title]:after {
        content: ' (' attr(title) ')'
    }
    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: ''
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
html {
    box-sizing: border-box
}
*,
*::before,
*::after {
    box-sizing: inherit
}
@-moz-viewport {
    width: device-width
}
@-ms-viewport {
    width: device-width
}
@-o-viewport {
    width: device-width
}
@-webkit-viewport {
    width: device-width
}
@viewport {
    width: device-width
}
html {
    font-size: 14px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
body {
    background-color: #fff;
    color: #1d1d1d;
    font-family: "segoeui", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400
}
[tabindex="-1"]:focus {
    outline: none !important
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}
p {
    margin-top: 0;
    margin-bottom: 1rem
}
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}
ol,
ul,
dl {
    margin-bottom: 0;
    padding: 0 1rem
}
ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}
dt {
    font-weight: bold
}
dd {
    margin-bottom: .5rem;
    margin-left: 0
}
blockquote {
    margin: 0 0 1rem
}
a {
    color: #91004B;
    text-decoration: none;
}
a:hover {
    /*color: #6a972d;*/
	color: #91004B;
    text-decoration: underline
}
a:actve {
    text-decoration: none
}
pre {
    margin-top: 0;
    margin-bottom: 1rem
}
figure {
    margin: 0 0 1rem
}
img {
    vertical-align: middle
}
[role="button"] {
    cursor: pointer
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
    touch-action: manipulation
}
table {
    background-color: transparent
}
caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #929292;
    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
}
input,
button,
select,
textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}
textarea {
    resize: vertical;
	outline:none;
}
textarea:focus {
    border: 1px solid #FFA100;
}
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"] {
    box-sizing: inherit;
    -webkit-appearance: none
}
output {
    display: inline-block
}
[hidden] {
    display: none !important
}
@font-face {
    font-family: 'Lato Hairline';
    src: url("../fonts/lato/../fonts/lato/hinted-Lato-Hairline.eot");
    src: local('Lato Hairline'), local('Lato-Hairline'), url("../fonts/lato/../fonts/lato/hinted-Lato-Hairline.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/../fonts/lato/hinted-Lato-Hairline.woff") format('woff'), url("../fonts/lato/../fonts/lato/hinted-Lato-Hairline.ttf") format('truetype'), url("../fonts/lato/../fonts/lato/hinted-Lato-Hairline.svg#Lato-Hairline") format('svg');
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-SemiboldItalic.eot");
    src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'), url("../fonts/lato/hinted-Lato-SemiboldItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-SemiboldItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-SemiboldItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-SemiboldItalic.svg#Lato-SemiboldItalic") format('svg');
    font-weight: 600;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-HeavyItalic.eot");
    src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'), url("../fonts/lato/hinted-Lato-HeavyItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-HeavyItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-HeavyItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-HeavyItalic.svg#Lato-HeavyItalic") format('svg');
    font-weight: 900;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-ThinItalic.eot");
    src: local('Lato Thin Italic'), local('Lato-ThinItalic'), url("../fonts/lato/hinted-Lato-ThinItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-ThinItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-ThinItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-ThinItalic.svg#Lato-ThinItalic") format('svg');
    font-weight: 100;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-MediumItalic.eot");
    src: local('Lato Medium Italic'), local('Lato-MediumItalic'), url("../fonts/lato/hinted-Lato-MediumItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-MediumItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-MediumItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-MediumItalic.svg#Lato-MediumItalic") format('svg');
    font-weight: 500;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Italic.eot");
    src: local('Lato Italic'), local('Lato-Italic'), url("../fonts/lato/hinted-Lato-Italic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Italic.woff") format('woff'), url("../fonts/lato/hinted-Lato-Italic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Italic.svg#Lato-Italic") format('svg');
    font-weight: normal;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Semibold.eot");
    src: local('Lato Semibold'), local('Lato-Semibold'), url("../fonts/lato/hinted-Lato-Semibold.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Semibold.woff") format('woff'), url("../fonts/lato/hinted-Lato-Semibold.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Semibold.svg#Lato-Semibold") format('svg');
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: 'Lato Hairline';
    src: url("../fonts/lato/hinted-Lato-HairlineItalic.eot");
    src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url("../fonts/lato/hinted-Lato-HairlineItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-HairlineItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-HairlineItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-HairlineItalic.svg#Lato-HairlineItalic") format('svg');
    font-weight: 300;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Medium.eot");
    src: local('Lato Medium'), local('Lato-Medium'), url("../fonts/lato/hinted-Lato-Medium.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Medium.woff") format('woff'), url("../fonts/lato/hinted-Lato-Medium.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Medium.svg#Lato-Medium") format('svg');
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Bold.eot");
    src: local('Lato Bold'), local('Lato-Bold'), url("../fonts/lato/hinted-Lato-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Bold.woff") format('woff'), url("../fonts/lato/hinted-Lato-Bold.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Bold.svg#Lato-Bold") format('svg');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Black.eot");
    src: local('Lato Black'), local('Lato-Black'), url("../fonts/lato/hinted-Lato-Black.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Black.woff") format('woff'), url("../fonts/lato/hinted-Lato-Black.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Black.svg#Lato-Black") format('svg');
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Light.eot");
    src: local('Lato Light'), local('Lato-Light'), url("../fonts/lato/hinted-Lato-Light.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Light.woff") format('woff'), url("../fonts/lato/hinted-Lato-Light.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Light.svg#Lato-Light") format('svg');
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-BlackItalic.eot");
    src: local('Lato Black Italic'), local('Lato-BlackItalic'), url("../fonts/lato/hinted-Lato-BlackItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-BlackItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-BlackItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-BlackItalic.svg#Lato-BlackItalic") format('svg');
    font-weight: 900;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-LightItalic.eot");
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url("../fonts/lato/hinted-Lato-LightItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-LightItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-LightItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-LightItalic.svg#Lato-LightItalic") format('svg');
    font-weight: 300;
    font-style: italic
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Thin.eot");
    src: local('Lato Thin'), local('Lato-Thin'), url("../fonts/lato/hinted-Lato-Thin.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Thin.woff") format('woff'), url("../fonts/lato/hinted-Lato-Thin.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Thin.svg#Lato-Thin") format('svg');
    font-weight: 100;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Regular.eot");
    src: local('Lato Regular'), local('Lato-Regular'), url("../fonts/lato/hinted-Lato-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Regular.woff") format('woff'), url("../fonts/lato/hinted-Lato-Regular.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Regular.svg#Lato-Regular") format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-Heavy.eot");
    src: local('Lato Heavy'), local('Lato-Heavy'), url("../fonts/lato/hinted-Lato-Heavy.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-Heavy.woff") format('woff'), url("../fonts/lato/hinted-Lato-Heavy.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-Heavy.svg#Lato-Heavy") format('svg');
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato/hinted-Lato-BoldItalic.eot");
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url("../fonts/lato/hinted-Lato-BoldItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato/hinted-Lato-BoldItalic.woff") format('woff'), url("../fonts/lato/hinted-Lato-BoldItalic.ttf") format('truetype'), url("../fonts/lato/hinted-Lato-BoldItalic.svg#Lato-BoldItalic") format('svg');
    font-weight: bold;
    font-style: italic
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url("../fonts/playfair/PlayfairDisplaySC-BoldItalic.eot");
    src: local('Playfair Display SC Bold Italic'), local('PlayfairDisplaySC-BoldItalic'), url("../fonts/playfair/PlayfairDisplaySC-BoldItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/PlayfairDisplaySC-BoldItalic.woff") format('woff'), url("../fonts/playfair/PlayfairDisplaySC-BoldItalic.ttf") format('truetype'), url("../fonts/playfair/PlayfairDisplaySC-BoldItalic.svg#PlayfairDisplaySC-BoldItalic") format('svg');
    font-weight: bold;
    font-style: italic
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url("../fonts/playfair/PlayfairDisplaySC-Italic.eot");
    src: local('Playfair Display SC Italic'), local('PlayfairDisplaySC-Italic'), url("../fonts/playfair/PlayfairDisplaySC-Italic.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/PlayfairDisplaySC-Italic.woff") format('woff'), url("../fonts/playfair/PlayfairDisplaySC-Italic.ttf") format('truetype'), url("../fonts/playfair/PlayfairDisplaySC-Italic.svg#PlayfairDisplaySC-Italic") format('svg');
    font-weight: normal;
    font-style: italic
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url("../fonts/playfair/PlayfairDisplaySC-Regular.eot");
    src: local('Playfair Display SC'), local('PlayfairDisplaySC-Regular'), url("../fonts/playfair/PlayfairDisplaySC-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/PlayfairDisplaySC-Regular.woff") format('woff'), url("../fonts/playfair/PlayfairDisplaySC-Regular.ttf") format('truetype'), url("../fonts/playfair/PlayfairDisplaySC-Regular.svg#PlayfairDisplaySC-Regular") format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url("../fonts/playfair/PlayfairDisplaySC-Black.eot");
    src: local('Playfair Display SC Black'), local('PlayfairDisplaySC-Black'), url("../fonts/playfair/PlayfairDisplaySC-Black.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/PlayfairDisplaySC-Black.woff") format('woff'), url("../fonts/playfair/PlayfairDisplaySC-Black.ttf") format('truetype'), url("../fonts/playfair/PlayfairDisplaySC-Black.svg#PlayfairDisplaySC-Black") format('svg');
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url("../fonts/playfair/PlayfairDisplaySC-Bold.eot");
    src: local('Playfair Display SC Bold'), local('PlayfairDisplaySC-Bold'), url("../fonts/playfair/PlayfairDisplaySC-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/PlayfairDisplaySC-Bold.woff") format('woff'), url("../fonts/playfair/PlayfairDisplaySC-Bold.ttf") format('truetype'), url("../fonts/playfair/PlayfairDisplaySC-Bold.svg#PlayfairDisplaySC-Bold") format('svg');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'Playfair Display SC';
    src: url("../fonts/playfair/PlayfairDisplaySC-BlackItalic.eot");
    src: local('Playfair Display SC Black Italic'), local('PlayfairDisplaySC-BlackItalic'), url("../fonts/playfair/PlayfairDisplaySC-BlackItalic.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/PlayfairDisplaySC-BlackItalic.woff") format('woff'), url("../fonts/playfair/PlayfairDisplaySC-BlackItalic.ttf") format('truetype'), url("../fonts/playfair/PlayfairDisplaySC-BlackItalic.svg#PlayfairDisplaySC-BlackItalic") format('svg');
    font-weight: 900;
    font-style: italic
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-Regular.eot");
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url("../fonts/playfair/hinted-SourceSansPro-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-Regular.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-Regular.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-Regular.svg#SourceSansPro-Regular") format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-ExtraLightIt.eot");
    src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLightIt.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLightIt.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLightIt.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLightIt.svg#SourceSansPro-ExtraLightIt") format('svg');
    font-weight: 200;
    font-style: italic
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-Light.eot");
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url("../fonts/playfair/hinted-SourceSansPro-Light.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-Light.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-Light.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-Light.svg#SourceSansPro-Light") format('svg');
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-SemiboldIt.eot");
    src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url("../fonts/playfair/hinted-SourceSansPro-SemiboldIt.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-SemiboldIt.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-SemiboldIt.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-SemiboldIt.svg#SourceSansPro-SemiboldIt") format('svg');
    font-weight: 600;
    font-style: italic
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-Black.eot");
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url("../fonts/playfair/hinted-SourceSansPro-Black.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-Black.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-Black.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-Black.svg#SourceSansPro-Black") format('svg');
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-ExtraLight.eot");
    src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLight.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLight.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLight.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight") format('svg');
    font-weight: 200;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-LightIt.eot");
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url("../fonts/playfair/hinted-SourceSansPro-LightIt.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-LightIt.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-LightIt.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-LightIt.svg#SourceSansPro-LightIt") format('svg');
    font-weight: 300;
    font-style: italic
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-BlackIt.eot");
    src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url("../fonts/playfair/hinted-SourceSansPro-BlackIt.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-BlackIt.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-BlackIt.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-BlackIt.svg#SourceSansPro-BlackIt") format('svg');
    font-weight: 900;
    font-style: italic
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-It.eot");
    src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url("../fonts/playfair/hinted-SourceSansPro-It.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-It.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-It.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-It.svg#SourceSansPro-It") format('svg');
    font-weight: normal;
    font-style: italic
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-Bold.eot");
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("../fonts/playfair/hinted-SourceSansPro-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-Bold.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-Bold.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-Bold.svg#SourceSansPro-Bold") format('svg');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-Semibold.eot");
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url("../fonts/playfair/hinted-SourceSansPro-Semibold.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-Semibold.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-Semibold.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-Semibold.svg#SourceSansPro-Semibold") format('svg');
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url("../fonts/playfair/hinted-SourceSansPro-BoldIt.eot");
    src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url("../fonts/playfair/hinted-SourceSansPro-BoldIt.eot?#iefix") format('embedded-opentype'), url("../fonts/playfair/hinted-SourceSansPro-BoldIt.woff") format('woff'), url("../fonts/playfair/hinted-SourceSansPro-BoldIt.ttf") format('truetype'), url("../fonts/playfair/hinted-SourceSansPro-BoldIt.svg#SourceSansPro-BoldIt") format('svg');
    font-weight: bold;
    font-style: italic
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit
}
h1 {
    font-size: 2.5rem
}
h2 {
    font-size: 2rem
}
h3 {
    font-size: 1.75rem
}
h4 {
    font-size: 1.5rem
}
h5 {
    font-size: 1.25rem
}
h6 {
    font-size: 1.1rem
}
.h1 {
    font-size: 2.5rem
}
.h2 {
    font-size: 2rem
}
.h3 {
    font-size: 1.75rem
}
.h4 {
    font-size: 1.5rem
}
.h5 {
    font-size: 1.25rem
}
.h6 {
    font-size: 1.1rem
}
.display-1,
.display-2,
.display-3,
.display-4 {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
.display-1 {
    font-size: 6rem;
    font-weight: 300;
}
.display-2 {
    font-size: 3.5rem;
    font-weight: 200
}
.display-3 {
    font-size: 3rem;
    font-weight: 200
}
.display-4 {
    font-size: 2rem;
    font-weight: 300;
}
.lead {
    font-size: 1.25rem;
    font-weight: 200
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
small,
.small {
    font-size: 80%;
    font-weight: normal
}
mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3
}
.list-unstyled {
    pading-left: 0;
    list-style: none
}
.list-inline {
    pading-left: 0;
    list-style: none
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 5px
}
.dl-horizontal {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.dl-horizontal::after {
    content: "";
    display: table;
    clear: both
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #e9e9e9
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #adadad;
}
.blockquote-footer::before {
    content: "\2014 \00A0"
}
.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #e9e9e9;
    border-left: 0
}
.blockquote-reverse .blockquote-footer::before {
    content: ""
}
.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014"
}
.image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    background-color: #e9e9e9;
}
.image svg,
.image img {
    display: block;
    max-width: 100%;
    height: auto
}
.image.inline,
.image.inline svg,
.image.inline img {
    display: inline-block
}
.image.hidden,
.images.hidden {
    display: none
}
.image.disabled,
.images.disabled {
    cursor: default;
    opacity: .7
}
.image.top-aligned,
.images.top-aligned {
    display: inline-block;
    vertical-align: top
}
.image.middle-aligned,
.images.middle-aligned {
    display: inline-block;
    vertical-align: middle
}
.image.bottom-aligned,
.images.bottom-aligned {
    display: inline-block;
    vertical-align: bottom
}
.image.centered,
.images.centered {
    margin: 0 auto
}
.image.rounded,
.images.rounded,
.image.rounded > *,
.images.rounded > * {
    border-radius: .3rem
}
.image.bordered,
.images.bordered,
.image.bordered img,
.images.bordered img,
.image.bordered svg,
.images.bordered svg {
    border: 4px solid rgba(233, 233, 233, 0.1)
}
.image.circular,
.images.circular {
    overflow: hidden
}
.image.circular,
.images.circular,
.image.circular .image,
.images.circular .image,
.image.circular .image > *,
.images.circular .image > * {
    border-radius: 50%
}
.image.full-width,
.images.full-width {
    width: 100%
}
img.image {
    display: block
}
table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
}
table th,
table td {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #e9e9e9
}
table thead th {
    vertical-align: middle;
    border-bottom: 2px solid #e9e9e9
}
table tbody + tbody {
    border-top: 2px solid #e9e9e9
}
table .table {
    background-color: #fff
}
.table-sm th,
.table-sm td {
    padding: .3rem
}
.table-active,
.table-active > th,
.table-active > td {
    background-color: #f5f5f5
}
.table-hover .table-active:hover {
    background-color: #e9e9e9;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: #e9e9e9
}
.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}
.form-block,
.lookup-field {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #929292;
    background-color: #fefefe;
    background-image: none;
    border: 1px solid #e9e9e9;
    border-radius: 0;
	outline :none;
}
.form-block.block-inline,
.lookup-field.block-inline {
    display: inline-block;
    width: auto
}

.form-block:focus,
.lookup-field:focus {
    border: 1px solid #FF7900;
}
.form-block::-ms-expand,
.lookup-field::-ms-expand {
    background-color: transparent;
    border: 0
}
.form-block::placeholder,
.lookup-field::placeholder {
    color: #999;
    opacity: 1
}
.form-block:disabled,
.lookup-field:disabled,
.form-block[readonly],
.lookup-field[readonly] {
    background-color: #e9e9e9;
    opacity: 1
}
.form-block:disabled,
.lookup-field:disabled {
    cursor: not-allowed
}
.form-block-file,
.form-block-range {
    display: block
}
.form-block-label {
    padding: .375rem .75rem;
    margin-bottom: 0
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: $input-height
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"].form-control,
    .input-group-sm input[type="time"].form-control,
    .input-group-sm input[type="datetime-local"].form-control,
    .input-group-sm input[type="month"].form-control {
        line-height: $input-height-sm
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"].form-control,
    .input-group-lg input[type="time"].form-control,
    .input-group-lg input[type="datetime-local"].form-control,
    .input-group-lg input[type="month"].form-control {
        line-height: $input-height-lg
    }
}
.form-block-sm {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0
}
.form-block-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: 0
}
.form-group {
    margin-bottom: 1rem;
    display: block;
}
.form-group .input-hint {
    margin-top: 2px;
    display: block;
    font-size: .875rem
}
.form-group.inline-fields >:first-child {
    margin: 0 1rem 0 0
}
.form-group.inline-fields label {
    display: inline-block;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: baseline
}
.form-group.inline-fields .form-block,
.form-group.inline-fields .field {
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        vertical-align: middle
    }
    .form-inline .form-block {
        display: inline-block;
        width: 100%;
        vertical-align: middle
    }
    .form-inline .form-block-static {
        display: inline-block
    }
    .form-inline .form-block-label {
        margin-bottom: 0;
        vertical-align: middle
    }
}
.checkbox-styled + label,
.radio-styled + label {
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
    height: 16px;
    width: 16px;
    padding: 0;
    background-size: 100%;
    background-repeat: no-repeat
}
.checkbox-styled,
.radio-styled {
    display: none
}
.checkbox-styled + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AEFFhUA/zBRdgAAAMVJREFUOMvt1MGJwzAQheFfYgYCbmA6sQd3kUJSSTrIOZtTYK9bgVpxATra0h42CuS2dnL0gwGB4OOdHgDDMHybWQHqljOz4u53GtY+RKSq6qoTkSfs7udgZmWapuDulxjjCZhZFymlXFNKR1WF1mwcxwNvpOu6CtQIEEJgQ7PXmiIARD6cHdzBHfw3WGsFkHegZVn+QDOr8zxTSrluxfq+/8k5IyIEd7+nlI6PCXquxppmOWcA3P3WHmdV3TT/bU/d/QvgF+u0a43vtgLjAAAAAElFTkSuQmCC")
}
.checkbox-styled:checked + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AEFFhMB3m3GZgAAAgBJREFUOMu1lc+L00AUx78zmWlK0x4MFNKLF0FoKYTShmReTv4Bq3vwLogIHjyKeFkUQS/7f3iQPS94E+yPhR7qRW/rtVhQKRtYcJvxYFPSNN02gg8GwszjM+/H92UAAEqpk0ajEQPQ+652u32BlBHRE9u2tZRSe573FUqpk8RZCKGllDsX51x3Op3vKejT9KWMMc0cx4mn0ylTSr3jnD8GcIk9rN/vXy2hR8Ph8JXWenVmGAYAQBuGocMwrKKgEdGREGKtRKZpaiJ6lAaLgtAX2boLIVbQDTARPWy1WpdKqefboEqp13kNJaLDtN8KTEQv046e533JgR4bhpGX/mHWdwX2ff9TNgrf9z+moG+y5+VyWRPRg7zM1kphWdZGikEQfMiDcs41ER0koKwA1sBKqZvValVndZntvpRSE9GdBOK67o9l827nghOr1+tbp86yrLVIAcBxnBiAVkodAwDf1vnZbMZs297YN00TruveZYydpvcZY8nnbwC4VrvNZvPGZDL5GUURAEAIgW63GwwGg7NdOhc7xvZXGIa1KIq+LRYLs1ar3dsHuhO8hF8AqBcdd47/ZLxI9NdZHMdJ967WZBIEwem/QonoWUqOf1USBMH70Wh0HwAqlQqklIWgWmvM53MAQK/XOx+Px7fSP5a3pVJJF3masqPted7n9IV/AEFr/MC8TE+2AAAAAElFTkSuQmCC");
    width: 17px
}
.radio-styled:checked:disabled + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AEFFhIt9a6bxAAAAnRJREFUOMu1k89r02AYx79vmm4oqwwviYTWJh3twesuHorOmyB2sDS6bjgRKjIYHnbfP9AVpLBBTytjoNhf5CDoRRgIevE2PORHLxNmBqUFJYOZ9PXSjJjVtVX8Xl6e58n7eZ9veB4CALlcrsRx3Go4HA4RQjCKut3ut3K5fM2LZVmW4/H4a4ZhiGVZ+2wulytFo9E1SikAwDuHyXXdrg/6IJFIvPJijuNusTzPr1JKcXh4uGnb9gaA01HAqqq6AJDNZp+KolgO1lmWZUMAYNv2hqqqJxhDQajnttVqzbOEEC9xOib0iSRJ5zpttVrztVpNZYOFhYWF+xzH7RwfH6/XarXKH6CrkiRtBfOGYdxuNBr7AMD4C4qiPJuZmVEjkcjVRCKxs7Ky8j54WVGUdVEUt/z2KaXQdf0Meg48MTFxxx/zPD+3vLz80tfpWjwe3ww+ZprmPT/0HHhvb0/p9Xq/XRIE4eHS0tJONptdkySpRAiBN+uUUhiGka7X628AIJPJXBoIBgBN0/gB8MeiKJb8ub792Uaj8QEA8vm8mUql7EwmEx0IVlXVKhQKxHGcM3qwy16vB8Mw0s1m87P3TSQSuU4IweTkpDIQ7KlYLIZc1x24hqZppl3X/Rh00NdPAGAvmlVd168kk8nvDMP47d9oNptfhs05M2Rtf2iadrndbmudTuerruuzo0CHdtyHnwBIYUwx+E9ifD899C8g0h8bSqkDAIzjOC4ATE1Nbf8tVJblR+FwmAGAarW6DQBkcXHxRSwWe+7bezpus97UWJb1qVKp3ASA0MHBwVtBEDrT09N3+4swrkApxdHR0bvd3d0577VfqE4SuupdxnQAAAAASUVORK5CYII=");
    width: 17px
}
.radio-styled:disabled + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AEFFhQlrS+0cAAAAMdJREFUOMvtlTGKw0AMRZ9CCGMxRzEkzd4iuYjBU/oiU/sSuydYSJliQ7pcw2EEbpQq4HJtXPqVEjw+Kr4EIKX0CCHUACLCHNwdADO755xPklJ6VFVVfxZLERGGYfjZhxBqd6eU8mtmZ2Cc6Tqo6lVVjzHGy/4zNbNz3/evBeFG4NR1nYsIu8nNRlZgx8pswk24Cf8lnNTWYdWEqnpdKkkpPUUEd0fatv1T1eO0fZeUK0Ap5SYATdN8xxgvc+t/+gbM7JZz/noD7T9IcAanen0AAAAASUVORK5CYII=")
}
.radio-styled + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABoXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjanVTZbcMwDP3nFB1BPHR4HMeWgG7Q8fsoy/GBpAhKQhbzSPN2qP58N/pyShLIYi5pSimAbLJJZgglbOTyA0dw1g0qKezEYerPTsT2hC+KHWe54k/9fHNkIzo/roodl3JzJNulHkCOgDTtkRXwi8hpKjnY8XseAdooMeVoqeRIaU0iQVWqGg5v0TQoa9K53/6M4pJBjh2H7F7cGtEzMgojI/XXBY54YleEo3fwMTp/wnsIV6BZ7ovupQTZFPemB32DD6KenkKtJ2fp9WT+Ggz9NZle1qnRZkOSK44mM53Ta20trdVuYbMlLGgaG7YXz8MOa2peQ0Ql5kwQ4ibidk5o6YLdzoMbdvuBfBfm0FjAfjspJ1444zaeiWMHC/SFZ17BrbNyFhET4SqGFyqw+syFR9jcA9dQCLErjAzOjOv/mT41bG3xFrF/0D56HOQlPhYvFs1Wv2Dmynhq7Xsqw9r4mHOgd9a78QeOuy11zx8Zr/7vtPTl3crxWoI2pLiUc0a5wXiiX8iaDPtUqviiAAAABHNCSVQICAgIfAhkiAAAAbtJREFUOI2V1c+Lj1EUx/HX8xhJUUqNHyEbURZikjIpZWFBKH+B2LEgrGdhw8YfwM5OFqOkKBZqLIiwZMHCkMmvwgLNPF+L59y+d+48NY9Tt++9zz2fd+fcc+79VubbEszF/ACOYCfWY4APeIbbmOrQLIDBOB5iNiBd4w/uYlehXQA7V4A+4z6u4Toe4Hu2/xunSmianM8cv+IC1nZkshET+JH5nyyh+7LN19ieAWqMxKiz77sxHZq/2IFKOD5Bgy/YEoKlyaGwKvZgDD8Dei85HM6iO53BFrPkMxHaWeyFG4YtsSLS6oqstDrGGsNCXa0NS/8YvwI26AFs4ndG25swVmM0Fm8D1ie6PMoK72K9Lk+v6ZT0s5RRVWubFzYbFqevNeG/KdYzNV7Fx3Esj3mftNNZr9b2JLyA41lkJ2Ljf9rmYmjnsB+WRZQNPmJDJlissbfiW2gfyW7SwSzKl4ZnQns/09XLX5VteBOaBntyAVzKoNPaV2RlR4SrcEZbzOR/tmB1Qgfa/rqJy7iCW3if7TfaV2oeLFnK/xCeFuCuMSWKkMPKQ0/P+QiO4pj2L2A0IJ/wHJO4U2jAP9FehXoig6phAAAAAElFTkSuQmCC")
}
.radio-styled:checked + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABonpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjanVTZbcMwDP3nFB1BPHR4HMeWgG7Q8fsoy/GBpAhKQhbzSPN2qP58N/pyShLIYi5pSimAbLJJZgglbOTyA0dw1g0qKezEYerPTsT2hC+KHWe54k/9fHNkIzo/roodl3JzJNulHkCOgDTtkRXwi8hpKjnY8XseAdooMeVoqeRIaU0iQVWqGg5v0TQoa9K53/6M4pJBjh2P6pl1Z4iekVEYGam/LnDEE7siHL2Dj9H5E95DuALNcl90LyXIprg3PegbfBD19BRqPTlLryfz12Dor8n0sk6NNhuSXHE0memcXmtraa12C5stYUHT2LC9eB52WFPzGiIqMWeCEDcRt3NCSxfsdh7csNsP5Lswh8YC9ttJOfHCGbfxTBw7WKAvPPMKbp2Vs4iYCFcxvFCB1WcuPMLmHriGQohdYWRwZlz/z/SpYWuLt4j9g/bR4yAv8bF4sWi2+gUzV8ZTa99TGdbGx5wDvbPejT9w3G2pe/7IePV/p6Uv71aO1xK0IcWlnDPKDcYT/QLPvAz9YdOMPAAAAARzQklUCAgICHwIZIgAAAFqSURBVDiNtdW/TlRBGAXw315eAIhkY2VHDJ0NxRopiaWvAm8idlD6AkYaSwtNKAi2SmfFnyyBkpBwL8Wem529ezeRgJNMMnO+c87M3O+buQOzbQn3Gb/HB7zBy2Bn+IUv+NajmTODLXxHjWZBr8PZ6mjnzHazWis8wyE+pR8Ga+P30cyYlmYtcYwdDHtOMkxsXPDnTEdF8A82CoM1vE1fK/ANnBa6UbnDnybf5QrrwVexh8tCdImPWAlnPZo6HkuwbZqAncLsyGwSyiQdhSOalrMNBwHOC9JesNuOUR2sCadd/DzYPhxn8jWEF7g2yWBf6dSJXYcr2gbHlWkm/2KA11jOeGC+tfhyuINoYVj1CJ7UKlxk/Crb/o0b0yN2W4vfhNtECxcVTjLZNPnAY3zOYncd0yZYFc44ms3ET/gPZbOosFdMivhfC/uHBVfvVP/VG3nE1eOZH4dnfb66po95YN91zbo34cm/gAfyHrhWCSaLyAAAAABJRU5ErkJggg==")
}
.radio-styled:checked:disabled + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AEFFgM0whwQFAAAA2ZJREFUOMu1lT9sG1Ucx7+/s69+5z93sUWeFcWAlMQ1iaHpkO1k6yQ3FUNIVYWFhY6wICFFMEUM0LUTQiprF1gyEDKgppbMnU5IKAMJJCKNHEJzi8/Ijo/GvuRsPxa7MoGN8Bt/0vvo997v+/0+wkjpun7Ntu0LAFhcXFzTNO0dVVVfZYwxAPB93/c87/dWq/XV1tbW/ctnAIAuw0ql0geZTObTdDo9RkT4txJCoFarnTqO80m5XP58FEqjsKWlpW/m5uaWh6Czs7N+s9ms+75fAwDGWDqZTI7HYjFpCN7f39/Y3Ny8M2TQKCyfzy8DQKfTEUdHRxue562ZpvnL6HTFYvF1VVXvT01NLSuKQgCwt7f3AkoAUCqV3ltYWHgIAKenpxcHBwdvVyqVbweA12RZNgAgCIKKaZq/AoBhGG/lcrn1sbExGQC2t7ffL5fLX5Ku69ey2ewfnPPE+fm52NnZebNSqTwuFArTnPP1ycnJNxRFkQaT9x3H+bler9+1LOs3wzBuz8/PfxeJRMh13T8PDw9fCiuKsso5TxARqtXqxhA2MzPzE+c8PnwrAFAURcpms/Oapu0CuFmpVB7H4/GNfD5/h3OecBxnVUomk/eICO12u99qtVYBgHO+zjmPd7tdCCFARCAiCCHQ7XbBOY9zztcBoNVqrbbb7T4RIZlMviupqvoyADQajbplWdVisXg9k8ncEEIgFAphVDpEhFAoBCEEMpnMjWKxeN2yrGqj0agDgKqqr0iMschAtDVd1yVZlm8xxmgIuFzDHmOMZFm+peu6NCKriIQrLsn3/fOhaG3b7gdB8MT3fTG6jMsuGdxIBEHwxLbtPmMsPeidS57nPQOAVCo1XigUpk3TfOo4zi4Rodfr/Q0qhECv1wMRwXGcXdM0nxYKhelUKjUOAJ7nPZOazeYjIQSi0aikadoDAHBdd8V13efhcPjFdofbDofDcF33ueu6KwCgadqDaDQqCSHQbDYfhSYmJn5kjH0Yi8UiqqrmFEX5wTTN7UQi8bXv+0Y0GuWyLBMRodPp9I+Pj3cdxzEsyzoyDOP27OzsZ6FQiFzX9Wq12t2wbdsXjLGP0un0Q8YY5XK5TQArA+vdHLGeCILg+8vWGyri5OTk4/8vHK40vv5jwK6Vy+Uv/hGwV/kF/AVb7hB4tntkfQAAAABJRU5ErkJggg==")
}
.radio-styled:disabled + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AEFFgwL8+Ih5gAAAmtJREFUOMutlb1v00AYxp/Xdpwqbj4kJFQhkTJVqAP/QBdgY2dE6gYnJWqSmkbiH0AQK03autGJBYmRibEDYmRBggEBUllKlgJiiCLZtZ3Ex4CvOlyrDRLPaN/78/t1jwmKGGNLnPPvALC5ufnDMIzLyNBkMhn2er3ldAwAUBrWarWOcrncMhHhPAkhEEXRx36/f0OFkgrb2tqaaZqmqUFZUj8Wx/HEcRxTMigLloBi3/d7rus+VGH1ev15oVBY/8OlM1ACgFarNTRN86qEhWH4dmdnZy3JvgKglPDGnPMRADSbzS+maV6X0CAI3odhuEaMsWqpVPpGRBBCIAiCg93d3TuMsRUAQ855kBrcAoAq5/yw2Wx+Mk1zVcZ2Oh0i27ZHhmGUk9RnjuMYjLEVzvnheUORZ9rtdixrj6LoSNN1vSxL9TzvblLiEBfrJ2Os4vv+Uzm8XC53TVNPDAaDVwAW0mVmSfbSdd1H6nMVKJL+mJhfpSQmE/hfpAIpKTX6h/hxuj3UbreFHPt4PL4N4AOA4KI+ylJ1XW9YlvVEMrQ4jj15nYrF4kHS7Ooc2VU554FlWY/lck+n02PD87ybxWLxHRGBiMx6vf7Mdd378yz2xsbGa9k2IQR8318lALBt+5dhGJfki5OTkxd7e3vr0jiUyUfSVRqNxpt8Pn9LZheG4dd+v79yag7qxgshIISYeJ53bzAYvFQzrNVqDwqFwj4R6Yo5yBu29Jd9qdCUfQnVP1P2FTuOo5/al9KbCud8ZNv2SNf18jwGO51Oj7e3t6+cMdi0azPGqouLi581TbOyYLPZbNztdstZv4DfZRZmOt5SMfsAAAAASUVORK5CYII=")
}
.button {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: bottom;
    cursor: pointer;
    user-select: none;
    border: 2px solid transparent;
    padding: .25rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 6px;
    margin: 0 0 .25rem 0;
}
.button:focus,
.button:hover {
    text-decoration: none
}
.button:focus {
    text-decoration: none
}
.button:active,
.button.active,
.button.open {
    background-image: none;
    text-decoration: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button.disabled,
.button:disabled {
    cursor: not-allowed;
    opacity: .65;
    box-shadow: none
}
a.button.disabled,
fieldset[disabled] a.button {
    pointer-events: none
}
.button-orange {
    color: #fff;
    background-color: #febd38;
    border-color: #febd38;
}
.button-orange:hover {
    color: #fff;
    background-color: #feae0a;
    border-color: #feae0a
}
.button-orange:active,
.button-orange.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-orange:disabled:focus,
.button-orange.disabled:focus,
.button-orange:disabled.focus,
.button-orange.disabled.focus {
    background-color: #febd38;
    border-color: #febd38;
}
.button-orange:disabled:focus:hover,
.button-orange.disabled:focus:hover,
.button-orange:disabled.focus:hover,
.button-orange.disabled.focus:hover {
    background-color: #febd38;
    boder-color: #febd38
}
.button-orange.button-outline {
    background: transparent;
    color: #febd38;
    border-color: #febd38;
}
.button-orange.button-outline:hover,
.button-orange.button-outline.open {
    color: #fff;
    background: #febd38;
    border-color: #febd38
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-blue {
    color: #fff;
    background-color: #448aff;
    border-color: #448aff;
}
.button-blue:hover {
    color: #fff;
    background-color: #146cff;
    border-color: #146cff
}
.button-blue:active,
.button-blue.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-blue:disabled:focus,
.button-blue.disabled:focus,
.button-blue:disabled.focus,
.button-blue.disabled.focus {
    background-color: #448aff;
    border-color: #448aff;
}
.button-blue:disabled:focus:hover,
.button-blue.disabled:focus:hover,
.button-blue:disabled.focus:hover,
.button-blue.disabled.focus:hover {
    background-color: #448aff;
    boder-color: #448aff
}
.button-blue.button-outline {
    background: transparent;
    color: #448aff;
    border-color: #448aff;
}
.button-blue.button-outline:hover,
.button-blue.button-outline.open {
    color: #fff;
    background: #448aff;
    border-color: #448aff
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-teal {
    color: #fff;
    background-color: #009688;
    border-color: #009688;
}
.button-teal:hover {
    color: #fff;
    background-color: #008074;
    border-color: #008074
}
.button-teal:active,
.button-teal.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-teal:disabled:focus,
.button-teal.disabled:focus,
.button-teal:disabled.focus,
.button-teal.disabled.focus {
    background-color: #009688;
    border-color: #009688;
}
.button-teal:disabled:focus:hover,
.button-teal.disabled:focus:hover,
.button-teal:disabled.focus:hover,
.button-teal.disabled.focus:hover {
    background-color: #009688;
    boder-color: #009688
}
.button-teal.button-outline {
    background: transparent;
    color: #009688;
    border-color: #009688;
}
.button-teal.button-outline:hover,
.button-teal.button-outline.open {
    color: #fff;
    background: #009688;
    border-color: #009688
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-yellow {
    color: #fff;
    background-color: #d0c036;
    border-color: #d0c036;
}
.button-yellow:hover {
    color: #fff;
    background-color: #b4a62a;
    border-color: #b4a62a
}
.button-yellow:active,
.button-yellow.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-yellow:disabled:focus,
.button-yellow.disabled:focus,
.button-yellow:disabled.focus,
.button-yellow.disabled.focus {
    background-color: #d0c036;
    border-color: #d0c036;
}
.button-yellow:disabled:focus:hover,
.button-yellow.disabled:focus:hover,
.button-yellow:disabled.focus:hover,
.button-yellow.disabled.focus:hover {
    background-color: #d0c036;
    boder-color: #d0c036
}
.button-yellow.button-outline {
    background: transparent;
    color: #d0c036;
    border-color: #d0c036;
}
.button-yellow.button-outline:hover,
.button-yellow.button-outline.open {
    color: #fff;
    background: #d0c036;
    border-color: #d0c036
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-red {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}
.button-red:hover {
    color: #fff;
    background-color: #f01d0d;
    border-color: #f01d0d
}
.button-red:active,
.button-red.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-red:disabled:focus,
.button-red.disabled:focus,
.button-red:disabled.focus,
.button-red.disabled.focus {
    background-color: #f44336;
    border-color: #f44336;
}
.button-red:disabled:focus:hover,
.button-red.disabled:focus:hover,
.button-red:disabled.focus:hover,
.button-red.disabled.focus:hover {
    background-color: #f44336;
    boder-color: #f44336
}
.button-red.button-outline {
    background: transparent;
    color: #f44336;
    border-color: #f44336;
}
.button-red.button-outline:hover,
.button-red.button-outline.open {
    color: #fff;
    background: #f44336;
    border-color: #f44336
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-gray {
    color: #fff;
    background-color: #929292;
    border-color: #929292;
}
.button-gray:hover {
    color: #fff;
    background-color: #7c7c7c;
    border-color: #7c7c7c
}
.button-gray:active,
.button-gray.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-gray:disabled:focus,
.button-gray.disabled:focus,
.button-gray:disabled.focus,
.button-gray.disabled.focus {
    background-color: #929292;
    border-color: #929292;
}
.button-gray:disabled:focus:hover,
.button-gray.disabled:focus:hover,
.button-gray:disabled.focus:hover,
.button-gray.disabled.focus:hover {
    background-color: #929292;
    boder-color: #929292
}
.button-gray.button-outline {
    background: transparent;
    color: #929292;
    border-color: #929292;
}
.button-gray.button-outline:hover,
.button-gray.button-outline.open {
    color: #fff;
    background: #929292;
    border-color: #929292
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-grey {
    color: #fff;
    background-color: #929292;
    border-color: #929292;
}
.button-grey:hover {
    color: #fff;
    background-color: #7c7c7c;
    border-color: #7c7c7c
}
.button-grey:active,
.button-grey.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-grey:disabled:focus,
.button-grey.disabled:focus,
.button-grey:disabled.focus,
.button-grey.disabled.focus {
    background-color: #929292;
    border-color: #929292;
}
.button-grey:disabled:focus:hover,
.button-grey.disabled:focus:hover,
.button-grey:disabled.focus:hover,
.button-grey.disabled.focus:hover {
    background-color: #929292;
    boder-color: #929292
}
.button-grey.button-outline {
    background: transparent;
    color: #929292;
    border-color: #929292;
}
.button-grey.button-outline:hover,
.button-grey.button-outline.open {
    color: #fff;
    background: #929292;
    border-color: #929292
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-green {
    color: #fff;
    background-color: #8dc63f;
    border-color: #8dc63f;
}
.button-green:hover {
    color: #fff;
    background-color: #78ab33;
    border-color: #78ab33
}
.button-green:active,
.button-green.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-green:disabled:focus,
.button-green.disabled:focus,
.button-green:disabled.focus,
.button-green.disabled.focus {
    background-color: #8dc63f;
    border-color: #8dc63f;
}
.button-green:disabled:focus:hover,
.button-green.disabled:focus:hover,
.button-green:disabled.focus:hover,
.button-green.disabled.focus:hover {
    background-color: #8dc63f;
    boder-color: #8dc63f
}
.button-green.button-outline {
    background: transparent;
    color: #8dc63f;
    border-color: #8dc63f;
}
.button-green.button-outline:hover,
.button-green.button-outline.open {
    color: #fff;
    background: #8dc63f;
    border-color: #8dc63f
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-white {
    color: #1d1d1d;
    background-color: #fff;
    border-color: #fff;
}
.button-white:hover {
    color: #1d1d1d;
    background-color: #d9d9d9;
    border-color: #d9d9d9
}
.button-white:active,
.button-white.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-white:disabled:focus,
.button-white.disabled:focus,
.button-white:disabled.focus,
.button-white.disabled.focus {
    background-color: #fff;
    border-color: #fff;
}
.button-white:disabled:focus:hover,
.button-white.disabled:focus:hover,
.button-white:disabled.focus:hover,
.button-white.disabled.focus:hover {
    background-color: #fff;
    boder-color: #fff
}
.button-white.button-outline {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.button-white.button-outline:hover,
.button-white.button-outline.open {
    color: #fff;
    background: #fff;
    border-color: #fff
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-black {
    color: #fff;
    background-color: #222;
    border-color: #222;
}
.button-black:hover {
    color: #fff;
    background-color: #1d1d1d;
    border-color: #1d1d1d
}
.button-black:active,
.button-black.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-black:disabled:focus,
.button-black.disabled:focus,
.button-black:disabled.focus,
.button-black.disabled.focus {
    background-color: #222;
    border-color: #222;
}
.button-black:disabled:focus:hover,
.button-black.disabled:focus:hover,
.button-black:disabled.focus:hover,
.button-black.disabled.focus:hover {
    background-color: #222;
    boder-color: #222
}
.button-black.button-outline {
    background: transparent;
    color: #222;
    border-color: #222;
}
.button-black.button-outline:hover,
.button-black.button-outline.open {
    color: #fff;
    background: #222;
    border-color: #222
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-primary {
    color: #fff;
    background-color: #00bce4;
    border-color: #00bce4;
}
.button-primary:hover {
    color: #fff;
    background-color: #00a0c2;
    border-color: #00a0c2
}
.button-primary:active,
.button-primary.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-primary:disabled:focus,
.button-primary.disabled:focus,
.button-primary:disabled.focus,
.button-primary.disabled.focus {
    background-color: #00bce4;
    border-color: #00bce4;
}
.button-primary:disabled:focus:hover,
.button-primary.disabled:focus:hover,
.button-primary:disabled.focus:hover,
.button-primary.disabled.focus:hover {
    background-color: #00bce4;
    boder-color: #00bce4
}
.button-primary.button-outline {
    background: transparent;
    color: #00bce4;
    border-color: #00bce4;
}
.button-primary.button-outline:hover,
.button-primary.button-outline.open {
    color: #fff;
    background: #00bce4;
    border-color: #00bce4
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
.button-secondary {
    color: #fff;
    background-color: #f47721;
    border-color: #f47721;
}
.button-secondary:hover {
    color: #fff;
    background-color: #e0620b;
    border-color: #e0620b
}
.button-secondary:active,
.button-secondary.active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.button-secondary:disabled:focus,
.button-secondary.disabled:focus,
.button-secondary:disabled.focus,
.button-secondary.disabled.focus {
    background-color: #f47721;
    border-color: #f47721;
}
.button-secondary:disabled:focus:hover,
.button-secondary.disabled:focus:hover,
.button-secondary:disabled.focus:hover,
.button-secondary.disabled.focus:hover {
    background-color: #f47721;
    boder-color: #f47721
}
.button-secondary.button-outline {
    background: transparent;
    color: #f47721;
    border-color: #f47721;
}
.button-secondary.button-outline:hover,
.button-secondary.button-outline.open {
    color: #fff;
    background: #f47721;
    border-color: #f47721
}
.button-block {
    display: block !important;
    width: 100% !important
}
.button-block + .button-block {
    margin-top: 5px
}
@media (max-width: 543px) {
    .button-block-xs {
        display: block;
        width: 100%
    }
}
.button-block-xs + .button-block-xs {
    margin-top: 5px
}
.button-lg,
.button-lg + .label {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: .3rem
}
.button-sm,
.button-sm + .label {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}
@media (max-width: 767px) {
    .button-block-sm {
        display: block;
        width: 100%
    }
}
.button-block-sm + .button-block-sm {
    margin-top: 5px
}
.button-lg,
.button-lg + .label {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: .3rem
}
.button-sm,
.button-sm + .label {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}
@media (max-width: 991px) {
    .button-block-md {
        display: block;
        width: 100%
    }
}
.button-block-md + .button-block-md {
    margin-top: 5px
}
.button-lg,
.button-lg + .label {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: .3rem
}
.button-sm,
.button-sm + .label {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}
@media (max-width: 1199px) {
    .button-block-lg {
        display: block;
        width: 100%
    }
}
.button-block-lg + .button-block-lg {
    margin-top: 5px
}
.button-lg,
.button-lg + .label {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: .3rem
}
.button-sm,
.button-sm + .label {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}
@media (max-width: 1599px) {
    .button-block-xl {
        display: block;
        width: 100%
    }
}
.button-block-xl + .button-block-xl {
    margin-top: 5px
}
.button-lg,
.button-lg + .label {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: .3rem
}
.button-sm,
.button-sm + .label {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}
.button-block-xxl {
    display: block;
    width: 100%
}
.button-block-xxl + .button-block-xxl {
    margin-top: 5px
}
.button-lg,
.button-lg + .label {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333333333333;
    border-radius: .3rem
}
.button-sm,
.button-sm + .label {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}
.icon-button {
    padding: .75rem;
}
.icon-button.left-icon .icon {
    margin-right: .5rem;
    margin-left: 0
}
.icon-button.right-icon .icon {
    margin-left: .5rem;
    margin-right: 0
}
.button-labeled {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
}
.button-labeled::after {
    content: "";
    display: table;
    clear: both
}
.button-labeled > .label {
    display: inline-block;
    font-weight: inherit;
    background: #fafafa !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.button-labeled > .label.label-pointing-left {
    position: relative;
}
.button-labeled > .label.label-pointing-left::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fafafa;
}
.button-labeled > .label.label-pointing-right {
    position: relative;
}
.button-labeled > .label.label-pointing-right::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fafafa
}
.button-labeled.left-labeled {
    padding-left: 0
}
.button-labeled .label {
    margin-right: 15px;
    margin-left: 0
}
.button-labeled.with-arrow .label::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fafafa
}
.button-labeled.right-labeled {
    padding-right: 0;
}
.button-labeled.right-labeled .label {
    margin-left: 15px;
    margin-right: 0
}
.button-labeled.right-labeled.with-arrow .label::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fafafa;
}
.button-link {
    font-weight: normal;
    color: #FF7900;
    border-radius: 0;
    border: none;
}
.button-link,
.button-link:active,
.button-link.active,
.button-link:disabled {
    background-color: transparent;
    box-shadow: none
}
.button-link,
.button-link:focus,
.button-link:active,
.button-link::hover {
    border-color: transparent
}
.button-link:hover,
.button-link:focus {
    color: #FF7900;
    text-decoration: underline;
    background-color: transparent
}
.button-link:disabled,
.button-link .disabled {
    color: #adadad;
    text-decoration: none
}
.message {
    position: relative;
    min-height: 1rem;
    margin: 1rem 0 1rem;
    background: #fafafa;
    border: 1px solid #929292;
    border-radius: .25rem;
    padding: 1rem 1rem;
    font-size: 1rem;
    color: #6e6e6e;
}
.message:first-child {
    margin-top: 0
}
.message:last-child {
    margin-bottom: 0
}
.message .header {
    font-size: 1.25rem;
    color: #1d1d1d;
    weight: 600
}
.message.message-dark {
    color: #fff;
    background: #1d1d1d;
    border: 0 solid #1d1d1d;
}
.message.message-dark .header {
    color: #fff
}
.message.message-dark .close-btn {
    color: #fff
}
.message.message-info {
    color: #fff;
    background: #91004B;
    border: 1px solid #2cdaff;
}
.message.message-info .header {
    color: #070707
}
.message.message-danger {
    color: #fff;
    background: #f47721;
    border: 1px solid #f47721;
}
.message.message-danger .header {
    color: #fff
}
.message.message-warning {
    color: #1d1d1d;
    background: #f6f2d7;
    border: 1px solid #dcd068;
}
.message.message-warning .header {
    color: #070707
}
.message.message-success {
    color: #1d1d1d;
    background: #e8f4d9;
    border: 1px solid #aad46f;
}
.message.message-success .header {
    color: #070707
}
.message > p:first-child,
.message .content:first-child {
    margin-top: 0
}
.message > p:last-child,
.message .content:last-child {
    margin-bottom: 0
}
.message .close-btn {
    cursor: pointer;
    position: absolute;
    margin: 0;
    font-size: .65rem;
    top: .5rem;
    right: .5rem;
    opacity: .8;
    color: #070707
}
.message.message-orange {
    background: #febd38
}
.message.message-blue {
    background: #448aff
}
.message.message-teal {
    background: #009688
}
.message.message-yellow {
    background: #d0c036
}
.message.message-red {
    background: #f44336
}
.message.message-gray {
    background: #929292
}
.message.message-grey {
    background: #929292
}
.message.message-green {
    background: #8dc63f
}
.message.message-white {
    background: #fff
}
.message.message-black {
    background: #222
}
.message.message-primary {
    background: #00bce4
}
.message.message-secondary {
    background: #f47721
}
.ribbon {
    width: 200px;
    background: #1d1d1d;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 50px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 100;
}
.ribbon.ribbon-fixed {
    position: fixed
}
.ribbon.ribbon-top-left {
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}
.ribbon.ribbon-top-right {
    top: 25px;
    right: -50px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}
.ribbon.ribbon-bottom-left {
    top: auto;
    bottom: 25px;
    left: -50px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}
.ribbon.ribbon-bottom-right {
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}
.ribbon-orange {
    background-color: #febd38;
}
.ribbon-orange a {
    color: #f0f0f0
}
.ribbon-blue {
    background-color: #448aff;
}
.ribbon-blue a {
    color: #f0f0f0
}
.ribbon-teal {
    background-color: #009688;
}
.ribbon-teal a {
    color: #f0f0f0
}
.ribbon-yellow {
    background-color: #d0c036;
}
.ribbon-yellow a {
    color: #f0f0f0
}
.ribbon-red {
    background-color: #f44336;
}
.ribbon-red a {
    color: #f0f0f0
}
.ribbon-gray {
    background-color: #929292;
}
.ribbon-gray a {
    color: #f0f0f0
}
.ribbon-grey {
    background-color: #929292;
}
.ribbon-grey a {
    color: #f0f0f0
}
.ribbon-green {
    background-color: #8dc63f;
}
.ribbon-green a {
    color: #f0f0f0
}
.ribbon-white {
    background-color: #fff;
}
.ribbon-white a {
    color: #f0f0f0
}
.ribbon-black {
    background-color: #222;
}
.ribbon-black a {
    color: #f0f0f0
}
.ribbon-primary {
    background-color: #00bce4;
}
.ribbon-primary a {
    color: #f0f0f0
}
.ribbon-secondary {
    background-color: #f47721;
}
.ribbon-secondary a {
    color: #f0f0f0
}
.navbar {
    position: relative;
    background-color: #ADAFAF;
    padding: .5rem 1rem;
    width: 100%;
    z-index: 1000;
}
.navbar::after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 544px) {
    .navbar {
        border-radius: 0
    }
}
.navbar .navbar-logo {
    float: left;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    color: #005bf2;
}
.navbar .navbar-logo .logo-accent {
    color: rgba(0, 0, 223, 0.4)
}
.navbar .navbar-logo img {
    display: block;
    max-height: 1.9rem
}
.navbar .navbar-nav .navbar-divider {
    background-color: rgba(0, 0, 0, 0.075)
}
.navbar .navbar-nav .nav-link,
.navbar .navbar-nav .nav-item {
    color: rgba(0, 0, 0, 0.7);
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-item:hover {
    color: rgba(0, 0, 0, 0.9)
}
.navbar .open > .nav-link,
.navbar .active > .nav-link,
.navbar .nav-link.open,
.navbar .nav-link.active {
    color: #000
}
@media (max-width: 543px) {
    .navbar .navbar-collapse-xs {
        display: none
    }
}
@media (max-width: 767px) {
    .navbar .navbar-collapse-sm {
        display: none
    }
}
@media (max-width: 991px) {
    .navbar .navbar-collapse-md {
        display: none
    }
}
@media (max-width: 1199px) {
    .navbar .navbar-collapse-lg {
        display: none
    }
}
@media (max-width: 1599px) {
    .navbar .navbar-collapse-xl {
        display: none
    }
}
.navbar .navbar-collapse-xxl {
    display: none
}
.navbar.navbar-inverted {
    background-color: #ADAFAF;
}
.navbar.navbar-inverted .navbar-nav .navbar-divider,
.navbar.navbar-inverted .nav-header .navbar-divider {
    background-color: rgba(0, 0, 0, 0.075)
}
.navbar.navbar-inverted .navbar-nav .nav-link,
.navbar.navbar-inverted .nav-header .nav-link,
.navbar.navbar-inverted .navbar-nav .nav-item,
.navbar.navbar-inverted .nav-header .nav-item {
    color: #fff;
}
.navbar.navbar-inverted .navbar-nav .nav-link:hover,
.navbar.navbar-inverted .nav-header .nav-link:hover,
.navbar.navbar-inverted .navbar-nav .nav-item:hover,
.navbar.navbar-inverted .nav-header .nav-item:hover {
    color: rgba(255, 255, 255, 0.8)
}
.navbar.navbar-inverted .navbar-logo {
    color: #fafafa;
}
.navbar.navbar-inverted .navbar-logo .logo-accent {
    color: rgba(243, 243, 243, 0.4)
}
.navbar.navbar-inverted .open > .nav-link,
.navbar.navbar-inverted .active > .nav-link,
.navbar.navbar-inverted .nav-link.open,
.navbar.navbar-inverted .nav-link.active {
    color: #490E6F
}
.navbar.navbar-full {
    border-radius: 0
}
.navbar .navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem;
    margin-left: 1rem;
    overflow: hidden;
}
.navbar .navbar-divider::before {
    content: "\00a0"
}
.navbar .nav-link,
.navbar .nav-item {
    float: left;
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem;
    color: #aad46f;
}
.navbar .nav-link + .nav-link,
.navbar .nav-item + .nav-link {
    margin-left: 1rem
}
.navbar .nav-link + .nav-item,
.navbar .nav-item + .nav-item {
    margin-left: 1rem
}
.navbar .navbar-nav.nav-right {
    float: right !important
}
.navbar.navbar-default,
.navbar.navbar-fixed {
    position: fixed;
    z-index: 999;
}
.navbar.navbar-default::after,
.navbar.navbar-fixed::after {
    content: "";
    display: table;
    clear: both
}
.navbar.navbar-transparent {
    background-color: transparent
}
.navbar-toggle {
    display: block;
    font-size: 3rem;
    color: #1d1d1d;
    cursor: pointer;
    z-index: 999;
    text-shadow: 1px 1px 30px #fafafa
}
.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transition: none;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    overflow-scrolling: touch;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    margin: 0;
    overflow-y: auto;
    z-index: 1030;
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.7);
}
.sidebar > * {
    backface-visibility: hidden
}
.sidebar-left {
    right: auto;
    left: 0;
    transform: translate3d(-100%, 0, 0)
}
.sidebar-right {
    right: 0 !important;
    left: auto !important;
    transform: translate3d(100%, 0, 0)
}
.sidebar-inverted {
    background-color: #070707;
    color: rgba(255, 255, 255, 0.7)
}
.pushable {
    height: 100%;
    overflow-x: hidden;
    padding: 0 !important
}
body.pushable {
    background: #fff !important
}
.pushable:not(body) {
    transform: translate3d(0, 0, 0)
}
.pushable:not(body) > .sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher::after {
    position: absolute
}
.pushable > .fixed {
    position: fixed;
    backface-visibility: hidden;
    transition: transform .3s ease-out;
    will-change: transform;
    z-index: 1030
}
.pushable > .pusher {
    position: relative;
    backface-visibility: hidden;
    overflow: hidden;
    min-height: 100%;
    min-height: 100vh;
    transition: transform .3s ease-out;
    z-index: 1030
}
.body-pushable > .pusher {
    background: inherit
}
.pushable > .pusher::after {
    position: fixed;
    top: 0;
    right: 0;
    content: '';
    background-color: #1d1d1d;
    overflow: hidden;
    opacity: 0;
    transition: opacity .3s ease;
    will-change: opacity;
    z-index: 1040
}
.pushable > .pusher.dimmed::after {
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important
}
.sidebar.animating {
    visibility: visible
}
.sidebar.visible {
    visibility: visible
}
.sidebar-left.visible ~ .fixed,
.sidebar-left.visible ~ .pusher {
    transform: translate3d(260px, 0, 0)
}
.sidebar-right.visible ~ .fixed,
.sidebar-right.visible ~ .pusher {
    transform: translate3d(-260px, 0, 0)
}
.sidebar-left.visible ~ .sidebar-right.visible ~ .fixed,
.sidebar-left.visible ~ .sidebar-right.visible ~ .pusher,
.sidebar-right.visible ~ .sidebar-left.visible ~ .fixed,
.sidebar-right.visible ~ .sidebar-left.visible ~ .pusher {
    transform: translate3d(0, 0, 0)
}
html.ios {
    overflow-x: hidden;
    overflow-scrolling: touch
}
html.ios,
html.ios body {
    height: initial !important
}
.sidebar-left,
.sidebar-right {
    width: 260px
}
.sidebar-left.wide,
.sidebar-right.wide {
    width: 340px
}
.sidebar-left.very-wide,
.sidebar-right.very-wide {
    width: 520px
}
.sidebar.overlay {
    z-index: 1130
}
.sidebar.overlay.animating,
sidebar.overlay.visible {
    transition: transform .3s ease
}
.sidebar.overlay.visible ~ .fixed,
.sidebar.overlay.visible ~ .pusher {
    transform: none !important
}
code,
kbd,
pre,
samp {
    font-family: Monaco, Consolas, "Courier New", monospace
}
code {
    padding: .2rem .3rem;
    font-size: 90%;
    color: #6e6e6e;
    background-color: #f7f7f9;
    border-radius: .25rem;
}
code.code-dark {
    color: #fafafa;
    background-color: #1d1d1d
}
pre {
    display: block;
    color: #6e6e6e;
    background-color: #f7f7f9;
    padding: 1rem;
    overflow-x: auto;
    border-radius: .25rem;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}
.pre-dark {
    color: #fafafa;
    background-color: #1d1d1d;
}
.pre-dark .shell-line::before {
    content: '$';
    display: inline;
    margin-right: 1rem
}
.containerAgreement {
    background-color: black;
    font-size: .90rem;
	width: 800px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
}
.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
    }
}
@media (min-width: 1600px) {
    .container {
        max-width: 1280px
    }
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;

}
.container-fluid::after {
    content: "";
    display: table;
    clear: both
}
.container-full {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
.container-full::after {
    content: "";
    display: table;
    clear: both
}
.row {
    margin-left: .9375rem;
    margin-right: .9375rem
}
.row::after {
    content: "";
    display: table;
    clear: both
}
.grid-column,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.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-xl-10,
.col-xl-11,
.col-xl-12,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12 {
    position: relative;
    min-height: 1px;
    min-width: 0;
    padding-left: .9375rem;
    padding-right: .9375rem
}
.grid-column-float-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}
.col-xs-1 {
    width: 8.333333333333332%
}
.col-xs-2 {
    width: 16.666666666666664%
}
.col-xs-3 {
    width: 25%
}
.col-xs-4 {
    width: 33.33333333333333%
}
.col-xs-5 {
    width: 41.66666666666667%
}
.col-xs-6 {
    width: 50%
}
.col-xs-7 {
    width: 58.333333333333336%
}
.col-xs-8 {
    width: 66.66666666666666%
}
.col-xs-9 {
    width: 75%
}
.col-xs-10 {
    width: 83.33333333333334%
}
.col-xs-11 {
    width: 91.66666666666666%
}
.col-xs-12 {
    width: 100%
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-pull-1 {
    right: 8.333333333333332%
}
.col-xs-pull-2 {
    right: 16.666666666666664%
}
.col-xs-pull-3 {
    right: 25%
}
.col-xs-pull-4 {
    right: 33.33333333333333%
}
.col-xs-pull-5 {
    right: 41.66666666666667%
}
.col-xs-pull-6 {
    right: 50%
}
.col-xs-pull-7 {
    right: 58.333333333333336%
}
.col-xs-pull-8 {
    right: 66.66666666666666%
}
.col-xs-pull-9 {
    right: 75%
}
.col-xs-pull-10 {
    right: 83.33333333333334%
}
.col-xs-pull-11 {
    right: 91.66666666666666%
}
.col-xs-pull-12 {
    right: 100%
}
.col-xs-offset-0 {
    margin-left: 0%
}
.col-xs-offset-1 {
    margin-left: 8.333333333333332%
}
.col-xs-offset-2 {
    margin-left: 16.666666666666664%
}
.col-xs-offset-3 {
    margin-left: 25%
}
.col-xs-offset-4 {
    margin-left: 33.33333333333333%
}
.col-xs-offset-5 {
    margin-left: 41.66666666666667%
}
.col-xs-offset-6 {
    margin-left: 50%
}
.col-xs-offset-7 {
    margin-left: 58.333333333333336%
}
.col-xs-offset-8 {
    margin-left: 66.66666666666666%
}
.col-xs-offset-9 {
    margin-left: 75%
}
.col-xs-offset-10 {
    margin-left: 83.33333333333334%
}
.col-xs-offset-11 {
    margin-left: 91.66666666666666%
}
.col-xs-offset-12 {
    margin-left: 100%
}
@media (min-width: 544px) {
    .grid-column-float-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.333333333333332%
    }
    .col-sm-2 {
        width: 16.666666666666664%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333333333333%
    }
    .col-sm-5 {
        width: 41.66666666666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.333333333333336%
    }
    .col-sm-8 {
        width: 66.66666666666666%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333333333334%
    }
    .col-sm-11 {
        width: 91.66666666666666%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.333333333333332%
    }
    .col-sm-pull-2 {
        right: 16.666666666666664%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333333333333%
    }
    .col-sm-pull-5 {
        right: 41.66666666666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.333333333333336%
    }
    .col-sm-pull-8 {
        right: 66.66666666666666%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333333333334%
    }
    .col-sm-pull-11 {
        right: 91.66666666666666%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0%
    }
    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 768px) {
    .grid-column-float-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.333333333333332%
    }
    .col-md-2 {
        width: 16.666666666666664%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333333333333%
    }
    .col-md-5 {
        width: 41.66666666666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.333333333333336%
    }
    .col-md-8 {
        width: 66.66666666666666%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333333333334%
    }
    .col-md-11 {
        width: 91.66666666666666%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.333333333333332%
    }
    .col-md-pull-2 {
        right: 16.666666666666664%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333333333333%
    }
    .col-md-pull-5 {
        right: 41.66666666666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.333333333333336%
    }
    .col-md-pull-8 {
        right: 66.66666666666666%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333333333334%
    }
    .col-md-pull-11 {
        right: 91.66666666666666%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-offset-0 {
        margin-left: 0%
    }
    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 992px) {
    .grid-column-float-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.333333333333332%
    }
    .col-lg-2 {
        width: 16.666666666666664%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333333333333%
    }
    .col-lg-5 {
        width: 41.66666666666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.333333333333336%
    }
    .col-lg-8 {
        width: 66.66666666666666%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333333333334%
    }
    .col-lg-11 {
        width: 91.66666666666666%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.333333333333332%
    }
    .col-lg-pull-2 {
        right: 16.666666666666664%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333333333333%
    }
    .col-lg-pull-5 {
        right: 41.66666666666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.333333333333336%
    }
    .col-lg-pull-8 {
        right: 66.66666666666666%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333333333334%
    }
    .col-lg-pull-11 {
        right: 91.66666666666666%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 1200px) {
    .grid-column-float-xl,
    .col-xl-1,
    .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-xl-10,
    .col-xl-11,
    .col-xl-12 {
        float: left
    }
    .col-xl-1 {
        width: 8.333333333333332%
    }
    .col-xl-2 {
        width: 16.666666666666664%
    }
    .col-xl-3 {
        width: 25%
    }
    .col-xl-4 {
        width: 33.33333333333333%
    }
    .col-xl-5 {
        width: 41.66666666666667%
    }
    .col-xl-6 {
        width: 50%
    }
    .col-xl-7 {
        width: 58.333333333333336%
    }
    .col-xl-8 {
        width: 66.66666666666666%
    }
    .col-xl-9 {
        width: 75%
    }
    .col-xl-10 {
        width: 83.33333333333334%
    }
    .col-xl-11 {
        width: 91.66666666666666%
    }
    .col-xl-12 {
        width: 100%
    }
    .col-xl-pull-0 {
        right: auto
    }
    .col-xl-pull-1 {
        right: 8.333333333333332%
    }
    .col-xl-pull-2 {
        right: 16.666666666666664%
    }
    .col-xl-pull-3 {
        right: 25%
    }
    .col-xl-pull-4 {
        right: 33.33333333333333%
    }
    .col-xl-pull-5 {
        right: 41.66666666666667%
    }
    .col-xl-pull-6 {
        right: 50%
    }
    .col-xl-pull-7 {
        right: 58.333333333333336%
    }
    .col-xl-pull-8 {
        right: 66.66666666666666%
    }
    .col-xl-pull-9 {
        right: 75%
    }
    .col-xl-pull-10 {
        right: 83.33333333333334%
    }
    .col-xl-pull-11 {
        right: 91.66666666666666%
    }
    .col-xl-pull-12 {
        right: 100%
    }
    .col-xl-offset-0 {
        margin-left: 0%
    }
    .col-xl-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-xl-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-xl-offset-3 {
        margin-left: 25%
    }
    .col-xl-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-xl-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-xl-offset-6 {
        margin-left: 50%
    }
    .col-xl-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-xl-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-xl-offset-9 {
        margin-left: 75%
    }
    .col-xl-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-xl-offset-11 {
        margin-left: 91.66666666666666%
    }
    .col-xl-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 1600px) {
    .grid-column-float-xxl,
    .col-xxl-1,
    .col-xxl-2,
    .col-xxl-3,
    .col-xxl-4,
    .col-xxl-5,
    .col-xxl-6,
    .col-xxl-7,
    .col-xxl-8,
    .col-xxl-9,
    .col-xxl-10,
    .col-xxl-11,
    .col-xxl-12 {
        float: left
    }
    .col-xxl-1 {
        width: 8.333333333333332%
    }
    .col-xxl-2 {
        width: 16.666666666666664%
    }
    .col-xxl-3 {
        width: 25%
    }
    .col-xxl-4 {
        width: 33.33333333333333%
    }
    .col-xxl-5 {
        width: 41.66666666666667%
    }
    .col-xxl-6 {
        width: 50%
    }
    .col-xxl-7 {
        width: 58.333333333333336%
    }
    .col-xxl-8 {
        width: 66.66666666666666%
    }
    .col-xxl-9 {
        width: 75%
    }
    .col-xxl-10 {
        width: 83.33333333333334%
    }
    .col-xxl-11 {
        width: 91.66666666666666%
    }
    .col-xxl-12 {
        width: 100%
    }
    .col-xxl-pull-0 {
        right: auto
    }
    .col-xxl-pull-1 {
        right: 8.333333333333332%
    }
    .col-xxl-pull-2 {
        right: 16.666666666666664%
    }
    .col-xxl-pull-3 {
        right: 25%
    }
    .col-xxl-pull-4 {
        right: 33.33333333333333%
    }
    .col-xxl-pull-5 {
        right: 41.66666666666667%
    }
    .col-xxl-pull-6 {
        right: 50%
    }
    .col-xxl-pull-7 {
        right: 58.333333333333336%
    }
    .col-xxl-pull-8 {
        right: 66.66666666666666%
    }
    .col-xxl-pull-9 {
        right: 75%
    }
    .col-xxl-pull-10 {
        right: 83.33333333333334%
    }
    .col-xxl-pull-11 {
        right: 91.66666666666666%
    }
    .col-xxl-pull-12 {
        right: 100%
    }
    .col-xxl-offset-0 {
        margin-left: 0%
    }
    .col-xxl-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-xxl-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-xxl-offset-3 {
        margin-left: 25%
    }
    .col-xxl-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-xxl-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-xxl-offset-6 {
        margin-left: 50%
    }
    .col-xxl-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-xxl-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-xxl-offset-9 {
        margin-left: 75%
    }
    .col-xxl-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-xxl-offset-11 {
        margin-left: 91.66666666666666%
    }
    .col-xxl-offset-12 {
        margin-left: 100%
    }
}
.row.no-gutter {
    margin-left: 0;
    margin-right: 0
}
*[class^='col-'].no-gutter {
    padding-left: 0;
    padding-right: 0
}
*[class^='col-'].fill-space {
    flex-grow: 1
}
.masthead {
    width: 100%;
    padding-top: 8rem;
    padding-bottom: 8rem;
    color: #fefefe;
    background-color: #009688;
    border-radius: .25rem;
}
.masthead.masthead-full {
    border-radius: 0
}
.label {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: default;
    user-select: none;
    border: 2px solid transparent;
    padding: .25rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 6px;
    background-color: transparent;
}
.label.label-warning {
		background-color: #f47721;
    color: #fff;
		cursor: pointer;
		width: 100%;
}
.label.label-orange {
    background-color: #fff;
    border-color: #febd38;
    color: #febd38
}
.label.label-blue {
    background-color: #fff;
    border-color: #448aff;
    color: #448aff
}
.label.label-teal {
    background-color: #fff;
    border-color: #009688;
    color: #009688
}
.label.label-yellow {
    background-color: #fff;
    border-color: #d0c036;
    color: #d0c036
}
.label.label-red {
    background-color: #fff;
    border-color: #f44336;
    color: #f44336
}
.label.label-gray {
    background-color: #fff;
    border-color: #929292;
    color: #929292
}
.label.label-grey {
    background-color: #fff;
    border-color: #929292;
    color: #929292
}
.label.label-green {
    background-color: #fff;
    border-color: #8dc63f;
    color: #8dc63f
}
.label.label-white {
    background-color: #fff;
    border-color: #fff;
    color: #fff
}
.label.label-black {
    background-color: #fff;
    border-color: #222;
    color: #222
}
.label.label-primary {
    background-color: #fff;
    border-color: #00bce4;
    color: #00bce4
}
.label.label-secondary {
    background-color: #fff;
    border-color: #f47721;
    color: #f47721
}
.anim-fade-in {
    transition: opacity .2s linear
}
.anim-width {
    transition: width .2s linear
}
.anim-all {
    transition: all .2s linear
}
.z-depth-0 {
    box-shadow: none !important
}
.z-depth-1 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}
.z-depth-1-half {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.z-depth-2 {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}
.z-depth-3 {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19)
}
.z-depth-4 {
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21)
}
.z-depth-5 {
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22)
}
.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
    tap-highlight-color: rgba(0, 0, 0, 0);
}
.dropdown .dropdown-menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: none;
    top: 100%;
    left: 0;
    min-width: max-content;
    transition: opacity .5s ease;
    margin: 0;
    padding: 0 0;
    background: #fff;
    font-size: 1rem;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border: 1px solid #e9e9e9;
    border-radius: 0 0 .25rem;
    z-index: 1015;
    will-change: transform, opacity;
}
.dropdown .dropdown-menu > * {
    white-space: nowrap
}
.dropdown input:not(.search):first-child,
.dropdown select {
    display: none !important
}
.dropdown > .dropdown-toggle {
    position: relative;
    width: auto;
    font-size: 1rem;
    margin: 0
}
.dropdown > .dropdown-placeholder {
    display: inline-block;
    transition: none;
    font-weight: 500;
    color: #adadad
}
.dropdown .dropdown-menu > .dropdown-item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: 1px solid #fafafa;
    line-height: 1.5;
    font-size: 1rem;
    color: #6e6e6e;
    padding: 1rem 1rem;
    text-transform: dropdown-menu-item-text-transform;
    font-weight: 500;
    box-shadow: dropdown-menu-item-box-shadow;
    -webkit-touch-callout: none
}
.dropdown .dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
    margin: auto;
    right: auto;
    margin: dropdown-submenu-margin;
    border-radius: 0 .25rem .25rem 0;
    z-index: 1020
}
.selection-dropdown {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1rem;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0);
    min-width: 14rem;
    min-height: selection-dropdown-min-height;
    background: transparent;
    display: inline-block;
    padding: .25rem 1rem;
    color: #1d1d1d;
    box-shadow: none;
    border: none;
    border-radius: 0;
    transition: none;
}
.selection-dropdown .dropdown-toggle {
    cursor: pointer;
    position: absolute;
    top: auto;
    width: auto;
    margin: 0;
    padding: 0;
    right: 1rem;
    opacity: .8;
    transition: none;
    color: #8dc63f
}
.selection-dropdown.compact {
    min-width: 0
}
.selection-dropdown .dropdown-menu {
    overflow-x: hidden;
    overflow-y: auto;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0 !important;
    outline: none;
    margin: -1px;
    width: 14rem;
    min-width: 14rem;
    max-height: 300px;
}
.selection-dropdown .dropdown-menu::after,
.selection-dropdown .dropdown-menu::before {
    display: none
}
.selection-dropdown .dropdown-menu .dropdown-item {
    white-space: normal;
    word-wrap: normal;
}
.selection-dropdown .dropdown-menu .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #490E6F
}
select.selection-dropdown {
    height: auto;
    padding: .25rem 1rem;
    border: none
}
.inline-dropdown {
    cursor: pointer;
    display: inline-block;
    color: #070707;
}
.inline-dropdown .dropdown-toggle {
    margin: 0;
    vertical-align: baseline
}
.inline-dropdown .dropdown-placeholder {
    font-weight: 500
}
.inline-dropdown .dropdown-menu {
    cursor: auto;
    margin-top: 0;
    border-radius: 0 .25rem .25rem 0
}
.block-dropdown {
    display: block;
    width: 100%;
}
.block-dropdown .dropdown-menu {
    min-width: 100%
}
.button-dropdown > .button {
    display: block;
    width: 100%;
    text-align: inherit;
    line-height: inherit;
    position: relative;
    transition: none;
    font-weight: 500;
    color: #adadad;
}
.button-dropdown > .button > .icon {
    cursor: pointer;
    position: absolute;
    top: auto;
    width: auto;
    margin: 0;
    padding: 0;
    right: 1rem;
    opacity: .8;
    transition: none;
    color: #91004B;
}
.floating-dropdown .dropdown-menu {
    left: 0;
    right: auto;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
    border-radius: .25rem;
    white-space: normal;
}
.floating-dropdown .dropdown-menu:first-child {
    border-top: none
}
.floating-dropdown .dropdown-menu.right-floating {
    left: auto;
    right: 0
}
.floating-dropdown > .dropdown-menu {
    margin-top: .3333333333333333rem !important;
    border-radius: .25rem
}
.dropdown.open {
    z-index: 1010;
}
.dropdown.open .dropdown-menu {
    display: block
}
.footer.footer-inverse {
    background-color: #070707;
    color: #fafafa;
}
.footer.footer-inverse a {
    color: #fafafa
}
.list-group {
    margin-left: 0;
    padding-left: 0
}
.list-inline li {
    display: inline-block;
    margin-right: 5px;
}
.list-inline li:last-child {
    margin-right: 0
}
.modal {
    display: none;
    position: fixed;
    z-index: 1050;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    max-height: 95%;
    text-align: left;
    padding: modal-padding;
    background: #fff;
    color: #070707;
    box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
    transform-origin: 50% 25%;
    border-radius: .25rem;
    border: 0 solid #070707;
    user-select: text;
    will-change: top, left, margin, transform, opacity;
}
@media (max-width: 543px) {
    .modal {
        width: 95%;
        margin-left: -47.5%
    }
}
@media (min-width: 1200px) {
    .modal {
        width: 950px;
        margin-left: -475px
    }
}
.modal.fluid {
    width: auto;
    min-width: 350px
}
.modal.active {
    display: block
}
.modal >:first-child:not(.icon),
.modal >:first-child + * {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}
.modal >:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}
.modal > .close,
.modal .close-button {
    display: block;
    cursor: pointer;
    position: absolute;
    top: .5rem;
    right: .5rem;
    opacity: .6;
    font-size: 1rem;
    color: #070707;
    width: modal-close-width;
    height: modal-close-height;
    padding: 0;
}
.modal > .close:hover,
.modal .close-button:hover {
    opacity: 1;
    text-decoration: none
}
.modal .header {
    display: block;
    margin: 0;
    padding: 2.5rem 1.5rem 1rem;
    border-bottom: 2px solid #490E6F
}
.modal .content {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    padding: 1rem 1.5rem;
	 overflow-y: auto;
}

.popup.review-order .content {
	max-height: calc(100vh - 300px);
}
@media (min-width: 544px) and (max-width: 767px) {
    .modal {
        width: 88%;
        margin-left: -44%
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .modal {
        width: 88%;
        margin-left: -44%
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .modal {
        width: 850px;
        margin-left: -425px
    }
}
.scrolling .modal {
    position: static;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 50%;
    transform: translate3d(-50%, 0, 0);
    max-height: none
}
.dimmable {
    position: relative
}
.dimmer {
    display: none;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.65);
    opacity: 0;
    line-height: 1;
    animation-fill-mode: both;
    animation-duration: .5s;
    transition: background-color .5s linear;
    user-select: none;
    will-change: opacity;
    z-index: 1040;
    overflow: hidden;
}
.dimmer.scrolling {
    overflow: auto
}
.dimmer.content {
    width: 100%;
    height: 100%;
    display: table;
    user-select: text;
}
.dimmer.content > * {
    display: table-cell;
    vertical: middle;
    color: #fff
}
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
    overflow: hidden
}
.dimmed.dimmable > .animating.dimmer,
.dimmed.dimmable > .visible.dimmer,
.active,
dimmer {
    display: block;
    opacity: 1
}
.disabled.dimmer {
    width: 0 !important;
    height: 0 !important
}
.clearfix::after {
    content: "";
    display: table;
    clear: both
}
.center-block {
    margin-left: auto;
    margin-right: auto
}
.pull-left {
    float: left !important
}
.pull-right {
    float: right !important
}
.pull-xs-left,
.pull-xs-right,
.pull-xs-none {
    float: none !important
}
@media (min-width: 544px) {
    .pull-sm-left,
    .pull-sm-right,
    .pull-sm-none {
        float: none !important
    }
}
@media (min-width: 768px) {
    .pull-md-left,
    .pull-md-right,
    .pull-md-none {
        float: none !important
    }
}
@media (min-width: 992px) {
    .pull-lg-left,
    .pull-lg-right,
    .pull-lg-none {
        float: none !important
    }
}
@media (min-width: 1200px) {
    .pull-xl-left,
    .pull-xl-right,
    .pull-xl-none {
        float: none !important
    }
}
@media (min-width: 1600px) {
    .pull-xxl-left,
    .pull-xxl-right,
    .pull-xxl-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
}
.sc-only-focusable:active,
.sc-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.invisible {
    visibility: hidden !important
}
.hidden {
    display: none !important
}
.text-hide {
    font: "0/0" a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.text-right {
    text-align: right
}
.text-left {
    text-align: left
}
.text-justify {
    text-align: justify
}
.text-center {
    text-align: center
}
.text-right-important {
    text-align: right !important
}
.text-left-important {
    text-align: left !important
}
.text-justify-important {
    text-align: justify !important
}
.text-center-important {
    text-align: center !important
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.text-left-xs {
    text-align: left !important
}
.text-right-xs {
    text-align: right !important
}
.text-center-xs {
    text-align: center !important
}
@media (min-width: 544px) {
    .text-left-sm {
        text-align: left !important
    }
    .text-right-sm {
        text-align: right !important
    }
    .text-center-sm {
        text-align: center !important
    }
}
@media (min-width: 768px) {
    .text-left-md {
        text-align: left !important
    }
    .text-right-md {
        text-align: right !important
    }
    .text-center-md {
        text-align: center !important
    }
}
@media (min-width: 992px) {
    .text-left-lg {
        text-align: left !important
    }
    .text-right-lg {
        text-align: right !important
    }
    .text-center-lg {
        text-align: center !important
    }
}
@media (min-width: 1200px) {
    .text-left-xl {
        text-align: left !important
    }
    .text-right-xl {
        text-align: right !important
    }
    .text-center-xl {
        text-align: center !important
    }
}
@media (min-width: 1600px) {
    .text-left-xxl {
        text-align: left !important
    }
    .text-right-xxl {
        text-align: right !important
    }
    .text-center-xxl {
        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: normal
}
.font-weight-bold {
    font-weight: bold
}
.font-italic {
    font-style: italic
}
.border-rounded {
    border-radius: .25rem
}
.border-rounded-sm {
    border-radius: .2rem
}
.border-radius-lg {
    border-radius: .3rem
}
@media (max-width: 543px) {
    .ng-xs {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
@media (max-width: 767px) {
    .ng-sm {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
@media (max-width: 991px) {
    .ng-md {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
@media (max-width: 1199px) {
    .ng-lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
@media (max-width: 1599px) {
    .ng-xl {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
.ng-xxl {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.valign-baseline {
    vertical-align: baseline !important
}
.valign-sub {
    vertical-align: sub !important
}
.valign-super {
    vertical-align: super !important
}
.valign-top {
    vertical-align: top !important
}
.valign-text-top {
    vertical-align: text-top !important
}
.valign-middle {
    vertical-align: middle !important
}
.valign-bottom {
    vertical-align: bottom !important
}
.valign-text-bottom {
    vertical-align: text-bottom !important
}
.valign-initial {
    vertical-align: initial !important
}
.valign-inherit {
    vertical-align: inherit !important
}
.p-a-0 {
    padding: 0 !important
}
.p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.p-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.p-t-0 {
    padding-top: 0 !important
}
.p-b-0 {
    padding-bottom: 0 !important
}
.p-l-0 {
    padding-left: 0 !important
}
.p-r-0 {
    padding-right: 0 !important
}
.m-a-0 {
    margin: 0 !important
}
.m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.m-x-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}
.m-t-0 {
    margin-top: 0 !important
}
.m-b-0 {
    margin-bottom: 0 !important
}
.m-l-0 {
    margin-left: 0 !important
}
.m-r-0 {
    margin-right: 0 !important
}
.p-a-1 {
    padding: 1rem !important
}
.p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}
.p-x-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}
.p-t-1 {
    padding-top: 1rem !important
}
.p-b-1 {
    padding-bottom: 1rem !important
}
.p-l-1 {
    padding-left: 1rem !important
}
.p-r-1 {
    padding-right: 1rem !important
}
.m-a-1 {
    margin: 1rem !important
}
.m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}
.m-x-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}
.m-t-1 {
    margin-top: 1rem !important
}
.m-b-1 {
    margin-bottom: 1rem !important
}
.m-l-1 {
    margin-left: 1rem !important
}
.m-r-1 {
    margin-right: 1rem !important
}
.p-a-2 {
    padding: 2rem !important
}
.p-y-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}
.p-x-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}
.p-t-2 {
    padding-top: 2rem !important
}
.p-b-2 {
    padding-bottom: 2rem !important
}
.p-l-2 {
    padding-left: 2rem !important
}
.p-r-2 {
    padding-right: 2rem !important
}
.m-a-2 {
    margin: 2rem !important
}
.m-y-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}
.m-x-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}
.m-t-2 {
    margin-top: 2rem !important
}
.m-b-2 {
    margin-bottom: 2rem !important
}
.m-l-2 {
    margin-left: 2rem !important
}
.m-r-2 {
    margin-right: 2rem !important
}
.p-a-3 {
    padding: 3rem !important
}
.p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}
.p-x-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}
.p-t-3 {
    padding-top: 3rem !important
}
.p-b-3 {
    padding-bottom: 3rem !important
}
.p-l-3 {
    padding-left: 3rem !important
}
.p-r-3 {
    padding-right: 3rem !important
}
.m-a-3 {
    margin: 3rem !important
}
.m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}
.m-x-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}
.m-t-3 {
    margin-top: 3rem !important
}
.m-b-3 {
    margin-bottom: 3rem !important
}
.m-l-3 {
    margin-left: 3rem !important
}
.m-r-3 {
    margin-right: 3rem !important
}
.p-a-4 {
    padding: 4rem !important
}
.p-y-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}
.p-x-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}
.p-t-4 {
    padding-top: 4rem !important
}
.p-b-4 {
    padding-bottom: 4rem !important
}
.p-l-4 {
    padding-left: 4rem !important
}
.p-r-4 {
    padding-right: 4rem !important
}
.m-a-4 {
    margin: 4rem !important
}
.m-y-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}
.m-x-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}
.m-t-4 {
    margin-top: 4rem !important
}
.m-b-4 {
    margin-bottom: 4rem !important
}
.m-l-4 {
    margin-left: 4rem !important
}
.m-r-4 {
    margin-right: 4rem !important
}
.hidden-xs-up {
    display: none !important
}
@media (max-width: 543px) {
    .hidden-xs-down {
        display: none !important
    }
}
@media (max-width: 543px) {
    .hidden-xs-only {
        display: none !important
    }
}
.block-xs-up {
    display: block !important;
    width: 100% !important
}
.block-xs-down {
    width: 100% !important
}
@media (max-width: 543px) {
    .block-xs-down {
        display: block !important
    }
}
.block-xs-only {
    width: 100% !important
}
@media (max-width: 543px) {
    .block-xs-only {
        display: block !important
    }
}
@media (min-width: 544px) {
    .hidden-sm-up {
        display: none !important
    }
}
@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important
    }
}
@media (min-width: 544px) and (max-width: 767px) {
    .hidden-sm-only {
        display: none !important
    }
}
.block-sm-up {
    width: 100% !important
}
@media (min-width: 544px) {
    .block-sm-up {
        display: block !important
    }
}
.block-sm-down {
    width: 100% !important
}
@media (max-width: 767px) {
    .block-sm-down {
        display: block !important
    }
}
.block-sm-only {
    width: 100% !important;
}
@media (min-width: 544px) and (max-width: 767px) {
    .block-sm-only {
        display: block !important
    }
}
@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important
    }
}
@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md-only {
        display: none !important
    }
}
.block-md-up {
    width: 100% !important
}
@media (min-width: 768px) {
    .block-md-up {
        display: block !important
    }
}
.block-md-down {
    width: 100% !important
}
@media (max-width: 991px) {
    .block-md-down {
        display: block !important
    }
}
.block-md-only {
    width: 100% !important;
}
@media (min-width: 768px) and (max-width: 991px) {
    .block-md-only {
        display: block !important
    }
}
@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important
    }
}
@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg-only {
        display: none !important
    }
}
.block-lg-up {
    width: 100% !important
}
@media (min-width: 992px) {
    .block-lg-up {
        display: block !important
    }
}
.block-lg-down {
    width: 100% !important
}
@media (max-width: 1199px) {
    .block-lg-down {
        display: block !important
    }
}
.block-lg-only {
    width: 100% !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .block-lg-only {
        display: block !important
    }
}
@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important
    }
}
@media (max-width: 1599px) {
    .hidden-xl-down {
        display: none !important
    }
}
@media (min-width: 1200px) and (max-width: 1599px) {
    .hidden-xl-only {
        display: none !important
    }
}
.block-xl-up {
    width: 100% !important
}
@media (min-width: 1200px) {
    .block-xl-up {
        display: block !important
    }
}
.block-xl-down {
    width: 100% !important
}
@media (max-width: 1599px) {
    .block-xl-down {
        display: block !important
    }
}
.block-xl-only {
    width: 100% !important;
}
@media (min-width: 1200px) and (max-width: 1599px) {
    .block-xl-only {
        display: block !important
    }
}
@media (min-width: 1600px) {
    .hidden-xxl-up {
        display: none !important
    }
}
.hidden-xxl-down {
    display: none !important
}
@media (min-width: 1600px) {
    .hidden-xxl-only {
        display: none !important
    }
}
.block-xxl-up {
    width: 100% !important
}
@media (min-width: 1600px) {
    .block-xxl-up {
        display: block !important
    }
}
.block-xxl-down {
    display: block !important;
    width: 100% !important
}
.block-xxl-only {
    width: 100% !important
}
@media (min-width: 1600px) {
    .block-xxl-only {
        display: block !important
    }
}
.bg-orange {
    background-color: #febd38 !important
}
.text-orange {
    color: #febd38 !important
}
.bg-blue {
    background-color: #448aff !important
}
.text-blue {
    color: #448aff !important
}
.bg-teal {
    background-color: #009688 !important
}
.text-teal {
    color: #009688 !important
}
.bg-yellow {
    background-color: #d0c036 !important
}
.text-yellow {
    color: #d0c036 !important
}
.bg-red {
    background-color: #f44336 !important
}
.text-red {
    color: #f44336 !important
}
.bg-gray {
    background-color: #929292 !important
}
.text-gray {
    color: #929292 !important
}
.bg-grey {
    background-color: #929292 !important
}
.text-grey {
    color: #929292 !important
}
.bg-green {
    background-color: #8dc63f !important
}
.text-green {
    color: #8dc63f !important
}
.bg-white {
    background-color: #fff !important
}
.text-white {
    color: #fff !important
}
.bg-black {
    background-color: #222 !important
}
.text-black {
    color: #222 !important
}
.bg-primary {
    background-color: #00bce4 !important
}
.text-primary {
    color: #490E6F !important
}
.bg-secondary {
    background-color: #f47721 !important
}
.text-secondary {
    color: #f47721 !important
}
.bg-muted {
    background-color: #fafafa !important
}
.text-white {
    color: #fafafa !important
}
.text-muted {
    color: #929292 !important
}
.strong {
    font-weight: 600 !important
}
body {
    max-height: 100%
}
hr {
    color: #fafafa
}
::-webkit-scrollbar {
    width: 15px;
    height: 15px
}
::-webkit-scrollbar-track {
    background: transparent
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(242, 242, 242, 0.6);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5)
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(242, 242, 242, 0.6)
}
@media print {
    .no-print,
    .no-print * {
        display: none !important
    }
}
.overflow-ellipsis {
    overflow-x: hidden;
    text-overflow: ellipsis
}
.ws-normal {
    white-space: normal !important;
    min-width: 80px
}
.ws-nowrap {
    white-space: nowrap
}
.welcome {
    -ms-word-break: keep-all;
    -moz-word-break: keep-all;
    -webkit-word-break: keep-all;
    word-break: keep-all;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.shadowed {
    text-shadow: 2px 2px 8px rgba(25, 25, 25, 0.5), -2px -2px 5px rgba(150, 150, 150, 0.8)
}
a.no-click {
    cursor: default;
    pointer-events: none;
}
a.no-click:hover {
    text-decoration: none;
    color: #8dc63f
}
.field-editable {
    background-color: transparent !important;
    border: none;
    color: #1d1d1d;
    font-weight: bold;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.field-editable.editing {
    color: #929292
}
[contenteditable=true]:empty:before {
    content: attr(placeholder);
    display: block;
    color: #adadad
}
.bg-gray-lighter {
    background: #e9e9e9 !important
}
.bg-gray-light {
    background: #adadad !important
}
.bg-gray-lightest {
    background: #fafafa !important
}
.bg-gray-lightgray {
    background: #C9CAC8 !important
}
.p-y-3rd {
    padding-top: .33333rem !important;
    padding-bottom: .33333rem !important
}
.page-wrapper {
    position: relative;
    height: calc(100vh - 90px);
    overflow-y: auto;
    overflow-x: hidden
}
.comments,
.description {
    word-wrap: break-word
}
#landing-page .top-bar {
    border-bottom: 4px solid #00bce4;
    background-color: #1d1d1d
}
#landing-page .jtron {
    /*background: transparent url("../images/jumbotron-bg.jpg") no-repeat;
    background-size: cover;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../images/jumbotron-bg.jpg") no-repeat;
	background-size: 100% 100%;*/
	
	background-size: cover;
    background: url("../images/jumbotron-bg.png") 50% 50%/cover no-repeat fixed rgba(65, 61, 61, 0.01);
    height: 100%;
    width: 100%;
    text-align: center;
    position: fixed;
    font-family: Work Sans;
}
#landing-page .jtron form input {
    border-bottom: 4px solid #FF7900
}

#landing-page .jtron form.error input {
    border-bottom: 4px solid #f47721
}
#landing-page .jtron form a.remember {
    padding-left: 20px;
    color: #FFF;
    position: relative;
    font-weight: bold;
    font-size: 14px
}
#landing-page .jtron form a.remember:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #adadad;
    position: absolute;
    left: 0;
    top: 2px
}
#landing-page .jtron form a.remember.checked:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 2px;
    top: 4px;
    background-color: #00bce4
}
#landing-page .jtron form a.forgot-password {
    color: black;
    font-weight: bold;
    font-size: 14px
}
#landing-page .jtron form .submit {
    display: block;
    border: 2px solid #00bce4;
    color: #fff;
    padding: 2px 10px;
    text-align: center;
}
#landing-page .jtron form .submit:hover {
    text-decoration: none;
    border: 2px solid #008dab;
    color: #e9e9e9
}
#landing-page .jtron form .submit i {
    font-size: 2rem
}
#landing-page .stats {
    background-color: #00bce4;
    color: #fff
}
#landing-page .news .more-button {
    margin-left: 5px;
    color: #8dc63f
}
#main-navbar {
    border-bottom: 4px solid #490E6F;
	background:linear-gradient(to right, #490e6f, #ea2839, #ffa100);

}
#main-navbar .navbar-logo a {
    display: block;
    width: 540px;
    height: 65px;
    max-height: none !important;
    background: transparent url("../images/Clarios_Logo.png") no-repeat
}
#main-navbar.navbar-inverted .navbar-logo a {
    background-image: url("../images/JCI_Logo_White.png")
}
#main-navbar .navbar-nav {
    height: 65px;
}
#main-navbar .navbar-nav .nav-link,
#main-navbar .navbar-nav .nav-item {
    line-height: 26px;
}
#main-navbar .search-button {
    float: left;
    display: block;
    font-size: 28px;
    padding: 22px 32px;
    background-color: #fff;
    margin: -.5rem -2rem -.5rem 4rem;
}
#main-navbar .search-button:hover {
    background-color: #fdfdfd;
    text-decoration: none
}
#main-navbar .menu-toggle:hover {
    text-decoration: none
}
#main-navbar .menu-toggle:active {
    text-decoration: none
}
.cardset {
    position: relative;
    padding: 1rem 1rem;
    border: 1px solid #929292;
    background-color: #fff;
}
.cardset .cardset-title {
    position: absolute;
    font-size: 1.4rem;
    top: -2.2rem;
    background-color: #fff;
    padding: 1rem
}
.card {
    background-color: #fafafa;
    padding: 1rem 1rem;
    width: 100%;
}
.card.card-white {
    background-color: #fff
}
.card.rounded-corners {
    border-radius: .25rem
}
.card .title {
    font-size: 1.25rem;
    color: #6e6e6e;
    margin-bottom: 1rem
}
.card .attachment {
    color: #8dc63f;
}
.card .attachment::after {
    content: "";
    display: table;
    clear: both
}
.card .attachment .name {
    max-width: 95%;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden
}
.card .attachment .close-button {
    float: right;
}
.card .attachment .close-button:hover {
    text-decoration: none
}
.card ~ .card {
    margin-top: 1rem
}
.progress-wrapper {
    position: relative;
    display: inline-block !important;
    width: auto;
    height: auto;
	 max-width: 100px;
}
.progress-wrapper .progress-val {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #00bce4;
    font-size: 1.5rem;
}
.progress-wrapper .progress-val.danger {
    color: #f44336
}
.progress-wrapper .progress-val.warning {
    color: #d0c036
}
.timeline-v {
    display: block;
    padding: 0;
    margin: 0;
}
.timeline-v .timeline-item {
    display: block;
    position: relative;
    padding-left: 1rem;
    margin-left: 1rem;
    height: 100%;
}
.timeline-v .timeline-item:last-child::before {
    background: linear-gradient(180deg, #adadad 0%, rgba(0, 0, 0, 0) 100%) !important
}
.timeline-v .timeline-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: 2px;
    height: 100%;
    background: #adadad
}
.timeline-v .timeline-item::after {
    content: "";
    background: #490E6F;
    border-radius: 50%;
    position: absolute;
    left: -.4rem;
    top: 0;
    width: .8rem;
    height: .8rem;
    background-size: .8rem
}
.timeline-v .timeline-item .title {
    font-size: 1.1rem;
    font-weight: 400
}
.timeline-v .timeline-item .description {
    margin-top: 1rem;
    margin-bottom: 3rem;
    font-size: 1rem;
    font-weight: 400;
    color: #6e6e6e;
    word-wrap: break-word
}
.tag-bar {
    padding: 1rem 1rem;
    margin: 1rem 0;
    background-color: #fafafa;
}
.tag-bar .tag {
    color: #fff;
    background-color: #91004B;
    padding: .25rem .75rem;
    margin-bottom: 2px;
    border-radius: .2rem;
    font-size: 1rem;
    margin-right: 1rem;
    display: inline-block;
}
.tag-bar .tag a {
    vertical-align: text-top;
    color: #fff;
    font-size: .875rem;
    margin-right: 5px
}
.tag-bar .tag a:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E010"
}
.page-content {
    height: 100%;
    overflow-y: auto;
    transition: all .3s ease
}
.navbar-vertical {
    display: block;
    padding: 0;
    width: 320px;
    transform: translate3d(-320px, 0, 0);
    overflow-x: visible;
    transition: all .3s ease;
    z-index: 1000;
}
.navbar-vertical ~ .nav-dimmer {
    display: none;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    transition: opacity .3s ease;
    background-color: rgba(0, 0, 0, 0.6)
}
@media (min-width: 1200px) {
    .navbar-vertical {
        width: 320px;
        transform: translate3d(0, 0, 0)
    }
    .navbar-vertical ~ .page-content {
        overflow-x: hidden;
        height: 100%;
        margin-left: 320px
    }
}
@media (max-width: 1199px) {
    .navbar-vertical.open {
        transform: translate3d(0, 0, 0)
    }
    .navbar-vertical.open ~ .nav-dimmer {
        display: block;
        opacity: 1
    }
    .navbar-vertical.open ~ .page-content {
        transform: translate3d(320px, 0, 0);
        overflow: hidden
    }
}
.navbar-vertical .nav-header {
    background-color: #490E6F;
    padding: 1rem 1rem
}
.navbar-vertical .nav-link,
.navbar-vertical .nav-item {
    display: block;
    float: none;
    margin-left: 0 !important;
    color: #fff;
}
.navbar-vertical .nav-link > .button,
.navbar-vertical .nav-item > .button {
    color: #fff;
    white-space: normal
}
.navbar-vertical .nav-link .icon-left,
.navbar-vertical .nav-item .icon-left,
.navbar-vertical .nav-link .icon-right,
.navbar-vertical .nav-item .icon-right {
    display: inline-block;
    vertical-align: middle
}
.navbar-vertical .nav-link .icon-left,
.navbar-vertical .nav-item .icon-left {
    margin-right: 1rem
}
.navbar-vertical .nav-link .icon-right,
.navbar-vertical .nav-item .icon-right {
    margin-left: 1rem
}
.navbar-vertical .navbar-nav {
    padding: 0;
    overflow: auto;
    padding-bottom: 50px;
}
.navbar-vertical .navbar-nav .nav-link,
.navbar-vertical .navbar-nav .nav-item {
    padding: 1rem 2rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
}
.navbar-vertical .navbar-nav .nav-link .icon,
.navbar-vertical .navbar-nav .nav-item .icon {
    vertical-align: baseline;
    margin-right: 1rem;
    font-size: 2rem
}
.navbar-vertical .navbar-nav .nav-link.with-submenu,
.navbar-vertical .navbar-nav .nav-item.with-submenu {
    position: relative;
}
.navbar-vertical .navbar-nav .nav-link.with-submenu:after,
.navbar-vertical .navbar-nav .nav-item.with-submenu:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E00C"
}
.navbar-vertical .navbar-nav .nav-link.with-submenu::after,
.navbar-vertical .navbar-nav .nav-item.with-submenu::after {
    display: block;
    position: absolute;
    font-size: .875rem;
    color: #91004B;
    right: 1rem;
    top: 50%;
    margin-top: -.4375rem;
    pointer-events: none
}
.navbar-vertical .navbar-nav .nav-link.with-submenu.open ~ .submenu,
.navbar-vertical .navbar-nav .nav-item.with-submenu.open ~ .submenu {
    display: block;
    background: transparent
}
.navbar-vertical .navbar-nav .nav-link:hover,
.navbar-vertical .navbar-nav .nav-item:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(200, 200, 200, 0.05)
}
.navbar-vertical .navbar-nav .nav-link.active,
.navbar-vertical .navbar-nav .nav-item.active {
    background-color: #C9CAC8;
    color: #490E6F
}
.navbar-vertical .navbar-nav .nav-link ~ .submenu,
.navbar-vertical .navbar-nav .nav-item ~ .submenu {
    display: none;
    padding-left: 0;
    padding-right: 0;
}
.navbar-vertical .navbar-nav .nav-link ~ .submenu > li,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > li,
.navbar-vertical .navbar-nav .nav-link ~ .submenu > a,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > a,
.navbar-vertical .navbar-nav .nav-link ~ .submenu span > a,
.navbar-vertical .navbar-nav .nav-item ~ .submenu span > a {
    color: #fff;
    padding: 1rem 1rem 1rem 6rem;
    display: block;
    font-size: 1rem;
}
.navbar-vertical .navbar-nav .nav-link ~ .submenu > li a,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > li a,
.navbar-vertical .navbar-nav .nav-link ~ .submenu > a a,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > a a,
.navbar-vertical .navbar-nav .nav-link ~ .submenu span > a a,
.navbar-vertical .navbar-nav .nav-item ~ .submenu span > a a {
    color: #fff
}
.navbar-vertical .navbar-nav .nav-link ~ .submenu > li.active,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > li.active,
.navbar-vertical .navbar-nav .nav-link ~ .submenu > a.active,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > a.active,
.navbar-vertical .navbar-nav .nav-link ~ .submenu span > a.active,
.navbar-vertical .navbar-nav .nav-item ~ .submenu span > a.active {
    /*background-color: rgba(0, 188, 228, 0.8)*/
	background-color: rgba(73, 14, 111, 0.8)
}
.navbar-vertical .navbar-nav .nav-link ~ .submenu > *,
.navbar-vertical .navbar-nav .nav-item ~ .submenu > * {
    font-size: 1rem
}
.navbar-vertical .navbar-nav .nav-link ~ .submenu li,
.navbar-vertical .navbar-nav .nav-item ~ .submenu li,
.navbar-vertical .navbar-nav .nav-link ~ .submenu .menuitem,
.navbar-vertical .navbar-nav .nav-item ~ .submenu .menuitem {
    padding-left: 6rem
}
.navbar-fixed-left,
.navbar-fixed-right {
    position: absolute;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}
.navbar-fixed-left {
    left: 0
}
.navbar-fixed-right {
    right: 0
}
.lme-number {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #490E6F;
}
.search-item {
    background-color: #3f3f3f;
}
.search-item .search-wrapper {
    position: relative;
    display: none;
}
.search-item .search-wrapper .search-field {
    background-color: #fff;
    font-size: 1.25rem;
    position: relative;
    width: 100%;
    padding: 1.5rem 1rem
}
.search-item .search-wrapper .close-button {
    position: absolute;
    right: 0;
    margin-right: 1rem;
    top: 50%;
    margin-top: -8px;
}
.search-item .search-wrapper .close-button:hover {
    text-decoration: none
}
.search-item.open .nav-link {
    display: none
}
.search-item.open .search-wrapper {
    display: block
}
#main-footer {
    padding: 1rem 0 1rem 0;
    /*background-color: #e9e9e9;*/
	background:linear-gradient(to right, #490e6f, #ea2839, #ffa100);
	color:white;

}
#main-footer.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}
.detail-header-row {
    font-size: 1.2rem;
    /*background-color: #ADAFAF;*/
	background-color: #490E6F;
	color:white;
}
.detail-header-row .info-item {
    margin-right: 3rem;
    line-height: 1.333333333333333;
    float: left
}
.detail-info-tables {
    background-color: #ededed;
}
@media (max-width: 767px) {
    .info-table {
        margin-bottom: 2rem
    }
    .info-table:last-child {
        margin-bottom: 0
    }
}
table thead th {
    border: none;
    border-bottom: 2px solid #6e6e6e;
    font-weight: 400;
    font-size: 1rem;
    white-space: nowrap;
}
table thead th a, table tbody tr td a{
	white-space: nowrap;
}
table thead th.sorting_asc {
    position: relative;
}
table tbody tr th {
    font-weight: 600;
    border: none;
    background-color: #fafafa;
    white-space: nowrap
}
table tbody tr td {
    border: none;
    border-bottom: 1px solid #929292;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
}
table tbody tr td.commentBlock {
    min-width: 300px;
    max-width: 500px
}
table tfoot tr td {
    border: none
}
table.product-table .thumb {
    width: 68px
}
tr.declined > td {
    color: #f44336
}
.inventory {
    
    width: 18%;
	margin-right:15px;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #929292;
    border: 1px solid #e9e9e9;
}
.truck-image{
	width: 40px;
	margin-bottom : 10px;
	padding-left : 1.0rem;
	display: inline-block;
}
.ship-date{
	margin: -10px;
	font-size :10px;
}
.order-status-submitted {
    color: #929292;
}
.order-status-submitted:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E005"
}
.order-status-submitted:before,
.order-status-submitted:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-submitted:before {
    margin-right: 5px
}
.order-status-submitted:after {
    margin-left: 5px
}
.order-status-activated {
    color: #929292
}
.order-status-shipped {
    color: #00bce4;
}
.order-status-shipped:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E003"
}
.order-status-shipped:before,
.order-status-shipped:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-shipped:before {
    margin-right: 5px
}
.order-status-shipped:after {
    margin-left: 5px
}
.order-status-approved {
    color: #929292;
}
.order-status-approved:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E00B"
}
.order-status-approved:before,
.order-status-approved:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-approved:before {
    margin-right: 5px
}
.order-status-approved:after {
    margin-left: 5px
}
.order-status-hold {
    color: #f47721;
}
.order-status-hold:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E021"
}
.order-status-hold:before,
.order-status-hold:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-hold:before {
    margin-right: 5px
}
.order-status-hold:after {
    margin-left: 5px
}
.order-status-declined {
    color: #f44336;
}
.order-status-declined:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E010"
}
.order-status-declined:before,
.order-status-declined:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-declined:before {
    margin-right: 5px
}
.order-status-declined:after {
    margin-left: 5px
}
.order-status-draft {
    color: #929292;
}
.order-status-draft:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E02C"
}
.order-status-draft:before,
.order-status-draft:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-draft:before {
    margin-right: 5px
}
.order-status-draft:after {
    margin-left: 5px
}
.order-status-pending {
    color: #929292;
}
.order-status-pending:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E02C"
}
.order-status-pending:before,
.order-status-pending:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-pending:before {
    margin-right: 5px
}
.order-status-pending:after {
    margin-left: 5px
}
.truck-status-draft {
    color: #929292;
}
.truck-status-draft:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E02C"
}
.truck-status-draft:before,
.truck-status-draft:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.truck-status-draft:before {
    margin-right: 5px
}
.truck-status-draft:after {
    margin-left: 5px
}
.truck-status-submitted {
    color: #929292;
}
.truck-status-submitted:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E005"
}
.truck-status-submitted:before,
.truck-status-submitted:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.truck-status-submitted:before {
    margin-right: 5px
}
.truck-status-submitted:after {
    margin-left: 5px
}

.order-status-completed {
    color: #929292;
}
.order-status-completed:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
   content: "\E00A"
}
.order-status-completed:before,
.order-status-completed:after {
    vertical-align: middle !important;
    font-size: .75em !important
}
.order-status-completed:before {
    margin-right: 5px
}
.order-status-completed:after {
    margin-left: 5px
}
.info-table .table-row {
    margin-left: 0;
    margin-right: 0;
    padding: .3333333333333333rem 0;
    border-bottom: 1px solid #929292;
}
.info-table .table-row::after {
    content: "";
    display: table;
    clear: both
}
.info-table .table-row:last-child:not(:only-of-type),
.info-table .table-row.borderless {
    border-bottom: none
}
.info-table .table-row.with-required-field {
    border-bottom: 1px solid #00bce4 !important
}
.info-table .table-row [class^="table-col"] {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .3333333333333333rem;
    padding-right: .3333333333333333rem;
}
.info-table .table-row [class^="table-col"] .form-block::focus {
    outline: none
}
.info-table .table-row [class^="table-col"] .form-block-label {
    padding: .375rem 0 !important
}
.info-table .table-row .table-col {
    width: 50%;
    word-wrap: break-word;
}
.info-table .table-row .table-col-sm {
    width: 33.33333333333333%
}
.info-table .table-row .table-col-lg {
    width: 66.66666666666666%
}
.info-table .table-row .table-col-full {
    width: 100%
}
.info-table.currency .table-row .table-col:nth-child(even) {
    text-align: right
}
@media (max-width: 767px) {
    .info-table {
        margin-bottom: 2rem
    }
    .info-table:last-child {
        margin-bottom: 0
    }
}
.info-table.info-table-small {
    font-size: .875rem;
    font-weight: 200;
}
.info-table.info-table-small .table-row {
    padding: .25rem 0
}
.info-table.info-table-borderless .table-row {
    border-bottom: none
}
.scorecard-tab {
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 1rem 2rem;
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    background-color: #ADAFAF;
}
.scorecard-tab:hover {
    background-color: rgba(73, 167, 187, 0.2)
}
.scorecard-tab.active {
    background-color: #490E6F;
    color: #fff
}
.scorecard-ytd {
    background-color: #dcdcdc;
    font-weight: 600
}
.ranking-header-border {
    border-right: 2px solid #fff !important
}
.ranking-no-border {
    border: none !important
}
.ranking-header {
    font-weight: 600;
    font-size: 1.8rem
}
.scorecard-table thead {
    background-color: #ADAFAF;
    border: none;
}
.scorecard-table thead th {
    border: none;
    font-weight: 600
}
.scorecard-table tbody {
    border: none;
}
.scorecard-table tbody::before {
    content: "";
    display: block;
    width: 100%;
    margin-top: 10px
}
.scorecard-table tbody tr {
    border: none;
}
.scorecard-table tbody tr td {
    border: none;
}
.scorecard-table tbody tr td.category {
    background-color: #ADAFAF;
    font-weight: 600;
    border-right: 2px solid #fff
}
.scorecard-table tbody tr td.danger {
    background-color: #EA2839;
    color: #fff;
    font-weight: 600
}
.scorecard-table tbody tr td.success {
    background-color: #8dc63f;
    color: #fff;
    font-weight: 600
}
.scorecard-table tbody tr td.warn {
    background-color: #d0c036;
    color: #fff;
    font-weight: 600
}
.scorecard-table tbody tr:nth-of-type(even) {
    background-color: #ADAFAF
}
.scorecard-table tbody tr:nth-of-type(odd) {
    background-color: #C9CAC8;
}
.scorecard-table tbody tr:nth-of-type(odd) td.danger {
    background-color: #f5564a
}
.scorecard-table tbody tr:nth-of-type(odd) td.success {
    background-color: #98cc52
}
.scorecard-table tbody tr:nth-of-type(odd) td.warn {
    background-color: #d5c64a
}
.scorecard-table tbody tr.section-separator td {
    padding: 4px 0
}
table.report-table tr {
    white-space: nowrap;
}
table.report-table tr.grouping.top-level {
    background-color: rgba(0, 188, 228, 0.2);
}
table.report-table tr.grouping.top-level:not(.last-group-row) td:not(.aggregate-column) {
    border-bottom: none
}
table.report-table tr.grouping.secondary {
    background-color: rgba(0, 150, 136, 0.2)
}
table.report-table tr.grouping.last {
    background-color: rgba(244, 119, 33, 0.2)
}
.audit-table {
    padding: 1rem 0;
}
.audit-table td {
    border-bottom: none
}
.audit-table .table-row {
    margin-left: .9375rem;
    margin-right: .9375rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}
.audit-table .table-row::after {
    content: "";
    display: table;
    clear: both
}
.audit-table .question {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 83.33333333333334%;
    white-space: normal;
    padding: 0 1rem
}
.audit-table .radios {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 16.666666666666664%;
}
.audit-table .radios .radio {
    display: block
}
.audit-table .comment-section,
.audit-table .errors,
.audit-table .buttons {
    margin-left: .9375rem;
    margin-right: .9375rem;
    margin-top: 1rem
}
.audit-table .comment-section::after,
.audit-table .errors::after,
.audit-table .buttons::after {
    content: "";
    display: table;
    clear: both
}
input[type=search]::-webkit-search-cancel-button {
    display: none
}
.dataTables_wrapper .top {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 1rem
}
.dataTables_wrapper .top::after {
    content: "";
    display: table;
    clear: both
}
.dataTables_wrapper .dataTables_filter {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #adadad;
}
@media (min-width: 768px) {
    .dataTables_wrapper .dataTables_filter {
        width: 50%;
        margin-left: 50%
    }
}
@media (min-width: 1200px) {
    .dataTables_wrapper .dataTables_filter {
        width: 16.666666666666664%;
        margin-left: 83.33333333333334%
    }
}
@media (max-width: 767px) {
    .dataTables_wrapper .dataTables_filter {
        width: 100%
    }
}
.dataTables_wrapper .dataTables_filter label {
    position: relative;
    width: 100%;
}
.dataTables_wrapper .dataTables_filter label:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E015"
}
.dataTables_wrapper .dataTables_filter label:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E006"
}
.dataTables_wrapper .dataTables_filter label::before,
.dataTables_wrapper .dataTables_filter label::after {
    display: block;
    font-size: 1.2rem;
    top: .6rem;
    position: absolute
}
.dataTables_wrapper .dataTables_filter label::before {
    left: 0;
    color: #91004B
}
.dataTables_wrapper .dataTables_filter label::after {
    right: 0;
    margin-right: 8px;
    color: #91004B
}
.dataTables_wrapper .dataTables_filter input {
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    color: #adadad
}
.dataTables_wrapper .dataTable {
    margin-bottom: 0;
}
.dataTables_wrapper .dataTable thead tr th.sorting,
.dataTables_wrapper .dataTable thead tr th.sorting_asc,
.dataTables_wrapper .dataTable thead tr th.sorting_desc {
    cursor: pointer;
    white-space: nowrap
}
.dataTables_wrapper .dataTable thead tr th.sorting_asc::after,
.dataTables_wrapper .dataTable thead tr th.sorting_desc::after {
    color: #91004B;
    margin-left: 5px;
    vertical-align: middle;
    display: inline
}
.dataTables_wrapper .dataTable thead tr th.sorting_asc:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E007"
}
.dataTables_wrapper .dataTable thead tr th.sorting_desc:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E004"
}
.dataTables_wrapper .dataTables_length label {
    position: relative;
    width: 200px;
    margin: 0 auto;
    display: block;
    background: #e9e9e9;
    overflow: hidden;
}
.dataTables_wrapper .dataTables_length label:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E00C"
}
.dataTables_wrapper .dataTables_length label::after {
    position: absolute;
    right: 1rem;
    top: 1.2rem;
    margin-top: -.4375rem;
    color: #91004B;
    font-size: .875rem;
    pointer-events: none
}
.dataTables_wrapper .dataTables_length label select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding: 7px 10px;
    width: 200px;
    font-size: 13px;
    color: rgba(70, 70, 70, 0.7);
    border: none;
    border-radius: 2px;
    background: transparent;
    font-family: "segoeui", Arial, sans-serif;
    font-weight: 300;
}
.dataTables_wrapper .dataTables_length label select::active {
    outline: none
}
.dataTables_wrapper .dataTables_length label select::-ms-expand {
    display: none
}
.dataTables_wrapper .dataTables_paginate {
    width: 100%;
    text-align: right;
}
.dataTables_wrapper .dataTables_paginate::after {
    content: "";
    display: table;
    clear: both
}
@media (max-width: 991px) {
    .dataTables_wrapper .dataTables_paginate {
        text-align: left
    }
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button {
    color: #91004B;
    font-size: 1.75rem;
    cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button:active {
    text-decoration: none;
    opacity: .8
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.disabled {
    opacity: .3;
    cursor: default;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.disabled:active {
    text-decoration: none;
    opacity: .3
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.current {
    color: #adadad;
    border-bottom: 1px solid #adadad
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous {
    margin-right: 1rem;
    padding-left: 3rem;
    position: relative;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E005"
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous::before {
    left: 0;
    top: 0;
    position: absolute;
    line-height: 1.4;
    font-size: 2rem
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next {
    margin-left: 1rem;
    padding-right: 3rem;
    position: relative;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E006"
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next::after {
    right: 0;
    top: 0;
    position: absolute;
    line-height: 1.4;
    font-size: 2rem
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers span {
    float: left;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers span .paginate_button {
    padding-left: 1rem;
    padding-right: 1rem
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers span .ellipsis {
    float: none;
    color: #8dc63f
}
.dataTables_wrapper .bottom {
    margin-top: 1rem
}
.dataTables_wrapper .clear::after {
    content: "";
    display: table;
    clear: both
}
table-filter {
    width: 100%;
    margin-bottom: 1rem;
}
table-filter .filter-bar {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: .5rem;
    margin-bottom: .5rem;
    display: inline-block;
}
table-filter .filter-bar::after {
    content: "";
    display: table;
    clear: both
}
table-filter .filter-bar .filter-keyword {
    font-size: 1rem;
    padding-left: 2rem;
    width: 100%;
    display: block;
}
table-filter .filter-bar .filter-keyword:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E015"
}
table-filter .filter-bar .filter-keyword::before {
    position: absolute;
    left: 0;
    bottom: .7em;
    color: #91004B;
    font-size: 1.25rem
}
table-filter .filter-bar .filter-keyword input {
    font-size: 1rem;
    appearance: none;
    border: none;
    vertical-align: -webkit-baseline-middle;
}
table-filter .filter-bar .filter-keyword input:active,
table-filter .filter-bar .filter-keyword input:focus {
    outline: none
}

table-filter .filter-bar .filter-keyword input::placeholder {
	font-style: italic;
	color: #adadad;
}

@media (max-width: 991px) {
    table-filter .filter-bar .filter-keyword {
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: .5rem;
        padding-bottom: .5rem;
        width: 100%
    }
}

@media (max-width: 991px) {
    table-filter .dropdown-holder {
        float: none
    }
    table-filter .dropdown-holder .dropdown {
        display: block;
        width: 100%;
        background-color: #fafafa;
        margin-bottom: .5rem;
    }
    table-filter .dropdown-holder .dropdown .dropdown-menu,
    table-filter .dropdown-holder .dropdown .uib-daypicker,
    table-filter .dropdown-holder .dropdown .uib-datepicker,
    table-filter .dropdown-holder .dropdown .uib-datepicker-popup {
        width: 100% !important;
        min-width: none !important
    }
    table-filter .dropdown-holder .dropdown .uib-datepicker-popup {
        top: 100% !important;
        left: 0 !important
    }
}
.dropdown-item {
    font-size: 1.25rem;
    width: 100%;
	outline:none;
}
.dropdown-item:hover .description {
    color: #fff
}
.dropdown-item.external-link {
    position: relative;
}
.dropdown-item.external-link:after {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E014"
}
.dropdown-item.external-link::after {
    float: right;
    font-size: 1rem;
    margin-top: .8rem;
    transform: translateY(-50%)
}
.dropdown-item .description {
    padding-left: 5rem;
    color: #8dc63f
}
.special-selection-header {
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    background: #fafafa;
    width: 100%;
}
.special-selection-header label {
    color: #adadad;
    font-size: 1rem
}
.spinner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 3000;
}
.spinner img {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px
}
.spinnerForSubmitOrder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 4000;
}
.spinnerForSubmitOrder img {
    width: 25%;
    height: 20%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
}
.carousel-wrapper {
    height: 230px;
    width: 100%;
    padding: 0 2rem 2rem;
}
.carousel-wrapper::after {
    content: "";
    display: table;
    clear: both
}
@media (max-width: 991px) {
    .carousel-wrapper {
        padding: 0
    }
}
.carousel {
    height: 100%;
    position: relative;
}
.carousel::after {
    content: "";
    display: table;
    clear: both
}
.carousel .carousel-inner {
    height: 100%;
    position: relative;
    overflow: hidden;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
.carousel .carousel-inner .item {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
    transform: translate3d(100%, 0, 0);
}
.carousel .carousel-inner .item.active {
    left: 0;
    display: block;
    transform: translate3d(0, 0, 0)
}
.carousel .carousel-inner .item .image-wrapper {
    height: 100%;
	display: block;
    float: left;
    background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
    width: 75%;
}
@media (max-width: 991px) {
    .carousel .carousel-inner .item .image-wrapper {
        float: none;
		width: 100%
    }
}
.carousel .carousel-inner .item .carousel-caption {
    height: 100%;
    width: 25%;
    padding: 1rem 1rem;
    float: left;
    display: block;
    background-color: #fff;
    overflow-y: auto;
}
.carousel .carousel-inner .item .carousel-caption .desc {
    font-size: .875rem
}
@media (max-width: 991px) {
    .carousel .carousel-inner .item .carousel-caption {
        float: none;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        color: #fff;
        background-color: rgba(7, 7, 7, 0.6);
        height: 50%
    }
}
.carousel .carousel-inner .active {
    left: 0;
    display: block
}
.carousel .carousel-control.left,
.carousel .carousel-control.right {
    display: none
}
.carousel .carousel-indicators {
    padding: 0;
    margin-top: 1rem;
}
.carousel .carousel-indicators::after {
    content: "";
    display: table;
    clear: both
}
@media (max-width: 991px) {
    .carousel .carousel-indicators {
        position: absolute;
        top: 0;
        left: -1rem;
        width: 100%
    }
}
.carousel .carousel-indicators li {
    float: right;
    text-indent: -9999px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e9e9e9;
}
.carousel .carousel-indicators li.active {
    background-color: #8dc63f
}
.carousel .carousel-indicators li + li {
    margin-right: 1rem
}
.lookup-field ~ a {
    position: absolute;
    font-size: 1.2rem;
    top: .2rem;
    right: 1rem;
    background-color: #e9e9e9
}
.required-info {
    white-space: nowrap;
}
.required-info::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem;
    width: 2rem;
    border-bottom: 2px solid #FFA100
}
input.bordered {
    border: none;
    background: transparent;
    border-bottom: 2px solid #e9e9e9;
}
input.bordered::focus,
input.bordered::active {
    outline: none
}
input.required {
    border-bottom: 2px solid #FFA100
}
input.required-invalid {
    border-bottom: 2px solid #f47721
}
 input:disabled {
    color: rgb(84, 84, 84);
    cursor: default;
    background-color: #C9CAC8;
}
.uib-datepicker,
.uib-datepicker-popup {
    width: 100%;
    min-width: 360px;
    max-width: 500px;
    background: #fff;
    outline: none;
    border: none;
    margin: 0 auto
}
.uib-daypicker,
.uib-monthpicker,
.uib-yearpicker {
    width: 100%;
    table-layout: fixed;
    outline: none;
}
.uib-daypicker table,
.uib-monthpicker table,
.uib-yearpicker table {
    outline: none
}
.uib-daypicker .btn,
.uib-monthpicker .btn,
.uib-yearpicker .btn,
.uib-daypicker button,
.uib-monthpicker button,
.uib-yearpicker button,
.uib-daypicker button.active,
.uib-monthpicker button.active,
.uib-yearpicker button.active {
    color: #323c3c;
    box-shadow: none;
    outline: none;
    background: transparent;
    border: none;
}
.uib-daypicker .btn .text-info,
.uib-monthpicker .btn .text-info,
.uib-yearpicker .btn .text-info,
.uib-daypicker button .text-info,
.uib-monthpicker button .text-info,
.uib-yearpicker button .text-info,
.uib-daypicker button.active .text-info,
.uib-monthpicker button.active .text-info,
.uib-yearpicker button.active .text-info {
    color: inherit
}
.uib-daypicker button.active,
.uib-monthpicker button.active,
.uib-yearpicker button.active {
    color: #16a4de
}
.uib-daypicker button.active:hover,
.uib-monthpicker button.active:hover,
.uib-yearpicker button.active:hover {
    background: transparent;
    color: #16a4de
}
.uib-daypicker button:active,
.uib-monthpicker button:active,
.uib-yearpicker button:active,
.uib-daypicker button:focus,
.uib-monthpicker button:focus,
.uib-yearpicker button:focus,
.uib-daypicker button:active:focus,
.uib-monthpicker button:active:focus,
.uib-yearpicker button:active:focus,
.uib-daypicker button:active:hover,
.uib-monthpicker button:active:hover,
.uib-yearpicker button:active:hover {
    outline: none;
    background: transparent
}
.uib-daypicker .uib-title,
.uib-monthpicker .uib-title,
.uib-yearpicker .uib-title {
    font-size: 18px;
    color: rgba(70, 70, 70, 0.8);
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px;
    text-align: center;
    width: 100%
}
.uib-daypicker th,
.uib-monthpicker th,
.uib-yearpicker th {
    font-size: 13px;
    color: rgba(70, 70, 70, 0.5);
    font-weight: 200;
    vertical-align: middle;
    height: 40px;
    border: none;
}
.uib-daypicker th small,
.uib-monthpicker th small,
.uib-yearpicker th small {
    font-size: 100%
}
.uib-daypicker th .uib-left,
.uib-monthpicker th .uib-left,
.uib-yearpicker th .uib-left,
.uib-daypicker th .uib-right,
.uib-monthpicker th .uib-right,
.uib-yearpicker th .uib-right {
    width: 100%;
    text-align: left;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px;
}
.uib-daypicker th .uib-left .glyphicon-chevron-left,
.uib-monthpicker th .uib-left .glyphicon-chevron-left,
.uib-yearpicker th .uib-left .glyphicon-chevron-left,
.uib-daypicker th .uib-right .glyphicon-chevron-left,
.uib-monthpicker th .uib-right .glyphicon-chevron-left,
.uib-yearpicker th .uib-right .glyphicon-chevron-left {
    text-align: center;
}
.uib-daypicker th .uib-left .glyphicon-chevron-left:before,
.uib-monthpicker th .uib-left .glyphicon-chevron-left:before,
.uib-yearpicker th .uib-left .glyphicon-chevron-left:before,
.uib-daypicker th .uib-right .glyphicon-chevron-left:before,
.uib-monthpicker th .uib-right .glyphicon-chevron-left:before,
.uib-yearpicker th .uib-right .glyphicon-chevron-left:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E00D"
}
.uib-daypicker th .uib-left .glyphicon-chevron-left::before,
.uib-monthpicker th .uib-left .glyphicon-chevron-left::before,
.uib-yearpicker th .uib-left .glyphicon-chevron-left::before,
.uib-daypicker th .uib-right .glyphicon-chevron-left::before,
.uib-monthpicker th .uib-right .glyphicon-chevron-left::before,
.uib-yearpicker th .uib-right .glyphicon-chevron-left::before {
    display: block
}
.uib-daypicker th .uib-left .glyphicon-chevron-right,
.uib-monthpicker th .uib-left .glyphicon-chevron-right,
.uib-yearpicker th .uib-left .glyphicon-chevron-right,
.uib-daypicker th .uib-right .glyphicon-chevron-right,
.uib-monthpicker th .uib-right .glyphicon-chevron-right,
.uib-yearpicker th .uib-right .glyphicon-chevron-right {
    text-align: center;
}
.uib-daypicker th .uib-left .glyphicon-chevron-right:before,
.uib-monthpicker th .uib-left .glyphicon-chevron-right:before,
.uib-yearpicker th .uib-left .glyphicon-chevron-right:before,
.uib-daypicker th .uib-right .glyphicon-chevron-right:before,
.uib-monthpicker th .uib-right .glyphicon-chevron-right:before,
.uib-yearpicker th .uib-right .glyphicon-chevron-right:before {
    font: normal normal 1em/1 johnson;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    vertical-align: sub;
    height: 1rem;
    content: "\E00E"
}
.uib-daypicker th .uib-left .glyphicon-chevron-right::before,
.uib-monthpicker th .uib-left .glyphicon-chevron-right::before,
.uib-yearpicker th .uib-left .glyphicon-chevron-right::before,
.uib-daypicker th .uib-right .glyphicon-chevron-right::before,
.uib-monthpicker th .uib-right .glyphicon-chevron-right::before,
.uib-yearpicker th .uib-right .glyphicon-chevron-right::before {
    display: block
}
.uib-daypicker .uib-day button:active,
.uib-monthpicker .uib-day button:active,
.uib-yearpicker .uib-day button:active {
    background: transparent
}
.uib-daypicker .uib-day button,
.uib-monthpicker .uib-day button,
.uib-yearpicker .uib-day button {
    height: 35px;
    position: relative;
}
.uib-daypicker .uib-day button span,
.uib-monthpicker .uib-day button span,
.uib-yearpicker .uib-day button span {
    border-radius: 50%;
    display: inline-block;
    line-height: 40px;
    top: -3px;
    width: 40px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    font-size: 15px;
    color: #464646;
    font-weight: 200
}
.uib-daypicker .uib-day button span.text-info,
.uib-monthpicker .uib-day button span.text-info,
.uib-yearpicker .uib-day button span.text-info {
    color: #868686
}
.uib-daypicker .uib-day button.active span,
.uib-monthpicker .uib-day button.active span,
.uib-yearpicker .uib-day button.active span {
    color: #fff;
    background: #490E6F
}
.uib-daypicker .uib-day button[disabled="disabled"] span,
.uib-monthpicker .uib-day button[disabled="disabled"] span,
.uib-yearpicker .uib-day button[disabled="disabled"] span {
    color: #929292
}
.uib-daypicker td,
.uib-monthpicker td,
.uib-yearpicker td {
    border: none;
    padding: .25rem .25rem
}
.dropdown.bordered {
    border-bottom: 2px solid #e9e9e9
}
.dropdown.required-input {
    border-bottom: 2px solid #FFA100
}
.dropdown.required-input-invalid {
    border-bottom: 2px solid #f47721
}
.dropdown > .button {
    font-weight: inherit;
    padding-right: 3rem
}
.dropdown.block-dropdown > .button {
    white-space: normal
}
.dropdown.datepicker-dropdown .datepicker-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}
.dropdown.datepicker-dropdown .dropdown-menu {
    width: auto;
    max-height: none
}
.dropdown .dropdown-menu.uib-datepicker,
.dropdown .dropdown-menu.uib-datepicker-popup {
    position: absolute;
    width: 375px;
    min-width: 100%
}
.dropdown .dropdown-item.active {
    background-color: #490E6F;
    color: #fff
}
.dropdown .dropdown-item.with-right-icon .icon {
    float: right
}
.collapse-button {
    text-decoration: none !important
}
.collapse .row {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}
@media (min-width: 1600px) {
    .datepickerStyle {
        display: flex;
        flex-direction: row;
        justify-content: center
    }
    .dtpk-col-1 {
        width: 8.33333%
    }
    .dtpk-col-2 {
        width: 16.6666%
    }
}
@media print {
    .page-content {
        overflow: visible !important;
		  width: 100% !important;
    }

	 .print-scale-75 {
		 width: 100% !important;
		 transform: scale(.75) !important;
		 transform-origin: left !important;
	 }
}

.print-icon {
	float: right;
	cursor: pointer;
	height: 1em;
	width: 1em;
}

.print-icon:hover {
	color: #490E6F;
}

.empty-cell {
	padding: 0;
	min-width: 0;
}

.country-dropdown {

    position: relative;
	min-height:selection-dropdown-min-height;
	background:white;
	color:#1d1d1d;
	box-shadow:none;
	border:none;
	border-radius:0;
	transition:none;
	font-size:1rem;
	z-index:1015;
}

.country-dropdown  > ul {
    position: absolute;
    left: 0;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: white;
	margin: .2em 0 0;
	box-shadow: none;
	text-shadow: none;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:300px;
	border: 1px solid rgba(0,0,0,.3);
}

.country-dropdown  > ul > li {
	position: relative;
	padding: .2em .5em;
	cursor: pointer;
	font-size:1rem;
}

.country-dropdown  > ul > li:hover {
	background: #00bce4;
	color:#fff;
}

.country-error{
	font-size:small;
	color:red;
}

.clickable {
	cursor: pointer;
}

.close-case.popup .content {
	padding: 0;
}

.overdue-warning {
	font-size: 1.6em;
	line-height: 1em;
	vertical-align: middle;
	text-align: center;
}

.pill {
    background: #f47721;
    display: inline-block;
    padding: 3px 6px;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .8em;
 }

 @media (min-width: 768px) {
	 .col-md-6:nth-of-type(2n+1) {
		 clear: left;
	 }
 }

 @media (min-width: 992px) {
	 .col-lg-4:nth-of-type(2n+1) {
		 clear: none;
	 }

	 .col-lg-4:nth-of-type(3n+1) {
		 clear: left;
	 }
 }

 .scorecard {
	 padding-bottom: 0;
 }

 .scorecard h4.lead {
	 font-size: 1.1rem;
 }

.scorecard h6 {
	font-size: 1rem;
}

.rounded-corners {
	border-radius: .25rem;
}

.print-table {
	display: none;
}

@media print {

	.page-wrapper {
		overflow-y: visible;
		height: unset;
	}

	.page-content {
		height: auto !important;
		overflow: visible !important;
	}

	.print-table {
		display: table;
		page-break-after: always;
		width: calc(100% - 2px);
	}

	.print-table .table-name-row th {
		border: none;
		font-size: 1.5rem;
		text-align: left;
	}

	.print-table thead {
		border-bottom: 7px solid #284779;
		display: table-header-group;
	}

	.print-table th div {
		display: inline;
		writing-mode: vertical-rl;
		color: #284779;
	}

	.print-table th {
		text-align: center;
		padding-bottom: 0;
	}

	.print-table th, .print-table td {
		border: 1px solid #284779;
		color: #284779;
	}

	.print-table td {
		padding: .25rem;
	}

	.print-table td.empty-cell, .print-table th.empty-cell{
		display: none;
	}

	.print-table thead tr {
		background: linear-gradient(90deg, #f9f6f6, #f9f6f6, #e0dede);
	}

	.print-table tbody tr:nth-of-type(odd) {
		background: #f9f6f6;
	}

	.print-table tbody tr:nth-of-type(even) {
		background: #e0dede;
	}
	
	.SampleText{
		width: 100% !important;
		border:none;
		overflow:hidden;
		font-family: "segoeui", Arial, sans-serif;
	}
	
}
	
.vendor-table  {
    width: 100%;
    border-collapse: collapse;
    background:#f2f2f2;
}

.vendor-table thead th {
    border:1px solid #929292; 
    background:#f2f2f2; 
    padding:1.2% 2%;
    font-weight: bold;
    overflow-wrap: anywhere;
    white-space: normal;
    text-align: center;
}

.vendor-table tbody tr td {
    border:1px solid #929292; 
    background:#f2f2f2; 
    padding:1% 2%;
    white-space: normal;
}

.amount-row {
    overflow-wrap: anywhere;
}

.vendor-fail-color {
    background-color: darksalmon !important;
}

.vendor-pass-color {
    background-color: darkseagreen !important;
}