﻿
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


body {
    background: #fff; /*url(../img/bg.jpg) repeat-x center top;*/
    background-size: 100%;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 10pt;
    color: #333;
    /*-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
}

ol.breadcrumb {
    min-height: 40px;
    line-height: 16px;
    padding: 12px 15px 8px;
    float: none;
    width: 100%;
}

.loadingsvg {
    background: url(../img/loading.svg) no-repeat center;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
}

.loading {
    background: url(../img/loading.gif) no-repeat center;
    width: 100px;
    height: 40px;
    display: block;
    margin: 10px auto;
}

.loading-span {
    background: url(../img/spin.gif) no-repeat center;
    width: 80px;
    height: 80px;
    display: block;
    padding: 10px;
}

.container-fluid {
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active,
    a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.bq */
@media print {
    *,
    *:before,
    *:after {
        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^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .ci {
        display: none;
    }

    .ce > .cj,
    .ck > .ce > .cj {
        border-top-color: #000 !important;
    }

    .bz {
        border: 1px solid #000;
    }

    .cl {
        border-collapse: collapse !important;
    }

        .cl td,
        .cl th {
            background-color: #fff !important;
        }

    .cm th,
    .cm td {
        border: 1px solid #ddd !important;
    }
}

* {
    box-sizing: border-box;
}

    *:before,
    *:after {
        box-sizing: border-box;
    }

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #1ca8dd;
    text-decoration: none;
}

    a:hover,
    a:focus {
        color: #137499;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.cn,
.co > img,
.co a > img,
.cp > .item > img,
.cp > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.cq {
    border-radius: 6px;
}

.cr {
    padding: 4px;
    line-height: 1.5;
    background-color: transparent;
    border: 1px solid #30343e;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.cs {
    border-radius: 50%;
}

hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border: 0;
    border-top: 1px solid #434857;
}

.ct {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.cu:active,
.cu:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.a,
.b,
.c,
.d,
.e,
.f {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;
    color: #000;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .a small,
    .b small,
    .c small,
    .d small,
    .e small,
    .f small,
    h1 .cv,
    h2 .cv,
    h3 .cv,
    h4 .cv,
    h5 .cv,
    h6 .cv,
    .a .cv,
    .b .cv,
    .c .cv,
    .d .cv,
    .e .cv,
    .f .cv {
        font-weight: normal;
        line-height: 1;
        color: #cfd2da;
    }

h1,
.a,
h2,
.b,
h3,
.c {
    margin-top: 21px;
    margin-bottom: 10.5px;
}

    h1 small,
    .a small,
    h2 small,
    .b small,
    h3 small,
    .c small,
    h1 .cv,
    .a .cv,
    h2 .cv,
    .b .cv,
    h3 .cv,
    .c .cv {
        font-size: 65%;
    }

h4,
.d,
h5,
.e,
h6,
.f {
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}

    h4 small,
    .d small,
    h5 small,
    .e small,
    h6 small,
    .f small,
    h4 .cv,
    .d .cv,
    h5 .cv,
    .e .cv,
    h6 .cv,
    .f .cv {
        font-size: 75%;
    }

h1,
.a {
    font-size: 36px;
}

h2,
.b {
    font-size: 30px;
}

h3,
.c {
    font-size: 24px;
}

h4,
.d {
    font-size: 18px;
}

h5,
.e {
    font-size: 14px;
}

h6,
.f {
    font-size: 12px;
}

p {
    margin: 0 0 10.5px;
}

.cx {
    margin-bottom: 21px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .cx {
        font-size: 21px;
    }
}

small,
.cv {
    font-size: 85%;
}

mark,
.cy {
    background-color: #fcf8e3;
    padding: .2em;
}

.cz {
    text-align: left;
}

.da {
    text-align: right;
}

.db {
    text-align: center;
}

.dc {
    text-align: justify;
}

.dd {
    white-space: nowrap;
}

.de {
    text-transform: lowercase;
}

.df {
    text-transform: uppercase;
}

.dg {
    text-transform: capitalize;
}

.dh {
    color: #999999;
}

.di {
    color: #1ca8dd;
}

a.di:hover,
a.di:focus {
    color: #1686b0;
}

.dj {
    color: #1bc98e;
}

a.dj:hover,
a.dj:focus {
    color: #159c6e;
}

.dk {
    color: #9f86ff;
}

a.dk:hover,
a.dk:focus {
    color: #7753ff;
}

.dl {
    color: #e4d836;
}

a.dl:hover,
a.dl:focus {
    color: #ccbf1b;
}

.dm {
    color: #e64759;
}

a.dm:hover,
a.dm:focus {
    color: #dc1e33;
}

.dn {
    color: #fff;
    background-color: #1ca8dd;
}

a.dn:hover,
a.dn:focus {
    background-color: #1686b0;
}

.do {
    background-color: #dff0d8;
}

a.do:hover,
a.do:focus {
    background-color: #c1e2b3;
}

.dp {
    background-color: #d9edf7;
}

a.dp:hover,
a.dp:focus {
    background-color: #afd9ee;
}

.dq {
    background-color: #fcf8e3;
}

a.dq:hover,
a.dq:focus {
    background-color: #f7ecb5;
}

.dr {
    background-color: #f2dede;
}

a.dr:hover,
a.dr:focus {
    background-color: #e4b9b9;
}

.ds {
    padding-bottom: 9.5px;
    margin: 42px 0 21px;
    border-bottom: 1px solid #434857;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10.5px;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }

.dt {
    padding-left: 0;
    list-style: none;
}

.du {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .du > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 21px;
}

dt,
dd {
    line-height: 1.5;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 992px) {
    .dv dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dv dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #cfd2da;
}

.dw {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10.5px 21px;
    margin: 0 0 21px;
    font-size: 17.5px;
    border-left: 5px solid #434857;
}

    blockquote p:last-child,
    blockquote ul:last-child,
    blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer,
    blockquote small,
    blockquote .cv {
        display: block;
        font-size: 80%;
        line-height: 1.5;
        color: #cfd2da;
    }

        blockquote footer:before,
        blockquote small:before,
        blockquote .cv:before {
            content: '\2014 \00A0';
        }

    .dx,
    blockquote.dy {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #434857;
        border-left: 0;
        text-align: right;
    }

        .dx footer:before,
        blockquote.dy footer:before,
        .dx small:before,
        blockquote.dy small:before,
        .dx .cv:before,
        blockquote.dy .cv:before {
            content: '';
        }

        .dx footer:after,
        blockquote.dy footer:after,
        .dx small:after,
        blockquote.dy small:after,
        .dx .cv:after,
        blockquote.dy .cv:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 21px;
    font-style: normal;
    line-height: 1.5;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #1a1c22;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: bold;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 10px;
    margin: 0 0 10.5px;
    font-size: 13px;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    color: #51586a;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.dz {
    max-height: 340px;
    overflow-y: scroll;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #999999;
    text-align: left;
}

.eg {
    overflow-x: auto;
    min-height: 0.01%;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 21px;
    font-size: 21px;
    line-height: inherit;
    color: #51586a;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
}

.form-control:not(.input-sm) {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #1ca8dd;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0.6);
    }

    .form-control::-moz-placeholder {
        color: #cfd2da;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #cfd2da;
    }

    .form-control::-webkit-input-placeholder {
        color: #cfd2da;
    }

    .form-control::-ms-expand {
        border: 0;
        background-color: transparent;
    }

    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        background-color: #ccc;
        color: #000;
        opacity: 1;
    }

    .form-control[disabled],
    fieldset[disabled] .form-control {
        cursor: not-allowed;
    }

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 35px;
    }

    input[type="date"].eh,
    input[type="time"].eh,
    input[type="datetime-local"].eh,
    input[type="month"].eh,
    .ei input[type="date"],
    .ei input[type="time"],
    .ei input[type="datetime-local"],
    .ei input[type="month"] {
        line-height: 30px;
    }

    input[type="date"].ej,
    input[type="time"].ej,
    input[type="datetime-local"].ej,
    input[type="month"].ej,
    .ek input[type="date"],
    .ek input[type="time"],
    .ek input[type="datetime-local"],
    .ek input[type="month"] {
        line-height: 46px;
    }
}

.el {
    margin-bottom: 15px;
}

