/* SOOCSS_Library - v0.5.9 */
/*!
 * SOOCSS Library
 * Collection of styles for the SOOCSS HTML objects library
 * Bootstrap version v3.1.0 (http://getbootstrap.com)
 * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 */
/* modal-info */
/* modal-alert */
/* modal-error */
/* modal-confirmation */
/* TABLES */
/* INPUT FILE */
/* PASSWORD STRENGTH */
/* STEPS */
/* BACK TO TOP */
/* MEDIA */
/* SELECT2 */
/* HEADER */
/* HOME */
/* PAGE TITLE */
/* THEME FULL SCREEN */
/* ELECTION BOX */
/* NAV SIDE */
/* NAV TABS */
/* TABLE RESPONSIVE */
/* SELECT CONTROL */
/* SPINNER */
/* PARTY COLORS */
/* GENERAL STUFF OF THE PAGE */
/* TYPE EXTENDED */
/* LINKS */
/* FORMS */
/* HR COLOR */
/* HEADER */
/* HOME SLIDE */
/* MAIN-NAV */
/* MOBILE NAV */
/* PAGE WRAPPER */
/* CONTAINER */
/* SIDEBAR */
/* MAIN CONTENT */
/* BREADCRUMB */
/* PAGE TITLE */
/* PANEL RESULTS */
/* PANEL RESULTS MINI */
/* PANEL RESULTS LARGE */
/* PANEL-SIDEBAR */
/* BARCHART */
/* PANEL-SIDEBAR */
/* CHART COLORS */
/* TABLE-CHART PARTIES RESULTS */
/* TABLE-CHART */
/* SHARE WIDGET */
/* MAP */
/* DONUT-CHART COLORS */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: transparent;
}
    a:active,
    a:hover {
        outline: 0;
    }