.em,
.en {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .em label,
    .en label {
        min-height: 21px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .em input[type="radio"],
    .eo input[type="radio"],
    .en input[type="checkbox"],
    .ep input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px \9;
    }

    .em + .em,
    .en + .en {
        margin-top: -5px;
    }

.eo,
.ep {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .eo + .eo,
    .ep + .ep {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.eo.disabled,
.ep.disabled,
fieldset[disabled] .eo,
fieldset[disabled] .ep {
    cursor: not-allowed;
}

.em.disabled label,
.en.disabled label,
fieldset[disabled] .em label,
fieldset[disabled] .en label {
    cursor: not-allowed;
}

.eq {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 35px;
}

    .eq.ej,
    .eq.eh {
        padding-left: 0;
        padding-right: 0;
    }

.eh {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.eh {
    height: 30px;
    line-height: 30px;
}

textarea.eh,
select[multiple].eh {
    height: auto;
}

.er .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.er select.form-control {
    height: 30px;
    line-height: 30px;
}

.er textarea.form-control,
.er select[multiple].form-control {
    height: auto;
}

.er .eq {
    height: 30px;
    min-height: 33px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.ej {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.ej {
    height: 46px;
    line-height: 46px;
}

textarea.ej,
select[multiple].ej {
    height: auto;
}

.es .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.es select.form-control {
    height: 46px;
    line-height: 46px;
}

.es textarea.form-control,
.es select[multiple].form-control {
    height: auto;
}

.es .eq {
    height: 46px;
    min-height: 39px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.et {
    position: relative;
}

    .et .form-control {
        padding-right: 43.75px;
    }

.eu {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    pointer-events: none;
}

.ej + .eu,
.ek + .eu,
.es .form-control + .eu {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.eh + .eu,
.ei + .eu,
.er .form-control + .eu {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.ev .ew,
.ev .ex,
.ev .em,
.ev .en,
.ev .eo,
.ev .ep,
.ev.em label,
.ev.en label,
.ev.eo label,
.ev.ep label {
    color: #1bc98e;
}

.ev .form-control {
    border-color: #1bc98e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .ev .form-control:focus {
        border-color: #159c6e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #60eabb;
    }

.ev .input-group-addon {
    color: #1bc98e;
    border-color: #1bc98e;
    background-color: #dff0d8;
}

.ev .eu {
    color: #1bc98e;
}

.ey .ew,
.ey .ex,
.ey .em,
.ey .en,
.ey .eo,
.ey .ep,
.ey.em label,
.ey.en label,
.ey.eo label,
.ey.ep label {
    color: #e4d836;
}

.ey .form-control {
    border-color: #e4d836;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .ey .form-control:focus {
        border-color: #ccbf1b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0e990;
    }

.ey .input-group-addon {
    color: #e4d836;
    border-color: #e4d836;
    background-color: #fcf8e3;
}

.ey .eu {
    color: #e4d836;
}

.ez .ew,
.ez .ex,
.ez .em,
.ez .en,
.ez .eo,
.ez .ep,
.ez.em label,
.ez.en label,
.ez.eo label,
.ez.ep label {
    color: #e64759;
}

.ez .form-control {
    border-color: #e64759;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .ez .form-control:focus {
        border-color: #dc1e33;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f2a1aa;
    }

.ez .input-group-addon {
    color: #e64759;
    border-color: #e64759;
    background-color: #f2dede;
}

.ez .eu {
    color: #e64759;
}

.et label ~ .eu {
    top: 26px;
}

.et label.ct ~ .eu {
    top: 0;
}

.ew {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ffffff;
}

@media (min-width: 768px) {
    .fa .el {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .fa .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .fa .eq {
        display: inline-block;
    }

    .fa .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .fa .input-group .input-group-addon,
        .fa .input-group .fb,
        .fa .input-group .form-control {
            width: auto;
        }

        .fa .input-group > .form-control {
            width: 100%;
        }

    .fa .ex {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .fa .em,
    .fa .en {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .fa .em label,
        .fa .en label {
            padding-left: 0;
        }

        .fa .em input[type="radio"],
        .fa .en input[type="checkbox"] {
            position: relative;
            margin-left: 0;
        }

    .fa .et .eu {
        top: 0;
    }
}

.fc .em,
.fc .en,
.fc .eo,
.fc .ep {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.fc .em,
.fc .en {
    min-height: 28px;
}

.fc .el {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .fc .ex {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.fc .et .eu {
    right: 15px;
}

@media (min-width: 768px) {
    .fc .es .ex {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .fc .er .ex {
        padding-top: 6px;
        font-size: 12px;
    }
}

.ce {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .ce:focus,
    .ce:active:focus,
    .ce.active:focus,
    .ce.fd,
    .ce:active.fd,
    .ce.active.fd {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .ce:hover,
    .ce:focus,
    .ce.fd {
        color: #51586a;
        text-decoration: none;
    }

    .ce:active,
    .ce.active {
        outline: 0;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .ce.disabled,
    .ce[disabled],
    fieldset[disabled] .ce {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        box-shadow: none;
    }

a.ce.disabled,
fieldset[disabled] a.ce {
    pointer-events: none;
}

.fe {
    color: #51586a;
    background-color: #ffffff;
    border-color: #e6e6e6;
}

    .fe:focus,
    .fe.fd {
        color: #51586a;
        background-color: #e6e6e6;
        border-color: #a6a6a6;
    }

    .fe:hover {
        color: #51586a;
        background-color: #e6e6e6;
        border-color: #c7c7c7;
    }

    .fe:active,
    .fe.active,
    .open > .ff.fe {
        color: #51586a;
        background-color: #e6e6e6;
        border-color: #c7c7c7;
    }

        .fe:active:hover,
        .fe.active:hover,
        .open > .ff.fe:hover,
        .fe:active:focus,
        .fe.active:focus,
        .open > .ff.fe:focus,
        .fe:active.fd,
        .fe.active.fd,
        .open > .ff.fe.fd {
            color: #51586a;
            background-color: #d4d4d4;
            border-color: #a6a6a6;
        }

    .fe:active,
    .fe.active,
    .open > .ff.fe {
        background-image: none;
    }

    .fe.disabled:hover,
    .fe[disabled]:hover,
    fieldset[disabled] .fe:hover,
    .fe.disabled:focus,
    .fe[disabled]:focus,
    fieldset[disabled] .fe:focus,
    .fe.disabled.fd,
    .fe[disabled].fd,
    fieldset[disabled] .fe.fd {
        background-color: #ffffff;
        border-color: #e6e6e6;
    }

    .fe .fg {
        color: #ffffff;
        background-color: #51586a;
    }

.fh {
    color: #ffffff;
    background-color: #1ca8dd;
    border-color: #1997c6;
}

    .fh:focus,
    .fh.fd {
        color: #ffffff;
        background-color: #1686b0;
        border-color: #0b4155;
    }

    .fh:hover {
        color: #ffffff;
        background-color: #1686b0;
        border-color: #126e90;
    }

    .fh:active,
    .fh.active,
    .open > .ff.fh {
        color: #ffffff;
        background-color: #1686b0;
        border-color: #126e90;
    }

        .fh:active:hover,
        .fh.active:hover,
        .open > .ff.fh:hover,
        .fh:active:focus,
        .fh.active:focus,
        .open > .ff.fh:focus,
        .fh:active.fd,
        .fh.active.fd,
        .open > .ff.fh.fd {
            color: #ffffff;
            background-color: #126e90;
            border-color: #0b4155;
        }

    .fh:active,
    .fh.active,
    .open > .ff.fh {
        background-image: none;
    }

    .fh.disabled:hover,
    .fh[disabled]:hover,
    fieldset[disabled] .fh:hover,
    .fh.disabled:focus,
    .fh[disabled]:focus,
    fieldset[disabled] .fh:focus,
    .fh.disabled.fd,
    .fh[disabled].fd,
    fieldset[disabled] .fh.fd {
        background-color: #1ca8dd;
        border-color: #1997c6;
    }

    .fh .fg {
        color: #1ca8dd;
        background-color: #ffffff;
    }

.fi {
    color: #ffffff;
    background-color: #1bc98e;
    border-color: #18b37e;
}

    .fi:focus,
    .fi.fd {
        color: #ffffff;
        background-color: #159c6e;
        border-color: #09422f;
    }

    .fi:hover {
        color: #ffffff;
        background-color: #159c6e;
        border-color: #117d58;
    }

    .fi:active,
    .fi.active,
    .open > .ff.fi {
        color: #ffffff;
        background-color: #159c6e;
        border-color: #117d58;
    }

        .fi:active:hover,
        .fi.active:hover,
        .open > .ff.fi:hover,
        .fi:active:focus,
        .fi.active:focus,
        .open > .ff.fi:focus,
        .fi:active.fd,
        .fi.active.fd,
        .open > .ff.fi.fd {
            color: #ffffff;
            background-color: #117d58;
            border-color: #09422f;
        }

    .fi:active,
    .fi.active,
    .open > .ff.fi {
        background-image: none;
    }

    .fi.disabled:hover,
    .fi[disabled]:hover,
    fieldset[disabled] .fi:hover,
    .fi.disabled:focus,
    .fi[disabled]:focus,
    fieldset[disabled] .fi:focus,
    .fi.disabled.fd,
    .fi[disabled].fd,
    fieldset[disabled] .fi.fd {
        background-color: #1bc98e;
        border-color: #18b37e;
    }

    .fi .fg {
        color: #1bc98e;
        background-color: #ffffff;
    }

.fj {
    color: #ffffff;
    background-color: #9f86ff;
    border-color: #8b6cff;
}

    .fj:focus,
    .fj.fd {
        color: #ffffff;
        background-color: #7753ff;
        border-color: #3100ec;
    }

    .fj:hover {
        color: #ffffff;
        background-color: #7753ff;
        border-color: #5a2fff;
    }

    .fj:active,
    .fj.active,
    .open > .ff.fj {
        color: #ffffff;
        background-color: #7753ff;
        border-color: #5a2fff;
    }

        .fj:active:hover,
        .fj.active:hover,
        .open > .ff.fj:hover,
        .fj:active:focus,
        .fj.active:focus,
        .open > .ff.fj:focus,
        .fj:active.fd,
        .fj.active.fd,
        .open > .ff.fj.fd {
            color: #ffffff;
            background-color: #5a2fff;
            border-color: #3100ec;
        }

    .fj:active,
    .fj.active,
    .open > .ff.fj {
        background-image: none;
    }

    .fj.disabled:hover,
    .fj[disabled]:hover,
    fieldset[disabled] .fj:hover,
    .fj.disabled:focus,
    .fj[disabled]:focus,
    fieldset[disabled] .fj:focus,
    .fj.disabled.fd,
    .fj[disabled].fd,
    fieldset[disabled] .fj.fd {
        background-color: #9f86ff;
        border-color: #8b6cff;
    }

    .fj .fg {
        color: #9f86ff;
        background-color: #ffffff;
    }

.fk {
    color: #ffffff;
    background-color: #e4d836;
    border-color: #e1d420;
}

    .fk:focus,
    .fk.fd {
        color: #ffffff;
        background-color: #ccbf1b;
        border-color: #726b0f;
    }

    .fk:hover {
        color: #ffffff;
        background-color: #ccbf1b;
        border-color: #aca217;
    }

    .fk:active,
    .fk.active,
    .open > .ff.fk {
        color: #ffffff;
        background-color: #ccbf1b;
        border-color: #aca217;
    }

        .fk:active:hover,
        .fk.active:hover,
        .open > .ff.fk:hover,
        .fk:active:focus,
        .fk.active:focus,
        .open > .ff.fk:focus,
        .fk:active.fd,
        .fk.active.fd,
        .open > .ff.fk.fd {
            color: #ffffff;
            background-color: #aca217;
            border-color: #726b0f;
        }

    .fk:active,
    .fk.active,
    .open > .ff.fk {
        background-image: none;
    }

    .fk.disabled:hover,
    .fk[disabled]:hover,
    fieldset[disabled] .fk:hover,
    .fk.disabled:focus,
    .fk[disabled]:focus,
    fieldset[disabled] .fk:focus,
    .fk.disabled.fd,
    .fk[disabled].fd,
    fieldset[disabled] .fk.fd {
        background-color: #e4d836;
        border-color: #e1d420;
    }

    .fk .fg {
        color: #e4d836;
        background-color: #ffffff;
    }

.fl {
    color: #ffffff;
    background-color: #e64759;
    border-color: #e33145;
}

    .fl:focus,
    .fl.fd {
        color: #ffffff;
        background-color: #dc1e33;
        border-color: #82121e;
    }

    .fl:hover {
        color: #ffffff;
        background-color: #dc1e33;
        border-color: #bd1a2c;
    }

    .fl:active,
    .fl.active,
    .open > .ff.fl {
        color: #ffffff;
        background-color: #dc1e33;
        border-color: #bd1a2c;
    }

        .fl:active:hover,
        .fl.active:hover,
        .open > .ff.fl:hover,
        .fl:active:focus,
        .fl.active:focus,
        .open > .ff.fl:focus,
        .fl:active.fd,
        .fl.active.fd,
        .open > .ff.fl.fd {
            color: #ffffff;
            background-color: #bd1a2c;
            border-color: #82121e;
        }

    .fl:active,
    .fl.active,
    .open > .ff.fl {
        background-image: none;
    }

    .fl.disabled:hover,
    .fl[disabled]:hover,
    fieldset[disabled] .fl:hover,
    .fl.disabled:focus,
    .fl[disabled]:focus,
    fieldset[disabled] .fl:focus,
    .fl.disabled.fd,
    .fl[disabled].fd,
    fieldset[disabled] .fl.fd {
        background-color: #e64759;
        border-color: #e33145;
    }

    .fl .fg {
        color: #e64759;
        background-color: #ffffff;
    }

.fm {
    color: #1ca8dd;
    font-weight: normal;
    border-radius: 0;
}

    .fm,
    .fm:active,
    .fm.active,
    .fm[disabled],
    fieldset[disabled] .fm {
        background-color: transparent;
        box-shadow: none;
    }

        .fm,
        .fm:hover,
        .fm:focus,
        .fm:active {
            border-color: transparent;
        }

            .fm:hover,
            .fm:focus {
                color: #137499;
                text-decoration: underline;
                background-color: transparent;
            }

            .fm[disabled]:hover,
            fieldset[disabled] .fm:hover,
            .fm[disabled]:focus,
            fieldset[disabled] .fm:focus {
                color: #cfd2da;
                text-decoration: none;
            }

.fn,
.fo > .ce {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.fp,
.fq > .ce {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.fr,
.fs > .ce {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.bw {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .bw {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .bw {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .bw {
        width: 100%;
    }
}

.ft {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.fu {
    margin-left: -15px;
    margin-right: -15px;
}

.fv, .fw, .fx, .fy, .fz, .ga, .gb, .gc, .gd, .ge, .gf, .gg, .gh, .gi, .gj, .gk, .gl, .gm, .gn, .go, .gp, .gq, .gr, .gs, .gt, .gu, .gv, .gw, .gx, .gy, .gz, .ha, .hb, .hc, .hd, .he, .hf, .hg, .hh, .hi, .hj, .hk, .hl, .hm, .hn, .ho, .hp, .hq {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.fv, .fz, .gd, .gh, .gl, .gp, .gt, .gx, .hb, .hf, .hj, .hn {
    float: left;
}

.hn {
    width: 100%;
}

.hj {
    width: 91.66666667%;
}

.hf {
    width: 83.33333333%;
}

.hb {
    width: 75%;
}

.gx {
    width: 66.66666667%;
}

.gt {
    width: 58.33333333%;
}

.gp {
    width: 50%;
}

.gl {
    width: 41.66666667%;
}

.gh {
    width: 33.33333333%;
}

.gd {
    width: 25%;
}

.fz {
    width: 16.66666667%;
}

.fv {
    width: 8.33333333%;
}

.hr {
    right: 100%;
}

.hs {
    right: 91.66666667%;
}

.ht {
    right: 83.33333333%;
}

.hu {
    right: 75%;
}

.hv {
    right: 66.66666667%;
}

.hw {
    right: 58.33333333%;
}

.hx {
    right: 50%;
}

.hy {
    right: 41.66666667%;
}

.hz {
    right: 33.33333333%;
}

.ia {
    right: 25%;
}

.ib {
    right: 16.66666667%;
}

.ic {
    right: 8.33333333%;
}

.id {
    right: auto;
}

.ie {
    left: 100%;
}

.if {
    left: 91.66666667%;
}

.ig {
    left: 83.33333333%;
}

.ih {
    left: 75%;
}

.ii {
    left: 66.66666667%;
}

.ij {
    left: 58.33333333%;
}

.ik {
    left: 50%;
}

.il {
    left: 41.66666667%;
}

.im {
    left: 33.33333333%;
}

.io {
    left: 25%;
}

.ip {
    left: 16.66666667%;
}

.iq {
    left: 8.33333333%;
}

.ir {
    left: auto;
}

.is {
    margin-left: 100%;
}

.it {
    margin-left: 91.66666667%;
}

.iu {
    margin-left: 83.33333333%;
}

.iv {
    margin-left: 75%;
}

.iw {
    margin-left: 66.66666667%;
}

.ix {
    margin-left: 58.33333333%;
}

.iy {
    margin-left: 50%;
}

.iz {
    margin-left: 41.66666667%;
}

.ja {
    margin-left: 33.33333333%;
}

.jb {
    margin-left: 25%;
}

.jc {
    margin-left: 16.66666667%;
}

.jd {
    margin-left: 8.33333333%;
}

.je {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .fw, .ga, .ge, .gi, .gm, .gq, .gu, .gy, .hc, .hg, .hk, .ho {
        float: left;
    }

    .ho {
        width: 100%;
    }

    .hk {
        width: 91.66666667%;
    }

    .hg {
        width: 83.33333333%;
    }

    .hc {
        width: 75%;
    }

    .gy {
        width: 66.66666667%;
    }

    .gu {
        width: 58.33333333%;
    }

    .gq {
        width: 50%;
    }

    .gm {
        width: 41.66666667%;
    }

    .gi {
        width: 33.33333333%;
    }

    .ge {
        width: 25%;
    }

    .ga {
        width: 16.66666667%;
    }

    .fw {
        width: 8.33333333%;
    }

    .jf {
        right: 100%;
    }

    .jg {
        right: 91.66666667%;
    }

    .jh {
        right: 83.33333333%;
    }

    .ji {
        right: 75%;
    }

    .jj {
        right: 66.66666667%;
    }

    .jk {
        right: 58.33333333%;
    }

    .jl {
        right: 50%;
    }

    .jm {
        right: 41.66666667%;
    }

    .jn {
        right: 33.33333333%;
    }

    .jo {
        right: 25%;
    }

    .jp {
        right: 16.66666667%;
    }

    .jq {
        right: 8.33333333%;
    }

    .jr {
        right: auto;
    }

    .js {
        left: 100%;
    }

    .jt {
        left: 91.66666667%;
    }

    .ju {
        left: 83.33333333%;
    }

    .jv {
        left: 75%;
    }

    .jw {
        left: 66.66666667%;
    }

    .jx {
        left: 58.33333333%;
    }

    .jy {
        left: 50%;
    }

    .jz {
        left: 41.66666667%;
    }

    .ka {
        left: 33.33333333%;
    }

    .kb {
        left: 25%;
    }

    .kc {
        left: 16.66666667%;
    }

    .kd {
        left: 8.33333333%;
    }

    .ke {
        left: auto;
    }

    .kf {
        margin-left: 100%;
    }

    .kg {
        margin-left: 91.66666667%;
    }

    .kh {
        margin-left: 83.33333333%;
    }

    .ki {
        margin-left: 75%;
    }

    .kj {
        margin-left: 66.66666667%;
    }

    .kk {
        margin-left: 58.33333333%;
    }

    .kl {
        margin-left: 50%;
    }

    .km {
        margin-left: 41.66666667%;
    }

    .kn {
        margin-left: 33.33333333%;
    }

    .ko {
        margin-left: 25%;
    }

    .kp {
        margin-left: 16.66666667%;
    }

    .kq {
        margin-left: 8.33333333%;
    }

    .kr {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .fx, .gb, .gf, .gj, .gn, .gr, .gv, .gz, .hd, .hh, .hl, .hp {
        float: left;
    }

    .hp {
        width: 100%;
    }

    .hl {
        width: 91.66666667%;
    }

    .hh {
        width: 83.33333333%;
    }

    .hd {
        width: 75%;
    }

    .gz {
        width: 66.66666667%;
    }

    .gv {
        width: 58.33333333%;
    }

    .gr {
        width: 50%;
    }

    .gn {
        width: 41.66666667%;
    }

    .gj {
        width: 33.33333333%;
    }

    .gf {
        width: 25%;
    }

    .gb {
        width: 16.66666667%;
    }

    .fx {
        width: 8.33333333%;
    }

    .ks {
        right: 100%;
    }

    .kt {
        right: 91.66666667%;
    }

    .ku {
        right: 83.33333333%;
    }

    .kv {
        right: 75%;
    }

    .kw {
        right: 66.66666667%;
    }

    .kx {
        right: 58.33333333%;
    }

    .ky {
        right: 50%;
    }

    .kz {
        right: 41.66666667%;
    }

    .la {
        right: 33.33333333%;
    }

    .lb {
        right: 25%;
    }

    .lc {
        right: 16.66666667%;
    }

    .ld {
        right: 8.33333333%;
    }

    .le {
        right: auto;
    }

    .lf {
        left: 100%;
    }

    .lg {
        left: 91.66666667%;
    }

    .lh {
        left: 83.33333333%;
    }

    .li {
        left: 75%;
    }

    .lj {
        left: 66.66666667%;
    }

    .lk {
        left: 58.33333333%;
    }

    .ll {
        left: 50%;
    }

    .lm {
        left: 41.66666667%;
    }

    .ln {
        left: 33.33333333%;
    }

    .lo {
        left: 25%;
    }

    .lp {
        left: 16.66666667%;
    }

    .lq {
        left: 8.33333333%;
    }

    .lr {
        left: auto;
    }

    .ls {
        margin-left: 100%;
    }

    .lt {
        margin-left: 91.66666667%;
    }

    .lu {
        margin-left: 83.33333333%;
    }

    .lv {
        margin-left: 75%;
    }

    .lw {
        margin-left: 66.66666667%;
    }

    .lx {
        margin-left: 58.33333333%;
    }

    .ly {
        margin-left: 50%;
    }

    .lz {
        margin-left: 41.66666667%;
    }

    .ma {
        margin-left: 33.33333333%;
    }

    .mb {
        margin-left: 25%;
    }

    .mc {
        margin-left: 16.66666667%;
    }

    .md {
        margin-left: 8.33333333%;
    }

    .me {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .fy, .gc, .gg, .gk, .go, .gs, .gw, .ha, .he, .hi, .hm, .hq {
        float: left;
    }

    .hq {
        width: 100%;
    }

    .hm {
        width: 91.66666667%;
    }

    .hi {
        width: 83.33333333%;
    }

    .he {
        width: 75%;
    }

    .ha {
        width: 66.66666667%;
    }

    .gw {
        width: 58.33333333%;
    }

    .gs {
        width: 50%;
    }

    .go {
        width: 41.66666667%;
    }

    .gk {
        width: 33.33333333%;
    }

    .gg {
        width: 25%;
    }

    .gc {
        width: 16.66666667%;
    }

    .fy {
        width: 8.33333333%;
    }

    .mf {
        right: 100%;
    }

    .mg {
        right: 91.66666667%;
    }

    .mh {
        right: 83.33333333%;
    }

    .mi {
        right: 75%;
    }

    .mj {
        right: 66.66666667%;
    }

    .mk {
        right: 58.33333333%;
    }

    .ml {
        right: 50%;
    }

    .mm {
        right: 41.66666667%;
    }

    .mn {
        right: 33.33333333%;
    }

    .mo {
        right: 25%;
    }

    .mp {
        right: 16.66666667%;
    }

    .mq {
        right: 8.33333333%;
    }

    .mr {
        right: auto;
    }

    .ms {
        left: 100%;
    }

    .mt {
        left: 91.66666667%;
    }

    .mu {
        left: 83.33333333%;
    }

    .mv {
        left: 75%;
    }

    .mw {
        left: 66.66666667%;
    }

    .mx {
        left: 58.33333333%;
    }

    .my {
        left: 50%;
    }

    .mz {
        left: 41.66666667%;
    }

    .na {
        left: 33.33333333%;
    }

    .nb {
        left: 25%;
    }

    .nc {
        left: 16.66666667%;
    }

    .nd {
        left: 8.33333333%;
    }

    .ne {
        left: auto;
    }

    .nf {
        margin-left: 100%;
    }

    .ng {
        margin-left: 91.66666667%;
    }

    .nh {
        margin-left: 83.33333333%;
    }

    .ni {
        margin-left: 75%;
    }

    .nj {
        margin-left: 66.66666667%;
    }

    .nk {
        margin-left: 58.33333333%;
    }

    .nl {
        margin-left: 50%;
    }

    .nm {
        margin-left: 41.66666667%;
    }

    .nn {
        margin-left: 33.33333333%;
    }

    .no {
        margin-left: 25%;
    }

    .np {
        margin-left: 16.66666667%;
    }

    .nq {
        margin-left: 8.33333333%;
    }

    .nr {
        margin-left: 0%;
    }
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: 0.35s;
    transition-timing-function: ease;
}

.cj {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.ck,
.dropdown {
    position: relative;
}

.ff:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

    .dropdown-menu.dy {
        right: 0;
        left: auto;
    }

    .dropdown-menu .ns {
        height: 1px;
        margin: 9.5px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.5;
        color: #51586a;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #464c5b;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
        background-color: #1ca8dd;
    }

    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        color: #cfd2da;
    }

        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Mnt.gradient(enabled = false);
            cursor: not-allowed;
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.nu {
    left: auto;
    right: 0;
}

.nv {
    left: 0;
    right: auto;
}

.nw {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.5;
    color: #cfd2da;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.dy > .dropdown-menu {
    right: 0;
    left: auto;
}

.ck .cj,
.nx .dropdown .cj {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}

.ck .dropdown-menu,
.nx .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 992px) {
    .ny .dropdown-menu {
        left: auto;
        right: 0;
    }

    .ny .nv {
        left: 0;
        right: auto;
    }
}

.nz,
.oa {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .nz > .ce,
    .oa > .ce {
        position: relative;
        float: left;
    }

        .nz > .ce:hover,
        .oa > .ce:hover,
        .nz > .ce:focus,
        .oa > .ce:focus,
        .nz > .ce:active,
        .oa > .ce:active,
        .nz > .ce.active,
        .oa > .ce.active {
            z-index: 2;
        }

    .nz .ce + .ce,
    .nz .ce + .nz,
    .nz .nz + .ce,
    .nz .nz + .nz {
        margin-left: -1px;
    }

.ob {
    margin-left: -5px;
}

    .ob .ce,
    .ob .nz,
    .ob .input-group {
        float: left;
    }

    .ob > .ce,
    .ob > .nz,
    .ob > .input-group {
        margin-left: 5px;
    }

.nz > .ce:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.nz > .ce:first-child {
    margin-left: 0;
}

    .nz > .ce:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

.nz > .ce:last-child:not(:first-child),
.nz > .ff:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.nz > .nz {
    float: left;
}

    .nz > .nz:not(:first-child):not(:last-child) > .ce {
        border-radius: 0;
    }

    .nz > .nz:first-child:not(:last-child) > .ce:last-child,
    .nz > .nz:first-child:not(:last-child) > .ff {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .nz > .nz:last-child:not(:first-child) > .ce:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

.nz .ff:active,
.nz.open .ff {
    outline: 0;
}

.nz > .ce + .ff {
    padding-left: 8px;
    padding-right: 8px;
}

.nz > .fn + .ff {
    padding-left: 12px;
    padding-right: 12px;
}

.nz.open .ff {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

    .nz.open .ff.fm {
        box-shadow: none;
    }

.ce .cj {
    margin-left: 0;
}

.fn .cj {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.ck .fn .cj {
    border-width: 0 5px 5px;
}

.oa > .ce,
.oa > .nz,
.oa > .nz > .ce {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .oa > .nz > .ce {
        float: none;
    }

    .oa > .ce + .ce,
    .oa > .ce + .nz,
    .oa > .nz + .ce,
    .oa > .nz + .nz {
        margin-top: -1px;
        margin-left: 0;
    }

    .oa > .ce:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .oa > .ce:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .oa > .ce:last-child:not(:first-child) {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .oa > .nz:not(:first-child):not(:last-child) > .ce {
        border-radius: 0;
    }

    .oa > .nz:first-child:not(:last-child) > .ce:last-child,
    .oa > .nz:first-child:not(:last-child) > .ff {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .oa > .nz:last-child:not(:first-child) > .ce:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

.oc {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .oc > .ce,
    .oc > .nz {
        float: none;
        display: table-cell;
        width: 1%;
    }

        .oc > .nz .ce {
            width: 100%;
        }

        .oc > .nz .dropdown-menu {
            left: auto;
        }

[data-toggle="buttons"] > .ce input[type="radio"],
[data-toggle="buttons"] > .nz > .ce input[type="radio"],
[data-toggle="buttons"] > .ce input[type="checkbox"],
[data-toggle="buttons"] > .nz > .ce input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .input-group .form-control:focus {
            z-index: 3;
        }

.ek > .form-control,
.ek > .input-group-addon,
.ek > .fb > .ce {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.ek > .form-control,
select.ek > .input-group-addon,
select.ek > .fb > .ce {
    height: 46px;
    line-height: 46px;
}

textarea.ek > .form-control,
textarea.ek > .input-group-addon,
textarea.ek > .fb > .ce,
select[multiple].ek > .form-control,
select[multiple].ek > .input-group-addon,
select[multiple].ek > .fb > .ce {
    height: auto;
}

.ei > .form-control,
.ei > .input-group-addon,
.ei > .fb > .ce {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.ei > .form-control,
select.ei > .input-group-addon,
select.ei > .fb > .ce {
    height: 30px;
    line-height: 30px;
}

textarea.ei > .form-control,
textarea.ei > .input-group-addon,
textarea.ei > .fb > .ce,
select[multiple].ei > .form-control,
select[multiple].ei > .input-group-addon,
select[multiple].ei > .fb > .ce {
    height: auto;
}

.input-group-addon,
.fb,
.input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child),
    .fb:not(:first-child):not(:last-child),
    .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon,
.fb {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    background-color: #4d5364;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .input-group-addon.eh {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.ej {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type="radio"],
    .input-group-addon input[type="checkbox"] {
        margin-top: 0;
    }

    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .fb:first-child > .ce,
    .fb:first-child > .nz > .ce,
    .fb:first-child > .ff,
    .fb:last-child > .ce:not(:last-child):not(.dropdown-toggle),
    .fb:last-child > .nz:not(:last-child) > .ce {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child,
    .input-group-addon:last-child,
    .fb:last-child > .ce,
    .fb:last-child > .nz > .ce,
    .fb:last-child > .ff,
    .fb:first-child > .ce:not(:first-child),
    .fb:first-child > .nz:not(:first-child) > .ce {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.fb {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .fb > .ce {
        position: relative;
    }

        .fb > .ce + .ce {
            margin-left: -1px;
        }

        .fb > .ce:hover,
        .fb > .ce:focus,
        .fb > .ce:active {
            z-index: 2;
        }

    .fb:first-child > .ce,
    .fb:first-child > .nz {
        margin-right: -1px;
    }

    .fb:last-child > .ce,
    .fb:last-child > .nz {
        z-index: 2;
        margin-left: -1px;
    }

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 7px 15px;
        }

            .nav > li > a:hover,
            .nav > li > a:focus {
                text-decoration: none;
                background-color: #434857;
            }

        .nav > li.disabled > a {
            color: #cfd2da;
        }

            .nav > li.disabled > a:hover,
            .nav > li.disabled > a:focus {
                color: #cfd2da;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #434857;
        border-color: #1ca8dd;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9.5px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.od {
    border-bottom: 1px solid #252830;
}

    .od > li {
        float: left;
        margin-bottom: -1px;
    }

        .od > li > a {
            margin-right: 2px;
            line-height: 1.5;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

            .od > li > a:hover {
                border-color: #ffffff #ffffff #252830;
            }

        .od > li.active > a,
        .od > li.active > a:hover,
        .od > li.active > a:focus {
            color: #ffffff;
            background-color: transparent;
            border: 1px solid #252830;
            border-bottom-color: transparent;
            cursor: default;
        }

    .od.oe {
        width: 100%;
        border-bottom: 0;
    }

        .od.oe > li {
            float: none;
        }

            .od.oe > li > a {
                text-align: center;
                margin-bottom: 5px;
            }

        .od.oe > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width: 768px) {
    .od.oe > li {
        display: table-cell;
        width: 1%;
    }

        .od.oe > li > a {
            margin-bottom: 0;
        }
}

.od.oe > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.od.oe > .active > a,
.od.oe > .active > a:hover,
.od.oe > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .od.oe > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .od.oe > .active > a,
    .od.oe > .active > a:hover,
    .od.oe > .active > a:focus {
        border-bottom-color: #252830;
    }
}

.of > li {
    float: left;
}

    .of > li > a {
        border-radius: 4px;
    }

    .of > li + li {
        margin-left: 2px;
    }

    .of > li.active > a,
    .of > li.active > a:hover,
    .of > li.active > a:focus {
        color: #252830;
        background-color: #1ca8dd;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.oe {
    width: 100%;
}

    .oe > li {
        float: none;
    }

        .oe > li > a {
            text-align: center;
            margin-bottom: 5px;
        }

    .oe > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width: 768px) {
    .oe > li {
        display: table-cell;
        width: 1%;
    }

        .oe > li > a {
            margin-bottom: 0;
        }
}

.og {
    border-bottom: 0;
}

    .og > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .og > .active > a,
    .og > .active > a:hover,
    .og > .active > a:focus {
        border: 1px solid #dddddd;
    }

@media (min-width: 768px) {
    .og > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .og > .active > a,
    .og > .active > a:hover,
    .og > .active > a:focus {
        border-bottom-color: #252830;
    }
}

.oh > .oi {
    display: none;
}

.oh > .active {
    display: block;
}

.od .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.ci {
    position: relative;
    min-height: 50px;
    margin-bottom: 21px;
    border: 1px solid transparent;
}

@media (min-width: 992px) {
    .ci {
        border-radius: 4px;
    }
}

@media (min-width: 992px) {
    .oj {
        float: left;
    }
}

.ok {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

    .ok.in {
        overflow-y: auto;
    }

@media (min-width: 992px) {
    .ok {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .ok.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .ok.in {
            overflow-y: visible;
        }

    .g .ok,
    .h .ok,
    .nx .ok {
        padding-left: 0;
        padding-right: 0;
    }
}

.g .ok,
.nx .ok {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .g .ok,
    .nx .ok {
        max-height: 200px;
    }
}

.bw > .oj,
.ft > .oj,
.bw > .ok,
.ft > .ok {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px) {
    .bw > .oj,
    .ft > .oj,
    .bw > .ok,
    .ft > .ok {
        margin-right: 0;
        margin-left: 0;
    }
}

.h {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 992px) {
    .h {
        border-radius: 0;
    }
}

.g,
.nx {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 992px) {
    .g,
    .nx {
        border-radius: 0;
    }
}

.g {
    top: 0;
    border-width: 0 0 1px;
}

.nx {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.ol {
    float: left;
    padding: 14.5px 15px;
    font-size: 18px;
    line-height: 21px;
    height: 50px;
}

    .ol:hover,
    .ol:focus {
        text-decoration: none;
    }

    .ol > img {
        display: block;
    }

@media (min-width: 992px) {
    .ci > .bw .ol,
    .ci > .ft .ol {
        margin-left: -15px;
    }
}

.om {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .om:focus {
        outline: 0;
    }

    .om .on {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

        .om .on + .on {
            margin-top: 4px;
        }

@media (min-width: 992px) {
    .om {
        display: none;
    }
}


.oo {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

@media (min-width: 768px) {
    .oo .el {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .oo .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .oo .eq {
        display: inline-block;
    }

    .oo .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .oo .input-group .input-group-addon,
        .oo .input-group .fb,
        .oo .input-group .form-control {
            width: auto;
        }

        .oo .input-group > .form-control {
            width: 100%;
        }

    .oo .ex {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .oo .em,
    .oo .en {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .oo .em label,
        .oo .en label {
            padding-left: 0;
        }

        .oo .em input[type="radio"],
        .oo .en input[type="checkbox"] {
            position: relative;
            margin-left: 0;
        }

    .oo .et .eu {
        top: 0;
    }
}

@media (max-width: 991px) {
    .oo .el {
        margin-bottom: 5px;
    }

        .oo .el:last-child {
            margin-bottom: 0;
        }
}

@media (min-width: 992px) {
    .oo {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
}

.op {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

    .op.fp {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .op.fr {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.oq {
    margin-top: 14.5px;
    margin-bottom: 14.5px;
}

@media (min-width: 992px) {
    .oq {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 992px) {
    .or {
        float: left !important;
    }

    .ny {
        float: right !important;
        margin-right: -15px;
    }

        .ny ~ .ny {
            margin-right: 0;
        }
}

.os {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .os .ol {
        color: #777777;
    }

        .os .ol:hover,
        .os .ol:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .os .oq {
        color: #777777;
    }

    .os .om {
        border-color: #dddddd;
    }

        .os .om:hover,
        .os .om:focus {
            background-color: #dddddd;
        }

        .os .om .on {
            background-color: #888888;
        }

    .os .ok,
    .os .oo {
        border-color: #e7e7e7;
    }

    .os .ot {
        color: #777777;
    }

        .os .ot:hover {
            color: #333333;
        }

    .os .fm {
        color: #777777;
    }

        .os .fm:hover,
        .os .fm:focus {
            color: #333333;
        }

        .os .fm[disabled]:hover,
        fieldset[disabled] .os .fm:hover,
        .os .fm[disabled]:focus,
        fieldset[disabled] .os .fm:focus {
            color: #cccccc;
        }

.ou {
    background-color: #1a1c22;
    border-color: #1a1c22;
}

    .ou .ol {
        color: #cfd2da;
    }

        .ou .ol:hover,
        .ou .ol:focus {
            color: #ffffff;
            background-color: transparent;
        }

    .ou .oq {
        color: #cfd2da;
    }

    .ou .om {
        border-color: transparent;
    }

        .ou .om:hover,
        .ou .om:focus {
            background-color: #252830;
        }

        .ou .om .on {
            background-color: #ffffff;
        }

    .ou .ok,
    .ou .oo {
        border-color: #0a0b0d;
    }

    .ou .ot {
        color: #cfd2da;
    }

        .ou .ot:hover {
            color: #ffffff;
        }

    .ou .fm {
        color: #cfd2da;
    }

        .ou .fm:hover,
        .ou .fm:focus {
            color: #ffffff;
        }

        .ou .fm[disabled]:hover,
        fieldset[disabled] .ou .fm:hover,
        .ou .fm[disabled]:focus,
        fieldset[disabled] .ou .fm:focus {
            color: #51586a;
        }

.ov {
    padding: 8px 15px;
    margin-bottom: 21px;
    list-style: none;
    background-color: #30343e;
    border-radius: 4px;
}

    .ov > li {
        display: inline-block;
    }

        .ov > li + li:before {
            content: "/\00a0";
            padding: 0 5px;
            color: #51586a;
        }

    .ov > .active {
        color: #ffffff;
    }

.ow {
    display: inline-block;
    padding-left: 0;
    margin: 21px 0;
    border-radius: 4px;
}

    .ow > li {
        display: inline;
    }

        .ow > li > a,
        .ow > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.5;
            text-decoration: none;
            color: #51586a;
            background-color: #252830;
            border: 1px solid #434857;
            margin-left: -1px;
        }

        .ow > li:first-child > a,
        .ow > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .ow > li:last-child > a,
        .ow > li:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .ow > li > a:hover,
        .ow > li > span:hover,
        .ow > li > a:focus,
        .ow > li > span:focus {
            z-index: 2;
            color: #ffffff;
            background-color: #434857;
            border-color: #434857;
        }

    .ow > .active > a,
    .ow > .active > span,
    .ow > .active > a:hover,
    .ow > .active > span:hover,
    .ow > .active > a:focus,
    .ow > .active > span:focus {
        z-index: 3;
        color: #ffffff;
        background-color: #51586a;
        border-color: #51586a;
        cursor: default;
    }

    .ow > .disabled > span,
    .ow > .disabled > span:hover,
    .ow > .disabled > span:focus,
    .ow > .disabled > a,
    .ow > .disabled > a:hover,
    .ow > .disabled > a:focus {
        color: #51586a;
        background-color: transparent;
        border-color: #434857;
        cursor: not-allowed;
        pointer-events: none;
    }

.ox > li > a,
.ox > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.ox > li:first-child > a,
.ox > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.ox > li:last-child > a,
.ox > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.oy > li > a,
.oy > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.oy > li:first-child > a,
.oy > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.oy > li:last-child > a,
.oy > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.oz {
    padding-left: 0;
    margin: 21px 0;
    list-style: none;
    text-align: center;
}

    .oz li {
        display: inline;
    }

        .oz li > a,
        .oz li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #252830;
            border: 1px solid #434857;
            border-radius: 15px;
        }

            .oz li > a:hover,
            .oz li > a:focus {
                text-decoration: none;
                background-color: #434857;
            }

    .oz .next > a,
    .oz .next > span {
        float: right;
    }

    .oz .pa > a,
    .oz .pa > span {
        float: left;
    }

    .oz .disabled > a,
    .oz .disabled > a:hover,
    .oz .disabled > a:focus,
    .oz .disabled > span {
        color: #51586a;
        background-color: #252830;
        cursor: not-allowed;
        pointer-events: none;
    }

.bz {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #252830;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.bz:hover,
a.bz:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.bz:empty {
    display: none;
}

.ce .bz {
    position: relative;
    top: -1px;
}

.pb {
    background-color: #cfd2da;
}

    .pb[href]:hover,
    .pb[href]:focus {
        background-color: #b2b7c4;
    }

.pc {
    background-color: #1ca8dd;
}

    .pc[href]:hover,
    .pc[href]:focus {
        background-color: #1686b0;
    }

.pd {
    background-color: #1bc98e;
}

    .pd[href]:hover,
    .pd[href]:focus {
        background-color: #159c6e;
    }

.pe {
    background-color: #9f86ff;
}

    .pe[href]:hover,
    .pe[href]:focus {
        background-color: #7753ff;
    }

.pf {
    background-color: #e4d836;
}

    .pf[href]:hover,
    .pf[href]:focus {
        background-color: #ccbf1b;
    }

.pg {
    background-color: #e64759;
}

    .pg[href]:hover,
    .pg[href]:focus {
        background-color: #dc1e33;
    }

.fg {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #252830;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ffffff;
    border-radius: 10px;
}

    .fg:empty {
        display: none;
    }

.ce .fg {
    position: relative;
    top: -1px;
}

.fr .fg,
.fs > .ce .fg {
    top: 0;
    padding: 1px 5px;
}

a.fg:hover,
a.fg:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.ph.active > .fg,
.of > .active > a > .fg {
    color: #1ca8dd;
    background-color: #ffffff;
}

.ph > .fg {
    float: right;
}

    .ph > .fg + .fg {
        margin-right: 5px;
    }

.of > li > a > .fg {
    margin-left: 3px;
}

.pi {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #1a1c22;
}

    .pi h1,
    .pi .a {
        color: #ffffff;
    }

    .pi p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200;
    }

    .pi > hr {
        border-top-color: #040405;
    }

.bw .pi,
.ft .pi {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.pi .bw {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .pi {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .bw .pi,
    .ft .pi {
        padding-left: 60px;
        padding-right: 60px;
    }

    .pi h1,
    .pi .a {
        font-size: 63px;
    }
}

.co {
    display: block;
    padding: 4px;
    margin-bottom: 21px;
    line-height: 1.5;
    background-color: transparent;
    border: 1px solid #30343e;
    border-radius: 4px;
    transition: border 0.2s ease-in-out;
}

    .co > img,
    .co a > img {
        margin-left: auto;
        margin-right: auto;
    }

a.co:hover,
a.co:focus,
a.co.active {
    border-color: #1ca8dd;
}

.co .pj {
    padding: 15px 11px;
    color: inherit;
}

.alert {
    padding: 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .pk {
        font-weight: bold;
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.pl,
.alert-dismissible {
    padding-right: 35px;
}

    .pl .close,
    .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.pm {
    background-color: #1bc98e;
    border-color: #1bc98e;
    color: #e7fcf5;
}

    .pm hr {
        border-top-color: #18b37e;
    }

    .pm .pk {
        color: #baf6e2;
    }

.pn {
    background-color: #9f86ff;
    border-color: #9f86ff;
    color: #ffffff;
}

    .pn hr {
        border-top-color: #8b6cff;
    }

    .pn .pk {
        color: #e6e6e6;
    }

.po {
    background-color: #e4d836;
    border-color: #e4d836;
    color: #ffffff;
}

    .po hr {
        border-top-color: #e1d420;
    }

    .po .pk {
        color: #e6e6e6;
    }

.pp {
    background-color: #e64759;
    border-color: #e64759;
    color: #ffffff;
}

    .pp hr {
        border-top-color: #e33145;
    }

    .pp .pk {
        color: #ccffff;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.pq {
    overflow: hidden;
    height: 21px;
    margin-bottom: 21px;
    background-color: #434857;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.pr {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 21px;
    color: #ffffff;
    text-align: center;
    background-color: #1ca8dd;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width 0.6s ease;
}

.ps .pr,
.pt {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.pq.active .pr,
.pr.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.pu {
    background-color: #1bc98e;
}

.ps .pu {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.pv {
    background-color: #9f86ff;
}

.ps .pv {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.pw {
    background-color: #e4d836;
}

.ps .pw {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.px {
    background-color: #e64759;
}

.ps .px {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.py {
    margin-top: 15px;
}

    .py:first-child {
        margin-top: 0;
    }

.py,
.pz {
    zoom: 1;
    overflow: hidden;
}

.pz {
    width: 10000px;
}

.qa {
    display: block;
}

    .qa.cr {
        max-width: none;
    }

.qb,
.py > .dy {
    padding-left: 10px;
}

.qc,
.py > .qd {
    padding-right: 10px;
}

.qc,
.qb,
.pz {
    display: table-cell;
    vertical-align: top;
}

.qe {
    vertical-align: middle;
}

.qf {
    vertical-align: bottom;
}

.qg {
    margin-top: 0;
    margin-bottom: 5px;
}

.qh {
    padding-left: 0;
    list-style: none;
}

.by {
    margin-bottom: 20px;
    padding-left: 0;
}

.ph {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid #434857;
}

    .ph:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    .ph:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

a.ph,
button.ph {
    color: #cfd2da;
}

    a.ph .qi,
    button.ph .qi {
        color: #cfd2da;
    }

    a.ph:hover,
    button.ph:hover,
    a.ph:focus,
    button.ph:focus {
        text-decoration: none;
        color: #cfd2da;
        background-color: #434857;
    }

button.ph {
    width: 100%;
    text-align: left;
}

.ph.disabled,
.ph.disabled:hover,
.ph.disabled:focus {
    background-color: transparent;
    color: #51586a;
    cursor: not-allowed;
}

    .ph.disabled .qi,
    .ph.disabled:hover .qi,
    .ph.disabled:focus .qi {
        color: inherit;
    }

    .ph.disabled .qj,
    .ph.disabled:hover .qj,
    .ph.disabled:focus .qj {
        color: inherit;
    }

.ph.active,
.ph.active:hover,
.ph.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #51586a;
    border-color: #51586a;
}

    .ph.active .qi,
    .ph.active:hover .qi,
    .ph.active:focus .qi,
    .ph.active .qi > small,
    .ph.active:hover .qi > small,
    .ph.active:focus .qi > small,
    .ph.active .qi > .cv,
    .ph.active:hover .qi > .cv,
    .ph.active:focus .qi > .cv {
        color: inherit;
    }

    .ph.active .qj,
    .ph.active:hover .qj,
    .ph.active:focus .qj {
        color: #bcc0cb;
    }

.qk {
    color: #1bc98e;
    background-color: #dff0d8;
}

a.qk,
button.qk {
    color: #1bc98e;
}

    a.qk .qi,
    button.qk .qi {
        color: inherit;
    }

    a.qk:hover,
    button.qk:hover,
    a.qk:focus,
    button.qk:focus {
        color: #1bc98e;
        background-color: #d0e9c6;
    }

    a.qk.active,
    button.qk.active,
    a.qk.active:hover,
    button.qk.active:hover,
    a.qk.active:focus,
    button.qk.active:focus {
        color: #fff;
        background-color: #1bc98e;
        border-color: #1bc98e;
    }

.ql {
    color: #9f86ff;
    background-color: #d9edf7;
}

a.ql,
button.ql {
    color: #9f86ff;
}

    a.ql .qi,
    button.ql .qi {
        color: inherit;
    }

    a.ql:hover,
    button.ql:hover,
    a.ql:focus,
    button.ql:focus {
        color: #9f86ff;
        background-color: #c4e3f3;
    }

    a.ql.active,
    button.ql.active,
    a.ql.active:hover,
    button.ql.active:hover,
    a.ql.active:focus,
    button.ql.active:focus {
        color: #fff;
        background-color: #9f86ff;
        border-color: #9f86ff;
    }

.qm {
    color: #e4d836;
    background-color: #fcf8e3;
}

a.qm,
button.qm {
    color: #e4d836;
}

    a.qm .qi,
    button.qm .qi {
        color: inherit;
    }

    a.qm:hover,
    button.qm:hover,
    a.qm:focus,
    button.qm:focus {
        color: #e4d836;
        background-color: #faf2cc;
    }

    a.qm.active,
    button.qm.active,
    a.qm.active:hover,
    button.qm.active:hover,
    a.qm.active:focus,
    button.qm.active:focus {
        color: #fff;
        background-color: #e4d836;
        border-color: #e4d836;
    }

.qn {
    color: #e64759;
    background-color: #f2dede;
}

a.qn,
button.qn {
    color: #e64759;
}

    a.qn .qi,
    button.qn .qi {
        color: inherit;
    }

    a.qn:hover,
    button.qn:hover,
    a.qn:focus,
    button.qn:focus {
        color: #e64759;
        background-color: #ebcccc;
    }

    a.qn.active,
    button.qn.active,
    a.qn.active:hover,
    button.qn.active:hover,
    a.qn.active:focus,
    button.qn.active:focus {
        color: #fff;
        background-color: #e64759;
        border-color: #e64759;
    }

.qi {
    margin-top: 0;
    margin-bottom: 5px;
}

.qj {
    margin-bottom: 0;
    line-height: 1.3;
}

.qo {
    margin-bottom: 21px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.qp {
    padding: 15px;
}

.qq {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

    .qq > .dropdown .ff {
        color: inherit;
    }

.qr {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .qr > a,
    .qr > small,
    .qr > .cv,
    .qr > small > a,
    .qr > .cv > a {
        color: inherit;
    }

.qs {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.qo > .by,
.qo > .qt > .by {
    margin-bottom: 0;
}

    .qo > .by .ph,
    .qo > .qt > .by .ph {
        border-width: 1px 0;
        border-radius: 0;
    }

    .qo > .by:first-child .ph:first-child,
    .qo > .qt > .by:first-child .ph:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .qo > .by:last-child .ph:last-child,
    .qo > .qt > .by:last-child .ph:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.qo > .qq + .qt > .by .ph:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.qq + .by .ph:first-child {
    border-top-width: 0;
}

.by + .qs {
    border-top-width: 0;
}

.qo > .cl,
.qo > .eg > .cl,
.qo > .qt > .cl {
    margin-bottom: 0;
}

    .qo > .cl caption,
    .qo > .eg > .cl caption,
    .qo > .qt > .cl caption {
        padding-left: 15px;
        padding-right: 15px;
    }

    .qo > .cl:first-child,
    .qo > .eg:first-child > .cl:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

        .qo > .cl:first-child > thead:first-child > tr:first-child,
        .qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child,
        .qo > .cl:first-child > tbody:first-child > tr:first-child,
        .qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .qo > .cl:first-child > thead:first-child > tr:first-child td:first-child,
            .qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child td:first-child,
            .qo > .cl:first-child > tbody:first-child > tr:first-child td:first-child,
            .qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child td:first-child,
            .qo > .cl:first-child > thead:first-child > tr:first-child th:first-child,
            .qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child th:first-child,
            .qo > .cl:first-child > tbody:first-child > tr:first-child th:first-child,
            .qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .qo > .cl:first-child > thead:first-child > tr:first-child td:last-child,
            .qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child td:last-child,
            .qo > .cl:first-child > tbody:first-child > tr:first-child td:last-child,
            .qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child td:last-child,
            .qo > .cl:first-child > thead:first-child > tr:first-child th:last-child,
            .qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child th:last-child,
            .qo > .cl:first-child > tbody:first-child > tr:first-child th:last-child,
            .qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .qo > .cl:last-child,
    .qo > .eg:last-child > .cl:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .qo > .cl:last-child > tbody:last-child > tr:last-child,
        .qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child,
        .qo > .cl:last-child > tfoot:last-child > tr:last-child,
        .qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

            .qo > .cl:last-child > tbody:last-child > tr:last-child td:first-child,
            .qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child td:first-child,
            .qo > .cl:last-child > tfoot:last-child > tr:last-child td:first-child,
            .qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child td:first-child,
            .qo > .cl:last-child > tbody:last-child > tr:last-child th:first-child,
            .qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child th:first-child,
            .qo > .cl:last-child > tfoot:last-child > tr:last-child th:first-child,
            .qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .qo > .cl:last-child > tbody:last-child > tr:last-child td:last-child,
            .qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child td:last-child,
            .qo > .cl:last-child > tfoot:last-child > tr:last-child td:last-child,
            .qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child td:last-child,
            .qo > .cl:last-child > tbody:last-child > tr:last-child th:last-child,
            .qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child th:last-child,
            .qo > .cl:last-child > tfoot:last-child > tr:last-child th:last-child,
            .qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .qo > .qp + .cl,
    .qo > .qp + .eg,
    .qo > .cl + .qp,
    .qo > .eg + .qp {
        border-top: 1px solid #434857;
    }

    .qo > .cl > tbody:first-child > tr:first-child th,
    .qo > .cl > tbody:first-child > tr:first-child td {
        border-top: 0;
    }

.qo > .cm,
.qo > .eg > .cm {
    border: 0;
}

    .qo > .cm > thead > tr > th:first-child,
    .qo > .eg > .cm > thead > tr > th:first-child,
    .qo > .cm > tbody > tr > th:first-child,
    .qo > .eg > .cm > tbody > tr > th:first-child,
    .qo > .cm > tfoot > tr > th:first-child,
    .qo > .eg > .cm > tfoot > tr > th:first-child,
    .qo > .cm > thead > tr > td:first-child,
    .qo > .eg > .cm > thead > tr > td:first-child,
    .qo > .cm > tbody > tr > td:first-child,
    .qo > .eg > .cm > tbody > tr > td:first-child,
    .qo > .cm > tfoot > tr > td:first-child,
    .qo > .eg > .cm > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .qo > .cm > thead > tr > th:last-child,
    .qo > .eg > .cm > thead > tr > th:last-child,
    .qo > .cm > tbody > tr > th:last-child,
    .qo > .eg > .cm > tbody > tr > th:last-child,
    .qo > .cm > tfoot > tr > th:last-child,
    .qo > .eg > .cm > tfoot > tr > th:last-child,
    .qo > .cm > thead > tr > td:last-child,
    .qo > .eg > .cm > thead > tr > td:last-child,
    .qo > .cm > tbody > tr > td:last-child,
    .qo > .eg > .cm > tbody > tr > td:last-child,
    .qo > .cm > tfoot > tr > td:last-child,
    .qo > .eg > .cm > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .qo > .cm > thead > tr:first-child > td,
    .qo > .eg > .cm > thead > tr:first-child > td,
    .qo > .cm > tbody > tr:first-child > td,
    .qo > .eg > .cm > tbody > tr:first-child > td,
    .qo > .cm > thead > tr:first-child > th,
    .qo > .eg > .cm > thead > tr:first-child > th,
    .qo > .cm > tbody > tr:first-child > th,
    .qo > .eg > .cm > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .qo > .cm > tbody > tr:last-child > td,
    .qo > .eg > .cm > tbody > tr:last-child > td,
    .qo > .cm > tfoot > tr:last-child > td,
    .qo > .eg > .cm > tfoot > tr:last-child > td,
    .qo > .cm > tbody > tr:last-child > th,
    .qo > .eg > .cm > tbody > tr:last-child > th,
    .qo > .cm > tfoot > tr:last-child > th,
    .qo > .eg > .cm > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.qo > .eg {
    border: 0;
    margin-bottom: 0;
}

.qu {
    margin-bottom: 21px;
}

    .qu .qo {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .qu .qo + .qo {
            margin-top: 5px;
        }

    .qu .qq {
        border-bottom: 0;
    }

        .qu .qq + .qt > .qp,
        .qu .qq + .qt > .by {
            border-top: 1px solid #dddddd;
        }

    .qu .qs {
        border-top: 0;
    }

        .qu .qs + .qt .qp {
            border-bottom: 1px solid #dddddd;
        }

.qv {
    border-color: #dddddd;
}

    .qv > .qq {
        color: #51586a;
        background-color: #f5f5f5;
        border-color: #dddddd;
    }

        .qv > .qq + .qt > .qp {
            border-top-color: #dddddd;
        }

        .qv > .qq .fg {
            color: #f5f5f5;
            background-color: #51586a;
        }

    .qv > .qs + .qt > .qp {
        border-bottom-color: #dddddd;
    }

.qw {
    border-color: #1ca8dd;
}

    .qw > .qq {
        color: #ffffff;
        background-color: #1ca8dd;
        border-color: #1ca8dd;
    }

        .qw > .qq + .qt > .qp {
            border-top-color: #1ca8dd;
        }

        .qw > .qq .fg {
            color: #1ca8dd;
            background-color: #ffffff;
        }

    .qw > .qs + .qt > .qp {
        border-bottom-color: #1ca8dd;
    }

.qx {
    border-color: #1bc98e;
}

    .qx > .qq {
        color: #ffffff;
        background-color: #1bc98e;
        border-color: #1bc98e;
    }

        .qx > .qq + .qt > .qp {
            border-top-color: #1bc98e;
        }

        .qx > .qq .fg {
            color: #1bc98e;
            background-color: #ffffff;
        }

    .qx > .qs + .qt > .qp {
        border-bottom-color: #1bc98e;
    }

.qy {
    border-color: #9f86ff;
}

    .qy > .qq {
        color: #ffffff;
        background-color: #9f86ff;
        border-color: #9f86ff;
    }

        .qy > .qq + .qt > .qp {
            border-top-color: #9f86ff;
        }

        .qy > .qq .fg {
            color: #9f86ff;
            background-color: #ffffff;
        }

    .qy > .qs + .qt > .qp {
        border-bottom-color: #9f86ff;
    }

.qz {
    border-color: #e4d836;
}

    .qz > .qq {
        color: #ffffff;
        background-color: #e4d836;
        border-color: #e4d836;
    }

        .qz > .qq + .qt > .qp {
            border-top-color: #e4d836;
        }

        .qz > .qq .fg {
            color: #e4d836;
            background-color: #ffffff;
        }

    .qz > .qs + .qt > .qp {
        border-bottom-color: #e4d836;
    }

.ra {
    border-color: #e64759;
}

    .ra > .qq {
        color: #ffffff;
        background-color: #e64759;
        border-color: #e64759;
    }

        .ra > .qq + .qt > .qp {
            border-top-color: #e64759;
        }

        .ra > .qq .fg {
            color: #e64759;
            background-color: #ffffff;
        }

    .ra > .qs + .qt > .qp {
        border-bottom-color: #e64759;
    }

.rb {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .rb .rc,
    .rb iframe,
    .rb embed,
    .rb object,
    .rb video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0;
    }

.rd {
    padding-bottom: 56.25%;
}

.re {
    padding-bottom: 75%;
}

.rf {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #30343e;
    border: 1px solid #434857;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .rf blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, 0.15);
    }

.rg {
    padding: 24px;
    border-radius: 6px;
}

.rh {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover,
    .close:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.cb {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .cb.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        transform: translate(0, -25%);
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .cb.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .cb {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.ri {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .ri .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.rj {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .rj .ce + .ce {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .rj .nz .ce + .ce {
        margin-left: -1px;
    }

    .rj .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .rk {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .cc {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #ffffff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #ffffff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #ffffff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #ffffff;
        bottom: -10px;
    }

.carousel {
    position: relative;
}

.cp {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .cp > .item {
        display: none;
        position: relative;
        transition: 0.6s ease-in-out left;
    }

        .cp > .item > img,
        .cp > .item > a > img {
            line-height: 1;
        }

@media all and (transform-3d), (-webkit-transform-3d) {
    .cp > .item {
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

        .cp > .item.next,
        .cp > .item.active.right {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            left: 0;
        }

        .cp > .item.prev,
        .cp > .item.active.left {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            left: 0;
        }

            .cp > .item.next.left,
            .cp > .item.prev.right,
            .cp > .item.active {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                left: 0;
            }
}

.cp > .active,
.cp > .next,
.cp > .prev {
    display: block;
}

.cp > .active {
    left: 0;
}

.cp > .next,
.cp > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.cp > .next {
    left: 100%;
}

.cp > .prev {
    left: -100%;
}

    .cp > .next.left,
    .cp > .prev.right {
        left: 0;
    }

.cp > .active.left {
    left: -100%;
}

.cp > .active.right {
    left: 100%;
}

.rl {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
}

    .rl.left {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Mnt.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    }

    .rl.right {
        left: auto;
        right: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Mnt.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    }

    .rl:hover,
    .rl:focus {
        outline: 0;
        color: #ffffff;
        text-decoration: none;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    .rl .rm,
    .rl .rn,
    .rl .ro,
    .rl .rp {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        z-index: 5;
        display: inline-block;
    }

    .rl .rm,
    .rl .ro {
        left: 50%;
        margin-left: -10px;
    }

    .rl .rn,
    .rl .rp {
        right: 50%;
        margin-right: -10px;
    }

    .rl .rm,
    .rl .rn {
        width: 20px;
        height: 20px;
        line-height: 1;
        font-family: serif;
    }

        .rl .rm:before {
            content: '\2039';
        }

        .rl .rn:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #ffffff;
        border-radius: 10px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #ffffff;
    }

.rq {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

    .rq .ce {
        text-shadow: none;
    }

@media screen and (min-width: 768px) {
    .rl .ro,
    .rl .rp,
    .rl .rm,
    .rl .rn {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }

    .rl .ro,
    .rl .rm {
        margin-left: -10px;
    }

    .rl .rp,
    .rl .rn {
        margin-right: -10px;
    }

    .rq {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.rr:before,
.rr:after,
.dv dd:before,
.dv dd:after,
.fc .el:before,
.fc .el:after,
.bw:before,
.bw:after,
.ft:before,
.ft:after,
.fu:before,
.fu:after,
.ob:before,
.ob:after,
.oa > .nz:before,
.oa > .nz:after,
.nav:before,
.nav:after,
.ci:before,
.ci:after,
.oj:before,
.oj:after,
.ok:before,
.ok:after,
.oz:before,
.oz:after,
.qp:before,
.qp:after,
.ri:before,
.ri:after,
.rj:before,
.rj:after {
    content: " ";
    display: table;
}

.rr:after,
.dv dd:after,
.fc .el:after,
.bw:after,
.ft:after,
.fu:after,
.ob:after,
.oa > .nz:after,
.nav:after,
.ci:after,
.oj:after,
.ok:after,
.oz:after,
.qp:after,
.ri:after,
.rj:after {
    clear: both;
}

.rs {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dy {
    float: right !important;
}

.qd {
    float: left !important;
}

.hide {
    display: none !important;
}

.rt {
    display: block !important;
}

.ru {
    visibility: hidden;
}

.rv {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.rw,
.rx,
.ry,
.rz {
    display: none !important;
}

.sa,
.sb,
.sc,
.sd,
.se,
.sf,
.sg,
.sh,
.si,
.sj,
.sk,
.sl {
    display: none !important;
}

@media (max-width: 767px) {
    .rw {
        display: block !important;
    }

    table.rw {
        display: table !important;
    }

    tr.rw {
        display: table-row !important;
    }

    th.rw,
    td.rw {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .sa {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .sb {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .sc {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rx {
        display: block !important;
    }

    table.rx {
        display: table !important;
    }

    tr.rx {
        display: table-row !important;
    }

    th.rx,
    td.rx {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sd {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .se {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sf {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ry {
        display: block !important;
    }

    table.ry {
        display: table !important;
    }

    tr.ry {
        display: table-row !important;
    }

    th.ry,
    td.ry {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sg {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sh {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .si {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .rz {
        display: block !important;
    }

    table.rz {
        display: table !important;
    }

    tr.rz {
        display: table-row !important;
    }

    th.rz,
    td.rz {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .sj {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .sk {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .sl {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .sm {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sn {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .so {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .sp {
        display: none !important;
    }
}

.sq {
    display: none !important;
}

@media print {
    .sq {
        display: block !important;
    }

    table.sq {
        display: table !important;
    }

    tr.sq {
        display: table-row !important;
    }

    th.sq,
    td.sq {
        display: table-cell !important;
    }
}

.sr {
    display: none !important;
}

@media print {
    .sr {
        display: block !important;
    }
}

.ss {
    display: none !important;
}

@media print {
    .ss {
        display: inline !important;
    }
}

.st {
    display: none !important;
}

@media print {
    .st {
        display: inline-block !important;
    }
}

@media print {
    .su {
        display: none !important;
    }
}

body {
    font-weight: 300;
    letter-spacing: 0;
}

.cx {
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.4;
    letter-spacing: 0;
}

@media (min-width: 768px) {
    .cx {
        font-size: 21px;
    }
}

.sv li {
    margin-bottom: 3px;
}

.sw li {
    border-top: 1px solid #cfd2da;
}

    .sw li:last-child {
        border-bottom: 1px solid #cfd2da;
    }

.sx {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.sy {
    text-align: left;
}

.sz {
    text-align: right;
}

.ta {
    text-align: center;
}

@media (min-width: 768px) {
    .tb {
        text-align: left;
    }

    .tc {
        text-align: right;
    }

    .td {
        text-align: center;
    }
}

@media (min-width: 992px) {
    .te {
        text-align: left;
    }

    .tf {
        text-align: right;
    }

    .tg {
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .th {
        text-align: left;
    }

    .ti {
        text-align: right;
    }

    .tj {
        text-align: center;
    }
}

.alert-dark {
    background-color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
}

    .alert-dark hr {
        border-top-color: rgba(0, 0, 0, 0.8);
    }

    .alert-dark .pk {
        color: #e6e6e6;
    }

    .alert-dark .close {
        text-shadow: 0 1px 0 #000;
    }

        .alert-dark .close:hover,
        .alert-dark .close:focus {
            color: #fff;
        }

.tk {
    border-radius: 0;
}

.ce {
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal;
}

.tl {
    border: 0;
}

.fn,
.fo > .ce {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.fp,
.fq > .ce {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.fr,
.fs > .ce {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.tm:after {
    position: relative;
    top: 1px;
    content: 'ã€‰';
    display: inline-block;
    padding-left: .3em;
    color: inherit;
}

.ob .tn {
    float: left;
}

.ob > .tn {
    margin-left: 5px;
}

.to {
    float: left;
    width: 1px;
    height: 34px;
    margin-left: 10px;
    margin-right: 5px;
    background-color: #434857;
}

.oc.tp {
    width: calc(100% + 10px);
    margin-left: -5px;
    border-spacing: 5px;
}

.nav > .tq {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    font-size: 85%;
    font-weight: normal;
    letter-spacing: 1px;
    color: #51586a;
    text-transform: uppercase;
}

.nav > li + .tq {
    margin-top: 20px;
}

.tr > li {
    float: left;
}

    .tr > li > a {
        display: inline-block;
        padding: 10px 0;
        font-weight: 300;
        color: #777777;
        border-bottom: 4px solid transparent;
    }

        .tr > li > a:hover,
        .tr > li > a:focus {
            color: #1ca8dd;
            background-color: transparent;
        }

    .tr > li + li {
        margin-left: 30px;
    }

    .tr > li.active > a,
    .tr > li.active > a:hover,
    .tr > li.active > a:focus {
        font-weight: 500;
        color: #1ca8dd;
        border-bottom-color: #1ca8dd;
    }

.tr.oe > li + li {
    margin-left: 0;
}

.tr.oe > li > a {
    margin-bottom: 0;
}

.tr.nav-stacked > li {
    float: none;
    margin-left: 0;
}

    .tr.nav-stacked > li + li {
        margin-top: 0;
    }

    .tr.nav-stacked > li.active > a,
    .tr.nav-stacked > li.active > a:hover,
    .tr.nav-stacked > li.active > a:focus {
        border-left-color: #1ca8dd;
    }

    .tr.nav-stacked > li > a {
        display: block;
        padding: 5px 10px 5px 30px;
        border-bottom: 0;
        border-left: 4px solid transparent;
    }

        .tr.nav-stacked > li > a:hover,
        .tr.nav-stacked > li > a:focus {
            border-left: 4px solid;
        }

.tr.nav-stacked .tq {
    padding-left: 34px;
}

.tr.nav-stacked .nav-divider {
    height: 1px;
    margin: 9.5px 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.2);
    margin-left: 34px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.ts {
    padding-top: 50px;
}


.tt {
    float: left;
    margin-right: 5px;
}

.os .tu,
.os .tu:hover,
.os .tu:focus {
    background-color: #e7e7e7;
}

.ou .tu,
.ou .tu:hover,
.ou .tu:focus {
    color: #fff;
    background-color: #1a1c22;
}

.tv .oj {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 768px) {
    .tv {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.tw {
    border: 0;
    box-shadow: none;
}

.ou .tw {
    background-color: #292d36;
}

    .ou .tw:focus {
        color: #1a1c22;
        background-color: #fff;
        box-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
    }

.tx,
.tx:active,
.tx:hover,
.tx:focus,
.tx:hover:active,
.tx:active:focus {
    padding: 0;
    border: 0;
    background: transparent;
    outline: none !important;
    box-shadow: none !important;
}

    .tx img {
        height: 35px;
        width: 35px;
    }

.of > li.active > a,
.of > li.active > a:hover,
.of > li.active > a:focus {
    font-weight: 500;
}

.ty {
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    font-weight: 400;
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #434857;
}

    .ty:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    .ty:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

.tz {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    background-color: #1e2127;
}

.ua {
    max-height: 500px;
    overflow: auto;
    border-radius: 6px;
}

.modal-body + .modal-body {
    border-top: 1px solid #e5e5e5;
}

.ub:before,
.ub:after {
    content: " ";
    display: table;
}

.ub:after {
    clear: both;
}

.ub:before,
.ub:after {
    content: " ";
    display: table;
}

.ub:after {
    clear: both;
}

.uc {
    float: left;
    width: 50%;
    padding: 15px;
    border: solid #e5e5e5;
    border-width: 1px 0 0;
}

    .uc + .uc {
        border-left-width: 1px;
    }

    .uc:first-child {
        border-bottom-left-radius: 5px;
    }

    .uc:last-child {
        border-bottom-right-radius: 5px;
    }

    .uc:hover,
    .uc:focus,
    .uc:active {
        text-decoration: none;
        background-color: #f5f5f5;
        border-color: #e5e5e5;
    }

@media (max-width: 768px) {
    .ud {
        margin-right: -16px;
        margin-left: -16px;
    }
}

.ue {
    padding-bottom: 15px;
}

.uf {
    display: table;
    width: 100%;
    height: 100vh;
}

    .uf .ug,
    .uf .uh {
        display: table-cell;
        vertical-align: middle;
    }

    .uf .ug {
        vertical-align: bottom;
    }

@media (min-width: 768px) {
    .ui {
        padding-right: 40px;
        padding-left: 40px;
    }
}

@font-face {
    font-family: "toolkit-entypo";
    src: url('../fonts/toolkit-entypo.eot');
    src: url('../fonts/toolkit-entypo.eot?#iefix') format('eot'), url('../fonts/toolkit-entypo.woff2') format('woff2'), url('../fonts/toolkit-entypo.woff') format('woff'), url('../fonts/toolkit-entypo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bv:before {
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: "toolkit-entypo";
    speak: none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.carousel .uj,
.carousel .uk {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel .uj {
    left: 50%;
    margin-left: -10px;
}

.carousel .uk {
    right: 50%;
    margin-right: -10px;
}

.ul:before {
    content: "\EA01";
}

.um:before {
    content: "\EA02";
}

.un:before {
    content: "\EA03";
}

.uo:before {
    content: "\EA04";
}

.up:before {
    content: "\EA05";
}

.uq:before {
    content: "\EA06";
}

.ur:before {
    content: "\EA07";
}

.us:before {
    content: "\EA08";
}

.ut:before {
    content: "\EA09";
}

.uu:before {
    content: "\EA0A";
}

.uv:before {
    content: "\EA0B";
}

.uw:before {
    content: "\EA0C";
}

.ux:before {
    content: "\EA0D";
}

.uy:before {
    content: "\EA0E";
}

.uz:before {
    content: "\EA0F";
}

.va:before {
    content: "\EA10";
}

.vb:before {
    content: "\EA11";
}

.vc:before {
    content: "\EA12";
}

.vd:before {
    content: "\EA13";
}

.ve:before {
    content: "\EA14";
}

.vf:before {
    content: "\EA15";
}

.vg:before {
    content: "\EA16";
}

.vh:before {
    content: "\EA17";
}

.vi:before {
    content: "\EA18";
}

.vj:before {
    content: "\EA19";
}

.vk:before {
    content: "\EA1A";
}

.vl:before {
    content: "\EA1B";
}

.vm:before {
    content: "\EA1C";
}

.vn:before {
    content: "\EA1D";
}

.vo:before {
    content: "\EA1E";
}

.vp:before {
    content: "\EA1F";
}

.vq:before {
    content: "\EA20";
}

.vr:before {
    content: "\EA21";
}

.vs:before {
    content: "\EA22";
}

.vt:before {
    content: "\EA23";
}

.vu:before {
    content: "\EA24";
}

.vv:before {
    content: "\EA25";
}

.vw:before {
    content: "\EA26";
}

.vx:before {
    content: "\EA27";
}

.vy:before {
    content: "\EA28";
}

.vz:before {
    content: "\EA29";
}

.wa:before {
    content: "\EA2A";
}

.wb:before {
    content: "\EA2B";
}

.wc:before {
    content: "\EA2C";
}

.wd:before {
    content: "\EA2D";
}

.we:before {
    content: "\EA2E";
}

.wf:before {
    content: "\EA2F";
}

.wg:before {
    content: "\EA30";
}

.wh:before {
    content: "\EA31";
}

.wi:before {
    content: "\EA32";
}

.wj:before {
    content: "\EA33";
}

.wk:before {
    content: "\EA34";
}

.wl:before {
    content: "\EA35";
}

.wm:before {
    content: "\EA36";
}

.wn:before {
    content: "\EA37";
}

.wo:before {
    content: "\EA38";
}

.wp:before {
    content: "\EA39";
}

.wq:before {
    content: "\EA3A";
}

.wr:before {
    content: "\EA3B";
}

.ws:before {
    content: "\EA3C";
}

.wt:before {
    content: "\EA3D";
}

.wu:before {
    content: "\EA3E";
}

.wv:before {
    content: "\EA3F";
}

.ww:before {
    content: "\EA40";
}

.wx:before {
    content: "\EA41";
}

.wy:before {
    content: "\EA42";
}

.wz:before {
    content: "\EA43";
}

.xa:before {
    content: "\EA44";
}

.xb:before {
    content: "\EA45";
}

.xc:before {
    content: "\EA46";
}

.xd:before {
    content: "\EA47";
}

.xe:before {
    content: "\EA48";
}

.xf:before {
    content: "\EA49";
}

.uj:before {
    content: "\EA4A";
}

.uk:before {
    content: "\EA4B";
}

.xg:before {
    content: "\EA4C";
}

.xh:before {
    content: "\EA4D";
}

.xi:before {
    content: "\EA4E";
}

.xj:before {
    content: "\EA4F";
}

.xk:before {
    content: "\EA50";
}

.xl:before {
    content: "\EA51";
}

.xm:before {
    content: "\EA52";
}

.xn:before {
    content: "\EA53";
}

.xo:before {
    content: "\EA54";
}

.xp:before {
    content: "\EA55";
}

.xq:before {
    content: "\EA56";
}

.xr:before {
    content: "\EA57";
}

.xs:before {
    content: "\EA58";
}

.xt:before {
    content: "\EA59";
}

.xu:before {
    content: "\EA5A";
}

.xv:before {
    content: "\EA5B";
}

.xw:before {
    content: "\EA5C";
}

.xx:before {
    content: "\EA5D";
}

.xy:before {
    content: "\EA5E";
}

.xz:before {
    content: "\EA5F";
}

.ya:before {
    content: "\EA60";
}

.yb:before {
    content: "\EA61";
}

.yc:before {
    content: "\EA62";
}

.yd:before {
    content: "\EA63";
}

.ye:before {
    content: "\EA64";
}

.yf:before {
    content: "\EA65";
}

.yg:before {
    content: "\EA66";
}

.yh:before {
    content: "\EA67";
}

.yi:before {
    content: "\EA68";
}

.yj:before {
    content: "\EA69";
}

.yk:before {
    content: "\EA6A";
}

.yl:before {
    content: "\EA6B";
}

.ym:before {
    content: "\EA6C";
}

.yn:before {
    content: "\EA6D";
}

.yo:before {
    content: "\EA6E";
}

.yp:before {
    content: "\EA6F";
}

.yq:before {
    content: "\EA70";
}

.yr:before {
    content: "\EA71";
}

.ys:before {
    content: "\EA72";
}

.yt:before {
    content: "\EA73";
}

.yu:before {
    content: "\EA74";
}

.yv:before {
    content: "\EA75";
}

.yw:before {
    content: "\EA76";
}

.yx:before {
    content: "\EA77";
}

.yy:before {
    content: "\EA78";
}

.yz:before {
    content: "\EA79";
}

.za:before {
    content: "\EA7A";
}

.zb:before {
    content: "\EA7B";
}

.zc:before {
    content: "\EA7C";
}

.zd:before {
    content: "\EA7D";
}

.ze:before {
    content: "\EA7E";
}

.zf:before {
    content: "\EA7F";
}

.zg:before {
    content: "\EA80";
}

.zh:before {
    content: "\EA81";
}

.zi:before {
    content: "\EA82";
}

.zj:before {
    content: "\EA83";
}

.zk:before {
    content: "\EA84";
}

.zl:before {
    content: "\EA85";
}

.zm:before {
    content: "\EA86";
}

.zn:before {
    content: "\EA87";
}

.zo:before {
    content: "\EA88";
}

.zp:before {
    content: "\EA89";
}

.zq:before {
    content: "\EA8A";
}

.zr:before {
    content: "\EA8B";
}

.zs:before {
    content: "\EA8C";
}

.zt:before {
    content: "\EA8D";
}

.zu:before {
    content: "\EA8E";
}

.zv:before {
    content: "\EA8F";
}

.zw:before {
    content: "\EA90";
}

.zx:before {
    content: "\EA91";
}

.zy:before {
    content: "\EA92";
}

.zz:before {
    content: "\EA93";
}

.aaa:before {
    content: "\EA94";
}

.aab:before {
    content: "\EA95";
}

.aac:before {
    content: "\EA96";
}

.aad:before {
    content: "\EA97";
}

.aae:before {
    content: "\EA98";
}

.aaf:before {
    content: "\EA99";
}

.aag:before {
    content: "\EA9A";
}

.aah:before {
    content: "\EA9B";
}

.aai:before {
    content: "\EA9C";
}

.aaj:before {
    content: "\EA9D";
}

.aak:before {
    content: "\EA9E";
}

.aal:before {
    content: "\EA9F";
}

.aam:before {
    content: "\EAA0";
}

.aan:before {
    content: "\EAA1";
}

.aao:before {
    content: "\EAA2";
}

.aap:before {
    content: "\EAA3";
}

.aaq:before {
    content: "\EAA4";
}

.aar:before {
    content: "\EAA5";
}

.aas:before {
    content: "\EAA6";
}

.aat:before {
    content: "\EAA7";
}

.aau:before {
    content: "\EAA8";
}

.aav:before {
    content: "\EAA9";
}

.aaw:before {
    content: "\EAAA";
}

.aax:before {
    content: "\EAAB";
}

.aay:before {
    content: "\EAAC";
}

.aaz:before {
    content: "\EAAD";
}

.aba:before {
    content: "\EAAE";
}

.abb:before {
    content: "\EAAF";
}

.abc:before {
    content: "\EAB0";
}

.abd:before {
    content: "\EAB1";
}

.abe:before {
    content: "\EAB2";
}

.abf:before {
    content: "\EAB3";
}

.abg:before {
    content: "\EAB4";
}

.abh:before {
    content: "\EAB5";
}

.abi:before {
    content: "\EAB6";
}

.abj:before {
    content: "\EAB7";
}

.abk:before {
    content: "\EAB8";
}

.abl:before {
    content: "\EAB9";
}

.abm:before {
    content: "\EABA";
}

.abn:before {
    content: "\EABB";
}

.abo:before {
    content: "\EABC";
}

.abp:before {
    content: "\EABD";
}

.abq:before {
    content: "\EABE";
}

.abr:before {
    content: "\EABF";
}

.abs:before {
    content: "\EAC0";
}

.abt:before {
    content: "\EAC1";
}

.abu:before {
    content: "\EAC2";
}

.abv:before {
    content: "\EAC3";
}

.abw:before {
    content: "\EAC4";
}

.abx:before {
    content: "\EAC5";
}

.aby:before {
    content: "\EAC6";
}

.abz:before {
    content: "\EAC7";
}

.aca:before {
    content: "\EAC8";
}

.acb:before {
    content: "\EAC9";
}

.acc:before {
    content: "\EACA";
}

.acd:before {
    content: "\EACB";
}

.ace:before {
    content: "\EACC";
}

.acf:before {
    content: "\EACD";
}

.acg:before {
    content: "\EACE";
}

.ach:before {
    content: "\EACF";
}

.aci:before {
    content: "\EAD0";
}

.acj:before {
    content: "\EAD1";
}

.ack:before {
    content: "\EAD2";
}

.acl:before {
    content: "\EAD3";
}

.acm:before {
    content: "\EAD4";
}

.acn:before {
    content: "\EAD5";
}

.aco:before {
    content: "\EAD6";
}

.acp:before {
    content: "\EAD7";
}

.acq:before {
    content: "\EAD8";
}

.acr:before {
    content: "\EAD9";
}

.acs:before {
    content: "\EADA";
}

.act:before {
    content: "\EADB";
}

.acu:before {
    content: "\EADC";
}

.acv:before {
    content: "\EADD";
}

.acw:before {
    content: "\EADE";
}

.acx:before {
    content: "\EADF";
}

.acy:before {
    content: "\EAE0";
}

.acz:before {
    content: "\EAE1";
}

.ada:before {
    content: "\EAE2";
}

.adb:before {
    content: "\EAE3";
}

.adc:before {
    content: "\EAE4";
}

.add:before {
    content: "\EAE5";
}

.ade:before {
    content: "\EAE6";
}

.adf:before {
    content: "\EAE7";
}

.adg:before {
    content: "\EAE8";
}

.adh:before {
    content: "\EAE9";
}

.adi:before {
    content: "\EAEA";
}

.adj:before {
    content: "\EAEB";
}

.adk:before {
    content: "\EAEC";
}

.adl:before {
    content: "\EAED";
}

.adm:before {
    content: "\EAEE";
}

.adn:before {
    content: "\EAEF";
}

.ado:before {
    content: "\EAF0";
}

.adp:before {
    content: "\EAF1";
}

.adq:before {
    content: "\EAF2";
}

.adr:before {
    content: "\EAF3";
}

.ads:before {
    content: "\EAF4";
}

.adt:before {
    content: "\EAF5";
}

.adu:before {
    content: "\EAF6";
}

.adv:before {
    content: "\EAF7";
}

.adw:before {
    content: "\EAF8";
}

.adx:before {
    content: "\EAF9";
}

.ady:before {
    content: "\EAFA";
}

.adz:before {
    content: "\EAFB";
}

.aea:before {
    content: "\EAFC";
}

.aeb:before {
    content: "\EAFD";
}

.aec:before {
    content: "\EAFE";
}

.aed:before {
    content: "\EAFF";
}

.aee:before {
    content: "\EB00";
}

.aef:before {
    content: "\EB01";
}

.aeg:before {
    content: "\EB02";
}

.aeh:before {
    content: "\EB03";
}

.aei:before {
    content: "\EB04";
}

.aej:before {
    content: "\EB05";
}

.aek:before {
    content: "\EB06";
}

.ael:before {
    content: "\EB07";
}

.aem:before {
    content: "\EB08";
}

.aen:before {
    content: "\EB09";
}

.aeo:before {
    content: "\EB0A";
}

.aep:before {
    content: "\EB0B";
}

.aeq:before {
    content: "\EB0C";
}

.aer:before {
    content: "\EB0D";
}

.aes:before {
    content: "\EB0E";
}

.aet:before {
    content: "\EB0F";
}

.aeu:before {
    content: "\EB10";
}

.aev:before {
    content: "\EB11";
}

.aew:before {
    content: "\EB12";
}

.aex:before {
    content: "\EB13";
}

.aey:before {
    content: "\EB14";
}

.aez:before {
    content: "\EB15";
}

.afa:before {
    content: "\EB16";
}

.afb:before {
    content: "\EB17";
}

.afc:before {
    content: "\EB18";
}

.afd:before {
    content: "\EB19";
}

.afe:before {
    content: "\EB1A";
}

.aff:before {
    content: "\EB1B";
}

.afg:before {
    content: "\EB1C";
}

.afh:before {
    content: "\EB1D";
}

.afi:before {
    content: "\EB1E";
}

.afj:before {
    content: "\EB1F";
}

.afk:before {
    content: "\EB20";
}

.afl:before {
    content: "\EB21";
}

.afm:before {
    content: "\EB22";
}

.afn:before {
    content: "\EB23";
}

.afo:before {
    content: "\EB24";
}

.afp:before {
    content: "\EB25";
}

.afq:before {
    content: "\EB26";
}

.afr:before {
    content: "\EB27";
}

.afs:before {
    content: "\EB28";
}

.aft:before {
    content: "\EB29";
}

.afu:before {
    content: "\EB2A";
}

.afv:before {
    content: "\EB2B";
}

.afw:before {
    content: "\EB2C";
}

.afx:before {
    content: "\EB2D";
}

.afy:before {
    content: "\EB2E";
}

.afz:before {
    content: "\EB2F";
}

.aga:before {
    content: "\EB30";
}

.agb:before {
    content: "\EB31";
}

.agc:before {
    content: "\EB32";
}

.agd:before {
    content: "\EB33";
}

.age:before {
    content: "\EB34";
}

.agf:before {
    content: "\EB35";
}

.agg:before {
    content: "\EB36";
}

.agh:before {
    content: "\EB37";
}

.agi:before {
    content: "\EB38";
}

.agj:before {
    content: "\EB39";
}

.agk:before {
    content: "\EB3A";
}

.agl:before {
    content: "\EB3B";
}

.agm:before {
    content: "\EB3C";
}

.agn:before {
    content: "\EB3D";
}

.ago:before {
    content: "\EB3E";
}

.agp:before {
    content: "\EB3F";
}

.agq:before {
    content: "\EB40";
}

.agr:before {
    content: "\EB41";
}

.ags:before {
    content: "\EB42";
}

.agt:before {
    content: "\EB43";
}

.agu:before {
    content: "\EB44";
}

.agv:before {
    content: "\EB45";
}

.agw:before {
    content: "\EB46";
}

.agx:before {
    content: "\EB47";
}

.agy:before {
    content: "\EB48";
}

.agz:before {
    content: "\EB49";
}

.aha:before {
    content: "\EB4A";
}

.ahb:before {
    content: "\EB4B";
}

.ahc:before {
    content: "\EB4C";
}

.ahd:before {
    content: "\EB4D";
}

.ahe:before {
    content: "\EB4E";
}

.ahf:before {
    content: "\EB4F";
}

.ahg:before {
    content: "\EB50";
}

.ahh:before {
    content: "\EB51";
}

.ahi:before {
    content: "\EB52";
}

.ahj:before {
    content: "\EB53";
}

.ahk:before {
    content: "\EB54";
}

.ahl:before {
    content: "\EB55";
}

.ahm:before {
    content: "\EB56";
}

.ahn:before {
    content: "\EB57";
}

.aho:before {
    content: "\EB58";
}

.ahp:before {
    content: "\EB59";
}

.ahq:before {
    content: "\EB5A";
}

.ahr:before {
    content: "\EB5B";
}

.ahs:before {
    content: "\EB5C";
}

.aht:before {
    content: "\EB5D";
}

.ahu:before {
    content: "\EB5E";
}

.ahv:before {
    content: "\EB5F";
}

.ahw:before {
    content: "\EB60";
}

.ahx:before {
    content: "\EB61";
}

.ahy:before {
    content: "\EB62";
}

.ahz:before {
    content: "\EB63";
}

.aia:before {
    content: "\EB64";
}

.aib:before {
    content: "\EB65";
}

.aic:before {
    content: "\EB66";
}

.aid:before {
    content: "\EB67";
}

.aie:before {
    content: "\EB68";
}

.aif:before {
    content: "\EB69";
}

.aig:before {
    content: "\EB6A";
}

.aih:before {
    content: "\EB6B";
}

.aii:before {
    content: "\EB6C";
}

.aij:before {
    content: "\EB6D";
}

.aik:before {
    content: "\EB6E";
}

.ail:before {
    content: "\EB6F";
}

.aim:before {
    content: "\EB70";
}

.ain:before {
    content: "\EB71";
}

.aio:before {
    content: "\EB72";
}

.aip:before {
    content: "\EB73";
}

.aiq:before {
    content: "\EB74";
}

.air:before {
    content: "\EB75";
}

.ais:before {
    content: "\EB76";
}

.ait:before {
    content: "\EB77";
}

.aiu:before {
    content: "\EB78";
}

.aiv:before {
    content: "\EB79";
}

.aiw:before {
    content: "\EB7A";
}

.aix:before {
    content: "\EB7B";
}

.aiy:before {
    content: "\EB7C";
}

.aiz:before {
    content: "\EB7D";
}

.aja:before {
    content: "\EB7E";
}

.ajb:before {
    content: "\EB7F";
}

.ajc:before {
    content: "\EB80";
}

.ajd:before {
    content: "\EB81";
}

.aje:before {
    content: "\EB82";
}

.ajf:before {
    content: "\EB83";
}

.ajg:before {
    content: "\EB84";
}

.ajh:before {
    content: "\EB85";
}

.aji:before {
    content: "\EB86";
}

.ajj:before {
    content: "\EB87";
}

.ajk:before {
    content: "\EB88";
}

.ajl:before {
    content: "\EB89";
}

.ajm:before {
    content: "\EB8A";
}

.ajn:before {
    content: "\EB8B";
}

.ajo:before {
    content: "\EB8C";
}

.ajp:before {
    content: "\EB8D";
}

.ajq:before {
    content: "\EB8E";
}

.ajr:before {
    content: "\EB8F";
}

.ajs:before {
    content: "\EB90";
}

.ajt:before {
    content: "\EB91";
}

.aju:before {
    content: "\EB92";
}

.ajv:before {
    content: "\EB93";
}

.ajw:before {
    content: "\EB94";
}

.ajx:before {
    content: "\EB95";
}

.ajy:before {
    content: "\EB96";
}

.ajz:before {
    content: "\EB97";
}

.aka:before {
    content: "\EB98";
}

.akb:before {
    content: "\EB99";
}

.akc:before {
    content: "\EB9A";
}

.akd:before {
    content: "\EB9B";
}

.ake:before {
    content: "\EB9C";
}

.akf:before {
    content: "\EB9D";
}

.akg {
    dislay: table;
    width: 100%;
}

.akh {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

    .akh .nz {
        margin-left: 10px;
    }

        .akh .nz > .ce {
            float: none;
        }

            .akh .nz > .ce + .ce {
                margin-left: -4px;
            }

.aki {
    width: 99%;
}

.akj {
    position: relative !important;
}

.akk {
    position: absolute !important;
}

.akl {
    position: fixed !important;
}

.akm {
    width: 25% !important;
}

.akn {
    width: 50% !important;
}

.ako {
    width: 75% !important;
}

.akp {
    width: 100% !important;
}

.akq {
    margin: 0 !important;
}

.akr {
    margin-top: 0 !important;
}

.aks {
    margin-right: 0 !important;
}

.akt {
    margin-bottom: 0 !important;
}

.aku {
    margin-left: 0 !important;
}

.akv {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.akw {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.akx {
    margin: 20px !important;
}

.aky {
    margin-top: 20px !important;
}

.akz {
    margin-right: 20px !important;
}

.ala {
    margin-bottom: 20px !important;
}

.alb {
    margin-left: 20px !important;
}

.alc {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.ald {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.ale {
    margin-right: auto !important;
    margin-left: auto !important;
}

.alf {
    margin: 30px !important;
}

.alg {
    margin-top: 30px !important;
}

.alh {
    margin-right: 30px !important;
}

.ali {
    margin-bottom: 30px !important;
}

.alj {
    margin-left: 30px !important;
}

.alk {
    margin-right: 30px !important;
    margin-left: 30px !important;
}

.all {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.alm {
    margin: 60px !important;
}

.aln {
    margin-top: 60px !important;
}

.alo {
    margin-right: 60px !important;
}

.alp {
    margin-bottom: 60px !important;
}

.alq {
    margin-left: 60px !important;
}

.alr {
    margin-right: 60px !important;
    margin-left: 60px !important;
}

.als {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.alt {
    padding: 0 !important;
}

.alu {
    padding-top: 0 !important;
}

.alv {
    padding-right: 0 !important;
}

.alw {
    padding-bottom: 0 !important;
}

.alx {
    padding-left: 0 !important;
}

.p-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.aly {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.alz {
    padding: 20px !important;
}

.ama {
    padding-top: 20px !important;
}

.amb {
    padding-right: 20px !important;
}

.amc {
    padding-bottom: 20px !important;
}

.amd {
    padding-left: 20px !important;
}

.ame {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.amf {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.amg {
    padding: 30px !important;
}

.amh {
    padding-top: 30px !important;
}

.ami {
    padding-right: 30px !important;
}

.amj {
    padding-bottom: 30px !important;
}

.amk {
    padding-left: 30px !important;
}

.aml {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.amm {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.amn {
    padding: 60px !important;
}

.amo {
    padding-top: 60px !important;
}

.amp {
    padding-right: 60px !important;
}

.amq {
    padding-bottom: 60px !important;
}

.amr {
    padding-left: 60px !important;
}

.ams {
    padding-right: 60px !important;
    padding-left: 60px !important;
}

.amt {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.amu,
.amu:hover,
.amu:focus {
    color: inherit;
    text-decoration: inherit;
}

/*.datepicker {
    padding: 4px;
    border-radius: 4px;
    color: #51586a;
    direction: ltr;
}*/

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

    .datepicker.datepicker-rtl table tr td span {
        float: right;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-top: 0;
        position: absolute;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff;
    }

.datepicker > div {
    display: none;
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
    display: block;
}

.datepicker table {
    margin: 5px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .datepicker table > tbody > tr > td,
    .datepicker table > thead > tr > td,
    .datepicker table > tbody > tr > th,
    .datepicker table > thead > tr > th {
        text-align: center;
        width: 30px;
        height: 30px;
        border-radius: 4px;
        border: none;
    }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #ffffff;
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #cfd2da;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #cfd2da;
    cursor: default;
}

.datepicker table tr td.amv,
.datepicker table tr td.amv:hover,
.datepicker table tr td.amv.disabled,
.datepicker table tr td.amv.disabled:hover {
    color: #000000;
    background-color: #ffdb99;
    border-color: #ffb733;
}

    .datepicker table tr td.amv:focus,
    .datepicker table tr td.amv:hover:focus,
    .datepicker table tr td.amv.disabled:focus,
    .datepicker table tr td.amv.disabled:hover:focus,
    .datepicker table tr td.amv.fd,
    .datepicker table tr td.amv:hover.fd,
    .datepicker table tr td.amv.disabled.fd,
    .datepicker table tr td.amv.disabled:hover.fd {
        color: #000000;
        background-color: #ffc966;
        border-color: #b37400;
    }

    .datepicker table tr td.amv:hover,
    .datepicker table tr td.amv:hover:hover,
    .datepicker table tr td.amv.disabled:hover,
    .datepicker table tr td.amv.disabled:hover:hover {
        color: #000000;
        background-color: #ffc966;
        border-color: #f59e00;
    }

        .datepicker table tr td.amv:active,
        .datepicker table tr td.amv:hover:active,
        .datepicker table tr td.amv.disabled:active,
        .datepicker table tr td.amv.disabled:hover:active,
        .datepicker table tr td.amv.active,
        .datepicker table tr td.amv:hover.active,
        .datepicker table tr td.amv.disabled.active,
        .datepicker table tr td.amv.disabled:hover.active,
        .open > .ff.datepicker table tr td.amv,
        .open > .ff.datepicker table tr td.amv:hover,
        .open > .ff.datepicker table tr td.amv.disabled,
        .open > .ff.datepicker table tr td.amv.disabled:hover {
            color: #000000;
            background-color: #ffc966;
            border-color: #f59e00;
        }

            .datepicker table tr td.amv:active:hover,
            .datepicker table tr td.amv:hover:active:hover,
            .datepicker table tr td.amv.disabled:active:hover,
            .datepicker table tr td.amv.disabled:hover:active:hover,
            .datepicker table tr td.amv.active:hover,
            .datepicker table tr td.amv:hover.active:hover,
            .datepicker table tr td.amv.disabled.active:hover,
            .datepicker table tr td.amv.disabled:hover.active:hover,
            .open > .ff.datepicker table tr td.amv:hover,
            .open > .ff.datepicker table tr td.amv:hover:hover,
            .open > .ff.datepicker table tr td.amv.disabled:hover,
            .open > .ff.datepicker table tr td.amv.disabled:hover:hover,
            .datepicker table tr td.amv:active:focus,
            .datepicker table tr td.amv:hover:active:focus,
            .datepicker table tr td.amv.disabled:active:focus,
            .datepicker table tr td.amv.disabled:hover:active:focus,
            .datepicker table tr td.amv.active:focus,
            .datepicker table tr td.amv:hover.active:focus,
            .datepicker table tr td.amv.disabled.active:focus,
            .datepicker table tr td.amv.disabled:hover.active:focus,
            .open > .ff.datepicker table tr td.amv:focus,
            .open > .ff.datepicker table tr td.amv:hover:focus,
            .open > .ff.datepicker table tr td.amv.disabled:focus,
            .open > .ff.datepicker table tr td.amv.disabled:hover:focus,
            .datepicker table tr td.amv:active.fd,
            .datepicker table tr td.amv:hover:active.fd,
            .datepicker table tr td.amv.disabled:active.fd,
            .datepicker table tr td.amv.disabled:hover:active.fd,
            .datepicker table tr td.amv.active.fd,
            .datepicker table tr td.amv:hover.active.fd,
            .datepicker table tr td.amv.disabled.active.fd,
            .datepicker table tr td.amv.disabled:hover.active.fd,
            .open > .ff.datepicker table tr td.amv.fd,
            .open > .ff.datepicker table tr td.amv:hover.fd,
            .open > .ff.datepicker table tr td.amv.disabled.fd,
            .open > .ff.datepicker table tr td.amv.disabled:hover.fd {
                color: #000000;
                background-color: #ffbc42;
                border-color: #b37400;
            }

            .datepicker table tr td.amv:active,
            .datepicker table tr td.amv:hover:active,
            .datepicker table tr td.amv.disabled:active,
            .datepicker table tr td.amv.disabled:hover:active,
            .datepicker table tr td.amv.active,
            .datepicker table tr td.amv:hover.active,
            .datepicker table tr td.amv.disabled.active,
            .datepicker table tr td.amv.disabled:hover.active,
            .open > .ff.datepicker table tr td.amv,
            .open > .ff.datepicker table tr td.amv:hover,
            .open > .ff.datepicker table tr td.amv.disabled,
            .open > .ff.datepicker table tr td.amv.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td.amv.disabled:hover,
        .datepicker table tr td.amv:hover.disabled:hover,
        .datepicker table tr td.amv.disabled.disabled:hover,
        .datepicker table tr td.amv.disabled:hover.disabled:hover,
        .datepicker table tr td.amv[disabled]:hover,
        .datepicker table tr td.amv:hover[disabled]:hover,
        .datepicker table tr td.amv.disabled[disabled]:hover,
        .datepicker table tr td.amv.disabled:hover[disabled]:hover,
        fieldset[disabled] .datepicker table tr td.amv:hover,
        fieldset[disabled] .datepicker table tr td.amv:hover:hover,
        fieldset[disabled] .datepicker table tr td.amv.disabled:hover,
        fieldset[disabled] .datepicker table tr td.amv.disabled:hover:hover,
        .datepicker table tr td.amv.disabled:focus,
        .datepicker table tr td.amv:hover.disabled:focus,
        .datepicker table tr td.amv.disabled.disabled:focus,
        .datepicker table tr td.amv.disabled:hover.disabled:focus,
        .datepicker table tr td.amv[disabled]:focus,
        .datepicker table tr td.amv:hover[disabled]:focus,
        .datepicker table tr td.amv.disabled[disabled]:focus,
        .datepicker table tr td.amv.disabled:hover[disabled]:focus,
        fieldset[disabled] .datepicker table tr td.amv:focus,
        fieldset[disabled] .datepicker table tr td.amv:hover:focus,
        fieldset[disabled] .datepicker table tr td.amv.disabled:focus,
        fieldset[disabled] .datepicker table tr td.amv.disabled:hover:focus,
        .datepicker table tr td.amv.disabled.fd,
        .datepicker table tr td.amv:hover.disabled.fd,
        .datepicker table tr td.amv.disabled.disabled.fd,
        .datepicker table tr td.amv.disabled:hover.disabled.fd,
        .datepicker table tr td.amv[disabled].fd,
        .datepicker table tr td.amv:hover[disabled].fd,
        .datepicker table tr td.amv.disabled[disabled].fd,
        .datepicker table tr td.amv.disabled:hover[disabled].fd,
        fieldset[disabled] .datepicker table tr td.amv.fd,
        fieldset[disabled] .datepicker table tr td.amv:hover.fd,
        fieldset[disabled] .datepicker table tr td.amv.disabled.fd,
        fieldset[disabled] .datepicker table tr td.amv.disabled:hover.fd {
            background-color: #ffdb99;
            border-color: #ffb733;
        }

            .datepicker table tr td.amv .fg,
            .datepicker table tr td.amv:hover .fg,
            .datepicker table tr td.amv.disabled .fg,
            .datepicker table tr td.amv.disabled:hover .fg {
                color: #ffdb99;
                background-color: #000000;
            }

        .datepicker table tr td.amv:hover:hover {
            color: #000;
        }

    .datepicker table tr td.amv.active:hover {
        color: #fff;
    }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #ffffff;
    border-radius: 0;
}

    .datepicker table tr td.range.amv,
    .datepicker table tr td.range.amv:hover,
    .datepicker table tr td.range.amv.disabled,
    .datepicker table tr td.range.amv.disabled:hover {
        color: #000000;
        background-color: #ffd280;
        border-color: #ffae1a;
        border-radius: 0;
    }

        .datepicker table tr td.range.amv:focus,
        .datepicker table tr td.range.amv:hover:focus,
        .datepicker table tr td.range.amv.disabled:focus,
        .datepicker table tr td.range.amv.disabled:hover:focus,
        .datepicker table tr td.range.amv.fd,
        .datepicker table tr td.range.amv:hover.fd,
        .datepicker table tr td.range.amv.disabled.fd,
        .datepicker table tr td.range.amv.disabled:hover.fd {
            color: #000000;
            background-color: #ffc04d;
            border-color: #996300;
        }

        .datepicker table tr td.range.amv:hover,
        .datepicker table tr td.range.amv:hover:hover,
        .datepicker table tr td.range.amv.disabled:hover,
        .datepicker table tr td.range.amv.disabled:hover:hover {
            color: #000000;
            background-color: #ffc04d;
            border-color: #db8e00;
        }

            .datepicker table tr td.range.amv:active,
            .datepicker table tr td.range.amv:hover:active,
            .datepicker table tr td.range.amv.disabled:active,
            .datepicker table tr td.range.amv.disabled:hover:active,
            .datepicker table tr td.range.amv.active,
            .datepicker table tr td.range.amv:hover.active,
            .datepicker table tr td.range.amv.disabled.active,
            .datepicker table tr td.range.amv.disabled:hover.active,
            .open > .ff.datepicker table tr td.range.amv,
            .open > .ff.datepicker table tr td.range.amv:hover,
            .open > .ff.datepicker table tr td.range.amv.disabled,
            .open > .ff.datepicker table tr td.range.amv.disabled:hover {
                color: #000000;
                background-color: #ffc04d;
                border-color: #db8e00;
            }

                .datepicker table tr td.range.amv:active:hover,
                .datepicker table tr td.range.amv:hover:active:hover,
                .datepicker table tr td.range.amv.disabled:active:hover,
                .datepicker table tr td.range.amv.disabled:hover:active:hover,
                .datepicker table tr td.range.amv.active:hover,
                .datepicker table tr td.range.amv:hover.active:hover,
                .datepicker table tr td.range.amv.disabled.active:hover,
                .datepicker table tr td.range.amv.disabled:hover.active:hover,
                .open > .ff.datepicker table tr td.range.amv:hover,
                .open > .ff.datepicker table tr td.range.amv:hover:hover,
                .open > .ff.datepicker table tr td.range.amv.disabled:hover,
                .open > .ff.datepicker table tr td.range.amv.disabled:hover:hover,
                .datepicker table tr td.range.amv:active:focus,
                .datepicker table tr td.range.amv:hover:active:focus,
                .datepicker table tr td.range.amv.disabled:active:focus,
                .datepicker table tr td.range.amv.disabled:hover:active:focus,
                .datepicker table tr td.range.amv.active:focus,
                .datepicker table tr td.range.amv:hover.active:focus,
                .datepicker table tr td.range.amv.disabled.active:focus,
                .datepicker table tr td.range.amv.disabled:hover.active:focus,
                .open > .ff.datepicker table tr td.range.amv:focus,
                .open > .ff.datepicker table tr td.range.amv:hover:focus,
                .open > .ff.datepicker table tr td.range.amv.disabled:focus,
                .open > .ff.datepicker table tr td.range.amv.disabled:hover:focus,
                .datepicker table tr td.range.amv:active.fd,
                .datepicker table tr td.range.amv:hover:active.fd,
                .datepicker table tr td.range.amv.disabled:active.fd,
                .datepicker table tr td.range.amv.disabled:hover:active.fd,
                .datepicker table tr td.range.amv.active.fd,
                .datepicker table tr td.range.amv:hover.active.fd,
                .datepicker table tr td.range.amv.disabled.active.fd,
                .datepicker table tr td.range.amv.disabled:hover.active.fd,
                .open > .ff.datepicker table tr td.range.amv.fd,
                .open > .ff.datepicker table tr td.range.amv:hover.fd,
                .open > .ff.datepicker table tr td.range.amv.disabled.fd,
                .open > .ff.datepicker table tr td.range.amv.disabled:hover.fd {
                    color: #000000;
                    background-color: #ffb329;
                    border-color: #996300;
                }

                .datepicker table tr td.range.amv:active,
                .datepicker table tr td.range.amv:hover:active,
                .datepicker table tr td.range.amv.disabled:active,
                .datepicker table tr td.range.amv.disabled:hover:active,
                .datepicker table tr td.range.amv.active,
                .datepicker table tr td.range.amv:hover.active,
                .datepicker table tr td.range.amv.disabled.active,
                .datepicker table tr td.range.amv.disabled:hover.active,
                .open > .ff.datepicker table tr td.range.amv,
                .open > .ff.datepicker table tr td.range.amv:hover,
                .open > .ff.datepicker table tr td.range.amv.disabled,
                .open > .ff.datepicker table tr td.range.amv.disabled:hover {
                    background-image: none;
                }

            .datepicker table tr td.range.amv.disabled:hover,
            .datepicker table tr td.range.amv:hover.disabled:hover,
            .datepicker table tr td.range.amv.disabled.disabled:hover,
            .datepicker table tr td.range.amv.disabled:hover.disabled:hover,
            .datepicker table tr td.range.amv[disabled]:hover,
            .datepicker table tr td.range.amv:hover[disabled]:hover,
            .datepicker table tr td.range.amv.disabled[disabled]:hover,
            .datepicker table tr td.range.amv.disabled:hover[disabled]:hover,
            fieldset[disabled] .datepicker table tr td.range.amv:hover,
            fieldset[disabled] .datepicker table tr td.range.amv:hover:hover,
            fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover,
            fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover:hover,
            .datepicker table tr td.range.amv.disabled:focus,
            .datepicker table tr td.range.amv:hover.disabled:focus,
            .datepicker table tr td.range.amv.disabled.disabled:focus,
            .datepicker table tr td.range.amv.disabled:hover.disabled:focus,
            .datepicker table tr td.range.amv[disabled]:focus,
            .datepicker table tr td.range.amv:hover[disabled]:focus,
            .datepicker table tr td.range.amv.disabled[disabled]:focus,
            .datepicker table tr td.range.amv.disabled:hover[disabled]:focus,
            fieldset[disabled] .datepicker table tr td.range.amv:focus,
            fieldset[disabled] .datepicker table tr td.range.amv:hover:focus,
            fieldset[disabled] .datepicker table tr td.range.amv.disabled:focus,
            fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover:focus,
            .datepicker table tr td.range.amv.disabled.fd,
            .datepicker table tr td.range.amv:hover.disabled.fd,
            .datepicker table tr td.range.amv.disabled.disabled.fd,
            .datepicker table tr td.range.amv.disabled:hover.disabled.fd,
            .datepicker table tr td.range.amv[disabled].fd,
            .datepicker table tr td.range.amv:hover[disabled].fd,
            .datepicker table tr td.range.amv.disabled[disabled].fd,
            .datepicker table tr td.range.amv.disabled:hover[disabled].fd,
            fieldset[disabled] .datepicker table tr td.range.amv.fd,
            fieldset[disabled] .datepicker table tr td.range.amv:hover.fd,
            fieldset[disabled] .datepicker table tr td.range.amv.disabled.fd,
            fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover.fd {
                background-color: #ffd280;
                border-color: #ffae1a;
            }

                .datepicker table tr td.range.amv .fg,
                .datepicker table tr td.range.amv:hover .fg,
                .datepicker table tr td.range.amv.disabled .fg,
                .datepicker table tr td.range.amv.disabled:hover .fg {
                    color: #ffd280;
                    background-color: #000000;
                }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #cfd2da;
    border-color: #6f7890;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.selected:focus,
    .datepicker table tr td.selected:hover:focus,
    .datepicker table tr td.selected.disabled:focus,
    .datepicker table tr td.selected.disabled:hover:focus,
    .datepicker table tr td.selected.fd,
    .datepicker table tr td.selected:hover.fd,
    .datepicker table tr td.selected.disabled.fd,
    .datepicker table tr td.selected.disabled:hover.fd {
        color: #ffffff;
        background-color: #b2b7c4;
        border-color: #383c48;
    }

    .datepicker table tr td.selected:hover,
    .datepicker table tr td.selected:hover:hover,
    .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td.selected.disabled:hover:hover {
        color: #ffffff;
        background-color: #b2b7c4;
        border-color: #555c6e;
    }

        .datepicker table tr td.selected:active,
        .datepicker table tr td.selected:hover:active,
        .datepicker table tr td.selected.disabled:active,
        .datepicker table tr td.selected.disabled:hover:active,
        .datepicker table tr td.selected.active,
        .datepicker table tr td.selected:hover.active,
        .datepicker table tr td.selected.disabled.active,
        .datepicker table tr td.selected.disabled:hover.active,
        .open > .ff.datepicker table tr td.selected,
        .open > .ff.datepicker table tr td.selected:hover,
        .open > .ff.datepicker table tr td.selected.disabled,
        .open > .ff.datepicker table tr td.selected.disabled:hover {
            color: #ffffff;
            background-color: #b2b7c4;
            border-color: #555c6e;
        }

            .datepicker table tr td.selected:active:hover,
            .datepicker table tr td.selected:hover:active:hover,
            .datepicker table tr td.selected.disabled:active:hover,
            .datepicker table tr td.selected.disabled:hover:active:hover,
            .datepicker table tr td.selected.active:hover,
            .datepicker table tr td.selected:hover.active:hover,
            .datepicker table tr td.selected.disabled.active:hover,
            .datepicker table tr td.selected.disabled:hover.active:hover,
            .open > .ff.datepicker table tr td.selected:hover,
            .open > .ff.datepicker table tr td.selected:hover:hover,
            .open > .ff.datepicker table tr td.selected.disabled:hover,
            .open > .ff.datepicker table tr td.selected.disabled:hover:hover,
            .datepicker table tr td.selected:active:focus,
            .datepicker table tr td.selected:hover:active:focus,
            .datepicker table tr td.selected.disabled:active:focus,
            .datepicker table tr td.selected.disabled:hover:active:focus,
            .datepicker table tr td.selected.active:focus,
            .datepicker table tr td.selected:hover.active:focus,
            .datepicker table tr td.selected.disabled.active:focus,
            .datepicker table tr td.selected.disabled:hover.active:focus,
            .open > .ff.datepicker table tr td.selected:focus,
            .open > .ff.datepicker table tr td.selected:hover:focus,
            .open > .ff.datepicker table tr td.selected.disabled:focus,
            .open > .ff.datepicker table tr td.selected.disabled:hover:focus,
            .datepicker table tr td.selected:active.fd,
            .datepicker table tr td.selected:hover:active.fd,
            .datepicker table tr td.selected.disabled:active.fd,
            .datepicker table tr td.selected.disabled:hover:active.fd,
            .datepicker table tr td.selected.active.fd,
            .datepicker table tr td.selected:hover.active.fd,
            .datepicker table tr td.selected.disabled.active.fd,
            .datepicker table tr td.selected.disabled:hover.active.fd,
            .open > .ff.datepicker table tr td.selected.fd,
            .open > .ff.datepicker table tr td.selected:hover.fd,
            .open > .ff.datepicker table tr td.selected.disabled.fd,
            .open > .ff.datepicker table tr td.selected.disabled:hover.fd {
                color: #ffffff;
                background-color: #9ea4b4;
                border-color: #383c48;
            }

            .datepicker table tr td.selected:active,
            .datepicker table tr td.selected:hover:active,
            .datepicker table tr td.selected.disabled:active,
            .datepicker table tr td.selected.disabled:hover:active,
            .datepicker table tr td.selected.active,
            .datepicker table tr td.selected:hover.active,
            .datepicker table tr td.selected.disabled.active,
            .datepicker table tr td.selected.disabled:hover.active,
            .open > .ff.datepicker table tr td.selected,
            .open > .ff.datepicker table tr td.selected:hover,
            .open > .ff.datepicker table tr td.selected.disabled,
            .open > .ff.datepicker table tr td.selected.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td.selected.disabled:hover,
        .datepicker table tr td.selected:hover.disabled:hover,
        .datepicker table tr td.selected.disabled.disabled:hover,
        .datepicker table tr td.selected.disabled:hover.disabled:hover,
        .datepicker table tr td.selected[disabled]:hover,
        .datepicker table tr td.selected:hover[disabled]:hover,
        .datepicker table tr td.selected.disabled[disabled]:hover,
        .datepicker table tr td.selected.disabled:hover[disabled]:hover,
        fieldset[disabled] .datepicker table tr td.selected:hover,
        fieldset[disabled] .datepicker table tr td.selected:hover:hover,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
        .datepicker table tr td.selected.disabled:focus,
        .datepicker table tr td.selected:hover.disabled:focus,
        .datepicker table tr td.selected.disabled.disabled:focus,
        .datepicker table tr td.selected.disabled:hover.disabled:focus,
        .datepicker table tr td.selected[disabled]:focus,
        .datepicker table tr td.selected:hover[disabled]:focus,
        .datepicker table tr td.selected.disabled[disabled]:focus,
        .datepicker table tr td.selected.disabled:hover[disabled]:focus,
        fieldset[disabled] .datepicker table tr td.selected:focus,
        fieldset[disabled] .datepicker table tr td.selected:hover:focus,
        fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
        .datepicker table tr td.selected.disabled.fd,
        .datepicker table tr td.selected:hover.disabled.fd,
        .datepicker table tr td.selected.disabled.disabled.fd,
        .datepicker table tr td.selected.disabled:hover.disabled.fd,
        .datepicker table tr td.selected[disabled].fd,
        .datepicker table tr td.selected:hover[disabled].fd,
        .datepicker table tr td.selected.disabled[disabled].fd,
        .datepicker table tr td.selected.disabled:hover[disabled].fd,
        fieldset[disabled] .datepicker table tr td.selected.fd,
        fieldset[disabled] .datepicker table tr td.selected:hover.fd,
        fieldset[disabled] .datepicker table tr td.selected.disabled.fd,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover.fd {
            background-color: #cfd2da;
            border-color: #6f7890;
        }

            .datepicker table tr td.selected .fg,
            .datepicker table tr td.selected:hover .fg,
            .datepicker table tr td.selected.disabled .fg,
            .datepicker table tr td.selected.disabled:hover .fg {
                color: #cfd2da;
                background-color: #ffffff;
            }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #1ca8dd;
    border-color: #1997c6;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.active:focus,
    .datepicker table tr td.active:hover:focus,
    .datepicker table tr td.active.disabled:focus,
    .datepicker table tr td.active.disabled:hover:focus,
    .datepicker table tr td.active.fd,
    .datepicker table tr td.active:hover.fd,
    .datepicker table tr td.active.disabled.fd,
    .datepicker table tr td.active.disabled:hover.fd {
        color: #ffffff;
        background-color: #1686b0;
        border-color: #0b4155;
    }

    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover:hover {
        color: #ffffff;
        background-color: #1686b0;
        border-color: #126e90;
    }

        .datepicker table tr td.active:active,
        .datepicker table tr td.active:hover:active,
        .datepicker table tr td.active.disabled:active,
        .datepicker table tr td.active.disabled:hover:active,
        .datepicker table tr td.active.active,
        .datepicker table tr td.active:hover.active,
        .datepicker table tr td.active.disabled.active,
        .datepicker table tr td.active.disabled:hover.active,
        .open > .ff.datepicker table tr td.active,
        .open > .ff.datepicker table tr td.active:hover,
        .open > .ff.datepicker table tr td.active.disabled,
        .open > .ff.datepicker table tr td.active.disabled:hover {
            color: #ffffff;
            background-color: #1686b0;
            border-color: #126e90;
        }

            .datepicker table tr td.active:active:hover,
            .datepicker table tr td.active:hover:active:hover,
            .datepicker table tr td.active.disabled:active:hover,
            .datepicker table tr td.active.disabled:hover:active:hover,
            .datepicker table tr td.active.active:hover,
            .datepicker table tr td.active:hover.active:hover,
            .datepicker table tr td.active.disabled.active:hover,
            .datepicker table tr td.active.disabled:hover.active:hover,
            .open > .ff.datepicker table tr td.active:hover,
            .open > .ff.datepicker table tr td.active:hover:hover,
            .open > .ff.datepicker table tr td.active.disabled:hover,
            .open > .ff.datepicker table tr td.active.disabled:hover:hover,
            .datepicker table tr td.active:active:focus,
            .datepicker table tr td.active:hover:active:focus,
            .datepicker table tr td.active.disabled:active:focus,
            .datepicker table tr td.active.disabled:hover:active:focus,
            .datepicker table tr td.active.active:focus,
            .datepicker table tr td.active:hover.active:focus,
            .datepicker table tr td.active.disabled.active:focus,
            .datepicker table tr td.active.disabled:hover.active:focus,
            .open > .ff.datepicker table tr td.active:focus,
            .open > .ff.datepicker table tr td.active:hover:focus,
            .open > .ff.datepicker table tr td.active.disabled:focus,
            .open > .ff.datepicker table tr td.active.disabled:hover:focus,
            .datepicker table tr td.active:active.fd,
            .datepicker table tr td.active:hover:active.fd,
            .datepicker table tr td.active.disabled:active.fd,
            .datepicker table tr td.active.disabled:hover:active.fd,
            .datepicker table tr td.active.active.fd,
            .datepicker table tr td.active:hover.active.fd,
            .datepicker table tr td.active.disabled.active.fd,
            .datepicker table tr td.active.disabled:hover.active.fd,
            .open > .ff.datepicker table tr td.active.fd,
            .open > .ff.datepicker table tr td.active:hover.fd,
            .open > .ff.datepicker table tr td.active.disabled.fd,
            .open > .ff.datepicker table tr td.active.disabled:hover.fd {
                color: #ffffff;
                background-color: #126e90;
                border-color: #0b4155;
            }

            .datepicker table tr td.active:active,
            .datepicker table tr td.active:hover:active,
            .datepicker table tr td.active.disabled:active,
            .datepicker table tr td.active.disabled:hover:active,
            .datepicker table tr td.active.active,
            .datepicker table tr td.active:hover.active,
            .datepicker table tr td.active.disabled.active,
            .datepicker table tr td.active.disabled:hover.active,
            .open > .ff.datepicker table tr td.active,
            .open > .ff.datepicker table tr td.active:hover,
            .open > .ff.datepicker table tr td.active.disabled,
            .open > .ff.datepicker table tr td.active.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td.active.disabled:hover,
        .datepicker table tr td.active:hover.disabled:hover,
        .datepicker table tr td.active.disabled.disabled:hover,
        .datepicker table tr td.active.disabled:hover.disabled:hover,
        .datepicker table tr td.active[disabled]:hover,
        .datepicker table tr td.active:hover[disabled]:hover,
        .datepicker table tr td.active.disabled[disabled]:hover,
        .datepicker table tr td.active.disabled:hover[disabled]:hover,
        fieldset[disabled] .datepicker table tr td.active:hover,
        fieldset[disabled] .datepicker table tr td.active:hover:hover,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
        .datepicker table tr td.active.disabled:focus,
        .datepicker table tr td.active:hover.disabled:focus,
        .datepicker table tr td.active.disabled.disabled:focus,
        .datepicker table tr td.active.disabled:hover.disabled:focus,
        .datepicker table tr td.active[disabled]:focus,
        .datepicker table tr td.active:hover[disabled]:focus,
        .datepicker table tr td.active.disabled[disabled]:focus,
        .datepicker table tr td.active.disabled:hover[disabled]:focus,
        fieldset[disabled] .datepicker table tr td.active:focus,
        fieldset[disabled] .datepicker table tr td.active:hover:focus,
        fieldset[disabled] .datepicker table tr td.active.disabled:focus,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
        .datepicker table tr td.active.disabled.fd,
        .datepicker table tr td.active:hover.disabled.fd,
        .datepicker table tr td.active.disabled.disabled.fd,
        .datepicker table tr td.active.disabled:hover.disabled.fd,
        .datepicker table tr td.active[disabled].fd,
        .datepicker table tr td.active:hover[disabled].fd,
        .datepicker table tr td.active.disabled[disabled].fd,
        .datepicker table tr td.active.disabled:hover[disabled].fd,
        fieldset[disabled] .datepicker table tr td.active.fd,
        fieldset[disabled] .datepicker table tr td.active:hover.fd,
        fieldset[disabled] .datepicker table tr td.active.disabled.fd,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover.fd {
            background-color: #1ca8dd;
            border-color: #1997c6;
        }

            .datepicker table tr td.active .fg,
            .datepicker table tr td.active:hover .fg,
            .datepicker table tr td.active.disabled .fg,
            .datepicker table tr td.active.disabled:hover .fg {
                color: #1ca8dd;
                background-color: #ffffff;
            }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
}

    .datepicker table tr td span:hover {
        background: #ffffff;
    }

    .datepicker table tr td span.disabled,
    .datepicker table tr td span.disabled:hover {
        background: none;
        color: #cfd2da;
        cursor: default;
    }

    .datepicker table tr td span.active,
    .datepicker table tr td span.active:hover,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled:hover {
        color: #ffffff;
        background-color: #1ca8dd;
        border-color: #1997c6;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

        .datepicker table tr td span.active:focus,
        .datepicker table tr td span.active:hover:focus,
        .datepicker table tr td span.active.disabled:focus,
        .datepicker table tr td span.active.disabled:hover:focus,
        .datepicker table tr td span.active.fd,
        .datepicker table tr td span.active:hover.fd,
        .datepicker table tr td span.active.disabled.fd,
        .datepicker table tr td span.active.disabled:hover.fd {
            color: #ffffff;
            background-color: #1686b0;
            border-color: #0b4155;
        }

        .datepicker table tr td span.active:hover,
        .datepicker table tr td span.active:hover:hover,
        .datepicker table tr td span.active.disabled:hover,
        .datepicker table tr td span.active.disabled:hover:hover {
            color: #ffffff;
            background-color: #1686b0;
            border-color: #126e90;
        }

            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover:active,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled:hover.active,
            .open > .ff.datepicker table tr td span.active,
            .open > .ff.datepicker table tr td span.active:hover,
            .open > .ff.datepicker table tr td span.active.disabled,
            .open > .ff.datepicker table tr td span.active.disabled:hover {
                color: #ffffff;
                background-color: #1686b0;
                border-color: #126e90;
            }

                .datepicker table tr td span.active:active:hover,
                .datepicker table tr td span.active:hover:active:hover,
                .datepicker table tr td span.active.disabled:active:hover,
                .datepicker table tr td span.active.disabled:hover:active:hover,
                .datepicker table tr td span.active.active:hover,
                .datepicker table tr td span.active:hover.active:hover,
                .datepicker table tr td span.active.disabled.active:hover,
                .datepicker table tr td span.active.disabled:hover.active:hover,
                .open > .ff.datepicker table tr td span.active:hover,
                .open > .ff.datepicker table tr td span.active:hover:hover,
                .open > .ff.datepicker table tr td span.active.disabled:hover,
                .open > .ff.datepicker table tr td span.active.disabled:hover:hover,
                .datepicker table tr td span.active:active:focus,
                .datepicker table tr td span.active:hover:active:focus,
                .datepicker table tr td span.active.disabled:active:focus,
                .datepicker table tr td span.active.disabled:hover:active:focus,
                .datepicker table tr td span.active.active:focus,
                .datepicker table tr td span.active:hover.active:focus,
                .datepicker table tr td span.active.disabled.active:focus,
                .datepicker table tr td span.active.disabled:hover.active:focus,
                .open > .ff.datepicker table tr td span.active:focus,
                .open > .ff.datepicker table tr td span.active:hover:focus,
                .open > .ff.datepicker table tr td span.active.disabled:focus,
                .open > .ff.datepicker table tr td span.active.disabled:hover:focus,
                .datepicker table tr td span.active:active.fd,
                .datepicker table tr td span.active:hover:active.fd,
                .datepicker table tr td span.active.disabled:active.fd,
                .datepicker table tr td span.active.disabled:hover:active.fd,
                .datepicker table tr td span.active.active.fd,
                .datepicker table tr td span.active:hover.active.fd,
                .datepicker table tr td span.active.disabled.active.fd,
                .datepicker table tr td span.active.disabled:hover.active.fd,
                .open > .ff.datepicker table tr td span.active.fd,
                .open > .ff.datepicker table tr td span.active:hover.fd,
                .open > .ff.datepicker table tr td span.active.disabled.fd,
                .open > .ff.datepicker table tr td span.active.disabled:hover.fd {
                    color: #ffffff;
                    background-color: #126e90;
                    border-color: #0b4155;
                }

                .datepicker table tr td span.active:active,
                .datepicker table tr td span.active:hover:active,
                .datepicker table tr td span.active.disabled:active,
                .datepicker table tr td span.active.disabled:hover:active,
                .datepicker table tr td span.active.active,
                .datepicker table tr td span.active:hover.active,
                .datepicker table tr td span.active.disabled.active,
                .datepicker table tr td span.active.disabled:hover.active,
                .open > .ff.datepicker table tr td span.active,
                .open > .ff.datepicker table tr td span.active:hover,
                .open > .ff.datepicker table tr td span.active.disabled,
                .open > .ff.datepicker table tr td span.active.disabled:hover {
                    background-image: none;
                }

            .datepicker table tr td span.active.disabled:hover,
            .datepicker table tr td span.active:hover.disabled:hover,
            .datepicker table tr td span.active.disabled.disabled:hover,
            .datepicker table tr td span.active.disabled:hover.disabled:hover,
            .datepicker table tr td span.active[disabled]:hover,
            .datepicker table tr td span.active:hover[disabled]:hover,
            .datepicker table tr td span.active.disabled[disabled]:hover,
            .datepicker table tr td span.active.disabled:hover[disabled]:hover,
            fieldset[disabled] .datepicker table tr td span.active:hover,
            fieldset[disabled] .datepicker table tr td span.active:hover:hover,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
            .datepicker table tr td span.active.disabled:focus,
            .datepicker table tr td span.active:hover.disabled:focus,
            .datepicker table tr td span.active.disabled.disabled:focus,
            .datepicker table tr td span.active.disabled:hover.disabled:focus,
            .datepicker table tr td span.active[disabled]:focus,
            .datepicker table tr td span.active:hover[disabled]:focus,
            .datepicker table tr td span.active.disabled[disabled]:focus,
            .datepicker table tr td span.active.disabled:hover[disabled]:focus,
            fieldset[disabled] .datepicker table tr td span.active:focus,
            fieldset[disabled] .datepicker table tr td span.active:hover:focus,
            fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
            .datepicker table tr td span.active.disabled.fd,
            .datepicker table tr td span.active:hover.disabled.fd,
            .datepicker table tr td span.active.disabled.disabled.fd,
            .datepicker table tr td span.active.disabled:hover.disabled.fd,
            .datepicker table tr td span.active[disabled].fd,
            .datepicker table tr td span.active:hover[disabled].fd,
            .datepicker table tr td span.active.disabled[disabled].fd,
            .datepicker table tr td span.active.disabled:hover[disabled].fd,
            fieldset[disabled] .datepicker table tr td span.active.fd,
            fieldset[disabled] .datepicker table tr td span.active:hover.fd,
            fieldset[disabled] .datepicker table tr td span.active.disabled.fd,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover.fd {
                background-color: #1ca8dd;
                border-color: #1997c6;
            }

                .datepicker table tr td span.active .fg,
                .datepicker table tr td span.active:hover .fg,
                .datepicker table tr td span.active.disabled .fg,
                .datepicker table tr td span.active.disabled:hover .fg {
                    color: #1ca8dd;
                    background-color: #ffffff;
                }

    .datepicker table tr td span.old,
    .datepicker table tr td span.new {
        color: #cfd2da;
    }

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer;
}

    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover {
        background: #ffffff;
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent;
}

.input-group.amw .input-group-addon {
    cursor: pointer;
}

.input-daterange {
    width: 100%;
}

    .input-daterange input {
        text-align: center;
    }

        .input-daterange input:first-child {
            border-radius: 3px 0 0 3px;
        }

        .input-daterange input:last-child {
            border-radius: 0 3px 3px 0;
        }

    .input-daterange .input-group-addon {
        width: auto;
        min-width: 16px;
        padding: 4px 5px;
        font-weight: normal;
        line-height: 1.5;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        vertical-align: middle;
        background-color: #4d5364;
        border: solid transparent;
        border-width: 1px 0;
        margin-left: -5px;
        margin-right: -5px;
    }

.cl .amx {
    padding-right: 20px;
    font-weight: 300;
}

    .cl .amx:hover {
        cursor: pointer;
    }

.headerSortUp,
.headerSortDown {
    white-space: nowrap;
    cursor: pointer;
    font-weight: 700 !important;
    color: #1ca8dd !important;
    border-bottom-color: #1ca8dd !important;
}

    .headerSortUp:after,
    .headerSortDown:after {
        display: inline-block;
        width: 0;
        height: 0;
        content: "";
        margin-right: -10px;
        margin-bottom: 2px;
        margin-left: 5px;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
    }

    .headerSortUp:after {
        border-top: 4px solid;
    }

    .headerSortDown:after {
        border-bottom: 4px solid;
    }

.amy {
    display: block;
    width: 40px;
    padding: 10px;
    font-size: 16px;
    color: #6f7890;
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

    .amy:before {
        display: block;
        content: "";
        width: 100%;
        padding-bottom: .125em;
        border-top: .375em double;
        border-bottom: .125em solid;
    }

    .amy:hover,
    .amy:focus {
        color: #fff;
        background-color: #6f7890;
    }

@media (min-width: 768px) {
    .amz {
        display: none;
    }
}

@media (min-width: 992px) {
    .ana {
        display: none;
    }
}

@media (min-width: 1200px) {
    .anb {
        display: none;
    }
}

@media (min-width: 480px) {
    .anc {
        display: block !important;
        height: auto !important;
    }
}

@media (min-width: 768px) {
    .and {
        display: block !important;
        height: auto !important;
    }
}

@media (min-width: 992px) {
    .ane {
        display: block !important;
        height: auto !important;
    }
}

.anf {
    margin-bottom: 20px;
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #434857;
}

.ang {
    position: relative;
    display: block;
    padding: 10px;
    color: #ffffff;
    border-top: 1px solid #434857;
}

.anh {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    background-color: #30343e;
}

.ani {
    margin-top: 0;
    margin-bottom: 0;
}

    .ani .bz {
        padding: .125em .5em;
        font-size: 50%;
        vertical-align: middle;
    }

.anj {
    font-size: 85%;
    letter-spacing: .15em;
    color: #a9aebd;
    text-transform: uppercase;
}

.ank {
    display: inline-block;
    padding: .4em;
    font-size: 12px;
    vertical-align: middle;
}

.anl {
    color: #1bc98e;
}

    .anl:after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid \9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
        border-top: 0;
        border-bottom: 4px solid;
    }

.anm {
    color: #e64759;
}

    .anm:after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid \9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
    }

.ann,
.ano,
.anp,
.anq,
.anr {
    color: #fff;
    border-radius: 3px;
}

    .ann .anm,
    .ano .anm,
    .anp .anm,
    .anq .anm,
    .anr .anm,
    .ann .anl,
    .ano .anl,
    .anp .anl,
    .anq .anl,
    .anr .anl,
    .ann .ani,
    .ano .ani,
    .anp .ani,
    .anq .ani,
    .anr .ani {
        font-weight: normal;
        color: inherit;
    }

    .ann .anj,
    .ano .anj,
    .anp .anj,
    .anq .anj,
    .anr .anj {
        font-weight: normal;
        color: rgba(255, 255, 255, 0.65);
    }

    .ann .ans,
    .ano .ans,
    .anp .ans,
    .anq .ans,
    .anr .ans {
        margin-left: -20px;
        margin-right: -20px;
        border-top-color: rgba(255, 255, 255, 0.2);
    }

.ann {
    background-color: #1ca8dd;
}

.ano {
    background-color: #1bc98e;
}

.anp {
    background-color: #9f86ff;
}

.anq {
    background-color: #e4d836;
}

.anr {
    background-color: #e64759;
}

canvas {
    display: block;
}

.ant {
    display: block;
    margin: 0 auto 15px;
}

.anu {
    width: 100%;
    height: 273px;
}

.anv {
    position: relative;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

    .anv:before {
        position: absolute;
        top: 50%;
        display: block;
        content: "";
        width: 100%;
        height: 1px;
        background-color: #434857;
    }

.anw {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    color: #6f7890;
    vertical-align: middle;
    background-color: #252830;
}

.anx {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    color: inherit;
}

.any > li > a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 100%;
}

.any > .active > a {
    font-weight: 300;
    background: transparent;
}

.anz {
    display: inline-block;
    padding: 6px 36px 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #cfd2da;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 12px center;
    background-color: #434857;
    background-clip: padding-box;
    background-size: 8px 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none \9;
    padding-right: 12px \9;
}

    .anz:focus {
        border-color: #ffffff;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0.6);
    }

    .anz:disabled {
        background-color: #2d303a;
        cursor: not-allowed;
    }

.aoa {
    padding-top: 3px;
    padding-bottom: 3px;
}

.aob > label {
    padding-left: 25px;
    font-weight: normal;
}

.aob.eo,
.aob.ep {
    padding-left: 25px;
}

    .aob.eo > label,
    .aob.ep > label {
        padding-left: 0;
    }

.aob input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    /* Put the input behind the label so it doesn't overlay text */
}

.aoc {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    background-color: #434857;
    background-clip: padding-box;
    background-size: 75% 75%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hover state */
/* Uncomment if you need it, but be aware of the sticky iOS states.
.aod:hover .aoe {
  background-color: #ccc;
}
*/
/* Focus */
.aob input:focus ~ .aoc {
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}
/* Checked state */
.aob input:checked ~ .aoc {
    background-color: #1ca8dd;
    border-color: #1ca8dd;
    box-shadow: none;
}
/* Active */
.aob input:active ~ .aoc {
    background-color: #5bc3ea;
    border-color: #5bc3ea;
    box-shadow: none;
}

.aob input:disabled ~ .aoc {
    background-color: #2d303a;
    border-color: #2d303a;
    box-shadow: none;
    cursor: not-allowed;
}
/* Checkbox modifiers */
.fc .aoc {
    margin-top: 6px;
}

.aof .aoc {
    border-radius: .33rem;
}

.aof input:checked ~ .aoc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}
/* Radio modifiers */
.aog .aoc {
    border-radius: 50%;
}

.aog input:checked ~ .aoc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}
/* Alternately, use another character */
.aoh input:checked ~ .aoc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==);
}

.aoi input:checked ~ .aoc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.aoj .aob + .aob {
    margin-left: 20px;
}

.aok .aob:after {
    display: block;
    content: "";
}

.eo,
.ep {
    position: relative;
}

    .eo label,
    .ep label {
        margin-bottom: 0;
        cursor: pointer;
    }

.form-control {
    transition: none;
}

    .form-control:focus {
        color: #252830;
        background-color: #fff;
        box-shadow: none;
    }

.aol {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .aol > .form-control {
        padding-left: 30px;
    }

    .aol > .bv {
        position: absolute;
        top: 7px;
        left: 10px;
        color: #ccc;
    }

.aom .and.in,
.aom .ane.in {
    padding-bottom: 20px;
}

.aon {
    position: relative;
    padding-bottom: 20px;
}

    .aon:before,
    .aon:after {
        content: " ";
        display: table;
    }

    .aon:after {
        clear: both;
    }

    .aon:before,
    .aon:after {
        content: " ";
        display: table;
    }

    .aon:after {
        clear: both;
    }

.aoo {
    position: absolute;
    top: 2px;
    right: 0;
    color: #434857;
    border-color: #434857;
}

    .aoo:hover,
    .aoo:focus {
        color: #ffffff;
        background-color: #434857;
    }

.aop {
    float: left;
    font-size: 18px;
    line-height: 1;
    color: #51586a;
}

    .aop > img {
        height: 40px;
    }

@media (min-width: 768px) {
    .aop > img {
        height: 60px;
    }
}

.aop:hover {
    color: #6f7890;
    text-decoration: none;
}

.aoq {
    font-size: 40px;
}

.aor {
    position: relative;
    margin-bottom: 30px;
}

    .aor .form-control {
        padding-left: 15px;
        padding-right: 15px;
    }

    .aor .fm {
        position: absolute;
        top: 0;
        right: 0;
        padding: 9px 10px;
        color: #b7bcc8;
        border: 0;
        line-height: 0;
    }

        .aor .fm .aos {
            vertical-align: text-top;
        }

@media (min-width: 768px) {
    .aot {
        margin-right: 40px;
    }
}

.ch {
    margin-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .ch {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: 190px;
        margin-top: 0;
        margin-bottom: 0;
        background-color: #096588;
        overflow-y: auto;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

.ch .tooltip {
    white-space: nowrap;
}

@media (min-width: 768px) {
    .aou > .bw,
    .aou > .ft {
        padding-top: 15px;
        padding-left: 205px;
    }
}

.aov {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 1;
    color: #6f7890;
    text-align: center;
    border-bottom: 0;
    background-color: #096588;
}

    .aov img {
        width: 170px;
    }

@media (min-width: 768px) {
    .aov {
        padding-top: 10px;
        padding-bottom: 20px;
    }
}

.aov:hover {
    color: #cfd2da;
    text-decoration: none;
}

.aow {
    font-size: 30px;
}

.aox .bz {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 5;
    padding: .2em .4em;
    font-size: 11px;
    line-height: 1;
    border-radius: 10px;
    border: 2px solid #30343e;
}

.aox > li {
    float: none;
    display: inline-block;
}

@media (min-width: 768px) {
    .aox > li {
        display: block;
    }
}

.aox > li > a {
    position: relative;
    padding: 10px 12px;
    font-size: 10pt;
    color: #51586a;
    text-align: left;
    border-radius: 0;
}

@media (min-width: 768px) {
    .aox > li > a {
        padding: 15px;
    }
}

.aox > li + li {
    margin-left: -3px;
}

    .aox > li + li > a {
        border-left: 1px solid #252830;
    }

.aox > li ul {
    margin: 0;
    padding: 15px 10px;
    list-style: none;
}

    .aox > li ul li {
        padding: 5px 0;
    }

        .aox > li ul li a {
            color: #fff;
            text-decoration: none;
        }

            .aox > li ul li a:hover {
                color: #000;
            }

        .aox > li ul li.active a {
            color: #000;
            font-weight: 700;
        }

@media (min-width: 768px) {
    .aox > li + li {
        margin-left: 0;
    }

        .aox > li + li > a {
            border-top: 1px solid #252830;
            border-right: 0;
        }
}

.aox > li.active > a,
.aox > li.active > a:focus,
.aox > li.active > a:hover,
.aox > li.active > a:active {
    color: #fff;
    background-color: #252830;
}

    .aox > li.active > a .bz,
    .aox > li.active > a:focus .bz,
    .aox > li.active > a:hover .bz,
    .aox > li.active > a:active .bz {
        border-color: #252830;
    }

.aox > li > a > img {
    width: 26px;
    margin: 0 auto;
}

.aoy {
    font-size: 11px;
}

@media (max-width: 768px) {
    .aov {
        display: none;
    }

    .aoz {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        background: #096588;
    }
}

.apa:before,
.apa:after {
    content: " ";
    display: table;
}

.apa:after {
    clear: both;
}

.apa:before,
.apa:after {
    content: " ";
    display: table;
}

.apa:after {
    clear: both;
}

@media (min-width: 768px) {
    .apb {
        float: left;
    }
}

.apc {
    margin-top: 0;
}

.apd {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 85%;
    color: #434857;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.ape {
    margin-left: 0;
}

    .ape .aol {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
    }

@media (min-width: 768px) {
    .ape {
        float: right;
        margin-top: 12px;
    }

        .ape .aol {
            width: 180px;
            margin-bottom: 0;
        }
}

.apf {
    float: left;
    width: 1px;
    height: 34px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #434857;
}

.apg {
    float: left;
}

@media (max-width: 768px) {
    .apg.aph {
        width: 100%;
    }

        .apg.aph .ce {
            width: 50%;
            margin-left: 0;
        }

    .apg.api {
        width: 100%;
    }

        .apg.api .ce {
            width: 33%;
            margin-left: 0;
        }

            .apg.api .ce:last-child {
                width: 34%;
            }

    .apg.apj {
        width: 100%;
    }

        .apg.apj .ce {
            width: 25%;
            margin-left: 0;
        }
}

.apk {
    padding-left: 1.25em;
    padding-right: 1.25em;
    border-radius: 1000em;
}

.apl {
    border-radius: 0;
}

.apm {
    color: #51586a;
    background-color: transparent;
    border-color: #51586a;
}

    .apm:focus,
    .apm.fd,
    .apm:hover,
    .apm:active,
    .apm.active,
    .open > .ff.apm {
        color: #ffffff;
        background-color: #51586a;
        box-shadow: none;
    }

    .apm.disabled,
    .apm[disabled],
    fieldset[disabled] .apm,
    .apm.disabled:hover,
    .apm[disabled]:hover,
    fieldset[disabled] .apm:hover,
    .apm.disabled:focus,
    .apm[disabled]:focus,
    fieldset[disabled] .apm:focus,
    .apm.disabled.fd,
    .apm[disabled].fd,
    fieldset[disabled] .apm.fd,
    .apm.disabled:active,
    .apm[disabled]:active,
    fieldset[disabled] .apm:active,
    .apm.disabled.active,
    .apm[disabled].active,
    fieldset[disabled] .apm.active {
        border-color: #51586a;
    }

    .apm .fg {
        color: #ffffff;
        background-color: #51586a;
    }

.apn {
    color: #1997c6;
    background-color: transparent;
    border-color: #1997c6;
}

    .apn:focus,
    .apn.fd,
    .apn:hover,
    .apn:active,
    .apn.active,
    .open > .ff.apn {
        color: #ffffff;
        background-color: #1997c6;
        box-shadow: none;
    }

    .apn.disabled,
    .apn[disabled],
    fieldset[disabled] .apn,
    .apn.disabled:hover,
    .apn[disabled]:hover,
    fieldset[disabled] .apn:hover,
    .apn.disabled:focus,
    .apn[disabled]:focus,
    fieldset[disabled] .apn:focus,
    .apn.disabled.fd,
    .apn[disabled].fd,
    fieldset[disabled] .apn.fd,
    .apn.disabled:active,
    .apn[disabled]:active,
    fieldset[disabled] .apn:active,
    .apn.disabled.active,
    .apn[disabled].active,
    fieldset[disabled] .apn.active {
        border-color: #1997c6;
    }

    .apn .fg {
        color: #ffffff;
        background-color: #1997c6;
    }

.apo {
    color: #18b37e;
    background-color: transparent;
    border-color: #18b37e;
}

    .apo:focus,
    .apo.fd,
    .apo:hover,
    .apo:active,
    .apo.active,
    .open > .ff.apo {
        color: #ffffff;
        background-color: #18b37e;
        box-shadow: none;
    }

    .apo.disabled,
    .apo[disabled],
    fieldset[disabled] .apo,
    .apo.disabled:hover,
    .apo[disabled]:hover,
    fieldset[disabled] .apo:hover,
    .apo.disabled:focus,
    .apo[disabled]:focus,
    fieldset[disabled] .apo:focus,
    .apo.disabled.fd,
    .apo[disabled].fd,
    fieldset[disabled] .apo.fd,
    .apo.disabled:active,
    .apo[disabled]:active,
    fieldset[disabled] .apo:active,
    .apo.disabled.active,
    .apo[disabled].active,
    fieldset[disabled] .apo.active {
        border-color: #18b37e;
    }

    .apo .fg {
        color: #ffffff;
        background-color: #18b37e;
    }

.app {
    color: #8b6cff;
    background-color: transparent;
    border-color: #8b6cff;
}

    .app:focus,
    .app.fd,
    .app:hover,
    .app:active,
    .app.active,
    .open > .ff.app {
        color: #ffffff;
        background-color: #8b6cff;
        box-shadow: none;
    }

    .app.disabled,
    .app[disabled],
    fieldset[disabled] .app,
    .app.disabled:hover,
    .app[disabled]:hover,
    fieldset[disabled] .app:hover,
    .app.disabled:focus,
    .app[disabled]:focus,
    fieldset[disabled] .app:focus,
    .app.disabled.fd,
    .app[disabled].fd,
    fieldset[disabled] .app.fd,
    .app.disabled:active,
    .app[disabled]:active,
    fieldset[disabled] .app:active,
    .app.disabled.active,
    .app[disabled].active,
    fieldset[disabled] .app.active {
        border-color: #8b6cff;
    }

    .app .fg {
        color: #ffffff;
        background-color: #8b6cff;
    }

.apq {
    color: #e1d420;
    background-color: transparent;
    border-color: #e1d420;
}

    .apq:focus,
    .apq.fd,
    .apq:hover,
    .apq:active,
    .apq.active,
    .open > .ff.apq {
        color: #ffffff;
        background-color: #e1d420;
        box-shadow: none;
    }

    .apq.disabled,
    .apq[disabled],
    fieldset[disabled] .apq,
    .apq.disabled:hover,
    .apq[disabled]:hover,
    fieldset[disabled] .apq:hover,
    .apq.disabled:focus,
    .apq[disabled]:focus,
    fieldset[disabled] .apq:focus,
    .apq.disabled.fd,
    .apq[disabled].fd,
    fieldset[disabled] .apq.fd,
    .apq.disabled:active,
    .apq[disabled]:active,
    fieldset[disabled] .apq:active,
    .apq.disabled.active,
    .apq[disabled].active,
    fieldset[disabled] .apq.active {
        border-color: #e1d420;
    }

    .apq .fg {
        color: #ffffff;
        background-color: #e1d420;
    }

.apr {
    color: #e33145;
    background-color: transparent;
    border-color: #e33145;
}

    .apr:focus,
    .apr.fd,
    .apr:hover,
    .apr:active,
    .apr.active,
    .open > .ff.apr {
        color: #ffffff;
        background-color: #e33145;
        box-shadow: none;
    }

    .apr.disabled,
    .apr[disabled],
    fieldset[disabled] .apr,
    .apr.disabled:hover,
    .apr[disabled]:hover,
    fieldset[disabled] .apr:hover,
    .apr.disabled:focus,
    .apr[disabled]:focus,
    fieldset[disabled] .apr:focus,
    .apr.disabled.fd,
    .apr[disabled].fd,
    fieldset[disabled] .apr.fd,
    .apr.disabled:active,
    .apr[disabled]:active,
    fieldset[disabled] .apr:active,
    .apr.disabled.active,
    .apr[disabled].active,
    fieldset[disabled] .apr.active {
        border-color: #e33145;
    }

    .apr .fg {
        color: #ffffff;
        background-color: #e33145;
    }

.anz {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEX////////////////1pQ5zAAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);
}

    .anz:focus {
        color: #252830;
        background-color: #fff;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);
        box-shadow: none;
    }

.aof input:checked ~ .aoc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMzAxIDM5MyA4IDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTMwMSAzOTMgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjUyODMwIiBkPSJNLTI5NC42LDM5NGwtMC43LDAuN2wtMi44LDIuOGwtMC44LTAuOGwtMC43LTAuN2wtMS40LDEuNGwwLjcsMC43bDEuNSwxLjVsMC43LDAuN2wwLjctMC43bDMuNS0zLjVsMC43LTAuN0MtMjkzLjEsMzk1LjQtMjk0LjYsMzk0LTI5NC42LDM5NHoiLz48L3N2Zz4=);
}

.aog input:checked ~ .aoc {
    background-clip: border-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMzAxIDM5MyA4IDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTMwMSAzOTMgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjUyODMwIiBkPSJNLTI5NywzOTRjLTEuNywwLTMsMS4zLTMsM3MxLjMsMywzLDNzMy0xLjMsMy0zUy0yOTUuMywzOTQtMjk3LDM5NHoiLz48L3N2Zz4=);
}

.popover,
.popover-title,
.popover h1,
.popover h2,
.popover h3,
.popover h4,
.popover h5,
.popover h6,
.popover .a,
.popover .b,
.popover .c,
.popover .d,
.popover .e,
.popover .f,
.popover small,
.popover .cv,
.cb,
.modal-title,
.cb h1,
.cb h2,
.cb h3,
.cb h4,
.cb h5,
.cb h6,
.cb .a,
.cb .b,
.cb .c,
.cb .d,
.cb .e,
.cb .f,
.cb small,
.cb .cv {
    color: #51586a;
}

    .popover .form-control,
    .cb .form-control {
        color: #51586a;
        border-color: rgba(0, 0, 0, 0.2);
        background: #ffffff;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }

        .popover .form-control:focus,
        .cb .form-control:focus {
            border-color: #1ca8dd;
            outline: 0;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 168, 221, 0.6);
        }
/* simple contextual color overrides */
.navbar {
    margin: 0 0 15px;
    min-height: 0;
}

.aoz .nav > li > a {
    color: #fff;
}

    .aoz .nav > li > a:hover,
    .aoz .nav > li > a:focus {
        color: #fff;
    }

.form-control {
    box-shadow: none;
}

.ev .form-control,
.ey .form-control,
.ez .form-control,
.ev .form-control:focus,
.ey .form-control:focus,
.ez .form-control:focus {
    border-color: #434857;
    box-shadow: none;
}

.ev .input-group-addon,
.ey .input-group-addon,
.ez .input-group-addon {
    color: #fff;
    background-color: #4d5364;
    border-color: transparent;
}



.page-header {
    padding-bottom: 9px;
    margin: 15px 0;
    border-bottom: 1px solid #eee;
}

    .page-header h1 {
        margin: 5px 0;
        padding: 3px 0;
        line-height: 24px;
        font-size: 12pt;
        font-weight: 700;
    }



.table thead tr {
    background: #096588;
    color: #fff;
    font-size: 9pt;
    white-space: nowrap;
}

.table tbody tr td {
    font-size: 9pt;
}

fieldset legend {
    padding: 10px 0;
}

.table .row_deleted td {
    background: rgba(176, 27, 27, 0.33) !important;
    text-decoration: line-through;
}


.bootstrap-datetimepicker-widget table {
    width: 250px;
}



ul.info {
}

    ul.info li {
        padding: 5px 0;
    }

.rating {
    height: 40px;
    display: inline-block;
    background: url(../img/star.png) repeat-x center left;
}



a.to-top {
    display: block;
    width: 30px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    background-color: #eee;
    border: 2px solid #ccc;
    color: #25375f;
    cursor: pointer;
    position: fixed;
    right: 0;
    bottom: 40px;
    z-index: 100;
}

    a.to-top:hover {
        background-color: #25375f;
        color: #fff;
    }



img.imgPath {
    margin-top: 10px;
    max-width: 200px;
    max-height: 300px;
    border: 1px solid #ccc;
    padding: 2px;
}

#btnMinSize {
    position: fixed;
    top: 35px;
    right: 5px;
    z-index: 99999999999999;
    background: #f00;
    color: #fff;
    font-size: 10pt;
}




.camNangList {
    display: block;
}

    .camNangList .items {
        display: block;
        padding: 0 15px 45px 20px;
    }

        .camNangList .items:nth-child(2n+1) {
            padding: 0 20px 45px 15px;
        }

        .camNangList .items .entry {
            display: block;
            width: 100%;
            position: relative;
            padding: 0 70px 0 0;
        }

            .camNangList .items .entry .view {
                position: absolute;
                top: 0;
                right: 0;
                width: 70px;
            }

                .camNangList .items .entry .view span {
                    display: block;
                    border: 1px solid #ccc;
                    padding: 0 12px;
                    font-family: 'Open Sans';
                    font-size: 9pt;
                }

                    .camNangList .items .entry .view span.date {
                        text-align: center;
                        padding: 5px 12px 9px;
                        color: #666;
                        font-weight: 600;
                        line-height: 20px;
                    }

                        .camNangList .items .entry .view span.date strong {
                            font-weight: 600;
                            font-size: 11pt;
                        }

                    .camNangList .items .entry .view span.comment {
                        text-align: left;
                        padding: 2px 0 2px 12px;
                        color: #666;
                        font-weight: 600;
                        line-height: 18px;
                    }

                        .camNangList .items .entry .view span.comment i {
                            margin-right: 5px;
                        }

            .camNangList .items .entry a.img {
                display: block;
                width: 100%;
            }

                .camNangList .items .entry a.img img {
                    width: 100%;
                    background: #ccc;
                }

            .camNangList .items .entry h3 {
                height: 38px;
                line-height: 19px;
                margin: 15px auto;
                padding: 0;
                overflow: hidden;
            }

                .camNangList .items .entry h3 a.title {
                    text-transform: uppercase;
                    color: #096588;
                    font-family: 'Open Sans';
                    font-size: 12pt;
                    line-height: 19px;
                    display: inline-block;
                }

                    .camNangList .items .entry h3 a.title:hover {
                        color: #F96400;
                    }

            .camNangList .items .entry .description {
                color: #333;
                font-family: 'Open Sans';
                font-weight: 400;
                font-size: 10pt;
                line-height: 21px;
                height: 63px;
                overflow: hidden;
                margin-bottom: 5px;
            }

            .camNangList .items .entry a.more {
                color: #F96400;
                font-weight: 600;
                line-height: 16px;
            }

@media(max-width:400px) {
    .camNangList .items {
        padding: 0 15px 30px !important;
        width: 100%;
    }
}



.slider.slider-horizontal {
    min-width: 100% !important;
}

.slider .slider-selection {
    background: #096588;
}

.slider .slider-handle {
    background: #096588;
}

#boxSlideRating label span {
    color: #e64759;
}




.tourList {
    display: block;
}

    .tourList .items {
        margin-bottom: 30px;
        background: #fff;
    }

        .tourList .items .entry {
            border: 1px solid #bbb;
            padding: 1px 1px 15px;
        }

            .tourList .items .entry a.img {
                display: block;
                width: 100%;
                position: relative;
                margin: 0 auto 5px;
            }

                .tourList .items .entry a.img img {
                    width: 100%;
                    background: #ccc;
                }

            .tourList .items .entry .location {
                padding: 3px 15px;
                font-size: 9pt;
                font-weight: 400;
                color: #666;
                line-height: 24px;
                height: 24px;
                margin: 0 auto 5px;
                overflow: hidden;
            }

            .tourList .items .entry h3 {
                margin: 0 15px 5px;
                padding: 0;
                height: 38px;
                overflow: hidden;
            }

                .tourList .items .entry h3 a.title {
                    color: #096588;
                    font-weight: 600;
                    font-family: 'Open Sans';
                    font-size: 12pt;
                    line-height: 19px;
                    display: inline-block;
                }

                    .tourList .items .entry h3 a.title:hover {
                        color: #F96400;
                    }

            .tourList .items .entry .option {
                padding: 3px 15px;
                font-size: 9pt;
                font-weight: 400;
                color: #222;
                line-height: 24px;
                height: 72px;
                margin: 0 auto 10px;
                overflow: hidden;
            }

                .tourList .items .entry .option strong {
                    font-weight: 600;
                }

                .tourList .items .entry .option .fa.text-warning {
                    margin: 0 8px;
                    color: #FF6000;
                }

            .tourList .items .entry a.more {
                background: #EC9A23;
                color: #fff;
                padding: 7px 25px;
                height: 30px;
                text-transform: uppercase;
                font-weight: 400;
                line-height: 16px;
                font-size: 9pt;
                margin: 0 0 0 15px;
            }

            .tourList .items .entry .price {
                color: #D21717;
                font-weight: 700;
                font-size: 17pt;
                line-height: 30px;
                height: 30px;
                margin: 0 15px 0 0;
            }


            .tourList .items .entry .rating {
                height: 20px;
                display: block;
                margin: 0 auto;
                background: url(../img/star.png) repeat-x center left;
            }




.canHoList {
    display: block;
}

    .canHoList .items {
        margin-bottom: 30px;
        background: #fff;
    }

        .canHoList .items .entry {
        }

            .canHoList .items .entry a.img {
                display: block;
                width: 100%;
                position: relative;
                margin: 0 auto 5px;
            }

                .canHoList .items .entry a.img img {
                    width: 100%;
                    background: #ccc;
                }

                .canHoList .items .entry a.img .price {
                    position: absolute;
                    bottom: 20px;
                    left: 0;
                    background: #191918;
                    color: #fff;
                    font-size: 13pt;
                    font-weight: 600;
                    padding: 10px;
                    height: 40px;
                    line-height: 20px;
                }

            .canHoList .items .entry h3 {
                margin: 0;
                padding: 0;
                line-height: 20px;
            }

                .canHoList .items .entry h3 a.title {
                    color: #333;
                    font-weight: 600;
                    font-family: 'Open Sans';
                    font-size: 12pt;
                    line-height: 20px;
                    display: inline-block;
                }

                    .canHoList .items .entry h3 a.title:hover {
                        color: #F96400;
                    }

            .canHoList .items .entry .location {
                padding: 5px 0;
                font-size: 9pt;
                font-weight: 600;
                color: #666;
                line-height: 24px;
                height: 24px;
                margin: 0 auto 5px;
                overflow: hidden;
            }

            .canHoList .items .entry .option {
                padding: 5px 0;
                font-size: 9pt;
                font-weight: 400;
                color: #222;
                line-height: 15px;
                height: 25px;
                margin: 0 auto;
                overflow: hidden;
            }

                .canHoList .items .entry .option .rating {
                    height: 15px;
                    float: left;
                    margin-left: -5px;
                    background: url(../img/star.png) repeat-x center left;
                }

                .canHoList .items .entry .option span {
                    float: left;
                    margin-right: 5px;
                }




.entry {
    position: relative;
}

    .entry .btn-remove {
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 100;
    }



.boxImageList {
    margin: 20px -5px;
    float: left;
}

    .boxImageList > div {
        margin: 5px;
        width: 150px;
        height: 100px;
        position: relative;
        float: left;
        overflow: hidden;
        border: 1px solid #ccc;
        padding: 2px;
        text-align: center;
    }

    .boxImageList img {
        max-width: 100%;
        height: 100%;
        margin: 0 auto;
    }

    .boxImageList > div button.btn {
        position: absolute;
        top: 5px;
        right: 5px;
    }




form label input[type=checkbox],
form label input[type=radio] {
    width: 0;
    height: 0;
    opacity: 0;
    display: none;
}

    form label input[type=checkbox] + span,
    form label input[type=radio] + span {
        width: 20px;
        height: 20px;
        border: 2px solid #096588;
        float: left;
        margin: 0 5px 5px 0;
        background: #fff;
        padding: 2px;
    }


        form label input[type=checkbox] + span:after,
        form label input[type=radio] + span:after {
            content: " ";
            display: block;
            width: 12px;
            height: 12px;
            background: #fff;
        }

    form label input[type=checkbox]:checked + span:after,
    form label input[type=radio]:checked + span:after {
        background: #ff9248;
    }

    form label input[type=radio] + span {
        border-radius: 100%;
    }

        form label input[type=radio] + span:after {
            border-radius: 100%;
        }



.form-horizontal .control-label {
    font-size: 8pt;
}


.row_disabled {
    background: rgba(0,0,0,.15);
}



.tab-content .panel-body .form-horizontal .form-group {
    margin-bottom: 0;
}

.tab-content > .tab-pane {
    padding: 15px 0;
}


.item-delete {
    background: url(../img/status_huy.png) no-repeat center;
}

.item-confirm {
    background: url(../img/status_choxacnhan.png) no-repeat center;
}

.item-done {
    background: url(../img/status_hoantat.png) no-repeat center;
}


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}




        .bootstrap-datetimepicker-widget table thead th {
            border: 1px solid #ccc;
            text-align: center;
            color: #fff;
            font-weight: 600;
            background: #096588 !important;
            padding: 8px;
        }