[role=button]:hover,
[role=menuitem]:hover {
    cursor: pointer
}
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 {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
    button[disabled],
    html input[disabled] {
        cursor: default;
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
input {
    line-height: normal;
}
    input[type="checkbox"],
    input[type="radio"] {
        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;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
        a[href]:after {
            content: " (" attr(href) ")";
        }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #f1f1f1;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
html,
body {
    min-width: 320px;
    overflow: auto;
}
.page-wrapper {
    /*min-height: 100%;*/
    height: auto;
    margin: 0 auto -3.143em;
    padding: 0 0 3.143em;
    background-color: #f1f1f1;
    background-repeat: repeat-y;
    background-position: center top;
    overflow: hidden;
}
.page-wrapper-heading {
    background: #0088c8;
}
    .page-wrapper-heading .container {
        padding: 0;
    }
.page-wrapper-body {
    /*min-height: 100%;*/
}
    .page-wrapper-body .container {
        padding: 25px 10px;
        /*min-height: 100%;*/
        overflow: hidden;
    }
.page-wrapper:after {
    content: "";
    display: block;
}
.header-fixed + .page-wrapper {
    padding: 75px 0 23.143em;
}
a {
    color: #007cb7;
    text-decoration: underline;
}
    a:hover,
    a:focus {
        color: #007cb7;
        text-decoration: none;
    }
    a:focus {
        outline: thin dotted;
        outline: 5px auto #88b9c9;
        outline-offset: -2px;
    }
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #f1f1f1;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #c0c0c0;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    color: #000;
    background: #fff;
}
.not-responsive {
    min-width: 975px;
}
    .not-responsive .container,
    .not-responsive .container-xs,
    .not-responsive .container-sm,
    .not-responsive .container-md,
    .not-responsive .container-lg {
        width: 975px;
    }
.container,
.container-xs {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
@media (min-width: 768px) {
    .container,
    .container-xs {
        width: 735px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-xs {
        width: 975px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-xs {
        width: 1155px;
    }
}
.container-sm {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 735px;
}
@media (min-width: 992px) {
    .container-sm {
        width: 975px;
    }
}
@media (min-width: 1200px) {
    .container-sm {
        width: 1155px;
    }
}
.container-md {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 975px;
}
@media (min-width: 1200px) {
    .container-md {
        width: 1155px;
    }
}
.container-lg {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 1155px;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.container-fixed {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 602px;
}
.container-ext {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: auto;
    display: inline-block;
    margin-bottom: 50px;
}
.container-main {
    margin-bottom: 40px;
    background-color: transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
}
.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: 0%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: 0%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: 0%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: 0%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: 0%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: 0%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: 0%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: 0%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}
[dir="rtl"] .col-xs-1, [dir="rtl"] .col-xs-2, [dir="rtl"] .col-xs-3, [dir="rtl"] .col-xs-4, [dir="rtl"] .col-xs-5, [dir="rtl"] .col-xs-6, [dir="rtl"] .col-xs-7, [dir="rtl"] .col-xs-8, [dir="rtl"] .col-xs-9, [dir="rtl"] .col-xs-10, [dir="rtl"] .col-xs-11, [dir="rtl"] .col-xs-12 {
    float: right;
}
[dir="rtl"] .col-xs-12 {
    width: 100%;
}
[dir="rtl"] .col-xs-11 {
    width: 91.66666667%;
}
[dir="rtl"] .col-xs-10 {
    width: 83.33333333%;
}
[dir="rtl"] .col-xs-9 {
    width: 75%;
}
[dir="rtl"] .col-xs-8 {
    width: 66.66666667%;
}
[dir="rtl"] .col-xs-7 {
    width: 58.33333333%;
}
[dir="rtl"] .col-xs-6 {
    width: 50%;
}
[dir="rtl"] .col-xs-5 {
    width: 41.66666667%;
}
[dir="rtl"] .col-xs-4 {
    width: 33.33333333%;
}
[dir="rtl"] .col-xs-3 {
    width: 25%;
}
[dir="rtl"] .col-xs-2 {
    width: 16.66666667%;
}
[dir="rtl"] .col-xs-1 {
    width: 8.33333333%;
}
[dir="rtl"] .col-xs-pull-12 {
    left: 100%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-11 {
    left: 91.66666667%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-10 {
    left: 83.33333333%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-9 {
    left: 75%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-8 {
    left: 66.66666667%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-7 {
    left: 58.33333333%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-6 {
    left: 50%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-5 {
    left: 41.66666667%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-4 {
    left: 33.33333333%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-3 {
    left: 25%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-2 {
    left: 16.66666667%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-1 {
    left: 8.33333333%;
    right: auto;
}
[dir="rtl"] .col-xs-pull-0 {
    left: 0%;
    right: auto;
}
[dir="rtl"] .col-xs-push-12 {
    right: 100%;
    left: auto;
}
[dir="rtl"] .col-xs-push-11 {
    right: 91.66666667%;
    left: auto;
}
[dir="rtl"] .col-xs-push-10 {
    right: 83.33333333%;
    left: auto;
}
[dir="rtl"] .col-xs-push-9 {
    right: 75%;
    left: auto;
}
[dir="rtl"] .col-xs-push-8 {
    right: 66.66666667%;
    left: auto;
}
[dir="rtl"] .col-xs-push-7 {
    right: 58.33333333%;
    left: auto;
}
[dir="rtl"] .col-xs-push-6 {
    right: 50%;
    left: auto;
}
[dir="rtl"] .col-xs-push-5 {
    right: 41.66666667%;
    left: auto;
}
[dir="rtl"] .col-xs-push-4 {
    right: 33.33333333%;
    left: auto;
}
[dir="rtl"] .col-xs-push-3 {
    right: 25%;
    left: auto;
}
[dir="rtl"] .col-xs-push-2 {
    right: 16.66666667%;
    left: auto;
}
[dir="rtl"] .col-xs-push-1 {
    right: 8.33333333%;
    left: auto;
}
[dir="rtl"] .col-xs-push-0 {
    right: 0%;
    left: auto;
}
[dir="rtl"] .col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
}
[dir="rtl"] .col-xs-offset-0 {
    margin-right: 0%;
    margin-left: 0;
}
@media (min-width: 768px) {
    [dir="rtl"] .col-sm-1, [dir="rtl"] .col-sm-2, [dir="rtl"] .col-sm-3, [dir="rtl"] .col-sm-4, [dir="rtl"] .col-sm-5, [dir="rtl"] .col-sm-6, [dir="rtl"] .col-sm-7, [dir="rtl"] .col-sm-8, [dir="rtl"] .col-sm-9, [dir="rtl"] .col-sm-10, [dir="rtl"] .col-sm-11, [dir="rtl"] .col-sm-12 {
        float: right;
    }
    [dir="rtl"] .col-sm-12 {
        width: 100%;
    }
    [dir="rtl"] .col-sm-11 {
        width: 91.66666667%;
    }
    [dir="rtl"] .col-sm-10 {
        width: 83.33333333%;
    }
    [dir="rtl"] .col-sm-9 {
        width: 75%;
    }
    [dir="rtl"] .col-sm-8 {
        width: 66.66666667%;
    }
    [dir="rtl"] .col-sm-7 {
        width: 58.33333333%;
    }
    [dir="rtl"] .col-sm-6 {
        width: 50%;
    }
    [dir="rtl"] .col-sm-5 {
        width: 41.66666667%;
    }
    [dir="rtl"] .col-sm-4 {
        width: 33.33333333%;
    }
    [dir="rtl"] .col-sm-3 {
        width: 25%;
    }
    [dir="rtl"] .col-sm-2 {
        width: 16.66666667%;
    }
    [dir="rtl"] .col-sm-1 {
        width: 8.33333333%;
    }
    [dir="rtl"] .col-sm-pull-12 {
        left: 100%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-11 {
        left: 91.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-10 {
        left: 83.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-9 {
        left: 75%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-8 {
        left: 66.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-7 {
        left: 58.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-6 {
        left: 50%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-5 {
        left: 41.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-4 {
        left: 33.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-3 {
        left: 25%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-2 {
        left: 16.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-1 {
        left: 8.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-sm-pull-0 {
        left: 0%;
        right: auto;
    }
    [dir="rtl"] .col-sm-push-12 {
        right: 100%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-11 {
        right: 91.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-10 {
        right: 83.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-9 {
        right: 75%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-8 {
        right: 66.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-7 {
        right: 58.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-6 {
        right: 50%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-5 {
        right: 41.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-4 {
        right: 33.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-3 {
        right: 25%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-2 {
        right: 16.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-1 {
        right: 8.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-sm-push-0 {
        right: 0%;
        left: auto;
    }
    [dir="rtl"] .col-sm-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-sm-offset-0 {
        margin-right: 0%;
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .col-md-1, [dir="rtl"] .col-md-2, [dir="rtl"] .col-md-3, [dir="rtl"] .col-md-4, [dir="rtl"] .col-md-5, [dir="rtl"] .col-md-6, [dir="rtl"] .col-md-7, [dir="rtl"] .col-md-8, [dir="rtl"] .col-md-9, [dir="rtl"] .col-md-10, [dir="rtl"] .col-md-11, [dir="rtl"] .col-md-12 {
        float: right;
    }
    [dir="rtl"] .col-md-12 {
        width: 100%;
    }
    [dir="rtl"] .col-md-11 {
        width: 91.66666667%;
    }
    [dir="rtl"] .col-md-10 {
        width: 83.33333333%;
    }
    [dir="rtl"] .col-md-9 {
        width: 75%;
    }
    [dir="rtl"] .col-md-8 {
        width: 66.66666667%;
    }
    [dir="rtl"] .col-md-7 {
        width: 58.33333333%;
    }
    [dir="rtl"] .col-md-6 {
        width: 50%;
    }
    [dir="rtl"] .col-md-5 {
        width: 41.66666667%;
    }
    [dir="rtl"] .col-md-4 {
        width: 33.33333333%;
    }
    [dir="rtl"] .col-md-3 {
        width: 25%;
    }
    [dir="rtl"] .col-md-2 {
        width: 16.66666667%;
    }
    [dir="rtl"] .col-md-1 {
        width: 8.33333333%;
    }
    [dir="rtl"] .col-md-pull-12 {
        left: 100%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-11 {
        left: 91.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-10 {
        left: 83.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-9 {
        left: 75%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-8 {
        left: 66.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-7 {
        left: 58.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-6 {
        left: 50%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-5 {
        left: 41.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-4 {
        left: 33.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-3 {
        left: 25%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-2 {
        left: 16.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-1 {
        left: 8.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-md-pull-0 {
        left: 0%;
        right: auto;
    }
    [dir="rtl"] .col-md-push-12 {
        right: 100%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-11 {
        right: 91.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-10 {
        right: 83.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-9 {
        right: 75%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-8 {
        right: 66.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-7 {
        right: 58.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-6 {
        right: 50%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-5 {
        right: 41.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-4 {
        right: 33.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-3 {
        right: 25%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-2 {
        right: 16.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-1 {
        right: 8.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-md-push-0 {
        right: 0%;
        left: auto;
    }
    [dir="rtl"] .col-md-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-md-offset-0 {
        margin-right: 0%;
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    [dir="rtl"] .col-lg-1, [dir="rtl"] .col-lg-2, [dir="rtl"] .col-lg-3, [dir="rtl"] .col-lg-4, [dir="rtl"] .col-lg-5, [dir="rtl"] .col-lg-6, [dir="rtl"] .col-lg-7, [dir="rtl"] .col-lg-8, [dir="rtl"] .col-lg-9, [dir="rtl"] .col-lg-10, [dir="rtl"] .col-lg-11, [dir="rtl"] .col-lg-12 {
        float: right;
    }
    [dir="rtl"] .col-lg-12 {
        width: 100%;
    }
    [dir="rtl"] .col-lg-11 {
        width: 91.66666667%;
    }
    [dir="rtl"] .col-lg-10 {
        width: 83.33333333%;
    }
    [dir="rtl"] .col-lg-9 {
        width: 75%;
    }
    [dir="rtl"] .col-lg-8 {
        width: 66.66666667%;
    }
    [dir="rtl"] .col-lg-7 {
        width: 58.33333333%;
    }
    [dir="rtl"] .col-lg-6 {
        width: 50%;
    }
    [dir="rtl"] .col-lg-5 {
        width: 41.66666667%;
    }
    [dir="rtl"] .col-lg-4 {
        width: 33.33333333%;
    }
    [dir="rtl"] .col-lg-3 {
        width: 25%;
    }
    [dir="rtl"] .col-lg-2 {
        width: 16.66666667%;
    }
    [dir="rtl"] .col-lg-1 {
        width: 8.33333333%;
    }
    [dir="rtl"] .col-lg-pull-12 {
        left: 100%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-11 {
        left: 91.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-10 {
        left: 83.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-9 {
        left: 75%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-8 {
        left: 66.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-7 {
        left: 58.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-6 {
        left: 50%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-5 {
        left: 41.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-4 {
        left: 33.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-3 {
        left: 25%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-2 {
        left: 16.66666667%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-1 {
        left: 8.33333333%;
        right: auto;
    }
    [dir="rtl"] .col-lg-pull-0 {
        left: 0%;
        right: auto;
    }
    [dir="rtl"] .col-lg-push-12 {
        right: 100%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-11 {
        right: 91.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-10 {
        right: 83.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-9 {
        right: 75%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-8 {
        right: 66.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-7 {
        right: 58.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-6 {
        right: 50%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-5 {
        right: 41.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-4 {
        right: 33.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-3 {
        right: 25%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-2 {
        right: 16.66666667%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-1 {
        right: 8.33333333%;
        left: auto;
    }
    [dir="rtl"] .col-lg-push-0 {
        right: 0%;
        left: auto;
    }
    [dir="rtl"] .col-lg-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }
    [dir="rtl"] .col-lg-offset-0 {
        margin-right: 0%;
        margin-left: 0;
    }
}
[dir="rtl"] .w-row > [class^="w-"] {
    float: right;
}
.breadcrumb-wrapper {
    background-color: transparent;
}
.breadcrumb {
    display: none;
}
/*@media (min-width: @screen-sm) {*/
.breadcrumb {
    font-size: 1em;
    display: block;
    padding: 15px 5px 7.5px;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
    .breadcrumb a,
    .breadcrumb [role=button] {
        color: #6e6e6e;
    }
    .breadcrumb .active {
        font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .breadcrumb > li {
        display: inline-block;
        margin-right: 4px;
    }
        .breadcrumb > li:after {
            content: ">";
            padding: 0 0 0 7px;
            color: #6e6e6e;
        }
[dir="rtl"] .breadcrumb > li:after {
    padding: 0 7px 0 0;
}
.breadcrumb > li.home a {
    display: inline-block;
    position: relative;
    text-decoration: none;
}
    .breadcrumb > li.home a:after {
        font-family: "Custom Icons";
        content: "\e639";
        font-size: 2em;
        color: #6e6e6e;
        margin-right: 5px;
        overflow: hidden;
    }
.breadcrumb > li:last-child:after {
    content: "";
}
.breadcrumb > .active {
    color: #444444;
}
/*}*/
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.429em 12px;
    font-size: 1em;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
    .btn.text-left {
        text-align: left;
    }
    .btn.text-right {
        text-align: right;
    }
    .btn:focus,
    .btn:active:focus,
    .btn.active:focus {
        outline: 0;
        outline: thin dotted;
        outline: 5px auto #88b9c9;
        outline-offset: -2px;
    }
    .btn:hover {
        color: #000000;
        text-decoration: none;
    }
    .btn:focus {
        text-decoration: none;
    }
    .btn:active,
    .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }
    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
.has-caret {
    position: relative;
    padding-right: 20px;
}
    .has-caret:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 5px;
        margin-top: -2px;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid #333333;
        border-top: 0;
    }
    .has-caret.collapsed:after {
        border-top: 4px solid #333333;
        border-bottom: 0;
    }
[dir="rtl"] .has-caret {
    padding-left: 20px;
    padding-right: 12px;
}
    [dir="rtl"] .has-caret:after {
        right: auto;
        left: 5px;
    }
.btn-default {
    color: #000000;
    background-color: #ffffff;
    border-color: #000000;
}
    .btn-default:hover,
    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        color: #000000;
        background-color: #ebebeb;
        border-color: #000000;
    }
    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        background-image: none;
    }
    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #ffffff;
        border-color: #000000;
    }
    .btn-default .badge {
        color: #ffffff;
        background-color: #000000;
    }
    .btn-default:hover {
        color: #000000;
        background: #eeeeee;
        border-color: #000000;
    }
    .btn-default.has-caret:after {
        border-bottom-color: #000000;
    }
    .btn-default.has-caret.collapsed:after {
        border-top-color: #000000;
    }
    .btn-default:focus {
        color: #000000;
        background-color: #ffffff;
        border-color: #000000;
        outline-color: #88b9c9;
    }
    .btn-default[disabled],
    .btn-default.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-default[disabled]:hover,
        .btn-default.disabled:hover,
        .btn-default[disabled]:active,
        .btn-default.disabled:active,
        .btn-default[disabled].active,
        .btn-default.disabled.active,
        .open .dropdown-toggle.btn-default[disabled],
        .open .dropdown-toggle.btn-default.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-default[disabled]:active,
        .btn-default.disabled:active,
        .btn-default[disabled].active,
        .btn-default.disabled.active,
        .open .dropdown-toggle.btn-default[disabled],
        .open .dropdown-toggle.btn-default.disabled {
            background-image: none;
        }
        .btn-default[disabled].disabled,
        .btn-default.disabled.disabled,
        .btn-default[disabled][disabled],
        .btn-default.disabled[disabled],
        fieldset[disabled] .btn-default[disabled],
        fieldset[disabled] .btn-default.disabled,
        .btn-default[disabled].disabled:hover,
        .btn-default.disabled.disabled:hover,
        .btn-default[disabled][disabled]:hover,
        .btn-default.disabled[disabled]:hover,
        fieldset[disabled] .btn-default[disabled]:hover,
        fieldset[disabled] .btn-default.disabled:hover,
        .btn-default[disabled].disabled:focus,
        .btn-default.disabled.disabled:focus,
        .btn-default[disabled][disabled]:focus,
        .btn-default.disabled[disabled]:focus,
        fieldset[disabled] .btn-default[disabled]:focus,
        fieldset[disabled] .btn-default.disabled:focus,
        .btn-default[disabled].disabled:active,
        .btn-default.disabled.disabled:active,
        .btn-default[disabled][disabled]:active,
        .btn-default.disabled[disabled]:active,
        fieldset[disabled] .btn-default[disabled]:active,
        fieldset[disabled] .btn-default.disabled:active,
        .btn-default[disabled].disabled.active,
        .btn-default.disabled.disabled.active,
        .btn-default[disabled][disabled].active,
        .btn-default.disabled[disabled].active,
        fieldset[disabled] .btn-default[disabled].active,
        fieldset[disabled] .btn-default.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-default[disabled] .badge,
        .btn-default.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-default[disabled]:hover,
        .btn-default.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-default[disabled].has-caret:after,
        .btn-default.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-default[disabled].has-caret.collapsed:after,
        .btn-default.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-primary {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #373c3e;
    border-color: #373c3e;
}
    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #242728;
        border-color: #242728;
    }
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-image: none;
    }
    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #373c3e;
        border-color: #373c3e;
    }
    .btn-primary .badge {
        color: #373c3e;
        background-color: #ffffff;
    }
    .btn-primary:hover {
        color: #ffffff;
        background: #000000;
        border-color: #000000;
    }
    .btn-primary.has-caret:after {
        border-bottom-color: #ffffff;
    }
    .btn-primary.has-caret.collapsed:after {
        border-top-color: #ffffff;
    }
    .btn-primary:focus {
        color: #ffffff;
        background-color: #373c3e;
        border-color: #373c3e;
        outline-color: #88b9c9;
    }
    .btn-primary[disabled],
    .btn-primary.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-primary[disabled]:hover,
        .btn-primary.disabled:hover,
        .btn-primary[disabled]:active,
        .btn-primary.disabled:active,
        .btn-primary[disabled].active,
        .btn-primary.disabled.active,
        .open .dropdown-toggle.btn-primary[disabled],
        .open .dropdown-toggle.btn-primary.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-primary[disabled]:active,
        .btn-primary.disabled:active,
        .btn-primary[disabled].active,
        .btn-primary.disabled.active,
        .open .dropdown-toggle.btn-primary[disabled],
        .open .dropdown-toggle.btn-primary.disabled {
            background-image: none;
        }
        .btn-primary[disabled].disabled,
        .btn-primary.disabled.disabled,
        .btn-primary[disabled][disabled],
        .btn-primary.disabled[disabled],
        fieldset[disabled] .btn-primary[disabled],
        fieldset[disabled] .btn-primary.disabled,
        .btn-primary[disabled].disabled:hover,
        .btn-primary.disabled.disabled:hover,
        .btn-primary[disabled][disabled]:hover,
        .btn-primary.disabled[disabled]:hover,
        fieldset[disabled] .btn-primary[disabled]:hover,
        fieldset[disabled] .btn-primary.disabled:hover,
        .btn-primary[disabled].disabled:focus,
        .btn-primary.disabled.disabled:focus,
        .btn-primary[disabled][disabled]:focus,
        .btn-primary.disabled[disabled]:focus,
        fieldset[disabled] .btn-primary[disabled]:focus,
        fieldset[disabled] .btn-primary.disabled:focus,
        .btn-primary[disabled].disabled:active,
        .btn-primary.disabled.disabled:active,
        .btn-primary[disabled][disabled]:active,
        .btn-primary.disabled[disabled]:active,
        fieldset[disabled] .btn-primary[disabled]:active,
        fieldset[disabled] .btn-primary.disabled:active,
        .btn-primary[disabled].disabled.active,
        .btn-primary.disabled.disabled.active,
        .btn-primary[disabled][disabled].active,
        .btn-primary.disabled[disabled].active,
        fieldset[disabled] .btn-primary[disabled].active,
        fieldset[disabled] .btn-primary.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-primary[disabled] .badge,
        .btn-primary.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-primary[disabled]:hover,
        .btn-primary.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-primary[disabled].has-caret:after,
        .btn-primary.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-primary[disabled].has-caret.collapsed:after,
        .btn-primary.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-secondary {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #727779;
    border-color: #727779;
}
    .btn-secondary:hover,
    .btn-secondary:active,
    .btn-secondary.active,
    .open .dropdown-toggle.btn-secondary {
        color: #ffffff;
        background-color: #5e6264;
        border-color: #5e6264;
    }
    .btn-secondary:active,
    .btn-secondary.active,
    .open .dropdown-toggle.btn-secondary {
        background-image: none;
    }
    .btn-secondary.disabled,
    .btn-secondary[disabled],
    fieldset[disabled] .btn-secondary,
    .btn-secondary.disabled:hover,
    .btn-secondary[disabled]:hover,
    fieldset[disabled] .btn-secondary:hover,
    .btn-secondary.disabled:focus,
    .btn-secondary[disabled]:focus,
    fieldset[disabled] .btn-secondary:focus,
    .btn-secondary.disabled:active,
    .btn-secondary[disabled]:active,
    fieldset[disabled] .btn-secondary:active,
    .btn-secondary.disabled.active,
    .btn-secondary[disabled].active,
    fieldset[disabled] .btn-secondary.active {
        background-color: #727779;
        border-color: #727779;
    }
    .btn-secondary .badge {
        color: #727779;
        background-color: #ffffff;
    }
    .btn-secondary:hover {
        color: #ffffff;
        background: #4c5356;
        border-color: #4c5356;
    }
    .btn-secondary.has-caret:after {
        border-bottom-color: #ffffff;
    }
    .btn-secondary.has-caret.collapsed:after {
        border-top-color: #ffffff;
    }
    .btn-secondary:focus {
        color: #ffffff;
        background-color: #727779;
        border-color: #727779;
        outline-color: #88b9c9;
    }
    .btn-secondary[disabled],
    .btn-secondary.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-secondary[disabled]:hover,
        .btn-secondary.disabled:hover,
        .btn-secondary[disabled]:active,
        .btn-secondary.disabled:active,
        .btn-secondary[disabled].active,
        .btn-secondary.disabled.active,
        .open .dropdown-toggle.btn-secondary[disabled],
        .open .dropdown-toggle.btn-secondary.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-secondary[disabled]:active,
        .btn-secondary.disabled:active,
        .btn-secondary[disabled].active,
        .btn-secondary.disabled.active,
        .open .dropdown-toggle.btn-secondary[disabled],
        .open .dropdown-toggle.btn-secondary.disabled {
            background-image: none;
        }
        .btn-secondary[disabled].disabled,
        .btn-secondary.disabled.disabled,
        .btn-secondary[disabled][disabled],
        .btn-secondary.disabled[disabled],
        fieldset[disabled] .btn-secondary[disabled],
        fieldset[disabled] .btn-secondary.disabled,
        .btn-secondary[disabled].disabled:hover,
        .btn-secondary.disabled.disabled:hover,
        .btn-secondary[disabled][disabled]:hover,
        .btn-secondary.disabled[disabled]:hover,
        fieldset[disabled] .btn-secondary[disabled]:hover,
        fieldset[disabled] .btn-secondary.disabled:hover,
        .btn-secondary[disabled].disabled:focus,
        .btn-secondary.disabled.disabled:focus,
        .btn-secondary[disabled][disabled]:focus,
        .btn-secondary.disabled[disabled]:focus,
        fieldset[disabled] .btn-secondary[disabled]:focus,
        fieldset[disabled] .btn-secondary.disabled:focus,
        .btn-secondary[disabled].disabled:active,
        .btn-secondary.disabled.disabled:active,
        .btn-secondary[disabled][disabled]:active,
        .btn-secondary.disabled[disabled]:active,
        fieldset[disabled] .btn-secondary[disabled]:active,
        fieldset[disabled] .btn-secondary.disabled:active,
        .btn-secondary[disabled].disabled.active,
        .btn-secondary.disabled.disabled.active,
        .btn-secondary[disabled][disabled].active,
        .btn-secondary.disabled[disabled].active,
        fieldset[disabled] .btn-secondary[disabled].active,
        fieldset[disabled] .btn-secondary.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-secondary[disabled] .badge,
        .btn-secondary.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-secondary[disabled]:hover,
        .btn-secondary.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-secondary[disabled].has-caret:after,
        .btn-secondary.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-secondary[disabled].has-caret.collapsed:after,
        .btn-secondary.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-tertiary {
    text-transform: uppercase;
    padding-top: 0.143em;
    padding-bottom: 0.143em;
    color: #666666;
    background-color: #ffffff;
    border-color: #999999;
}
    .btn-tertiary:hover,
    .btn-tertiary:active,
    .btn-tertiary.active,
    .open .dropdown-toggle.btn-tertiary {
        color: #666666;
        background-color: #ebebeb;
        border-color: #858585;
    }
    .btn-tertiary:active,
    .btn-tertiary.active,
    .open .dropdown-toggle.btn-tertiary {
        background-image: none;
    }
    .btn-tertiary.disabled,
    .btn-tertiary[disabled],
    fieldset[disabled] .btn-tertiary,
    .btn-tertiary.disabled:hover,
    .btn-tertiary[disabled]:hover,
    fieldset[disabled] .btn-tertiary:hover,
    .btn-tertiary.disabled:focus,
    .btn-tertiary[disabled]:focus,
    fieldset[disabled] .btn-tertiary:focus,
    .btn-tertiary.disabled:active,
    .btn-tertiary[disabled]:active,
    fieldset[disabled] .btn-tertiary:active,
    .btn-tertiary.disabled.active,
    .btn-tertiary[disabled].active,
    fieldset[disabled] .btn-tertiary.active {
        background-color: #ffffff;
        border-color: #999999;
    }
    .btn-tertiary .badge {
        color: #ffffff;
        background-color: #666666;
    }
    .btn-tertiary:hover {
        color: #333333;
        background: #ffffff;
        border-color: #333333;
    }
    .btn-tertiary.has-caret:after {
        border-bottom-color: #666666;
    }
    .btn-tertiary.has-caret.collapsed:after {
        border-top-color: #666666;
    }
    .btn-tertiary:focus {
        color: #666666;
        background-color: #ffffff;
        border-color: #999999;
        outline-color: #88b9c9;
    }
    .btn-tertiary[disabled],
    .btn-tertiary.disabled {
        color: #666666;
        background-color: transparent;
        border-color: #bdbdbd;
    }
        .btn-tertiary[disabled]:hover,
        .btn-tertiary.disabled:hover,
        .btn-tertiary[disabled]:active,
        .btn-tertiary.disabled:active,
        .btn-tertiary[disabled].active,
        .btn-tertiary.disabled.active,
        .open .dropdown-toggle.btn-tertiary[disabled],
        .open .dropdown-toggle.btn-tertiary.disabled {
            color: #666666;
            background-color: rgba(0, 0, 0, 0);
            border-color: #a9a9a9;
        }
        .btn-tertiary[disabled]:active,
        .btn-tertiary.disabled:active,
        .btn-tertiary[disabled].active,
        .btn-tertiary.disabled.active,
        .open .dropdown-toggle.btn-tertiary[disabled],
        .open .dropdown-toggle.btn-tertiary.disabled {
            background-image: none;
        }
        .btn-tertiary[disabled].disabled,
        .btn-tertiary.disabled.disabled,
        .btn-tertiary[disabled][disabled],
        .btn-tertiary.disabled[disabled],
        fieldset[disabled] .btn-tertiary[disabled],
        fieldset[disabled] .btn-tertiary.disabled,
        .btn-tertiary[disabled].disabled:hover,
        .btn-tertiary.disabled.disabled:hover,
        .btn-tertiary[disabled][disabled]:hover,
        .btn-tertiary.disabled[disabled]:hover,
        fieldset[disabled] .btn-tertiary[disabled]:hover,
        fieldset[disabled] .btn-tertiary.disabled:hover,
        .btn-tertiary[disabled].disabled:focus,
        .btn-tertiary.disabled.disabled:focus,
        .btn-tertiary[disabled][disabled]:focus,
        .btn-tertiary.disabled[disabled]:focus,
        fieldset[disabled] .btn-tertiary[disabled]:focus,
        fieldset[disabled] .btn-tertiary.disabled:focus,
        .btn-tertiary[disabled].disabled:active,
        .btn-tertiary.disabled.disabled:active,
        .btn-tertiary[disabled][disabled]:active,
        .btn-tertiary.disabled[disabled]:active,
        fieldset[disabled] .btn-tertiary[disabled]:active,
        fieldset[disabled] .btn-tertiary.disabled:active,
        .btn-tertiary[disabled].disabled.active,
        .btn-tertiary.disabled.disabled.active,
        .btn-tertiary[disabled][disabled].active,
        .btn-tertiary.disabled[disabled].active,
        fieldset[disabled] .btn-tertiary[disabled].active,
        fieldset[disabled] .btn-tertiary.disabled.active {
            background-color: transparent;
            border-color: #bdbdbd;
        }
        .btn-tertiary[disabled] .badge,
        .btn-tertiary.disabled .badge {
            color: transparent;
            background-color: #666666;
        }
        .btn-tertiary[disabled]:hover,
        .btn-tertiary.disabled:hover {
            color: #666666;
            background: transparent;
            border-color: #bdbdbd;
        }
        .btn-tertiary[disabled].has-caret:after,
        .btn-tertiary.disabled.has-caret:after {
            border-bottom-color: #666666;
        }
        .btn-tertiary[disabled].has-caret.collapsed:after,
        .btn-tertiary.disabled.has-caret.collapsed:after {
            border-top-color: #666666;
        }
.btn-success {
    color: #ffffff;
    background-color: #3d614c;
    border-color: #3d614c;
}
    .btn-success:hover,
    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #2d4838;
        border-color: #2d4838;
    }
    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        background-image: none;
    }
    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #3d614c;
        border-color: #3d614c;
    }
    .btn-success .badge {
        color: #3d614c;
        background-color: #ffffff;
    }
    .btn-success:hover {
        color: #ffffff;
        background: #294233;
        border-color: #294233;
    }
    .btn-success.has-caret:after {
        border-bottom-color: #ffffff;
    }
    .btn-success.has-caret.collapsed:after {
        border-top-color: #ffffff;
    }
    .btn-success:focus {
        color: #ffffff;
        background-color: #3d614c;
        border-color: #3d614c;
        outline-color: #88b9c9;
    }
    .btn-success[disabled],
    .btn-success.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-success[disabled]:hover,
        .btn-success.disabled:hover,
        .btn-success[disabled]:active,
        .btn-success.disabled:active,
        .btn-success[disabled].active,
        .btn-success.disabled.active,
        .open .dropdown-toggle.btn-success[disabled],
        .open .dropdown-toggle.btn-success.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-success[disabled]:active,
        .btn-success.disabled:active,
        .btn-success[disabled].active,
        .btn-success.disabled.active,
        .open .dropdown-toggle.btn-success[disabled],
        .open .dropdown-toggle.btn-success.disabled {
            background-image: none;
        }
        .btn-success[disabled].disabled,
        .btn-success.disabled.disabled,
        .btn-success[disabled][disabled],
        .btn-success.disabled[disabled],
        fieldset[disabled] .btn-success[disabled],
        fieldset[disabled] .btn-success.disabled,
        .btn-success[disabled].disabled:hover,
        .btn-success.disabled.disabled:hover,
        .btn-success[disabled][disabled]:hover,
        .btn-success.disabled[disabled]:hover,
        fieldset[disabled] .btn-success[disabled]:hover,
        fieldset[disabled] .btn-success.disabled:hover,
        .btn-success[disabled].disabled:focus,
        .btn-success.disabled.disabled:focus,
        .btn-success[disabled][disabled]:focus,
        .btn-success.disabled[disabled]:focus,
        fieldset[disabled] .btn-success[disabled]:focus,
        fieldset[disabled] .btn-success.disabled:focus,
        .btn-success[disabled].disabled:active,
        .btn-success.disabled.disabled:active,
        .btn-success[disabled][disabled]:active,
        .btn-success.disabled[disabled]:active,
        fieldset[disabled] .btn-success[disabled]:active,
        fieldset[disabled] .btn-success.disabled:active,
        .btn-success[disabled].disabled.active,
        .btn-success.disabled.disabled.active,
        .btn-success[disabled][disabled].active,
        .btn-success.disabled[disabled].active,
        fieldset[disabled] .btn-success[disabled].active,
        fieldset[disabled] .btn-success.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-success[disabled] .badge,
        .btn-success.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-success[disabled]:hover,
        .btn-success.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-success[disabled].has-caret:after,
        .btn-success.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-success[disabled].has-caret.collapsed:after,
        .btn-success.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-info {
    color: #ffffff;
    background-color: #467a9c;
    border-color: #467a9c;
}
    .btn-info:hover,
    .btn-info:active,
    .btn-info.active,
    .open .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #396480;
        border-color: #396480;
    }
    .btn-info:active,
    .btn-info.active,
    .open .dropdown-toggle.btn-info {
        background-image: none;
    }
    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #467a9c;
        border-color: #467a9c;
    }
    .btn-info .badge {
        color: #467a9c;
        background-color: #ffffff;
    }
    .btn-info:hover {
        color: #ffffff;
        background: #365e79;
        border-color: #365e79;
    }
    .btn-info.has-caret:after {
        border-bottom-color: #ffffff;
    }
    .btn-info.has-caret.collapsed:after {
        border-top-color: #ffffff;
    }
    .btn-info:focus {
        color: #ffffff;
        background-color: #467a9c;
        border-color: #467a9c;
        outline-color: #88b9c9;
    }
    .btn-info[disabled],
    .btn-info.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-info[disabled]:hover,
        .btn-info.disabled:hover,
        .btn-info[disabled]:active,
        .btn-info.disabled:active,
        .btn-info[disabled].active,
        .btn-info.disabled.active,
        .open .dropdown-toggle.btn-info[disabled],
        .open .dropdown-toggle.btn-info.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-info[disabled]:active,
        .btn-info.disabled:active,
        .btn-info[disabled].active,
        .btn-info.disabled.active,
        .open .dropdown-toggle.btn-info[disabled],
        .open .dropdown-toggle.btn-info.disabled {
            background-image: none;
        }
        .btn-info[disabled].disabled,
        .btn-info.disabled.disabled,
        .btn-info[disabled][disabled],
        .btn-info.disabled[disabled],
        fieldset[disabled] .btn-info[disabled],
        fieldset[disabled] .btn-info.disabled,
        .btn-info[disabled].disabled:hover,
        .btn-info.disabled.disabled:hover,
        .btn-info[disabled][disabled]:hover,
        .btn-info.disabled[disabled]:hover,
        fieldset[disabled] .btn-info[disabled]:hover,
        fieldset[disabled] .btn-info.disabled:hover,
        .btn-info[disabled].disabled:focus,
        .btn-info.disabled.disabled:focus,
        .btn-info[disabled][disabled]:focus,
        .btn-info.disabled[disabled]:focus,
        fieldset[disabled] .btn-info[disabled]:focus,
        fieldset[disabled] .btn-info.disabled:focus,
        .btn-info[disabled].disabled:active,
        .btn-info.disabled.disabled:active,
        .btn-info[disabled][disabled]:active,
        .btn-info.disabled[disabled]:active,
        fieldset[disabled] .btn-info[disabled]:active,
        fieldset[disabled] .btn-info.disabled:active,
        .btn-info[disabled].disabled.active,
        .btn-info.disabled.disabled.active,
        .btn-info[disabled][disabled].active,
        .btn-info.disabled[disabled].active,
        fieldset[disabled] .btn-info[disabled].active,
        fieldset[disabled] .btn-info.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-info[disabled] .badge,
        .btn-info.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-info[disabled]:hover,
        .btn-info.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-info[disabled].has-caret:after,
        .btn-info.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-info[disabled].has-caret.collapsed:after,
        .btn-info.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-warning {
    color: #ffffff;
    background-color: #8d4832;
    border-color: #8d4832;
}
    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning.active,
    .open .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #6f3927;
        border-color: #6f3927;
    }
    .btn-warning:active,
    .btn-warning.active,
    .open .dropdown-toggle.btn-warning {
        background-image: none;
    }
    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #8d4832;
        border-color: #8d4832;
    }
    .btn-warning .badge {
        color: #8d4832;
        background-color: #ffffff;
    }
    .btn-warning:hover {
        color: #ffffff;
        background: #673525;
        border-color: #673525;
    }
    .btn-warning.has-caret:after {
        border-bottom-color: #ffffff;
    }
    .btn-warning.has-caret.collapsed:after {
        border-top-color: #ffffff;
    }
    .btn-warning:focus {
        color: #ffffff;
        background-color: #8d4832;
        border-color: #8d4832;
        outline-color: #88b9c9;
    }
    .btn-warning[disabled],
    .btn-warning.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-warning[disabled]:hover,
        .btn-warning.disabled:hover,
        .btn-warning[disabled]:active,
        .btn-warning.disabled:active,
        .btn-warning[disabled].active,
        .btn-warning.disabled.active,
        .open .dropdown-toggle.btn-warning[disabled],
        .open .dropdown-toggle.btn-warning.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-warning[disabled]:active,
        .btn-warning.disabled:active,
        .btn-warning[disabled].active,
        .btn-warning.disabled.active,
        .open .dropdown-toggle.btn-warning[disabled],
        .open .dropdown-toggle.btn-warning.disabled {
            background-image: none;
        }
        .btn-warning[disabled].disabled,
        .btn-warning.disabled.disabled,
        .btn-warning[disabled][disabled],
        .btn-warning.disabled[disabled],
        fieldset[disabled] .btn-warning[disabled],
        fieldset[disabled] .btn-warning.disabled,
        .btn-warning[disabled].disabled:hover,
        .btn-warning.disabled.disabled:hover,
        .btn-warning[disabled][disabled]:hover,
        .btn-warning.disabled[disabled]:hover,
        fieldset[disabled] .btn-warning[disabled]:hover,
        fieldset[disabled] .btn-warning.disabled:hover,
        .btn-warning[disabled].disabled:focus,
        .btn-warning.disabled.disabled:focus,
        .btn-warning[disabled][disabled]:focus,
        .btn-warning.disabled[disabled]:focus,
        fieldset[disabled] .btn-warning[disabled]:focus,
        fieldset[disabled] .btn-warning.disabled:focus,
        .btn-warning[disabled].disabled:active,
        .btn-warning.disabled.disabled:active,
        .btn-warning[disabled][disabled]:active,
        .btn-warning.disabled[disabled]:active,
        fieldset[disabled] .btn-warning[disabled]:active,
        fieldset[disabled] .btn-warning.disabled:active,
        .btn-warning[disabled].disabled.active,
        .btn-warning.disabled.disabled.active,
        .btn-warning[disabled][disabled].active,
        .btn-warning.disabled[disabled].active,
        fieldset[disabled] .btn-warning[disabled].active,
        fieldset[disabled] .btn-warning.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-warning[disabled] .badge,
        .btn-warning.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-warning[disabled]:hover,
        .btn-warning.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-warning[disabled].has-caret:after,
        .btn-warning.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-warning[disabled].has-caret.collapsed:after,
        .btn-warning.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-danger {
    color: #ffffff;
    background-color: #963939;
    border-color: #963939;
}
    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #782e2e;
        border-color: #782e2e;
    }
    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        background-image: none;
    }
    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #963939;
        border-color: #963939;
    }
    .btn-danger .badge {
        color: #963939;
        background-color: #ffffff;
    }
    .btn-danger:hover {
        color: #ffffff;
        background: #712b2b;
        border-color: #712b2b;
    }
    .btn-danger.has-caret:after {
        border-bottom-color: #ffffff;
    }
    .btn-danger.has-caret.collapsed:after {
        border-top-color: #ffffff;
    }
    .btn-danger:focus {
        color: #ffffff;
        background-color: #963939;
        border-color: #963939;
        outline-color: #88b9c9;
    }
    .btn-danger[disabled],
    .btn-danger.disabled {
        color: #626c6e;
        background-color: transparent;
        border-color: #9ba0a2;
    }
        .btn-danger[disabled]:hover,
        .btn-danger.disabled:hover,
        .btn-danger[disabled]:active,
        .btn-danger.disabled:active,
        .btn-danger[disabled].active,
        .btn-danger.disabled.active,
        .open .dropdown-toggle.btn-danger[disabled],
        .open .dropdown-toggle.btn-danger.disabled {
            color: #626c6e;
            background-color: rgba(0, 0, 0, 0);
            border-color: #868c8e;
        }
        .btn-danger[disabled]:active,
        .btn-danger.disabled:active,
        .btn-danger[disabled].active,
        .btn-danger.disabled.active,
        .open .dropdown-toggle.btn-danger[disabled],
        .open .dropdown-toggle.btn-danger.disabled {
            background-image: none;
        }
        .btn-danger[disabled].disabled,
        .btn-danger.disabled.disabled,
        .btn-danger[disabled][disabled],
        .btn-danger.disabled[disabled],
        fieldset[disabled] .btn-danger[disabled],
        fieldset[disabled] .btn-danger.disabled,
        .btn-danger[disabled].disabled:hover,
        .btn-danger.disabled.disabled:hover,
        .btn-danger[disabled][disabled]:hover,
        .btn-danger.disabled[disabled]:hover,
        fieldset[disabled] .btn-danger[disabled]:hover,
        fieldset[disabled] .btn-danger.disabled:hover,
        .btn-danger[disabled].disabled:focus,
        .btn-danger.disabled.disabled:focus,
        .btn-danger[disabled][disabled]:focus,
        .btn-danger.disabled[disabled]:focus,
        fieldset[disabled] .btn-danger[disabled]:focus,
        fieldset[disabled] .btn-danger.disabled:focus,
        .btn-danger[disabled].disabled:active,
        .btn-danger.disabled.disabled:active,
        .btn-danger[disabled][disabled]:active,
        .btn-danger.disabled[disabled]:active,
        fieldset[disabled] .btn-danger[disabled]:active,
        fieldset[disabled] .btn-danger.disabled:active,
        .btn-danger[disabled].disabled.active,
        .btn-danger.disabled.disabled.active,
        .btn-danger[disabled][disabled].active,
        .btn-danger.disabled[disabled].active,
        fieldset[disabled] .btn-danger[disabled].active,
        fieldset[disabled] .btn-danger.disabled.active {
            background-color: transparent;
            border-color: #9ba0a2;
        }
        .btn-danger[disabled] .badge,
        .btn-danger.disabled .badge {
            color: transparent;
            background-color: #626c6e;
        }
        .btn-danger[disabled]:hover,
        .btn-danger.disabled:hover {
            color: #626c6e;
            background: transparent;
            border-color: #9ba0a2;
        }
        .btn-danger[disabled].has-caret:after,
        .btn-danger.disabled.has-caret:after {
            border-bottom-color: #626c6e;
        }
        .btn-danger[disabled].has-caret.collapsed:after,
        .btn-danger.disabled.has-caret.collapsed:after {
            border-top-color: #626c6e;
        }
.btn-link {
    color: #007cb7;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
    vertical-align: inherit;
    text-decoration: underline;
}
    .btn-link,
    .btn-link:active,
    .btn-link[disabled],
    fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
        .btn-link,
        .btn-link:hover,
        .btn-link:focus,
        .btn-link:active {
            border-color: transparent;
        }
            .btn-link:hover,
            .btn-link:focus {
                color: #007cb7;
                text-decoration: none;
                background-color: transparent;
            }
            .btn-link[disabled]:hover,
            fieldset[disabled] .btn-link:hover,
            .btn-link[disabled]:focus,
            fieldset[disabled] .btn-link:focus {
                color: #999999;
                text-decoration: none;
            }
.btn-hide {
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
    vertical-align: inherit;
}
.panel-sidebar > .btn-hide {
    margin-top: -10px;
}
.btn-icon {
    color: #007cb7;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
    vertical-align: inherit;
    text-decoration: underline;
}
    .btn-icon,
    .btn-icon:active,
    .btn-icon[disabled],
    fieldset[disabled] .btn-icon {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
        .btn-icon,
        .btn-icon:hover,
        .btn-icon:focus,
        .btn-icon:active {
            border-color: transparent;
        }
            .btn-icon:hover,
            .btn-icon:focus {
                color: #007cb7;
                text-decoration: none;
                background-color: transparent;
            }
            .btn-icon[disabled]:hover,
            fieldset[disabled] .btn-icon:hover,
            .btn-icon[disabled]:focus,
            fieldset[disabled] .btn-icon:focus {
                color: #999999;
                text-decoration: none;
            }
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-clean {
    color: #333333;
    background-color: transparent;
    border-color: transparent;
    padding: 0 0;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
    border: 0;
}
    .btn-clean:hover,
    .btn-clean:active,
    .btn-clean.active,
    .open .dropdown-toggle.btn-clean {
        color: #333333;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
    }
    .btn-clean:active,
    .btn-clean.active,
    .open .dropdown-toggle.btn-clean {
        background-image: none;
    }
    .btn-clean.disabled,
    .btn-clean[disabled],
    fieldset[disabled] .btn-clean,
    .btn-clean.disabled:hover,
    .btn-clean[disabled]:hover,
    fieldset[disabled] .btn-clean:hover,
    .btn-clean.disabled:focus,
    .btn-clean[disabled]:focus,
    fieldset[disabled] .btn-clean:focus,
    .btn-clean.disabled:active,
    .btn-clean[disabled]:active,
    fieldset[disabled] .btn-clean:active,
    .btn-clean.disabled.active,
    .btn-clean[disabled].active,
    fieldset[disabled] .btn-clean.active {
        background-color: transparent;
        border-color: transparent;
    }
    .btn-clean .badge {
        color: transparent;
        background-color: #333333;
    }
    .btn-clean:hover {
        color: #333333;
        background: transparent;
        border-color: transparent;
    }
    .btn-clean.has-caret:after {
        border-bottom-color: #333333;
    }
    .btn-clean.has-caret.collapsed:after {
        border-top-color: #333333;
    }
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
    .btn-block + .btn-block {
        margin-top: 5px;
    }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: none;
}
    .close:hover,
    .close:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend {
    display: block;
    margin-bottom: 5px;
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
    legend + .radio,
    legend + .checkbox {
        margin-top: 0;
    }
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    /* IE8-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 #88b9c9;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #6b6864;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #6b6864;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cbc8c3;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
    .form-control:focus,
    .form-control.has-focus {
        background-color: #ffffff;
        border-color: #88b9c9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(136, 185, 201, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(136, 185, 201, 0.6);
    }
    .form-control::-moz-placeholder {
        color: #999999;
        opacity: 1;
    }
    .form-control:-ms-input-placeholder {
        color: #999999;
    }
    .form-control::-webkit-input-placeholder {
        color: #999999;
    }
    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        color: #6b6864;
        cursor: not-allowed;
        background-color: #ebe9e6;
        opacity: 1;
        border: 1px solid #ebe9e6;
        font-weight: inherit;
        font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
textarea.form-control {
    height: auto;
    max-width: 100%;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="date"] {
    line-height: 34px;
}
/*
.form-block .input-file,
.form-horizontal .input-file,
.form-inline .input-file,
.input-file {
	.clearfix();
	.form-control {
		float: left;
		width: 200px;
		font-style: italic;
		font-size: 1em;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		.text-muted();
	}
	.btn {
		position: relative;
		float: left;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		overflow: hidden;
		[type=file] {
			position: absolute;
			z-index: 0;
			top: 0;
			right: 0;
			height: 100%;
			font-size: 100em;
			opacity: 0;
			filter: alpha(opacity=0);
			-ms-filter: "alpha(opacity=0)";
			-khtml-opacity: 0;
			-moz-opacity: 0;
			cursor: pointer;
		}
	}
}
*/
.form-group {
    margin-bottom: 30px;
    position: relative;
}
    .form-group .help-block {
        margin-bottom: 0;
    }
    .form-group .form-group-error {
        position: relative;
        top: 0;
        right: 0;
        display: inline-block;
        float: right;
        background: #c25f5f;
        padding: 7px 10px;
        color: #fff;
        width: 100%;
    }
        .form-group .form-group-error:after {
            position: absolute;
            top: 100%;
            left: 0;
            margin-left: 0;
            content: '';
            width: 0;
            height: 0;
            border-top: solid 10px #c25f5f;
            border-right: solid 10px transparent;
            border-left: solid 0px transparent;
            z-index: 3;
        }
        .form-group .form-group-error + * {
            clear: both;
        }
    .form-group .input-with-icon {
        position: relative;
    }
        .form-group .input-with-icon input {
            padding-left: 30px;
        }
        .form-group .input-with-icon .custom-icon {
            position: absolute;
            top: auto;
            bottom: 7px;
            font-size: 1.5em;
            margin-left: 5px;
            color: #716e6a;
        }
.radio,
.checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}
    .radio label,
    .checkbox label {
        display: inline;
        font-weight: normal;
        font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        cursor: pointer;
    }
[dir="rtl"] .radio,
[dir="rtl"] .checkbox {
    padding-left: 0;
    padding-right: 20px;
}
.radio.has-error .form-control-msg,
.checkbox.has-error .form-control-msg,
.radio.has-warning .form-control-msg,
.checkbox.has-warning .form-control-msg,
.radio.has-success .form-control-msg,
.checkbox.has-success .form-control-msg {
    margin-left: -20px;
}
    .radio.has-error .form-control-msg:after,
    .checkbox.has-error .form-control-msg:after,
    .radio.has-warning .form-control-msg:after,
    .checkbox.has-warning .form-control-msg:after,
    .radio.has-success .form-control-msg:after,
    .checkbox.has-success .form-control-msg:after {
        display: none;
    }
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
[dir="rtl"] .radio input[type="radio"],
[dir="rtl"] .radio-inline input[type="radio"],
[dir="rtl"] .checkbox input[type="checkbox"],
[dir="rtl"] .checkbox-inline input[type="checkbox"] {
    float: right;
    margin-right: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
    .radio-inline label,
    .checkbox-inline label {
        margin-bottom: 0;
        font-weight: normal;
    }
[dir="rtl"] .radio-inline,
[dir="rtl"] .checkbox-inline {
    padding-left: 0;
    padding-right: 20px;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
[dir="rtl"] .radio-inline + .radio-inline,
[dir="rtl"] .checkbox-inline + .checkbox-inline {
    margin-left: 0;
    margin-right: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}
.has-feedback {
    position: relative;
}
    .has-feedback .form-control {
        padding-right: 42.5px;
    }
    .has-feedback .form-control-feedback {
        position: absolute;
        top: 25px;
        right: 0;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
    }
.has-success .form-control {
    background-color: inherit;
    border-color: #3d614c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .has-success .form-control:focus {
        border-color: #294233;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #669e7d;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #669e7d;
    }
.has-success .form-control-msg {
    color: #ffffff;
    border: 1px solid #3d614c;
    background-color: #3d614c;
}
.has-success .input-group-addon {
    color: #ffffff;
    border-color: #3d614c;
    background-color: #3d614c;
}
.has-success .form-control-feedback {
    color: #ffffff;
}
.has-success .form-control-msg:after {
    border-top-color: #3d614c;
}
.has-warning .form-control {
    background-color: inherit;
    border-color: #8d4832;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .has-warning .form-control:focus {
        border-color: #673525;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c6785f;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c6785f;
    }
.has-warning .form-control-msg {
    color: #ffffff;
    border: 1px solid #8d4832;
    background-color: #8d4832;
}
.has-warning .input-group-addon {
    color: #ffffff;
    border-color: #8d4832;
    background-color: #8d4832;
}
.has-warning .form-control-feedback {
    color: #ffffff;
}
.has-warning .form-control-msg:after {
    border-top-color: #8d4832;
}
.has-error .form-control {
    background-color: #f5ecec;
    border-color: #963939;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .has-error .form-control:focus {
        border-color: #712b2b;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c86d6d;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c86d6d;
    }
.has-error .form-control-msg {
    color: #ffffff;
    border: 1px solid #963939;
    background-color: #963939;
}
.has-error .input-group-addon {
    color: #ffffff;
    border-color: #963939;
    background-color: #963939;
}
.has-error .form-control-feedback {
    color: #ffffff;
}
.has-error .form-control-msg:after {
    border-top-color: #963939;
}
.has-error > .custom-icon,
.has-error .input-with-icon .custom-icon {
    color: #ffffff;
}
.form-control-msg {
    position: relative;
    padding: 12px 6px;
    line-height: 1em;
}
    .form-control-msg:after {
        content: '';
        position: absolute;
        z-index: 990;
        left: 0;
        bottom: 0;
        margin-bottom: -9px;
        width: 0;
        height: 0;
        border-right: 9px solid transparent;
        border-top-width: 9px;
        border-top-style: solid;
    }
[dir="rtl"] .form-control-msg:after {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: 9px solid transparent;
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #6D6D6D;
    font-style: oblique;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .input-group > .form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
        font-weight: inherit;
        font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle;
    }
        .form-inline .radio input[type="radio"],
        .form-inline .checkbox input[type="checkbox"] {
            margin: 4px 8px 0 0;
        }
    [dir="rtl"] .form-inline .radio input[type="radio"],
    [dir="rtl"] .form-inline .checkbox input[type="checkbox"] {
        margin: 4px 0 0 8px;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        float: right;
        margin: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}
.form-horizontal .control-label {
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
    [dir="rtl"] .form-horizontal .control-label {
        text-align: left;
    }
}
.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 7.5px;
}
.form-block .form-group:before,
.form-block .form-group:after {
    content: " ";
    display: table;
}
.form-block .form-group:after {
    clear: both;
}
.form-block .form-group:before,
.form-block .form-group:after {
    content: " ";
    display: table;
}
.form-block .form-group:after {
    clear: both;
}
.form-block .control-label {
    display: block;
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form-note {
    border: 1px solid #963939;
    color: #ffffff;
    background: #963939;
    text-transform: uppercase;
    font-size: 0.714em;
    padding: 3px 5px;
    margin-bottom: 20px;
    display: inline-block;
}
.select-control {
    border: 1px solid #c2bfb9;
    border-radius: 0;
    overflow: hidden;
    background: #ffffff /*url("@{img-path}select-arrow.png") no-repeat right 50%*/;
    min-width: 65px;
    position: relative;
}
    .select-control.select-control-dark {
        background: #d7d4cf;
        border-color: #c2bfb9;
        font-weight: regular;
    }
    .select-control option {
        background: #fff;
    }
    .select-control .select-label {
        position: absolute;
        top: 6px;
        left: 0;
        padding-left: 14px;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 22px;
        white-space: nowrap;
        color: #595959;
    }
    .select-control .custom-icon {
        position: absolute;
        right: 11px;
        top: 5px !important;
        font-size: 1.7em;
    }
    .select-control .select-control-icon:before {
        content: "\e60f";
    }
    .select-control select {
        padding: 5px 40px 5px 8px;
        width: 140%;
        height: 32px;
        border: none;
        box-shadow: none;
        background: transparent;
        background-image: none;
        -webkit-appearance: none;
        cursor: pointer;
        text-overflow: ellipsis;
        padding-right: 40px;
        color: #6b6864;
        opacity: 0;
    }
@-moz-document url-prefix() {
    .select-control select {
        padding-right: 40px;
    }
}
.select-control select:focus {
    outline: none;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
.list-dropdown {
    border-top: 1px solid #999999;
}
    .list-dropdown > li {
        padding: 15px;
        border-bottom: 1px solid #999999;
        vertical-align: middle;
    }
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.42857143;
}
dt {
    margin-bottom: 5px;
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
dd {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    [dir="rtl"] .dl-horizontal dt {
        float: right;
        text-align: left;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    [dir="rtl"] .dl-horizontal dd {
        margin-left: 0;
        margin-right: 180px;
    }
}
.dl-faq {
    counter-reset: item1;
}
    .dl-faq dt {
        font-size: 1.286em;
    }
        .dl-faq dt:before {
            counter-increment: item1;
            content: counter(item1) ". ";
        }
    .dl-faq dd {
        margin-bottom: 7.5px;
    }
.panel {
    width: 100%;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #c2bfb9;
    border-radius: 0;
    box-shadow: none;
}
.panel-body {
    padding: 15px;
}
.panel-heading {
    padding: 10px 15px;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.286em;
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.8em;
    color: inherit;
}
    .panel-title > a {
        color: inherit;
    }
.panel-footer {
    padding: 10px 15px;
    background-color: transparent;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
    margin-bottom: 2em;
}
.panel > .list-group {
    margin-bottom: 0;
}
    .panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }
    .panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: -1;
        border-top-left-radius: -1;
    }
    .panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: -1;
        border-bottom-left-radius: -1;
    }
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
    margin-bottom: 0;
}
    .panel > .table:first-child,
    .panel > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: -1;
        border-top-left-radius: -1;
    }
        .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
            border-top-left-radius: -1;
        }
        .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
            border-top-right-radius: -1;
        }
    .panel > .table:last-child,
    .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: -1;
        border-bottom-left-radius: -1;
    }
        .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
            border-bottom-left-radius: -1;
        }
        .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
            border-bottom-right-radius: -1;
        }
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
    border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
    .panel > .table-bordered > thead > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .panel > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-bordered > thead > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .panel > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-bordered > tfoot > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .panel > .table-bordered > thead > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .panel > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-bordered > thead > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .panel > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-bordered > tfoot > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .panel > .table-bordered > thead > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .panel > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-bordered > thead > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .panel > .table-bordered > tbody > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }
    .panel > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-bordered > tfoot > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }
.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}
.panel-group {
    margin-bottom: 20px;
}
    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 0;
        overflow: hidden;
    }
        .panel-group .panel + .panel {
            margin-top: 5px;
        }
    .panel-group .panel-heading {
        border-bottom: 0;
    }
        .panel-group .panel-heading + .panel-collapse .panel-body {
            border-top: 1px solid #dddddd;
        }
    .panel-group .panel-footer {
        border-top: 0;
    }
        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #dddddd;
        }
.panel-default {
    border-color: #e6e6e6;
    color: inherit;
    background-color: #ffffff;
}
    .panel-default > .panel-heading {
        color: #333333;
        background-color: #e6e6e6;
        border-color: #e6e6e6;
    }
        .panel-default > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #e6e6e6;
        }
    .panel-default > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #e6e6e6;
    }
    .panel-default > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.panel-primary {
    border-color: #620844;
    color: inherit;
    background-color: #ffffff;
}
    .panel-primary > .panel-heading {
        color: #ffffff;
        background-color: #620844;
        border-color: #620844;
    }
        .panel-primary > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #620844;
        }
    .panel-primary > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #620844;
    }
    .panel-primary > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.panel-secondary {
    border-color: #727272;
    color: inherit;
    background-color: #ffffff;
}
    .panel-secondary > .panel-heading {
        color: #ffffff;
        background-color: #727272;
        border-color: #727272;
    }
        .panel-secondary > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #727272;
        }
    .panel-secondary > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #727272;
    }
    .panel-secondary > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.panel-success {
    border-color: #3d614c;
    color: inherit;
    background-color: #ffffff;
}
    .panel-success > .panel-heading {
        color: #ffffff;
        background-color: #3d614c;
        border-color: #3d614c;
    }
        .panel-success > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #3d614c;
        }
    .panel-success > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #3d614c;
    }
    .panel-success > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.panel-info {
    border-color: #467a9c;
    color: inherit;
    background-color: #ffffff;
}
    .panel-info > .panel-heading {
        color: #ffffff;
        background-color: #467a9c;
        border-color: #467a9c;
    }
        .panel-info > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #467a9c;
        }
    .panel-info > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #467a9c;
    }
    .panel-info > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.panel-warning {
    border-color: #8d4832;
    color: inherit;
    background-color: #ffffff;
}
    .panel-warning > .panel-heading {
        color: #ffffff;
        background-color: #8d4832;
        border-color: #8d4832;
    }
        .panel-warning > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #8d4832;
        }
    .panel-warning > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #8d4832;
    }
    .panel-warning > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.panel-danger {
    border-color: #963939;
    color: inherit;
    background-color: #ffffff;
}
    .panel-danger > .panel-heading {
        color: #ffffff;
        background-color: #963939;
        border-color: #963939;
    }
        .panel-danger > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #963939;
        }
    .panel-danger > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #963939;
    }
    .panel-danger > .panel-footer {
        color: #333333;
        background-color: #f2f2f2;
    }
.has-icon.panel-success > .panel-heading,
.has-icon.panel-info > .panel-heading,
.has-icon.panel-warning > .panel-heading,
.has-icon.panel-danger > .panel-heading {
    position: relative;
    padding-left: 3.929em;
}
[dir="rtl"] .has-icon.panel-success > .panel-heading,
[dir="rtl"] .has-icon.panel-info > .panel-heading,
[dir="rtl"] .has-icon.panel-warning > .panel-heading,
[dir="rtl"] .has-icon.panel-danger > .panel-heading {
    padding-left: inherit;
    padding-right: 3.929em;
}
.has-icon.panel-success > .panel-heading h1:before,
.has-icon.panel-info > .panel-heading h1:before,
.has-icon.panel-warning > .panel-heading h1:before,
.has-icon.panel-danger > .panel-heading h1:before,
.has-icon.panel-success > .panel-heading h2:before,
.has-icon.panel-info > .panel-heading h2:before,
.has-icon.panel-warning > .panel-heading h2:before,
.has-icon.panel-danger > .panel-heading h2:before,
.has-icon.panel-success > .panel-heading h3:before,
.has-icon.panel-info > .panel-heading h3:before,
.has-icon.panel-warning > .panel-heading h3:before,
.has-icon.panel-danger > .panel-heading h3:before,
.has-icon.panel-success > .panel-heading h4:before,
.has-icon.panel-info > .panel-heading h4:before,
.has-icon.panel-warning > .panel-heading h4:before,
.has-icon.panel-danger > .panel-heading h4:before,
.has-icon.panel-success > .panel-heading h5:before,
.has-icon.panel-info > .panel-heading h5:before,
.has-icon.panel-warning > .panel-heading h5:before,
.has-icon.panel-danger > .panel-heading h5:before,
.has-icon.panel-success > .panel-heading h6:before,
.has-icon.panel-info > .panel-heading h6:before,
.has-icon.panel-warning > .panel-heading h6:before,
.has-icon.panel-danger > .panel-heading h6:before {
    font-family: "Custom icons";
    font-size: 1.8em;
    margin-left: -1.2em;
    position: absolute;
    top: 8px;
}
[dir="rtl"] .has-icon.panel-success > .panel-heading h1:before,
[dir="rtl"] .has-icon.panel-info > .panel-heading h1:before,
[dir="rtl"] .has-icon.panel-warning > .panel-heading h1:before,
[dir="rtl"] .has-icon.panel-danger > .panel-heading h1:before,
[dir="rtl"] .has-icon.panel-success > .panel-heading h2:before,
[dir="rtl"] .has-icon.panel-info > .panel-heading h2:before,
[dir="rtl"] .has-icon.panel-warning > .panel-heading h2:before,
[dir="rtl"] .has-icon.panel-danger > .panel-heading h2:before,
[dir="rtl"] .has-icon.panel-success > .panel-heading h3:before,
[dir="rtl"] .has-icon.panel-info > .panel-heading h3:before,
[dir="rtl"] .has-icon.panel-warning > .panel-heading h3:before,
[dir="rtl"] .has-icon.panel-danger > .panel-heading h3:before,
[dir="rtl"] .has-icon.panel-success > .panel-heading h4:before,
[dir="rtl"] .has-icon.panel-info > .panel-heading h4:before,
[dir="rtl"] .has-icon.panel-warning > .panel-heading h4:before,
[dir="rtl"] .has-icon.panel-danger > .panel-heading h4:before,
[dir="rtl"] .has-icon.panel-success > .panel-heading h5:before,
[dir="rtl"] .has-icon.panel-info > .panel-heading h5:before,
[dir="rtl"] .has-icon.panel-warning > .panel-heading h5:before,
[dir="rtl"] .has-icon.panel-danger > .panel-heading h5:before,
[dir="rtl"] .has-icon.panel-success > .panel-heading h6:before,
[dir="rtl"] .has-icon.panel-info > .panel-heading h6:before,
[dir="rtl"] .has-icon.panel-warning > .panel-heading h6:before,
[dir="rtl"] .has-icon.panel-danger > .panel-heading h6:before {
    margin-left: inherit;
    margin-right: -1.2em;
}
.has-icon.panel-success > .panel-heading h1:before,
.has-icon.panel-success > .panel-heading h2:before,
.has-icon.panel-success > .panel-heading h3:before,
.has-icon.panel-success > .panel-heading h4:before,
.has-icon.panel-success > .panel-heading h5:before,
.has-icon.panel-success > .panel-heading h6:before {
    content: "\e65b";
}
.has-icon.panel-info > .panel-heading h1:before,
.has-icon.panel-info > .panel-heading h2:before,
.has-icon.panel-info > .panel-heading h3:before,
.has-icon.panel-info > .panel-heading h4:before,
.has-icon.panel-info > .panel-heading h5:before,
.has-icon.panel-info > .panel-heading h6:before {
    content: "\e638";
}
.has-icon.panel-warning > .panel-heading h1:before,
.has-icon.panel-warning > .panel-heading h2:before,
.has-icon.panel-warning > .panel-heading h3:before,
.has-icon.panel-warning > .panel-heading h4:before,
.has-icon.panel-warning > .panel-heading h5:before,
.has-icon.panel-warning > .panel-heading h6:before {
    content: "\e661";
}
.has-icon.panel-danger > .panel-heading h1:before,
.has-icon.panel-danger > .panel-heading h2:before,
.has-icon.panel-danger > .panel-heading h3:before,
.has-icon.panel-danger > .panel-heading h4:before,
.has-icon.panel-danger > .panel-heading h5:before,
.has-icon.panel-danger > .panel-heading h6:before {
    content: "\e647";
}
.panel.panel-captcha {
    max-width: 300px;
    margin: 0 auto;
    box-shadow: none;
}
    .panel.panel-captcha > .panel-heading {
        background-color: #fff;
        padding: 0;
        border: 1px solid #cbc8c3;
    }
        .panel.panel-captcha > .panel-heading img {
            width: 100%;
            height: auto;
        }
    .panel.panel-captcha > .panel-body {
        border: 1px solid #cbc8c3;
        border-top: 0;
        padding: 10px;
    }
.panel.panel-login {
    box-shadow: none;
    max-width: 455px;
    -webkit-border-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 0;
    -moz-border-radius-topleft: 0;
    border-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #c2bfb9;
    background: #ffffff;
}
/* Prevents reCaptcha iframe to break the footer */
body > iframe {
    display: none !important;
}
table {
    max-width: 100%;
    background-color: transparent;
}
th {
    text-align: left;
}
[dir="rtl"] th {
    text-align: right;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }
    .table > tfoot > tr > td {
        border-top-width: 2px;
    }
    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #dddddd;
    }
    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > th,
    .table > caption + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > td,
    .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }
    .table > tbody + tbody {
        border-top: 2px solid #dddddd;
    }
    .table .table {
        background-color: #f1f1f1;
    }
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #dddddd;
}
    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #dddddd;
    }
    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }
    .table-bordered > tfoot > tr > td {
        border-top-width: 2px;
    }
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
    background-color: #620844;
    color: #ffffff;
}
.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr.primary:hover > th {
    background-color: #4a0634;
}
.table > thead > tr > td.secondary,
.table > tbody > tr > td.secondary,
.table > tfoot > tr > td.secondary,
.table > thead > tr > th.secondary,
.table > tbody > tr > th.secondary,
.table > tfoot > tr > th.secondary,
.table > thead > tr.secondary > td,
.table > tbody > tr.secondary > td,
.table > tfoot > tr.secondary > td,
.table > thead > tr.secondary > th,
.table > tbody > tr.secondary > th,
.table > tfoot > tr.secondary > th {
    background-color: #727272;
    color: #ffffff;
}
.table-hover > tbody > tr > td.secondary:hover,
.table-hover > tbody > tr > th.secondary:hover,
.table-hover > tbody > tr.secondary:hover > td,
.table-hover > tbody > tr.secondary:hover > th {
    background-color: #656565;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
    color: inherit;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #3d614c;
    color: #ffffff;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
    background-color: #335140;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #467a9c;
    color: #ffffff;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
    background-color: #3e6c8a;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #8d4832;
    color: #ffffff;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #7a3e2b;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #963939;
    color: #ffffff;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #843232;
}
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
}
    .table-responsive > .table {
        margin-bottom: 0;
    }
        .table-responsive > .table > caption {
            text-align: left;
        }
[dir="rtl"] .table-responsive > .table > caption {
    text-align: right;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0;
}
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
@font-face {
    font-family: 'Segoe Regular';
    src: url('../assets/fonts/segoe_ui.eot?-ldguj1');
    src: url('../assets/fonts/segoe_ui.eot?#iefix-ldguj1') format('embedded-opentype'), url('../assets/fonts/segoe_ui.woff?-ldguj1') format('woff'), url('../assets/fonts/segoe_ui.ttf?-ldguj1') format('truetype'), url('../assets/fonts/segoe_ui.svg?-ldguj1#segoe_ui') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe Bold';
    src: url('../assets/fonts/segoe_ui_bold.eot?-ldguj1');
    src: url('../assets/fonts/segoe_ui_bold.eot?#iefix-ldguj1') format('embedded-opentype'), url('../assets/fonts/segoe_ui_bold.woff?-ldguj1') format('woff'), url('../assets/fonts/segoe_ui_bold.ttf?-ldguj1') format('truetype'), url('../assets/fonts/segoe_ui_bold.svg?-ldguj1#segoe_ui_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe Light';
    src: url('../assets/fonts/segoe_ui_light.eot?-ldguj1');
    src: url('../assets/fonts/segoe_ui_light.eot?#iefix-ldguj1') format('embedded-opentype'), url('../assets/fonts/segoe_ui_light.woff?-ldguj1') format('woff'), url('../assets/fonts/segoe_ui_light.ttf?-ldguj1') format('truetype'), url('../assets/fonts/segoe_ui_light.svg?-ldguj1#segoe_ui_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fsxs {
    font-size: 0.786em !important;
}
.fss {
    font-size: 0.857em !important;
}
.fsn {
    font-size: 1em !important;
}
.fsm {
    font-size: 1.143em !important;
}
.fsml {
    font-size: 1.25em !important;
}
.fsl {
    font-size: 1.429em !important;
}
.fsxl {
    font-size: 1.714em !important;
}
.fsxxl {
    font-size: 1.857em !important;
}
.fsxxxl {
    font-size: 2em !important;
}
@media (min-width: 768px) {
    .fsxs-sm {
        font-size: 0.786em !important;
    }
    .fss-sm {
        font-size: 0.857em !important;
    }
    .fsn-sm {
        font-size: 1em !important;
    }
    .fsm-sm {
        font-size: 1.143em !important;
    }
    .fsml-sm {
        font-size: 1.25em !important;
    }
    .fsl-sm {
        font-size: 1.429em !important;
    }
    .fsxl-sm {
        font-size: 1.714em !important;
    }
    .fsxxl-sm {
        font-size: 1.857em !important;
    }
    .fsxxxl-sm {
        font-size: 2em !important;
    }
}
@media (min-width: 992px) {
    .fsxs-md {
        font-size: 0.786em !important;
    }
    .fss-md {
        font-size: 0.857em !important;
    }
    .fsn-md {
        font-size: 1em !important;
    }
    .fsm-md {
        font-size: 1.143em !important;
    }
    .fsml-md {
        font-size: 1.25em !important;
    }
    .fsl-md {
        font-size: 1.429em !important;
    }
    .fsxl-md {
        font-size: 1.714em !important;
    }
    .fsxxl-md {
        font-size: 1.857em !important;
    }
    .fsxxxl-md {
        font-size: 2em !important;
    }
}
@media (min-width: 1200px) {
    .fsxs-lg {
        font-size: 0.786em !important;
    }
    .fss-lg {
        font-size: 0.857em !important;
    }
    .fsn-lg {
        font-size: 1em !important;
    }
    .fsm-lg {
        font-size: 1.143em !important;
    }
    .fsml-lg {
        font-size: 1.25em !important;
    }
    .fsl-lg {
        font-size: 1.429em !important;
    }
    .fsxl-lg {
        font-size: 1.714em !important;
    }
    .fsxxl-lg {
        font-size: 1.857em !important;
    }
    .fsxxxl-lg {
        font-size: 2em !important;
    }
}
.fwl {
    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: inherit !important;
}
.fwn {
    font-family: inherit !important;
    font-weight: inherit !important;
}
strong,
.fwb {
    font-weight: inherit;
    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 500;
    line-height: 1.42857143;
    color: #333333;
}
    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 .small,
    h2 .small,
    h3 .small,
    h4 .small,
    h5 .small,
    h6 .small,
    .h1 .small,
    .h2 .small,
    .h3 .small,
    .h4 .small,
    .h5 .small,
    .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #999999;
    }
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 30px;
    margin-bottom: 30px;
}
    h1 small,
    .h1 small,
    h2 small,
    .h2 small,
    h3 small,
    .h3 small,
    h1 .small,
    .h1 .small,
    h2 .small,
    .h2 .small,
    h3 .small,
    .h3 .small {
        font-size: 65%;
    }
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
    h4 small,
    .h4 small,
    h5 small,
    .h5 small,
    h6 small,
    .h6 small,
    h4 .small,
    .h4 .small,
    h5 .small,
    .h5 .small,
    h6 .small,
    .h6 .small {
        font-size: 75%;
    }
h1,
.h1 {
    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.143em;
    color: #333333;
}
h2,
.h2 {
    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.714em;
    color: #333333;
}
h3,
.h3 {
    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.286em;
    color: #333333;
}
h4,
.h4 {
    font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.143em;
    color: #333333;
}
h5,
.h5 {
    font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #333333;
}
h6,
.h6 {
    font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.857em;
    color: #333333;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 1em;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 1.5em;
    }
}
small,
.small {
    font-size: 85%;
}
cite {
    font-style: normal;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
[dir="rtl"] .text-left {
    text-align: right;
}
[dir="rtl"] .text-right {
    text-align: left;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-underline {
    text-decoration: underline;
}
.text-muted {
    color: #666666;
}
.text-white {
    color: #fff;
}
.text-black {
    color: #000;
}
.text-grey {
    color: #6e6e6e;
}
.text-primary {
    color: #620844;
}
a.text-primary:hover {
    color: #330423;
}
.text-secondary {
    color: #727272;
}
a.text-secondary:hover {
    color: #595959;
}
.text-success {
    color: #3d614c;
}
a.text-success:hover {
    color: #294233;
}
.text-info {
    color: #467a9c;
}
a.text-info:hover {
    color: #365e79;
}
.text-warning {
    color: #8d4832;
}
a.text-warning:hover {
    color: #673525;
}
.text-danger {
    color: #963939;
}
a.text-danger:hover {
    color: #712b2b;
}
.bg-primary {
    color: #fff;
    background-color: #620844;
}
a.bg-primary:hover {
    background-color: #330423;
}
.bg-secondary {
    color: #fff;
    background-color: #727272;
}
a.bg-secondary:hover {
    background-color: #595959;
}
.bg-success {
    color: #ffffff;
    background-color: #3d614c;
}
a.bg-success:hover {
    background-color: #294233;
}
.bg-info {
    color: #ffffff;
    background-color: #467a9c;
}
a.bg-info:hover {
    background-color: #365e79;
}
.bg-warning {
    color: #ffffff;
    background-color: #8d4832;
}
a.bg-warning:hover {
    background-color: #673525;
}
.bg-danger {
    color: #ffffff;
    background-color: #963939;
}
a.bg-danger:hover {
    background-color: #712b2b;
}
.bg-none {
    background: none !important;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}
    blockquote p:last-child,
    blockquote ul:last-child,
    blockquote ol:last-child {
        margin-bottom: 0;
    }
    blockquote footer,
    blockquote small,
    blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #999999;
    }
        blockquote footer:before,
        blockquote small:before,
        blockquote .small:before {
            content: '\2014 \00A0';
        }
    .blockquote-reverse,
    blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eeeeee;
        border-left: 0;
        text-align: right;
    }
        .blockquote-reverse footer:before,
        blockquote.pull-right footer:before,
        .blockquote-reverse small:before,
        blockquote.pull-right small:before,
        .blockquote-reverse .small:before,
        blockquote.pull-right .small:before {
            content: '';
        }
        .blockquote-reverse footer:after,
        blockquote.pull-right footer:after,
        .blockquote-reverse small:after,
        blockquote.pull-right small:after,
        .blockquote-reverse .small:after,
        blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }
    blockquote:before,
    blockquote:after {
        content: "";
    }
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
.tunnel-vision {
    max-width: 560px;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
    .fade.in {
        opacity: 1;
    }
.collapse {
    display: none;
}
    .collapse.in {
        display: block;
    }
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.page-footer {
    background-color: #dbdbdb;
    height: 3.143em;
    padding: 3em 0;
    color: #565656;
    border-top: 1px solid #dbdbdb;
}
    .page-footer > * {
        font-size: 0.857em;
        line-height: 0.857em;
    }
    .page-footer .footer-left,
    .page-footer .footer-right {
        text-align: center;
    }
    .page-footer a,
    .page-footer a:hover,
    .page-footer a:active,
    .page-footer a:focus,
    .page-footer a:visited {
        color: #565656;
    }
@media (min-width: 992px) {
    .page-footer .footer-left {
        text-align: left;
    }
    .page-footer .footer-right {
        text-align: right;
    }
    [dir="rtl"] .page-footer .footer-left {
        text-align: right;
    }
    [dir="rtl"] .page-footer .footer-right {
        text-align: left;
    }
}
.header {
    background-color: #272663;
    color: #ffffff;
    border: 0 solid #620844;
}
    .header ul {
        margin-bottom: 0;
    }
        .header ul li {
            float: left;
        }
    .header a, .header [role=button] {
        float: left;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
        color: #ffffff;
        text-decoration: none;
    }
        .header a:hover, .header [role=button]:hover {
            text-decoration: underline;
        }
        .header a:focus, .header [role=button]:focus {
            outline-color: #ffffff;
        }
    .header .header-ham {
        float: left;
        width: 1.786em;
        padding: 0 10px;
        line-height: 45px;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        font-size: 2em;
    }
        .header .header-ham:hover,
        .header .header-ham:focus {
            background-color: rgba(0, 0, 0, 0.5);
        }
@media (min-width: 768px) {
    .header .header-ham {
        display: none;
    }
}
.header .header-logo {
    float: left;
    position: relative;
    min-height: 1px;
    padding: 8px 7.5px 6px;
}
@media (min-width: 768px) {
    .header .header-logo {
        width: 16.66666667%;
    }
}
.header .header-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 290px;
    height: 100%;
    padding: 0;
    z-index: 1050;
    background-color: black;
    text-transform: uppercase;
}
    .header .header-menu li {
        width: 100%;
        padding: 0;
    }
    .header .header-menu a {
        width: 100%;
    }
@media (min-width: 768px) {
    .header .header-menu {
        display: block;
        position: relative;
        float: left;
        width: 83.33333333%;
        height: auto;
        padding: 0 7.5px;
        background-color: transparent;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
        .header .header-menu .nav-side-header {
            display: none;
        }
        .header .header-menu li {
            width: auto;
        }
        .header .header-menu a {
            width: auto;
            color: #ffffff;
        }
            .header .header-menu a:hover {
                background-color: transparent;
            }
            .header .header-menu a:focus {
                outline-color: #ffffff;
                outline-offset: -2px;
                outline-style: auto;
                outline-width: 5px;
            }
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
    .nav > li {
        position: relative;
        display: block;
    }
        .nav > li > a,
        .nav > li > [role=tab] {
            position: relative;
            display: block;
            padding: 10px 15px;
        }
            .nav > li > a:hover,
            .nav > li > [role=tab]:hover
            .nav > li > a:focus,
            .nav > li > [role=tab]:focus {
                text-decoration: none;
                background-color: #eeeeee;
            }
        .nav > li.disabled > a {
            color: #999999;
        }
            .nav > li.disabled > a:hover,
            .nav > li.disabled > a:focus {
                color: #999999;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #eeeeee;
        border-color: #007cb7;
    }
    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    .nav > li > a > img {
        max-width: none;
    }
.nav-tabs {
    border-bottom: 1px solid #dddddd;
}
    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }
        .nav-tabs > li > a,
        .nav-tabs > li > [role=tab] {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 0 0 0 0;
        }
            .nav-tabs > li > a:hover,
            .nav-tabs > li > [role=tab]:hover {
                border-color: #eeeeee #eeeeee #dddddd;
            }
        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus,
        .nav-tabs > li.active > [role=tab],
        .nav-tabs > li.active > [role=tab]:hover,
        .nav-tabs > li.active > [role=tab]:focus {
            color: #555555;
            background-color: #f1f1f1;
            border: 1px solid #dddddd;
            border-bottom-color: transparent;
            cursor: default;
        }
    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }
        .nav-tabs.nav-justified > li {
            float: none;
        }
            .nav-tabs.nav-justified > li > a {
                text-align: center;
                margin-bottom: 5px;
            }
        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #f1f1f1;
    }
}
.nav-pills > li {
    float: left;
}
    .nav-pills > li > a {
        border-radius: 0;
    }
    .nav-pills > li + li {
        margin-left: 2px;
    }
    .nav-pills > li.active > a,
    .nav-pills > li.active > a:hover,
    .nav-pills > li.active > a:focus {
        color: #ffffff;
        background-color: #620844;
    }
.nav-stacked > li {
    float: none;
}
    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }
.nav-justified {
    width: 100%;
}
    .nav-justified > li {
        float: none;
    }
        .nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px;
        }
    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }
@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
        .nav-justified > li > a {
            margin-bottom: 0;
        }
}
.nav-tabs-justified {
    border-bottom: 0;
}
    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border: 1px solid #dddddd;
    }
@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #f1f1f1;
    }
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.nav-tabs-icons {
    overflow: hidden;
}
    .nav-tabs-icons:before,
    .nav-tabs-icons:after {
        content: " ";
        display: table;
    }
    .nav-tabs-icons:after {
        clear: both;
    }
    .nav-tabs-icons:before,
    .nav-tabs-icons:after {
        content: " ";
        display: table;
    }
    .nav-tabs-icons:after {
        clear: both;
    }
    .nav-tabs-icons .nav-tabs {
        float: left;
        background-color: #ebe9e6;
        width: 100%;
    }
        .nav-tabs-icons .nav-tabs li a {
            width: 100%;
            color: #0f0902;
            text-align: center;
            float: left;
            font-weight: inherit;
            font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 0.8em;
            text-decoration: none;
            padding: 10px 0;
        }
            .nav-tabs-icons .nav-tabs li a:hover {
                color: #6b6864;
                background-color: #ebe9e6;
            }
            .nav-tabs-icons .nav-tabs li a .custom-icon {
                margin-bottom: 5px;
            }
        .nav-tabs-icons .nav-tabs li.active a {
            color: #6b6864;
            background-color: #ebe9e6;
            border-top-color: #ebe9e6;
            border-right-color: #ebe9e6;
            border-bottom-color: #6b6864;
            border-left-color: #ebe9e6;
        }
        .nav-tabs-icons .nav-tabs li:after {
            content: '';
            text-indent: -9999px;
            position: absolute;
            right: -1px;
            z-index: 1;
            width: 1px;
            border-right: 1px solid #afaba5;
            float: left;
            height: 37px;
            margin-top: 14px;
        }
        .nav-tabs-icons .nav-tabs li:last-child:after {
            border: 0;
        }
.waimenu {
    margin-right: auto;
    margin-left: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    z-index: 1090;
}
@media (min-width: 768px) {
    .waimenu {
        width: 735px;
    }
}
@media (min-width: 992px) {
    .waimenu {
        width: 975px;
    }
}
@media (min-width: 1200px) {
    .waimenu {
        width: 1155px;
    }
}
.waimenu a,
.waimenu a:link,
.waimenu a:visited {
    position: absolute;
    top: 5px;
    left: -9999px;
}
    .waimenu a:focus,
    .waimenu a:active {
        left: 0;
    }
.back-to-top {
    position: fixed;
    right: 0;
    bottom: 20%;
    width: 44px;
    height: 44px;
    background: #292929;
    color: #a8a49e;
    text-align: center;
    font-size: 0.64em;
    z-index: 1035;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-transform: uppercase;
}
    .back-to-top .custom-icon.custom-icon-up-short-arrow {
        position: absolute;
        width: 100%;
        text-align: center;
        font-size: 2em;
        height: auto;
        font-weight: bold;
        top: 7px;
        left: 0;
    }
    .back-to-top .back-to-top-text {
        top: -10px;
        position: absolute;
        top: 25px;
        width: 100%;
        text-align: center;
    }
    .back-to-top:hover {
        color: #ffffff;
        text-decoration: none;
        background: #000000;
        cursor: pointer;
    }
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid #c2bfb9;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }
    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    .dropdown-menu > li > a,
    .dropdown-menu > li > [role=menuitem] {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333333;
        white-space: nowrap;
    }
        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus,
        .dropdown-menu > li > [role=menuitem]:hover,
        .dropdown-menu > li > [role=menuitem]:focus {
            text-decoration: none;
            color: #ffffff;
            background-color: #4b7fa1;
        }
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus,
    .dropdown-menu > .active > [role=menuitem],
    .dropdown-menu > .active > [role=menuitem]:hover,
    .dropdown-menu > .active > [role=menuitem]:focus {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
        background-color: #620844;
    }
    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus,
    .dropdown-menu > .disabled > [role=menuitem],
    .dropdown-menu > .disabled > [role=menuitem]:hover,
    .dropdown-menu > .disabled > [role=menuitem]:focus {
        color: #999999;
    }
        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus,
        .dropdown-menu > .disabled > [role=menuitem]:hover,
        .dropdown-menu > .disabled > [role=menuitem]:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            cursor: not-allowed;
        }
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999999;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}
/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
.select2-container {
    margin: 0 0 28px 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
    .select2-container.select2-container-multi {
        margin: 0;
        background: none;
    }
    .select2-container.dropdown-style {
        width: auto;
        min-width: 113px;
        margin-bottom: 0;
    }
        .select2-container.dropdown-style .select2-default,
        .select2-container.dropdown-style .select2-choice {
            background: #d7d4cf;
            color: #6b6864 !important;
            border-color: #c2bfb9;
            padding: 0 14px 0 12px;
        }
            .select2-container.dropdown-style .select2-default:after,
            .select2-container.dropdown-style .select2-choice:after {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-family: 'Custom icons';
                content: "\e64f";
                position: absolute;
                top: 4px;
                right: 11px;
                font-size: 1.7em;
            }
        .select2-container.dropdown-style.select2-dropdown-open .select2-default,
        .select2-container.dropdown-style.select2-dropdown-open .select2-choice {
            background: #fff;
        }
            .select2-container.dropdown-style.select2-dropdown-open .select2-default:after,
            .select2-container.dropdown-style.select2-dropdown-open .select2-choice:after {
                content: '';
            }
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
	Force border-box so that % widths fit the parent
	container without overlap because of margin/padding.
	More Info : http://www.quirksmode.org/css/box.html
  */
    -webkit-box-sizing: border-box;
    /* webkit */
    -moz-box-sizing: border-box;
    /* firefox */
    box-sizing: border-box;
    /* css3 */
}
    .select2-container .select2-choice {
        display: block;
        height: 34px;
        padding: 0 0 0 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #cbc8c3;
        white-space: nowrap;
        line-height: 26px;
        color: #444;
        text-decoration: none;
        border-radius: 4px;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #ffffff url("../assets/img/soocss-img/select-arrow.png") no-repeat right 50%;
        /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
	background-image: linear-gradient(to top, #eee 0%, #fff 50%);*/
    }
    .select2-container.select2-drop-above .select2-choice {
        border-bottom-color: #aaa;
        border-radius: 0 0 4px 4px;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, #ffffff));
        background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
        background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
        background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 90%);
    }
    .select2-container.select2-allowclear .select2-choice .select2-chosen {
        margin-right: 42px;
    }
    .select2-container .select2-choice > .select2-chosen {
        margin-right: 26px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        float: none;
        width: auto;
        line-height: 34px;
    }
    .select2-container .select2-choice abbr {
        display: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 24px;
        top: 8px;
        font-size: 1px;
        text-decoration: none;
        border: 0;
        background: url('../assets/img/soocss-img/select2.png') right top no-repeat;
        cursor: pointer;
        outline: 0;
    }
    .select2-container.select2-allowclear .select2-choice abbr {
        display: inline-block;
    }
    .select2-container .select2-choice abbr:hover {
        background-position: right -11px;
        cursor: pointer;
    }
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 4px;
    /*-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
			box-shadow: 0 4px 5px rgba(0, 0, 0, .15);*/
}
    .select2-drop.select2-drop-above {
        margin-top: 1px;
        border-top: 1px solid #aaa;
        border-radius: 4px;
        /*-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
			box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);*/
    }
.select2-drop-active {
    border: 1px solid #c2bfb9;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #c2bfb9;
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
    .select2-drop-auto-width .select2-search {
        padding-top: 4px;
    }
.select2-container .select2-choice .select2-arrow {
    display: none;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
    background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(to top, #cccccc 0%, #eeeeee 60%);
}
    .select2-container .select2-choice .select2-arrow b {
        display: block;
        width: 100%;
        height: 100%;
    }
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 31px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search {
    color: #6b6864;
}
    .select2-search:before {
        font-family: 'Custom icons';
        content: "\e614";
        position: absolute;
        top: 2px;
        left: 7px;
        font-size: 1.5em;
    }
    .select2-search input {
        position: relative;
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 9px 10px 3px 30px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
    }
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 0;
}
.select2-search input.select2-active {
    background: #ffffff url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100%;
    background: url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
    background: url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
    background: url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
    background: url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #c2bfb9;
    outline: none;
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    /*-webkit-box-shadow: 0 1px 0 #fff inset;
			box-shadow: 0 1px 0 #fff inset;*/
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: none;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #c2bfb9;
    border-top-color: transparent;
    background: none;
}
    .select2-dropdown-open.select2-drop-above .select2-choice .select2-chosen,
    .select2-dropdown-open.select2-drop-above .select2-choices .select2-chosen {
        opacity: 0;
    }
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
    .select2-dropdown-open .select2-choice .select2-arrow b {
        background-position: -18px 1px;
    }
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* results */
.select2-results {
    max-height: 200px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
    .select2-results ul.select2-result-sub {
        margin: 0;
        padding-left: 0;
    }
    .select2-results li {
        list-style: none;
        display: list-item;
        background-image: none;
        border-bottom: 1px solid #eae9e7;
    }
        .select2-results li:last-child {
            border-bottom: 0;
        }
        .select2-results li.select2-result-with-children > .select2-result-label {
            font-weight: inherit;
            font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
    .select2-results .select2-result-label {
        padding: 7px 12px;
        margin: 0;
        cursor: pointer;
        min-height: 1em;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
.select2-results-dept-1 .select2-result-label {
    padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
    padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
    padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
    padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
    padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
    padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
    padding-left: 120px;
}
.select2-results .select2-highlighted {
    background: #4b7fa1;
    color: #fff;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent;
}
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: #f4f4f4;
        background-image: none;
        border-left: 0;
    }
    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none;
    }
/* multiselect */
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    border: 1px solid #cbc8c3;
    border-radius: 0;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
}
    .select2-container-multi .select2-choices:before {
        font-family: 'Custom icons';
        content: "\e614";
        position: absolute;
        top: 2px;
        left: 7px;
        font-size: 1.5em;
    }
.select2-locked {
    padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #c2bfb9;
    outline: none;
    /*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
			box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    padding-left: 30px;
}
    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important;
    }
        .select2-container-multi .select2-choices .select2-search-field input.select2-active {
            background: #ffffff url('../assets/img/soocss-img/select2-spinner.gif') no-repeat 100% !important;
        }
.select2-default {
    color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    /*-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
			box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);*/
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin-left: 0;
    margin-right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}
.select2-container-multi .select2-search-choice-close {
    right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 5px;
        border: 1px solid #ddd;
        background-image: none;
        background-color: #f4f4f4;
    }
        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none;
        }
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
.custom-select2-choices {
    list-style-type: none;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 20px;
    max-height: 154px;
    overflow: scroll;
}
    .custom-select2-choices li {
        background: #f3f2f1;
        border-bottom: 1px solid #d7d4cf;
        padding: 15px;
        position: relative;
        color: #6b6864;
    }
        .custom-select2-choices li:first-child {
            border-top: 1px solid #d7d4cf;
        }
.select2-container-multi .select2-search-choice-close {
    top: 12px;
    right: 30px;
    text-decoration: none;
    font-size: 1.9em;
}
.select2-container-multi div {
    padding-right: 35px;
}
.form-control.select2 {
    padding: 0;
    height: auto;
    border: 0;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('../assets/img/soocss-img/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }
    .select2-search input {
        background-position: 100% -21px !important;
    }
}
.modal-open {
    overflow: hidden;
}
.modal-backdrop {
    z-index: 999999998 !important;
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999 !important;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }
    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
.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;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: #000000;
}
    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
    background: #fff;
    color: #424242;
}
    .modal-header h1,
    .modal-header h2,
    .modal-header h3,
    .modal-header h4,
    .modal-header h5,
    .modal-header h6 {
        color: #424242;
    }
    .modal-header h2 {
        font-size: 1.286em;
    }
        .modal-header h2:before {
            position: absolute;
            top: 6px;
            font-size: 1.8em;
            font-family: "Custom icons";
            margin-left: -40px;
        }
    .modal-header .close {
        margin-top: 0;
    }
        .modal-header .close .custom-icon {
            font-size: 1em;
            color: #f3f2f1;
        }
    .modal-header .btn.disabled, .modal-header .btn[disabled] {
        color: #9BA0A2
    }
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 20px;
    background-color: #fff !important;
}
.modal-footer {
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}
    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }
    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }
    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }
.modal-sm .modal-footer .btn {
    width: 100%;
    margin: 0 0 10px 0;
}
    .modal-sm .modal-footer .btn:last-child {
        margin: 0;
    }
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
.nav-side-left {
    left: 0;
    opacity: 0;
    -webkit-transform: translate(-300px, 0);
    -ms-transform: translate(-300px, 0);
    transform: translate(-300px, 0);
    transition: all 0.3s ease-in-out;
}
.nav-side-right {
    right: 0;
    opacity: 0;
    -webkit-transform: translate(300px, 0);
    -ms-transform: translate(300px, 0);
    transform: translate(300px, 0);
    transition: all 0.3s ease-in-out;
}
.nav-side {
    position: fixed;
    top: 0;
    width: 300px;
    height: 100%;
    z-index: 1038;
    overflow: hidden;
    background: #292929;
}
    .nav-side .nav-side-header {
        padding: 5px 15px;
        display: block;
        width: 100%;
        position: relative;
        color: #fff;
        background: #161616;
        height: 45px;
    }
        .nav-side .nav-side-header > * {
            display: inline-block;
            vertical-align: middle;
            padding-right: 15px;
        }
        .nav-side .nav-side-header .home .custom-icon {
            font-size: 1.8em;
            margin-right: 10px;
            top: 4px;
        }
        .nav-side .nav-side-header .nav-side-close {
            position: absolute;
            right: 13px;
            top: 0;
            padding: 0;
            color: #666;
            font-size: 2em;
            line-height: 45px;
        }
            .nav-side .nav-side-header .nav-side-close:hover {
                cursor: pointer;
                color: #fff;
            }
    .nav-side.in {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    .nav-side .nav-side-menu {
        height: 100%;
        overflow: auto;
    }
        .nav-side .nav-side-menu ul {
            list-style: none;
            padding: 0;
        }
        .nav-side .nav-side-menu > ul {
            padding-bottom: 34px;
        }
            .nav-side .nav-side-menu > ul > li.current > div:first-child {
                border-left: 6px solid #620844;
            }
                .nav-side .nav-side-menu > ul > li.current > div:first-child a {
                    padding-left: 9px !important;
                }
            .nav-side .nav-side-menu > ul > li a {
                display: block;
                line-height: 38px;
            }
            .nav-side .nav-side-menu > ul > li > div > a {
                line-height: 21px;
                display: table;
                vertical-align: middle;
            }
            .nav-side .nav-side-menu > ul > li > div > a {
                width: 100%;
            }
            .nav-side .nav-side-menu > ul > li > div > i + a {
                width: 82%;
            }
            .nav-side .nav-side-menu > ul > li > div {
                position: relative;
            }
                .nav-side .nav-side-menu > ul > li > div > i {
                    position: absolute;
                    right: 0;
                    top: 0;
                    padding: 15px 15px 34px;
                }
                .nav-side .nav-side-menu > ul > li > div > a {
                    padding: 12px 0 12px 15px;
                    margin-right: 55px;
                }
                    .nav-side .nav-side-menu > ul > li > div > a .custom-icon {
                        font-size: 1.8em;
                        padding-right: 10px;
                        width: 20px;
                    }
                    .nav-side .nav-side-menu > ul > li > div > a > * {
                        display: table-cell;
                        vertical-align: middle;
                    }
            .nav-side .nav-side-menu > ul > li ul li {
                padding: 5px 5px 5px 50px;
            }
                .nav-side .nav-side-menu > ul > li ul li:first-child {
                    padding-top: 10px;
                }
                .nav-side .nav-side-menu > ul > li ul li:last-child {
                    padding-bottom: 10px;
                }
                .nav-side .nav-side-menu > ul > li ul li > a {
                    font-size: 0.929em;
                    line-height: 21px;
                }
                .nav-side .nav-side-menu > ul > li ul li.current {
                    border-left: 6px solid #620844;
                    padding-left: 44px;
                }
    .nav-side ul > li ul {
        background: #212121;
    }
        .nav-side ul > li ul li a:hover {
            background: #302f2f;
        }
    .nav-side ul > li > div {
        border-bottom: 1px solid #31302f;
    }
        .nav-side ul > li > div li:hover {
            background: #302f2f;
        }
        .nav-side ul > li > div > i {
            color: #aeaaa4;
        }
            .nav-side ul > li > div > i:hover {
                background: #302f2f;
                color: #ffffff;
                cursor: pointer;
            }
    .nav-side a {
        outline: 0;
        color: #aeaaa4;
        text-decoration: none;
    }
        .nav-side a.toggle {
            background: #353432;
        }
            .nav-side a.toggle.collapsed {
                background: none;
            }
                .nav-side a:hover,
                .nav-side a.toggle:hover,
                .nav-side a.toggle.collapsed:hover {
                    background: #302f2f;
                    color: #ffffff;
                }
.nav-tabs-main,
.nav-tabs-login {
    position: relative;
}
    .nav-tabs-main .nav-tabs,
    .nav-tabs-login .nav-tabs,
    .nav-tabs-main .nav-tabs-main-actions,
    .nav-tabs-login .nav-tabs-main-actions {
        display: none;
        border-bottom: 0;
    }
        .nav-tabs-main .nav-tabs li,
        .nav-tabs-login .nav-tabs li {
            margin-bottom: -1px;
        }
            .nav-tabs-main .nav-tabs li a,
            .nav-tabs-login .nav-tabs li a {
                border-bottom: none;
            }
            .nav-tabs-main .nav-tabs li.active a,
            .nav-tabs-login .nav-tabs li.active a {
                border-bottom: none;
                border-top: 1px solid transparent;
                border-right: 1px solid transparent;
                border-left: 1px solid transparent;
            }
        .nav-tabs-main .nav-tabs li {
            margin-bottom: -1px;
        }
            .nav-tabs-main .nav-tabs li a {
                background: transparent;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: inherit;
                font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                color: #cdc8c2;
                border-color: transparent;
            }
                .nav-tabs-main .nav-tabs li a:hover {
                    background: transparent;
                    color: #ffffff;
                }
            .nav-tabs-main .nav-tabs li.active a {
                border-bottom: 1px solid transparent;
                color: #6b6864;
                background: #f3f2f1;
                border-top-color: #c2bfb9;
                border-right-color: #c2bfb9;
                border-bottom-color: transparent;
                border-left-color: #c2bfb9;
            }
        .nav-tabs-main .nav-tabs-main-actions a {
            color: #cdc8c2;
            text-decoration: none;
        }
            .nav-tabs-main .nav-tabs-main-actions a:hover {
                color: #fff;
            }
        .nav-tabs-login .nav-tabs li a {
            background: transparent;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: inherit;
            font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #cdc8c2;
            border-color: transparent;
        }
            .nav-tabs-login .nav-tabs li a:hover {
                background: transparent;
                color: #ffffff;
            }
        .nav-tabs-login .nav-tabs li.active a {
            color: #6b6864;
            background: #f3f2f1;
            border-color: #c2bfb9;
        }
        .nav-tabs-login .nav-tabs-main-actions a {
            color: #cdc8c2;
            text-decoration: none;
        }
            .nav-tabs-login .nav-tabs-main-actions a:hover {
                color: #fff;
            }
.nav-tabs-mobile .btn-nav-tabs-prev,
.nav-tabs-mobile .btn-nav-tabs-next {
    position: absolute;
    top: 2px;
    color: #e5e2de;
    font-size: 1.5em;
}
.nav-tabs-mobile .btn-nav-tabs-prev {
    left: -5px;
}
.nav-tabs-mobile .btn-nav-tabs-next {
    right: -5px;
}
@media (min-width: 768px) {
    .nav-tabs-main:before,
    .nav-tabs-login:before,
    .nav-tabs-main:after,
    .nav-tabs-login:after {
        content: " ";
        display: table;
    }
    .nav-tabs-main:after,
    .nav-tabs-login:after {
        clear: both;
    }
    .nav-tabs-main:before,
    .nav-tabs-login:before,
    .nav-tabs-main:after,
    .nav-tabs-login:after {
        content: " ";
        display: table;
    }
    .nav-tabs-main:after,
    .nav-tabs-login:after {
        clear: both;
    }
    .nav-tabs-main .nav-tabs,
    .nav-tabs-login .nav-tabs {
        display: block;
        float: left;
        border-bottom: 0;
        position: relative;
        top: 0px;
        z-index: 1;
    }
    .nav-tabs-main .nav-tabs-main-actions,
    .nav-tabs-login .nav-tabs-main-actions {
        float: right;
    }
        .nav-tabs-main .nav-tabs-main-actions a,
        .nav-tabs-login .nav-tabs-main-actions a {
            padding-top: 10px;
            padding-bottom: 3px;
        }
    .nav-tabs-mobile .btn-nav-tabs-prev,
    .nav-tabs-mobile .btn-nav-tabs-next {
        display: none;
    }
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
    .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;
    font-weight: normal;
    line-height: 18px;
    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;
    }
#sticky-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1089;
    background: #fff;
    box-shadow: 0px 0px 8px rgba(150, 150, 150, 0.7);
}
    #sticky-header #sticky-header-container {
        display: none;
    }
@media (min-width: 768px) {
    #sticky-header #sticky-header-container {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    table.table-adaptative {
        /* Force table to not be like tables anymore */
        display: block;
        width: 100%;
        border: 0;
        /* Hide table headers (but not display: none;, for accessibility) */
        /*
		Label the data
		*/
    }
        table.table-adaptative tbody,
        table.table-adaptative th,
        table.table-adaptative td,
        table.table-adaptative tr {
            display: block;
            width: 100%;
            float: left;
        }
        table.table-adaptative tbody {
            margin: 0;
            padding: 0;
        }
        table.table-adaptative thead {
            height: 0;
        }
            table.table-adaptative thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
            }
        table.table-adaptative tr {
            font-size: 0.9em;
        }
            table.table-adaptative tr:after {
                content: '-';
                height: 20px;
                text-indent: -9999px;
                display: inline-block;
                border-left: 1px solid #dfdcd7;
                border-right: 1px solid #dfdcd7;
                border-bottom: 1px solid #dfdcd7;
                width: 100%;
            }
        table.table-adaptative td {
            /* Behave  like a "row" */
            border: 0;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50% !important;
            white-space: normal;
            text-align: left !important;
        }
            table.table-adaptative td[data-title] {
                min-height: 33px;
            }
            table.table-adaptative td.cell-main {
                padding: 10px 10px 7px !important;
            }
                table.table-adaptative td.cell-main > * {
                    float: left;
                }
                table.table-adaptative td.cell-main .cell-main-select {
                    margin-top: 6px;
                    margin-right: 5px;
                }
                table.table-adaptative td.cell-main .cell-main-title {
                    width: 90%;
                }
                table.table-adaptative td.cell-main .cell-main-view + .cell-main-title {
                    width: 81%;
                }
                table.table-adaptative td.cell-main + td {
                    padding-top: 20px;
                }
            table.table-adaptative td:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 8px;
                left: 10px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                text-align: left;
                font-weight: inherit;
                font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        table.table-adaptative .cell-select,
        table.table-adaptative .row-loading,
        table.table-adaptative .row-notification,
        table.table-adaptative .row-update {
            display: none !important;
        }
        table.table-adaptative td.cell-main:before {
            display: none;
        }
        table.table-adaptative td.cell-main + td:before {
            top: 20px;
        }
        table.table-adaptative td:before {
            content: attr(data-title);
        }
        table.table-adaptative caption {
            display: inline-block;
            margin-bottom: 10px;
            font-size: 1.4em;
        }
}
.table-adaptative {
    margin: 15px 0;
    display: table;
    border: 0;
}
    .table-adaptative thead {
        cursor: pointer;
    }
        .table-adaptative thead tr th {
            vertical-align: top;
            background: #d7d4cf;
            color: #5e5b57;
            border-radius: 0;
            font-weight: normal;
            font-size: 1.3em;
        }
            .table-adaptative thead tr th i {
                font-size: 0.9em;
            }
            .table-adaptative thead tr th a {
                color: #5e5b57;
            }
            .table-adaptative thead tr th.cell-select {
                width: 55px;
                min-width: 50px;
            }
        .table-adaptative thead tr:nth-child(2) th {
            background-color: #dfddd9;
            font-size: 14px;
        }
    .table-adaptative tbody tr {
        border-top: 0;
        border-right: 0;
        border-bottom: 4px solid #f3f2f1;
        border-left: 0;
        background: #ffffff;
        border-radius: 0;
        /*& td:nth-last-child(-n+2) { border-bottom: 1px solid #f3f2f1}*/
        -moz-transition: all 0.1s ease-in;
        -webkit-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
    }
        .table-adaptative tbody tr td {
            word-break: break-all;
            vertical-align: middle;
            border-left: 1px solid #f1f1f1;
            border-right: 1px solid #f1f1f1;
            border-top: none;
            border-bottom: none;
            border-left-color: #dfdcd7;
            border-right-color: #dfdcd7;
        }
            .table-adaptative tbody tr td .text-success,
            .table-adaptative tbody tr td .text-warning,
            .table-adaptative tbody tr td .text-danger,
            .table-adaptative tbody tr td .text-info {
                font-style: oblique;
            }
            .table-adaptative tbody tr td i {
                font-size: 1.6em;
            }
            .table-adaptative tbody tr td:nth-last-child(-n+2) {
                border-bottom-color: #dfdcd7;
            }
        .table-adaptative tbody tr.row-info {
            display: none;
        }
        .table-adaptative tbody tr.subitem > td table tr {
            background: #ebe9e6;
        }
            .table-adaptative tbody tr.subitem > td table tr td {
                border-top-color: #d8d5cf;
                border-bottom-color: #d8d5cf;
            }
                .table-adaptative tbody tr.subitem > td table tr td:first-child {
                    border-left-color: #d8d5cf;
                }
                .table-adaptative tbody tr.subitem > td table tr td:last-child {
                    border-right-color: #d8d5cf;
                }
    .table-adaptative tbody td.cell-main {
        border-top: 1px solid #dfdcd7;
        border-bottom: 1px solid #dfdcd7;
        font-size: 1.4em;
    }
    .table-adaptative tbody td.cell-highlighted {
        background: #f6edda;
        font-weight: inherit;
        font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .table-adaptative tbody .row-total td {
        background: #ebe9e6;
        font-weight: inherit;
        font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .table-adaptative caption {
        display: none;
    }
    .table-adaptative .custom-icon {
        line-height: 1px;
        position: relative;
        left: -5px;
        top: 5px;
    }
    .table-adaptative .custom-icon-down-narrow-arrow,
    .table-adaptative .custom-icon-up-narrow-arrow {
        font-size: 1.3em;
        width: 1px;
        left: -10px;
    }
    .table-adaptative .custom-icon.custom-icon-down-short-arrow {
        height: 5px;
    }
    .table-adaptative .custom-icon.custom-icon-help {
        left: 0;
        top: 3px;
    }
    .table-adaptative .cell-transparent {
        background: transparent;
    }
        .table-adaptative .cell-transparent + th {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
    .table-adaptative.table-with-subitems {
        border-collapse: collapse;
        border-spacing: 0;
    }
        .table-adaptative.table-with-subitems > tbody > tr {
            background: none;
        }
            .table-adaptative.table-with-subitems > tbody > tr > td {
                padding: 0 !important;
                border: 0 !important;
            }
                .table-adaptative.table-with-subitems > tbody > tr > td .cell-main-title {
                    text-align: left;
                }
                .table-adaptative.table-with-subitems > tbody > tr > td table {
                    width: 100%;
                    border-spacing: 0 3px;
                    border-collapse: separate;
                }
                    .table-adaptative.table-with-subitems > tbody > tr > td table .cell-select {
                        width: 70px;
                        text-align: right;
                        padding-right: 20px;
                    }
                        .table-adaptative.table-with-subitems > tbody > tr > td table .cell-select .custom-icon {
                            height: 15px;
                            padding-top: 11px;
                            top: 0;
                        }
                    .table-adaptative.table-with-subitems > tbody > tr > td table thead tr {
                        background: none;
                    }
                        .table-adaptative.table-with-subitems > tbody > tr > td table thead tr td {
                            background: #ffffff;
                        }
                    .table-adaptative.table-with-subitems > tbody > tr > td table tbody tr {
                        background: #ebe9e6;
                    }
                        .table-adaptative.table-with-subitems > tbody > tr > td table tbody tr td {
                            border-color: #d8d5cf;
                        }
                        .table-adaptative.table-with-subitems > tbody > tr > td table tbody tr .cell-main-title {
                            font-weight: normal;
                        }
                    .table-adaptative.table-with-subitems > tbody > tr > td table tbody.collapse.in {
                        display: table-row-group;
                    }
                    .table-adaptative.table-with-subitems > tbody > tr > td table tbody .cell-select {
                        text-align: right;
                        padding-right: 5px;
                    }
            .table-adaptative.table-with-subitems > tbody > tr:first-child > td:first-child {
                padding-top: 3px !important;
            }
        .table-adaptative.table-with-subitems td {
            text-align: left;
        }
        .table-adaptative.table-with-subitems .cell-select {
            min-width: 70px;
        }
    .table-adaptative .row-notification,
    .table-adaptative .row-update {
        background: none;
    }
        .table-adaptative .row-notification td,
        .table-adaptative .row-update td {
            text-align: center !important;
            font-size: 0.85em;
            border: 0 !important;
        }
        .table-adaptative .row-notification,
        .table-adaptative .row-notification:hover {
            color: #7b6952;
            background: #f6edda;
        }
        .table-adaptative .row-update,
        .table-adaptative .row-update:hover {
            background: #dae4ea;
        }
            .table-adaptative .row-update a,
            .table-adaptative .row-update:hover a {
                color: #4b7fa1;
            }
    .table-adaptative .row-loading {
        background: none;
    }
        .table-adaptative .row-loading td {
            font-style: oblique;
            text-align: center !important;
            border: 0 !important;
        }
        .table-adaptative .row-loading:hover {
            background: none;
        }
@media (min-width: 768px) {
    .table-adaptative {
        border-collapse: separate;
        border-spacing: 0 3px;
        margin: 0;
    }
        .table-adaptative thead {
            border-collapse: collapse;
        }
            .table-adaptative thead tr th {
                vertical-align: top;
                padding: 12px 5px;
                border: 0;
                font-size: 1.214em;
            }
                .table-adaptative thead tr th:first-child {
                    padding: 12px 10px 12px 10px;
                    border-top-left-radius: 5px;
                    border-bottom-left-radius: 5px;
                }
                .table-adaptative thead tr th:last-child {
                    padding-right: 20px;
                    border-top-right-radius: 5px;
                    border-bottom-right-radius: 5px;
                }
                .table-adaptative thead tr th.cell-select {
                    padding-right: 0;
                }
        .table-adaptative tbody tr {
            border: none;
        }
            .table-adaptative tbody tr td {
                border-left: 0;
                border-right: 0;
                border-top: 1px solid #dfdcd7;
                border-bottom: 1px solid #dfdcd7;
                vertical-align: middle;
                padding: 12px 5px;
            }
                .table-adaptative tbody tr td.cell-main {
                    font-size: 1em;
                    font-weight: inherit;
                    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                }
                .table-adaptative tbody tr td:first-child {
                    border-left: 1px solid #dfdcd7;
                    padding: 12px 10px 12px 10px;
                    border-top-left-radius: 5px;
                    border-bottom-left-radius: 5px;
                }
                .table-adaptative tbody tr td:last-child {
                    border-right: 1px solid #dfdcd7;
                    padding-right: 10px;
                    border-top-right-radius: 5px;
                    border-bottom-right-radius: 5px;
                }
            .table-adaptative tbody tr.row-notification,
            .table-adaptative tbody tr.row-update {
                display: table-row;
            }
                .table-adaptative tbody tr.row-notification td,
                .table-adaptative tbody tr.row-update td {
                    padding-top: 3px;
                    padding-bottom: 3px;
                }
        .table-adaptative .table-adaptative-select-menu {
            position: absolute;
            z-index: 1000;
            list-style: none;
            padding: 0;
            min-width: 170px;
            display: none;
            font-size: 14px;
            background: #fff;
            border: 1px solid #9eabb1;
        }
            .table-adaptative .table-adaptative-select-menu li {
                border-bottom: 1px solid #9eabb1;
            }
                .table-adaptative .table-adaptative-select-menu li:last-child {
                    border: 0;
                }
                .table-adaptative .table-adaptative-select-menu li a {
                    padding: 5px 10px 5px;
                    display: block;
                    text-decoration: none;
                    font-weight: normal;
                }
                    .table-adaptative .table-adaptative-select-menu li a:first-child {
                        padding-top: 10px;
                    }
                    .table-adaptative .table-adaptative-select-menu li a:last-child {
                        padding-bottom: 5px;
                    }
}
@media (min-width: 992px) {
    .table-adaptative thead tr th,
    .table-adaptative tbody tr td {
        padding: 12px 10px;
    }
}
@media only screen and (max-width: 767px) {
    .table-separators {
        /* Force table to not be like tables anymore */
        display: block;
        width: 100%;
        float: left;
        border: 0;
        /*
		Label the data
		*/
    }
        .table-separators tbody,
        .table-separators th,
        .table-separators td,
        .table-separators tr {
            display: block;
            width: 100%;
            float: left;
        }
        .table-separators td {
            /* Behave  like a "row" */
            border: 0;
            position: relative;
            white-space: normal;
            text-align: left !important;
        }
            .table-separators td[data-title] {
                min-height: 33px;
            }
            .table-separators td:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 10px;
                left: 10px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                text-align: left;
                font-weight: inherit;
                font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
            .table-separators td:before {
                content: attr(data-title);
            }
}
.table-separators {
    width: 100%;
    margin: 15px 0;
    display: table;
    border: 0;
}
    .table-separators tr {
        border-bottom: 1px solid #dfdcd7;
        padding: 15px 0;
    }
        .table-separators tr:first-child {
            border-top: 1px solid #dfdcd7;
        }
    .table-separators th,
    .table-separators td {
        vertical-align: top;
    }
@media (min-width: 768px) {
    .table-separators {
        border-collapse: separate;
        border-spacing: 0 3px;
        margin: 0;
    }
        .table-separators td {
            padding-left: 10px;
            padding-right: 10px;
        }
            .table-separators td:last-child {
                padding-right: 0;
            }
        .table-separators td,
        .table-separators th {
            border-bottom: 1px solid #dfdcd7;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .table-separators tr:first-child td,
        .table-separators tr:first-child th {
            border-top: 1px solid #dfdcd7;
        }
        .table-separators th {
            padding-right: 15px;
        }
}
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    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: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 0;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.w-row {
    width: 100%;
}
    .w-row:before,
    .w-row:after {
        content: " ";
        display: table;
    }
    .w-row:after {
        clear: both;
    }
    .w-row:before,
    .w-row:after {
        content: " ";
        display: table;
    }
    .w-row:after {
        clear: both;
    }
    .w-row > [class^="w-"] {
        float: left;
    }
.w-100 {
    width: 100%;
}
.w-95 {
    width: 95%;
}
.w-90 {
    width: 90%;
}
.w-85 {
    width: 85%;
}
.w-80 {
    width: 80%;
}
.w-75 {
    width: 75%;
}
.w-70 {
    width: 70%;
}
.w-65 {
    width: 65%;
}
.w-60 {
    width: 60%;
}
.w-55 {
    width: 55%;
}
.w-50 {
    width: 50%;
}
.w-45 {
    width: 45%;
}
.w-40 {
    width: 40%;
}
.w-35 {
    width: 35%;
}
.w-30 {
    width: 30%;
}
.w-25 {
    width: 25%;
}
.w-20 {
    width: 20%;
}
.w-15 {
    width: 15%;
}
.w-10 {
    width: 10%;
}
.w-5 {
    width: 5%;
}
.w-33 {
    width: 33.33333333%;
}
.w-66 {
    width: 66.66666667%;
}
@media (min-width: 768px) {
    .w-sm-100 {
        width: 100%;
    }
    .w-sm-95 {
        width: 95%;
    }
    .w-sm-90 {
        width: 90%;
    }
    .w-sm-85 {
        width: 85%;
    }
    .w-sm-80 {
        width: 80%;
    }
    .w-sm-75 {
        width: 75%;
    }
    .w-sm-70 {
        width: 70%;
    }
    .w-sm-65 {
        width: 65%;
    }
    .w-sm-60 {
        width: 60%;
    }
    .w-sm-55 {
        width: 55%;
    }
    .w-sm-50 {
        width: 50%;
    }
    .w-sm-45 {
        width: 45%;
    }
    .w-sm-40 {
        width: 40%;
    }
    .w-sm-35 {
        width: 35%;
    }
    .w-sm-30 {
        width: 30%;
    }
    .w-sm-25 {
        width: 25%;
    }
    .w-sm-20 {
        width: 20%;
    }
    .w-sm-15 {
        width: 15%;
    }
    .w-sm-10 {
        width: 10%;
    }
    .w-sm-5 {
        width: 5%;
    }
    .w-sm-33 {
        width: 33.33333333%;
    }
    .w-sm-66 {
        width: 66.66666667%;
    }
}
@media (min-width: 992px) {
    .w-md-100 {
        width: 100%;
    }
    .w-md-95 {
        width: 95%;
    }
    .w-md-90 {
        width: 90%;
    }
    .w-md-85 {
        width: 85%;
    }
    .w-md-80 {
        width: 80%;
    }
    .w-md-75 {
        width: 75%;
    }
    .w-md-70 {
        width: 70%;
    }
    .w-md-65 {
        width: 65%;
    }
    .w-md-60 {
        width: 60%;
    }
    .w-md-55 {
        width: 55%;
    }
    .w-md-50 {
        width: 50%;
    }
    .w-md-45 {
        width: 45%;
    }
    .w-md-40 {
        width: 40%;
    }
    .w-md-35 {
        width: 35%;
    }
    .w-md-30 {
        width: 30%;
    }
    .w-md-25 {
        width: 25%;
    }
    .w-md-20 {
        width: 20%;
    }
    .w-md-15 {
        width: 15%;
    }
    .w-md-10 {
        width: 10%;
    }
    .w-md-5 {
        width: 5%;
    }
    .w-md-33 {
        width: 33.33333333%;
    }
    .w-md-66 {
        width: 66.66666667%;
    }
}
@media (min-width: 1200px) {
    .w-lg-100 {
        width: 100%;
    }
    .w-lg-95 {
        width: 95%;
    }
    .w-lg-90 {
        width: 90%;
    }
    .w-lg-85 {
        width: 85%;
    }
    .w-lg-80 {
        width: 80%;
    }
    .w-lg-75 {
        width: 75%;
    }
    .w-lg-70 {
        width: 70%;
    }
    .w-lg-65 {
        width: 65%;
    }
    .w-lg-60 {
        width: 60%;
    }
    .w-lg-55 {
        width: 55%;
    }
    .w-lg-50 {
        width: 50%;
    }
    .w-lg-45 {
        width: 45%;
    }
    .w-lg-40 {
        width: 40%;
    }
    .w-lg-35 {
        width: 35%;
    }
    .w-lg-30 {
        width: 30%;
    }
    .w-lg-25 {
        width: 25%;
    }
    .w-lg-20 {
        width: 20%;
    }
    .w-lg-15 {
        width: 15%;
    }
    .w-lg-10 {
        width: 10%;
    }
    .w-lg-5 {
        width: 5%;
    }
    .w-lg-33 {
        width: 33.33333333%;
    }
    .w-lg-66 {
        width: 66.66666667%;
    }
}
.w-auto {
    width: auto;
}
@media (min-width: 768px) {
    .equal,
    .equal > div[class*='col-'] {
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        flex: 1 1 auto;
    }
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-xs:before,
.container-xs:after,
.container-sm:before,
.container-sm:after,
.container-md:before,
.container-md:after,
.container-lg:before,
.container-lg:after,
.container-fluid:before,
.container-fluid:after,
.container-fixed:before,
.container-fixed:after,
.container-ext:before,
.container-ext:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.panel-body:before,
.panel-body:after,
.nav:before,
.nav:after,
.waimenu:before,
.waimenu:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-xs:after,
.container-sm:after,
.container-md:after,
.container-lg:after,
.container-fluid:after,
.container-fixed:after,
.container-ext:after,
.row:after,
.form-horizontal .form-group:after,
.panel-body:after,
.nav:after,
.waimenu:after,
.modal-footer:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
[dir="rtl"] .pull-right {
    float: left !important;
}
.pull-left {
    float: left !important;
}
[dir="rtl"] .pull-left {
    float: right !important;
}
.pull-none {
    float: none !important;
}
@media (min-width: 768px) {
    .pull-left-sm {
        float: left !important;
    }
    [dir="rtl"] .pull-left-sm {
        float: right !important;
    }
    .pull-right-sm {
        float: right !important;
    }
    [dir="rtl"] .pull-right-sm {
        float: left !important;
    }
    .pull-none-sm {
        float: none !important;
    }
    .center-block-sm {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 992px) {
    .pull-left-md {
        float: left !important;
    }
    [dir="rtl"] .pull-left-md {
        float: right !important;
    }
    .pull-right-md {
        float: right !important;
    }
    [dir="rtl"] .pull-right-md {
        float: left !important;
    }
    .pull-none-md {
        float: none !important;
    }
    .center-block-md {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 1200px) {
    .pull-left-lg {
        float: left !important;
    }
    [dir="rtl"] .pull-left-lg {
        float: right !important;
    }
    .pull-right-lg {
        float: right !important;
    }
    [dir="rtl"] .pull-right-lg {
        float: left !important;
    }
    .pull-none-lg {
        float: none !important;
    }
    .center-block-lg {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
.less-letter-spacing {
    letter-spacing: -0.1px;
}
.more-letter-spacing {
    letter-spacing: 0.1px;
}
.uppercase {
    text-transform: uppercase;
}
.relative {
    position: relative !important;
}
.bottom,
.top,
.left,
.right {
    position: absolute !important;
}
.top:not(.popover) {
    top: 0 !important;
}
.righ:not(.popover)t {
    right: 0 !important;
}
.bottom:not(.popover) {
    bottom: 0 !important;
}
.left:not(.popover) {
    left: 0 !important;
}
.middle {
    vertical-align: middle;
}
.valign-bottom {
    vertical-align: bottom;
}
.white-space-nowrap {
    white-space: nowrap;
}
.hide,
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.show,
.d-block {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
@media (min-width: 768px) {
    .hide-sm {
        display: none !important;
        visibility: hidden !important;
    }
    .show-sm,
    .d-block-sm {
        display: block !important;
    }
    .invisible-sm {
        visibility: hidden;
    }
    .text-hide-sm {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }
    .d-inline-sm {
        display: inline !important;
    }
    .d-inline-block-sm {
        display: inline-block !important;
    }
    .d-table-sm {
        display: table !important;
    }
    .d-table-row-sm {
        display: table-row !important;
    }
    .d-table-cell-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) {
    .hide-md {
        display: none !important;
        visibility: hidden !important;
    }
    .show-md,
    .d-block-md {
        display: block !important;
    }
    .invisible-md {
        visibility: hidden;
    }
    .text-hide-md {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }
    .d-inline-md {
        display: inline !important;
    }
    .d-inline-block-md {
        display: inline-block !important;
    }
    .d-table-md {
        display: table !important;
    }
    .d-table-row-md {
        display: table-row !important;
    }
    .d-table-cell-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .hide-lg {
        display: none !important;
        visibility: hidden !important;
    }
    .show-lg,
    .d-block-lg {
        display: block !important;
    }
    .invisible-lg {
        visibility: hidden;
    }
    .text-hide-lg {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }
    .d-inline-lg {
        display: inline !important;
    }
    .d-inline-block-lg {
        display: inline-block !important;
    }
    .d-table-lg {
        display: table !important;
    }
    .d-table-row-lg {
        display: table-row !important;
    }
    .d-table-cell-lg {
        display: table-cell !important;
    }
}
.v-top,
.v-middle,
.v-bottom {
    display: block;
    font-size: 0;
}
    .v-top > *,
    .v-middle > *,
    .v-bottom > * {
        display: inline-block;
        font-size: 14px;
    }
    .v-top > * {
        vertical-align: top;
    }
    .v-middle > * {
        vertical-align: middle;
    }
    .v-bottom > * {
        vertical-align: bottom;
    }
.ptn,
.pvn,
.pan {
    padding-top: 0 !important;
}
.pts,
.pvs,
.pas {
    padding-top: 3px !important;
}
.ptm,
.pvm,
.pam {
    padding-top: 7.5px !important;
}
.ptl,
.pvl,
.pal {
    padding-top: 15px !important;
}
.ptxl,
.pvxl,
.paxl {
    padding-top: 30px !important;
}
.prn,
.phn,
.pan {
    padding-right: 0 !important;
}
.prs,
.phs,
.pas {
    padding-right: 3px !important;
}
.prm,
.phm,
.pam {
    padding-right: 7.5px !important;
}
.prl,
.phl,
.pal {
    padding-right: 15px !important;
}
.prxl,
.phxl,
.paxl {
    padding-right: 30px !important;
}
.pbn,
.pvn,
.pan {
    padding-bottom: 0 !important;
}
.pbs,
.pvs,
.pas {
    padding-bottom: 3px !important;
}
.pbm,
.pvm,
.pam {
    padding-bottom: 7.5px !important;
}
.pbl,
.pvl,
.pal {
    padding-bottom: 15px !important;
}
.pbxl,
.pvxl,
.paxl {
    padding-bottom: 30px !important;
}
.pln,
.phn,
.pan {
    padding-left: 0 !important;
}
.pls,
.phs,
.pas {
    padding-left: 3px !important;
}
.plm,
.phm,
.pam {
    padding-left: 7.5px !important;
}
.pll,
.phl,
.pal {
    padding-left: 15px !important;
}
.plxl,
.phxl,
.paxl {
    padding-left: 30px !important;
}
.mtn,
.mvn,
.man {
    margin-top: 0 !important;
}
.mts,
.mvs,
.mas {
    margin-top: 3px !important;
}
.mtm,
.mvm,
.mam {
    margin-top: 7.5px !important;
}
.mtl,
.mvl,
.mal {
    margin-top: 15px !important;
}
.mtxl,
.mvxl,
.maxl {
    margin-top: 30px !important;
}
.mrn,
.mhn,
.man {
    margin-right: 0 !important;
}
.mrs,
.mhs,
.mas {
    margin-right: 3px !important;
}
.mrm,
.mhm,
.mam {
    margin-right: 7.5px !important;
}
.mrl,
.mhl,
.mal {
    margin-right: 15px !important;
}
.mrxl,
.mhxl,
.maxl {
    margin-right: 30px !important;
}
.mbn,
.mvn,
.man {
    margin-bottom: 0 !important;
}
.mbs,
.mvs,
.mas {
    margin-bottom: 3px !important;
}
.mbm,
.mvm,
.mam {
    margin-bottom: 7.5px !important;
}
.mbl,
.mvl,
.mal {
    margin-bottom: 15px !important;
}
.mbxl,
.mvxl,
.maxl {
    margin-bottom: 30px !important;
}
.mln,
.mhn,
.man {
    margin-left: 0 !important;
}
.mls,
.mhs,
.mas {
    margin-left: 3px !important;
}
.mlm,
.mhm,
.mam {
    margin-left: 7.5px !important;
}
.mll,
.mhl,
.mal {
    margin-left: 15px !important;
}
.mlxl,
.mhxl,
.maxl {
    margin-left: 30px !important;
}
@media (min-width: 768px) {
    .ptn-sm,
    .pvn-sm,
    .pan-sm {
        padding-top: 0 !important;
    }
    .pts-sm,
    .pvs-sm,
    .pas-sm {
        padding-top: 3px !important;
    }
    .ptm-sm,
    .pvm-sm,
    .pam-sm {
        padding-top: 7.5px !important;
    }
    .ptl-sm,
    .pvl-sm,
    .pal-sm {
        padding-top: 15px !important;
    }
    .ptxl-sm,
    .pvxl-sm,
    .paxl-sm {
        padding-top: 30px !important;
    }
    .prn-sm,
    .phn-sm,
    .pan-sm {
        padding-right: 0 !important;
    }
    .prs-sm,
    .phs-sm,
    .pas-sm {
        padding-right: 3px !important;
    }
    .prm-sm,
    .phm-sm,
    .pam-sm {
        padding-right: 7.5px !important;
    }
    .prl-sm,
    .phl-sm,
    .pal-sm {
        padding-right: 15px !important;
    }
    .prxl-sm,
    .phxl-sm,
    .paxl-sm {
        padding-right: 30px !important;
    }
    .pbn-sm,
    .pvn-sm,
    .pan-sm {
        padding-bottom: 0 !important;
    }
    .pbs-sm,
    .pvs-sm,
    .pas-sm {
        padding-bottom: 3px !important;
    }
    .pbm-sm,
    .pvm-sm,
    .pam-sm {
        padding-bottom: 7.5px !important;
    }
    .pbl-sm,
    .pvl-sm,
    .pal-sm {
        padding-bottom: 15px !important;
    }
    .pbxl-sm,
    .pvxl-sm,
    .paxl-sm {
        padding-bottom: 30px !important;
    }
    .pln-sm,
    .phn-sm,
    .pan-sm {
        padding-left: 0 !important;
    }
    .pls-sm,
    .phs-sm,
    .pas-sm {
        padding-left: 3px !important;
    }
    .plm-sm,
    .phm-sm,
    .pam-sm {
        padding-left: 7.5px !important;
    }
    .pll-sm,
    .phl-sm,
    .pal-sm {
        padding-left: 15px !important;
    }
    .plxl-sm,
    .phxl-sm,
    .paxl-sm {
        padding-left: 30px !important;
    }
    .mtn-sm,
    .mvn-sm,
    .man-sm {
        margin-top: 0 !important;
    }
    .mts-sm,
    .mvs-sm,
    .mas-sm {
        margin-top: 3px !important;
    }
    .mtm-sm,
    .mvm-sm,
    .mam-sm {
        margin-top: 7.5px !important;
    }
    .mtl-sm,
    .mvl-sm,
    .mal-sm {
        margin-top: 15px !important;
    }
    .mtxl-sm,
    .mvxl-sm,
    .maxl-sm {
        margin-top: 30px !important;
    }
    .mrn-sm,
    .mhn-sm,
    .man-sm {
        margin-right: 0 !important;
    }
    .mrs-sm,
    .mhs-sm,
    .mas-sm {
        margin-right: 3px !important;
    }
    .mrm-sm,
    .mhm-sm,
    .mam-sm {
        margin-right: 7.5px !important;
    }
    .mrl-sm,
    .mhl-sm,
    .mal-sm {
        margin-right: 15px !important;
    }
    .mrxl-sm,
    .mhxl-sm,
    .maxl-sm {
        margin-right: 30px !important;
    }
    .mbn-sm,
    .mvn-sm,
    .man-sm {
        margin-bottom: 0 !important;
    }
    .mbs-sm,
    .mvs-sm,
    .mas-sm {
        margin-bottom: 3px !important;
    }
    .mbm-sm,
    .mvm-sm,
    .mam-sm {
        margin-bottom: 7.5px !important;
    }
    .mbl-sm,
    .mvl-sm,
    .mal-sm {
        margin-bottom: 15px !important;
    }
    .mbxl-sm,
    .mvxl-sm,
    .maxl-sm {
        margin-bottom: 30px !important;
    }
    .mln-sm,
    .mhn-sm,
    .man-sm {
        margin-left: 0 !important;
    }
    .mls-sm,
    .mhs-sm,
    .mas-sm {
        margin-left: 3px !important;
    }
    .mlm-sm,
    .mhm-sm,
    .mam-sm {
        margin-left: 7.5px !important;
    }
    .mll-sm,
    .mhl-sm,
    .mal-sm {
        margin-left: 15px !important;
    }
    .mlxl-sm,
    .mhxl-sm,
    .maxl-sm {
        margin-left: 30px !important;
    }
}
@media (min-width: 992px) {
    .ptn-md,
    .pvn-md,
    .pan-md {
        padding-top: 0 !important;
    }
    .pts-md,
    .pvs-md,
    .pas-md {
        padding-top: 7.5px !important;
    }
    .ptm-md,
    .pvm-md,
    .pam-md {
        padding-top: 7.5px !important;
    }
    .ptl-md,
    .pvl-md,
    .pal-md {
        padding-top: 15px !important;
    }
    .ptxl-md,
    .pvxl-md,
    .paxl-md {
        padding-top: 30px !important;
    }
    .prn-md,
    .phn-md,
    .pan-md {
        padding-right: 0 !important;
    }
    .prs-md,
    .phs-md,
    .pas-md {
        padding-right: 7.5px !important;
    }
    .prm-md,
    .phm-md,
    .pam-md {
        padding-right: 7.5px !important;
    }
    .prl-md,
    .phl-md,
    .pal-md {
        padding-right: 15px !important;
    }
    .prxl-md,
    .phxl-md,
    .paxl-md {
        padding-right: 30px !important;
    }
    .pbn-md,
    .pvn-md,
    .pan-md {
        padding-bottom: 0 !important;
    }
    .pbs-md,
    .pvs-md,
    .pas-md {
        padding-bottom: 7.5px !important;
    }
    .pbm-md,
    .pvm-md,
    .pam-md {
        padding-bottom: 7.5px !important;
    }
    .pbl-md,
    .pvl-md,
    .pal-md {
        padding-bottom: 15px !important;
    }
    .pbxl-md,
    .pvxl-md,
    .paxl-md {
        padding-bottom: 30px !important;
    }
    .pln-md,
    .phn-md,
    .pan-md {
        padding-left: 0 !important;
    }
    .pls-md,
    .phs-md,
    .pas-md {
        padding-left: 7.5px !important;
    }
    .plm-md,
    .phm-md,
    .pam-md {
        padding-left: 7.5px !important;
    }
    .pll-md,
    .phl-md,
    .pal-md {
        padding-left: 15px !important;
    }
    .plxl-md,
    .phxl-md,
    .paxl-md {
        padding-left: 30px !important;
    }
    .mtn-md,
    .mvn-md,
    .man-md {
        margin-top: 0 !important;
    }
    .mts-md,
    .mvs-md,
    .mas-md {
        margin-top: 7.5px !important;
    }
    .mtm-md,
    .mvm-md,
    .mam-md {
        margin-top: 7.5px !important;
    }
    .mtl-md,
    .mvl-md,
    .mal-md {
        margin-top: 15px !important;
    }
    .mtxl-md,
    .mvxl-md,
    .maxl-md {
        margin-top: 30px !important;
    }
    .mrn-md,
    .mhn-md,
    .man-md {
        margin-right: 0 !important;
    }
    .mrs-md,
    .mhs-md,
    .mas-md {
        margin-right: 7.5px !important;
    }
    .mrm-md,
    .mhm-md,
    .mam-md {
        margin-right: 7.5px !important;
    }
    .mrl-md,
    .mhl-md,
    .mal-md {
        margin-right: 15px !important;
    }
    .mrxl-md,
    .mhxl-md,
    .maxl-md {
        margin-right: 30px !important;
    }
    .mbn-md,
    .mvn-md,
    .man-md {
        margin-bottom: 0 !important;
    }
    .mbs-md,
    .mvs-md,
    .mas-md {
        margin-bottom: 7.5px !important;
    }
    .mbm-md,
    .mvm-md,
    .mam-md {
        margin-bottom: 7.5px !important;
    }
    .mbl-md,
    .mvl-md,
    .mal-md {
        margin-bottom: 15px !important;
    }
    .mbxl-md,
    .mvxl-md,
    .maxl-md {
        margin-bottom: 30px !important;
    }
    .mln-md,
    .mhn-md,
    .man-md {
        margin-left: 0 !important;
    }
    .mls-md,
    .mhs-md,
    .mas-md {
        margin-left: 7.5px !important;
    }
    .mlm-md,
    .mhm-md,
    .mam-md {
        margin-left: 7.5px !important;
    }
    .mll-md,
    .mhl-md,
    .mal-md {
        margin-left: 15px !important;
    }
    .mlxl-md,
    .mhxl-md,
    .maxl-md {
        margin-left: 30px !important;
    }
}
@media (min-width: 1200px) {
    .ptn-lg,
    .pvn-lg,
    .pan-lg {
        padding-top: 0 !important;
    }
    .pts-lg,
    .pvs-lg,
    .pas-lg {
        padding-top: 15px !important;
    }
    .ptm-lg,
    .pvm-lg,
    .pam-lg {
        padding-top: 15px !important;
    }
    .ptl-lg,
    .pvl-lg,
    .pal-lg {
        padding-top: 15px !important;
    }
    .ptxl-lg,
    .pvxl-lg,
    .paxl-lg {
        padding-top: 30px !important;
    }
    .prn-lg,
    .phn-lg,
    .pan-lg {
        padding-right: 0 !important;
    }
    .prs-lg,
    .phs-lg,
    .pas-lg {
        padding-right: 15px !important;
    }
    .prm-lg,
    .phm-lg,
    .pam-lg {
        padding-right: 15px !important;
    }
    .prl-lg,
    .phl-lg,
    .pal-lg {
        padding-right: 15px !important;
    }
    .prxl-lg,
    .phxl-lg,
    .paxl-lg {
        padding-right: 30px !important;
    }
    .pbn-lg,
    .pvn-lg,
    .pan-lg {
        padding-bottom: 0 !important;
    }
    .pbs-lg,
    .pvs-lg,
    .pas-lg {
        padding-bottom: 15px !important;
    }
    .pbm-lg,
    .pvm-lg,
    .pam-lg {
        padding-bottom: 15px !important;
    }
    .pbl-lg,
    .pvl-lg,
    .pal-lg {
        padding-bottom: 15px !important;
    }
    .pbxl-lg,
    .pvxl-lg,
    .paxl-lg {
        padding-bottom: 30px !important;
    }
    .pln-lg,
    .phn-lg,
    .pan-lg {
        padding-left: 0 !important;
    }
    .pls-lg,
    .phs-lg,
    .pas-lg {
        padding-left: 15px !important;
    }
    .plm-lg,
    .phm-lg,
    .pam-lg {
        padding-left: 15px !important;
    }
    .pll-lg,
    .phl-lg,
    .pal-lg {
        padding-left: 15px !important;
    }
    .plxl-lg,
    .phxl-lg,
    .paxl-lg {
        padding-left: 30px !important;
    }
    .mtn-lg,
    .mvn-lg,
    .man-lg {
        margin-top: 0 !important;
    }
    .mts-lg,
    .mvs-lg,
    .mas-lg {
        margin-top: 15px !important;
    }
    .mtm-lg,
    .mvm-lg,
    .mam-lg {
        margin-top: 15px !important;
    }
    .mtl-lg,
    .mvl-lg,
    .mal-lg {
        margin-top: 15px !important;
    }
    .mtxl-lg,
    .mvxl-lg,
    .maxl-lg {
        margin-top: 30px !important;
    }
    .mrn-lg,
    .mhn-lg,
    .man-lg {
        margin-right: 0 !important;
    }
    .mrs-lg,
    .mhs-lg,
    .mas-lg {
        margin-right: 15px !important;
    }
    .mrm-lg,
    .mhm-lg,
    .mam-lg {
        margin-right: 15px !important;
    }
    .mrl-lg,
    .mhl-lg,
    .mal-lg {
        margin-right: 15px !important;
    }
    .mrxl-lg,
    .mhxl-lg,
    .maxl-lg {
        margin-right: 30px !important;
    }
    .mbn-lg,
    .mvn-lg,
    .man-lg {
        margin-bottom: 0 !important;
    }
    .mbs-lg,
    .mvs-lg,
    .mas-lg {
        margin-bottom: 15px !important;
    }
    .mbm-lg,
    .mvm-lg,
    .mam-lg {
        margin-bottom: 15px !important;
    }
    .mbl-lg,
    .mvl-lg,
    .mal-lg {
        margin-bottom: 15px !important;
    }
    .mbxl-lg,
    .mvxl-lg,
    .maxl-lg {
        margin-bottom: 30px !important;
    }
    .mln-lg,
    .mhn-lg,
    .man-lg {
        margin-left: 0 !important;
    }
    .mls-lg,
    .mhs-lg,
    .mas-lg {
        margin-left: 15px !important;
    }
    .mlm-lg,
    .mhm-lg,
    .mam-lg {
        margin-left: 15px !important;
    }
    .mll-lg,
    .mhl-lg,
    .mal-lg {
        margin-left: 15px !important;
    }
    .mlxl-lg,
    .mhxl-lg,
    .maxl-lg {
        margin-left: 30px !important;
    }
}
.bap,
.bvp,
.bhp,
.btp,
.brp,
.bbp,
.blp {
    border-color: #620844;
}
.bas,
.bvs,
.bhs,
.bts,
.brs,
.bbs,
.bls {
    border-color: #727272;
}
.bab,
.bvb,
.bhb,
.btb,
.brb,
.bbb,
.blb {
    border-color: #000;
}
.baw,
.bvw,
.bhw,
.btw,
.brw,
.bbw,
.blw {
    border-color: #fff;
}
.btp,
.bvp,
.bap {
    border-top-width: 1px;
    border-top-style: solid;
}
.bts,
.bvs,
.bas {
    border-top-width: 1px;
    border-top-style: solid;
}
.btb,
.bvb,
.bab {
    border-top-width: 1px;
    border-top-style: solid;
}
.btw,
.bvw,
.baw {
    border-top-width: 1px;
    border-top-style: solid;
}
.brp,
.bhp,
.bap {
    border-right-width: 1px;
    border-right-style: solid;
}
.brs,
.bhs,
.bas {
    border-right-width: 1px;
    border-right-style: solid;
}
.brb,
.bhb,
.bab {
    border-right-width: 1px;
    border-right-style: solid;
}
.brw,
.bhw,
.baw {
    border-right-width: 1px;
    border-right-style: solid;
}
.bbp,
.bvp,
.bap {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.bbs,
.bvs,
.bas {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.bbb,
.bvb,
.bab {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.bbw,
.bvw,
.baw {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.blp,
.bhp,
.bap {
    border-left-width: 1px;
    border-left-style: solid;
}
.bls,
.bhs,
.bas {
    border-left-width: 1px;
    border-left-style: solid;
}
.blb,
.bhb,
.bab {
    border-left-width: 1px;
    border-left-style: solid;
}
.blw,
.bhw,
.baw {
    border-left-width: 1px;
    border-left-style: solid;
}
.ban {
    border: none !important;
}
.position-relative {
    position: relative
}
.break-word {
    width: 100%;
    word-wrap: break-word !important;
}
.break-ellipsis {
    width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.break-reset {
    white-space: normal !important;
    word-break: normal !important;
}
.affix {
    position: fixed;
}
.left15 {
    left: -15px;
}
.right15 {
    left: 15px;
}
.top15 {
    top: -15px;
}
.bottom15 {
    top: 15px;
}
.left14 {
    left: -14px;
}
.right14 {
    left: 14px;
}
.top14 {
    top: -14px;
}
.bottom14 {
    top: 14px;
}
.left13 {
    left: -13px;
}
.right13 {
    left: 13px;
}
.top13 {
    top: -13px;
}
.bottom13 {
    top: 13px;
}
.left12 {
    left: -12px;
}
.right12 {
    left: 12px;
}
.top12 {
    top: -12px;
}
.bottom12 {
    top: 12px;
}
.left11 {
    left: -11px;
}
.right11 {
    left: 11px;
}
.top11 {
    top: -11px;
}
.bottom11 {
    top: 11px;
}
.left10 {
    left: -10px;
}
.right10 {
    left: 10px;
}
.top10 {
    top: -10px;
}
.bottom10 {
    top: 10px;
}
.left9 {
    left: -9px;
}
.right9 {
    left: 9px;
}
.top9 {
    top: -9px;
}
.bottom9 {
    top: 9px;
}
.left8 {
    left: -8px;
}
.right8 {
    left: 8px;
}
.top8 {
    top: -8px;
}
.bottom8 {
    top: 8px;
}
.left7 {
    left: -7px;
}
.right7 {
    left: 7px;
}
.top7 {
    top: -7px;
}
.bottom7 {
    top: 7px;
}
.left6 {
    left: -6px;
}
.right6 {
    left: 6px;
}
.top6 {
    top: -6px;
}
.bottom6 {
    top: 6px;
}
.left5 {
    left: -5px;
}
.right5 {
    left: 5px;
}
.top5 {
    top: -5px;
}
.bottom5 {
    top: 5px;
}
.left4 {
    left: -4px;
}
.right4 {
    left: 4px;
}
.top4 {
    top: -4px;
}
.bottom4 {
    top: 4px;
}
.left3 {
    left: -3px;
}
.right3 {
    left: 3px;
}
.top3 {
    top: -3px;
}
.bottom3 {
    top: 3px;
}
.left2 {
    left: -2px;
}
.right2 {
    left: 2px;
}
.top2 {
    top: -2px;
}
.bottom2 {
    top: 2px;
}
.left1 {
    left: -1px;
}
.right1 {
    left: 1px;
}
.top1 {
    top: -1px;
}
.bottom1 {
    top: 1px;
}
@media (max-width: 480px) {
    .full-width-xs {
        float: none !important;
        text-align: center;
    }
        .full-width-xs a {
            width: 100%;
            margin: 0 0 20px 0;
        }
            .full-width-xs a:last-child {
                margin: 0;
            }
            .full-width-xs a > * {
                margin: 0 !important;
            }
}
.animated {
    -webkit-transition: all 1000ms ease-in;
    -moz-transition: all 1000ms ease-in;
    -o-transition: all 1000ms ease-in;
    -ms-transition: all 1000ms ease-in;
    transition: all 1000ms ease-in;
}
.text-columns-2 {
    -webkit-columns: 2;
    /* Chrome, Safari, Opera */
    -moz-columns: 2;
    /* Firefox */
    columns: 2;
}
.text-columns-3 {
    -webkit-columns: 3;
    /* Chrome, Safari, Opera */
    -moz-columns: 3;
    /* Firefox */
    columns: 3;
}
.text-columns-4 {
    -webkit-columns: 4;
    /* Chrome, Safari, Opera */
    -moz-columns: 4;
    /* Firefox */
    columns: 4;
}
.text-columns-5 {
    -webkit-columns: 5;
    /* Chrome, Safari, Opera */
    -moz-columns: 5;
    /* Firefox */
    columns: 5;
}
.text-columns-6 {
    -webkit-columns: 6;
    /* Chrome, Safari, Opera */
    -moz-columns: 6;
    /* Firefox */
    columns: 6;
}
@font-face {
    font-family: 'Custom icons';
    src: url('../assets/fonts/custom-icons.eot?-ldguj1');
    src: url('../assets/fonts/custom-icons.eot?#iefix-ldguj1') format('embedded-opentype'), url('../assets/fonts/custom-icons.woff?-ldguj1') format('woff'), url('../assets/fonts/custom-icons.ttf?-ldguj1') format('truetype'), url('../assets/fonts/custom-icons.svg?-ldguj1#custom-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.custom-icon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Custom icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 100;
}
    .custom-icon.custom-icon-small {
        font-size: 1.4em;
    }
    .custom-icon.custom-icon-surrounded {
        background: #6d0042;
        border-radius: 50%;
        padding: 10px;
        color: #fff;
    }
.custom-icon-zoom-out:before {
    content: "\e600";
}
.custom-icon-zoom-in:before {
    content: "\e601";
}
.custom-icon-voter-registration:before {
    content: "\e602";
}
.custom-icon-voter-education:before {
    content: "\e603";
}
.custom-icon-view:before {
    content: "\e604";
}
.custom-icon-validate:before {
    content: "\e605";
}
.custom-icon-user-management:before {
    content: "\e606";
}
.custom-icon-upload:before {
    content: "\e607";
}
.custom-icon-up-short-arrow:before {
    content: "\e608";
}
.custom-icon-up-short-arrow.collapsed:before {
    content: "\e64f";
}
.custom-icon-up-narrow-arrow:before {
    content: "\e609";
}
.custom-icon-up-long-arrow:before {
    content: "\e60a";
}
.custom-icon-unpublish:before {
    content: "\e60b";
}
.custom-icon-twitter:before {
    content: "\e60c";
}
.custom-icon-translate:before {
    content: "\e60d";
}
.custom-icon-transfers:before {
    content: "\e60e";
}
.custom-icon-tool:before {
    content: "\e60f";
}
.custom-icon-task:before {
    content: "\e610";
}
.custom-icon-sign-out:before {
    content: "\e611";
}
.custom-icon-settings:before {
    content: "\e612";
}
.custom-icon-security:before {
    content: "\e613";
}
.custom-icon-search:before {
    content: "\e614";
}
.custom-icon-rss:before {
    content: "\e615";
}
.custom-icon-right-short-arrow:before {
    content: "\e616";
}
.custom-icon-right-narrow-arrow:before {
    content: "\e617";
}
.custom-icon-right-long-arrow:before {
    content: "\e618";
}
.custom-icon-results-consolidation:before {
    content: "\e619";
}
.custom-icon-restore:before {
    content: "\e61a";
}
.custom-icon-publish:before {
    content: "\e61b";
}
.custom-icon-print:before {
    content: "\e61d";
}
.custom-icon-postelection-audit:before {
    content: "\e61e";
}
.custom-icon-pollworker-planning:before {
    content: "\e61f";
}
.custom-icon-phone-voting:before {
    content: "\e620";
}
.custom-icon-personal-training:before {
    content: "\e621";
}
.custom-icon-password:before {
    content: "\e622";
}
.custom-icon-participation-administration:before {
    content: "\e623";
}
.custom-icon-paper-voting:before {
    content: "\e624";
}
.custom-icon-order:before {
    content: "\e625";
}
.custom-icon-notification:before {
    content: "\e626";
}
.custom-icon-more:before {
    content: "\e627";
}
.custom-icon-more-circled:before {
    content: "\e628";
}
.custom-icon-minimize:before {
    content: "\e629";
}
.custom-icon-menu:before {
    content: "\e62a";
}
.custom-icon-maximize:before {
    content: "\e62b";
}
.custom-icon-mail:before {
    content: "\e62c";
}
.custom-icon-logistics:before {
    content: "\e62d";
}
.custom-icon-location:before {
    content: "\e62e";
}
.custom-icon-loading-spinner:before {
    content: "\e62f";
}
.custom-icon-list:before {
    content: "\e630";
}
.custom-icon-less:before {
    content: "\e631";
}
.custom-icon-less-circled:before {
    content: "\e632";
}
.custom-icon-left-short-arrow:before {
    content: "\e633";
}
.custom-icon-left-narrow-arrow:before {
    content: "\e634";
}
.custom-icon-left-long-arrow:before {
    content: "\e635";
}
.custom-icon-language:before {
    content: "\e636";
}
.custom-icon-kiosk-voting:before {
    content: "\e637";
}
.custom-icon-info:before {
    content: "\e638";
}
.custom-icon-home:before {
    content: "\e639";
}
.custom-icon-help:before {
    content: "\e63a";
}
.custom-icon-help-desk:before {
    content: "\e63b";
}
.custom-icon-grid:before {
    content: "\e63c";
}
.custom-icon-foundation:before {
    content: "\e63d";
}
.custom-icon-folder:before {
    content: "\e63e";
}
.custom-icon-finances:before {
    content: "\e63f";
}
.custom-icon-filter:before {
    content: "\e640";
}
.custom-icon-file:before {
    content: "\e641";
}
.custom-icon-file-word:before {
    content: "\e642";
}
.custom-icon-file-pdf:before {
    content: "\e643";
}
.custom-icon-file-excel:before {
    content: "\e644";
}
.custom-icon-favorite:before {
    content: "\e645";
}
.custom-icon-facebook:before {
    content: "\e646";
}
.custom-icon-error:before {
    content: "\e647";
}
.custom-icon-enr:before {
    content: "\e648";
}
.custom-icon-election-planning:before {
    content: "\e649";
}
.custom-icon-election-observers:before {
    content: "\e64a";
}
.custom-icon-election-configuration:before {
    content: "\e64b";
}
.custom-icon-edit:before {
    content: "\e64c";
}
.custom-icon-eballot-delivery:before {
    content: "\e64d";
}
.custom-icon-download:before {
    content: "\e64e";
}
.custom-icon-down-short-arrow:before {
    content: "\e64f";
}
.custom-icon-down-narrow-arrow:before {
    content: "\e650";
}
.custom-icon-down-long-arrow:before {
    content: "\e651";
}
.custom-icon-distribution:before {
    content: "\e652";
}
.custom-icon-delete:before {
    content: "\e653";
}
.custom-icon-dashboard:before {
    content: "\e654";
}
.custom-icon-copy:before {
    content: "\e655";
}
.custom-icon-contrast:before {
    content: "\e656";
}
.custom-icon-comment:before {
    content: "\e657";
}
.custom-icon-close:before {
    content: "\e658";
}
.custom-icon-close-circled:before {
    content: "\e659";
}
.custom-icon-clear:before {
    content: "\e65a";
}
.custom-icon-check:before {
    content: "\e65b";
}
.custom-icon-check-circled:before {
    content: "\e65c";
}
.custom-icon-candidacies:before {
    content: "\e65d";
}
.custom-icon-bookmark:before {
    content: "\e65e";
}
.custom-icon-author:before {
    content: "\e65f";
}
.custom-icon-assign:before {
    content: "\e660";
}
.custom-icon-alert:before {
    content: "\e661";
}
.custom-icon-activity:before {
    content: "\e662";
}
.custom-icon-configuration:before {
    content: "\e663";
}
.custom-icon-profile:before {
    content: "\e61c";
}
.custom-icon-calendar:before {
    content: "\e664";
}
.custom-icon-unblock:before {
    content: "\e665";
}
.custom-icon-block:before {
    content: "\e666";
}
.custom-icon-pie-chart:before {
    content: "\e667";
}
.custom-icon-line-chart:before {
    content: "\e668";
}
.custom-icon-hidden:before {
    content: "\e669";
}
.custom-icon-bar-chart:before {
    content: "\e66a";
}
.custom-icon-vote:before {
    content: "\e66b";
}
.custom-icon-calculate:before {
    content: "\e66c";
}
.custom-icon-file-zip:before {
    content: "\e66d";
}
.custom-icon-volume-off:before {
    content: "\e66e";
}
.custom-icon-volume-on:before {
    content: "\e66f";
}
.custom-icon-refresh:before {
    content: "\e670";
}
.custom-icon-image:before {
    content: "\e671";
}
.custom-icon-headphones:before {
    content: "\e672";
}
.custom-icon-board:before {
    content: "\e673";
}
.custom-icon-no-board:before {
    content: "\e674";
}
.custom-icon-cercle-filled:before {
    content: "\e675";
}
.custom-icon-quote:before {
    content: "\e676";
}
.custom-icon-save:before {
	content: "\e6b1";
}
.custom-icon-image:before {
	content: "\e64a";
}
.custom-icon-palette:before {
	content: "\e900";
}
.custom-icon-grid-regular:before {
	content: "\e901";
}
.custom-icon-grid-1-col:before {
	content: "\e664";
}
.custom-icon-grid-masonry:before {
	content: "\e665";
}
.custom-icon-calendar:before {
	content: "\e649";
}
.custom-icon-share:before {
    content: "\e903";
}
.custom-icon-winner:before {
    content: "\e904";
}
.custom-icon-print:before {
    content: "\e906";
}
.custom-icon-settings:before {
    content: "\e907";
}
.custom-icon-caret-down:before {
  content: "\f0d7";
}
.custom-icon-caret-right:before {
  content: "\f0da";
}
.custom-icon-publish:before {
  content: "\e908";
}
[dir="rtl"] .custom-icon-right-short-arrow:before {
    content: "\e633";
}
[dir="rtl"] .custom-icon-right-narrow-arrow:before {
    content: "\e634";
}
[dir="rtl"] .custom-icon-right-long-arrow:before {
    content: "\e635";
}
[dir="rtl"] .custom-icon-left-short-arrow:before {
    content: "\e616";
}
[dir="rtl"] .custom-icon-left-narrow-arrow:before {
    content: "\e617";
}
[dir="rtl"] .custom-icon-left-long-arrow:before {
    content: "\e618";
}
a.link-discreet, div.link-discreet, .link-discreet {
    text-decoration: none;
    color: #6e6e6e;
    display: inline-flex;
    cursor: pointer;
    align-items: baseline;
    align-content: baseline;
}
    a.link-discreet:hover, .link-discreet:hover {
        color: #494949;
        text-decoration: underline;
    }
a {
    text-decoration: none;
}
    a:hover {
        text-decoration: underline;
    }
.container-with-sidebar {
    padding: 0 !important;
    background: transparent;
}
    .container-with-sidebar .sidebar {
        background: transparent;
        padding: 0 5px 25px 5px;
    }
        .container-with-sidebar .sidebar .moreInfo {
            color: #007CB7;
            font-size: 0.786em;
        }
    .container-with-sidebar .main-content {
        padding: 10px 5px 0 5px;
    }
@media (min-width: 992px) {
    .container-with-sidebar {
        position: relative;
    }
        .container-with-sidebar:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: 288px;
            height: 100%;
            background: transparent;
        }
        .container-with-sidebar .sidebar {
            margin-top: 27px;
            float: right;
            width: 288px;
            position: relative;
            z-index: 0;
            background: none;
        }
        .container-with-sidebar .main-content {
            padding-left: 0;
            padding-right: 15px;
            padding-top: 15px;
            padding-bottom: 15px;
            padding-right: 35px;
            float: left;
            width: 447px;
        }
}
@media (min-width: 992px) {
    .container-with-sidebar .main-content {
        width: 687px;
    }
}
@media (min-width: 1200px) {
    .container-with-sidebar .main-content {
        width: 867px;
    }
}
/* 	PANELS
*	panel-results
*	panel-results-detail
*	panel-sidebar
*/
/* PANEL RESULTS */
.panel-results-group-col-wrapper {
    position: relative;
}
.panel.panel-results {
    overflow: visible;
    overflow: hidden;
    background: transparent;
    border: 0;
    display: block;
    margin-bottom: 20px;
    text-decoration: none;
}

.map-wrapper .panel.panel-results.panel-results-mini {
    min-height: 80px;
    max-height: none;
}

    .panel.panel-results.panel-results-mini {
        background: #ffffff;
        border: 1px solid #dcdcdc;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        min-height: 243px;
        max-height: 243px;
    }
    @media all and (-ms-high-contrast:none)
     {
     *::-ms-backdrop, .panel.panel-results.panel-results-mini { display: flex; flex-direction: column; } /* IE11 */
     }

    html.post-on-website, html.post-on-website body {
        min-width: inherit;
        background:none;
        overflow: hidden
    }

    .post-on-website .panel.panel-results.panel-results-mini {
        min-height: inherit !important;
        max-height: inherit !important;
    }

    .panel.panel-results.panel-results-mini:hover {
        max-height: none;
    }

        .panel.panel-results.panel-results-mini .panel-heading {
            border: 0;
            padding: 0;
            text-transform: none;
            height: auto;
            background: #767676;
            width: 100%;
            cursor: pointer;
            position: relative;
            overflow: hidden;
            -ms-scroll-limit: 0 0 0 0;
            min-height: 42px;
            display: -webkit-flex;
            display: flex;
            align-items: center;
	    justify-content: space-between;
        }
            .panel.panel-results.panel-results-mini .panel-heading .panel-title {
                font-size: 1.071em;
                color: #ffffff;
                padding: 2px 46px 2px 5px;
                width: 100%;
                overflow: hidden;
                line-height: 1.3em;
                -webkit-box-orient: vertical;
                -webkit-box-pack: center;
                display: block;
                display: -webkit-box;
            }
            @-moz-document url-prefix() {
              .panel.panel-results.panel-results-mini .panel-heading .panel-title {

		         height: auto !important;
              }
              .panel.panel-results.panel-results-mini .panel-heading .panel-title::after {
                content: '';
                position: absolute;
              }
            }
            .panel.panel-results.panel-results-mini .panel-heading:hover {
                text-decoration: none;
            }
                .panel.panel-results.panel-results-mini .panel-heading:hover .panel-title {
                    color: #fff;
                }
        .panel.panel-results.panel-results-mini .panel-body {
            padding: 10px 10px 5px;
        }
            .panel.panel-results.panel-results-mini .panel-body .panel-reporting {
                background: #d1d1d1;
                color: #5a5a5a;
                margin: -10px -10px 0;
                padding: 5px 10px;
                text-shadow: 0 1px 0px rgba(255, 255, 255, 0.7);
            }
                .panel.panel-results.panel-results-mini .panel-body .panel-reporting .panel-percentage {
                    color: #424242;
                }
            .panel.panel-results.panel-results-mini .panel-body .panel-table {
                border-spacing: 0 1px !important;
		padding-top: 5px;
            }
                .panel.panel-results.panel-results-mini .panel-body .panel-table thead {
                    background: transparent;
                    color: #e00;
                }
                    .panel.panel-results.panel-results-mini .panel-body .panel-table thead th {
                        padding: 0;
                    }
                .panel.panel-results.panel-results-mini .panel-body .panel-table tbody tr:nth-child(even) {
                    background: none;
                }
                .panel.panel-results.panel-results-mini .panel-body .panel-table td {
                    padding: 2px 0;
                    height: inherit;
                    line-height: inherit;
                    border-bottom: 1px solid #E0DFDF;
                    position: relative;
                }
                .panel.panel-results.panel-results-mini .panel-body .panel-table .barchart-percentage {
                    font-size: 1.429em;
                    color: #666;
                    text-align: right;
                }
                .panel.panel-results.panel-results-mini .panel-body .panel-table .barchart-symbol {
                    font-size: 0.714em;
                    color: #666;
                }
                .panel.panel-results.panel-results-mini .panel-body .panel-table .barchart-votes {
                    color: #767676;
                    text-align: right;
                    font-weight: inherit;
                    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                }
                .panel.panel-results.panel-results-mini .panel-body .panel-table .barchart {
                    top: 0;
                    z-index: -1;
                    height: 100%;
                    min-height: 29px
                }
                .panel.panel-results.panel-results-mini .panel-body .panel-table td:last-child {
                    padding-left: 3px
                }
            .panel.panel-results.panel-results-mini .panel-body .referendum-legend {
                float: left;
                padding-top: 15px;
            }
                .panel.panel-results.panel-results-mini .panel-body .referendum-legend .referendum-legend-item:before {
                    content: '';
                    width: 13px;
                    height: 13px;
                    display: inline-block;
                    margin-right: 5px;
                    position: relative;
                    top: 1px;
                }
                .panel.panel-results.panel-results-mini .panel-body .referendum-legend .referendum-legend-item.referendum-legend-item-type1:before {
                    background: #85bc56;
                }
                .panel.panel-results.panel-results-mini .panel-body .referendum-legend .referendum-legend-item.referendum-legend-item-type2:before {
                    background: #a64d75;
                }
            .panel.panel-results.panel-results-mini .panel-body .referendum-donut {
                float: left;
                text-align: center;
                padding-top: 14px;
            }
    .panel.panel-results.panel-results-large {
        overflow: visible;
    }
        .panel.panel-results.panel-results-large > .panel-heading h1,
        .panel.panel-results.panel-results-large > .panel-heading h2,
        .panel.panel-results.panel-results-large > .panel-heading h3,
        .panel.panel-results.panel-results-large > .panel-heading h4,
        .panel.panel-results.panel-results-large > .panel-heading h5 {
            font-size: 1.429em;
        }
        .panel.panel-results.panel-results-large > .panel-heading a {
            color: #0074ac;
        }
        .panel.panel-results.panel-results-large > .panel-body {
            overflow: visible;
        }
            .panel.panel-results.panel-results-large > .panel-body > .panel-table {
                border-spacing: 0;
            }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table td:first-child {
                    padding-left: 5px;
                }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table th:first-child {
                    padding-left: 7px;
                }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table th:nth-child(2) {
                    padding-left: 14px;
                }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table .col-percentage,
                .panel.panel-results.panel-results-large > .panel-body > .panel-table .col-votes {
                    text-align: right;
                    padding-right: 40px;
                }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table .barchart-votes:before {
                    content: '(';
                }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table .barchart-votes:after {
                    content: ')';
                }
                .panel.panel-results.panel-results-large > .panel-body > .panel-table tfoot td {
                    color: #666;
                    border-top: 1px solid #c0c0c0;
                    font-weight: inherit;
                    font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                }
        .panel.panel-results.panel-results-large .barchart {
            min-height: 40px;
        }

        .panel.panel-results.panel-results-large .panel-results-large {
            margin-top: 30px;
        }
            .panel.panel-results.panel-results-large .panel-results-large .panel-heading {
                border-top: none;
            }
        .panel.panel-results.panel-results-large .view-chart .legend-chart {
            width: 100%;
            list-style: none;
            padding: 10px 0;
            display: flex;
            display: -moz-box;
            display: -webkit-box;
            display: -ms-flexbox;
            color: #535353;
            font-weight: inherit;
            font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
            .panel.panel-results.panel-results-large .view-chart .legend-chart li {
                display: block;
                flex: 1;
                -moz-box-flex: 1;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                text-align: center;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type .legend-icon {
                content: '';
                width: 24px;
                height: 24px;
                display: inline-block;
                position: relative;
                top: 7px;
                margin-right: 5px;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type1 .legend-icon {
                background: #69afaf;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type2 .legend-icon {
                background: #e8aa41;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type3 .legend-icon {
                background: #698ead;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type4 .legend-icon {
                background: #9fb6c8;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type5 .legend-icon {
                background: #AD69AD;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type6 .legend-icon {
                background: #C39CC3;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type7 .legend-icon {
                background: #C55F5F;
            }
            .panel.panel-results.panel-results-large .view-chart .legend-chart .item-type.item-type8 .legend-icon {
                background: #CE9999;
            }
        .panel.panel-results.panel-results-large .view-chart .chart {
            padding-left: 0;
            list-style: none;
        }
            .panel.panel-results.panel-results-large .view-chart .chart > li.hd {
                background: #858585;
                padding: 8px 0;
            }
                .panel.panel-results.panel-results-large .view-chart .chart > li.hd li {
                    color: #fff;
                }
            .panel.panel-results.panel-results-large .view-chart .chart > li:nth-child(even) {
                background: #e5e5e5;
            }
            .panel.panel-results.panel-results-large .view-chart .chart > li > ul {
                padding: 5px;
                list-style: none;
                width: 100%;
            }
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul:before,
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul:after {
                    content: " ";
                    display: table;
                }
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul:after {
                    clear: both;
                }
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul:before,
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul:after {
                    content: " ";
                    display: table;
                }
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul:after {
                    clear: both;
                }
                .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li {
                    float: left;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_name {
                        color: #fff;
                        font-size: 1.071em;
                        width: 5%;
                        text-align: center;
                        min-height:30px;
                    }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_candidate {
                        width: 15%;
                        padding-left: 5px;
                        padding-right: 5px;
                    }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage {
                        width: 70%;
                        color: #fff;
                        font-weight: inherit;
                        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                    }
                        .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div {
                            float: left;
                            padding: 0;
                            text-align: center;
                            min-height: 20px;
                            position: relative;
                        }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div .show-on-hover {
                                display: none;
                                position: absolute;
                                top: -15px;
                                background: rgba(0,0,0,0.7);
                                padding: 0 2px;
                                min-width: 35px;
                                z-index: 2;
                            }

                            @media (max-width: 1024px) {
                                .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div .show-on-hover {
                                    display: block;
                                    font-size: 0.8em;
                                    color: #545454;
                                    background: rgba(255, 255, 255, 0.61);
                                }
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:hover .show-on-hover {
                                display: block;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(1) {
                                background: #69afaf;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(2) {
                                background: #e8aa41;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(3) {
                                background: #698ead;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(4) {
                                background: #9fb6c8;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(5) {
                                background: #AD69AD;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(6) {
                                background: #C39CC3;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(7) {
                                background: #C55F5F;
                            }
                            .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_percentage div:nth-child(8) {
                                background: #CE9999;
                            }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_votes {
                        width: 10%;
                        text-align: right;
                        padding-right: 10px;
                    }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party {
                        width: 15%;
                        margin-top: 5px;
                        margin-bottom: 5px;
                        padding-top: 0;
                        padding-bottom: 0;
                    }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_charts {
                        width: 55%;
                        color: #fff;
                        font-weight: inherit;
                        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                        margin-top: 5px;
                        margin-bottom: 5px;
                        padding-top: 0;
                        padding-bottom: 0;
                    }
                        .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_charts div {
                            float: left;
                            padding: 0;
                            text-align: center;
                        }
                        .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_charts .chart-wrapper {
                            background: #9fb6c8;
                        }
                        .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_charts .chart-bar {
                            background: #6a8eae;
                        }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_turnout {
                        width: 15%;
                        margin-top: 5px;
                        margin-bottom: 5px;
                        padding-top: 0;
                        padding-bottom: 0;
                        text-align: right;
                        padding-right: 20px;
                    }
                    .panel.panel-results.panel-results-large .view-chart .chart > li > ul > li.party_registered_voters {
                        width: 15%;
                        margin-top: 5px;
                        margin-bottom: 5px;
                        padding-top: 0;
                        padding-bottom: 0;
                        text-align: right;
                        padding-right: 15px;
                    }
            .panel.panel-results.panel-results-large .view-chart .chart > li.party_rep .party_name {
                background: #d93b3b;
            }
            .panel.panel-results.panel-results-large .view-chart .chart > li.party_dem .party_name {
                background: #5a7a96;
            }
            .panel.panel-results.panel-results-large .view-chart .chart > li.party_oth .party_name {
                background: #c2c2c2;
            }
        .panel.panel-results.panel-results-large .view-chart .chart-turnout > li.hd {
            padding: 0;
        }
        .panel.panel-results.panel-results-large .view-chart .chart-turnout > li > ul {
            padding: 3px 0px;
        }
            .panel.panel-results.panel-results-large .view-chart .chart-turnout > li > ul li:first-child {
                padding-left: 15px;
            }
    .panel.panel-results.active {
        -webkit-box-shadow: 0px 0px 0px 5px #698ead;
        -moz-box-shadow: 0px 0px 0px 5px #698ead;
        box-shadow: 0px 0px 0px 5px #698ead;
        border-color: #698ead;
    }
    .panel.panel-results .panel-heading {
        text-transform: uppercase;
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
        padding: 4px 0;
        background: transparent;
        display: table;
        width: 100%;
    }
        .panel.panel-results .panel-heading .panel-title {
            font-weight: normal;
            font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            line-height: 1.2em;
            color: #efefef;
            text-shadow: 0px -1px 1px rgba(50, 50, 50, 0.6);
            padding-left: 5px;
            position: relative;
            left: 42px;
            padding-right: 38px;
            display: block;
        }
        .panel.panel-results.panel-results-post-on-website .panel-heading .panel-title {
            left: 7px
        }
        .panel.panel-results .panel-heading .panel-favorite {
            position: absolute;
            left: 0;
            top: 0;
        }
            .panel.panel-results .panel-heading .panel-favorite .sr-only {
                color: #040404;
                background-color: #fff;
            }
            .panel.panel-results .panel-heading .panel-favorite .panel-favorite-icon {
                background: #595959;
                color: #fff;
                font-family: 'Custom icons';
                position: absolute;
                top: 0;
                left: 0;
                width: 42px;
                height: 100px !important;
                padding: 10px 14px;
                font-size: 1.5em;
            }
                .panel.panel-results .panel-heading .panel-favorite .panel-favorite-icon:before {
                    content: "\e607";
                    position: relative;
                    top: -4px;
                    left: -3px;
                }
            .panel.panel-results .panel-heading .panel-favorite.selected .panel-favorite-icon {
                color: #ffc55f;
            }
                .panel.panel-results .panel-heading .panel-favorite.selected .panel-favorite-icon:before {
                    content: "\e607";
                }
        .panel.panel-results .panel-heading .panel-options {
            text-align: right;
            width: 100px;
        }
            .panel.panel-results .panel-heading .panel-options > * {
                display: inline-block;
                padding-left: 5px;
                color: #c0c0c0;
            }
                .panel.panel-results .panel-heading .panel-options > * .custom-icon {
                    cursor: pointer;
                }
                .panel.panel-results .panel-heading .panel-options > *.selected,
                .panel.panel-results .panel-heading .panel-options > *.selected:hover {
                    color: #5f5f5f;
                }
                .panel.panel-results .panel-heading .panel-options > *:hover {
                    color: #afafaf;
                }
            .panel.panel-results .panel-heading .panel-options .panel-option-btn {
                display: inline-block;
                padding: 5px 10px;
                font-size: 0.786em;
                border: 1px solid #c0c0c0;
                background: #fdfcfc;
                color: #908f8f;
            }
                .panel.panel-results .panel-heading .panel-options .panel-option-btn .custom-icon {
                    color: #aaaaaa;
                }
                .panel.panel-results .panel-heading .panel-options .panel-option-btn:hover {
                    border-color: #8D8D8D;
                }
            .panel.panel-results .panel-heading .panel-options .panel-view-table,
            .panel.panel-results .panel-heading .panel-options .panel-view-chart {
                display: none;
            }
            .panel.panel-results .panel-heading .panel-options .panel-toggle-all {
                min-width: 100px;
                margin-left: 5px;
                cursor: pointer;
            }
            .panel.panel-results .panel-heading .panel-options .panel-toggle {
                position: relative;
                margin-left: 14px;
            }
                .panel.panel-results .panel-heading .panel-options .panel-toggle .custom-icon {
                    font-size: 1.143em;
                    top: 2px;
                }
                .panel.panel-results .panel-heading .panel-options .panel-toggle:before {
                    display: inline;
                    content: '';
                    height: 20px;
                    width: 1px;
                    background: #ccc;
                    position: absolute;
                    left: -7px;
                    top: 50%;
                    margin-top: -10px;
                }
        .panel.panel-results .panel-heading > * {
            display: table-cell;
            vertical-align: middle;
        }
    .panel.panel-results .panel-body {
        overflow: hidden;
        -webkit-transition: max-height 0.3s ease-out;
        -moz-transition: max-height 0.3s ease-out;
        transition: max-height 0.3s ease-out;
        padding: 0;
        position: relative;
        background: transparent;
        z-index: 1;
    }
        .panel.panel-results .panel-body .nav-tabs {
            text-transform: uppercase;
            border-bottom: 1px solid #c0c0c0;
        }
            .panel.panel-results .panel-body .nav-tabs li {
                margin-bottom: 0;
            }
                .panel.panel-results .panel-body .nav-tabs li [role=tab] {
                    border: 0;
                    position: relative;
                    padding: 5px;
                    margin-right: 25px;
                    color: #6e6e6e;
                }
                    .panel.panel-results .panel-body .nav-tabs li [role=tab]:hover {
                        background: none;
                        text-decoration: underline;
                    }
                .panel.panel-results .panel-body .nav-tabs li.active [role=tab] {
                    color: #535353;
                }
                    .panel.panel-results .panel-body .nav-tabs li.active [role=tab]:after {
                        content: '';
                        position: absolute;
                        bottom: -1px;
                        left: 50%;
                        margin-left: -6px;
                        width: 0;
                        height: 0;
                        border-left: 6px solid transparent;
                        border-right: 6px solid transparent;
                        border-bottom: 6px solid #c0c0c0;
                    }
                    .panel.panel-results .panel-body .nav-tabs li.active [role=tab]:hover {
                        text-decoration: none;
                    }
        .panel.panel-results .panel-body .panel-winner {
            border-bottom: 1px solid #c0c0c0;
            padding: 5px 2px;
            color: #666666;
        }
            .panel.panel-results .panel-body .panel-winner > * {
                display: inline-block;
            }
            .panel.panel-results .panel-body .panel-winner .winner-label {
                text-transform: uppercase;
            }
            .panel.panel-results .panel-body .panel-winner .winner-party {
                width: 8px;
                height: 30px;
                margin: -10px 5px;
            }
                .panel.panel-results .panel-body .panel-winner .winner-party.winner-party-rep {
                    background: #d93b3b;
                }
                .panel.panel-results .panel-body .panel-winner .winner-party.winner-party-dem {
                    background: #5a7a96;
                }
                .panel.panel-results .panel-body .panel-winner .winner-party.winner-party-oth {
                    background: #c2c2c2;
                }
            .panel.panel-results .panel-body .panel-winner .link {
                float: none;
                display: block;
                padding: 6px 0 2px;
                border-top: 1px solid #c0c0c0;
                margin-top: 3px;
                font-size: 0.857em;
                position: relative;
                top: 2px;
            }
                .panel.panel-results .panel-body .panel-winner .link .custom-icon {
                    font-size: 0.714em;
                    top: 0;
                }
        .panel.panel-results .panel-body .panel-details {
            display: flex;
            display: -webkit-box;
            display: -ms-flexbox;
            padding: 5px 0;
            border-bottom: 2px solid #858585;
        }
            .panel.panel-results .panel-body .panel-details > * {
                flex: 1;
                -moz-box-flex: 1;
                -webkit-box-flex: 1;
                -ms-flex: 1;
            }
            .panel.panel-results .panel-body .panel-details .info-data {
                color: #666666;
                font-size: 1.143em;
                font-weight: inherit;
                font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
            .panel.panel-results .panel-body .panel-details .info-data-secondary {
                color: #545454;
                font-size: 0.857em;
            }
            .panel.panel-results .panel-body .panel-details .info-label {
                display: block;
                color: #545454;
                font-size: 0.857em;
            }
        .panel.panel-results .panel-body .panel-reporting {
            font-size: 12px;
            padding: 5px 0;
            background: transparent;
            color: #545454;
        }
            .panel.panel-results .panel-body .panel-reporting:before,
            .panel.panel-results .panel-body .panel-reporting:after {
                content: " ";
                display: table;
            }
            .panel.panel-results .panel-body .panel-reporting:after {
                clear: both;
            }
            .panel.panel-results .panel-body .panel-reporting:before,
            .panel.panel-results .panel-body .panel-reporting:after {
                content: " ";
                display: table;
            }
            .panel.panel-results .panel-body .panel-reporting:after {
                clear: both;
            }
            .panel.panel-results .panel-body .panel-reporting .panel-percentage {
                color: #666666;
            }
        .panel.panel-results .panel-body .panel-table {
            width: 100%;
            border-collapse: separate;
        }
            .panel.panel-results .panel-body .panel-table thead {
                background: #767676;
                color: #fff;
            }
                .panel.panel-results .panel-body .panel-table thead th {
                    padding: 8px 4px;
                    font-weight: normal;
                }
            .panel.panel-results .panel-body .panel-table tbody tr:nth-child(even) td {
                /*background: #e5e5e5;*/
                background: none;
            }
            .panel.panel-results .panel-body .panel-table.panel-table-zebra tbody tr:nth-child(even) {
                background: none;
            }

            .panel.panel-results .panel-body .panel-table.panel-table-zebra tbody tr:nth-child(even) td {
                background: #e5e5e5;
            }
            .panel.panel-results .panel-body .panel-table td {
                padding: 5px;
                height: 30px;
                line-height: 30px;
            }
                .panel.panel-results .panel-body .panel-table td:first-child {
                    padding-left: 0;
                }
            .panel.panel-results .panel-body .panel-table .barchart-row .barchart-name,.panel.panel-results.panel-results-large .view-chart .chart>li>ul>li.party_name .barchart-name {
                width: 33px;
                background: #c2c2c2;
                text-align: center;
                color: #ffffff;
                position: relative;
                font-size: 1.071em;
                height:30px;
            }
            .panel.panel-results .panel-body .panel-table .barchart-row .barchart-candidate {
                padding-left: 5px;
                padding-right: 3px;
                position: relative;
                color: #4c4c4c;
                line-height: 1.15em;
            }
            .panel.panel-results .panel-body .panel-table .barchart-row .barchart-percentage {
                padding-right: 5px;
            }
            .panel.panel-results .panel-body .panel-table .barchart-row.barchart-row-rep .barchart-name {
                background: #d93b3b;
                color: #ffffff;
            }
            .panel.panel-results .panel-body .panel-table .barchart-row.barchart-row-rep .barchart {
                background: #ffb4b4;
            }
            .panel.panel-results .panel-body .panel-table .barchart-row.barchart-row-dem .barchart-name {
                color: #ffffff;
                background: #5a7a96;
            }
            /* Task 12704 */
            .barchart-row td:nth-child(2) > div:nth-child(1) { width: 52% }
            .barchart-row td:nth-child(2) > div:nth-child(2) { width: 26% }
            .barchart-row td:nth-child(2) > div:nth-child(3) { width: 21% }

            .page-wrapper.grid-1-col .barchart-row td:nth-child(2) > div:nth-child(1) { width: 70% }
            .page-wrapper.grid-1-col .barchart-row td:nth-child(2) > div:nth-child(2) { width: 15% }
            .page-wrapper.grid-1-col .barchart-row td:nth-child(2) > div:nth-child(3) { width: 15% }

            .barchart-row td:nth-child(2) > div {
                display: inline-block;
                vertical-align: middle;
            }
            .removeToAnimate {
                width: 0 !important;
            }
            .panel.panel-results.panel-results-mini .panel-body .panel-table .barchart {
                -webkit-transition: width 1.5s ease-out 1.5s;
                -moz-transition: width 1.5s ease-out 1.5s;
                -ms-transition: width 1.5s ease-out 1.5s;
                -o-transition: width 1.5s ease-out 1.5s;
                transition: width 1.5s ease-out 1.5s;
            }
            /* END Task 12704 */
                /* >= IE10 */
                @media screen\0 {
                    .panel.panel-results .panel-body .panel-table .barchart-row .barchart-name span:first-child {
                        display: block;
                        height: 100%;
                        line-height: 32px;
                    }
                }
            .panel.panel-results .panel-body .panel-table .barchart-row.barchart-row-dem .barchart {
                background: #cbd8e2;
            }
            .panel.panel-results .panel-body .panel-table .barchart {
                background: #e0e0e0;
                height: 30px;
                width: 0;
                position: absolute;
                top: 5px;
                left: 0;
                z-index: 1;
            }
            .panel.panel-results .panel-body .panel-table .candidate-name {
                z-index: 2;
                position: relative;
            }
            .panel.panel-results .panel-body .panel-table.panel-table-padd th:first-child,
            .panel.panel-results .panel-body .panel-table.panel-table-padd td:first-child {
                padding-left: 15px;
            }
    .panel.panel-results .panel-footer {
        padding: 20px 0;
        border: 0;
    }
    .panel.panel-results.map_tooltip {
        z-index: 9999;
        font-size: 0.8em;
        opacity: 0.9;
        min-width: 250px;
    }
        .panel.panel-results.map_tooltip .panel-heading .panel-favorite {
            display: none;
        }
        .panel.panel-results.map_tooltip .panel-heading .panel-title {
            left: 0;
            font-size: 14px;
        }
        .panel.panel-results.map_tooltip .panel-body {
            min-height: 40px;
            height: auto;
        }
            .panel.panel-results.map_tooltip .panel-body .panel-reporting {
                font-size: 0.8em;
            }
.panel.panel-legend {
	position: absolute;
    top: 1px;
    left: 1px;
    z-index: 2;
	padding: 10px;
    display: inline-block;
    width: auto;
    height: 500px;
    background: rgba(255, 255, 255, 0.95);
    border: 0;
}
.panel-legend .panel-header {
    margin-bottom: 5px;
    color: #7b7a7a;
}
.panel-legend .panel-body {
    color: #999898;
    font-size: 0.9em;
}
.legend-square {
	width: 30px;
	height: 30px;
    border: 1px solid #cdcccc
}
.legend-square.type0  { background: #fdbf38 }
.legend-square.type1  { background: #ecef45 }
.legend-square.type2  { background: #a0df3d }
.legend-square.type3  { background: #5ccd38 }
.legend-square.type4  { background: #16bd31 }
.legend-square.type5  { background: #00ad32 }
.legend-square.type6  { background: #009c47 }
.legend-square.type7  { background: #008b5e }
.legend-square.type8  { background: #007b72 }
.legend-square.type9  { background: #075668 }
.legend-square.type10 { background: #0a3059 }
.legend-square.type11 { background: #c7c7c7 }
.legend-square.type12 { background: #ffffff }
.panel.panel-demographic {
    border-color: #d9d9d9;
    background: #fff;
}
    .panel.panel-demographic .panel-heading {
        padding: 0;
    }
        .panel.panel-demographic .panel-heading > * {
            font-size: 1.429em;
            line-height: 1.6em;
            color: #767676;
            text-align: center;
            text-transform: uppercase;
            font-weight: inherit;
            font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
            .panel.panel-demographic .panel-heading > * .demographic-value {
                display: block;
                text-align: center;
                font-size: 2.15em;
                color: #424242;
                font-weight: inherit;
                font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
    .panel.panel-demographic .panel-body {
        padding: 0px 0 30px;
        text-align: center;
    }
    .panel.panel-demographic .panel-footer {
        padding: 0;
    }
    .panel.panel-demographic .demographic-legend {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        .panel.panel-demographic .demographic-legend:before,
        .panel.panel-demographic .demographic-legend:after {
            content: " ";
            display: table;
        }
        .panel.panel-demographic .demographic-legend:after {
            clear: both;
        }
        .panel.panel-demographic .demographic-legend:before,
        .panel.panel-demographic .demographic-legend:after {
            content: " ";
            display: table;
        }
        .panel.panel-demographic .demographic-legend:after {
            clear: both;
        }
        .panel.panel-demographic .demographic-legend .legend-item {
            position: relative;
            float: left;
            width: 25%;
            background: #fdfdfd;
        }
            .panel.panel-demographic .demographic-legend .legend-item:after {
                content: '';
                position: absolute;
                right: 0;
                top: 0;
                width: 1px;
                height: 90px;
                background: #e8e8e8;
            }
            .panel.panel-demographic .demographic-legend .legend-item:last-child:after {
                content: none;
            }
            .panel.panel-demographic .demographic-legend .legend-item .legend-label {
                padding: 10px 4px;
                height: 40px;
                line-height: 28px;
                color: #858585;
                text-align: center;
            }
                .panel.panel-demographic .demographic-legend .legend-item .legend-label.legend-label-double {
                    line-height: 14px;
                }
            .panel.panel-demographic .demographic-legend .legend-item .legend-data {
                color: #424242;
                font-size: 2em;
                text-align: center;
                padding-bottom: 10px;
            }
            .panel.panel-demographic .demographic-legend .legend-item.legend-item-type1 {
                border-top: 7px solid #5a7a96;
            }
            .panel.panel-demographic .demographic-legend .legend-item.legend-item-type2 {
                border-top: 7px solid #d93b3b;
            }
            .panel.panel-demographic .demographic-legend .legend-item.legend-item-type3 {
                border-top: 7px solid #5a7a96;
            }
            .panel.panel-demographic .demographic-legend .legend-item.legend-item-type4 {
                border-top: 7px solid #ffad43;
            }
    .panel.panel-demographic .demographic-donut-chart {
        position: relative;
    }
        .panel.panel-demographic .demographic-donut-chart .demographic-donut-chart-icon {
            position: absolute;
            widows: 82px;
            height: 64px;
            left: 50%;
            top: 50%;
            margin-left: -41px;
            margin-top: -32px;
        }

.panel.panel-results-mini .panel-body {
    background: #fff;
}

@media (min-width: 768px) {
    .panel.panel-results.panel-results-large .panel-heading h1,
    .panel.panel-results.panel-results-large .panel-heading h2,
    .panel.panel-results.panel-results-large .panel-heading h3,
    .panel.panel-results.panel-results-large .panel-heading h4,
    .panel.panel-results.panel-results-large .panel-heading h5 {
        font-size: 1.714em;
    }
    .panel.panel-results.panel-results-large .panel-heading .panel-view-table,
    .panel.panel-results.panel-results-large .panel-heading .panel-view-chart {
        display: inline-block;
    }
    .panel.panel-results.panel-results-large .panel-body .panel-details .info-label {
        display: inline-block;
    }
    .panel.panel-results.panel-results-large .panel-body .panel-winner .link {
        float: right;
        display: inline-block;
        padding: 0;
        border: 0;
        margin: 0;
    }
}
@media (min-width: 992px) {
    .panel-results-group-col {
        height: 247px;
        margin-bottom: 20px;
    }
    .panel-results-group-with-map .panel-results-group-col {
        height: 526px;
        margin-bottom: 20px;
    }
    .panel.panel-results-mini {
        position: absolute;
    }
    .panel.panel-results-mini.collapsed:hover,
    .panel.panel-results-mini.collapsed:focus {
        -webkit-box-shadow: 0px 0px 0px 5px #698ead;
        -moz-box-shadow: 0px 0px 0px 5px #698ead;
        box-shadow: 0px 0px 0px 5px #698ead;
        border-color: #698ead;
    }
    .panel.panel-results-mini.collapsed:hover .panel-body,
    .panel.panel-results-mini.collapsed:focus .panel-body {
        max-height: 560px;
	overflow-y: auto;
    }
    .grid-1-col .panel.panel-results-mini.collapsed:hover .panel-body,
    .grid-1-col .panel.panel-results-mini.collapsed:focus .panel-body {
        max-height: none;
    }
    .panel.panel-results-mini.map_tooltip .panel-body {
        overflow: visible;
        max-height: none;
    }
    .panel.panel-results-mini.map_tooltip .panel-body .panel-table .barchart {
        height: 26px;
    }
}
/* PANEL-SIDEBAR */
.panel.panel-sidebar {
    background: #fdfdfd;
    border: 1px solid #d9d9d9;
    padding: 15px;
    margin-top: 25px;
    margin-bottom: 0;
}
    .panel.panel-sidebar .panel-heading {
        padding: 5px 0;
        border-bottom: 2px solid #c0c0c0;
    }
        .panel.panel-sidebar .panel-heading .panel-title {
            color: #424242;
            /*text-transform: uppercase;*/
            font-size: 1.143em;
            font-weight: normal;
            font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            display: inline-block;
            min-height: 27px;
        }
    .panel.panel-sidebar .panel-body {
        color: #767575;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
        .panel.panel-sidebar .panel-body .table-chart-totals {
            width: 100%;
            text-transform: uppercase;
        }
            .panel.panel-sidebar .panel-body .table-chart-totals tr:after {
                /*Horizontal*/
                content: '';
                border-bottom: 1px dotted #767575;
                width: 100%;
                display: block;
                position: relative;
                top: 29px;
                z-index: 0;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals tr:last-child th,
            .panel.panel-sidebar .panel-body .table-chart-totals tr:last-child td {
                padding-top: 7;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals tr.row-total th {
                padding: 0;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart {
                padding: 0;
                background-color: #fdfdfd;
                background-image: repeating-linear-gradient(67deg, #fdfdfd, #fdfdfd 3px, #ebebeb 0px, #ebebeb 6px);
                display: block;
                width: 100%;
                overflow: hidden;
            }
                .panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart .bar {
                    position: relative;
                    height: 24px;
                    line-height: 24px;
                    z-index: 2;
                    left: -45px;
                    display: block;
                    width: 0%;
                    background: #3b8181;
                    color: white;
                    text-align: right;
                    overflow: visible !important;
                    font-size: 12px;
                }
		    .panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart .bar:after {
                        content: '';
                        position: absolute;
                        z-index: -1;
                        right: -10px;
                        top: 0;
                        width: 0;
                        height: 0;
                        border-left: 0px solid transparent;
                        border-right: 10px solid transparent;
                        border-bottom: 24px solid #3b8181;
                    }
                    .panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart .bar.invisible { opacity: 0 }
            .panel.panel-sidebar .panel-body .table-chart-totals tr.row-highlighted .cell-highlighted-hd {
                font-weight: inherit;
                font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                text-transform: none;
                line-height: 2.4em;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals tr.row-highlighted .cell-highlighted {
                font-size: 1.429em;
                color: #666;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals tr.row-total:after,
            .panel.panel-sidebar .panel-body .table-chart-totals tr.row-highlighted:after {
                content: '';
                border: 0;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals th,
            .panel.panel-sidebar .panel-body .table-chart-totals td {
                padding: 15px 0 0;
                background: #fdfdfd;
                position: relative;
                z-index: 2;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals th {
                float: left;
                padding-right: 2px;
            }
            .panel.panel-sidebar .panel-body .table-chart-totals td {
                float: right;
                padding-left: 2px;
            }
        .panel.panel-sidebar .panel-body .table-chart {
            width: 100%;
        }
            .panel.panel-sidebar .panel-body .table-chart tbody tr {
                background-color: #fdfdfd;
                background-image: repeating-linear-gradient(67deg, #fdfdfd, #fdfdfd 3px, #ebebeb 0px, #ebebeb 6px);
                /*
					background: -webkit-repeating-linear-gradient(red, yellow 10%, green 20%);
					background: -o-repeating-linear-gradient(red, yellow 10%, green 20%);
					background: -moz-repeating-linear-gradient(red, yellow 10%, green 20%);
					background: repeating-linear-gradient(red, yellow 10%, green 20%);
					*/
                border-bottom: 7px solid #fdfdfd;
            }
                .panel.panel-sidebar .panel-body .table-chart tbody tr td {
                    height: 24px;
                    line-height: 24px;
                }
                .panel.panel-sidebar .panel-body .table-chart tbody tr:last-child td {
                    padding-bottom: 0;
                }
            .panel.panel-sidebar .panel-body .table-chart .table-chart-logo {
                width: 1%;
                text-align: center;
                padding-left: 4px;
                padding-right: 4px;
                color: #fff;
            }
            .panel.panel-sidebar .panel-body .table-chart .table-chart-percentage {
                width: 1%;
                padding-right: 5px;
                text-align: right;
            }
            .panel.panel-sidebar .panel-body .table-chart .table-chart-number {
                overflow: hidden;
                width: 98%;
            }
            .panel.panel-sidebar .panel-body .table-chart .table-chart-bar {
                position: relative;
                height: 24px;
                z-index: 2;
                left: -45px;
                display: block;
                width: 0%;
                background: red;
                color: white;
                text-align: right;
                font-size: 12px;
                overflow: visible !important;
                border-left: 5px solid #fdfdfd;
            }
.table-chart-after {
    content: '';
    position: absolute;
    z-index: -1;
    right: -10px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 24px solid red;
}
/*.panel.panel-sidebar .panel-body .table-chart .table-chart-bar:after {
  content: '';
  position: absolute;
  z-index: -1;
  right: -10px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 24px solid red;
}*/
.panel.panel-sidebar .panel-body .table-chart .table-chart-bar .table-chart-text {
    position: absolute;
    right: 0;
}
.panel.panel-sidebar .panel-body .table-chart .table-chart-color-rep .table-chart-logo {
    background: #d93b3b;
}
.panel.panel-sidebar .panel-body .table-chart .table-chart-color-rep .table-chart-bar {
    background: #fb7c7b;
}
    .panel.panel-sidebar .panel-body .table-chart .table-chart-color-rep .table-chart-bar:after {
        border-bottom-color: #fb7c7b;
    }
.panel.panel-sidebar .panel-body .table-chart .table-chart-color-dem .table-chart-logo {
    background: #5a7a96;
}
.panel.panel-sidebar .panel-body .table-chart .table-chart-color-dem .table-chart-bar {
    background: #a7c1d7;
}
    .panel.panel-sidebar .panel-body .table-chart .table-chart-color-dem .table-chart-bar:after {
        border-bottom-color: #a7c1d7;
    }
.panel.panel-sidebar .panel-body .table-chart .table-chart-color3 .table-chart-logo {
    background: #e8aa41;
}
.panel.panel-sidebar .panel-body .table-chart .table-chart-color3 .table-chart-bar {
    background: #edc47e;
}
    .panel.panel-sidebar .panel-body .table-chart .table-chart-color3 .table-chart-bar:after {
        border-bottom-color: #edc47e;
    }
.panel.panel-sidebar .panel-body .table-chart .table-chart-color4 .table-chart-logo {
    background: #5a7a96;
}
.panel.panel-sidebar .panel-body .table-chart .table-chart-color4 .table-chart-bar {
    background: #9acbcb;
}
    .panel.panel-sidebar .panel-body .table-chart .table-chart-color4 .table-chart-bar:after {
        border-bottom-color: #9acbcb;
    }
.panel.panel-sidebar .panel-body .table-chart .table-chart-color-oth .table-chart-logo {
    color: #444444;
    background: #b3afbd;
}
.panel.panel-sidebar .panel-body .table-chart .table-chart-color-oth .table-chart-bar {
    background: #d0cdd9;
}
    .panel.panel-sidebar .panel-body .table-chart .table-chart-color-oth .table-chart-bar:after {
        border-bottom-color: #d0cdd9;
    }
.header {
    background: #272663;
    font-weight: inherit;
    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
    .header:before,
    .header:after {
        content: " ";
        display: table;
    }
    .header:after {
        clear: both;
    }
    .header:before,
    .header:after {
        content: " ";
        display: table;
    }
    .header:after {
        clear: both;
    }
    .header .container {
        padding: 0;
    }
    .header .brand {
        padding-left: 53px;
        background: url(../assets/img/logo.png) no-repeat 5px center;
        min-width: 43px;
    }
        .header .brand .brand-logo {
            margin-top: 3px;
            margin-right: 10px;
            vertical-align: top;
        }
        .header .brand .brand-name {
            line-height: 28px;
            vertical-align: top;
            font-size: 1.143em;
            text-transform: uppercase;
            font-weight: inherit;
            font-family: 'Segoe Bold', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            /*height: 40px;*/
                display: inline-block;
        }
        .header .brand .brand-subtitle {
            display: block;
            font-size: 0.857em;
            text-transform: uppercase;
	    line-height: 1em;
	    margin-bottom: 7px;
        }
    .header a,
    .header button,
    .header [role=button] {
        color: #fff;
    }
        .header a:hover,
        .header button:hover,
        .header [role=button]:hover {
            color: #fff;
            text-decoration: none;
        }
    .header ul li,
    .header ol li {
        line-height: 45px;
        height: 45px;
    }
        .header ul li.text-icon .custom-icon,
        .header ol li.text-icon .custom-icon {
            font-size: 1.8em;
            margin-right: 5px;
        }
        .header ul li.text-icon *,
        .header ol li.text-icon * {
            line-height: 45px;
            display: inline-flex;
            display: -webkit-inline-flex;
        }
        .header ul li.icon-only,
        .header ol li.icon-only,
        .header ul li .icon-only,
        .header ol li .icon-only {
            width: 45px;
            text-align: center;
        }
            .header ul li.icon-only .custom-icon,
            .header ol li.icon-only .custom-icon,
            .header ul li .icon-only .custom-icon,
            .header ol li .icon-only .custom-icon {
                font-size: 2em;
                line-height: 45px;
                top: 1px;
            }
            .header ul li.icon-only.accessibility button,
            .header ol li.icon-only.accessibility button,
            .header ul li .icon-only.accessibility button,
            .header ol li .icon-only.accessibility button {
                background: #1b1952;
                border: 0;
                height: 45px;
                width: 45px;
            }
            .header ul li.icon-only.menu-xs-toggle,
            .header ol li.icon-only.menu-xs-toggle,
            .header ul li .icon-only.menu-xs-toggle,
            .header ol li .icon-only.menu-xs-toggle {
                background: #006594;
                color: #7bbddc;
            }
        .header ul li.search,
        .header ol li.search {
            background: #121042;
        }
            .header ul li.search .custom-icon,
            .header ol li.search .custom-icon {
                font-size: 1.8em;
                margin-right: 5px;
                top: 0px;
            }
            .header ul li.search .search-panel,
            .header ol li.search .search-panel {
                position: relative;
                display: inline-block;
                line-height: 1em;
                height: 45px;
                /*&:after {
						content: '';
						height: 24px;
						width: 1px;
						display: block;
						background: rgba(255,255,255,0.8);;
						position: absolute;
						right: 0;
						top: 50%;
						margin-top: -12px;
					}*/
            }
                .header ul li.search .search-panel .search-input,
                .header ol li.search .search-panel .search-input {
                    max-width: 150px;
                    background: none;
                    border: none;
                    color: #fff;
                    line-height: 45px;
                    height: 45px;
                    display: inline-block;
                    box-shadow: none;
		    padding-right: 33px
                }
		.header ul li.search .search-panel input[type=text]::-ms-clear {
		    display: none;
		}
                .header ul li.search .search-panel .search-button,
                .header ol li.search .search-panel .search-button {
                    float: right;
                    background: none;
                    border: none;
                    height: 45px;
                    line-height: 45px;
                    padding: 0 10px;
                }
                    .header ul li.search .search-panel .search-button .custom-icon,
                    .header ol li.search .search-panel .search-button .custom-icon {
                        line-height: 45px;
                    }
            .header ul li.search .search-panel-expander,
            .header ol li.search .search-panel-expander {
                float: right;
                line-height: 45px;
                height: 45px;
            }
                .header ul li.search .search-panel-expander .custom-icon,
                .header ol li.search .search-panel-expander .custom-icon {
                    line-height: 45px;
                    height: 45px;
                    margin: 0;
                }
        .header ul li.choose-language,
        .header ol li.choose-language {
            line-height: normal;
        }
            .header ul li.choose-language .dropdown .btn,
            .header ul li.edit .btn {
                height: 45px;
                background: #1b1952;
                text-transform: uppercase;
                font-size: 0.857em;
                display: inline-flex;
                display: -webkit-inline-flex;
            }
                .header ul li.choose-language .dropdown .btn .custom-icon {
                    margin-left: 10px;
                    font-size: 2em;
                    top: 5px;
                }
                .header ul li.edit .btn .custom-icon {
                    font-size: 2em;
                }
                .header ul li.choose-language .dropdown .btn > * {
                    line-height: 30px;
                }
            .header ul li.choose-language ul {
                background: #1b1952;
                border: #1b1952;
                margin: 0;
                padding: 0;
                min-width: 0;
                width: 100%;
            }
                .header ul li.choose-language ul li {
                    float: none;
                    line-height: inherit;
                    height: 36px;
                    position: relative;
                }
                    .header ul li.choose-language ul li [role=menuitem] {
                        padding-top: 0;
                        padding-bottom: 0;
                        color: #fff;
                        width: 100%;
                        line-height: 36px;
                        height: 36px;
                        border-bottom: 1px solid #060430;
                        border-top: 1px solid #2d2b60;
                    }
                        .header ul li.choose-language ul li [role=menuitem]:hover {
                            background: #121042;
                        }
                    .header ul li.choose-language ul li:first-child [role=menuitem] {
                        border-top: 0;
                    }
                    .header ul li.choose-language ul li:last-child [role=menuitem] {
                        border-bottom: 0;
                    }
                    .header ul li.choose-language ul li.selected:after {
                        font-family: 'Custom Icons';
                        font-size: 1.429em;
                        content: "\e65b";
                        position: absolute;
                        top: 8px;
                        right: 10px;
                        color: #fff;
                    }
@media (min-width: 768px) {
    .header {
        background: #272663;
    }
        .header .container {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }
        .header .brand {
            padding-left: 58px;
            background-position: 10px center;
        }
            .header .brand .brand-name {
                line-height: 45px;
                font-size: 1.857em;
                font-weight: normal;
                font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                height: auto;
                display: inline-block;
            }
            .header .brand .brand-subtitle {
                display: none;
            }
        .header a,
        .header button,
        .header [role=button]
        .header [role=menuitem] {
            color: rgba(255, 255, 255, 0.8);
        }
            .header a:hover,
            .header button:hover,
            .header [role=button]:hover
            .header [role=menuitem]:hover {
                color: #fff;
                text-decoration: none;
            }
}
.home-slide {
    height: 260px;
    background: #2e58a4 url(../assets/img/home_slide.jpg) no-repeat center bottom;
    background-size: 100%;
    padding-top: 78px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
}
    .home-slide .slide-title,
    .home-slide .slide-subtitle {
        color: #ffffff;
        font-weight: inherit;
        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0;
        line-height: 1em;
    }
    .home-slide .slide-title {
        font-size: 2em;
    }
    .home-slide .slide-subtitle {
        font-size: 4.714em;
    }
.main-nav-xs-toggle {
    display: block;
    cursor: pointer;
    color: #9d9cb4;
}
.main-nav-xs {
    display: block;
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 280px;
    height: 100%;
    background-color: #272663;
    color: #ffffff;
    text-transform: uppercase;
    -ms-transform: translate(280px, 0);
    /* IE 9 */
    -webkit-transform: translate(280px, 0);
    /* Chrome, Safari, Opera */
    transform: translate(280px, 0);
    z-index: 999;
}
    .main-nav-xs .main-nav-xs-heading {
        width: 100%;
        height: 45px;
        line-height: 45px;
        background: #424242;
        padding-left: 18px;
        padding-right: 18px;
        position: relative;
        z-index: 2;
    }
        .main-nav-xs .main-nav-xs-heading button {
            font-size: 3em;
            color: rgba(255, 255, 255, 0.7);
            position: absolute;
            right: 0;
            background: none;
            top: 1px;
            border: 0;
            width: 55px;
        }
    .main-nav-xs .main-nav-xs-options {
        list-style: none;
        margin-bottom: 0;
        background: #858585;
        position: relative;
        z-index: 2;
        padding: 0;
    }
        .main-nav-xs .main-nav-xs-options > * {
            padding: 7px;
        }
        .main-nav-xs .main-nav-xs-options .choose-language {
            background: #6e6e6e;
            border-bottom: 1px solid #a7a7a7;
        }
            .main-nav-xs .main-nav-xs-options .choose-language label {
                color: #fff;
                font-family: 'Segoe Regular';
            }
            .main-nav-xs .main-nav-xs-options .choose-language .select-control {
                background: transparent;
                border: 0;
            }
                .main-nav-xs .main-nav-xs-options .choose-language .select-control .select-label {
                    text-transform: none;
                    padding-left: 11px;
                    color: #fff;
                }
                .main-nav-xs .main-nav-xs-options .choose-language .select-control .select-control-icon {
                    font-size: 1.857em;
                    color: #c1c1c1;
                    top: 3px !important;
                }
                    .main-nav-xs .main-nav-xs-options .choose-language .select-control .select-control-icon:before {
                        content: "\e61a";
                    }
        .main-nav-xs .main-nav-xs-options .search-panel {
            background: #939393;
        }
            .main-nav-xs .main-nav-xs-options .search-panel .search-box {
                background: #bfbfbf;
                position: relative;
            }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box:before,
                .main-nav-xs .main-nav-xs-options .search-panel .search-box:after {
                    content: " ";
                    display: table;
                }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box:after {
                    clear: both;
                }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box:before,
                .main-nav-xs .main-nav-xs-options .search-panel .search-box:after {
                    content: " ";
                    display: table;
                }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box:after {
                    clear: both;
                }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box .form-control {
                    width: 85%;
                }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box input {
                    background: transparent;
                    color: #424242;
                    float: left;
                    border: 0;
                }
                .main-nav-xs .main-nav-xs-options .search-panel .search-box .search-button {
                    position: absolute;
                    right: 0;
                    top: 2px;
                    background: transparent;
                    border: 0;
                    color: #0d0d0d;
                    font-size: 1.429em;
                }
    .main-nav-xs .main-nav-xs-menu {
        height: 100%;
        padding: 0;
        list-style-type: none;
        font-weight: inherit;
        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        border-bottom: 1px solid #3c3b7c;
        overflow-y: auto;
        overflow-x: hidden;
        position: absolute;
        top: 0;
        padding-top: 162px;
        width: 560px;
    }
        .main-nav-xs .main-nav-xs-menu > li {
            border-top: 1px solid #3c3b7c;
        }
            .main-nav-xs .main-nav-xs-menu > li.collapsed {
                border-bottom: 1px solid #191848;
            }
            .main-nav-xs .main-nav-xs-menu > li .main-nav-xs-item {
                display: block;
                padding: 12px 0 12px 18px;
                font-size: 1.286em;
                min-height:48px;
            }
            .main-nav-xs .main-nav-xs-menu > li a:hover {
                color: #fff;
            }
            .main-nav-xs .main-nav-xs-menu > li .custom-icon {
                top: -1px;
                float: right;
                padding: 6px 20px;
                font-size: 14px;
                color: #747398;
                z-index: 1
            }
            .main-nav-xs .main-nav-xs-menu > li ul {
                background: #3c3b7c;
                padding: 0;
                list-style-type: none;
            }
                .main-nav-xs .main-nav-xs-menu > li ul li {
                    border-bottom: 1px solid #262564;
                    border-top: 1px solid #4e4d7f;
                }
                    .main-nav-xs .main-nav-xs-menu > li ul li .main-nav-xs-item {
                        font-size: 1.071em;
                        padding: 8px 0 8px 30px;
                        min-height: 40px;
                    }
                        .main-nav-xs .main-nav-xs-menu > li ul li .main-nav-xs-item .custom-icon {
                            top: -2px;
                        }
                    .main-nav-xs .main-nav-xs-menu > li ul li.show-3th-level.active ul {
                        display: block;
                        top: 0;
                        padding-top: 93px;
                    }
                    .main-nav-xs .main-nav-xs-options.multilingual + .main-nav-xs-menu > li ul li.show-3th-level.active ul {
                        padding-top: 162px;
                    }
                    .main-nav-xs .main-nav-xs-menu > li ul li ul {
                        display: none;
                        position: absolute;
                        top: -140px;
                        padding-top: 140px;
                        width: 280px;
                        height: 100%;
                        background: #e4e4e4;
                        overflow-x: hidden;
                        overflow-y: auto;
                        -ms-transform: translate(280px, 0);
                        /* IE 9 */
                        -webkit-transform: translate(280px, 0);
                        /* Chrome, Safari, Opera */
                        transform: translate(280px, 0);
                    }
                        .main-nav-xs .main-nav-xs-menu > li ul li ul li {
                            border-top: 1px solid #e9e9e9;
                            border-bottom: 1px solid #d6d6d6;
                        }
                            .main-nav-xs .main-nav-xs-menu > li ul li ul li a {
                                background: #e4e4e4;
                                color: #3d98cd;
                                text-shadow: 1px 1px 1px #fff;
                            }
                                .main-nav-xs .main-nav-xs-menu > li ul li ul li a:hover {
                                    color: #3d98cd;
                                    background: #d7d7d7;
                                }
                        .main-nav-xs .main-nav-xs-menu > li ul li ul .main-nav-xs-back {
                            cursor: default;
                            background: #3c3b7c;
                            padding: 15px 18px 18px;
                            border: 0;
                        }
                            .main-nav-xs .main-nav-xs-menu > li ul li ul .main-nav-xs-back .main-nav-xs-section-title {
                                font-size: 1.429em;
                            }
                        .main-nav-xs .main-nav-xs-menu > li ul li ul .main-nav-xs-back-btn,
                        .main-nav-xs .main-nav-xs-menu > li ul li ul .main-nav-xs-back-btn:hover {
                            cursor: pointer;
                            background: #23225f;
                            text-shadow: -1px -1px 1px #00001f;
                            padding: 8px 12px 8px 9px;
                            text-transform: capitalize;
                            position: relative;
                            -webkit-border-top-right-radius: 5px;
                            -webkit-border-bottom-right-radius: 5px;
                            -moz-border-radius-topright: 5px;
                            -moz-border-radius-bottomright: 5px;
                            border-top-right-radius: 5px;
                            border-bottom-right-radius: 5px;
                            margin-right: 10px;
                        }
                            .main-nav-xs .main-nav-xs-menu > li ul li ul .main-nav-xs-back-btn:before,
                            .main-nav-xs .main-nav-xs-menu > li ul li ul .main-nav-xs-back-btn:hover:before {
                                content: '';
                                position: absolute;
                                left: -10px;
                                top: 0;
                                width: 0;
                                height: 0;
                                border-top: 17px solid transparent;
                                border-bottom: 17px solid transparent;
                                border-right: 10px solid #23225f;
                            }
        .main-nav-xs .main-nav-xs-menu li {
            cursor: pointer;
            width: 280px
        }
    .main-nav-xs a {
        color: #ffffff;
        text-decoration: none;
    }
    .main-nav-xs .main-nav-xs-menu {
        -webkit-transition: -webkit-transform 0.2s;
        /* For Safari 3.1 to 6.0 */
        transition: transform 0.2s;
    }
    .main-nav-xs.showing-3th-level .main-nav-xs-menu {
        -ms-transform: translate(-280px, 0);
        /* IE 9 */
        -webkit-transform: translate(-280px, 0);
        /* Chrome, Safari, Opera */
        transform: translate(-280px, 0);
    }
    .showing-3th-level .main-nav-xs-menu > li > ul > li {
        display: none
    }

    .showing-3th-level .main-nav-xs-menu > li > ul > li.active {
        display: block
    }
    .main-nav-xs label {
        color: #424242;
    }
.main-nav-xs,
.page-wrapper,
.page-footer {
    -webkit-transition: -webkit-transform 0.2s;
    /* For Safari 3.1 to 6.0 */
    transition: transform 0.2s;
}
html.main-nav-xs-active, html.main-nav-xs-active body {
    overflow: hidden !important;
    position: relative;
    height: 100%;
}
    html.main-nav-xs-active .main-nav-xs {
        -ms-transform: translate(0, 0);
        /* IE 9 */
        -webkit-transform: translate(0, 0);
        /* Chrome, Safari, Opera */
        transform: translate(0, 0);
    }
    html.main-nav-xs-active .page-wrapper,
    html.main-nav-xs-active .page-footer {
        -ms-transform: translate(-280px, 0);
        /* IE 9 */
        -webkit-transform: translate(-280px, 0);
        /* Chrome, Safari, Opera */
        transform: translate(-280px, 0);
    }
    .mobile-menu-backdrop {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.63);
        z-index: 100;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        visibility: hidden;
        opacity: 0;
    }

    html.main-nav-xs-active .mobile-menu-backdrop {
	    visibility: visible;
        opacity: 1;
    }
.main-nav {
    display: none;
    background: #272663;
}
    .main-nav > .container > ul {
        position: relative;
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-orient: horizontal;
        align-items: center;
        justify-content: center;
    }
        .main-nav > .container > ul > li {
            flex: 1;
            -moz-box-flex: 1;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            text-align: center;
            border-left: 1px solid #36356e;
            border-right: 1px solid #121042;
            color: #ffffff;
            text-transform: uppercase;
            display: block;
            font-weight: inherit;
            font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
            .main-nav > .container > ul > li a,
            .main-nav > .container > ul > li [role=menuitem] {
                padding: 10px 0;
                font-size: 1.143em;
                color: #ffffff;
                text-decoration: none;
                text-transform: uppercase;
                display: block;
                font-weight: inherit;
                font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
                .main-nav > .container > ul > li a:hover,
                .main-nav > .container > ul > li [role=menuitem]:hover {
                    color: #7e7eae;
                }
            .main-nav > .container > ul > li:first-child:before {
                content: '';
                position: absolute;
                left: -2px;
                top: 0;
                width: 1px;
                background: #121042;
                height: 100%;
            }
            .main-nav > .container > ul > li:last-child:after {
                content: '';
                position: absolute;
                right: -2px;
                top: 0;
                width: 1px;
                background: #36356e;
                height: 100%;
            }
            .main-nav > .container > ul > li > a.selected,
            .main-nav > .container > ul > li > a:focus,
            .main-nav > .container > ul > li > [role=menuitem].selected,
            .main-nav > .container > ul > li > [role=menuitem]:focus {
                background: #363575;
                border-color: #363575;
            }
                .main-nav > .container > ul > li > a.selected:first-child:before,
                .main-nav > .container > ul > li > a:focus:first-child:before,
                .main-nav > .container > ul > li > a.selected:last-child:after,
                .main-nav > .container > ul > li > a:focus:last-child:after,
                .main-nav > .container > ul > li > [role=menuitem].selected:first-child:before,
                .main-nav > .container > ul > li > [role=menuitem]:focus:first-child:before,
                .main-nav > .container > ul > li > [role=menuitem].selected:last-child:after,
                .main-nav > .container > ul > li > [role=menuitem]:focus:last-child:after {
                    background: none;
                }
            .main-nav > .container > ul > li > a.current,
            .main-nav > .container > ul > li > [role=menuitem].current {
                background: #3c3b7c;
                border-color: #3c3b7c;
            }
                .main-nav > .container > ul > li > a.current:first-child:before,
                .main-nav > .container > ul > li > a.current:last-child:after,
                .main-nav > .container > ul > li > [role=menuitem].current:first-child:before,
                .main-nav > .container > ul > li > [role=menuitem].current:last-child:after {
                    background: none;
                }
                .main-nav > .container > ul > li > a.current:hover,
                .main-nav > .container > ul > li > [role=menuitem].current:hover {
                    color: #ffffff;
                }
    .main-nav ul.menu {
        position: absolute;
        top: 42px;
        left: 0;
        width: 100%;
        background: #3c3b7c;
        z-index: 9999;
    }
        .main-nav ul.menu li {
            float: left;
            padding: 0px 10px 7px;
        }
            .main-nav ul.menu li a,
            .main-nav ul.menu li [role=menuitem] {
                padding: 0;
                font-size: 14px;
                color: #ffffff;
                text-transform: uppercase;
                text-decoration: none;
                font-weight: inherit;
                font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
                .main-nav ul.menu li a .custom-icon {
                    font-size: 2em;
                    top: 5px;
                }
        .main-nav ul.menu .submenu {
            position: absolute;
            top: 38px;
            left: 0;
            width: 100%;
            background: #ddd;
            color: #333333;
            text-align: left;
            padding: 10px;
        }
            .main-nav ul.menu .submenu .submenu-title {
                text-transform: uppercase;
                margin: 15px 0 0 0;
            }
            .main-nav ul.menu .submenu a,
            .main-nav ul.menu .submenu [role=menuitem] {
                color: #333333;
                text-decoration: underline;
            }
.secondary-nav {
    display: none;
    background: #424242;
}
    .secondary-nav > .container {
        position: relative;
        overflow: scroll;
    }
        .secondary-nav > .container > ul {
            width: 999px;
            display: flex;
            display: -webkit-box;
            display: -ms-flexbox;
            -webkit-box-orient: horizontal;
            align-items: center;
            justify-content: center;
        }
            .secondary-nav > .container > ul > li {
                flex: 1;
                -moz-box-flex: 1;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                text-align: center;
            }
                .secondary-nav > .container > ul > li > a,
                .secondary-nav > .container > ul > li > [role=menuitem] {
                    display: block;
                    padding: 8px 5px;
                    position: relative;
                    color: #ffffff;
                    text-transform: uppercase;
                    text-decoration: none;
                    letter-spacing: 0.02em;
                    font-weight: inherit;
                    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                }
                    .secondary-nav > .container > ul > li > a .custom-icon {
                        font-size: 2em;
                        top: 5px;
                    }
                .secondary-nav > .container > ul > li.current > a:before,
                .secondary-nav > .container > ul > li.current > [role=menuitem]:before {
                    content: '';
                    bottom: 0px;
                    width: 0;
                    height: 0;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    border-bottom: 5px solid #f1f1f1;
                    display: block;
                    position: absolute;
                    left: 50%;
                    margin-left: -4px;
                }
                .secondary-nav > .container > ul > li > div > a,
                .secondary-nav > .container > ul > li > div > [role=menuitem] {
                    display: block;
                    padding: 8px 5px;
                    position: relative;
                    color: #ffffff;
                    text-transform: uppercase;
                    text-decoration: none;
                    letter-spacing: 0.02em;
                    font-weight: inherit;
                    font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
                }
                    .secondary-nav > .container > ul > li > div > a .custom-icon,
                    .secondary-nav > .container > ul > li > div > [role=menuitem] .custom-icon {
                        font-size: 2em;
                        top: 5px;
                    }
                .secondary-nav > .container > ul > li.current > div > a:before
                .secondary-nav > .container > ul > li.current > div > [role=menuitem]:before {
                    content: '';
                    bottom: 0px;
                    width: 0;
                    height: 0;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    border-bottom: 5px solid #f1f1f1;
                    display: block;
                    position: absolute;
                    left: 50%;
                    margin-left: -4px;
                }
                .secondary-nav > .container > ul > li.current:hover > a,
                .secondary-nav > .container > ul > li.current:hover > [role=menuitem] {
                    color: #ffffff;
                }
                .secondary-nav > .container > ul > li.current.updating > a:before,
                .secondary-nav > .container > ul > li.current.updating > [role=menuitem]:before {
                    content: none;
                }
                .secondary-nav > .container > ul > li:hover > a,
                .secondary-nav > .container > ul > li:hover > [role=menuitem] {
                    color: #8685b9;
                }
                    .secondary-nav > .container > ul > li:hover > a:before,
                    .secondary-nav > .container > ul > li:hover > [role=menuitem]:before {
                        content: '';
                        bottom: 0px;
                        width: 0;
                        height: 0;
                        border-left: 5px solid transparent;
                        border-right: 5px solid transparent;
                        border-bottom: 5px solid #f1f1f1;
                        display: block;
                        position: absolute;
                        left: 50%;
                        margin-left: -4px;
                    }
                .secondary-nav > .container > ul > li:hover .submenu {
                    display: block;
                }
                .secondary-nav > .container > ul > li.secondary-option {

                }
                    .secondary-nav > .container > ul > li.secondary-option > a,
                    .secondary-nav > .container > ul > li.secondary-option > [role=menuitem] {
                        color: #BDBDCD;
                    }
                        .secondary-nav > .container > ul > li.secondary-option > a div,
                        .secondary-nav > .container > ul > li.secondary-option > [role=menuitem] div {
                            display: inline
                        }
                        .secondary-nav > .container > ul > li.secondary-option > a:hover,
                        .secondary-nav > .container > ul > li.secondary-option > [role=menuitem]:hover {
                            color: #fff;
                        }
                    .secondary-nav > .container > ul > li.secondary-option .custom-icon {
                        font-size: 1.1em !important;
                        position: relative;
                        top: 1px !important;
                        margin-right: 7px;
                    }
    .secondary-nav .filters {
        display: block;
        position: absolute;
        margin-top: 5px;
        left: 0;
        width: 100%;
        background: #e4e4e4;
        border: 1px solid #d1d1d1;
        color: #333333;
        text-align: left;
        padding: 25px;
        z-index: 9999;
    }
    .secondary-nav .filters > div > div > div > span {
        font-size: 1.857em;
        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        color: #007cb7;
    }
    .secondary-nav .submenu {
        display: none;
        position: absolute;
        margin-top: 5px;
        left: 0;
        width: 100%;
        background: #e4e4e4;
        border: 1px solid #d1d1d1;
        color: #333333;
        text-align: left;
        padding: 25px;
        z-index: 9999;
    }


        .secondary-nav .submenu ul {
            -moz-column-count: 2;
            -moz-column-gap: 2.5em;
            -webkit-column-count: 2;
            -webkit-column-gap: 2.5em;
            column-count: 2;
            column-gap: 2.5em;
            padding: 0;
        }
            .secondary-nav .submenu ul li {
                list-style: none;
                padding: 0;
                float: none;
                margin-bottom: 15px;
            }
                .secondary-nav .submenu ul li [role=button] {
                    display: inline-block;
                }
                .secondary-nav .submenu ul li a,
                .secondary-nav .submenu ul li [role=menuitem] {
                    text-transform: none;
                    font-size: 1.143em;
                    color: #007cb7;
                    text-decoration: none;
                }
                    .secondary-nav .submenu ul li a:hover,
                    .secondary-nav .submenu ul li [role=menuitem]:hover {
                        text-decoration: underline;
                    }
                .secondary-nav .submenu ul li.current a,
                .secondary-nav .submenu ul li.current [role=menuitem] {
                    color: #005985;
                }
                    .secondary-nav .submenu ul li.current a:before,
                    .secondary-nav .submenu ul li.current [role=menuitem]:before {
                        color: #007cb7;
                    }
                .secondary-nav .submenu ul li:before {
                    content: '\e60d';
                    font-family: "Custom Icons";
                    color: #72b6d6;
                    padding-right: 5px;
                    font-size: 0.6em;
                    position: relative;
                    top: -1px;
                }
        .secondary-nav .submenu .submenu-map {
            float: left;
            max-width: 400px;
            overflow: hidden;
        }
        .secondary-nav .submenu .submenu-map-legend {
            margin-top: 10px;
            float: right;
            -moz-column-count: 6;
            -moz-column-gap: 20px;
            -webkit-column-count: 6;
            -webkit-column-gap: 20px;
            column-count: 6;
            column-gap: 20px;
        }
            .secondary-nav .submenu .submenu-map-legend li {
                margin-bottom: 7px;
            }
                .secondary-nav .submenu .submenu-map-legend li a {
                    font-size: 1em;
                }
                    .secondary-nav .submenu .submenu-map-legend li a.selected {
                        color: #005985;
                        text-decoration: underline;
                    }
                    .secondary-nav .submenu .submenu-map-legend li a:focus {
                        outline: 0;
                    }
        .secondary-nav .submenu .submenu-title {
            font-weight: inherit;
            font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #595959;
            font-size: 1.857em;
            text-transform: uppercase;
            margin-bottom: 25px;
        }
        .secondary-nav .submenu .well {
            background: #ebebeb;
            border: 1px solid #dedede;
            color: #666;
            padding: 20px;
            font-size: 1.071em;
            font-weight: inherit;
            font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
        .secondary-nav .submenu:before {
            content: '';
            height: 7px;
            width: 100%;
            background: transparent;
            position: absolute;
            top: -7px;
            left: 0;
        }
@media (min-width: 1200px) {
    .main-nav {
        display: block;
    }
    .sticky-nav {
        width: 100%;
        z-index: 9999; /* some really big number */
    }
    .secondary-nav {
        display: block;
        background: #3c3b7c;
    }
        .secondary-nav > .container {
            overflow: visible;
        }
            .secondary-nav > .container > ul {
                width: 100%;
            }
    .main-nav-xs-toggle {
        display: none;
    }
    .main-nav-xs-toggle .custom-icon-menu-xs {
        font-size: 2.17em;
    }
    .main-nav-xs {
        display: none;
    }
}
@media (max-width: 768px)
    #downloadsidepanel {
        display: none;
    }
}
@media (min-width: 992px) {
    .secondary-nav > .container > ul > li > a {
        padding: 8px 5px;
    }
}
.breadcrumb {
    display: block;
    text-transform: uppercase;
    background: #3c3b7c;
    margin: -10px -5px 0;
    padding: 10px 5px;
    font-size: 0.857em;
}
    .breadcrumb > li {
        display: inline-block;
    }
        .breadcrumb > li:after {
            color: #d3d3e8;
        }
    .breadcrumb a,
    .breadcrumb [role=button] {
        display: inline-block;
    }
    .breadcrumb,
    .breadcrumb a,
    .breadcrumb [role=button] {
        color: #d3d3e8;
    }
    .breadcrumb .active {
        font-weight: normal;
        font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #fff;
    }
@media (min-width: 768px) {
    .breadcrumb {
        background: transparent;
        text-transform: none;
        margin: 0;
        padding: 0 0 20px;
        font-size: 0.714em;
        text-transform: uppercase;
    }
        .breadcrumb,
        .breadcrumb a,
        .breadcrumb [role=button] {
            color: #6e6e6e;
        }
        .breadcrumb .active {
            color: #444444;
        }
        .breadcrumb li:after {
            padding: 0 0 0 4px;
        }
}
.page-title {
    margin-bottom: 10px;
}
    .page-title h1 {
        margin: 0;
        text-transform: uppercase;
        font-size: 2em;
        color: #333333;
    }
    .page-title .date {
        color: #6e6e6e;
        font-weight: inherit;
        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
@media (min-width: 768px) {
    .page-title {
        margin-bottom: 20px;
    }
        .page-title h1 {
            font-size: 2.429em;
        }
}
.map-wrapper {
    position: relative;
    margin: 15px 0 0;
}
#map, #map-legend, #map-loader, #mapContainer {
    display: none;
}
.show-more {
    display: block;
}
.map-wrapper .map {
    position: relative;
}
    .map-wrapper .map.grabbing {
        cursor: move;
    }
.map-wrapper .map-back {
    position: absolute;
    top: 0;
    left: 0;
}
.map-wrapper .map-controls {
    position: absolute;
    bottom: 60px;
    left: 10px;
    display: inline-block;
}
    .map-wrapper .map-controls .map-control {
        display: block;
        background: #ffffff;
        color: #9a9999;
        border: 1px solid #c0c0c0;
        padding: 5px;
    }
        .map-wrapper .map-controls .map-control:hover {
            text-decoration: none;
            background: #eaeaea;
        }
        .map-wrapper .map-controls .map-control.custom-icon-less {
            position: relative;
            top: 0;
        }
.map-wrapper .map-legend-top {
    position: absolute;
    top: 10px;
    right: 0px;
    color: #414040;
    background: rgba(220, 220, 220, 0.8);
    padding: 15px;
}
    .map-wrapper .map-legend-top .bullet {
        list-style: none;
        position: relative;
        padding-left: 20px;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
        .map-wrapper .map-legend-top .bullet:before {
            content: '';
            position: absolute;
            left: 0;
            top: 3px;
            width: 13px;
            height: 13px;
        }
        .map-wrapper .map-legend-top .bullet.bullet-type1:before {
            background: transparent;
            border: 2px solid #606060;
        }
        .map-wrapper .map-legend-top .bullet.bullet-type2:before {
            background: transparent;
            border: 2px solid #ffffff;
        }
        .map-wrapper .map-legend-top .bullet:last-child {
            margin-bottom: 0;
        }
.map-wrapper .map-legend-bottom {
    margin-top: 50px;
    text-transform: uppercase;
}
    .map-wrapper .map-legend-bottom:before,
    .map-wrapper .map-legend-bottom:after {
        content: " ";
        display: table;
    }
    .map-wrapper .map-legend-bottom:after {
        clear: both;
    }
    .map-wrapper .map-legend-bottom:before,
    .map-wrapper .map-legend-bottom:after {
        content: " ";
        display: table;
    }
    .map-wrapper .map-legend-bottom:after {
        clear: both;
    }
    .map-wrapper .map-legend-bottom .map-legend-party {
        float: left;
        width: 33.33333%;
        padding: 0 10px;
        text-align: center;
    }
        .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper {
            display: inline-block;
        }
            .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper:before,
            .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper:after {
                content: " ";
                display: table;
            }
            .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper:after {
                clear: both;
            }
            .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper:before,
            .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper:after {
                content: " ";
                display: table;
            }
            .map-wrapper .map-legend-bottom .map-legend-party .map-legend-party-wrapper:after {
                clear: both;
            }
        .map-wrapper .map-legend-bottom .map-legend-party .party-title {
            float: left;
            text-align: left;
            margin-right: 15px;
        }
        .map-wrapper .map-legend-bottom .map-legend-party .party-labels {
            float: left;
        }
        .map-wrapper .map-legend-bottom .map-legend-party .label {
            position: relative;
            top: -20px;
        }
        .map-wrapper .map-legend-bottom .map-legend-party .party-lead,
        .map-wrapper .map-legend-bottom .map-legend-party .party-win,
        .map-wrapper .map-legend-bottom .map-legend-party .party-gain {
            width: 30px;
            height: 16px;
            float: left;
            margin-left: 10px;
            text-align: center;
            font-size: 0.714em;
        }
        .map-wrapper .map-legend-bottom .map-legend-party.group-legend-party-democrat .party-lead {
            background: #bbc9d6;
        }
        .map-wrapper .map-legend-bottom .map-legend-party.group-legend-party-democrat .party-win {
            background: #84a2bb;
        }
        .map-wrapper .map-legend-bottom .map-legend-party.group-legend-party-republican .party-lead {
            background: #f5acab;
        }
        .map-wrapper .map-legend-bottom .map-legend-party.group-legend-party-republican .party-win {
            background: #f86766;
        }
        .map-wrapper .map-legend-bottom .map-legend-party.group-legend-party-others .party-lead {
            background: #c3c2c2;
        }
        .map-wrapper .map-legend-bottom .map-legend-party.group-legend-party-others .party-win {
            background: #8e8e8e;
        }
@media (min-width: 768px) {
    .map-wrapper {
        display: block;
    }
    #map, #map-legend, #map-loader, #mapContainer {
        display: block;
    }
    .show-more {
        display: none;
    }
}
/* JUST SCREEN READER HEADER */
table.table-header-sr-only caption,
table.table-header-sr-only thead tr th {
    opacity: 0;
    font-size: 0.1em;
}
.table-chart-parties-results {
    width: 100%;
    position: relative;
    margin: 0 0 45px;
    color: #666666;
}
    .table-chart-parties-results tr {
        height: 48px;
        display: block;
    }
    .table-chart-parties-results .results-democrat {
        float: left;
        background: #5a7a96;
    }
        .table-chart-parties-results .results-democrat .party-label {
            position: absolute;
            top: 25px;
            left: 33px;
        }
        .table-chart-parties-results .results-democrat .party-seats .party-seats-num {
            left: 0;
        }
        .table-chart-parties-results .results-democrat .party-seats .seats-diff {
            position: absolute;
            left: 0;
            min-width: 75px;
        }
    .table-chart-parties-results .results-republican {
        float: right;
        background: #d93b3b;
    }
        .table-chart-parties-results .results-republican .party-label {
            position: absolute;
            top: 25px;
            right: 31px;
        }
        .table-chart-parties-results .results-republican .party-seats .party-seats-num {
            right: 0;
        }
        .table-chart-parties-results .results-republican .party-seats .seats-diff {
            text-align: right;
            position: absolute;
            right: 0;
            min-width: 75px;
        }
    .table-chart-parties-results .results-others {
        float: left;
        background: #c2c2c2;
    }
        .table-chart-parties-results .results-others .party-seats {
            position: relative;
            top: -28px;
            left: 4px;
        }
            .table-chart-parties-results .results-others .party-seats:before {
                content: '(';
            }
            .table-chart-parties-results .results-others .party-seats:after {
                content: ')';
            }
            .table-chart-parties-results .results-others .party-seats .party-seats-num {
                position: static;
                font-size: 1em;
            }
    .table-chart-parties-results .results-undecided {
        background: #fefefe;
    }
    .table-chart-parties-results .party-label {
        position: relative;
        top: -28px;
        font-weight: inherit;
        font-family: 'Segoe Light', 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .table-chart-parties-results .party-seats .party-seats-num {
        position: absolute;
        top: 11px;
        font-size: 1.857em;
    }
    .table-chart-parties-results .party-seats .seats-diff {
        font-size: 0.857em;
        top: 105px;
    }
    .table-chart-parties-results .seats-for-control {
        color: #939393;
        font-size: 0.857em;
    }
.share-widget {
    padding: 0;
    list-style: none;
    min-width: 157px;
}
    .share-widget:before,
    .share-widget:after {
        content: " ";
        display: table;
    }
    .share-widget:after {
        clear: both;
    }
    .share-widget:before,
    .share-widget:after {
        content: " ";
        display: table;
    }
    .share-widget:after {
        clear: both;
    }
    .share-widget li {
        float: left;
        margin-right: 10px;
    }
        .share-widget li a {
            height: 28px;
            display: table;
            background: #ffffff;
            width: 65px;
            text-decoration: none;
        }
            .share-widget li a.share-icon {
                width: auto;
            }
                .share-widget li a.share-icon .custom-icon {
                    padding: 0 5px;
                    font-size: 1.5em;
                }
            .share-widget li a .custom-icon {
                display: table-cell;
                vertical-align: middle;
                top: 0;
                text-align: center;
                color: #ffffff;
                /*&.custom-icon-facebook { background: @share-widget-facebook-bg }
				&.custom-icon-twitter { background: @share-widget-twitter-bg }
				&.custom-icon-google { background: @share-widget-googleplus-bg }
				&.custom-icon-mail { background: @share-widget-mail-bg }
				&.custom-icon-download { background: @share-widget-download-bg }*/
            }
                .share-widget li a .custom-icon.big-icon {
                    padding: 2px 4px;
                }
            .share-widget li a .share-widget-counter {
                border: 1px solid #d1d1d1;
                color: #666666;
                background: #fff;
                position: relative;
                display: table-cell;
                vertical-align: middle;
                font-size: 0.714em;
                padding: 0 5px;
                width: 45%;
                text-align: center;
            }
                .share-widget li a .share-widget-counter:before {
                    position: absolute;
                    left: -5px;
                    top: 50%;
                    margin-top: -5px;
                    content: '';
                    width: 0;
                    height: 0;
                    border-top: 5px solid transparent;
                    border-bottom: 5px solid transparent;
                    border-right: 5px solid #ffffff;
                }
            .share-widget li a.facebook {
                background: #3c5899;
            }
                .share-widget li a.facebook:hover .share-widget-counter {
                    border-color: #3c5899;
                }
            .share-widget li a.twitter {
                background: #71dde7;
            }
                .share-widget li a.twitter:hover .share-widget-counter {
                    border-color: #71dde7;
                }
            .share-widget li a.googleplus {
                background: #e04526;
            }
                .share-widget li a.googleplus:hover .share-widget-counter {
                    border-color: #e04526;
                }
            .share-widget li a.linkedin {
                background: #1a85bc;
            }
                .share-widget li a.linkedin:hover .share-widget-counter {
                    border-color: #e04526;
                }
            .share-widget li a.mail {
                border: 1px solid #e8aa41;
                background: #e8aa41;
            }
                .share-widget li a.mail:hover {
                    border: 1px solid #b37b1c;
                }
            .share-widget li a.download {
                border: 1px solid #69af88;
                background: #69af88;
            }
                .share-widget li a.download:hover {
                    border: 1px solid #357150;
                }
        .share-widget li:last-child {
            margin-right: 0;
        }
.donut-chart-legend {
    margin: 0 0 20px;
    padding: 0;
}
    .donut-chart-legend:before,
    .donut-chart-legend:after {
        content: " ";
        display: table;
    }
    .donut-chart-legend:after {
        clear: both;
    }
    .donut-chart-legend:before,
    .donut-chart-legend:after {
        content: " ";
        display: table;
    }
    .donut-chart-legend:after {
        clear: both;
    }
    .donut-chart-legend li {
        margin-top: 15px;
        font-size: 0.786em;
        list-style: none;
        float: left;
        width: 50%;
    }
        .donut-chart-legend li.bullet {
            position: relative;
            padding-left: 15px;
        }
            .donut-chart-legend li.bullet:before {
                content: '';
                width: 11px;
                height: 11px;
                display: block;
                position: absolute;
                left: 0;
                top: 2px;
            }
            .donut-chart-legend li.bullet.bullet-type1:before, .donut-chart-legend li.bullet.bullet-completelyreported:before {
                background: #64A666;
            }
            .donut-chart-legend li.bullet.bullet-type2:before, .donut-chart-legend li.bullet.bullet-notreported:before  {
                background: #c1c1c1;
            }
            .donut-chart-legend li.bullet.bullet-type3:before, .donut-chart-legend li.bullet.bullet-partiallyreported:before {
                background: #fdbf38;
            }
            .donut-chart-legend li.bullet.bullet-type4:before, .donut-chart-legend li.bullet.bullet-partiallyreported-blink:before {
                background: #A51CC7;
            }
#voteCentersDonutChart {
    min-height: 187px;
}
#voteCentersDonutChart svg {
    overflow: visible;
}
.list-separator {
    padding: 0;
}
    .list-separator li {
        list-style: none;
        border-bottom: 1px solid #eee;
        padding: 0 5px 15px;
        margin-top: 15px;
        /*&:last-child {
			border: 0;
			padding-bottom: 0;
		}*/
    }
        .list-separator li:first-child {
            margin-top: 0;
        }
        .list-separator li a {
            display: block;
            font-size: 0.9em;
        }
        .list-separator li .date {
            font-size: 0.85em;
        }
.list-download {
    padding: 0;
}
    .list-download li {
        margin-bottom: 20px;
        list-style: none;
    }
        .list-download li .list-download-link {
            float: right;
            color: #6da9b1;
            font-size: 1.714em;
            position: relative;
            top: -6px;
        }
        .list-download li .list-download-title {
            color: #444;
            padding-bottom: 5px;
        }
        .list-download li p {
            font-size: 0.857em;
        }
        .list-download li:last-child {
            margin-bottom: 0;
        }
.list-baggy li {
    margin-bottom: 15px;
}
#sticky-header {
    box-shadow: none;
    background: #f1f1f1;
}
    #sticky-header .secondary-nav {
        margin-bottom: 1px;
    }
    #sticky-header .is-sticky .container {
        padding: 0;
    }
.fullscreen .container {
    width: 98%;
}
.page-wrapper-body .container {
    overflow: visible;
    background: #f1f1f1;
}
.custom-icon-chart:before {
    content: "\e600";
}
.custom-icon-table:before {
    content: "\e601";
}
.custom-icon-google:before {
    content: "\e602";
}
.custom-icon-mail:before {
    content: "\e603";
}
.custom-icon-twitter:before {
    content: "\e604";
}
.custom-icon-facebook:before {
    content: "\e605";
}
.custom-icon-linkedin:before {
    content: "\e902";
}
.custom-icon-favorite:before {
    content: "\e606";
}
.custom-icon-favorite-selected:before {
    content: "\e607";
}
.custom-icon-up-short-arrow:before {
    content: "\e60c";
}
.custom-icon-right-short-arrow:before {
    content: "\e60d";
}
.custom-icon-left-short-arrow:before {
    content: "\e60e";
}
.custom-icon-down-short-arrow:before,
.custom-icon-up-short-arrow.collapsed:before {
    content: "\e60f";
}
.custom-icon-left-shortest-arrow:before {
    content: "\e610";
}
.custom-icon-right-shortest-arrow:before {
    content: "\e612";
}
.custom-icon-down-shortest-arrow:before,
.custom-icon-up-shortest-arrow.collapsed:before {
    content: "\e613";
}
.custom-icon-up-shortest-arrow:before {
    content: "\e615";
}
.custom-icon-menu-xs:before {
    content: "\e905";
}
.custom-icon-less:before {
    content: "\e618";
}
.custom-icon-more:before,
.collapsed .custom-icon-less:before {
    content: "\e619";
}
.custom-icon-language:before {
    content: "\e61a";
}
.custom-icon-edit:before {
    content: "\e61b";
}
.custom-icon-filters:before {
    content: "\e61c";
}
.custom-icon-filters-applied:before {
    content: "\e61e";
}
.custom-icon-activity:before {
    content: "\e61d";
}
.select-control {
    text-transform: uppercase;
    min-width: 150px;
}
    .select-control .select-label {
        top: 7px;
    }
    .select-control .custom-icon {
        top: 12px !important;
        color: #aaa;
        font-size: 0.8em;
    }
input[type='checkbox']:hover {
    cursor: pointer;
}
.page-filters {
    margin-top: 20px;
    text-transform: uppercase;
}
    .page-filters .page-filters-group {
        margin-top: 10px;
        margin-bottom: 20px;
    }
        .page-filters .page-filters-group .page-filter {
            display: block;
            margin-bottom: 10px;
        }
            .page-filters .page-filters-group .page-filter > * {
                display: inline-flex;
                vertical-align: middle;
                margin-bottom: 0;
            }
    .page-filters .form-group {
        margin-bottom: 10px;
        margin-right: 20px;
    }
    .page-filters .control-label {
        min-width: 70px;
        margin: 0 5px 0 0;
        font-weight: normal;
        font-family: 'Segoe Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .page-filters .select-control {
        margin-right: 20px;
    }
@media (min-width: 768px) {
    .page-filters {
        margin-top: 0;
        margin-bottom: 20px;
    }
        .page-filters .page-filters-group {
            margin-bottom: 0;
            margin-top: 0;
        }
            .page-filters .page-filters-group .page-filter {
                display: inline-block;
            }
        .page-filters .control-label {
            min-width: inherit;
            display: inline-flex;
        }
        .page-filters .form-group {
            display: inline-block;
        }
}
.my-races {
    padding-top: 5px;
    text-align: right;
    color: #6e6e6e;
    text-transform: uppercase;
}
    .my-races .custom-icon {
        color: #ffc55f;
        top: 0;
    }
.mobile-options {
	font-size: 0.95em;
}
.mobile-options, .desktop-options {
    text-align: right;
}
.mobile-options > *, .desktop-options > * {
    display: inline-block !important;
    min-width: 28px;
}
@media (max-width: 1199px) {
    .desktop-options {
        display: none;
    }
}
@media (min-width: 1200px) {
    .mobile-options {
        display: none;
    }
    .
}
.square {
    display: block;
    width: 20px;
    height: 20px;
    border:1px solid #ccc;
}
    .square.square-c1 {
        background: #5a7a96;
    }
    .square.square-c2 {
        background: #d93b3b;
    }
    .square.square-c3 {
        background: #ffad43;
    }
    .square.square-c4 {
        background: #999999;
    }
    .square.square-c5 {
        background: #fff;
    }
.columns {
    -webkit-column-gap: 45px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 45px;
    /* Firefox */
    column-gap: 45px;
}
.columns-1-xs {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 1;
}
.columns-2 {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
}
.columns-3 {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
}
@media (min-width: 768px) {
    .columns-2-sm {
        -webkit-column-count: 2;
        /* Chrome, Safari, Opera */
        -moz-column-count: 2;
        /* Firefox */
        column-count: 2;
    }
}
@media (min-width: 992px) {
    .columns-3-md {
        -webkit-column-count: 3;
        /* Chrome, Safari, Opera */
        -moz-column-count: 3;
        /* Firefox */
        column-count: 3;
    }
}
/*# sourceMappingURL=soocss.css.map */

/* Hide Links ContentEditable*/
.disable-link {
    pointer-events: none;
    cursor: default;
}
/* DONUT CHART TOOLTIP */
.donut-tooltip {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	background: #000;
	color: #fff;
	padding: 3px 5px;
	opacity: 0.75;
}
#countiesReportingDonutChart svg {
    min-height: 187px;
}
/* RESULTS NOT AVAILABLE PAGE */

.results-not-available {
    background: #272663;
}
    .results-not-available .panel {
        background: #3c3b7c;
        border-color: #3c3b7c;
        color: #fff;
    }
/* FULLSCREEN */
.fullscreen .container-with-sidebar .main-content {
    width: 100%;
    padding-right: 0;
}
.fullscreen .container-with-sidebar .sidebar {
    width: 100%;
}
html:-ms-fullscreen {
    width: 100%; /* needed to center contents in IE */
}

@media screen and (min-width:0\0) {
    /* IE9 and IE10 rule sets go here */
    .panel-results-mini.panel-results.panel .panel-heading {
        width: 100%;
    }
        .panel-results-mini.panel-results.panel .panel-heading .panel-title {
            display: block !important;
        }
}

/* SCROLLING PAGE */

.fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.mvxxl {
  margin-top: 45px;
  margin-bottom: 45px;
}
.scrolling-page {
  font-size: 1.35em;
}
.scrolling-page .container-with-sidebar .main-content {
  padding-right: 25px;
}
.scrolling-page .container-with-sidebar .sidebar {
  top: 0;
}
.scrolling-page.grid-masonry .container {
  width: 100%;
}
.scrolling-page.grid-masonry .container-with-sidebar {
  margin: 0 5px;
}
.scrolling-page.grid-masonry .container-with-sidebar .sidebar {
  position: fixed;
  margin-top: 53px;
  display: none;
}
.scrolling-page.grid-masonry .panel-results-group {
  margin: 0;
  padding: 0;
}
.scrolling-page.grid-masonry .panel-results-group-col {
  margin: 0;
  padding: 0;
}
.scrolling-page.grid-1-col .panel-results-group-col, .page-wrapper.grid-1-col .panel-results-group-col {
  width: 100% !important;
}
.page-wrapper.grid-1-col .panel-results-group-col, .grid-1-col .panel-results-group-col {
  height: auto;
  margin-bottom: 0;
}
.page-wrapper.grid-1-col .panel.panel-results .panel-body .panel-table .barchart-row .barchart-candidate {
  /*width: 70%;*/
}
.page-wrapper.grid-1-col .page-turnout .panel.panel-results .panel-body .panel-table .barchart-row .barchart-candidate {
  width: auto;
}
.page-wrapper.grid-1-col .panel.panel-results.panel-results-mini {
    min-height: inherit !important;
    max-height: inherit !important;
}
.scrolling-page.grid-1-col .container-with-sidebar .sidebar {
  position: fixed;
  margin-top: 53px;
  display: none;
}
.scrolling-page .header a {
  height: 50px;
}
.scrolling-page .header .brand {
  padding-left: 0;
}
.scrolling-page .header .brand .brand-logo {
  margin-top: 5px;
}
.scrolling-page .panel-results-mini {
  position: relative;
}
.scrolling-page .panel-results-mini .panel-body {
  min-height: 0;
  max-height: none;
}
.scrolling-page .panel-results-group-col {
  height: auto;
  margin-bottom: 0;
}
.scrolling-page .panel.panel-results .panel-heading .panel-title {
  left: 0;
  padding-left: 10px;
}
.scrolling-page .panel-favorite-icon {
  display: none;
}
.scrolling-page .back-to-top {
  display: none !important;
}
.scrolling-page.panel-results-mini .panel-body .panel-table .barchart {
  width: auto;
}
.scrolling-page.panel-results-mini .panel-body .panel-reporting {
  font-size: 0.8em;
}
.scrolling-page.page-footer {
  padding: 15px 0;
  height: auto;
}
.modal-scrolling .races-list {
  background: #f3f2f2;
  border-color: #f3f2f2;
}
.modal-scrolling .races-list .races-list-level-2 .fa-caret-down,
.modal-scrolling .races-list .races-list-level-2 .fa-caret-up,
.modal-scrolling .races-list .races-list-level-2 .fa-caret-right {
  margin-left: 30px;
}
.modal-scrolling .races-list .races-list-level-3 input + span {
  margin-left: 60px;
}
.modal-scrolling .races-list .checkbox {
  margin: 0;
  padding-top: 5px;
}
.modal-scrolling .races-list .search input {
  border: none;
  width: 200px;
}
.modal-scrolling .races-list .fa {
  cursor: pointer;
}
.modal-scrolling input {
  cursor: pointer;
}
.modal-scrolling .custom-icon-grid-masonry,
.modal-scrolling .custom-icon-grid-regular {
  font-size: 4em;
  color: #A5A4A4;
}
.modal-scrolling .grid-type input[type="radio"] {
  margin-top: 20px;
}
@media (min-width: 480px) {
  .scrolling-page.grid-masonry .grid-sizer,
  .scrolling-page.grid-masonry .grid-item {
    width: 100%;
  }
  .scrolling-page.grid-masonry .gutter-sizer {
    width: 0% !important;
  }
  .grid-masonry .grid-sizer,
  .grid-masonry .grid-item {
    width: 100%;
  }
  .grid-masonry .gutter-sizer {
    width: 0% !important;
  }
}
@media (min-width: 992px) {
  .scrolling-page.grid-masonry .grid-sizer,
  .scrolling-page.grid-masonry .grid-item {
    width: 49%;
  }
  .scrolling-page.grid-masonry .gutter-sizer {
    width: 2% !important;
  }
  .grid-masonry .grid-sizer,
  .grid-masonry .grid-item {
    width: 49%;
  }
  .grid-masonry .gutter-sizer {
    width: 2% !important;
  }
}
@media (min-width: 1200px) {
  .scrolling-page.grid-masonry .grid-sizer,
  .scrolling-page.grid-masonry .grid-item {
    width: 32.5%;
  }
  .scrolling-page.grid-masonry .gutter-sizer {
    width: 1.25% !important;
  }
  .grid-masonry .grid-sizer,
  .grid-masonry .grid-item {
    width: 32.5%;
  }
  .grid-masonry .gutter-sizer {
    width: 1.25% !important;
  }
}
@media (min-width: 1560px) {
  .scrolling-page.grid-masonry .grid-sizer,
  .scrolling-page.grid-masonry .grid-item {
    width: 32.5%;
  }
  .scrolling-page.grid-masonry .gutter-sizer {
    width: 1.25% !important;
  }
  .grid-masonry .grid-sizer,
  .grid-masonry .grid-item {
    width: 32.5%;
  }
  .grid-masonry .gutter-sizer {
    width: 1,25% !important;
  }
}

.grid-masonry .panel.panel-results.panel-results-mini {
    min-height: 0;
    max-height: none;
}

.grid-masonry .panel-results-mini .panel-body, .grid-1-col .panel-results-mini .panel-body {
  min-height: 0;
  max-height: none;
}

.grid-masonry .panel-results-mini, .grid-1-col .panel-results-mini {
	position: relative;
}
.grid-masonry .panel-results-mini .panel-body, .grid-1-col .panel-results-mini .panel-body {
		min-height: 0;
		max-height: none;
}
.grid-masonry .panel-results-group-col, .grid-1-col .panel-results-group-col {
	height: auto;
	margin-bottom: 0;
}
.scrolling-page.grid-masonry .panel.panel-results .panel-heading .panel-title, .scrolling-page.grid-1-col .panel.panel-results .panel-heading .panel-title {
	left: 0;
	padding-left: 10px;
}
.grid-menu a.active, .grid-menu a.active span {
    color: #3C3B7C !important;
}

/* SHARE WIDGET */

.share-popover-btn + .popover {
    width: auto
}

.runoff-recount {
    position:relative;
    text-align: center;
    color:rgb(153, 0, 51);
    font-weight:bold;
    padding-top: 5px;
}
.runoff-recount span {
    display: inline-block;
    background: #fff;
    padding: 2px 5px;
    position: relative;
    z-index:2;
}

.runoff-recount div {
    border-top: 2px solid;
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    z-index: 0;
}


/* FIXES contestBarChart bug */
body > div.ng-hide:not(.ng-hide-animate) {
    display: block !important;
    opacity: 0;
}

/* HEADER FIX */
.header {
	position: relative
}
.header .brand {
	height: auto;
	line-height: 1em;
	padding-right: 55px !important;
	width: 100%;
}
.header .brand + .pull-right {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -23px;
}
.header .brand .brand-name {
	line-height: 1.05em;
        margin: 7px 5px 4px 0;
}
@media (min-width: 768px) {
    .header .container {
        display: table;
    }
    .header .brand {
	padding-right: 0 !important;
        display: table-cell;
        height: auto !important;
	line-height: 45px;
    }

    .header .brand + .pull-right {
	position: static;
        float: none !important;
    }

    .header .brand + .pull-right {
        display: table-cell;
        vertical-align: middle;
    }

    .header .brand + .pull-right > ul > li {
        float: right;
    }
    .header .brand .brand-name {
    	margin: 7px 5px 7px 0;
    }
}

@media (min-width: 768px) {
    .header .brand + .pull-right {
        height: 100%;
        min-height: 100%;
    }
}

.header ul.list-unstyled,
.header ul li.search .search-panel, .header ol li.search .search-panel,
.header ul.list-unstyled li > a,
.header ul.list-unstyled li > .btn,
.header ul.list-unstyled li > .dropdown,
.header ul.list-unstyled li > .dropdown > .btn,
.header ul li.choose-language .dropdown .btn, .header ul li.edit .btn,
.header .main-nav-xs-toggle {
    min-height: 100%;
    height: 100%;
    display: table;
    width: 100%;
}

.header ul.list-unstyled {
	display: block;
}

.header ul.list-unstyled li > a > *,
.header .search-panel > *,
.header .main-nav-xs-toggle > * {
    display: table-cell;
    vertical-align: middle;
}

.header ul.list-unstyled li {
    min-height: 100%;
}

.header ul li.choose-language .dropdown .btn > * {
    line-height: normal;
    padding: 0;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    float: none !important;
    position: relative;
    top: -5px;
}

.header ul li.choose-language .dropdown .btn, .header ul li.edit .btn {
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 1200px) {
    .header .main-nav-xs-toggle {
        display: none;
    }
}

.mce-container.mce-panel.mce-floatpanel.mce-menu {
    z-index: 9999999999 !important;
}

/* VOTE TYPES SCROLL ON MOBILE */
.view-table {
    overflow-x: scroll;
}

.panel-news a {
    display: inline-block !important;
    font-size: 1em !important;
}

/* CLICK TO SEE THE MAP */
.panel.panel-results .panel-heading > div:first-child {width:100%;display: block;}
.click-to-see-the-map {
	cursor:default;
	position:relative;
	text-align:right;
	padding-right: 8px;
	display: block !important;
}

@media (min-width: 768px) {
	.grid-1-col .click-to-see-the-map {
		min-width: 240px;
	}
}

/* HOTFIX */
#main-content .mobile-options + div {
    overflow: visible !important;
    min-height: 60px;
}