@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background-color: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .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: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -webkit-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] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    -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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: 700
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
    :after,
    :before {
        background: 0 0!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}
body {
    font-size: 13.5px;
    line-height: 1.42857143;
    color: #444;
    background-color: #eee
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
a {
    color: #1e365e;
    text-decoration: none
}
a:focus,
a:hover {
    color: #0b1524;
    text-decoration: underline
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
figure {
    margin: 0
}
img {
    vertical-align: middle
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}
.img-rounded {
    border-radius: 4px
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}
.img-circle {
    border-radius: 50%
}
hr {
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 1px solid #f0f1f2
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
[role=button] {
    cursor: pointer
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: #0060aa
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #aab0b8
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 18px;
    margin-bottom: 9px
}
.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,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 9px;
    margin-bottom: 9px
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}
.h1,
h1 {
    font-size: 22px
}
.h2,
h2 {
    font-size: 20px
}
.h3,
h3 {
    font-size: 18px
}
.h4,
h4 {
    font-size: 17px
}
.h5,
h5 {
    font-size: 13px
}
.h6,
h6 {
    font-size: 12px
}
p {
    margin: 0 0 9px
}
.lead {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4
}
@media (min-width: 768px) {
    .lead {
        font-size: 19.5px
    }
}
.small,
small {
    font-size: 92%
}
.mark,
mark {
    background-color: #fef0e4;
    padding: .2em
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.text-justify {
    text-align: justify
}
.text-nowrap {
    white-space: nowrap
}
.text-lowercase {
    text-transform: lowercase
}
.text-uppercase {
    text-transform: uppercase
}
.text-capitalize {
    text-transform: capitalize
}
.text-muted {
    color: #aab0b8
}
.text-primary {
    color: #1e365e
}
a.text-primary:focus,
a.text-primary:hover {
    color: #122037
}
.text-success {
    color: #3c763d
}
a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}
.text-info {
    color: #31708f
}
a.text-info:focus,
a.text-info:hover {
    color: #245269
}
.text-warning {
    color: #f69139
}
a.text-warning:focus,
a.text-warning:hover {
    color: #f1760b
}
.text-danger {
    color: #a94442
}
a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}
.bg-primary {
    color: #fff;
    background-color: #1e365e
}
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #122037
}
.bg-success {
    background-color: #dff0d8
}
a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}
.bg-info {
    background-color: #d9edf7
}
a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}
.bg-warning {
    background-color: #fef0e4
}
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #fcd5b3
}
.bg-danger {
    background-color: #f2dede
}
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}
.page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #f0f1f2
}
ol,
ul {
    margin-top: 0;
    margin-bottom: 9px
}
ol ol,
ol ul,
ul ol,
ul ul {
    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
}
dl {
    margin-top: 0;
    margin-bottom: 18px
}
dd,
dt {
    line-height: 1.42857143
}
dt {
    font-weight: 700
}
dd {
    margin-left: 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
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #aab0b8
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 16.25px;
    border-left: 5px solid #f0f1f2
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}
blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #aab0b8
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #f0f1f2;
    border-left: 0;
    text-align: right
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}
address {
    margin-bottom: 18px;
    font-style: normal;
    line-height: 1.42857143
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 2px
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}
pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #6b6b6b;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width: 768px) {
    .container {
        width: 750px
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-2,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-2,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-13,
.col-sm-14,
.col-sm-15,
.col-sm-16,
.col-sm-17,
.col-sm-18,
.col-sm-19,
.col-sm-2,
.col-sm-20,
.col-sm-21,
.col-sm-22,
.col-sm-23,
.col-sm-24,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-2,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-2,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}
.col-xs-24 {
    width: 100%
}
.col-xs-23 {
    width: 95.83333333%
}
.col-xs-22 {
    width: 91.66666667%
}
.col-xs-21 {
    width: 87.5%
}
.col-xs-20 {
    width: 83.33333333%
}
.col-xs-19 {
    width: 79.16666667%
}
.col-xs-18 {
    width: 75%
}
.col-xs-17 {
    width: 70.83333333%
}
.col-xs-16 {
    width: 66.66666667%
}
.col-xs-15 {
    width: 62.5%
}
.col-xs-14 {
    width: 58.33333333%
}
.col-xs-13 {
    width: 54.16666667%
}
.col-xs-12 {
    width: 50%
}
.col-xs-11 {
    width: 45.83333333%
}
.col-xs-10 {
    width: 41.66666667%
}
.col-xs-9 {
    width: 37.5%
}
.col-xs-8 {
    width: 33.33333333%
}
.col-xs-7 {
    width: 29.16666667%
}
.col-xs-6 {
    width: 25%
}
.col-xs-5 {
    width: 20.83333333%
}
.col-xs-4 {
    width: 16.66666667%
}
.col-xs-3 {
    width: 12.5%
}
.col-xs-2 {
    width: 8.33333333%
}
.col-xs-1 {
    width: 4.16666667%
}
.col-xs-pull-24 {
    right: 100%
}
.col-xs-pull-23 {
    right: 95.83333333%
}
.col-xs-pull-22 {
    right: 91.66666667%
}
.col-xs-pull-21 {
    right: 87.5%
}
.col-xs-pull-20 {
    right: 83.33333333%
}
.col-xs-pull-19 {
    right: 79.16666667%
}
.col-xs-pull-18 {
    right: 75%
}
.col-xs-pull-17 {
    right: 70.83333333%
}
.col-xs-pull-16 {
    right: 66.66666667%
}
.col-xs-pull-15 {
    right: 62.5%
}
.col-xs-pull-14 {
    right: 58.33333333%
}
.col-xs-pull-13 {
    right: 54.16666667%
}
.col-xs-pull-12 {
    right: 50%
}
.col-xs-pull-11 {
    right: 45.83333333%
}
.col-xs-pull-10 {
    right: 41.66666667%
}
.col-xs-pull-9 {
    right: 37.5%
}
.col-xs-pull-8 {
    right: 33.33333333%
}
.col-xs-pull-7 {
    right: 29.16666667%
}
.col-xs-pull-6 {
    right: 25%
}
.col-xs-pull-5 {
    right: 20.83333333%
}
.col-xs-pull-4 {
    right: 16.66666667%
}
.col-xs-pull-3 {
    right: 12.5%
}
.col-xs-pull-2 {
    right: 8.33333333%
}
.col-xs-pull-1 {
    right: 4.16666667%
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-24 {
    left: 100%
}
.col-xs-push-23 {
    left: 95.83333333%
}
.col-xs-push-22 {
    left: 91.66666667%
}
.col-xs-push-21 {
    left: 87.5%
}
.col-xs-push-20 {
    left: 83.33333333%
}
.col-xs-push-19 {
    left: 79.16666667%
}
.col-xs-push-18 {
    left: 75%
}
.col-xs-push-17 {
    left: 70.83333333%
}
.col-xs-push-16 {
    left: 66.66666667%
}
.col-xs-push-15 {
    left: 62.5%
}
.col-xs-push-14 {
    left: 58.33333333%
}
.col-xs-push-13 {
    left: 54.16666667%
}
.col-xs-push-12 {
    left: 50%
}
.col-xs-push-11 {
    left: 45.83333333%
}
.col-xs-push-10 {
    left: 41.66666667%
}
.col-xs-push-9 {
    left: 37.5%
}
.col-xs-push-8 {
    left: 33.33333333%
}
.col-xs-push-7 {
    left: 29.16666667%
}
.col-xs-push-6 {
    left: 25%
}
.col-xs-push-5 {
    left: 20.83333333%
}
.col-xs-push-4 {
    left: 16.66666667%
}
.col-xs-push-3 {
    left: 12.5%
}
.col-xs-push-2 {
    left: 8.33333333%
}
.col-xs-push-1 {
    left: 4.16666667%
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-24 {
    margin-left: 100%
}
.col-xs-offset-23 {
    margin-left: 95.83333333%
}
.col-xs-offset-22 {
    margin-left: 91.66666667%
}
.col-xs-offset-21 {
    margin-left: 87.5%
}
.col-xs-offset-20 {
    margin-left: 83.33333333%
}
.col-xs-offset-19 {
    margin-left: 79.16666667%
}
.col-xs-offset-18 {
    margin-left: 75%
}
.col-xs-offset-17 {
    margin-left: 70.83333333%
}
.col-xs-offset-16 {
    margin-left: 66.66666667%
}
.col-xs-offset-15 {
    margin-left: 62.5%
}
.col-xs-offset-14 {
    margin-left: 58.33333333%
}
.col-xs-offset-13 {
    margin-left: 54.16666667%
}
.col-xs-offset-12 {
    margin-left: 50%
}
.col-xs-offset-11 {
    margin-left: 45.83333333%
}
.col-xs-offset-10 {
    margin-left: 41.66666667%
}
.col-xs-offset-9 {
    margin-left: 37.5%
}
.col-xs-offset-8 {
    margin-left: 33.33333333%
}
.col-xs-offset-7 {
    margin-left: 29.16666667%
}
.col-xs-offset-6 {
    margin-left: 25%
}
.col-xs-offset-5 {
    margin-left: 20.83333333%
}
.col-xs-offset-4 {
    margin-left: 16.66666667%
}
.col-xs-offset-3 {
    margin-left: 12.5%
}
.col-xs-offset-2 {
    margin-left: 8.33333333%
}
.col-xs-offset-1 {
    margin-left: 4.16666667%
}
.col-xs-offset-0 {
    margin-left: 0
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-13,
    .col-sm-14,
    .col-sm-15,
    .col-sm-16,
    .col-sm-17,
    .col-sm-18,
    .col-sm-19,
    .col-sm-2,
    .col-sm-20,
    .col-sm-21,
    .col-sm-22,
    .col-sm-23,
    .col-sm-24,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-24 {
        width: 100%
    }
    .col-sm-23 {
        width: 95.83333333%
    }
    .col-sm-22 {
        width: 91.66666667%
    }
    .col-sm-21 {
        width: 87.5%
    }
    .col-sm-20 {
        width: 83.33333333%
    }
    .col-sm-19 {
        width: 79.16666667%
    }
    .col-sm-18 {
        width: 75%
    }
    .col-sm-17 {
        width: 70.83333333%
    }
    .col-sm-16 {
        width: 66.66666667%
    }
    .col-sm-15 {
        width: 62.5%
    }
    .col-sm-14 {
        width: 58.33333333%
    }
    .col-sm-13 {
        width: 54.16666667%
    }
    .col-sm-12 {
        width: 50%
    }
    .col-sm-11 {
        width: 45.83333333%
    }
    .col-sm-10 {
        width: 41.66666667%
    }
    .col-sm-9 {
        width: 37.5%
    }
    .col-sm-8 {
        width: 33.33333333%
    }
    .col-sm-7 {
        width: 29.16666667%
    }
    .col-sm-6 {
        width: 25%
    }
    .col-sm-5 {
        width: 20.83333333%
    }
    .col-sm-4 {
        width: 16.66666667%
    }
    .col-sm-3 {
        width: 12.5%
    }
    .col-sm-2 {
        width: 8.33333333%
    }
    .col-sm-1 {
        width: 4.16666667%
    }
    .col-sm-pull-24 {
        right: 100%
    }
    .col-sm-pull-23 {
        right: 95.83333333%
    }
    .col-sm-pull-22 {
        right: 91.66666667%
    }
    .col-sm-pull-21 {
        right: 87.5%
    }
    .col-sm-pull-20 {
        right: 83.33333333%
    }
    .col-sm-pull-19 {
        right: 79.16666667%
    }
    .col-sm-pull-18 {
        right: 75%
    }
    .col-sm-pull-17 {
        right: 70.83333333%
    }
    .col-sm-pull-16 {
        right: 66.66666667%
    }
    .col-sm-pull-15 {
        right: 62.5%
    }
    .col-sm-pull-14 {
        right: 58.33333333%
    }
    .col-sm-pull-13 {
        right: 54.16666667%
    }
    .col-sm-pull-12 {
        right: 50%
    }
    .col-sm-pull-11 {
        right: 45.83333333%
    }
    .col-sm-pull-10 {
        right: 41.66666667%
    }
    .col-sm-pull-9 {
        right: 37.5%
    }
    .col-sm-pull-8 {
        right: 33.33333333%
    }
    .col-sm-pull-7 {
        right: 29.16666667%
    }
    .col-sm-pull-6 {
        right: 25%
    }
    .col-sm-pull-5 {
        right: 20.83333333%
    }
    .col-sm-pull-4 {
        right: 16.66666667%
    }
    .col-sm-pull-3 {
        right: 12.5%
    }
    .col-sm-pull-2 {
        right: 8.33333333%
    }
    .col-sm-pull-1 {
        right: 4.16666667%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-24 {
        left: 100%
    }
    .col-sm-push-23 {
        left: 95.83333333%
    }
    .col-sm-push-22 {
        left: 91.66666667%
    }
    .col-sm-push-21 {
        left: 87.5%
    }
    .col-sm-push-20 {
        left: 83.33333333%
    }
    .col-sm-push-19 {
        left: 79.16666667%
    }
    .col-sm-push-18 {
        left: 75%
    }
    .col-sm-push-17 {
        left: 70.83333333%
    }
    .col-sm-push-16 {
        left: 66.66666667%
    }
    .col-sm-push-15 {
        left: 62.5%
    }
    .col-sm-push-14 {
        left: 58.33333333%
    }
    .col-sm-push-13 {
        left: 54.16666667%
    }
    .col-sm-push-12 {
        left: 50%
    }
    .col-sm-push-11 {
        left: 45.83333333%
    }
    .col-sm-push-10 {
        left: 41.66666667%
    }
    .col-sm-push-9 {
        left: 37.5%
    }
    .col-sm-push-8 {
        left: 33.33333333%
    }
    .col-sm-push-7 {
        left: 29.16666667%
    }
    .col-sm-push-6 {
        left: 25%
    }
    .col-sm-push-5 {
        left: 20.83333333%
    }
    .col-sm-push-4 {
        left: 16.66666667%
    }
    .col-sm-push-3 {
        left: 12.5%
    }
    .col-sm-push-2 {
        left: 8.33333333%
    }
    .col-sm-push-1 {
        left: 4.16666667%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-24 {
        margin-left: 100%
    }
    .col-sm-offset-23 {
        margin-left: 95.83333333%
    }
    .col-sm-offset-22 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-21 {
        margin-left: 87.5%
    }
    .col-sm-offset-20 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-19 {
        margin-left: 79.16666667%
    }
    .col-sm-offset-18 {
        margin-left: 75%
    }
    .col-sm-offset-17 {
        margin-left: 70.83333333%
    }
    .col-sm-offset-16 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-15 {
        margin-left: 62.5%
    }
    .col-sm-offset-14 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-13 {
        margin-left: 54.16666667%
    }
    .col-sm-offset-12 {
        margin-left: 50%
    }
    .col-sm-offset-11 {
        margin-left: 45.83333333%
    }
    .col-sm-offset-10 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-9 {
        margin-left: 37.5%
    }
    .col-sm-offset-8 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-7 {
        margin-left: 29.16666667%
    }
    .col-sm-offset-6 {
        margin-left: 25%
    }
    .col-sm-offset-5 {
        margin-left: 20.83333333%
    }
    .col-sm-offset-4 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-3 {
        margin-left: 12.5%
    }
    .col-sm-offset-2 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-1 {
        margin-left: 4.16666667%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-13,
    .col-md-14,
    .col-md-15,
    .col-md-16,
    .col-md-17,
    .col-md-18,
    .col-md-19,
    .col-md-2,
    .col-md-20,
    .col-md-21,
    .col-md-22,
    .col-md-23,
    .col-md-24,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-24 {
        width: 100%
    }
    .col-md-23 {
        width: 95.83333333%
    }
    .col-md-22 {
        width: 91.66666667%
    }
    .col-md-21 {
        width: 87.5%
    }
    .col-md-20 {
        width: 83.33333333%
    }
    .col-md-19 {
        width: 79.16666667%
    }
    .col-md-18 {
        width: 75%
    }
    .col-md-17 {
        width: 70.83333333%
    }
    .col-md-16 {
        width: 66.66666667%
    }
    .col-md-15 {
        width: 62.5%
    }
    .col-md-14 {
        width: 58.33333333%
    }
    .col-md-13 {
        width: 54.16666667%
    }
    .col-md-12 {
        width: 50%
    }
    .col-md-11 {
        width: 45.83333333%
    }
    .col-md-10 {
        width: 41.66666667%
    }
    .col-md-9 {
        width: 37.5%
    }
    .col-md-8 {
        width: 33.33333333%
    }
    .col-md-7 {
        width: 29.16666667%
    }
    .col-md-6 {
        width: 25%
    }
    .col-md-5 {
        width: 20.83333333%
    }
    .col-md-4 {
        width: 16.66666667%
    }
    .col-md-3 {
        width: 12.5%
    }
    .col-md-2 {
        width: 8.33333333%
    }
    .col-md-1 {
        width: 4.16666667%
    }
    .col-md-pull-24 {
        right: 100%
    }
    .col-md-pull-23 {
        right: 95.83333333%
    }
    .col-md-pull-22 {
        right: 91.66666667%
    }
    .col-md-pull-21 {
        right: 87.5%
    }
    .col-md-pull-20 {
        right: 83.33333333%
    }
    .col-md-pull-19 {
        right: 79.16666667%
    }
    .col-md-pull-18 {
        right: 75%
    }
    .col-md-pull-17 {
        right: 70.83333333%
    }
    .col-md-pull-16 {
        right: 66.66666667%
    }
    .col-md-pull-15 {
        right: 62.5%
    }
    .col-md-pull-14 {
        right: 58.33333333%
    }
    .col-md-pull-13 {
        right: 54.16666667%
    }
    .col-md-pull-12 {
        right: 50%
    }
    .col-md-pull-11 {
        right: 45.83333333%
    }
    .col-md-pull-10 {
        right: 41.66666667%
    }
    .col-md-pull-9 {
        right: 37.5%
    }
    .col-md-pull-8 {
        right: 33.33333333%
    }
    .col-md-pull-7 {
        right: 29.16666667%
    }
    .col-md-pull-6 {
        right: 25%
    }
    .col-md-pull-5 {
        right: 20.83333333%
    }
    .col-md-pull-4 {
        right: 16.66666667%
    }
    .col-md-pull-3 {
        right: 12.5%
    }
    .col-md-pull-2 {
        right: 8.33333333%
    }
    .col-md-pull-1 {
        right: 4.16666667%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-24 {
        left: 100%
    }
    .col-md-push-23 {
        left: 95.83333333%
    }
    .col-md-push-22 {
        left: 91.66666667%
    }
    .col-md-push-21 {
        left: 87.5%
    }
    .col-md-push-20 {
        left: 83.33333333%
    }
    .col-md-push-19 {
        left: 79.16666667%
    }
    .col-md-push-18 {
        left: 75%
    }
    .col-md-push-17 {
        left: 70.83333333%
    }
    .col-md-push-16 {
        left: 66.66666667%
    }
    .col-md-push-15 {
        left: 62.5%
    }
    .col-md-push-14 {
        left: 58.33333333%
    }
    .col-md-push-13 {
        left: 54.16666667%
    }
    .col-md-push-12 {
        left: 50%
    }
    .col-md-push-11 {
        left: 45.83333333%
    }
    .col-md-push-10 {
        left: 41.66666667%
    }
    .col-md-push-9 {
        left: 37.5%
    }
    .col-md-push-8 {
        left: 33.33333333%
    }
    .col-md-push-7 {
        left: 29.16666667%
    }
    .col-md-push-6 {
        left: 25%
    }
    .col-md-push-5 {
        left: 20.83333333%
    }
    .col-md-push-4 {
        left: 16.66666667%
    }
    .col-md-push-3 {
        left: 12.5%
    }
    .col-md-push-2 {
        left: 8.33333333%
    }
    .col-md-push-1 {
        left: 4.16666667%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-24 {
        margin-left: 100%
    }
    .col-md-offset-23 {
        margin-left: 95.83333333%
    }
    .col-md-offset-22 {
        margin-left: 91.66666667%
    }
    .col-md-offset-21 {
        margin-left: 87.5%
    }
    .col-md-offset-20 {
        margin-left: 83.33333333%
    }
    .col-md-offset-19 {
        margin-left: 79.16666667%
    }
    .col-md-offset-18 {
        margin-left: 75%
    }
    .col-md-offset-17 {
        margin-left: 70.83333333%
    }
    .col-md-offset-16 {
        margin-left: 66.66666667%
    }
    .col-md-offset-15 {
        margin-left: 62.5%
    }
    .col-md-offset-14 {
        margin-left: 58.33333333%
    }
    .col-md-offset-13 {
        margin-left: 54.16666667%
    }
    .col-md-offset-12 {
        margin-left: 50%
    }
    .col-md-offset-11 {
        margin-left: 45.83333333%
    }
    .col-md-offset-10 {
        margin-left: 41.66666667%
    }
    .col-md-offset-9 {
        margin-left: 37.5%
    }
    .col-md-offset-8 {
        margin-left: 33.33333333%
    }
    .col-md-offset-7 {
        margin-left: 29.16666667%
    }
    .col-md-offset-6 {
        margin-left: 25%
    }
    .col-md-offset-5 {
        margin-left: 20.83333333%
    }
    .col-md-offset-4 {
        margin-left: 16.66666667%
    }
    .col-md-offset-3 {
        margin-left: 12.5%
    }
    .col-md-offset-2 {
        margin-left: 8.33333333%
    }
    .col-md-offset-1 {
        margin-left: 4.16666667%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-13,
    .col-lg-14,
    .col-lg-15,
    .col-lg-16,
    .col-lg-17,
    .col-lg-18,
    .col-lg-19,
    .col-lg-2,
    .col-lg-20,
    .col-lg-21,
    .col-lg-22,
    .col-lg-23,
    .col-lg-24,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-24 {
        width: 100%
    }
    .col-lg-23 {
        width: 95.83333333%
    }
    .col-lg-22 {
        width: 91.66666667%
    }
    .col-lg-21 {
        width: 87.5%
    }
    .col-lg-20 {
        width: 83.33333333%
    }
    .col-lg-19 {
        width: 79.16666667%
    }
    .col-lg-18 {
        width: 75%
    }
    .col-lg-17 {
        width: 70.83333333%
    }
    .col-lg-16 {
        width: 66.66666667%
    }
    .col-lg-15 {
        width: 62.5%
    }
    .col-lg-14 {
        width: 58.33333333%
    }
    .col-lg-13 {
        width: 54.16666667%
    }
    .col-lg-12 {
        width: 50%
    }
    .col-lg-11 {
        width: 45.83333333%
    }
    .col-lg-10 {
        width: 41.66666667%
    }
    .col-lg-9 {
        width: 37.5%
    }
    .col-lg-8 {
        width: 33.33333333%
    }
    .col-lg-7 {
        width: 29.16666667%
    }
    .col-lg-6 {
        width: 25%
    }
    .col-lg-5 {
        width: 20.83333333%
    }
    .col-lg-4 {
        width: 16.66666667%
    }
    .col-lg-3 {
        width: 12.5%
    }
    .col-lg-2 {
        width: 8.33333333%
    }
    .col-lg-1 {
        width: 4.16666667%
    }
    .col-lg-pull-24 {
        right: 100%
    }
    .col-lg-pull-23 {
        right: 95.83333333%
    }
    .col-lg-pull-22 {
        right: 91.66666667%
    }
    .col-lg-pull-21 {
        right: 87.5%
    }
    .col-lg-pull-20 {
        right: 83.33333333%
    }
    .col-lg-pull-19 {
        right: 79.16666667%
    }
    .col-lg-pull-18 {
        right: 75%
    }
    .col-lg-pull-17 {
        right: 70.83333333%
    }
    .col-lg-pull-16 {
        right: 66.66666667%
    }
    .col-lg-pull-15 {
        right: 62.5%
    }
    .col-lg-pull-14 {
        right: 58.33333333%
    }
    .col-lg-pull-13 {
        right: 54.16666667%
    }
    .col-lg-pull-12 {
        right: 50%
    }
    .col-lg-pull-11 {
        right: 45.83333333%
    }
    .col-lg-pull-10 {
        right: 41.66666667%
    }
    .col-lg-pull-9 {
        right: 37.5%
    }
    .col-lg-pull-8 {
        right: 33.33333333%
    }
    .col-lg-pull-7 {
        right: 29.16666667%
    }
    .col-lg-pull-6 {
        right: 25%
    }
    .col-lg-pull-5 {
        right: 20.83333333%
    }
    .col-lg-pull-4 {
        right: 16.66666667%
    }
    .col-lg-pull-3 {
        right: 12.5%
    }
    .col-lg-pull-2 {
        right: 8.33333333%
    }
    .col-lg-pull-1 {
        right: 4.16666667%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-24 {
        left: 100%
    }
    .col-lg-push-23 {
        left: 95.83333333%
    }
    .col-lg-push-22 {
        left: 91.66666667%
    }
    .col-lg-push-21 {
        left: 87.5%
    }
    .col-lg-push-20 {
        left: 83.33333333%
    }
    .col-lg-push-19 {
        left: 79.16666667%
    }
    .col-lg-push-18 {
        left: 75%
    }
    .col-lg-push-17 {
        left: 70.83333333%
    }
    .col-lg-push-16 {
        left: 66.66666667%
    }
    .col-lg-push-15 {
        left: 62.5%
    }
    .col-lg-push-14 {
        left: 58.33333333%
    }
    .col-lg-push-13 {
        left: 54.16666667%
    }
    .col-lg-push-12 {
        left: 50%
    }
    .col-lg-push-11 {
        left: 45.83333333%
    }
    .col-lg-push-10 {
        left: 41.66666667%
    }
    .col-lg-push-9 {
        left: 37.5%
    }
    .col-lg-push-8 {
        left: 33.33333333%
    }
    .col-lg-push-7 {
        left: 29.16666667%
    }
    .col-lg-push-6 {
        left: 25%
    }
    .col-lg-push-5 {
        left: 20.83333333%
    }
    .col-lg-push-4 {
        left: 16.66666667%
    }
    .col-lg-push-3 {
        left: 12.5%
    }
    .col-lg-push-2 {
        left: 8.33333333%
    }
    .col-lg-push-1 {
        left: 4.16666667%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-24 {
        margin-left: 100%
    }
    .col-lg-offset-23 {
        margin-left: 95.83333333%
    }
    .col-lg-offset-22 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-21 {
        margin-left: 87.5%
    }
    .col-lg-offset-20 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-19 {
        margin-left: 79.16666667%
    }
    .col-lg-offset-18 {
        margin-left: 75%
    }
    .col-lg-offset-17 {
        margin-left: 70.83333333%
    }
    .col-lg-offset-16 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-15 {
        margin-left: 62.5%
    }
    .col-lg-offset-14 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-13 {
        margin-left: 54.16666667%
    }
    .col-lg-offset-12 {
        margin-left: 50%
    }
    .col-lg-offset-11 {
        margin-left: 45.83333333%
    }
    .col-lg-offset-10 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-9 {
        margin-left: 37.5%
    }
    .col-lg-offset-8 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-7 {
        margin-left: 29.16666667%
    }
    .col-lg-offset-6 {
        margin-left: 25%
    }
    .col-lg-offset-5 {
        margin-left: 20.83333333%
    }
    .col-lg-offset-4 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-3 {
        margin-left: 12.5%
    }
    .col-lg-offset-2 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-1 {
        margin-left: 4.16666667%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
table {
    background-color: transparent
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #aab0b8;
    text-align: left
}
th {
    text-align: left
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #d8d8d8
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #d8d8d8
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}
.table>tbody+tbody {
    border-top: 2px solid #d8d8d8
}
.table .table {
    background-color: #eee
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}
.table-bordered {
    border: 1px solid #d8d8d8
}
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #d8d8d8
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}
.table-hover>tbody>tr:hover {
    background-color: #e9eff6
}
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>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #e9eff6
}
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #d7e2ef
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fef0e4
}
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #fde2cb
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 13.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #d8d8d8
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 19.5px;
    line-height: inherit;
    color: #6b6b6b;
    border: 0;
    border-bottom: 1px solid #d8d8d8
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}
input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}
input[type=file] {
    display: block
}
input[type=range] {
    display: block;
    width: 100%
}
select[multiple],
select[size] {
    height: auto
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
output {
    display: block;
    padding-top: 7px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #444
}
.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #444;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    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, -webkit-box-shadow ease-in-out .15s
}
.form-control:focus {
    border-color: #1e365e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(30, 54, 94, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(30, 54, 94, .6)
}
.form-control::-moz-placeholder {
    color: #aab0b8;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #aab0b8
}
.form-control::-webkit-input-placeholder {
    color: #aab0b8
}
.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #f0f1f2;
    opacity: 1
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}
textarea.form-control {
    height: auto
}
input[type=search] {
    -webkit-appearance: none
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 32px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 45px
    }
}
.form-group {
    margin-bottom: 15px
}
.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkbox label,
.radio label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px
}
.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}
.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}
.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
    cursor: not-allowed
}
.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 31px
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px
}
select.input-sm {
    height: 30px;
    line-height: 30px
}
select[multiple].input-sm,
textarea.input-sm {
    height: auto
}
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 30px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}
.input-lg {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 4px
}
select.input-lg {
    height: 45px;
    line-height: 45px
}
select[multiple].input-lg,
textarea.input-lg {
    height: auto
}
.form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 4px
}
.form-group-lg select.form-control {
    height: 45px;
    line-height: 45px
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}
.form-group-lg .form-control-static {
    height: 45px;
    min-height: 35px;
    padding: 11px 16px;
    font-size: 17px;
    line-height: 1.3333333
}
.has-feedback {
    position: relative
}
.has-feedback .form-control {
    padding-right: 40px
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    pointer-events: none
}
.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px
}
.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}
.has-success .form-control-feedback {
    color: #3c763d
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #f69139
}
.has-warning .form-control {
    border-color: #f69139;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .form-control:focus {
    border-color: #f1760b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fac79b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fac79b
}
.has-warning .input-group-addon {
    color: #f69139;
    border-color: #f69139;
    background-color: #fef0e4
}
.has-warning .form-control-feedback {
    color: #f69139
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}
.has-error .form-control-feedback {
    color: #a94442
}
.has-feedback label~.form-control-feedback {
    top: 23px
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #848484
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-static {
        display: inline-block
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}
.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 25px
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 17px
    }
}
@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.btn.focus,
.btn:focus,
.btn:hover {
    color: #1e365e;
    text-decoration: none
}
.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}
.btn-default {
    color: #1e365e;
    background-color: #fff;
    border-color: #d8d8d8
}
.btn-default.focus,
.btn-default:focus {
    color: #1e365e;
    background-color: #e6e6e6;
    border-color: #989898
}
.btn-default:hover {
    color: #1e365e;
    background-color: #e6e6e6;
    border-color: #b9b9b9
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #1e365e;
    background-color: #e6e6e6;
    border-color: #b9b9b9
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #1e365e;
    background-color: #d4d4d4;
    border-color: #989898
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #d8d8d8
}
.btn-default .badge {
    color: #fff;
    background-color: #1e365e
}
.btn-primary {
    color: #fff;
    background-color: #1e365e;
    border-color: #182b4b
}
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #122037;
    border-color: #000
}
.btn-primary:hover {
    color: #fff;
    background-color: #122038 !important;
    border-color: #09101c
}
.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #122037;
    border-color: #09101c
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #09101c;
    border-color: #000
}
.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #1e365e;
    border-color: #182b4b
}
.btn-primary .badge {
    color: #1e365e;
    background-color: #fff
}
.btn-success {
    color: #fff;
    background-color: #3faf2a;
    border-color: #389a25
}
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #308620;
    border-color: #13340c
}
.btn-success:hover {
    color: #fff;
    background-color: #308620;
    border-color: #266919
}
.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #308620;
    border-color: #266919
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #266919;
    border-color: #13340c
}
.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #3faf2a;
    border-color: #389a25
}
.btn-success .badge {
    color: #3faf2a;
    background-color: #fff
}
.btn-info {
    color: #fff;
    background-color: #89909a;
    border-color: #7b838e
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #6f7681;
    border-color: #40444a
}
.btn-info:hover {
    color: #fff;
    border: 1px solid #122038;
    background-color: #d7ecf6 !important;
}
.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #6f7681;
    border-color: #5e656e
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #5e656e;
    border-color: #40444a
}
.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #89909a;
    border-color: #7b838e
}
.btn-info .badge {
    color: #89909a;
    background-color: #fff
}
.btn-warning {
    color: #fff;
    background-color: #f69139;
    border-color: #f58321
}
.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #f1760b;
    border-color: #8f4607
}
.btn-warning:hover {
    color: #fff;
    background-color: #f1760b;
    border-color: #cf6509
}
.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #f1760b;
    border-color: #cf6509
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #cf6509;
    border-color: #8f4607
}
.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f69139;
    border-color: #f58321
}
.btn-warning .badge {
    color: #f69139;
    background-color: #fff
}
.btn-danger {
    color: #fff;
    background-color: #c12e21;
    border-color: #ab291d
}
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #95241a;
    border-color: #3e0f0b
}
.btn-danger:hover {
    color: #fff;
    background-color: #95241a;
    border-color: #771c14
}
.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #95241a;
    border-color: #771c14
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #771c14;
    border-color: #3e0f0b
}
.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #c12e21;
    border-color: #ab291d
}
.btn-danger .badge {
    color: #c12e21;
    background-color: #fff
}
.btn-link {
    color: #1e365e;
    font-weight: 400;
    border-radius: 0
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}
.btn-link:focus,
.btn-link:hover {
    color: #0b1524;
    text-decoration: underline;
    background-color: transparent
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #aab0b8;
    text-decoration: none
}
.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 4px
}
.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px
}
.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px
}
.btn-block {
    display: block;
    width: 100%
}
.btn-block+.btn-block {
    margin-top: 5px
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    display: none
}
.collapse.in {
    display: block
}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}
.dropdown,
.dropup {
    position: relative
}
.dropdown-toggle:focus {
    outline: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1010;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #6b6b6b;
    white-space: nowrap
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #1e365e;
    background-color: #e9eff6
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #1e365e
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #aab0b8
}
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    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: #db761d;
    white-space: nowrap
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1000
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    content: ""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}
.btn-toolbar {
    margin-left: -5px
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}
.btn-group>.btn:first-child {
    margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.btn-group>.btn-group {
    float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}
.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn .caret {
    margin-left: 0
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
    float: none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}
.btn-group-justified>.btn-group .btn {
    width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}
.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.input-group .form-control:focus {
    z-index: 3
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 4px
}
select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 45px;
    line-height: 45px
}
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px
}
select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #444;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 1px
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 4px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.input-group-addon:first-child {
    border-right: 0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.input-group-addon:last-child {
    border-left: 0
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.input-group-btn>.btn {
    position: relative
}
.input-group-btn>.btn+.btn {
    margin-left: -1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.nav>li {
    position: relative;
    display: block
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #e9eff6
}
.nav>li.disabled>a {
    color: #aab0b8
}
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #aab0b8;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #e9eff6;
    border-color: #1e365e
}
.nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.nav>li>a>img {
    max-width: none
}
.nav-tabs {
    border-bottom: 1px solid #ddd
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0
}
.nav-tabs>li>a:hover {
    border-color: #f0f1f2 #f0f1f2 #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #89909a;
    background-color: #eee;
    border: 1px solid #ddd;
    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: 2px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #eee
    }
}
.nav-pills>li {
    float: left
}
.nav-pills>li>a {
    border-radius: 2px
}
.nav-pills>li+li {
    margin-left: 2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #1e365e
}
.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: 2px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}
@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #eee
    }
}
.tab-content>.tab-pane {
    display: none
}
.tab-content>.active {
    display: block
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 18px;
    border: 1px solid transparent
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 2px
    }
}
@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}
.navbar-collapse.in {
    overflow-y: auto
}
@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}
.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}
@media (min-width: 768px) {
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}
@media (min-width: 768px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}
.navbar-brand {
    float: left;
    padding: 16px 15px;
    font-size: 17px;
    line-height: 18px;
    height: 50px
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}
.navbar-brand>img {
    display: block
}
@media (min-width: 768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px
}
.navbar-toggle:focus {
    outline: 0
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}
.navbar-nav {
    margin: 8px -15px
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px
}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 18px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 16px;
        padding-bottom: 16px
    }
}
.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 9px;
    margin-bottom: 9px
}
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .form-control-static {
        display: inline-block
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }
    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}
.navbar-form .form-control {
    float: left
}
.navbar-form .checkbox {
    float: left;
    margin-left: 9px
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.navbar-btn {
    margin-top: 9px;
    margin-bottom: 9px
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}
.navbar-text {
    margin-top: 16px;
    margin-bottom: 16px
}
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}
@media (min-width: 768px) {
    .navbar-left {
        float: left!important
    }
    .navbar-right {
        float: right!important;
        margin-right: -15px
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}
.navbar-default {
    background-color: #1e365e;
    border-color: #162845
}
.navbar-default .navbar-brand {
    color: #fff
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #e6e6e6;
    background-color: transparent
}
.navbar-default .navbar-text {
    color: #d4d7db
}
.navbar-default .navbar-nav>li>a {
    color: #fff
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #f69139;
    background-color: transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #f69139;
    background-color: #162845
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}
.navbar-default .navbar-toggle {
    border-color: #2a4c85
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #162845
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #162845
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #162845;
    color: #f69139
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #f69139;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #f69139;
        background-color: #162845
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}
.navbar-default .navbar-link {
    color: #fff
}
.navbar-default .navbar-link:hover {
    color: #f69139
}
.navbar-default .btn-link {
    color: #fff
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #f69139
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}
.navbar-inverse {
    background-color: #293b4f;
    border-color: #18222d
}
.navbar-inverse .navbar-brand {
    color: #fff
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}
.navbar-inverse .navbar-text {
    color: #d4d7db
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #f69139;
    background-color: #324454
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: rgba(170, 176, 184, .3);
    background-color: transparent
}
.navbar-inverse .navbar-toggle {
    border-color: transparent
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #324454
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #1d2937
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #324454;
    color: #f69139
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #18222d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #18222d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #f69139;
        background-color: #324454
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: rgba(170, 176, 184, .3);
        background-color: transparent
    }
}
.navbar-inverse .navbar-link {
    color: #fff
}
.navbar-inverse .navbar-link:hover {
    color: #fff
}
.navbar-inverse .btn-link {
    color: #fff
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: rgba(170, 176, 184, .3)
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 18px;
    list-style: none;
    background-color: #f3f3f3;
    border-radius: 2px
}
.breadcrumb>li {
    display: inline-block
}
.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}
.breadcrumb>.active {
    color: #db761d
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 18px 0;
    border-radius: 2px
}
.pagination>li {
    display: inline
}
.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #1e365e;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    margin-left: -1px
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #0b1524;
    background-color: #f0f1f2;
    border-color: #d8d8d8
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #1e365e;
    border-color: #1e365e;
    cursor: default
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #aab0b8;
    background-color: #fff;
    border-color: #d8d8d8;
    cursor: not-allowed
}
.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px
}
.pager {
    padding-left: 0;
    margin: 18px 0;
    list-style: none;
    text-align: center
}
.pager li {
    display: inline
}
.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 15px
}
.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #f0f1f2
}
.pager .next>a,
.pager .next>span {
    float: right
}
.pager .previous>a,
.pager .previous>span {
    float: left
}
.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #aab0b8;
    background-color: #fff;
    cursor: not-allowed
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}
a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}
.label:empty {
    display: none
}
.btn .label {
    position: relative;
    top: -1px
}
.label-default {
    background-color: #aab0b8
}
.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #8e96a1
}
.label-primary {
    background-color: #1e365e
}
.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #122037
}
.label-success {
    background-color: #3faf2a
}
.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #308620
}
.label-info {
    background-color: #89909a
}
.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #6f7681
}
.label-warning {
    background-color: #f69139
}
.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #f1760b
}
.label-danger {
    background-color: #c12e21
}
.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #95241a
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #89909a;
    border-radius: 10px
}
.badge:empty {
    display: none
}
.btn .badge {
    position: relative;
    top: -1px
}
.btn-group-xs>.btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}
a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #1e365e;
    background-color: #fff
}
.list-group-item>.badge {
    float: right
}
.list-group-item>.badge+.badge {
    margin-right: 5px
}
.nav-pills>li>a>.badge {
    margin-left: 3px
}
.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #f0f1f2
}
.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200
}
.jumbotron>hr {
    border-top-color: #d5d7db
}
.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px
}
.jumbotron .container {
    max-width: 100%
}
@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }
    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 59px
    }
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 18px;
    line-height: 1.42857143;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}
.thumbnail a>img,
.thumbnail>img {
    margin-left: auto;
    margin-right: auto
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #1e365e
}
.thumbnail .caption {
    padding: 9px;
    color: #444
}
.alert {
    padding: 15px;
    margin-bottom: 18px;
    border: 1px solid transparent;
    border-radius: 2px
}
.alert h4 {
    margin-top: 0;
    color: inherit
}
.alert .alert-link {
    font-weight: 700
}
.alert>p,
.alert>ul {
    margin-bottom: 0
}
.alert>p+p {
    margin-top: 5px
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}
.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}
.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-warning {
    background-color: #fef0e4;
    border-color: #fddacb;
    color: #f69139
}
.alert-warning hr {
    border-top-color: #fcc9b3
}
.alert-warning .alert-link {
    color: #f1760b
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}
.alert-danger hr {
    border-top-color: #e4b9c0
}
.alert-danger .alert-link {
    color: #843534
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
.progress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 18px;
    background-color: #f3f3f3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}
.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    background-color: #1e365e;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}
.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}
.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
    background-color: #3faf2a
}
.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
    background-color: #89909a
}
.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
    background-color: #f69139
}
.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
    background-color: #c12e21
}
.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.media {
    margin-top: 15px
}
.media:first-child {
    margin-top: 0
}
.media,
.media-body {
    zoom: 1;
    overflow: hidden
}
.media-body {
    width: 10000px
}
.media-object {
    display: block
}
.media-object.img-thumbnail {
    max-width: none
}
.media-right,
.media>.pull-right {
    padding-left: 10px
}
.media-left,
.media>.pull-left {
    padding-right: 10px
}
.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}
.media-middle {
    vertical-align: middle
}
.media-bottom {
    vertical-align: bottom
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.media-list {
    padding-left: 0;
    list-style: none
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}
.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}
a.list-group-item,
button.list-group-item {
    color: #555
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f9f9f9
}
button.list-group-item {
    width: 100%;
    text-align: left
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    background-color: #f0f1f2;
    color: #aab0b8;
    cursor: not-allowed
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #aab0b8
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #1e365e;
    background-color: #e9eff6;
    border-color: #e9eff6
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #fff
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}
.list-group-item-warning {
    color: #f69139;
    background-color: #fef0e4
}
a.list-group-item-warning,
button.list-group-item-warning {
    color: #f69139
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #f69139;
    background-color: #fde2cb
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #f69139;
    border-color: #f69139
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}
.panel {
    margin-bottom: 18px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.panel-body {
    padding: 15px
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    color: inherit
}
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f3f3f3;
    border-top: 1px solid #d8d8d8;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}
.list-group+.panel-footer {
    border-top-width: 0
}
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}
.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px
}
.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
    border-top-right-radius: 1px;
    border-top-left-radius: 1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px
}
.panel>.table-responsive:first-child>.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 th:first-child,
.panel>.table-responsive:first-child>.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 th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 1px
}
.panel>.table-responsive:first-child>.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 th:last-child,
.panel>.table-responsive:first-child>.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 th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 1px
}
.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px
}
.panel>.table-responsive:last-child>.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 th:first-child,
.panel>.table-responsive:last-child>.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 th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 1px
}
.panel>.table-responsive:last-child>.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 th:last-child,
.panel>.table-responsive:last-child>.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 th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 1px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #d8d8d8
}
.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.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: 18px
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 2px
}
.panel-group .panel+.panel {
    margin-top: 5px
}
.panel-group .panel-heading {
    border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #d8d8d8
}
.panel-group .panel-footer {
    border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #d8d8d8
}
.panel-default {
    border-color: #d8d8d8
}
.panel-default>.panel-heading {
    color: #6b6b6b;
    background-color: #f3f3f3;
    border-color: #d8d8d8
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d8d8d8
}
.panel-default>.panel-heading .badge {
    color: #f3f3f3;
    background-color: #6b6b6b
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d8d8d8
}
.panel-primary {
    border-color: #1e365e
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #1e365e;
    border-color: #1e365e
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #1e365e
}
.panel-primary>.panel-heading .badge {
    color: #1e365e;
    background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #1e365e
}
.panel-success {
    border-color: #d6e9c6
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}
.panel-info {
    border-color: #bce8f1
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}
.panel-warning {
    border-color: #fddacb
}
.panel-warning>.panel-heading {
    color: #f69139;
    background-color: #fef0e4;
    border-color: #fddacb
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #fddacb
}
.panel-warning>.panel-heading .badge {
    color: #fef0e4;
    background-color: #f69139
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #fddacb
}
.panel-danger {
    border-color: #ebccd1
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive-4by3 {
    padding-bottom: 75%
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}
.well-lg {
    padding: 24px;
    border-radius: 4px
}
.well-sm {
    padding: 9px;
    border-radius: 1px
}
.close {
    float: right;
    font-size: 19.5px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}
.modal-open {
    overflow: hidden
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #293b4f
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.in {
    opacity: .6
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0;
    line-height: 1.42857143
}
.modal-body {
    position: relative;
    padding: 15px
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0
}
.tooltip.in {
    opacity: .9
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 2px
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 13px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d8d8d8;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.popover.top {
    margin-top: -10px
}
.popover.right {
    margin-left: 10px
}
.popover.bottom {
    margin-top: 10px
}
.popover.left {
    margin-left: -10px
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 3px 3px 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: #a5a5a5;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}
.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #a5a5a5;
    border-right-color: rgba(0, 0, 0, .25)
}
.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}
.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #a5a5a5;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}
.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #a5a5a5;
    border-left-color: rgba(0, 0, 0, .25)
}
.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}
.carousel {
    position: relative
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}
.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0)
}
.carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x
}
.carousel-control:focus,
.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}
.carousel-control .icon-prev:before {
    content: '\2039'
}
.carousel-control .icon-next:before {
    content: '\203a'
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0)
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}
.carousel-caption .btn {
    text-shadow: none
}
@media screen and (min-width: 768px) {
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before,
.tl-container .tl-row .tl-item .tl-content .tl-weekday:after,
.tl-container .tl-row .tl-item .tl-content .tl-weekday:before {
    content: " ";
    display: table
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after,
.tl-container .tl-row .tl-item .tl-content .tl-weekday:after {
    clear: both
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pull-right {
    float: right!important
}
.pull-left {
    float: left!important
}
.hide {
    display: none!important
}
.show {
    display: block!important
}
.invisible {
    visibility: hidden
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.hidden {
    display: none!important
}
.affix {
    position: fixed
}
@-ms-viewport {
    width: device-width
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none!important
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}
@media (max-width: 767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block!important
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline!important
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block!important
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block!important
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline!important
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none!important
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none!important
    }
}
.visible-print {
    display: none!important
}
@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}
.visible-print-block {
    display: none!important
}
@media print {
    .visible-print-block {
        display: block!important
    }
}
.visible-print-inline {
    display: none!important
}
@media print {
    .visible-print-inline {
        display: inline!important
    }
}
.visible-print-inline-block {
    display: none!important
}
@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}
@media print {
    .hidden-print {
        display: none!important
    }
}
/*! Generated by Live LESS Theme Customizer */

.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-center .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
    margin-bottom: 16px
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-right.drop-element-attached-middle .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
    margin-right: 16px
}
.drop-element,
.drop-element *,
.drop-element:after,
.drop-element:before,
.drop-element:after,
.drop-element:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.drop-element {
    position: absolute;
    display: none
}
.drop-element.drop-open {
    display: block
}
.drop-element.drop-theme-arrows {
    max-width: 100%;
    max-height: 100%
}
.drop-element.drop-theme-arrows .drop-content {
    border-radius: 5px;
    position: relative;
    font-family: inherit;
    background: #eee;
    color: #444;
    padding: 1em;
    font-size: 1.1em;
    line-height: 1.5em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .2));
    filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .2))
}
.drop-element.drop-theme-arrows .drop-content:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-width: 16px;
    border-style: solid
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-center .drop-content:before {
    top: 100%;
    left: 50%;
    margin-left: -16px;
    border-top-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-center .drop-content {
    margin-top: 16px
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-center .drop-content:before {
    bottom: 100%;
    left: 50%;
    margin-left: -16px;
    border-bottom-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-left.drop-element-attached-middle .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
    margin-left: 16px
}
.drop-element.drop-theme-arrows.drop-element-attached-right.drop-element-attached-middle .drop-content:before {
    left: 100%;
    top: 50%;
    margin-top: -16px;
    border-left-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-left.drop-element-attached-middle .drop-content:before {
    right: 100%;
    top: 50%;
    margin-top: -16px;
    border-right-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content,
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
    margin-top: 16px
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before {
    bottom: 100%;
    left: 16px;
    border-bottom-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before {
    bottom: 100%;
    right: 16px;
    border-bottom-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before {
    top: 100%;
    left: 16px;
    border-top-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before {
    top: 100%;
    right: 16px;
    border-top-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before {
    top: 16px;
    left: 100%;
    border-left-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before {
    top: 16px;
    right: 100%;
    border-right-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before {
    bottom: 16px;
    left: 100%;
    border-left-color: #eee
}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before {
    bottom: 16px;
    right: 100%;
    border-right-color: #eee
}
@-webkit-keyframes ladda-tick {
    0% {
        height: 0;
        width: 0;
        border-color: transparent
    }
    25% {
        height: 0;
        width: 12px;
        border-color: #fff
    }
    50% {
        height: 22px;
        width: 12px
    }
}
@keyframes ladda-tick {
    0% {
        height: 0;
        width: 0;
        border-color: transparent
    }
    25% {
        height: 0;
        width: 12px;
        border-color: #fff
    }
    50% {
        height: 22px;
        width: 12px
    }
}
@-webkit-keyframes ripple-animation {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .3
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}
@keyframes ripple-animation {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .3
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}
@-webkit-keyframes label-pulsate-animation {
    0% {
        color: #f8ac6a
    }
    50% {
        color: #f69139
    }
    100% {
        color: #aab0b8
    }
}
@keyframes label-pulsate-animation {
    0% {
        color: #f8ac6a
    }
    50% {
        color: #f69139
    }
    100% {
        color: #aab0b8
    }
}
@-webkit-keyframes control-pulsate-animation {
    0% {
        border-color: #f9ba82;
        background-color: #fffdfc;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff
    }
    50% {
        border-color: #f9ba82;
        background-color: #fffdfc;
        -webkit-box-shadow: 0 0 0 2px #fcd5b3;
        box-shadow: 0 0 0 2px #fcd5b3
    }
    100% {
        border-color: #d8d8d8;
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff
    }
}
@keyframes control-pulsate-animation {
    0% {
        border-color: #f9ba82;
        background-color: #fffdfc;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff
    }
    50% {
        border-color: #f9ba82;
        background-color: #fffdfc;
        -webkit-box-shadow: 0 0 0 2px #fcd5b3;
        box-shadow: 0 0 0 2px #fcd5b3
    }
    100% {
        border-color: #d8d8d8;
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff
    }
}
@-webkit-keyframes popUpFormSlideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes popUpFormSlideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch
}
.block {
    display: block;
    clear: both
}
.inline-block {
    display: inline-block
}
i {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.brand-secondary {
    color: #f69139
}
.bg-default {
    background-color: #eee!important
}
.bg-white {
    background-color: #fff!important
}
.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.hidden {
    display: none
}
.separator-hr-horizontal {
    border-top: 1px solid #d8d8d8
}
.dark-theme .separator-hr-horizontal {
    border-color: #253042
}
.rotate180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.rotate90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.rotate0 {
    -webkit-transform: rotate(0)!important;
    transform: rotate(0)!important
}
.truncate150 {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.truncate-responsive {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap
}
.truncate-responsive>* {
    overflow: hidden;
    text-overflow: ellipsis
}
.truncate-responsive.truncate-responsive-table-cell>* {
    display: table-cell
}
.truncate-responsive.h1 span,
.truncate-responsive.h2 span,
.truncate-responsive.h3 span,
.truncate-responsive.h4 span,
.truncate-responsive.h5 span,
.truncate-responsive.h6 span,
h1.truncate-responsive span,
h2.truncate-responsive span,
h3.truncate-responsive span,
h4.truncate-responsive span,
h5.truncate-responsive span,
h6.truncate-responsive span {
    line-height: 1.45
}
.main-title .truncate-responsive {
    width: 40vw;
    min-width: 400px
}
.gap5 {
    display: block;
    clear: both;
    height: 5px
}
.gap10 {
    display: block;
    clear: both;
    height: 10px
}
.gap15 {
    display: block;
    clear: both;
    height: 15px
}
.gap20 {
    display: block;
    clear: both;
    height: 20px
}
.gap30 {
    display: block;
    clear: both;
    height: 30px
}
.gap40 {
    display: block;
    clear: both;
    height: 40px
}
.gap50 {
    display: block;
    clear: both;
    height: 50px
}
.line-height-0 {
    line-height: 0
}
.line-height-18 {
    line-height: 18px
}
.line-height-22 {
    line-height: 22px
}
.line-height-24 {
    line-height: 24px
}
.line-height-30 {
    line-height: 30px
}
.line-height-32 {
    line-height: 32px
}
.line-height-inherit {
    line-height: inherit
}
.padding0 {
    padding: 0!important
}
.padding-left0 {
    padding-left: 0!important
}
.padding-left-xs {
    padding-left: 5px
}
.padding-left-sm {
    padding-left: 10px
}
.padding-left-md {
    padding-left: 15px
}
.padding-left-lg {
    padding-left: 20px
}
.padding-right0 {
    padding-right: 0!important
}
.padding-right-xs {
    padding-right: 5px
}
.padding-right-sm {
    padding-right: 10px
}
.padding-right-md {
    padding-right: 15px
}
.padding-right-lg {
    padding-right: 20px
}
.padding-top0 {
    padding-top: 0!important
}
.padding-top-xs {
    padding-top: 5px
}
.padding-top-sm {
    padding-top: 10px !important;
}
.padding-top-md {
    padding-top: 15px
}
.padding-top-lg {
    padding-top: 20px
}
.padding-bottom0 {
    padding-bottom: 0!important
}
.padding-bottom-xs {
    padding-bottom: 5px
}
.padding-bottom-sm {
    padding-bottom: 10px
}
.padding-bottom-md {
    padding-bottom: 15px
}
.padding-bottom-lg {
    padding-bottom: 20px
}
.padding-xs {
    padding: 5px
}
.padding-sm {
    padding: 10px
}
.padding-md {
    padding: 15px
}
.padding-lg {
    padding: 20px
}
.padding-6 {
    padding: 6px!important
}
.padding-left-6 {
    padding-left: 6px!important
}
.padding-right-6 {
    padding-right: 6px!important
}
.padding-top-6 {
    padding-top: 6px!important
}
.padding-bottom-6 {
    padding-bottom: 6px!important
}
.padding-8 {
    padding: 8px!important
}
.padding-left-8 {
    padding-left: 8px!important
}
.padding-right-8 {
    padding-right: 8px!important
}
.padding-top-8 {
    padding-top: 8px!important
}
.padding-bottom-8 {
    padding-bottom: 8px!important
}
.padding-15 {
    padding: 15px!important
}
.padding-left-15 {
    padding-left: 15px!important
}
.padding-right-15 {
    padding-right: 15px!important
}
.padding-top-15 {
    padding-top: 15px!important
}
.padding-bottom-15 {
    padding-bottom: 15px!important
}
.padding-50 {
    padding: 50px!important
}
.padding-left-50 {
    padding-left: 50px!important
}
.padding-right-50 {
    padding-right: 50px!important
}
.padding-top-50 {
    padding-top: 50px!important
}
.padding-bottom-50 {
    padding-bottom: 50px!important
}
.margin0 {
    margin: 0!important
}
.margin-left0 {
    margin-left: 0!important
}
.margin-left-xs {
    margin-left: 5px
}
.margin-left-sm {
    margin-left: 10px
}
.margin-left-md {
    margin-left: 15px
}
.margin-left-lg {
    margin-left: 20px
}
.margin-right0 {
    margin-right: 0!important
}
.margin-right-xs {
    margin-right: 5px
}
.margin-right-sm {
    margin-right: 10px
}
.margin-right-md {
    margin-right: 15px
}
.margin-right-lg {
    margin-right: 20px
}
.margin-top0 {
    margin-top: 0!important
}
.margin-top-xs {
    margin-top: 5px
}
.margin-top-sm {
    margin-top: 10px
}
.margin-top-md {
    margin-top: 15px
}
.margin-top-lg {
    margin-top: 20px
}
.margin-bottom0 {
    margin-bottom: 0!important
}
.margin-bottom-xs {
    margin-bottom: 5px
}
.margin-bottom-sm {
    margin-bottom: 10px
}
.margin-bottom-md {
    margin-bottom: 15px
}
.margin-bottom-lg {
    margin-bottom: 20px
}
.margin-xs {
    margin: 5px
}
.margin-sm {
    margin: 10px
}
.margin-md {
    margin: 15px
}
.margin-lg {
    margin: 20px
}
.width110 {
    width: 110px
}
.width145 {
    width: 145px
}
.max-width-200 {
    max-width: 200px
}
.max-width-600 {
    max-width: 600px
}
.widthMax {
    width: 100%!important
}
.heightMax {
    height: 100%
}
.height-minus-38 {
    height: calc(100% - 38px)
}
.height-minus-72 {
    height: calc(100% - 72px)
}
.pull-right-fix {
    right: auto!important;
    left: 0
}
.body-bg {
    background-color: #eee
}
.min-height-52 {
    min-height: 52px
}
.min-height-200 {
    min-height: 200px
}
.min-height-300 {
    min-height: 300px
}
.min-height-400 {
    min-height: 400px
}
.min-height-500 {
    min-height: 500px
}
.max-height-150 {
    max-height: 150px
}
.max-height-200 {
    max-height: 200px
}
.max-height-300 {
    max-height: 300px
}
.max-height-400 {
    max-height: 400px
}
.max-height-500 {
    max-height: 500px
}
.max-height-700 {
    max-height: 700px
}
.max-height-800 {
    max-height: 800px
}
@media (min-width: 768px) {
    .max-height-500-sm-up {
        max-height: 500px
    }
}
.height-vh-50 {
    height: 50vh
}
.height-vh-70 {
    height: 70vh
}
.min-width-110 {
    min-width: 110px
}
.min-width-240 {
    min-width: 240px
}
.border-top {
    border-top: 1px solid #d8d8d8
}
.border-bottom {
    border-bottom: 1px solid #d8d8d8
}
.border-left {
    border-left: 1px solid #d8d8d8
}
.border-right {
    border-right: 1px solid #d8d8d8
}
.border-top0 {
    border-top: none!important
}
.border-bottom0 {
    border-bottom: none!important
}
.border-left0 {
    border-left: none!important
}
.border-right0 {
    border-right: none!important
}
.bordered {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8
}
.border-transparent {
    border-color: transparent!important
}
@media (min-width: 768px) {
    .border-left-sm-up {
        border-left: 1px solid #d8d8d8
    }
    .dark-theme .border-left-sm-up {
        border-left-color: #253042
    }
}
@media (max-width: 767px) {
    .border-top-xs {
        border-top: 1px solid #d8d8d8
    }
    .dark-theme .border-top-xs {
        border-top-color: #253042
    }
}
.no-bordered {
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important
}
.border-width-2 {
    border-width: 2px
}
.border-radius-0 {
    border-radius: 0
}
.color-primary {
    background-color: #1e365e
}
.brand-primary {
    color: #1e365e
}
.color-primary-darker {
    background-color: #1e365e
}
.brand-primary-darker {
    color: #1e365e
}
.color-secondary {
    background-color: #f69139
}
.brand-secondary {
    color: #f69139
}
.color-secondary-darker {
    background-color: #db761d
}
.brand-secondary-darker {
    color: #db761d
}
.color-white {
    background-color: #fff
}
.brand-white {
    color: #fff
}
.color-default {
    background-color: #89909a
}
.brand-default {
    color: #89909a
}
.background-primary,
.color-background-primary {
    background-color: #eee
}
.background-secondary,
.color-background-secondary {
    background-color: #f3f3f3
}
.bg-primary-tint-lightest,
.color-bg-primary-tint-lightest {
    background-color: rgba(30, 54, 94, .1)
}
.background-dark-primary,
.color-background-dark-primary {
    background-color: #1c2836
}
.background-dark-secondary,
.color-background-dark-secondary {
    background-color: #253042
}
.color-border-primary {
    background-color: #d8d8d8
}
.brand-border-primary {
    color: #d8d8d8
}
.color-success {
    background-color: #3faf2a
}
.brand-success {
    color: #3faf2a
}
.color-info {
    background-color: #89909a
}
.brand-info {
    color: #89909a
}
.color-warning {
    background-color: #f69139
}
.brand-warning {
    color: #f69139
}
.color-danger {
    background-color: #c12e21
}
.brand-danger {
    color: #c12e21
}
.color-text-color {
    background-color: #444
}
.brand-text-color {
    color: #444
}
.color-text-secondary {
    background-color: #db761d
}
.brand-text-secondary {
    color: #db761d
}
.color-text-gray-secondary {
    background-color: #6b6b6b
}
.brand-text-gray-secondary {
    color: #6b6b6b
}
.color-text-muted {
    background-color: #aab0b8
}
.brand-text-muted {
    color: #aab0b8
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px
}
::-webkit-scrollbar-button:end:increment,
::-webkit-scrollbar-button:start:decrement {
    display: none
}
::-webkit-scrollbar-track-piece {
    background-color: #f0f1f2
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #aab0b8
}
.cursor-pointer {
    cursor: pointer!important
}
.cursor-default {
    cursor: default!important
}
.cursor-grab {
    cursor: -webkit-grab;
    cursor: grab
}
.cursor-resize {
    cursor: row-resize
}
.cursor-grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing
}
[data-section=demo-section-resize] {
    text-align: center
}
[data-section=demo-section-resize]>button {
    margin-top: 25%
}
#themeSwitcherBtn {
    position: fixed;
    bottom: 0;
    right: 20px;
    width: 35px;
    height: 35px;
    background-color: #212121;
    display: block;
    text-align: center;
    z-index: 100000
}
#themeSwitcherBtn>a {
    opacity: .5;
    line-height: 2em;
    font-size: 18px;
    color: #fff;
    text-decoration: none
}
#themeSwitcherBtn>a:active,
#themeSwitcherBtn>a:hover {
    opacity: 1
}
.overflow-x-hidden {
    overflow-x: hidden
}
.overflow-y-hidden {
    overflow-y: hidden
}
.overflow-hidden {
    overflow-x: hidden;
    overflow-y: hidden
}
.overflow-x-auto {
    overflow-x: auto
}
.overflow-y-auto {
    overflow-y: auto
}
.overflow-auto {
    overflow-x: auto;
    overflow-y: auto
}
.overflow-x-scroll {
    overflow-x: scroll
}
.overflow-y-scroll {
    overflow-y: scroll
}
.body-fixed {
    position: fixed;
    width: 100%;
    height: 100%
}
.transform-wrapper {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background: #1e365e;
    position: absolute;
    z-index: 1080;
    text-align: center
}
.transform-wrapper i {
    font-size: 120px;
    color: #fff
}
.transform-wrapper h3 {
    padding-left: 10px;
    padding-right: 10px;
    text-transform: inherit;
    color: #fff
}
.no-results-label {
    color: #89909a;
    text-align: center;
    display: block;
    font-size: 16px;
    padding: 100px 0 50px
}
.box-shadow0 {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}
.box-shadow-none {
    -webkit-box-shadow: none;
    box-shadow: none
}
.transition-none {
    -webkit-transition: none;
    transition: none
}
ul.breadcrumb-indent li:nth-child(2) a {
    padding-left: 45px!important
}
ul.breadcrumb-indent li:nth-child(3) a {
    padding-left: 60px!important
}
ul.breadcrumb-indent li:nth-child(4) a {
    padding-left: 75px!important
}
ul.breadcrumb-indent li:nth-child(5) a {
    padding-left: 90px!important
}
.min-width-240 {
    min-width: 240px
}
.min-width .visible-ipad-hr {
    display: none!important
}
.min-width .visible-ipad-hr-block {
    display: none!important
}
@media (max-width: 1024px) {
    .min-width .visible-ipad-hr {
        display: block!important
    }
    table.min-width .visible-ipad-hr {
        display: table!important
    }
    tr.min-width .visible-ipad-hr {
        display: table-row!important
    }
    td.min-width .visible-ipad-hr,
    th.min-width .visible-ipad-hr {
        display: table-cell!important
    }
}
@media (max-width: 1024px) {
    .min-width .visible-ipad-hr-block {
        display: block!important
    }
}
@media (max-width: 1024px) {
    .min-width .visible-ipad-hr-inline {
        display: inline!important
    }
}
@media (max-width: 1024px) {
    .min-width .visible-ipad-hr-inline-block {
        display: inline-block!important
    }
}
@media (max-width: 1024px) {
    .min-width .hidden-ipad-hr {
        display: none!important
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) {
    .min-width .min-width #mainWrapper {
        min-width: 100%
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (max-width: 702.66666667px) {
    .min-width .transform-wrapper {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .min-width .transform-wrapper .enlarge-hint {
        display: inline-block
    }
    .min-width .transform-wrapper .rotate-hint {
        display: none
    }
    .min-width #mainWrapper {
        display: none
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .min-width .transform-wrapper {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .min-width .transform-wrapper .rotate-hint {
        display: inline-block
    }
    .min-width .transform-wrapper .enlarge-hint {
        display: none
    }
    .min-width #mainWrapper {
        display: none
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (max-width: 438px) {
    .min-width .transform-wrapper .rotate-hint {
        display: inline-block
    }
    .min-width .transform-wrapper .enlarge-hint {
        display: none
    }
}
body {
    -webkit-font-smoothing: antialiased;
    letter-spacing: .1px
}
p {
    margin: 0 0 1em
}
b,
strong {
    font-weight: 600
}
button,
input {
    -webkit-font-smoothing: antialiased;
    letter-spacing: .1px
}
a {
    -webkit-transition: all .2s;
    transition: all .2s
}
:focus {
    outline: 0
}
::-moz-focus-inner {
    border: none
}
a:active,
a:focus,
a:hover {
    outline: 0
}
h1 {
    font-weight: 400;
    letter-spacing: -.05em;
    text-transform: uppercase
}
h2 {
    font-weight: 400;
    letter-spacing: -.03em;
    text-transform: uppercase
}
h3 {
    font-weight: 400;
    letter-spacing: -.02em;
    text-transform: uppercase
}
.main-subheading h3 {
    margin: 0;
    line-height: 32px
}
@media (min-width: 1920px) {
    .container {
        width: 1910px
    }
    .container-xlg {
        max-width: 1910px
    }
}
.col-xlg-1,
.col-xlg-10,
.col-xlg-11,
.col-xlg-12,
.col-xlg-13,
.col-xlg-14,
.col-xlg-15,
.col-xlg-16,
.col-xlg-17,
.col-xlg-18,
.col-xlg-19,
.col-xlg-2,
.col-xlg-20,
.col-xlg-21,
.col-xlg-22,
.col-xlg-23,
.col-xlg-24,
.col-xlg-3,
.col-xlg-4,
.col-xlg-5,
.col-xlg-6,
.col-xlg-7,
.col-xlg-8,
.col-xlg-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
@media (max-width: 1920px) {
    .hidden-xlg {
        display: block!important
    }
    .visible-xlg {
        display: none!important
    }
}
@media (min-width: 1920px) {
    .col-xlg-1,
    .col-xlg-10,
    .col-xlg-11,
    .col-xlg-12,
    .col-xlg-13,
    .col-xlg-14,
    .col-xlg-15,
    .col-xlg-16,
    .col-xlg-17,
    .col-xlg-18,
    .col-xlg-19,
    .col-xlg-2,
    .col-xlg-20,
    .col-xlg-21,
    .col-xlg-22,
    .col-xlg-23,
    .col-xlg-24,
    .col-xlg-3,
    .col-xlg-4,
    .col-xlg-5,
    .col-xlg-6,
    .col-xlg-7,
    .col-xlg-8,
    .col-xlg-9 {
        float: left
    }
    .col-xlg-24 {
        width: 100%
    }
    .col-xlg-23 {
        width: 95.83333333%
    }
    .col-xlg-22 {
        width: 91.66666667%
    }
    .col-xlg-21 {
        width: 87.5%
    }
    .col-xlg-20 {
        width: 83.33333333%
    }
    .col-xlg-19 {
        width: 79.16666667%
    }
    .col-xlg-18 {
        width: 75%
    }
    .col-xlg-17 {
        width: 70.83333333%
    }
    .col-xlg-16 {
        width: 66.66666667%
    }
    .col-xlg-15 {
        width: 62.5%
    }
    .col-xlg-14 {
        width: 58.33333333%
    }
    .col-xlg-13 {
        width: 54.16666667%
    }
    .col-xlg-12 {
        width: 50%
    }
    .col-xlg-11 {
        width: 45.83333333%
    }
    .col-xlg-10 {
        width: 41.66666667%
    }
    .col-xlg-9 {
        width: 37.5%
    }
    .col-xlg-8 {
        width: 33.33333333%
    }
    .col-xlg-7 {
        width: 29.16666667%
    }
    .col-xlg-6 {
        width: 25%
    }
    .col-xlg-5 {
        width: 20.83333333%
    }
    .col-xlg-4 {
        width: 16.66666667%
    }
    .col-xlg-3 {
        width: 12.5%
    }
    .col-xlg-2 {
        width: 8.33333333%
    }
    .col-xlg-1 {
        width: 4.16666667%
    }
    .col-xlg-pull-24 {
        right: 100%
    }
    .col-xlg-pull-23 {
        right: 95.83333333%
    }
    .col-xlg-pull-22 {
        right: 91.66666667%
    }
    .col-xlg-pull-21 {
        right: 87.5%
    }
    .col-xlg-pull-20 {
        right: 83.33333333%
    }
    .col-xlg-pull-19 {
        right: 79.16666667%
    }
    .col-xlg-pull-18 {
        right: 75%
    }
    .col-xlg-pull-17 {
        right: 70.83333333%
    }
    .col-xlg-pull-16 {
        right: 66.66666667%
    }
    .col-xlg-pull-15 {
        right: 62.5%
    }
    .col-xlg-pull-14 {
        right: 58.33333333%
    }
    .col-xlg-pull-13 {
        right: 54.16666667%
    }
    .col-xlg-pull-12 {
        right: 50%
    }
    .col-xlg-pull-11 {
        right: 45.83333333%
    }
    .col-xlg-pull-10 {
        right: 41.66666667%
    }
    .col-xlg-pull-9 {
        right: 37.5%
    }
    .col-xlg-pull-8 {
        right: 33.33333333%
    }
    .col-xlg-pull-7 {
        right: 29.16666667%
    }
    .col-xlg-pull-6 {
        right: 25%
    }
    .col-xlg-pull-5 {
        right: 20.83333333%
    }
    .col-xlg-pull-4 {
        right: 16.66666667%
    }
    .col-xlg-pull-3 {
        right: 12.5%
    }
    .col-xlg-pull-2 {
        right: 8.33333333%
    }
    .col-xlg-pull-1 {
        right: 4.16666667%
    }
    .col-xlg-pull-0 {
        right: auto
    }
    .col-xlg-push-24 {
        left: 100%
    }
    .col-xlg-push-23 {
        left: 95.83333333%
    }
    .col-xlg-push-22 {
        left: 91.66666667%
    }
    .col-xlg-push-21 {
        left: 87.5%
    }
    .col-xlg-push-20 {
        left: 83.33333333%
    }
    .col-xlg-push-19 {
        left: 79.16666667%
    }
    .col-xlg-push-18 {
        left: 75%
    }
    .col-xlg-push-17 {
        left: 70.83333333%
    }
    .col-xlg-push-16 {
        left: 66.66666667%
    }
    .col-xlg-push-15 {
        left: 62.5%
    }
    .col-xlg-push-14 {
        left: 58.33333333%
    }
    .col-xlg-push-13 {
        left: 54.16666667%
    }
    .col-xlg-push-12 {
        left: 50%
    }
    .col-xlg-push-11 {
        left: 45.83333333%
    }
    .col-xlg-push-10 {
        left: 41.66666667%
    }
    .col-xlg-push-9 {
        left: 37.5%
    }
    .col-xlg-push-8 {
        left: 33.33333333%
    }
    .col-xlg-push-7 {
        left: 29.16666667%
    }
    .col-xlg-push-6 {
        left: 25%
    }
    .col-xlg-push-5 {
        left: 20.83333333%
    }
    .col-xlg-push-4 {
        left: 16.66666667%
    }
    .col-xlg-push-3 {
        left: 12.5%
    }
    .col-xlg-push-2 {
        left: 8.33333333%
    }
    .col-xlg-push-1 {
        left: 4.16666667%
    }
    .col-xlg-push-0 {
        left: auto
    }
    .col-xlg-offset-24 {
        margin-left: 100%
    }
    .col-xlg-offset-23 {
        margin-left: 95.83333333%
    }
    .col-xlg-offset-22 {
        margin-left: 91.66666667%
    }
    .col-xlg-offset-21 {
        margin-left: 87.5%
    }
    .col-xlg-offset-20 {
        margin-left: 83.33333333%
    }
    .col-xlg-offset-19 {
        margin-left: 79.16666667%
    }
    .col-xlg-offset-18 {
        margin-left: 75%
    }
    .col-xlg-offset-17 {
        margin-left: 70.83333333%
    }
    .col-xlg-offset-16 {
        margin-left: 66.66666667%
    }
    .col-xlg-offset-15 {
        margin-left: 62.5%
    }
    .col-xlg-offset-14 {
        margin-left: 58.33333333%
    }
    .col-xlg-offset-13 {
        margin-left: 54.16666667%
    }
    .col-xlg-offset-12 {
        margin-left: 50%
    }
    .col-xlg-offset-11 {
        margin-left: 45.83333333%
    }
    .col-xlg-offset-10 {
        margin-left: 41.66666667%
    }
    .col-xlg-offset-9 {
        margin-left: 37.5%
    }
    .col-xlg-offset-8 {
        margin-left: 33.33333333%
    }
    .col-xlg-offset-7 {
        margin-left: 29.16666667%
    }
    .col-xlg-offset-6 {
        margin-left: 25%
    }
    .col-xlg-offset-5 {
        margin-left: 20.83333333%
    }
    .col-xlg-offset-4 {
        margin-left: 16.66666667%
    }
    .col-xlg-offset-3 {
        margin-left: 12.5%
    }
    .col-xlg-offset-2 {
        margin-left: 8.33333333%
    }
    .col-xlg-offset-1 {
        margin-left: 4.16666667%
    }
    .col-xlg-offset-0 {
        margin-left: 0
    }
    .hidden-xlg {
        display: none!important
    }
    .visible-xlg {
        display: block!important
    }
}
@media (min-width: 2560px) {
    .container,
    .container-xxlg {
        width: 2530px
    }
}
.col-xxlg-1,
.col-xxlg-10,
.col-xxlg-11,
.col-xxlg-12,
.col-xxlg-13,
.col-xxlg-14,
.col-xxlg-15,
.col-xxlg-16,
.col-xxlg-17,
.col-xxlg-18,
.col-xxlg-19,
.col-xxlg-2,
.col-xxlg-20,
.col-xxlg-21,
.col-xxlg-22,
.col-xxlg-23,
.col-xxlg-24,
.col-xxlg-3,
.col-xxlg-4,
.col-xxlg-5,
.col-xxlg-6,
.col-xxlg-7,
.col-xxlg-8,
.col-xxlg-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
@media (max-width: 2560px) {
    .hidden-xxlg {
        display: block!important
    }
    .visible-xxlg {
        display: none!important
    }
}
@media (min-width: 2560px) {
    .col-xxlg-1,
    .col-xxlg-10,
    .col-xxlg-11,
    .col-xxlg-12,
    .col-xxlg-13,
    .col-xxlg-14,
    .col-xxlg-15,
    .col-xxlg-16,
    .col-xxlg-17,
    .col-xxlg-18,
    .col-xxlg-19,
    .col-xxlg-2,
    .col-xxlg-20,
    .col-xxlg-21,
    .col-xxlg-22,
    .col-xxlg-23,
    .col-xxlg-24,
    .col-xxlg-3,
    .col-xxlg-4,
    .col-xxlg-5,
    .col-xxlg-6,
    .col-xxlg-7,
    .col-xxlg-8,
    .col-xxlg-9 {
        float: left
    }
    .col-xxlg-24 {
        width: 100%
    }
    .col-xxlg-23 {
        width: 95.83333333%
    }
    .col-xxlg-22 {
        width: 91.66666667%
    }
    .col-xxlg-21 {
        width: 87.5%
    }
    .col-xxlg-20 {
        width: 83.33333333%
    }
    .col-xxlg-19 {
        width: 79.16666667%
    }
    .col-xxlg-18 {
        width: 75%
    }
    .col-xxlg-17 {
        width: 70.83333333%
    }
    .col-xxlg-16 {
        width: 66.66666667%
    }
    .col-xxlg-15 {
        width: 62.5%
    }
    .col-xxlg-14 {
        width: 58.33333333%
    }
    .col-xxlg-13 {
        width: 54.16666667%
    }
    .col-xxlg-12 {
        width: 50%
    }
    .col-xxlg-11 {
        width: 45.83333333%
    }
    .col-xxlg-10 {
        width: 41.66666667%
    }
    .col-xxlg-9 {
        width: 37.5%
    }
    .col-xxlg-8 {
        width: 33.33333333%
    }
    .col-xxlg-7 {
        width: 29.16666667%
    }
    .col-xxlg-6 {
        width: 25%
    }
    .col-xxlg-5 {
        width: 20.83333333%
    }
    .col-xxlg-4 {
        width: 16.66666667%
    }
    .col-xxlg-3 {
        width: 12.5%
    }
    .col-xxlg-2 {
        width: 8.33333333%
    }
    .col-xxlg-1 {
        width: 4.16666667%
    }
    .col-xxlg-pull-24 {
        right: 100%
    }
    .col-xxlg-pull-23 {
        right: 95.83333333%
    }
    .col-xxlg-pull-22 {
        right: 91.66666667%
    }
    .col-xxlg-pull-21 {
        right: 87.5%
    }
    .col-xxlg-pull-20 {
        right: 83.33333333%
    }
    .col-xxlg-pull-19 {
        right: 79.16666667%
    }
    .col-xxlg-pull-18 {
        right: 75%
    }
    .col-xxlg-pull-17 {
        right: 70.83333333%
    }
    .col-xxlg-pull-16 {
        right: 66.66666667%
    }
    .col-xxlg-pull-15 {
        right: 62.5%
    }
    .col-xxlg-pull-14 {
        right: 58.33333333%
    }
    .col-xxlg-pull-13 {
        right: 54.16666667%
    }
    .col-xxlg-pull-12 {
        right: 50%
    }
    .col-xxlg-pull-11 {
        right: 45.83333333%
    }
    .col-xxlg-pull-10 {
        right: 41.66666667%
    }
    .col-xxlg-pull-9 {
        right: 37.5%
    }
    .col-xxlg-pull-8 {
        right: 33.33333333%
    }
    .col-xxlg-pull-7 {
        right: 29.16666667%
    }
    .col-xxlg-pull-6 {
        right: 25%
    }
    .col-xxlg-pull-5 {
        right: 20.83333333%
    }
    .col-xxlg-pull-4 {
        right: 16.66666667%
    }
    .col-xxlg-pull-3 {
        right: 12.5%
    }
    .col-xxlg-pull-2 {
        right: 8.33333333%
    }
    .col-xxlg-pull-1 {
        right: 4.16666667%
    }
    .col-xxlg-pull-0 {
        right: auto
    }
    .col-xxlg-push-24 {
        left: 100%
    }
    .col-xxlg-push-23 {
        left: 95.83333333%
    }
    .col-xxlg-push-22 {
        left: 91.66666667%
    }
    .col-xxlg-push-21 {
        left: 87.5%
    }
    .col-xxlg-push-20 {
        left: 83.33333333%
    }
    .col-xxlg-push-19 {
        left: 79.16666667%
    }
    .col-xxlg-push-18 {
        left: 75%
    }
    .col-xxlg-push-17 {
        left: 70.83333333%
    }
    .col-xxlg-push-16 {
        left: 66.66666667%
    }
    .col-xxlg-push-15 {
        left: 62.5%
    }
    .col-xxlg-push-14 {
        left: 58.33333333%
    }
    .col-xxlg-push-13 {
        left: 54.16666667%
    }
    .col-xxlg-push-12 {
        left: 50%
    }
    .col-xxlg-push-11 {
        left: 45.83333333%
    }
    .col-xxlg-push-10 {
        left: 41.66666667%
    }
    .col-xxlg-push-9 {
        left: 37.5%
    }
    .col-xxlg-push-8 {
        left: 33.33333333%
    }
    .col-xxlg-push-7 {
        left: 29.16666667%
    }
    .col-xxlg-push-6 {
        left: 25%
    }
    .col-xxlg-push-5 {
        left: 20.83333333%
    }
    .col-xxlg-push-4 {
        left: 16.66666667%
    }
    .col-xxlg-push-3 {
        left: 12.5%
    }
    .col-xxlg-push-2 {
        left: 8.33333333%
    }
    .col-xxlg-push-1 {
        left: 4.16666667%
    }
    .col-xxlg-push-0 {
        left: auto
    }
    .col-xxlg-offset-24 {
        margin-left: 100%
    }
    .col-xxlg-offset-23 {
        margin-left: 95.83333333%
    }
    .col-xxlg-offset-22 {
        margin-left: 91.66666667%
    }
    .col-xxlg-offset-21 {
        margin-left: 87.5%
    }
    .col-xxlg-offset-20 {
        margin-left: 83.33333333%
    }
    .col-xxlg-offset-19 {
        margin-left: 79.16666667%
    }
    .col-xxlg-offset-18 {
        margin-left: 75%
    }
    .col-xxlg-offset-17 {
        margin-left: 70.83333333%
    }
    .col-xxlg-offset-16 {
        margin-left: 66.66666667%
    }
    .col-xxlg-offset-15 {
        margin-left: 62.5%
    }
    .col-xxlg-offset-14 {
        margin-left: 58.33333333%
    }
    .col-xxlg-offset-13 {
        margin-left: 54.16666667%
    }
    .col-xxlg-offset-12 {
        margin-left: 50%
    }
    .col-xxlg-offset-11 {
        margin-left: 45.83333333%
    }
    .col-xxlg-offset-10 {
        margin-left: 41.66666667%
    }
    .col-xxlg-offset-9 {
        margin-left: 37.5%
    }
    .col-xxlg-offset-8 {
        margin-left: 33.33333333%
    }
    .col-xxlg-offset-7 {
        margin-left: 29.16666667%
    }
    .col-xxlg-offset-6 {
        margin-left: 25%
    }
    .col-xxlg-offset-5 {
        margin-left: 20.83333333%
    }
    .col-xxlg-offset-4 {
        margin-left: 16.66666667%
    }
    .col-xxlg-offset-3 {
        margin-left: 12.5%
    }
    .col-xxlg-offset-2 {
        margin-left: 8.33333333%
    }
    .col-xxlg-offset-1 {
        margin-left: 4.16666667%
    }
    .col-xxlg-offset-0 {
        margin-left: 0
    }
    .hidden-xxlg {
        display: none!important
    }
    .visible-xxlg {
        display: block!important
    }
}
#mainWrapper {
    height: 100%;
    width: 100%;
    overflow: auto;
    position: absolute
}
#mainWrapper #asideLeft {
    min-height: calc(100% - 50px);
    width: 300px;
    float: left;
    display: block
}
@media (min-width: 1200px) {
    #mainWrapper #asideLeft.aside-docs-wrapper,
    #mainWrapper #asideLeft.aside-nav-wrapper {
        height: calc(100% - 50px)
    }
}
#mainWrapper #asideLeft.aside-left-slim {
    width: 50px
}
@media (max-width: 1199px) {
    #mainWrapper #asideLeft.aside-left-slim.aside-left-full-xs-md {
        width: 300px
    }
}
#mainWrapper #asideLeft.aside-left-slim.aside-left-slim-zero {
    width: 0;
    display: none
}
#mainWrapper #asideLeft.aside-left-disabled {
    display: none
}
#mainWrapper #asideLeft.responsive-aside.slide-out:not(.aside-left-slim) {
    position: fixed;
    -webkit-transform: translate(-300px, 0);
    transform: translate(-300px, 0)
}
#mainWrapper #asideRight {
    min-height: calc(100% - 50px);
    width: 300px;
    float: right;
    display: block
}
#mainWrapper #asideRight.aside-right-slim {
    width: 50px;
    overflow-x: hidden
}
#mainWrapper #asideRight.aside-right-slim.aside-right-slim-zero {
    width: 0;
    display: none
}
#mainWrapper #asideRight.aside-right-disabled {
    display: none
}
#mainWrapper #asideRight.responsive-aside {
    height: calc(100% - 50px)
}
#mainWrapper #asideRight.responsive-aside.slide-out:not(.slim) {
    position: fixed;
    -webkit-transform: translate(300px, 0);
    transform: translate(300px, 0)
}
#mainWrapper #mainSection {
    float: left;
    width: calc(100% - (300px + 300px))
}
#mainWrapper #mainSection:not(.full-width) {
    min-height: 500px
}
#mainWrapper #mainSection.full-width {
    width: 100%
}
@media (max-width: 991px) {
    #mainWrapper #mainSection.full-width #mainSectionContent .col-xs-24 {
        padding: 0
    }
}
#mainWrapper #mainSection.aside-left-slim:not(.full-width) {
    width: calc(100% - 300px - 50px)
}
#mainWrapper #mainSection.aside-left-slim.aside-left-slim-zero {
    width: calc(100% - 300px)
}
#mainWrapper #mainSection.aside-left-slim.aside-left-slim-zero.aside-right-slim.aside-right-slim-zero {
    width: 100%
}
#mainWrapper #mainSection.aside-left-slim.aside-right-slim {
    width: calc(100% - 50px * 2)
}
#mainWrapper #mainSection.aside-left-slim.aside-right-slim.aside-right-slim-zero {
    width: calc(100% - 50px)
}
#mainWrapper #mainSection.aside-right-slim:not(.full-width) {
    width: calc(100% - 300px - 50px)
}
#mainWrapper #mainSection.aside-right-slim.full-width {
    padding-right: 50px
}
#mainWrapper #mainSection.aside-right-slim.aside-right-slim-zero {
    width: calc(100% - 300px)
}
#mainWrapper #mainSection.aside-right-slim.aside-left-slim {
    width: calc(100% - 50px * 2)
}
#mainWrapper #mainSection.aside-left-disabled {
    width: calc(100% - 300px)
}
#mainWrapper #mainSection.aside-left-disabled.aside-right-slim {
    width: calc(100% - 50px)
}
#mainWrapper #mainSection.aside-left-disabled.aside-right-slim.aside-right-slim-zero {
    width: 100%
}
#mainWrapper #mainSection.aside-right-disabled {
    width: calc(100% - 300px)
}
#mainWrapper #mainSection.aside-right-disabled.aside-left-slim {
    width: calc(100% - 50px)
}
#mainWrapper #mainSection.aside-right-disabled.aside-left-slim.aside-left-slim-zero {
    width: 100%
}
#mainWrapper #mainSection.aside-left-disabled.aside-right-disabled {
    width: 100%
}
@media (min-width: 1200px) {
    #mainWrapper #mainSection.responsive-aside-left {
        padding-left: 300px
    }
}
@media (min-width: 1200px) {
    #mainWrapper #mainSection.responsive-aside-left.aside-left-slim.full-width {
        padding-left: 50px
    }
}
@media (min-width: 992px) {
    #mainWrapper #mainSection.responsive-aside-right {
        padding-right: 300px
    }
}
#mainWrapper .empty-state-wrapper {
    height: calc(100% - 50px);
    position: fixed;
    right: 0;
    left: 0
}
@media (min-width: 992px) {
    #mainWrapper .empty-state-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media (max-width: 991px) {
    #mainWrapper .empty-state-wrapper {
        margin-top: 50px;
        padding-top: 20px
    }
    #mainWrapper .empty-state-wrapper>:first-child {
        margin-top: auto
    }
    #mainWrapper .empty-state-wrapper>:last-child {
        margin-bottom: auto
    }
}
@media (max-width: 1199px) {
    #mainWrapper #asideLeft {
        position: fixed;
        z-index: 1040;
        left: 0
    }
    #mainWrapper #asideLeft:not(.responsive-aside) {
        top: 50px
    }
    #mainWrapper #asideLeft.responsive-aside {
        height: 100%;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }
    #mainWrapper #asideLeft.responsive-aside:not(.expanded) {
        -webkit-transform: translate(-300px, 0);
        transform: translate(-300px, 0)
    }
    #mainWrapper #asideLeft.responsive-aside.expanded {
        top: 0;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .37);
        box-shadow: 0 0 10px rgba(0, 0, 0, .37)
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    #mainWrapper #mainSection.aside-left-full {
        margin-left: 300px
    }
}
@media (max-width: 1199px) and (max-width: 992px) {
    #mainWrapper #mainSection.aside-left-full {
        padding-left: 315px
    }
}
@media (max-width: 991px) {
    #mainWrapper #asideLeft,
    #mainWrapper #asideRight {
        position: fixed;
        z-index: 1040
    }
    #mainWrapper #asideLeft:not(.responsive-aside),
    #mainWrapper #asideRight:not(.responsive-aside) {
        top: 50px
    }
    #mainWrapper #asideLeft.responsive-aside,
    #mainWrapper #asideRight.responsive-aside {
        height: 100%
    }
    #mainWrapper #asideLeft {
        left: 0
    }
    #mainWrapper #asideLeft.responsive-aside:not(.expanded) {
        -webkit-transform: translate(-300px, 0);
        transform: translate(-300px, 0)
    }
    #mainWrapper #asideLeft.responsive-aside:not(.expanded).aside-left-slim {
        left: -50px
    }
    #mainWrapper #asideLeft.responsive-aside.expanded {
        top: 0;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .37);
        box-shadow: 0 0 10px rgba(0, 0, 0, .37)
    }
    #mainWrapper #asideRight {
        right: 0
    }
    #mainWrapper #asideRight.responsive-aside:not(.expanded) {
        -webkit-transform: translate(300px, 0);
        transform: translate(300px, 0)
    }
    #mainWrapper #asideRight.responsive-aside.expanded {
        top: 0;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .37);
        box-shadow: 0 0 10px rgba(0, 0, 0, .37)
    }
    #mainWrapper #asideRight.aside-right-slim:not(.no-full-width) {
        right: -50px
    }
    #mainWrapper #mainSection:not(.no-full-width) {
        width: 100%!important
    }
}
.min-width #mainWrapper {
    min-width: 1024px
}
.list-group-item {
    padding: 15px
}
.list-group-item-text {
    color: #aab0b8
}
.well {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.panel {
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
}
.panel-heading {
    border-bottom: none
}
.panel-footer {
    border-top: none
}
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6 {
    color: inherit
}
.responsive-aside {
    position: absolute
}
.responsive-aside.right {
    right: 0
}
.responsive-aside .fix-top-panel .aside-body {
    height: calc(100% - 55px)
}
#perfectPortalLeads,
.dataTables-wrapper {
    height: calc(100% - 20px)
}
@media (max-width: 991px) {
    #mainWrapper.navbar-fixed-top-sm {
        height: auto;
        overflow: inherit
    }
    #mainWrapper.navbar-fixed-top-sm.heightMax {
        height: 100%
    }
    #mainWrapper.navbar-fixed-top-sm .navbar {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        top: 0;
        border-width: 0 0 1px
    }
    #mainWrapper.navbar-fixed-top-sm .navbar .navbar-collapse {
        max-height: 340px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection {
        margin-top: 122px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        top: 0;
        border-width: 0 0 1px;
        z-index: 1010;
        top: 50px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb .navbar-collapse {
        max-height: 340px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb:not(.breadcrumb-compact)~#mainSectionContent {
        margin-top: -22px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb.breadcrumb-complex~#mainSectionContent {
        margin-top: 35px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .list-docs .list-docs-head {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        top: 0;
        border-width: 0 0 1px;
        z-index: 1009;
        top: 88px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .list-docs .list-docs-head .navbar-collapse {
        max-height: 340px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection #perfectPortalLeads,
    #mainWrapper.navbar-fixed-top-sm #mainSection .dataTables-wrapper {
        position: fixed;
        height: calc(100% - 170px)
    }
}
@media (max-width: 991px) and (max-device-width: 480px) and (orientation: landscape) {
    #mainWrapper.navbar-fixed-top-sm .navbar .navbar-collapse {
        max-height: 200px
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #mainWrapper.navbar-fixed-top-sm .navbar {
        border-radius: 0
    }
}
@media (max-width: 991px) and (max-device-width: 480px) and (orientation: landscape) {
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb .navbar-collapse {
        max-height: 200px
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb {
        border-radius: 0
    }
}
@media (max-width: 991px) and (max-device-width: 480px) and (orientation: landscape) {
    #mainWrapper.navbar-fixed-top-sm #mainSection .list-docs .list-docs-head .navbar-collapse {
        max-height: 200px
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #mainWrapper.navbar-fixed-top-sm #mainSection .list-docs .list-docs-head {
        border-radius: 0
    }
}
@media (max-width: 767px) {
    #mainWrapper.navbar-fixed-top-sm #mainSection {
        margin-top: 88px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .breadcrumb:not(.breadcrumb-compact)~#mainSectionContent {
        margin-top: 12px
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection .list-docs .list-docs-head {
        visibility: hidden
    }
    #mainWrapper.navbar-fixed-top-sm #mainSection #perfectPortalLeads,
    #mainWrapper.navbar-fixed-top-sm #mainSection .dataTables-wrapper {
        height: calc(100% - 150px)
    }
}
.cases-section-content {
    height: calc(100% - 50px)
}
@media (min-width: 992px) {
    .cases-section-content {
        height: calc(100% - 111px)
    }
}
.section-aside {
    height: 100%;
    width: 300px;
    float: left
}
.section-aside~* {
    padding-left: 325px
}
.flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.flex-row-rev {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.flex-col-rev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
@media screen and (max-width: 991px) {
    .flex-wrap-sm {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media screen and (max-width: 1199px) {
    .flex-wrap-md {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.flex-wrap-no {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.flex-wrap-rev {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}
.flex-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.flex-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.flex-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.flex-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.flex-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}
.flex-align-content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
}
.flex-align-content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
}
.flex-align-content-center {
    -ms-flex-line-pack: center;
    align-content: center
}
.flex-align-content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}
.flex-align-content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}
.flex-align-content-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}
.flex-align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.flex-align-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.flex-align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.flex-align-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
.flex-align-items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}
.self-center {
    -ms-flex-item-align: center;
    align-self: center
}
.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.flex-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}
@media (min-width: 992px) {
    .grid-container {
        height: calc(100vh - 118px)
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .grid-container {
        margin-top: -34px
    }
}
@media (max-width: 991px) {
    .grid-container {
        height: calc(100vh - 88px)
    }
}
.grid-group:after,
.grid-group:before {
    content: " ";
    display: table
}
.grid-group:after {
    clear: both
}
.grid-group:after,
.grid-group:before {
    content: " ";
    display: table
}
.grid-group:after {
    clear: both
}
.grid-group .grid-heading {
    margin: 7px
}
.grid-group .grid-item {
    float: left;
    margin: 7px;
    padding: 1px;
    position: relative;
    z-index: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
    overflow: hidden;
    background-color: #fff
}
.grid-group .grid-item.grid-folder {
    cursor: pointer
}
.grid-group .grid-item.grid-folder .media {
    padding: 0!important;
    display: block;
    width: 200px
}
.grid-group .grid-item.grid-folder .media .media-left .folder-img {
    background-size: 24px 24px;
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    background-image: url(../ui-toolkit/images/doctype/svg/folder.svg)
}
.grid-group .grid-item.grid-folder .media .media-left .doctype-folder {
    margin-left: 10px
}
.grid-group .grid-item.grid-folder .media .media-body h5 {
    color: #444
}
.grid-group .grid-item .grid-item-thumbnail {
    display: block;
    background-color: #fff;
    width: 100%;
    max-width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding-bottom: 140%
}
.grid-group .grid-item .grid-item-thumbnail img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0 auto
}
.grid-group .grid-item .grid-item-thumbnail .loading-widget {
    height: 222px
}
.grid-group .grid-item .grid-item-description {
    display: block;
    width: 100%;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #f3f3f3;
    color: #444;
    border-top: 1px solid #d8d8d8;
    opacity: .9
}
.grid-group .grid-item .grid-item-description>h5 {
    color: #444;
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.grid-group .grid-item .grid-item-description>span {
    color: #616a74;
    display: block
}
.grid-group .grid-item .grid-item-actions {
    position: absolute;
    cursor: pointer;
    top: calc(50% - 35px);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.grid-group .grid-item .grid-item-actions.top {
    top: -30%;
    left: 50%;
    margin-left: -29px
}
.grid-group .grid-item .grid-item-actions.top~.left,
.grid-group .grid-item .grid-item-actions.top~.right {
    top: calc(50% - 20px)
}
.grid-group .grid-item .grid-item-actions.bottom {
    top: 130%;
    left: 50%;
    margin-left: -29px
}
.grid-group .grid-item .grid-item-actions.left {
    left: -42%
}
.grid-group .grid-item .grid-item-actions.right {
    right: -42%
}
.grid-group .grid-item .grid-item-actions i {
    font-size: 28px;
    background-color: #1e365e;
    border-radius: 50%;
    padding: 15px;
    color: #fff;
    opacity: .75
}
@media (max-width: 386px) {
    .grid-group .grid-item .grid-item-actions i {
        padding: 13px
    }
}
@media (max-width: 360px) {
    .grid-group .grid-item .grid-item-actions i {
        padding: 9px
    }
}
.grid-group .grid-item .grid-item-actions i.has-error,
.grid-group .grid-item .grid-item-actions i:hover {
    opacity: 1
}
.grid-group .grid-item .grid-item-actions i.has-error {
    background-color: #c12e21
}
.grid-group .grid-item .grid-item-actions.grid-file-upload-icon {
    left: 50%;
    margin: -23px 0 0 -29px
}
.grid-group .grid-item.drag-over,
.grid-group .grid-item:hover {
    border-color: #1e365e;
    z-index: 1
}
.grid-group .grid-item.drag-over.grid-folder,
.grid-group .grid-item:hover.grid-folder {
    background-color: #1e365e
}
.grid-group .grid-item.drag-over.grid-folder .media .media-body h5,
.grid-group .grid-item:hover.grid-folder .media .media-body h5 {
    color: #fff
}
.grid-group .grid-item.drag-over .grid-item-description,
.grid-group .grid-item:hover .grid-item-description {
    background-color: #1e365e;
    border-top: 1px solid #1e365e
}
.grid-group .grid-item.drag-over .grid-item-description h5,
.grid-group .grid-item.drag-over .grid-item-description span,
.grid-group .grid-item:hover .grid-item-description h5,
.grid-group .grid-item:hover .grid-item-description span {
    color: #fff
}
.grid-group .grid-item.drag-over .grid-item-actions.top,
.grid-group .grid-item:hover .grid-item-actions.top {
    top: 25%
}
.grid-group .grid-item.drag-over .grid-item-actions.bottom,
.grid-group .grid-item:hover .grid-item-actions.bottom {
    top: 57%
}
.grid-group .grid-item.drag-over .grid-item-actions.left,
.grid-group .grid-item:hover .grid-item-actions.left {
    left: 12%
}
.grid-group .grid-item.drag-over .grid-item-actions.right,
.grid-group .grid-item:hover .grid-item-actions.right {
    right: 12%
}
.grid-group .grid-item.drag-over .grid-file-upload-icon i,
.grid-group .grid-item:hover .grid-file-upload-icon i {
    opacity: 1
}
.grid-group .grid-item.active {
    border-color: #1e365e;
    z-index: 1
}
.grid-group .grid-item.active .grid-item-description {
    background-color: #1e365e
}
.grid-group .grid-item.active .grid-item-description h5,
.grid-group .grid-item.active .grid-item-description span {
    color: #fff
}
.grid-group.flexbox .grid-item {
    max-width: 200px
}
.grid-group.flexbox .grid-item .media {
    width: auto
}
@media (min-width: 1200px) {
    .grid-group.flexbox .grid-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 200px;
        flex: 1 200px
    }
}
@media (max-width: 1200px) {
    .grid-group.flexbox .grid-item {
        width: calc(100% / 4 - 16px)
    }
}
@media (max-width: 768px) {
    .grid-group.flexbox .grid-item {
        width: calc(100% / 3 - 16px)
    }
}
@media (max-width: 480px) {
    .grid-group.flexbox .grid-item {
        width: calc(100% / 2 - 16px)
    }
}
@media (max-width: 480px) {
    .grid-group.flexbox {
        max-width: calc(2 * (200px + 16px));
        margin: 0 auto
    }
}
.grid-preview-item {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
    background-color: #fff
}
.grid-preview-item .grid-preview-thumbnail {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    width: 100%;
    padding-bottom: 140%;
    position: relative
}
.grid-preview-item .grid-preview-actions {
    position: absolute;
    top: 48%;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.grid-preview-item .grid-preview-actions.top {
    top: -30%;
    left: 50%;
    margin-left: -29px
}
.grid-preview-item .grid-preview-actions.bottom {
    top: 130%;
    left: 50%;
    margin-left: -29px
}
.grid-preview-item .grid-preview-actions.left {
    left: -30%
}
.grid-preview-item .grid-preview-actions.right {
    right: -30%
}
.grid-preview-item .grid-preview-actions.center {
    left: -30%
}
.grid-preview-item .grid-preview-actions i {
    font-size: 28px;
    background-color: #1e365e;
    border-radius: 50%;
    padding: 15px;
    color: #fff;
    opacity: .75;
    cursor: pointer
}
.grid-preview-item .grid-preview-actions i:hover {
    opacity: 1
}
.grid-preview-item .grid-preview-icon {
    position: absolute;
    bottom: 10px;
    right: 10px
}
.grid-preview-item .grid-preview-icon .doctype {
    width: 48px;
    height: 48px;
    background-size: 48px 48px
}
.grid-preview-item:hover {
    border-color: #1e365e;
    z-index: 1
}
.grid-preview-item:hover .grid-preview-actions.top {
    top: 28%
}
.grid-preview-item:hover .grid-preview-actions.bottom {
    top: 65%
}
.grid-preview-item:hover .grid-preview-actions.left {
    left: 24%
}
.grid-preview-item:hover .grid-preview-actions.right {
    right: 24%
}
.grid-preview-item:hover .grid-preview-actions.center {
    left: 50%;
    margin-left: -29px
}
.a-disabled {
    pointer-events: none;
    cursor: not-allowed
}
.no-underline:active,
.no-underline:focus,
.no-underline:hover {
    text-decoration: none
}
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
    text-transform: capitalize;
    font-weight: 300
}
.display-1 b,
.display-1 strong,
.display-2 b,
.display-2 strong,
.display-3 b,
.display-3 strong,
.display-4 b,
.display-4 strong,
.display-5 b,
.display-5 strong,
.display-6 b,
.display-6 strong {
    font-weight: 400
}
.display-1 {
    font-size: 4.92308em;
    line-height: 1
}
.display-2 {
    font-size: 3.84615em
}
.display-3 {
    font-size: 2.76923em
}
.display-4 {
    font-size: 2em
}
.display-5 {
    font-size: 1.6em
}
.display-6 {
    font-size: 1em
}
.text-white {
    color: #fff
}
.text-white-muted {
    color: rgba(255, 255, 255, .7)
}
.text-default-untouched {
    color: #89909a
}
.text-primary-untouched {
    color: #1e365e
}
.text-secondary-untouched {
    color: #f69139
}
.text-success-untouched {
    color: #3faf2a
}
.text-info-untouched {
    color: #89909a
}
.text-warning-untouched {
    color: #f69139
}
.text-danger-untouched {
    color: #c12e21
}
.text-color {
    color: #444
}
.text-gray-primary {
    color: #444
}
.text-gray-secondary {
    color: #6b6b6b
}
.text-secondary {
    color: #db761d
}
.form-heading-h1 {
    font-size: 28px;
    font-weight: 300
}
.main-subheading {
    margin: 20px 0
}
.is-desktop .main-subheading h3 {
    color: #444;
    font-size: 15px
}
.status-draft {
    color: #6b6b6b;
    font-style: italic
}
.heading-underline {
    border-bottom: 2px solid #d8d8d8
}
.text-office365 {
    color: #d83b01
}
.letter-spacing-initial {
    letter-spacing: initial
}
.sticky-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f3f3f3
}
.sticky-footer>div {
    margin: 14px auto
}
@media (min-width: 1200px) {
    .responsive-aside-left .sticky-footer {
        width: calc(100% - 300px)
    }
}
#mainSection.aside-left-disabled>div,
#mainSection.aside-left-slim-zero>div {
    padding-left: 0
}
#mainSection.aside-right-disabled>div,
#mainSection.aside-right-slim-zero>div {
    padding-right: 0
}
#mainSection #mainSectionContent {
    background-color: #fff
}
label.control-label {
    text-align: left!important;
    font-weight: 400
}
.form-horizontal-xs label.control-label {
    padding-top: 7px
}
.control-label-dropdown .dropdown>a {
    color: #444;
    text-decoration: none
}
.control-label-dropdown .dropdown>a .caret {
    margin-left: 5px
}
[contenteditable].form-control,
[type=email].form-control,
[type=password].form-control,
[type=tel].form-control,
[type=text].form-control,
input.form-control,
input[type=email],
input[type=number],
input[type=password],
input[type=text],
select.form-control,
textarea,
textarea.form-control {
    -webkit-appearance: none;
    padding: 6px;
    -webkit-box-shadow: none;
    box-shadow: none
}
[contenteditable].form-control:focus,
[type=email].form-control:focus,
[type=password].form-control:focus,
[type=tel].form-control:focus,
[type=text].form-control:focus,
input.form-control:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=text]:focus,
select.form-control:focus,
textarea.form-control:focus,
textarea:focus {
    border-color: #91cfff;
    -o-box-shadow: 0 0 0 2px #91cfff;
    -webkit-box-shadow: 0 0 0 2px #91cfff;
    box-shadow: 0 0 0 2px #91cfff;
    color: #1e365e
}
[contenteditable].form-control[disabled],
[contenteditable].form-control[readonly],
[type=email].form-control[disabled],
[type=email].form-control[readonly],
[type=password].form-control[disabled],
[type=password].form-control[readonly],
[type=tel].form-control[disabled],
[type=tel].form-control[readonly],
[type=text].form-control[disabled],
[type=text].form-control[readonly],
input.form-control[disabled],
input.form-control[readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=text][disabled],
input[type=text][readonly],
select.form-control[disabled],
select.form-control[readonly],
textarea.form-control[disabled],
textarea.form-control[readonly],
textarea[disabled],
textarea[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f1f2f4
}
.checkbox label,
.radio label {
    padding-left: 0
}
.form-control.border-width-2 {
    height: 34px
}
.input-group-addon-plain {
    background-color: #fff;
    border-right: none
}
.input-group-addon:last-child:hover {
    text-decoration: none!important
}
select,
select.form-control {
    line-height: inherit;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 98.5% center;
    -webkit-box-shadow: none;
    box-shadow: none
}
select.form-control::-ms-expand,
select::-ms-expand {
    display: none
}
select.form-control.input-sm,
select.input-sm {
    font-size: 12px
}
select.form-control.input-lg,
select.input-lg {
    font-size: 17px
}
select.form-control:focus,
select:focus {
    border-color: #91cfff;
    -o-box-shadow: 0 0 0 2px #91cfff;
    -webkit-box-shadow: 0 0 0 2px #91cfff;
    box-shadow: 0 0 0 2px #91cfff;
    color: #1e365e;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=)
}
select.form-control[multiple],
select[multiple] {
    background-image: none
}
.multi-field-control {
    width: 100%;
    position: relative;
    display: block;
    padding: 1px 32px 1px 3px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    min-height: 32px;
    max-height: 100px;
    font-weight: 400;
    overflow: auto;
    border-radius: 2px
}
.multi-field-control.no-add-icon {
    padding-right: 3px
}
.multi-field-control.max-height-none {
    max-height: none;
    overflow: visible;
    border: none
}
.multi-field-control.max-height-200 {
    max-height: 200px
}
.multi-field-control .multi-field-item {
    float: left;
    background-color: #eee;
    color: #6b6b6b;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
    margin: 2px 1px
}
.multi-field-control .multi-field-item .multi-field-item-name {
    display: inline-block;
    padding: 5px 5px 4px;
    font-size: 12px
}
.multi-field-control .multi-field-item .multi-field-item-name .doctype,
.multi-field-control .multi-field-item .multi-field-item-name .multi-field-file-icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-size: 16px 16px;
    float: left
}
.multi-field-control .multi-field-item .multi-field-item-close {
    display: inline-block;
    font-weight: 700;
    padding: 4px 5px;
    text-decoration: none;
    color: #444;
    -webkit-transition: transform .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    border-radius: 0 2px 2px 0
}
.multi-field-control .multi-field-item .multi-field-item-close i {
    position: relative;
    top: 1px
}
.multi-field-control .multi-field-item .multi-field-item-close:hover {
    color: #fff;
    background-color: #89909a
}
.multi-field-control .multi-field-item.default {
    background-color: #f69139;
    color: #fff;
    margin: 0
}
.multi-field-control .multi-field-item.default:not(:last-child) {
    margin-right: 10px
}
.multi-field-control .multi-field-item.default .multi-field-item-name {
    margin: 2px 0 2px 6px
}
.multi-field-control .multi-field-item.default .multi-field-item-close {
    color: #fff;
    padding: 6px 8px
}
.multi-field-control .multi-field-item.default .multi-field-item-close i {
    top: .12em
}
.multi-field-control .multi-field-item.default .multi-field-item-close:hover {
    background-color: #d96a0a
}
.multi-field-control a.multi-field-item i {
    color: #6b6b6b
}
.multi-field-control a.multi-field-item:active,
.multi-field-control a.multi-field-item:focus,
.multi-field-control a.multi-field-item:hover {
    color: #1e365e
}
.multi-field-control a.multi-field-item:active i,
.multi-field-control a.multi-field-item:focus i,
.multi-field-control a.multi-field-item:hover i {
    color: #1e365e
}
.multi-field-control>input[type=text] {
    border: none;
    margin: 2px 3px 0;
    padding: 5px
}
.multi-field-control>input[type=text]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.multi-field-control .multi-field-item-add {
    font-size: 20px;
    color: #f69139;
    text-decoration: none;
    position: absolute;
    right: 6px;
    top: 5px;
    outline: 0;
    line-height: 1
}
.multi-field-control .multi-field-item-add:hover {
    color: #f1760b
}
.multi-field-control .multi-field-item-add.multi-field-item-add-sticky {
    position: relative;
    right: 0;
    width: 20px;
    float: left
}
.multi-field-control .multi-field-item-add.multi-field-item-add-muted>div>span,
.multi-field-control .multi-field-item-add.multi-field-item-add-muted>i {
    color: #aab0b8
}
.multi-field-control .multi-field-item-add.multi-field-item-add-muted>div>span:hover,
.multi-field-control .multi-field-item-add.multi-field-item-add-muted>i:hover {
    color: #f69139
}
.multi-field-control.multi-field-control-plain {
    padding: 0 32px 0 0;
    border-width: 0;
    min-height: 28px;
    background-color: transparent
}
.multi-field-control.multi-field-control-plain .multi-field-item-add {
    top: 5px
}
.multi-field-control.multi-field-horizontal-scroll {
    height: 32px;
    overflow-y: hidden;
    white-space: nowrap
}
.multi-field-control.multi-field-horizontal-scroll .multi-field-item {
    float: none;
    display: inline-block;
    margin-top: 3px
}
.multi-field-control.multi-field-horizontal-scroll .multi-field-item .multi-field-item-name {
    padding: 3px 5px 2px
}
.multi-field-control.multi-field-horizontal-scroll .multi-field-item .multi-field-item-close {
    padding: 2px 5px
}
textarea {
    resize: vertical
}
.dark-theme textarea {
    background-color: #1c2836;
    border-color: #253042;
    color: #fff
}
.dark-theme textarea:focus {
    border-color: #253042;
    -o-box-shadow: 0 0 0 2px #253042;
    -webkit-box-shadow: 0 0 0 2px #253042;
    box-shadow: 0 0 0 2px #253042;
    color: #fff
}
.layout-body [contenteditable].form-control,
.layout-body [type=email].form-control,
.layout-body [type=password].form-control,
.layout-body [type=tel].form-control,
.layout-body [type=text].form-control,
.layout-body input.form-control,
.layout-body input[type=email],
.layout-body input[type=number],
.layout-body input[type=password],
.layout-body input[type=text],
.layout-body textarea,
.layout-body textarea.form-control {
    padding: 0 6px
}
input[type=number] {
    -moz-appearance: textfield
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}
.textarea-width-cap-900 {
    max-width: 900px
}
.input-width-cap-95 {
    max-width: 95px
}
.input-width-95 {
    width: 95px
}
.input-width-cap-145 {
    max-width: 145px
}
.input-width-cap-145-select {
    max-width: 211px
}
form.ng-invalid.ng-dirty .ng-invalid.ng-dirty.ng-not-empty {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
form.ng-invalid.ng-dirty .ng-invalid.ng-dirty.ng-not-empty:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.help-block {
    color: #6b6b6b
}
.input-group .form-control {
    z-index: inherit
}
.input-group-addon {
    padding: 5px 12px;
    line-height: inherit;
    background: #fff
}
.input-group-btn i {
    line-height: inherit
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    z-index: 3
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: inherit;
    margin-left: -1px
}
.input-group-btn.input-timer-btn .btn {
    padding: 4px 10px 5px 11px
}
.input-group-btn.input-timer-btn .btn i {
    font-size: 15px;
    position: relative;
    top: 1px
}
.label {
    border: 1px solid;
    text-shadow: none;
    font-size: 11px;
    display: inline-block;
    text-transform: uppercase;
    min-width: 140px;
    padding: 7px 15px
}
.label:not(.border-rounded) {
    border-radius: 15px
}
.label.label-sm {
    min-width: 100px
}
.label.label-action {
    cursor: pointer
}
.label.label-default,
.label.matter-label {
    border-color: #d8d8d8;
    background-color: #fff;
    color: #0060aa
}
.label.label-default.reverse,
.label.matter-label.reverse {
    border-color: #0060aa;
    background-color: #0060aa;
    color: #fff
}
.label.label-primary {
    border-color: #dae3f3;
    background-color: #dae3f3;
    color: #1e365e
}
.label.label-primary.reverse {
    border-color: #1e365e;
    background-color: #1e365e;
    color: #dae3f3
}
.label.label-success {
    border-color: #b9ecaf;
    background-color: #b9ecaf;
    color: #3faf2a
}
.label.label-warning {
    border-color: #fef0e4;
    background-color: #fef0e4;
    color: #f69139
}
.label.label-info,
.label.matter-label-full {
    border-color: #d8d8d8;
    background-color: #eff0f1;
    color: #6b6b6b
}
.label.label-info.label-complete,
.label.matter-label-full.label-complete {
    background-color: #fff
}
.label.label-danger {
    border-color: #f3bbb6;
    background-color: #f3bbb6;
    color: #c12e21
}
.label.label-priorities {
    min-width: 70px;
    font-weight: 400;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    color: #444;
    border-color: #444;
    padding: 2px 10px
}
@media (min-width: 992px) and (max-width: 1199px) {
    .label.label-priorities {
        min-width: 32px
    }
}
.label.label-priorities.pr-high {
    color: #a94442;
    border-color: #c12e21
}
a.label.label-priorities.pr-high:focus,
a.label.label-priorities.pr-high:hover {
    color: #843534
}
.label.label-priorities.pr-low {
    color: #444;
    border-color: #aab0b8
}
.label.label-removable {
    padding: 5px;
    line-height: 22px;
    min-width: 70px
}
.letter-label {
    color: #fff;
    border: 1px solid #b2b7bd;
    background-color: #b2b7bd;
    border-radius: 30px;
    text-align: center;
    width: 38px;
    height: 38px;
    display: inline-block;
    font-weight: 400;
    cursor: default;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}
.letter-label:not(.letter-label-sm)>i {
    font-size: 20px;
    margin-left: -1px;
    line-height: 1.85em
}
.letter-label:not(.letter-label-sm)>i.btn.btn-sm {
    padding: 4px 9px 3px 9px
}
.letter-label:not(.letter-label-sm)>i.btn.btn-sm>i {
    font-size: 20px
}
.letter-label.ch2 {
    font-size: 18px;
    line-height: 1.9em
}
.letter-label.ch3 {
    font-size: 15px;
    line-height: 2.3em
}
.letter-label.letter-label-sm {
    width: 29px;
    height: 29px
}
.letter-label.letter-label-sm.ch2 {
    font-size: 15px;
    line-height: 1.8em
}
.letter-label.letter-label-sm.ch3 {
    font-size: 12px;
    line-height: 2.3em
}
.letter-label.letter-label-xs {
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
    width: 12px;
    height: 12px
}
.letter-label.label-primary {
    border-color: #1e365e;
    background-color: #1e365e
}
.letter-label.label-primary-darker {
    border-color: #182b4b;
    background-color: #182b4b
}
.letter-label.label-secondary {
    border-color: #f69139;
    background-color: #f69139
}
.letter-label.label-success {
    border-color: #3faf2a;
    background-color: #3faf2a
}
.letter-label.label-warning {
    border-color: #f69139;
    background-color: #f69139
}
.letter-label.label-info {
    border-color: #89909a;
    background-color: #89909a
}
.letter-label.label-danger {
    border-color: #c12e21;
    background-color: #c12e21
}
.new-message-badge {
    width: 11px;
    height: 11px;
    display: block;
    background: #c12e21;
    position: absolute;
    top: 13px;
    right: 13px;
    border-radius: 50%
}
.label-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.label-horizontal>span {
    float: left!important;
    margin: 5px auto
}
.label-horizontal>span:not(:last-child) {
    margin-right: 10px
}
.panel-group .panel+.panel {
    margin-top: 0
}
.panel-group .panel.panel-default {
    border: none;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.panel-group .panel.panel-default .panel-heading {
    background-color: transparent;
    margin: 0;
    padding: 0
}
.panel-group .panel.panel-default .panel-heading:not(.no-border) {
    border-bottom: 1px solid #d8d8d8
}
.panel-group .panel.panel-default .panel-heading .panel-title>a {
    text-decoration: none;
    display: block;
    position: relative;
    color: #db761d;
    width: 100%
}
.panel-group .panel.panel-default .panel-heading .panel-title>a>i {
    color: #f69139;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 9px 0;
    display: block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all, .3s, ease-out;
    transition: all, .3s, ease-out
}
.panel-group .panel.panel-default .panel-heading .panel-title>a>i:before {
    position: relative;
    text-align: center;
    top: 1px
}
.panel-group .panel.panel-default .panel-heading .panel-title>a>span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 92%;
    padding: 12px 0;
    line-height: .9
}
.panel-group .panel.panel-default .panel-heading .panel-title>a.collapsed {
    color: #444
}
.panel-group .panel.panel-default .panel-heading .panel-title>a.collapsed>i {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    color: #1e365e
}
.panel-group .panel.panel-default .panel-heading .panel-title>a.collapsed:hover {
    color: #db761d
}
.panel-group .panel.panel-default .panel-heading .panel-title>a.collapsed:hover>i {
    color: #f69139
}
.panel-group .panel.panel-default .panel-heading+.panel-collapse>.list-group,
.panel-group .panel.panel-default .panel-heading+.panel-collapse>.panel-body {
    border: none;
    margin-bottom: 0
}
.panel-group .panel.panel-default .panel-body {
    background-color: #f3f3f3;
    color: #444
}
.panel-group .panel.panel-default .panel-body h1,
.panel-group .panel.panel-default .panel-body h1>a,
.panel-group .panel.panel-default .panel-body h2,
.panel-group .panel.panel-default .panel-body h2>a,
.panel-group .panel.panel-default .panel-body h3,
.panel-group .panel.panel-default .panel-body h3>a,
.panel-group .panel.panel-default .panel-body h4,
.panel-group .panel.panel-default .panel-body h4>a,
.panel-group .panel.panel-default .panel-body h5,
.panel-group .panel.panel-default .panel-body h5>a,
.panel-group .panel.panel-default .panel-body h6,
.panel-group .panel.panel-default .panel-body h6>a {
    color: #0060aa
}
.panel-group .panel.panel-default .panel-body a {
    color: #444;
    text-decoration: none
}
.panel-group .panel.panel-default .panel-body a:focus,
.panel-group .panel.panel-default .panel-body a:hover {
    color: #db761d
}
.panel-group .panel.panel-default .panel-body i {
    position: relative;
    top: 2px;
    margin-right: 5px
}
.panel-selectable {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8
}
.panel-selectable i {
    display: none;
    color: #fff;
    font-size: 20px;
    position: relative;
    right: -40px;
    top: 2px
}
.panel-selectable i.btn.btn-sm {
    padding: 4px 9px 3px 9px
}
.panel-selectable i.btn.btn-sm>i {
    font-size: 20px
}
.panel-selectable .panel-body img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin: 30px auto
}
.panel-selectable .panel-footer h4 {
    color: #444;
    text-transform: capitalize
}
.panel-selectable:active,
.panel-selectable:focus,
.panel-selectable:hover,
input[type=radio]:checked+.panel-selectable {
    border-color: #1e365e
}
input[type=radio]:checked+.panel-selectable i {
    display: block
}
input[type=radio]:checked+.panel-selectable:before {
    float: right!important;
    content: '';
    display: block;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #1e365e
}
input[type=radio]:checked+.panel-selectable .panel-footer {
    background-color: #1e365e
}
input[type=radio]:checked+.panel-selectable .panel-footer h4 {
    color: #fff
}
.panel-login-wrapper {
    height: 100%;
    overflow: auto
}
.panel-login-wrapper>div {
    margin: auto;
    padding: 20px 0
}
.panel-login-wrapper .panel-logo {
    text-align: center;
    margin: 20px auto
}
.panel-login-wrapper .panel-logo i {
    font-size: 3rem;
    line-height: inherit
}
.panel-login-wrapper .user-detail {
    max-width: 480px;
    margin-bottom: 15px;
}
.panel-login-wrapper .user-detail img {
    width: 100%;
    max-width: 100px;
    border-radius: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.panel-login-wrapper .user-detail h5 {
    color: #444;
    text-align: center
}
.panel-login-wrapper .panel.panel-login {
    max-width: 480px
}
.panel-login-wrapper .panel.panel-login .panel-body {
    padding: 40px 20px
}
@media (min-width: 768px) {
    .panel-login-wrapper .panel-login-message {
        width: 480px
    }
    .panel-login-wrapper .panel-logo i {
        font-size: 3.5rem
    }
}
@media (max-width: 767px) {
    .panel-login-wrapper {
        padding: 20px 0
    }
}
@media (max-width: 480px) {
    .panel-login-wrapper .user-detail {
        margin-top: 15px
    }
    .panel-login-wrapper .user-detail img {
        max-width: 68px
    }
    .panel-login-wrapper .panel.panel-login {
        margin-bottom: 15px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .panel-login-wrapper .panel.panel-login input {
        height: 45px;
        padding: 10px 16px;
        font-size: 17px;
        line-height: 1.3333333;
        border-radius: 4px
    }
    select.panel-login-wrapper .panel.panel-login input {
        height: 45px;
        line-height: 45px
    }
    select[multiple].panel-login-wrapper .panel.panel-login input,
    textarea.panel-login-wrapper .panel.panel-login input {
        height: auto
    }
}
@media (max-width: 400px) {
    .panel-login-wrapper .panel.panel-login img {
        max-width: 72px
    }
}
.alert-dismissable .close,
.alert-dismissible .close {
    top: 2px
}
.alert>.tk-icon {
    display: block;
    float: left;
    margin-top: -3px
}
.alert>div {
    padding-left: 10px;
    display: inline-block
}
.alert>.alert-btn-right {
    float: right;
    margin-top: -7px
}
.alert.alert-danger>.btn.btn-outline.btn-danger,
.alert.alert-danger>.btn.btn-outline.btn-warning,
.alert.alert-warning>.btn.btn-outline.btn-danger,
.alert.alert-warning>.btn.btn-outline.btn-warning {
    border-color: #fff;
    color: #fff
}
.alert.alert-danger.alert-warning-excel,
.alert.alert-warning.alert-warning-excel {
    background-color: #fcf7b8;
    border: 1px solid #cecead;
    color: #444
}
.alert.alert-danger.alert-warning-excel>.btn-default,
.alert.alert-warning.alert-warning-excel>.btn-default {
    color: #444
}
.alert.alert-danger.alert-warning-excel>.btn-default:active,
.alert.alert-danger.alert-warning-excel>.btn-default:hover,
.alert.alert-warning.alert-warning-excel>.btn-default:active,
.alert.alert-warning.alert-warning-excel>.btn-default:hover {
    background-color: #fcf7b8;
    border: 1px solid #cecead
}
.alert-outline .alert.alert-success,
.alert.alert-outline.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}
.alert-outline .alert.alert-success hr,
.alert.alert-outline.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-outline .alert.alert-success .alert-link,
.alert.alert-outline.alert-success .alert-link {
    color: #2b542c
}
.alert-outline .alert.alert-success .close,
.alert.alert-outline.alert-success .close {
    color: #3c763d
}
.alert-outline .alert.alert-info,
.alert.alert-outline.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}
.alert-outline .alert.alert-info hr,
.alert.alert-outline.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-outline .alert.alert-info .alert-link,
.alert.alert-outline.alert-info .alert-link {
    color: #245269
}
.alert-outline .alert.alert-info .close,
.alert.alert-outline.alert-info .close {
    color: #31708f
}
.alert-outline .alert.alert-warning,
.alert.alert-outline.alert-warning {
    background-color: #fef0e4;
    border-color: #fddacb;
    color: #f69139
}
.alert-outline .alert.alert-warning hr,
.alert.alert-outline.alert-warning hr {
    border-top-color: #fcc9b3
}
.alert-outline .alert.alert-warning .alert-link,
.alert.alert-outline.alert-warning .alert-link {
    color: #f1760b
}
.alert-outline .alert.alert-warning .close,
.alert.alert-outline.alert-warning .close {
    color: #f69139
}
.alert-outline .alert.alert-danger,
.alert.alert-outline.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}
.alert-outline .alert.alert-danger hr,
.alert.alert-outline.alert-danger hr {
    border-top-color: #e4b9c0
}
.alert-outline .alert.alert-danger .alert-link,
.alert.alert-outline.alert-danger .alert-link {
    color: #843534
}
.alert-outline .alert.alert-danger .close,
.alert.alert-outline.alert-danger .close {
    color: #a94442
}
.arrow {
    border-width: 9px;
    z-index: 10
}
.arrow,
.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.arrow:after {
    border-width: 8px;
    content: ""
}
.arrow.top {
    left: 50%;
    margin-left: -9px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .1);
    top: -9px
}
.arrow.top:after {
    top: 1px;
    margin-left: -8px;
    border-top-width: 0;
    border-bottom-color: #fff
}
.arrow.top.arrow-primary:after {
    border-bottom-color: #1e365e
}
.arrow.top.arrow-info:after {
    border-bottom-color: #89909a
}
.arrow.top.arrow-success:after {
    border-bottom-color: #3faf2a
}
.arrow.top.arrow-danger:after {
    border-bottom-color: #c12e21
}
.arrow.top.arrow-warning:after {
    border-bottom-color: #f69139
}
.arrow.top.arrow-default:after {
    border-bottom-color: #eee
}
.arrow.right {
    top: 50%;
    right: -9px;
    margin-top: -9px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .1)
}
.arrow.right:after {
    right: 1px;
    bottom: -8px;
    border-right-width: 0;
    border-left-color: #fff
}
.arrow.right.arrow-primary:after {
    border-left-color: #1e365e
}
.arrow.right.arrow-info:after {
    border-left-color: #89909a
}
.arrow.right.arrow-success:after {
    border-left-color: #3faf2a
}
.arrow.right.arrow-danger:after {
    border-left-color: #c12e21
}
.arrow.right.arrow-warning:after {
    border-left-color: #f69139
}
.arrow.right.arrow-default:after {
    border-left-color: #eee
}
.arrow.bottom {
    left: 50%;
    bottom: -9px;
    margin-left: -9px;
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, .1)
}
.arrow.bottom:after {
    bottom: 1px;
    margin-left: -8px;
    border-bottom-width: 0;
    border-top-color: #fff
}
.arrow.bottom.arrow-primary:after {
    border-top-color: #1e365e
}
.arrow.bottom.arrow-info:after {
    border-top-color: #89909a
}
.arrow.bottom.arrow-success:after {
    border-top-color: #3faf2a
}
.arrow.bottom.arrow-danger:after {
    border-top-color: #c12e21
}
.arrow.bottom.arrow-warning:after {
    border-top-color: #f69139
}
.arrow.bottom.arrow-default:after {
    border-top-color: #eee
}
.arrow.left {
    top: 50%;
    left: -9px;
    margin-top: -9px;
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, .1)
}
.arrow.left:after {
    left: 1px;
    bottom: -8px;
    border-left-width: 0;
    border-right-color: #fff
}
.arrow.left.arrow-primary:after {
    border-right-color: #1e365e
}
.arrow.left.arrow-info:after {
    border-right-color: #89909a
}
.arrow.left.arrow-success:after {
    border-right-color: #3faf2a
}
.arrow.left.arrow-danger:after {
    border-right-color: #c12e21
}
.arrow.left.arrow-warning:after {
    border-right-color: #f69139
}
.arrow.left.arrow-default:after {
    border-right-color: #eee
}
.arrow.pull-left {
    left: 19px
}
.arrow.pull-right {
    left: auto;
    right: 19px
}
.arrow.pull-up {
    top: 19px
}
.arrow.pull-down {
    top: auto;
    bottom: 19px
}
.arrow.pull-middle {
    margin-top: -18px
}
.block-value {
    display: block;
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    padding: 15px 25px;
    text-align: right;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.block-value:not(.static):hover {
    background-color: #fff
}
.block-value span {
    position: relative
}
.block-value.static {
    padding: 10px 0
}
.block-value .block-value-icon {
    position: absolute;
    left: -30px;
    top: 0;
    font-size: 140px;
    color: #ebebeb
}
.block-value .block-value-number {
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -2px;
    color: #0060aa;
    position: relative
}
.block-value .block-value-description {
    margin-top: -5px;
    color: #6b6b6b;
    position: relative
}
.block-value.block-value-sm {
    padding: 15px 15px
}
.block-value.block-value-sm .block-value-icon {
    display: none
}
.block-value.block-value-sm .block-value-number {
    font-size: inherit;
    font-weight: 600;
    letter-spacing: 0
}
.block-value.block-value-sm .block-form {
    z-index: 1
}
.block-value.block-value-sm .block-value-description {
    margin-top: 0
}
.block-value.block-value-center {
    text-align: center
}
.dark-theme .block-value {
    background-color: #253042;
    border: 1px solid #1c2836
}
.dark-theme .block-value .block-value-icon {
    color: #1c2836
}
.dark-theme .block-value .block-value-number {
    color: #89909a
}
.dark-theme .block-value .block-value-description {
    color: #f69139
}
.block-value.has-addon {
    -webkit-box-shadow: none;
    box-shadow: none
}
.block-value.block-value-editable {
    -webkit-transition: none;
    transition: none
}
.block-value.block-value-editable .block-value-number.block-value-number-editable {
    background-color: #fff;
    margin: 0 -5px 5px -5px;
    padding: 0 5px;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.block-value.block-value-editable .block-value-number.block-value-number-editable:focus,
.block-value.block-value-editable .block-value-number.block-value-number-editable:hover {
    background-color: #fff
}
.block-value.block-value-editable:hover {
    background-color: #f3f3f3
}
.block-value-addon {
    padding: 5px 25px;
    font-weight: 600;
    border-top: 1px solid #f69139;
    background-color: #fef8f2;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.btn {
    background-position: 50%;
    background-size: 200%;
    overflow: hidden;
    position: relative
}
.btn-default {
    background-color: #fff
}
.btn-primary {
    background-color: #1e365e
}
.btn-secondary {
    background-color: #f69139;
    color: #fff
}
.btn-secondary:hover {
    color: #fff
}
.btn-success {
    background-color: #3faf2a
}
.btn-info {
    background-color: #89909a
}
.btn-warning {
    background-color: #f69139
}
.btn-danger {
    background-color: #c12e21
}
.btn-aside-top-panel {
    background-color: #f3f3f3
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998
}
.btn-facebook.focus,
.btn-facebook:focus {
    color: #fff;
    background-color: #2d4373;
    border-color: #17233c
}
.btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: #2a3f6c
}
.btn-facebook.active,
.btn-facebook:active,
.open>.dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: #2a3f6c
}
.btn-facebook.active.focus,
.btn-facebook.active:focus,
.btn-facebook.active:hover,
.btn-facebook:active.focus,
.btn-facebook:active:focus,
.btn-facebook:active:hover,
.open>.dropdown-toggle.btn-facebook.focus,
.open>.dropdown-toggle.btn-facebook:focus,
.open>.dropdown-toggle.btn-facebook:hover {
    color: #fff;
    background-color: #23345a;
    border-color: #17233c
}
.btn-facebook.active,
.btn-facebook:active,
.open>.dropdown-toggle.btn-facebook {
    background-image: none
}
.btn-facebook.disabled.focus,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:hover,
.btn-facebook[disabled].focus,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998
}
.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}
.btn-google {
    color: #fff;
    background-color: #df4a32;
    border-color: #df4a32
}
.btn-google.focus,
.btn-google:focus {
    color: #fff;
    background-color: #c0341e;
    border-color: #7e2214
}
.btn-google:hover {
    color: #fff;
    background-color: #c0341e;
    border-color: #b7321d
}
.btn-google.active,
.btn-google:active,
.open>.dropdown-toggle.btn-google {
    color: #fff;
    background-color: #c0341e;
    border-color: #b7321d
}
.btn-google.active.focus,
.btn-google.active:focus,
.btn-google.active:hover,
.btn-google:active.focus,
.btn-google:active:focus,
.btn-google:active:hover,
.open>.dropdown-toggle.btn-google.focus,
.open>.dropdown-toggle.btn-google:focus,
.open>.dropdown-toggle.btn-google:hover {
    color: #fff;
    background-color: #a12c19;
    border-color: #7e2214
}
.btn-google.active,
.btn-google:active,
.open>.dropdown-toggle.btn-google {
    background-image: none
}
.btn-google.disabled.focus,
.btn-google.disabled:focus,
.btn-google.disabled:hover,
.btn-google[disabled].focus,
.btn-google[disabled]:focus,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google.focus,
fieldset[disabled] .btn-google:focus,
fieldset[disabled] .btn-google:hover {
    background-color: #df4a32;
    border-color: #df4a32
}
.btn-google .badge {
    color: #df4a32;
    background-color: #fff
}
.dark-theme .btn-aside-top-panel {
    background-color: #253042
}
.btn-default {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-default:focus {
    color: #fff;
    background-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-default.active,
.btn-default:active,
.btn-default:hover {
    background-color: #f0f0f0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-default {
    border-color: #f2f2f2
}
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    border-color: #f2f2f2
}
.btn-default:after {
    background-color: #fff
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
    opacity: .45
}
.btn-primary {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-primary:focus {
    color: #fff;
    background-color: #0071c9;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover {
    background-color: #0060aa;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-primary {
    border-color: #0063af
}
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    border-color: #0063af
}
.btn-primary:after {
    background-color: #63bbff
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary {
    opacity: .45
}
.btn-secondary {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-secondary:focus {
    color: #fff;
    background-color: #f69139;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:hover {
    background-color: #f5811c;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-secondary {
    border-color: #f58321
}
.open>.dropdown-toggle.btn-secondary.focus,
.open>.dropdown-toggle.btn-secondary:focus,
.open>.dropdown-toggle.btn-secondary:hover {
    border-color: #f58321
}
.btn-secondary:after {
    background-color: #fde2cb
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary {
    opacity: .45
}
.btn-success {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-success:focus {
    color: #fff;
    background-color: #3faf2a;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-success.active,
.btn-success:active,
.btn-success:hover {
    background-color: #369624;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-success {
    border-color: #389a25
}
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    border-color: #389a25
}
.btn-success:after {
    background-color: #9ce48e
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success {
    opacity: .45
}
.btn-info {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-info:focus {
    color: #fff;
    background-color: #89909a;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-info.active,
.btn-info:active,
.btn-info:hover {
    background-color: #79808c;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-info {
    border-color: #7b838e
}
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    border-color: #7b838e
}
.btn-info:after {
    background-color: #dbdee1
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info {
    opacity: .45
}
.btn-warning {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-warning:focus {
    color: #fff;
    background-color: #f69139;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:hover {
    background-color: #f5811c;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-warning {
    border-color: #f58321
}
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    border-color: #f58321
}
.btn-warning:after {
    background-color: #fde2cb
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning {
    opacity: .45
}
.btn-danger {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-danger:focus {
    color: #fff;
    background-color: #c12e21;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:hover {
    background-color: #a7281d;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-danger {
    border-color: #ab291d
}
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    border-color: #ab291d
}
.btn-danger:after {
    background-color: #ec978f
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger {
    opacity: .45
}
.btn-link {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-link:focus {
    color: #fff;
    background-color: #e8eef8;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-link.active,
.btn-link:active,
.btn-link:hover {
    background-color: #d1ddf0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-link {
    border-color: #d5e0f2
}
.open>.dropdown-toggle.btn-link.focus,
.open>.dropdown-toggle.btn-link:focus,
.open>.dropdown-toggle.btn-link:hover {
    border-color: #d5e0f2
}
.btn-link:after {
    background-color: #fff
}
.btn-link.disabled,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    opacity: .45
}
.btn-aside-top-panel {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-aside-top-panel:focus {
    color: #fff;
    background-color: #f3f3f3;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-aside-top-panel.active,
.btn-aside-top-panel:active,
.btn-aside-top-panel:hover {
    background-color: #e4e4e4;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-aside-top-panel {
    border-color: #e6e6e6
}
.open>.dropdown-toggle.btn-aside-top-panel.focus,
.open>.dropdown-toggle.btn-aside-top-panel:focus,
.open>.dropdown-toggle.btn-aside-top-panel:hover {
    border-color: #e6e6e6
}
.btn-aside-top-panel:after {
    background-color: #fff
}
.btn-aside-top-panel.disabled,
.btn-aside-top-panel[disabled],
fieldset[disabled] .btn-aside-top-panel {
    opacity: .45
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998
}
.btn-facebook.focus,
.btn-facebook:focus {
    color: #fff;
    background-color: #2d4373;
    border-color: #17233c
}
.btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: #2a3f6c
}
.btn-facebook.active,
.btn-facebook:active,
.open>.dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: #2a3f6c
}
.btn-facebook.active.focus,
.btn-facebook.active:focus,
.btn-facebook.active:hover,
.btn-facebook:active.focus,
.btn-facebook:active:focus,
.btn-facebook:active:hover,
.open>.dropdown-toggle.btn-facebook.focus,
.open>.dropdown-toggle.btn-facebook:focus,
.open>.dropdown-toggle.btn-facebook:hover {
    color: #fff;
    background-color: #23345a;
    border-color: #17233c
}
.btn-facebook.active,
.btn-facebook:active,
.open>.dropdown-toggle.btn-facebook {
    background-image: none
}
.btn-facebook.disabled.focus,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:hover,
.btn-facebook[disabled].focus,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998
}
.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}
.btn-google {
    color: #fff;
    background-color: #df4a32;
    border-color: #df4a32
}
.btn-google.focus,
.btn-google:focus {
    color: #fff;
    background-color: #c0341e;
    border-color: #7e2214
}
.btn-google:hover {
    color: #fff;
    background-color: #c0341e;
    border-color: #b7321d
}
.btn-google.active,
.btn-google:active,
.open>.dropdown-toggle.btn-google {
    color: #fff;
    background-color: #c0341e;
    border-color: #b7321d
}
.btn-google.active.focus,
.btn-google.active:focus,
.btn-google.active:hover,
.btn-google:active.focus,
.btn-google:active:focus,
.btn-google:active:hover,
.open>.dropdown-toggle.btn-google.focus,
.open>.dropdown-toggle.btn-google:focus,
.open>.dropdown-toggle.btn-google:hover {
    color: #fff;
    background-color: #a12c19;
    border-color: #7e2214
}
.btn-google.active,
.btn-google:active,
.open>.dropdown-toggle.btn-google {
    background-image: none
}
.btn-google.disabled.focus,
.btn-google.disabled:focus,
.btn-google.disabled:hover,
.btn-google[disabled].focus,
.btn-google[disabled]:focus,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google.focus,
fieldset[disabled] .btn-google:focus,
fieldset[disabled] .btn-google:hover {
    background-color: #df4a32;
    border-color: #df4a32
}
.btn-google .badge {
    color: #df4a32;
    background-color: #fff
}
.btn-facebook {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-facebook:focus {
    color: #fff;
    background-color: #3b5998;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-facebook.active,
.btn-facebook:active,
.btn-facebook:hover {
    background-color: #324c82;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-facebook {
    border-color: #344e86
}
.open>.dropdown-toggle.btn-facebook.focus,
.open>.dropdown-toggle.btn-facebook:focus,
.open>.dropdown-toggle.btn-facebook:hover {
    border-color: #344e86
}
.btn-facebook:after {
    background-color: #96abd6
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook {
    opacity: .45
}
.btn-google {
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden
}
.btn-google:focus {
    color: #fff;
    background-color: #df4a32;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-google.active,
.btn-google:active,
.btn-google:hover {
    background-color: #d23921;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.btn-google {
    border-color: #d63a21
}
.open>.dropdown-toggle.btn-google.focus,
.open>.dropdown-toggle.btn-google:focus,
.open>.dropdown-toggle.btn-google:hover {
    border-color: #d63a21
}
.btn-google:after {
    background-color: #f4bfb6
}
.btn-google.disabled,
.btn-google[disabled],
fieldset[disabled] .btn-google {
    opacity: .45
}
.btn {
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 30px;
    -webkit-transition: all .4s;
    transition: all .4s
}
.btn .caret {
    top: -1px;
    margin-left: 2px;
    position: relative
}
.btn.btn-xs {
    font-size: 10px;
    padding: 10px;
    line-height: 10px
}
.btn.btn-xs .toolkiticon {
    font-size: 14px
}
.btn.btn-sm {
    font-size: 11px;
    padding: 7px 20px;
    letter-spacing: .02em
}
.btn.btn-sm i {
    font-size: 12px;
    position: relative;
    top: 1px
}
.btn.btn-sm i.tk-icon-size-lg {
    font-size: 20px;
    line-height: 0;
    top: 5px
}
.btn-group-lg .btn,
.btn.btn-lg {
    font-size: 15px;
    padding: 15px 50px;
    line-height: 15px
}
.btn-group-lg .btn .toolkiticon,
.btn.btn-lg .toolkiticon {
    font-size: 19px;
    top: 3px
}
.btn-link {
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1e365e
}
.btn-link:focus,
.btn-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1e365e;
    text-decoration: none
}
.btn-primary:focus {
    background-color: #1e365e
}
.btn-default {
    color: #1e365e
}
.btn-default.active,
.btn-default:active:hover,
.btn-default:hover {
    color: #1e365e;
    background-color: #e9eff6;
    border-color: #1e365e
}
.btn-default:after {
    background-color: #a1bad8
}
.btn.btn-info,
.btn.btn-primary,
.btn.btn-success,
.btn.btn-warning {
    border-color: transparent
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:focus,
.open>.dropdown-toggle.btn-default.active,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #1e365e;
    background-color: #e9eff6;
    border-color: #1e365e
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}
.btn-group.btn-group-radio .btn {
    text-transform: capitalize
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: 0
}
.btn-group-vertical .btn:not(:first-child) {
    margin-top: -1px
}
.btn-spacer {
    display: inline-block;
    width: 10px
}
a.btn.disabled,
a.disabled,
fieldset[disabled] a.btn {
    pointer-events: auto;
    cursor: not-allowed
}
.input-group .btn {
    display: inline-block;
    padding: 6px 12px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize
}
.btn-outline {
    background-color: transparent;
    color: inherit;
    border: 1px solid
}
.btn.btn-outline.btn-primary {
    color: #1e365e;
    background-color: transparent;
    border: 1px solid;
    border-color: #1e365e
}
.btn.btn-outline.btn-primary.active,
.btn.btn-outline.btn-primary:active,
.btn.btn-outline.btn-primary:focus,
.btn.btn-outline.btn-primary:hover {
    color: #fff;
    background-color: #1e365e
}
.btn.btn-outline.btn-primary.active:hover,
.btn.btn-outline.btn-primary:active:hover,
.btn.btn-outline.btn-primary:focus:hover,
.btn.btn-outline.btn-primary:hover:hover {
    background-color: #172947
}
.btn.btn-outline.btn-success {
    color: #3faf2a;
    background-color: transparent;
    border: 1px solid;
    border-color: #3faf2a
}
.btn.btn-outline.btn-success.active,
.btn.btn-outline.btn-success:active,
.btn.btn-outline.btn-success:focus,
.btn.btn-outline.btn-success:hover {
    color: #fff;
    background-color: #3faf2a
}
.btn.btn-outline.btn-success.active:hover,
.btn.btn-outline.btn-success:active:hover,
.btn.btn-outline.btn-success:focus:hover,
.btn.btn-outline.btn-success:hover:hover {
    background-color: #369624
}
.btn.btn-outline.btn-info {
    color: #89909a;
    background-color: transparent;
    border: 1px solid;
    border-color: #89909a
}
.btn.btn-outline.btn-info.active,
.btn.btn-outline.btn-info:active,
.btn.btn-outline.btn-info:focus,
.btn.btn-outline.btn-info:hover {
    color: #fff;
    background-color: #89909a
}
.btn.btn-outline.btn-info.active:hover,
.btn.btn-outline.btn-info:active:hover,
.btn.btn-outline.btn-info:focus:hover,
.btn.btn-outline.btn-info:hover:hover {
    background-color: #79808c
}
.btn.btn-outline.btn-warning {
    color: #f69139;
    background-color: transparent;
    border: 1px solid;
    border-color: #f69139
}
.btn.btn-outline.btn-warning.active,
.btn.btn-outline.btn-warning:active,
.btn.btn-outline.btn-warning:focus,
.btn.btn-outline.btn-warning:hover {
    color: #fff;
    background-color: #f69139
}
.btn.btn-outline.btn-warning.active:hover,
.btn.btn-outline.btn-warning:active:hover,
.btn.btn-outline.btn-warning:focus:hover,
.btn.btn-outline.btn-warning:hover:hover {
    background-color: #f5811c
}
.btn.btn-outline.btn-danger {
    color: #c12e21;
    background-color: transparent;
    border: 1px solid;
    border-color: #c12e21
}
.btn.btn-outline.btn-danger.active,
.btn.btn-outline.btn-danger:active,
.btn.btn-outline.btn-danger:focus,
.btn.btn-outline.btn-danger:hover {
    color: #fff;
    background-color: #c12e21
}
.btn.btn-outline.btn-danger.active:hover,
.btn.btn-outline.btn-danger:active:hover,
.btn.btn-outline.btn-danger:focus:hover,
.btn.btn-outline.btn-danger:hover:hover {
    background-color: #a7281d
}
.btn-floating {
    display: block;
    position: absolute;
    right: 40px;
    bottom: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}
.btn-floating.btn-circle,
.btn-floating.btn-file-upload {
    width: 60px;
    height: 60px;
    padding: 0;
    line-height: 66px;
    z-index: 1010;
    border-radius: 30px
}
.btn-floating.btn-circle i,
.btn-floating.btn-file-upload i {
    position: relative;
    z-index: 1
}
.btn-floating.btn-circle .radial-progress-wrapper,
.btn-floating.btn-file-upload .radial-progress-wrapper {
    position: absolute;
    bottom: 0;
    height: 58px;
    width: 58px;
    z-index: 0
}
@media (min-width: 1200px) {
    .btn-floating.btn-circle .radial-progress-wrapper,
    .btn-floating.btn-file-upload .radial-progress-wrapper {
        display: none
    }
}
@media (max-width: 991px) {
    .btn-floating.btn-circle,
    .btn-floating.btn-file-upload {
        position: fixed;
        right: 40px
    }
}
.btn-floating.btn-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 59px
}
.btn-floating.btn-circle .number {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #1e365e
}
a.btn-floating.btn-circle .number:focus,
a.btn-floating.btn-circle .number:hover {
    color: #122037
}
.btn-media i.media-left {
    top: auto
}
.btn.btn-sm.btn-addon-checkbox {
    padding: 6px 20px 6px 10px
}
.btn.btn-sm.btn-addon-checkbox .icheckbox {
    margin: 0 5px 0 0
}
.btn.btn-sm.btn-addon-checkbox .icheckbox.checked,
.btn.btn-sm.btn-addon-checkbox .icheckbox.hover.checked {
    background-position: -40px 0!important;
    background-color: #fff
}
.btn.btn-sm.btn-addon-checkbox span {
    line-height: 18px
}
.btn.btn-sm.btn-addon-checkbox:hover .icheckbox_minimal-grey {
    background-position: -20px 0;
    background-color: #fff
}
.btn.btn-sm.btn-addon-checkbox:active .icheckbox_minimal-grey {
    background-position: -40px 0;
    background-color: #fff
}
.open>.dropdown-toggle.dark-theme .btn-aside-top-panel {
    border-color: #2e3c52
}
.btn-truncate {
    max-width: 400px
}
.btn:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    border-radius: 100%;
    opacity: .6;
    -webkit-transform: scale(0);
    transform: scale(0)
}
.btn:after {
    visibility: hidden
}
.btn:focus:after {
    visibility: visible
}
.btn:not(:active):after {
    -webkit-animation: ripple-animation .4s cubic-bezier(.4, 0, .2, 1) .1s;
    animation: ripple-animation .4s cubic-bezier(.4, 0, .2, 1) .1s
}
.btn-group-filter>.btn.btn-outline {
    padding: 9px 20px 10px;
    line-height: 13px;
    border: none
}
.btn-group-filter>.btn.btn-outline:not(:first-child) {
    border-left: 1px solid #d8d8d8
}
.btn-group-filter>.btn.btn-outline.active,
.btn-group-filter>.btn.btn-outline:active,
.btn-group-filter>.btn.btn-outline:focus,
.btn-group-filter>.btn.btn-outline:hover {
    background-color: #e9e9e9;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-group-filter>.btn.btn-outline.active:hover,
.btn-group-filter>.btn.btn-outline:active:hover,
.btn-group-filter>.btn.btn-outline:focus:hover,
.btn-group-filter>.btn.btn-outline:hover:hover {
    background-color: #e6e6e6
}
.btn-group-filter>.btn.btn-outline .media .media-left i {
    font-size: 40px
}
.btn-group-filter>.btn.btn-outline .media .media-right {
    font-size: 36px
}
.card-group .card+.card {
    margin-top: 0
}
.card-group.card-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.card-group.card-dashboard .card {
    width: calc(100% - 30px/2)
}
@media (min-width: 768px) {
    .card-group.card-dashboard .card {
        width: calc(50% - 30px/2)
    }
}
@media (min-width: 1400px) {
    .card-group.card-dashboard .card {
        width: calc(33.333333333% - 30px/2)
    }
}
.card-group.card-dashboard .card .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.card-group.card-dashboard .card .card-footer {
    padding: 10px 15px;
    background-color: #f3f3f3;
    border-top: 1px solid #d8d8d8;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    background-color: #fff!important;
    border-top: 0;
    margin-top: 0;
    min-height: 90px
}
@media (max-width: 1919px) {
    .card-group.card-dashboard .card .card-footer .btn-group .btn {
        padding-left: 15px;
        padding-right: 15px
    }
}
@media (min-width: 768px) {
    .card-group.card-dashboard .card .card-footer .card-summary:not(:first-child) {
        border-left: 1px solid #d8d8d8
    }
    .dark-theme .card-group.card-dashboard .card .card-footer .card-summary:not(:first-child) {
        border-left-color: #253042
    }
}
@media (max-width: 767px) {
    .card-group.card-dashboard .card .card-footer .card-summary:not(:first-child) {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #d8d8d8
    }
    .dark-theme .card-group.card-dashboard .card .card-footer .card-summary:not(:first-child) {
        border-top-color: #253042
    }
}
.card {
    background-color: transparent;
    border-radius: 0;
    border: none
}
.card:not(.panel) {
    -webkit-box-shadow: none;
    box-shadow: none
}
.card .card-heading {
    background-color: transparent;
    border-bottom: 1px solid #d8d8d8;
    margin: 0;
    padding: 0
}
.card .card-heading .card-title>a {
    text-decoration: none;
    display: block;
    position: relative;
    color: #db761d;
    width: 100%
}
.card .card-heading .card-title>a>i {
    color: #f69139;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 9px 0;
    display: block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.card .card-heading .card-title>a>i:before {
    text-align: center;
    position: relative;
    top: 1px
}
.card .card-heading .card-title>a>span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 92%;
    padding: 12px 0;
    line-height: .9
}
.card .card-heading .card-title>a.collapsed {
    color: #444
}
.card .card-heading .card-title>a.collapsed>i {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    color: #1e365e
}
.card .card-heading .card-title>a.collapsed:hover {
    color: #db761d
}
.card .card-heading .card-title>a.collapsed:hover>i {
    color: #f69139
}
.card-collapse.card .card-heading .card-title {
    margin: 0;
    padding: 0
}
.card .card-heading+.panel-collapse>.card-body,
.card .card-heading+.panel-collapse>.list-group {
    border: none;
    margin-bottom: 0;
    background-color: #f3f3f3
}
.card .card-body {
    padding: 15px;
    color: #444
}
.card .card-body h1,
.card .card-body h1>a,
.card .card-body h2,
.card .card-body h2>a,
.card .card-body h3,
.card .card-body h3>a,
.card .card-body h4,
.card .card-body h4>a,
.card .card-body h5,
.card .card-body h5>a,
.card .card-body h6,
.card .card-body h6>a {
    color: #0060aa
}
.card .card-body a {
    color: #444
}
.card .card-body a.underline {
    text-decoration: underline
}
.card .card-body a:focus,
.card .card-body a:hover {
    color: #db761d
}
.card .card-body i {
    position: relative;
    top: 1px;
    margin-right: 5px;
    color: #1e365e
}
:not(:last-child).card .card-body {
    border-bottom: 1px solid #d8d8d8
}
.dark-theme:not(:last-child).card .card-body {
    border-bottom-color: #253042
}
.card.card-icons {
    -webkit-transition: all .3s ease linear;
    transition: all .3s ease linear;
    margin-top: 15px;
    zoom: 1;
    overflow: hidden
}
.card.card-icons:first-child {
    margin-top: 0
}
.card.card-icons.media-btn {
    position: relative;
    display: table;
    border-collapse: separate
}
.card.card-icons.media-btn[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}
.card.card-icons.media-btn .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.card.card-icons.media-btn .form-control:focus {
    z-index: 3
}
.card.card-icons.media-btn .btn {
    display: inline-block;
    padding: 6px 12px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize
}
.card.card-icons.media-btn>* .btn {
    padding: 8px 12px
}
.popover-actions .card.card-icons.media-btn>* .btn {
    line-height: 10px
}
.card.card-icons.media-btn>div {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.card.card-icons.media-btn>div:not(:first-child):not(:last-child) {
    border-radius: 0
}
.card.card-icons.media-btn>div>.btn {
    position: relative
}
.card.card-icons.media-btn>div>.btn+.btn {
    margin-left: -1px
}
.card.card-icons.media-btn>div>.btn:active,
.card.card-icons.media-btn>div>.btn:focus,
.card.card-icons.media-btn>div>.btn:hover {
    z-index: 2
}
.card.card-icons.media-btn>div:first-child>.btn,
.card.card-icons.media-btn>div:first-child>.btn-group {
    margin-right: -1px
}
.card.card-icons.media-btn>div:last-child>.btn,
.card.card-icons.media-btn>div:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.card.card-icons.media-btn>div i {
    line-height: inherit
}
.card.card-icons.media-btn>div:first-child>.btn,
.card.card-icons.media-btn>div:first-child>.btn-group {
    z-index: 3
}
.card.card-icons.media-btn>div:last-child>.btn,
.card.card-icons.media-btn>div:last-child>.btn-group {
    z-index: inherit;
    margin-left: -1px
}
.card.card-icons.media-btn>div.input-timer-btn .btn {
    padding: 4px 10px 5px 11px
}
.card.card-icons.media-btn>div.input-timer-btn .btn i {
    font-size: 15px;
    position: relative;
    top: 1px
}
.card.card-icons.media-btn>div:first-child>.btn {
    margin-right: -2px
}
.panel-conversations .card.card-icons {
    margin-top: 0
}
.card.card-icons .card-icons-panel {
    padding-right: 10px;
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
    padding-right: 15px;
    text-align: center;
    min-width: 54px
}
.card.card-icons .card-icons-panel>a i,
.card.card-icons .card-icons-panel>i {
    font-size: 24px
}
.card.card-icons .card-icons-panel .staff-label {
    border: 1px solid #c0c4c9;
    background-color: #c0c4c9;
    color: #fff
}
.card.card-icons .card-body {
    zoom: 1;
    overflow: hidden;
    width: 10000px;
    display: table-cell;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 0
}
.card.card-icons .card-body dl {
    margin: 9px 0
}
.card.card-icons .card-body h1,
.card.card-icons .card-body h2,
.card.card-icons .card-body h3,
.card.card-icons .card-body h4,
.card.card-icons .card-body h5,
.card.card-icons .card-body h6 {
    margin: 0
}
.card.card-icons .card-body h1+dl,
.card.card-icons .card-body h2+dl,
.card.card-icons .card-body h3+dl,
.card.card-icons .card-body h4+dl,
.card.card-icons .card-body h5+dl,
.card.card-icons .card-body h6+dl {
    margin-top: 0!important
}
.card.card-calendar {
    margin-top: 15px;
    zoom: 1;
    overflow: hidden;
    -webkit-transition: all .3s ease linear;
    transition: all .3s ease linear
}
.card.card-calendar:first-child {
    margin-top: 0
}
.card.card-calendar.media-btn {
    position: relative;
    display: table;
    border-collapse: separate
}
.card.card-calendar.media-btn[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}
.card.card-calendar.media-btn .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.card.card-calendar.media-btn .form-control:focus {
    z-index: 3
}
.card.card-calendar.media-btn .btn {
    display: inline-block;
    padding: 6px 12px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize
}
.card.card-calendar.media-btn>* .btn {
    padding: 8px 12px
}
.popover-actions .card.card-calendar.media-btn>* .btn {
    line-height: 10px
}
.card.card-calendar.media-btn>div {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.card.card-calendar.media-btn>div:not(:first-child):not(:last-child) {
    border-radius: 0
}
.card.card-calendar.media-btn>div>.btn {
    position: relative
}
.card.card-calendar.media-btn>div>.btn+.btn {
    margin-left: -1px
}
.card.card-calendar.media-btn>div>.btn:active,
.card.card-calendar.media-btn>div>.btn:focus,
.card.card-calendar.media-btn>div>.btn:hover {
    z-index: 2
}
.card.card-calendar.media-btn>div:first-child>.btn,
.card.card-calendar.media-btn>div:first-child>.btn-group {
    margin-right: -1px
}
.card.card-calendar.media-btn>div:last-child>.btn,
.card.card-calendar.media-btn>div:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.card.card-calendar.media-btn>div i {
    line-height: inherit
}
.card.card-calendar.media-btn>div:first-child>.btn,
.card.card-calendar.media-btn>div:first-child>.btn-group {
    z-index: 3
}
.card.card-calendar.media-btn>div:last-child>.btn,
.card.card-calendar.media-btn>div:last-child>.btn-group {
    z-index: inherit;
    margin-left: -1px
}
.card.card-calendar.media-btn>div.input-timer-btn .btn {
    padding: 4px 10px 5px 11px
}
.card.card-calendar.media-btn>div.input-timer-btn .btn i {
    font-size: 15px;
    position: relative;
    top: 1px
}
.card.card-calendar.media-btn>div:first-child>.btn {
    margin-right: -2px
}
.card.card-calendar .card-calendar-panel {
    padding-right: 10px;
    display: table-cell;
    vertical-align: top;
    min-width: 54px
}
.card.card-calendar .card-calendar-panel .card-calendar-wrapper {
    margin-top: 8px;
    padding: 5px;
    background-color: #fafafa;
    border-bottom: 1px solid #e9e9e9;
    width: 44px
}
.card.card-calendar .card-calendar-panel .card-calendar-wrapper .card-calendar-date {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -1px;
    color: #db761d;
    display: block;
    text-align: center
}
.card.card-calendar .card-calendar-panel .card-calendar-wrapper .card-calendar-month {
    font-size: 10px;
    font-weight: 600;
    color: #444;
    display: block;
    text-align: center;
    text-transform: uppercase
}
.card.card-calendar .card-body {
    zoom: 1;
    overflow: hidden;
    width: 10000px;
    display: table-cell;
    vertical-align: top;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0
}
.card.card-calendar .card-body .card-calendar-description {
    margin: 0!important;
    line-height: 18px;
    color: #444
}
.card.card-calendar .card-body .card-calendar-description .card-calendar-details {
    color: #aab0b8
}
:focus.card-clickable.card.card-calendar .card-body .card-calendar-description,
:hover.card-clickable.card.card-calendar .card-body .card-calendar-description {
    color: #db761d
}
.card.card-clickable {
    cursor: pointer!important
}
.card.card-clickable:focus h1,
.card.card-clickable:focus h1>a,
.card.card-clickable:focus h2,
.card.card-clickable:focus h2>a,
.card.card-clickable:focus h3,
.card.card-clickable:focus h3>a,
.card.card-clickable:focus h4,
.card.card-clickable:focus h4>a,
.card.card-clickable:focus h5,
.card.card-clickable:focus h5>a,
.card.card-clickable:focus h6,
.card.card-clickable:focus h6>a,
.card.card-clickable:hover h1,
.card.card-clickable:hover h1>a,
.card.card-clickable:hover h2,
.card.card-clickable:hover h2>a,
.card.card-clickable:hover h3,
.card.card-clickable:hover h3>a,
.card.card-clickable:hover h4,
.card.card-clickable:hover h4>a,
.card.card-clickable:hover h5,
.card.card-clickable:hover h5>a,
.card.card-clickable:hover h6,
.card.card-clickable:hover h6>a {
    color: #db761d
}
i.doctype,
span.doctype {
    background-size: 24px 24px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.tk-icon-size-xs {
    font-size: 12px
}
.tk-icon-size-sm {
    font-size: 18px
}
.tk-icon-size-md {
    font-size: 20px
}
.tk-icon-size-md.btn.btn-sm {
    padding: 4px 9px 3px 9px
}
.tk-icon-size-md.btn.btn-sm>i {
    font-size: 20px
}
.tk-icon-size-lg {
    font-size: 24px
}
.tk-icon-size-xlg {
    font-size: 48px
}
.tk-icon-browse:not(.tk-icon-size-lg),
.tk-icon-browse:not(.tk-icon-size-md),
.tk-icon-browse:not(.tk-icon-size-sm),
.tk-icon-browse:not(.tk-icon-size-xlg),
.tk-icon-calendar:not(.tk-icon-size-lg),
.tk-icon-calendar:not(.tk-icon-size-md),
.tk-icon-calendar:not(.tk-icon-size-sm),
.tk-icon-calendar:not(.tk-icon-size-xlg) {
    font-size: 12px
}
.avatar-image {
    max-width: 154px;
    max-height: 154px
}
.doc-pin {
    background-size: 24px;
    background-position: left top;
    background-repeat: no-repeat
}
.doc-pin-sidebar {
    width: 24px;
    height: 24px;
    position: absolute;
    margin-top: -10px
}
.correspondence-folder-title .badge {
    margin-left: 12px;
    margin-top: -2px
}
.alert {
    border: none;
    color: #fff
}
.alert-success {
    background-color: #3faf2a
}
.alert-info {
    background-color: #89909a
}
.alert-warning {
    background-color: #f69139
}
.alert-danger {
    background-color: #c12e21
}
.alert .alert-link,
.alert a:not(.close) {
    color: #fff;
    font-weight: 700
}
.alert .close {
    font-size: 24px;
    font-weight: 300;
    line-height: 12px;
    color: #fff;
    opacity: .4;
    -webkit-transition: all .2s;
    transition: all .2s
}
.alert .close:hover {
    opacity: 1
}
.badge {
    line-height: 1.1;
    border-radius: 15px
}
.badge.badge-success {
    background-color: #3faf2a
}
.badge.badge-warning {
    background-color: #f69139
}
.badge.badge-danger {
    background-color: #c12e21
}
.badge.badge-outline {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    background-color: transparent;
    color: #89909a;
    border-color: #89909a
}
.badge.badge-outline.badge-success {
    color: #3faf2a;
    border-color: #3faf2a
}
.badge.badge-outline.badge-warning {
    color: #f69139;
    border-color: #f69139
}
.badge.badge-outline.badge-danger {
    color: #c12e21;
    border-color: #c12e21
}
.badge.badge-triangle {
    border-style: solid;
    border-right-width: 8px;
    border-left-width: 8px;
    border-bottom-width: 16px;
    border-color: transparent;
    border-top: 0;
    height: 0!important;
    padding: 0!important;
    background: 0 0!important;
    border-radius: 2px;
    color: #fff
}
.badge.badge-triangle>i {
    position: absolute;
    top: 5px;
    left: -4px
}
.badge.badge-triangle.badge-success {
    border-bottom-color: #3faf2a
}
.badge.badge-triangle.badge-warning {
    border-bottom-color: #f69139
}
.badge.badge-triangle.badge-danger {
    border-bottom-color: #c12e21
}
.progress {
    position: relative;
    z-index: 1;
    height: 6px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none
}
.progress-bar:last-child {
    border-radius: 0 3px 3px 0
}
.progress-bar:last-child:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #dae3f3
}
.progress-bar-success:last-child.progress-bar:before {
    background-color: #aee9a3
}
.progress-bar-info:last-child.progress-bar:before {
    background-color: #e1e3e5
}
.progress-bar-warning:last-child.progress-bar:before {
    background-color: #fef0e4
}
.progress-bar-danger:last-child.progress-bar:before {
    background-color: #e88279
}
.ind-icon-svg {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    color: #1e365e;
    stroke-width: 3
}
.ind-icon-svg .ind-icon-inside {
    fill: #1e365e
}
.ind-icon-svg .ind-icon-shadow {
    color: #eee;
    stroke: currentColor
}
.ind-icon-svg .ind-icon-progress {
    color: #1e365e;
    stroke: currentColor
}
.ind-icon-svg .ind-icon-inside-line {
    color: #fff;
    stroke: currentColor
}
.ind-icon-svg.ind-icon-success .ind-icon-inside {
    fill: #3faf2a
}
.ind-icon-svg.ind-icon-success .ind-icon-progress {
    color: #3faf2a
}
.ind-icon-svg.ind-icon-warning .ind-icon-inside {
    fill: #f69139
}
.ind-icon-svg.ind-icon-warning .ind-icon-progress {
    color: #f69139
}
.ind-icon-svg.ind-icon-default .ind-icon-inside {
    fill: #89909a
}
.ind-icon-svg.ind-icon-default .ind-icon-progress {
    color: #89909a
}
.badge-thumbnail {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 75px 75px 0;
    border-color: transparent #1e365e transparent transparent;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: .9
}
.badge-thumbnail .badge-thumbnail-label {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    width: 90px;
    text-align: center;
    top: 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px
}
.badge-thumbnail .badge-thumbnail-icon {
    position: absolute;
    right: -70px;
    top: 5px;
    color: #fff
}
.badge-thumbnail-success {
    border-color: transparent #3faf2a transparent transparent
}
.badge-thumbnail-info {
    border-color: transparent #89909a transparent transparent
}
.badge-thumbnail-warning {
    border-color: transparent #f69139 transparent transparent
}
.badge-thumbnail-danger {
    border-color: transparent #c12e21 transparent transparent
}
.chart>* {
    text-align: center;
    color: #aab0b8;
    width: auto;
    height: 36px;
    background-position: 0 6%;
    background-size: 100% 200%;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.chart>* .value {
    line-height: 36px;
    padding: 0 6px;
    border: 1px solid #aab0b8;
    border-radius: 4px
}
.chart>:hover {
    background-position: 0 100%;
    color: #fff
}
.chart>:hover .value {
    border-color: transparent
}
.chart>.success {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#3faf2a), color-stop(50%, #3faf2a), color-stop(50%, transparent), to(transparent));
    background-image: linear-gradient(to top, #3faf2a, #3faf2a 50%, transparent 50%, transparent)
}
.chart>.warning {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f69139), color-stop(50%, #f69139), color-stop(50%, transparent), to(transparent));
    background-image: linear-gradient(to top, #f69139, #f69139 50%, transparent 50%, transparent)
}
.chart>.danger {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#c12e21), color-stop(50%, #c12e21), color-stop(50%, transparent), to(transparent));
    background-image: linear-gradient(to top, #c12e21, #c12e21 50%, transparent 50%, transparent)
}
.loading-overlay {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1e365e
}
.loading-overlay .loader {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 50%;
    margin: -3px -3px auto auto;
    -webkit-animation: light 1.7s linear infinite alternate;
    animation: light 1.7s linear infinite alternate
}
@-webkit-keyframes light {
    0% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    25% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    50% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff;
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff
    }
    75% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    100% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
}
@keyframes light {
    0% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    25% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    50% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff;
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff
    }
    75% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    100% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
}
.loading-overlay.white {
    background-color: #fff
}
.loading-overlay.white.background-primary {
    background-color: #eee
}
.loading-overlay.white .loader {
    -webkit-animation: whiteBG 1.7s linear infinite alternate;
    animation: whiteBG 1.7s linear infinite alternate
}
@-webkit-keyframes whiteBG {
    0% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    25% {
        background-color: #1e365e;
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    50% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 #1e365e;
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 #1e365e
    }
    75% {
        background-color: #1e365e;
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    100% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2)
    }
}
@keyframes whiteBG {
    0% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    25% {
        background-color: #1e365e;
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    50% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 #1e365e;
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 #1e365e
    }
    75% {
        background-color: #1e365e;
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    100% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2)
    }
}
.loading-overlay.body {
    background-color: #eee
}
.loading-overlay.body .loader {
    -webkit-animation: whiteBG 1.7s linear infinite alternate;
    animation: whiteBG 1.7s linear infinite alternate
}
@keyframes whiteBG {
    0% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    25% {
        background-color: #1e365e;
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    50% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 #1e365e;
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 #1e365e
    }
    75% {
        background-color: #1e365e;
        -webkit-box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 rgba(30, 54, 94, .2), 12px 0 0 0 rgba(30, 54, 94, .2)
    }
    100% {
        background-color: rgba(30, 54, 94, .4);
        -webkit-box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2);
        box-shadow: -12px 0 0 0 #1e365e, 12px 0 0 0 rgba(30, 54, 94, .2)
    }
}
.dark-theme .loading-overlay {
    background-color: #1c2836
}
.dark-theme .loading-overlay .loader {
    -webkit-animation: dark 1.7s linear infinite alternate;
    animation: dark 1.7s linear infinite alternate
}
@-webkit-keyframes dark {
    0% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    25% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    50% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff;
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff
    }
    75% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    100% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
}
@keyframes dark {
    0% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    25% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    50% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff;
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 #fff
    }
    75% {
        background-color: #fff;
        -webkit-box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 rgba(255, 255, 255, .2), 12px 0 0 0 rgba(255, 255, 255, .2)
    }
    100% {
        background-color: rgba(255, 255, 255, .4);
        -webkit-box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2);
        box-shadow: -12px 0 0 0 #fff, 12px 0 0 0 rgba(255, 255, 255, .2)
    }
}
.loading-overlay.absolute {
    position: absolute;
    height: 100%
}
.loading-overlay.transparent {
    opacity: .5
}
.loading-overlay.clean {
    background-color: transparent
}
.loading-overlay.inactive {
    display: none
}
.loading-overlay.inactive .loader {
    display: none
}
.fix-top-panel .loading-overlay {
    z-index: 2
}
.loading-widget {
    position: relative
}
.loading-widget .loading-overlay {
    min-height: 50px;
    height: 100%
}
.media.media-btn {
    position: relative;
    display: table;
    border-collapse: separate
}
.media.media-btn[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}
.media.media-btn .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.media.media-btn .form-control:focus {
    z-index: 3
}
.media.media-btn .btn {
    display: inline-block;
    padding: 6px 12px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize
}
.media.media-btn>* .btn {
    padding: 8px 12px
}
.popover-actions .media.media-btn>* .btn {
    line-height: 10px
}
.media.media-btn>div {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.media.media-btn>div:not(:first-child):not(:last-child) {
    border-radius: 0
}
.media.media-btn>div>.btn {
    position: relative
}
.media.media-btn>div>.btn+.btn {
    margin-left: -1px
}
.media.media-btn>div>.btn:active,
.media.media-btn>div>.btn:focus,
.media.media-btn>div>.btn:hover {
    z-index: 2
}
.media.media-btn>div:first-child>.btn,
.media.media-btn>div:first-child>.btn-group {
    margin-right: -1px
}
.media.media-btn>div:last-child>.btn,
.media.media-btn>div:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.media.media-btn>div i {
    line-height: inherit
}
.media.media-btn>div:first-child>.btn,
.media.media-btn>div:first-child>.btn-group {
    z-index: 3
}
.media.media-btn>div:last-child>.btn,
.media.media-btn>div:last-child>.btn-group {
    z-index: inherit;
    margin-left: -1px
}
.media.media-btn>div.input-timer-btn .btn {
    padding: 4px 10px 5px 11px
}
.media.media-btn>div.input-timer-btn .btn i {
    font-size: 15px;
    position: relative;
    top: 1px
}
.media.media-btn>div:first-child>.btn {
    margin-right: -2px
}
.modal.fade {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}
.modal-loading:not(.modal-loaded).modal.fade .modal-dialog {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px)
}
.modal-fullscreen.modal.fade .modal-dialog,
.modal.fade .modal-dialog.modal-full-default {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal .modal-dialog .modal-header button.close {
    -webkit-transition: none;
    transition: none
}
.modal .modal-dialog .modal-header button.close>i {
    position: relative;
    top: 4px;
    left: 3px
}
.modal .modal-dialog .modal-header .modal-title {
    font-weight: 500;
    color: #6b6b6b
}
.modal .modal-dialog .modal-pre-body {
    padding: 0 15px
}
.modal .modal-dialog .modal-pre-body .toolkit-toolbar-wrapper {
    margin: 10px 0;
    max-width: 100%;
    padding: 5px
}
.modal .modal-dialog .popup-form-totals-top {
    margin: 0 -30px 30px -30px;
    padding: 15px;
    background-color: #eee;
    border-bottom: 1px solid #d8d8d8;
    display: block
}
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item {
    text-align: center;
    max-width: 175px;
    padding: 15px;
    margin: 0 auto;
    position: relative
}
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item h2 {
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -.05em;
    margin-bottom: 0;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    line-height: 37px
}
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item input {
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item .popup-form-totals-label {
    line-height: 20px
}
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item .popup-form-totals-label .popup-form-totals-action {
    color: #89909a;
    position: relative;
    top: 4px;
    font-size: 20px
}
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item .popup-form-totals-label .popup-form-totals-action:active,
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item .popup-form-totals-label .popup-form-totals-action:focus,
.modal .modal-dialog .popup-form-totals-top .popup-form-totals-item .popup-form-totals-label .popup-form-totals-action:hover {
    color: #f69139;
    text-decoration: none
}
.modal .modal-dialog .popup-form-totals-top>.row>.col-editable:hover {
    background-color: #f3f3f3;
    cursor: pointer
}
.modal .modal-dialog .popup-form-totals-top>.row>.col-total.col-editable:hover {
    background-color: #fef7f1;
    cursor: pointer
}
.modal .modal-dialog .modal-footer {
    padding: 19px;
    background: #fff
}
.is-desktop .modal .modal-dialog .modal-footer {
    padding: 10px
}
.modal .modal-dialog .table-responsive .table h4 {
    font-size: 16px;
    color: #444
}
.modal .modal-dialog .table-responsive .table h5 {
    line-height: 20px
}
.modal .modal-dialog .modal-body-responsive {
    overflow: auto
}
.modal .modal-dialog .modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    border: none
}
.modal-backdrop.fade {
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}
.alert-dialog .modal-dialog {
    max-width: 400px
}
.alert-dialog .alert-header {
    text-align: center
}
.alert-dialog .alert-header .modal-title {
    text-transform: uppercase
}
.alert-dialog .alert-header.error {
    background-color: #f2dede;
    border-bottom-color: #ebccd1
}
.alert-dialog .alert-header.error .modal-title {
    color: #a94442
}
.alert-dialog .alert-header.warning {
    background-color: #fef0e4;
    border-bottom-color: #fddacb
}
.alert-dialog .alert-header.warning .modal-title {
    color: #f69139
}
.alert-dialog .alert-body {
    min-height: 100px;
    text-align: center;
    padding: 20px 50px;
    font-size: 16px
}
.alert-dialog .alert-icon {
    font-size: 40px
}
.alert-dialog .alert-icon.error {
    color: #c12e21
}
.alert-dialog .alert-icon.warning {
    color: #f69139
}
.alert-dialog .alert-icon.confirm {
    color: #1e365e
}
.alert-dialog .alert-footer {
    text-align: center;
    padding: 0
}
.alert-dialog .alert-footer .alert-btn {
    display: block;
    padding: 15px 0;
    font-size: 18px;
    letter-spacing: -.04;
    font-weight: 500;
    text-decoration: none;
    color: #444;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.alert-dialog .alert-footer .alert-btn.alert-btn-50 {
    display: inline-block;
    width: 50%
}
.alert-dialog .alert-footer .alert-btn.alert-btn-50:first-child {
    border-right: 1px solid #d8d8d8
}
.alert-dialog .alert-footer .alert-btn:active,
.alert-dialog .alert-footer .alert-btn:hover {
    background-color: #cddaef;
    color: #1e365e
}
.modal-fullscreen .modal-content {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}
.modal-fullscreen .modal-body {
    padding: 0
}
.modal-fullscreen .modal-dialog {
    margin: 0 auto 0 auto;
    width: 100%
}
.modal-backdrop.modal-backdrop-fullscreen {
    background: #fff
}
.modal-backdrop.modal-backdrop-fullscreen.in {
    opacity: .97
}
#previewIframe {
    background-size: 100px auto;
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.modal-open .modal.modal-fullscreen {
    overflow-y: hidden
}
.modal-img-responsive-h {
    height: calc(100vh - 55px)
}
.modal-position-center {
    text-align: center
}
.modal-position-center:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%
}
.modal-position-center .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-top: 0!important
}
.modal-bottom-sheet {
    background: #f3f3f3;
    position: fixed;
    bottom: 0;
    height: calc(100% - 50px);
    width: 100%;
    max-height: 800px;
    z-index: 1050;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
@media (min-width: 992px) and (max-width: 1199px) {
    .modal-bottom-sheet {
        display: none!important
    }
}
@media (min-width: 1200px) {
    .modal-bottom-sheet {
        display: none!important
    }
}
@media (min-width: 992px) {
    .modal-bottom-sheet {
        height: calc(100% - 88px)
    }
}
@media (min-width: 480px) {
    .modal-bottom-sheet {
        left: calc(50% - (480px / 2));
        max-width: 480px
    }
}
.modal-bottom-sheet:not(.expanded) {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%)
}
.toggle-bottom-sheet:checked~.modal-bottom-sheet {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-bottom-sheet .modal-header {
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff!important;
    padding: 15px 5px
}
.modal-bottom-sheet .modal-header .header-icon {
    width: 40px;
    padding: 0 8px
}
.modal-bottom-sheet .modal-header .header-title {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding: 0 8px
}
.modal-bottom-sheet .modal-header .header-title>.modal-title {
    color: #6b6b6b
}
.modal-bottom-sheet .modal-header .header-title p {
    margin: 0!important
}
.modal-bottom-sheet .modal-body {
    max-height: calc(100% - 51px);
    overflow-y: auto;
    padding: 0 15px 15px
}
.modal-bottom-sheet .doc-actions-wrapper {
    border-bottom: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.modal-bottom-sheet .doc-actions-wrapper .btn-action {
    padding: 15px 0;
    border-radius: 0
}
.modal-bottom-sheet .doc-actions-wrapper .btn-action:not(:hover) {
    background-color: #fff!important
}
.modal-bottom-sheet .doc-actions-wrapper .btn-action i {
    font-size: 36px
}
.modal-bottom-sheet .doc-actions-wrapper .btn-action span {
    margin-top: 5px;
    display: block
}
.modal-bottom-sheet .doc-actions-wrapper~.modal-body {
    max-height: calc(100% - 153px)
}
.toggle-bottom-sheet {
    position: fixed;
    opacity: 0
}
.modal-backdrop {
    width: 100%;
    height: 100%;
    background: #293b4f;
    opacity: .6;
    position: fixed;
    display: none;
    top: 0;
    z-index: 1031
}
.modal-backdrop.in {
    display: block
}
.toggle-bottom-sheet:checked~.modal-backdrop {
    display: block
}
.modal-width-900 .modal-dialog {
    width: 90%;
    max-width: 900px;
    margin: auto
}
.navbar {
    border: 0;
    border-radius: 0
}
.navbar-left {
    float: left!important
}
.navbar-left.navbar-nav {
    margin: 0!important
}
.navbar-left.navbar-nav .dropdown-menu {
    background-color: #fff;
    position: absolute
}
.toolkit-navbar {
    margin-bottom: 0;
    overflow: visible;
    border-radius: 0;
    border: none
}
.toolkit-navbar .navbar-header-apps .navbar-brand {
    margin-left: 0
}
.toolkit-navbar .navbar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto
}
.toolkit-navbar .navbar-brand {
    color: #1e365e;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.toolkit-navbar .navbar-brand.navbar-brand-rapid,
.toolkit-navbar .navbar-brand.navbar-brand-rapidpay {
    font-size: 32px;
    padding: 9px 15px
}
.toolkit-navbar .navbar-brand.navbar-brand-leap {
    font-size: 30px;
    padding: 10px 12px 11px 15px;
    color: #f69139
}
.toolkit-navbar .navbar-brand.navbar-brand-perfectportal {
    padding: 6px 7px
}
.toolkit-navbar .navbar-brand.navbar-brand-lawconnect,
.toolkit-navbar .navbar-brand.navbar-brand-matterdox {
    font-size: 28px;
    padding: 11px 15px;
    color: #1e365e
}
.toolkit-navbar .navbar-brand.navbar-brand-easysoft {
    font-size: 28px;
    padding: 11px 15px;
    color: #fff
}
.toolkit-navbar .navbar-brand .tk-icon-logo-easysoft {
    height: 30px
}
.toolkit-navbar .navbar-brand.navbar-brand-titlex {
    font-size: 26px;
    padding: 12px 15px
}
.toolkit-navbar .navbar-brand.navbar-brand-easysoft2 {
    font-size: 28px;
    padding: 11px 15px;
    color: #fff
}
.toolkit-navbar .navbar-brand .tk-icon-logo-easysoft2 {
    height: 30px
}
.toolkit-navbar .navbar-toggle {
    margin-right: 30px
}
.toolkit-navbar .main-title>li>span {
    font-size: 20px;
    line-height: 21px;
    padding: 14px 15px;
    font-weight: 400;
    letter-spacing: -.5px;
    display: block;
    color: #fff
}
.toolkit-navbar .nav>li.active>a:after {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 5px;
    border-left-width: 5px;
    border-bottom: 5px solid #f69139;
    margin-left: -5px;
    bottom: -1px;
    left: 50%;
    content: " ";
    position: absolute;
    pointer-events: none
}
@media (max-width: 767px) {
    .toolkit-navbar .nav>li.active>a:after {
        display: none!important
    }
}
.toolkit-navbar .nav>li>a {
    font-size: 20px;
    line-height: 21px;
    padding: 14px;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative;
    letter-spacing: -.5px
}
.toolkit-navbar .nav>li>a.media {
    padding-top: 6px;
    padding-bottom: 6px
}
.toolkit-navbar .nav>li>a.media .media-left {
    font-size: 18px;
    height: 38px
}
.toolkit-navbar .nav>li>a.media h6 {
    margin: 0!important;
    color: #444;
    line-height: 17px
}
.toolkit-navbar .nav>li>a.media .truncate-responsive {
    width: auto;
    max-width: 200px
}
.toolkit-navbar .nav>li>a.nav-icon {
    width: 50px;
    height: 50px;
    padding: 15px 0;
    text-align: center
}
.toolkit-navbar .nav>li>a.nav-icon:hover {
    color: #f69139;
    background-color: #162845
}
.toolkit-navbar .nav>li>a.nav-icon:focus:not(:hover) {
    color: #fff
}
@media (max-width: 767px) {
    .toolkit-navbar .nav>li>a.nav-icon.nav-icon-first {
        border-right: 1px solid #2d518c;
        width: 51px;
        -webkit-transition: none;
        transition: none
    }
}
.navbar-nav-mobile .toolkit-navbar .nav>li {
    font-size: 14px
}
.toolkit-navbar .divider-vertical {
    height: 50px;
    border-right: 1px solid #2d518c
}
@media (max-width: 767px) {
    .toolkit-navbar .divider-vertical {
        display: none!important
    }
}
.open>.dropdown-toggle.navbar-right .btn.btn-warning {
    border-color: #f58321
}
.open>.dropdown-toggle.navbar-right .btn.btn-warning.focus,
.open>.dropdown-toggle.navbar-right .btn.btn-warning:focus,
.open>.dropdown-toggle.navbar-right .btn.btn-warning:hover {
    border-color: #f58321
}
.navbar-right .btn.btn-warning:after {
    background-color: #fde2cb
}
.navbar-right .btn.btn-warning.disabled,
.navbar-right .btn.btn-warning[disabled],
fieldset[disabled] .navbar-right .btn.btn-warning {
    opacity: .45
}
.popover {
    -webkit-box-shadow: 0, 1px, 5px, .1;
    box-shadow: 0, 1px, 5px, .1;
    max-width: 100%;
    min-width: 100px
}
.list-slim-popover {
    background-color: #f69139;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0, 1px, 0, .1;
    box-shadow: 0, 1px, 0, .1;
    color: #fff;
    height: 42px;
    margin: 0!important;
    padding: 3px 3px 2px 3px;
    z-index: 1040
}
.list-slim-popover>.arrow,
.list-slim-popover>.arrow:after {
    display: none
}
.matter-list-popover {
    margin: 0 0 0 14%!important;
    display: block!important;
    float: left;
    left: 0!important
}
.matter-list-popover>.arrow,
.matter-list-popover>.arrow:after {
    display: none
}
.matter-list-popover:after {
    content: "";
    display: block;
    clear: both
}
.popover-bottom-right-margin.bottom.bottom-right>.arrow {
    margin-right: 20px
}
.popover-menu {
    padding-left: 0;
    list-style: none;
    padding: 7px 0 5px;
    margin: -9px -14px
}
.popover-menu li a {
    padding: 3px 20px;
    clear: both;
    color: #444
}
.popover-menu li a:focus,
.popover-menu li a:hover {
    color: #1e365e;
    background: #f9f9f9
}
a.popover-menu li a:focus:focus,
a.popover-menu li a:focus:hover,
a.popover-menu li a:hover:focus,
a.popover-menu li a:hover:hover {
    color: #122037
}
.popover-menu li a:focus:active,
.popover-menu li a:focus:focus,
.popover-menu li a:focus:hover,
.popover-menu li a:hover:active,
.popover-menu li a:hover:focus,
.popover-menu li a:hover:hover {
    text-decoration: none
}
.popover-menu.popover-icons {
    margin: -9px -15px
}
.popover-menu.popover-icons li>a {
    display: block;
    padding: 8px 5px 8px 30px
}
.popover-menu.popover-icons li>a i {
    width: 12px;
    margin-left: -18px;
    margin-right: 5px;
    font-size: 12px;
    position: relative;
    right: 2px
}
.popover-menu.popover-icons li>a i.tk-icon-tick {
    visibility: hidden
}
.popover-menu.popover-icons li:hover>a {
    background: #f3f3f3;
    color: #1e365e
}
.popover-menu.popover-icons li:hover>a i {
    visibility: visible
}
.popover-menu.popover-icons li.active>a {
    background: #1e365e;
    color: #fff
}
.popover-menu.popover-icons li.active>a i {
    visibility: visible
}
.popover-preview-wrapper .popover-inner>.popover-content {
    padding: 0
}
.popover-preview-wrapper.has-title.right-top>.arrow:after {
    border-right-color: #f3f3f3
}
.popover-preview {
    position: relative;
    display: block;
    max-width: none;
    top: auto!important;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.popover-preview:not(.popover-width-auto) {
    width: 310px
}
.popover-preview .popover-title dl {
    margin: 15px 0
}
.popover-preview .popover-body dl {
    margin-bottom: 15px
}
.popover-preview.has-title.popover.left>.arrow:after {
    border-right-color: #f3f3f3
}
.popover-preview.has-title.popover.right>.arrow:after {
    border-right-color: #f3f3f3
}
.popover-preview.popover-item .popover-title {
    padding-top: 10px;
    padding-bottom: 10px
}
.popover-preview.popover-item .popover-title .media {
    margin-bottom: 10px
}
.popover-preview.popover-item .popover-title .media i {
    font-size: 20px
}
.popover-preview.popover-item .popover-title .media i.btn.btn-sm {
    padding: 4px 9px 3px 9px
}
.popover-preview.popover-item .popover-title .media i.btn.btn-sm>i {
    font-size: 20px
}
.popover-preview.popover-item .popover-title .media h4 {
    text-transform: uppercase
}
.tl-past .popover-preview.popover-item .popover-title .media h4,
.tl-past .popover-preview.popover-item .popover-title .media i {
    color: #89909a
}
.tl-future .popover-preview.popover-item .popover-title .media h4,
.tl-future .popover-preview.popover-item .popover-title .media i {
    color: #1e365e
}
.tl-current .popover-preview.popover-item .popover-title .media h4 {
    color: #db761d
}
.tl-current .popover-preview.popover-item .popover-title .media i {
    color: #f69139
}
.popover-preview.popover-item .popover-content dl {
    margin-bottom: 15px
}
.popover-preview.popover-item .item-info-title {
    text-transform: uppercase;
    color: #6b6b6b
}
.popover-preview.popover-item .popover-actions a {
    line-height: 22px
}
.popover-preview.popover-item .popover-actions.disabled a {
    color: #aab0b8
}
.popover-preview.popover-item .popover-actions.disabled a:focus,
.popover-preview.popover-item .popover-actions.disabled a:hover {
    color: #aab0b8;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}
.drop-element.drop-theme-arrows {
    z-index: 1060
}
.drop-element.drop-theme-arrows .drop-content {
    padding: 0;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    border: 1px solid rgba(0, 0, 0, .2)
}
.drop-element.drop-theme-arrows .drop-content:before {
    z-index: 1060;
    border-width: 11px
}
.drop-element-attached-center.drop-element-attached-bottom.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-left.drop-target-attached-top.drop-element-attached-bottom.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-right.drop-target-attached-top.drop-element-attached-bottom.drop-element.drop-theme-arrows .drop-content:before {
    border-top-color: #fff
}
.drop-element-attached-bottom.drop-target-attached-left.drop-element-attached-right.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-middle.drop-element-attached-right.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-top.drop-target-attached-left.drop-element-attached-right.drop-element.drop-theme-arrows .drop-content:before {
    border-left-color: #fff
}
.drop-element-attached-center.drop-element-attached-top.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-left.drop-target-attached-bottom.drop-element-attached-top.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-right.drop-target-attached-bottom.drop-element-attached-top.drop-element.drop-theme-arrows .drop-content:before {
    border-bottom-color: #fff
}
.drop-element-attached-bottom.drop-target-attached-right.drop-element-attached-left.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-middle.drop-element-attached-left.drop-element.drop-theme-arrows .drop-content:before,
.drop-element-attached-top.drop-target-attached-right.drop-element-attached-left.drop-element.drop-theme-arrows .drop-content:before {
    border-right-color: #fff
}
.drop-element.drop-theme-arrows .drop-content:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-width: 11px;
    border-style: solid
}
.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left.drop-element.drop-theme-arrows .drop-content:after {
    top: 16px
}
.drop-element-attached-middle.drop-element-attached-left.drop-target-attached-right.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-middle.drop-element-attached-right.drop-target-attached-left.drop-element.drop-theme-arrows .drop-content:after {
    top: calc(50% - 16px)
}
.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left.drop-element.drop-theme-arrows .drop-content:after {
    bottom: 16px
}
.drop-element-attached-left.drop-element-attached-bottom.drop-target-attached-top.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-left.drop-element-attached-top.drop-target-attached-bottom.drop-element.drop-theme-arrows .drop-content:after {
    left: 16px
}
.drop-element-attached-right.drop-element-attached-bottom.drop-target-attached-top.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-right.drop-element-attached-top.drop-target-attached-bottom.drop-element.drop-theme-arrows .drop-content:after {
    right: 16px
}
.drop-element-attached-top.drop-target-attached-bottom.drop-element-attached-left.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-top.drop-target-attached-bottom.drop-element-attached-right.drop-element.drop-theme-arrows .drop-content:after {
    bottom: calc(100% + 1px);
    border-bottom-color: rgba(0, 0, 0, .2);
    border-top: 0
}
.drop-element-attached-bottom.drop-target-attached-top.drop-element-attached-left.drop-element.drop-theme-arrows .drop-content:after,
.drop-element-attached-bottom.drop-target-attached-top.drop-element-attached-right.drop-element.drop-theme-arrows .drop-content:after {
    top: calc(100% + 1px);
    border-top-color: rgba(0, 0, 0, .2);
    border-bottom: 0
}
.drop-element-attached-left.drop-target-attached-right.drop-element.drop-theme-arrows .drop-content:after {
    right: calc(100% + 1px);
    border-right-color: rgba(0, 0, 0, .2)
}
.drop-element-attached-right.drop-target-attached-left.drop-element.drop-theme-arrows .drop-content:after {
    left: calc(100% + 1px);
    border-left-color: rgba(0, 0, 0, .2)
}
.drop-element.drop-theme-arrows .drop-content .popover-heading {
    border-radius: 3px 3px 0 0
}
.drop-target-attached-right.drop-element-attached-left.drop-target-attached-top.has-title.drop-element.drop-theme-arrows .drop-content:before {
    border-right-color: #f3f3f3!important
}
.drop-target-attached-left.drop-element-attached-right.drop-target-attached-top.has-title.drop-element.drop-theme-arrows .drop-content:before {
    border-left-color: #f3f3f3!important
}
:not(.drop-element-attached-left).drop-target-attached-bottom.has-title.drop-element.drop-theme-arrows .drop-content:before,
:not(.drop-target-attached-right).drop-target-attached-bottom.has-title.drop-element.drop-theme-arrows .drop-content:before {
    border-bottom-color: #f3f3f3!important
}
.drop-open {
    overflow: hidden
}
.drop-element {
    opacity: 0
}
.drop-element.drop-open-transitionend {
    display: block
}
.drop-element.drop-after-open {
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    opacity: 1
}
.modal .modal-dialog.modal-full-default .modal-content {
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .07)!important;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, .07)!important
}
.modal-full-default,
.popup-form-shell {
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-transform: none;
    transform: none;
    overflow: auto
}
.modal-full-default .modal-content,
.popup-form-shell .modal-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    width: 100%;
    width: calc(100% - 10px);
    height: 100%
}
.modal-full-default .popup-form-header .popup-form-navbar,
.popup-form-shell .popup-form-header .popup-form-navbar {
    background-color: #89909a
}
.modal-full-default .popup-form-header .popup-form-divider-vertical,
.popup-form-shell .popup-form-header .popup-form-divider-vertical {
    height: 50px;
    border-right: 1px solid rgba(216, 216, 216, .2);
    float: left
}
@media (max-width: 767px) {
    .modal-full-default .popup-form-header .popup-form-divider-vertical,
    .popup-form-shell .popup-form-header .popup-form-divider-vertical {
        display: none!important
    }
}
.modal-full-default .popup-form-header .navbar-matter,
.popup-form-shell .popup-form-header .navbar-matter {
    float: left;
    height: 50px;
    color: #fff;
    font-size: 20px;
    line-height: 21px;
    padding: 15px 15px 15px 0;
    text-decoration: none
}
.modal-full-default .popup-form-header .navbar-title,
.popup-form-shell .popup-form-header .navbar-title {
    float: left;
    height: 50px;
    color: #fff;
    font-size: 20px;
    line-height: 21px;
    padding: 15px;
    text-decoration: none
}
.modal-full-default .popup-form-header .navbar-right,
.popup-form-shell .popup-form-header .navbar-right {
    float: right;
    margin: 0 -15px
}
.modal-full-default .popup-form-header .navbar-right.navbar-nav>li,
.popup-form-shell .popup-form-header .navbar-right.navbar-nav>li {
    float: left
}
.modal-full-default .popup-form-header .navbar-right.navbar-nav>li>a,
.popup-form-shell .popup-form-header .navbar-right.navbar-nav>li>a {
    font-size: 20px;
    line-height: 21px;
    padding: 14px 14px 14px 14px
}
.modal-full-default .popup-form-header .navbar-right.navbar-nav>li>a:hover,
.popup-form-shell .popup-form-header .navbar-right.navbar-nav>li>a:hover {
    color: #f69139;
    background-color: #777f8b
}
.modal-full-default .popup-form-toolbar,
.popup-form-shell .popup-form-toolbar {
    padding: 8px 15px;
    top: 50px;
    position: absolute;
    height: 50px;
    bottom: 0;
    background-color: #eee;
    border-bottom: 1px solid #d8d8d8;
    z-index: 1
}
.modal-full-default .popup-form-body,
.popup-form-shell .popup-form-body {
    position: relative;
    width: 100%;
    height: 88%;
    margin-top: 50px;
    overflow: auto;
    padding: 30px
}
.modal-full-default .popup-form-body.no-toolbar,
.popup-form-shell .popup-form-body.no-toolbar {
    top: -18px
}
.modal-full-default .popup-form-footer,
.popup-form-shell .popup-form-footer {
    padding: 8px 15px;
    text-align: right;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #d8d8d8;
    background-color: #eee
}
@media (min-width: 1200px) {
    .modal-full-default.modal-full-60,
    .popup-form-shell.modal-full-60 {
        margin-left: 20%!important;
        width: 60%!important
    }
}
.modal-full-default.modal-full-100,
.popup-form-shell.modal-full-100 {
    width: 100%!important;
    margin-left: 0!important
}
.modal-full-default.modal-preview,
.modal-preview-container .modal-full-default,
.modal-preview-container .popup-form-shell,
.popup-form-shell.modal-preview {
    width: 100%!important;
    margin-left: 0!important;
    -webkit-animation: none!important;
    animation: none!important;
    -webkit-transition: none!important;
    transition: none!important;
    top: 0!important;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, .07)!important;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .07)!important;
    -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, .07)!important
}
.modal-full-default.modal-preview .modal-content,
.modal-preview-container .modal-full-default .modal-content,
.modal-preview-container .popup-form-shell .modal-content,
.popup-form-shell.modal-preview .modal-content {
    -webkit-animation: none!important;
    animation: none!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    top: 0;
    -webkit-transform: none!important;
    transform: none!important;
    -webkit-transition: none!important;
    transition: none!important;
    width: 100%
}
.modal-full-default.modal-preview .modal-content .popup-form-body,
.modal-preview-container .modal-full-default .modal-content .popup-form-body,
.modal-preview-container .popup-form-shell .modal-content .popup-form-body,
.popup-form-shell.modal-preview .modal-content .popup-form-body {
    height: calc(90vh - 110px)!important;
    max-height: 565px
}
.modal-full-default.modal-preview .modal-content .popup-form-body .col-lg-12,
.modal-preview-container .modal-full-default .modal-content .popup-form-body .col-lg-12,
.modal-preview-container .popup-form-shell .modal-content .popup-form-body .col-lg-12,
.popup-form-shell.modal-preview .modal-content .popup-form-body .col-lg-12 {
    width: 100%
}
.modal-full-default.modal-preview .modal-content .popup-form-body .col-lg-4,
.modal-preview-container .modal-full-default .modal-content .popup-form-body .col-lg-4,
.modal-preview-container .popup-form-shell .modal-content .popup-form-body .col-lg-4,
.popup-form-shell.modal-preview .modal-content .popup-form-body .col-lg-4 {
    width: 33.33333333%
}
.modal-full-default.modal-preview .modal-content .popup-form-body .col-lg-20,
.modal-preview-container .modal-full-default .modal-content .popup-form-body .col-lg-20,
.modal-preview-container .popup-form-shell .modal-content .popup-form-body .col-lg-20,
.popup-form-shell.modal-preview .modal-content .popup-form-body .col-lg-20 {
    width: 66.66666667%
}
.popup-form-shell {
    position: absolute;
    background-color: #fff
}
.modal-preview-container {
    width: 80vw;
    max-width: 800px;
    height: 90vh;
    max-height: 750px;
    padding: 5px;
    overflow: hidden;
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    bottom: 36px
}
#PopupFormNavWidget,
.PopupFormNavWidget {
    position: fixed;
    bottom: 0;
    right: 10px
}
#PopupFormNavWidget .popup-nav-tabs,
.PopupFormNavWidget .popup-nav-tabs {
    list-style: none;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    height: 36px
}
#PopupFormNavWidget .popup-nav-tab,
.PopupFormNavWidget .popup-nav-tab {
    padding: 5px;
    background-color: #1e365e;
    color: #fff;
    border-radius: 3px 3px 0 0;
    -webkit-transition: all .3s ease linear;
    transition: all .3s ease linear;
    height: 36px
}
#PopupFormNavWidget .popup-nav-tab:hover,
.PopupFormNavWidget .popup-nav-tab:hover {
    background-color: #182b4b;
    cursor: pointer
}
#PopupFormNavWidget .popup-nav-tab ul,
.PopupFormNavWidget .popup-nav-tab ul {
    list-style: none;
    margin: 0;
    padding: 0
}
#PopupFormNavWidget .popup-nav-tab ul li,
.PopupFormNavWidget .popup-nav-tab ul li {
    display: inline-block
}
#PopupFormNavWidget .popup-nav-tab ul li.popup-nav-title,
.PopupFormNavWidget .popup-nav-tab ul li.popup-nav-title {
    color: #fff;
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    padding: 4px;
    float: left
}
#PopupFormNavWidget .popup-nav-tab ul li.popup-nav-icon i,
.PopupFormNavWidget .popup-nav-tab ul li.popup-nav-icon i {
    position: relative;
    color: #fff;
    padding: 2px;
    margin: 0;
    line-height: 20px;
    width: 20px;
    display: inline-block;
    -webkit-transition: all .3s ease linear;
    transition: all .3s ease linear;
    font-size: 15px
}
#PopupFormNavWidget .popup-nav-tab ul li.popup-nav-icon i:hover,
.PopupFormNavWidget .popup-nav-tab ul li.popup-nav-icon i:hover {
    background-color: #1e365e;
    color: #db761d
}
#PopupFormNavWidget .popup-nav-tab .window-nav-timer,
.PopupFormNavWidget .popup-nav-tab .window-nav-timer {
    font-size: 18px;
    float: right;
    line-height: 0;
    cursor: pointer
}
#PopupFormNavWidget .popup-nav-tab .window-nav-timer.timer-stop-btn:hover,
.PopupFormNavWidget .popup-nav-tab .window-nav-timer.timer-stop-btn:hover {
    color: #c12e21
}
#PopupFormNavWidget .popup-nav-tab .window-nav-timer.timer-start-btn:hover,
.PopupFormNavWidget .popup-nav-tab .window-nav-timer.timer-start-btn:hover {
    color: #3faf2a
}
#PopupFormNavWidget .popup-nav-tab.popup-nav-tab-timer-on,
.PopupFormNavWidget .popup-nav-tab.popup-nav-tab-timer-on {
    background-color: #f69139
}
#PopupFormNavWidget .popup-nav-tab.popup-nav-tab-timer-on:hover,
.PopupFormNavWidget .popup-nav-tab.popup-nav-tab-timer-on:hover {
    background-color: #f69139;
    color: #fff
}
#PopupFormNavWidget .popup-nav-tab.popup-nav-tab-timer-on ul>li.popup-nav-icon>i:hover,
.PopupFormNavWidget .popup-nav-tab.popup-nav-tab-timer-on ul>li.popup-nav-icon>i:hover {
    background-color: #f69139;
    color: #fff
}
.aside-right-slim+#PopupFormNavWidget {
    right: 62px
}
table tbody>tr>td,
table tbody>tr>th,
table tfoot>tr>th,
table thead>tr>td,
table thead>tr>th,
table>tfoot>tr>td {
    vertical-align: top;
    -webkit-transition: all .3s ease linear;
    transition: all .3s ease linear
}
table thead>tr>th {
    background-color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom-width: 1px!important
}
table tfoot>tr>th {
    font-weight: 600
}
table .text-center {
    display: block
}
table tbody>tr>td.table-group-header {
    font-weight: 600;
    background-color: #f3f3f3;
    color: #f69139;
    text-transform: uppercase;
    padding: 8px 15px
}
table tbody>tr .item-body a {
    color: #0060aa
}
table tbody>tr:first-child>td {
    border-top-width: 0
}
table.table {
    margin-bottom: 0
}
table .table-no-results-row td {
    color: #89909a;
    text-align: center;
    height: 300px
}
table .table-no-results-row td:hover {
    background-color: #fff!important;
    cursor: default!important
}
table .table-no-results-row td i {
    display: block;
    font-size: 100px;
    margin-bottom: 10px;
    color: #aab0b8
}
table .table-no-results-row td span {
    font-size: 16px;
    display: block
}
table.table-extended tbody>tr>td,
table.table-extended tbody>tr>th,
table.table-extended tfoot>tr>th,
table.table-extended thead>tr>td,
table.table-extended thead>tr>th,
table.table-extended>tfoot>tr>td {
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    -webkit-transition: all .3s ease linear;
    transition: all .3s ease linear
}
table.table-extended tbody>tr:first-child>td {
    border-top-width: 1px
}
table.table-padding-lg tbody>tr>td,
table.table-padding-lg tbody>tr>th,
table.table-padding-lg tfoot>tr>th,
table.table-padding-lg thead>tr>td,
table.table-padding-lg thead>tr>th,
table.table-padding-lg>tfoot>tr>td {
    padding-top: 14px;
    padding-bottom: 14px
}
.col-center {
    text-align: center!important
}
.col-right {
    text-align: right!important
}
.table-thead-hidden th {
    border: none!important;
    height: 0!important;
    padding: 0!important;
    margin: 0!important;
    overflow: hidden
}
.table-control {
    border: 1px solid #d8d8d8;
    border-radius: 2px
}
.table-no-margin {
    margin-bottom: 0
}
.table-vertical-align tbody>tr>td:not(.table-vertical-align-top),
.table-vertical-align tfoot>tr>td:not(.table-vertical-align-top) {
    vertical-align: middle!important
}
.table-clickable tbody>tr>td {
    cursor: pointer
}
.table-sortable th>span {
    position: relative;
    cursor: pointer;
    line-height: 20px
}
.table-hover>tbody>tr:hover {
    background-color: #f3f3f3
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%
}
.table-vertical-align-top {
    vertical-align: top!important
}
.table-borderless tbody>tr>td {
    border-top: none
}
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #e9eff6;
    color: #1e365e
}
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e2eaf3
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8;
    color: #3c763d
}
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d9edd1
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7;
    color: #31708f
}
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #d1e9f5
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede;
    color: #a94442
}
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #efd7d7
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fef0e4;
    color: #f69139
}
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #fdeada
}
.toolkit-table-bg-muted {
    background-color: #f3f3f3
}
tbody tr:hover .toolkit-table-bg-muted {
    background-color: #f3f3f3
}
.toolkit-th-group {
    color: #1e365e;
    text-transform: uppercase
}
.toolkit-th-group>th {
    border-bottom: none!important
}
@media (max-width: 1199px) {
    .toolkit-th-group>th {
        font-size: 11px
    }
}
.toolkit-th-group+tr>th {
    border-top: none!important
}
.toolkit-table-td-divider {
    width: 2.5%
}
.toolkit-table-text-primary {
    color: #444
}
.toolkit-tr-total>td,
.toolkit-tr-total>th {
    background-color: #fef8f2;
    border-top: 2px solid #f69139!important
}
.toolkit-tr-total>td:first-child {
    color: #db761d
}
.toolkit-tr-balance>td,
.toolkit-tr-balance>th {
    background-color: transparent;
    border-top: normal!important
}
.toolkit-tr-balance>td:first-child {
    color: #1e365e
}
.toolkit-table-items-count-container {
    display: table;
    vertical-align: middle;
    width: 100%;
    padding: 10px 15px;
    clear: both
}
.toolkit-table-items-count-container .toolkit-table-items-count {
    font-size: 12px
}
.table-container td.amount,
.table-container th.amount,
thead tr td.amount,
thead tr th.amount {
    border-left: 1px dotted #d8d8d8
}
.table-container td.amount:not(:last-child),
.table-container th.amount:not(:last-child),
thead tr td.amount:not(:last-child),
thead tr th.amount:not(:last-child) {
    border-right: 1px dotted #d8d8d8
}
.table-wrapper-scroll {
    overflow-x: scroll
}
.matter-completed:not(:hover):not(.active),
.tr-completed:not(:hover):not(.active) {
    opacity: .5
}
.matter-deleted:not(.active) .matter-label,
.matter-deleted:not(.active) .matternumber strong,
.matter-deleted:not(.active) .state,
.tr-deleted:not(.active) .matter-label,
.tr-deleted:not(.active) .matternumber strong,
.tr-deleted:not(.active) .state {
    opacity: .5
}
.matter-deleted .matternumber,
.tr-deleted .matternumber {
    -webkit-box-shadow: inset 3px 0 0 0 rgba(193, 46, 33, .5);
    box-shadow: inset 3px 0 0 0 rgba(193, 46, 33, .5)
}
.matter-deleted .firstDescription dd,
.matter-deleted .firstDescription h5,
.tr-deleted .firstDescription dd,
.tr-deleted .firstDescription h5 {
    color: #a94442
}
a.matter-deleted .firstDescription dd:focus,
a.matter-deleted .firstDescription dd:hover,
a.matter-deleted .firstDescription h5:focus,
a.matter-deleted .firstDescription h5:hover,
a.tr-deleted .firstDescription dd:focus,
a.tr-deleted .firstDescription dd:hover,
a.tr-deleted .firstDescription h5:focus,
a.tr-deleted .firstDescription h5:hover {
    color: #843534
}
.matter-disabled>td:not(.td-not-disabled),
.tr-disabled>td:not(.td-not-disabled) {
    opacity: .5;
    cursor: not-allowed!important
}
.matter-disabled:active,
.matter-disabled:hover,
.tr-disabled:active,
.tr-disabled:hover {
    background: 0 0!important
}
.tr-deleted:not(.active) td:not(.td-not-disabled) {
    opacity: .5
}
.tr-closed {
    background: #f3f3f3
}
.tr-closed td {
    color: #aab0b8
}
.tr-closed td h5 {
    color: rgba(68, 68, 68, .5)
}
.tr-closed td .brand-success {
    color: rgba(63, 175, 42, .5)
}
.deleted:not(.active) .staff-label,
.deleted:not(.active) .suburb {
    opacity: .5
}
.deleted td:first-child:not(.table-group-header) {
    -webkit-box-shadow: inset 3px 0 0 0 rgba(193, 46, 33, .5);
    box-shadow: inset 3px 0 0 0 rgba(193, 46, 33, .5)
}
.deleted .fullName,
.deleted .fullName h5 {
    color: #a94442!important
}
a.deleted .fullName h5:focus,
a.deleted .fullName h5:hover,
a.deleted .fullName:focus,
a.deleted .fullName:hover {
    color: #843534!important
}
.locked-status {
    margin-left: -17px
}
th .dropdown .dropdown-toggle .tk-icon-cog {
    position: relative;
    top: 2px
}
.sorting_desc span:after,
.st-sort-descent span:after {
    content: '\25BC';
    margin-left: 5px;
    font-size: 8px;
    position: absolute;
    color: #1e365e
}
.sorting_desc.col-right span::after,
.st-sort-descent.col-right span::after {
    content: ""
}
.sorting_desc.col-right span::before,
.st-sort-descent.col-right span::before {
    content: '\25BC';
    margin-left: -12px;
    font-size: 8px;
    position: absolute;
    color: #1e365e
}
.sorting_asc span:after,
.st-sort-ascent span:after {
    content: '\25B2';
    margin-left: 5px;
    font-size: 8px;
    position: absolute;
    color: #1e365e
}
.sorting_asc.col-right span::after,
.st-sort-ascent.col-right span::after {
    content: ""
}
.sorting_asc.col-right span::before,
.st-sort-ascent.col-right span::before {
    content: '\25B2';
    margin-left: -12px;
    font-size: 8px;
    position: absolute;
    color: #1e365e
}
.icon-table-clickable {
    cursor: pointer;
    color: #1e365e;
    font-size: 18px;
    line-height: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.icon-table-clickable:active,
.icon-table-clickable:focus,
.icon-table-clickable:hover {
    text-decoration: none
}
.icon-table-clickable:active,
.icon-table-clickable:hover {
    color: #f69139
}
.table .table {
    background: 0 0
}
.dataTables_wrapper .row {
    margin-left: 0!important;
    margin-right: 0!important
}
.dataTables_wrapper .row .col-sm-5 {
    width: calc(41.66666667%)
}
.dataTables_wrapper .row .col-sm-6 {
    width: 50%
}
.dataTables_wrapper .row .col-sm-7 {
    width: calc(58.33333333%)
}
.dataTables_wrapper .row .col-sm-12 {
    width: 100%;
    padding: 0
}
.dataTables_wrapper .row * {
    min-height: 0
}
.dataTables_wrapper .row .sorting_1,
.dataTables_wrapper .row .sorting_asc,
.dataTables_wrapper .row .sorting_desc {
    background-color: rgba(30, 54, 94, .05)
}
.data-tables-footer .dataTables_info {
    line-height: 50px;
    color: #89909a
}
.data-tables-footer #tablePaginateWrapper {
    text-align: right
}
@media (max-width: 991px) {
    .data-tables-footer #tablePaginateWrapper {
        text-align: center
    }
}
.data-tables-footer #tablePaginateWrapper .dataTables_paginate .pagination {
    margin: 9px 0 4px
}
.data-tables-footer #tablePaginateWrapper .dataTables_paginate .pagination li.paginate_button a {
    line-height: 30px;
    padding: 0 12px
}
.data-tables-footer #tablePaginateWrapper .dataTables_paginate .pagination li.paginate_button a i {
    position: relative;
    top: 1px
}
@media (max-width: 991px) {
    .data-tables-footer:not(.in-modal) {
        position: fixed;
        bottom: 0
    }
}
.ui-droppable-hover {
    padding-top: 50px!important
}
.toolkit-toolbar-list {
    display: block;
    padding: 8px 0;
    overflow: visible
}
.toolkit-toolbar-list h1 {
    margin: 7px 0 0 0;
    float: left
}
.toolkit-toolbar-list .toolkit-toolbar-separator {
    display: block;
    background-color: #d8d8d8;
    height: 32px;
    width: 2px;
    margin: 3px 20px;
    float: left
}
.toolkit-toolbar-list .toolkit-toolbar-left-control,
.toolkit-toolbar-list .toolkit-toolbar-right-control {
    margin-top: 3px
}
.toolkit-toolbar-left-control {
    display: block;
    float: left;
    position: relative;
    margin-top: 5px
}
.toolkit-toolbar-left-control.next {
    margin-left: 3px
}
.toolkit-toolbar-left-control .toolkit-toolbar-input-group {
    width: 1px;
    right: 3px;
    float: left
}
.toolkit-toolbar-right-control {
    display: block;
    float: right;
    position: relative;
    margin-top: 5px
}
.toolkit-toolbar-right-control.before {
    margin-right: 5px
}
.toolkit-toolbar-right-control .toolkit-toolbar-input-group {
    width: 1px;
    margin-left: 3px;
    float: right
}
.toolkit-toolbar-search {
    padding: 5px;
    max-width: 450px;
    position: relative
}
.toolkit-toolbar-search.toolkit-toolbar-search-grey {
    background-color: transparent
}
.toolkit-toolbar-search .form-control {
    width: 100%;
    padding-left: 32px;
    display: inline-block
}
.toolkit-toolbar-search .toolkit-toolbar-search-btn {
    font-size: 20px;
    line-height: 12px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 12px;
    top: 10px;
    z-index: 4;
    color: #89909a
}
.toolkit-toolbar-wrapper {
    background-color: #eee;
    padding: 5px 0
}
.toolkit-toolbar-wrapper .toolkit-toolbar-search-wrapper {
    position: relative
}
.toolkit-toolbar-wrapper .toolkit-toolbar-search-wrapper .toolkit-toolbar-search-btn {
    left: 10px;
    top: 10px
}
.toolkit-toolbar-wrapper .toolkit-toolbar-search {
    max-width: none
}
.toolkit-toolbar-wrapper.toolbar-light-bg {
    background-color: #f3f3f3
}
.toolkit-toolbar-wrapper.matter-details-toolbar {
    padding: 8px 0;
    margin-bottom: 8px
}
.toolkit-toolbar-wrapper.matter-details-toolbar:hover {
    color: #1e365e
}
.toolbar-breadcrumb {
    margin: 8px auto
}
.toolbar-breadcrumb .toolbar-back-btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px;
    padding: 0!important;
    float: left!important;
    text-decoration: none;
    color: #aab0b8;
    font-size: 22px;
    line-height: 26px
}
.toolbar-breadcrumb .toolbar-back-btn i {
    position: relative;
    top: -1px
}
.toolbar-breadcrumb .toolbar-back-btn i.doctype {
    margin-left: -5px;
    top: 0
}
.toolbar-breadcrumb .toolbar-back-btn:not(.disabled):active,
.toolbar-breadcrumb .toolbar-back-btn:not(.disabled):focus,
.toolbar-breadcrumb .toolbar-back-btn:not(.disabled):hover {
    color: #1e365e;
    -webkit-box-shadow: none;
    box-shadow: none
}
.toolbar-breadcrumb .toolbar-path {
    float: left!important;
    line-height: 26px
}
.toolbar-breadcrumb .toolbar-path.a-disabled {
    color: #444
}
.toolbar-breadcrumb .toolbar-path-dropdown .dropdown-toggle {
    color: #6b6b6b
}
.toolbar-breadcrumb .toolbar-path-dropdown .dropdown-toggle:active,
.toolbar-breadcrumb .toolbar-path-dropdown .dropdown-toggle:focus,
.toolbar-breadcrumb .toolbar-path-dropdown .dropdown-toggle:hover {
    color: #1e365e;
    text-decoration: none
}
.toolbar-breadcrumb .toolbar-path:focus {
    text-decoration: none
}
.toolkit-toolbar-breadcrumb {
    margin: 8px auto
}
.toolkit-toolbar-breadcrumb .toolkit-toolbar-back-btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px;
    padding: 0!important;
    float: left!important;
    text-decoration: none;
    color: #aab0b8;
    font-size: 22px;
    line-height: 26px
}
.toolkit-toolbar-breadcrumb .toolkit-toolbar-back-btn i {
    position: relative;
    top: -1px
}
.toolkit-toolbar-breadcrumb .toolkit-toolbar-back-btn i.doctype {
    margin-left: -5px;
    top: 0
}
.toolkit-toolbar-breadcrumb .toolkit-toolbar-back-btn:not(.disabled):active,
.toolkit-toolbar-breadcrumb .toolkit-toolbar-back-btn:not(.disabled):focus,
.toolkit-toolbar-breadcrumb .toolkit-toolbar-back-btn:not(.disabled):hover {
    color: #1e365e;
    -webkit-box-shadow: none;
    box-shadow: none
}
.toolkit-toolbar-breadcrumb .breadcrumb-separator {
    float: left!important;
    color: #aab0b8;
    line-height: 26px
}
.toolkit-toolbar-breadcrumb .toolbar-toolbar-path-dropdown {
    float: left!important;
    line-height: 26px
}
.toolkit-toolbar-breadcrumb .toolbar-toolbar-path-dropdown .dropdown-toggle {
    color: #6b6b6b
}
.toolkit-toolbar-breadcrumb .toolbar-toolbar-path-dropdown .dropdown-toggle:active,
.toolkit-toolbar-breadcrumb .toolbar-toolbar-path-dropdown .dropdown-toggle:focus,
.toolkit-toolbar-breadcrumb .toolbar-toolbar-path-dropdown .dropdown-toggle:hover {
    color: #1e365e;
    text-decoration: none
}
.toolbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
    border-top: 1px solid #d8d8d8;
    padding: 10px 15px 10px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.toolbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .toolbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}
@media (min-width: 768px) {
    .toolbar-fixed-bottom {
        border-radius: 0
    }
}
.toolbar-fixed-bottom .icheckbox {
    margin: auto 11px
}
.toolbar-fixed-bottom .message {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    padding: 0 10px
}
.well-arrow::after {
    content: '';
    width: 14px;
    height: 10px;
    position: absolute;
    display: block
}
.well-arrow-bottom-left.well-arrow::after,
.well-arrow-bottom-right.well-arrow::after {
    margin-top: 9px;
    border-bottom: 10px solid transparent!important
}
.well-arrow-bottom-left.well-arrow::after {
    border-left: 14px solid currentColor
}
#asideRight.dark-theme .well-annotation,
.well-annotation {
    margin-bottom: 5px;
    background-color: #ffebcc;
    color: #444
}
#asideRight.dark-theme .well-annotation.well-arrow::after,
.well-annotation.well-arrow::after {
    border-color: #ffebcc
}
.wizards-wrapper {
    padding-left: 0;
    list-style: none;
    float: left!important;
    margin-bottom: 0
}
.wizards-wrapper li {
    position: relative;
    float: left!important;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px
}
.wizards-wrapper li a {
    color: #6b6b6b
}
.wizards-wrapper li a:active,
.wizards-wrapper li a:focus,
.wizards-wrapper li a:hover {
    text-decoration: none
}
.wizards-wrapper li.prev a {
    color: #6b6b6b
}
.wizards-wrapper li.prev a:active,
.wizards-wrapper li.prev a:focus,
.wizards-wrapper li.prev a:hover {
    color: #1e365e
}
.wizards-wrapper li.active a,
.wizards-wrapper li.current a {
    color: #1e365e
}
.wizards-wrapper li.next a {
    color: #aab0b8;
    pointer-events: none;
    cursor: not-allowed
}
.wizards-wrapper li::after {
    float: right!important;
    color: #aab0b8;
    font-family: icomoon;
    content: " ";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none
}
:not(.wizards-coach).wizards-wrapper li:not(:last-child)::after {
    font-size: 24px;
    content: "\e91a";
    position: relative;
    padding: 0 2px;
    top: 1px
}
:not(.wizards-coach).wizards-wrapper li:not(:last-child):not(.prev)::after {
    opacity: .5
}
.breadcrumb {
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    color: #6b6b6b;
    font-weight: 600;
    letter-spacing: -.03em;
    margin: 0;
    padding: 9px 15px 10px;
    text-shadow: none;
    text-transform: uppercase;
    position: relative
}
.breadcrumb>li+li:before {
    display: none
}
.breadcrumb>li.active {
    color: #db761d
}
.breadcrumb>li span.disabled {
    color: #aab0b8
}
.breadcrumb>li span.disabled+.breadcrumb-separator {
    color: #aab0b8
}
.breadcrumb>li>a {
    color: #6b6b6b
}
.breadcrumb>li>a:hover {
    color: #db761d
}
.breadcrumb .breadcrumb-home {
    font-size: 20px;
    line-height: 10px;
    margin-right: 10px;
    position: relative;
    color: #db761d
}
.breadcrumb .breadcrumb-home.home-icon {
    position: relative
}
@media (max-width: 767px) {
    .breadcrumb .breadcrumb-home {
        display: none!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .breadcrumb .breadcrumb-home {
        display: none!important
    }
}
.breadcrumb .breadcrumb-previous {
    float: left!important;
    max-width: 200px
}
@media (max-width: 767px) {
    .breadcrumb .breadcrumb-previous {
        display: none!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .breadcrumb .breadcrumb-previous {
        display: none!important
    }
}
.breadcrumb .breadcrumb-previous a {
    max-width: 174px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left!important
}
.breadcrumb .breadcrumb-title {
    max-width: calc(100% - 150px)
}
@media (min-width: 992px) {
    .breadcrumb .breadcrumb-title {
        color: #db761d;
        max-width: calc(100% - 400px)
    }
}
.breadcrumb .breadcrumb-title.full-width-title {
    max-width: calc(100% - 40px)
}
@media (min-width: 992px) {
    .breadcrumb .breadcrumb-title.full-width-title {
        color: #db761d;
        max-width: calc(100% - 150px)
    }
}
.breadcrumb .breadcrumb-separator {
    font-size: 20px;
    line-height: 0;
    margin: 0;
    width: 5px;
    position: relative;
    top: 4px
}
.breadcrumb .breadcrumb-status {
    color: #aab0b8
}
.breadcrumb .breadcrumb-status>.dropdown {
    display: inline
}
.breadcrumb .breadcrumb-status>.dropdown.open>a {
    color: #1e365e
}
.breadcrumb .breadcrumb-status>.dropdown>a,
.breadcrumb .breadcrumb-status>a {
    text-transform: inherit;
    font-size: 20px;
    line-height: 10px;
    margin-left: 10px;
    text-decoration: none;
    position: relative;
    color: #aab0b8
}
.breadcrumb .breadcrumb-status>.dropdown>a.active,
.breadcrumb .breadcrumb-status>a.active {
    color: #1e365e
}
.breadcrumb .breadcrumb-status.breadcrumb-back>a {
    margin-left: 0;
    margin-right: 18px
}
.breadcrumb h2 {
    margin: 7px auto 3px;
    line-height: 1
}
.breadcrumb.breadcrumb-compact {
    padding: 10px 15px 4px;
    height: 38px
}
.breadcrumb.breadcrumb-compact .breadcrumb-previous,
.breadcrumb.breadcrumb-compact .breadcrumb-title {
    line-height: 21px
}
.toolbar-breadcrumb .breadcrumb-separator {
    float: left!important;
    color: #aab0b8;
    margin: auto 5px;
    line-height: 26px
}
.breadcrumb-wrapper {
    background-color: #f3f3f3;
    border-bottom: 1px solid #d8d8d8
}
.breadcrumb-wrapper .breadcrumb {
    border-bottom: none!important;
    padding-left: 0!important;
    padding-right: 0!important
}
.breadcrumb-sidenav-toggle {
    width: 50px;
    color: #6b6b6b;
    text-align: center
}
.breadcrumb-sidenav-toggle:active,
.breadcrumb-sidenav-toggle:focus,
.breadcrumb-sidenav-toggle:hover {
    text-decoration: none
}
.breadcrumb-sidenav-toggle:active,
.breadcrumb-sidenav-toggle:focus,
.breadcrumb-sidenav-toggle:hover {
    color: #db761d
}
.breadcrumb-sidenav-toggle i {
    line-height: 49px
}
.breadcrumb-sidenav-toggle.right {
    float: right!important
}
@media (min-width: 992px) {
    .responsive-aside-left .breadcrumb-sidenav-toggle.left {
        display: none
    }
    .responsive-aside-right .breadcrumb-sidenav-toggle.right {
        display: none
    }
}
.dropdown-menu {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    margin-top: 0
}
.dropdown-icon-toggle {
    text-decoration: none!important;
    color: #aab0b8;
    font-size: 22px
}
.dropdown-inline {
    display: inline-block
}
.dropdown-menu>li {
    font-weight: 400
}
.dropdown-menu>li>a.text-danger {
    color: #a94442
}
a.dropdown-menu>li>a.text-danger:focus,
a.dropdown-menu>li>a.text-danger:hover {
    color: #843534
}
.dropdown-menu>li>a.text-success {
    color: #3c763d
}
a.dropdown-menu>li>a.text-success:focus,
a.dropdown-menu>li>a.text-success:hover {
    color: #2b542c
}
.dropdown-menu>li>a.text-info {
    color: #31708f
}
a.dropdown-menu>li>a.text-info:focus,
a.dropdown-menu>li>a.text-info:hover {
    color: #245269
}
.dropdown-menu>li>a.text-warning {
    color: #f69139
}
a.dropdown-menu>li>a.text-warning:focus,
a.dropdown-menu>li>a.text-warning:hover {
    color: #f1760b
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #e9eff6
}
.modal-full-60 .dropdown-menu {
    left: auto;
    right: 0
}
.dropdown-menu.state-select-dropdown {
    max-height: 360px;
    overflow: auto
}
.dropdown-menu.dropdown-arrow-top-right::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d8d8d8;
    position: absolute;
    top: -10px;
    right: 10px
}
.dropdown-menu.dropdown-arrow-top-right::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -9px;
    right: 11px
}
.dropdown-menu .divider+.divider {
    display: none
}
.dropdown .caret {
    margin-top: -1px
}
.dropdown.dropdown-hover:hover>.dropdown-menu {
    display: block
}
.dropdown.dropdown-hover:hover>a {
    outline: 0
}
.dropdown.dropdown-extended {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 2px;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #d8d8d8
}
.dropdown.dropdown-extended:focus .dropdown-toggle,
.dropdown.dropdown-extended:hover .dropdown-toggle {
    background-color: #e9eff6
}
.dropdown.dropdown-extended .dropdown-toggle {
    display: block;
    background-size: 200%;
    background-position: 50%
}
.dropdown.dropdown-extended .dropdown-toggle .dropdown-content {
    padding: 6px 12px 6px 20px;
    display: inline-block;
    text-decoration: none;
    width: calc(100% - 18px)
}
.dropdown.dropdown-extended .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 6px
}
.dropdown.dropdown-extended .dropdown-menu {
    width: 100%;
    max-height: 235px;
    overflow: auto
}
.dropdown.dropdown-extended .dropdown-menu .dropdown-content {
    display: block;
    text-decoration: none
}
.dropdown .dropdown-menu.dropdown-icons li>a,
.uib-dropdown-open .dropdown-menu.dropdown-icons li>a {
    padding-left: 30px
}
.dropdown .dropdown-menu.dropdown-icons li>a i,
.uib-dropdown-open .dropdown-menu.dropdown-icons li>a i {
    width: 10px;
    margin-left: -20px;
    margin-right: 5px;
    font-size: 12px;
    position: relative;
    right: 2px
}
.dropdown .dropdown-menu.dropdown-icons li>a i.tk-icon-tick,
.uib-dropdown-open .dropdown-menu.dropdown-icons li>a i.tk-icon-tick {
    visibility: hidden
}
.dropdown .dropdown-menu.dropdown-icons li>a .doctype,
.uib-dropdown-open .dropdown-menu.dropdown-icons li>a .doctype {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    position: relative;
    top: 3px;
    left: -4px;
    display: inline-block
}
.dropdown .dropdown-menu.dropdown-icons li.active>a i,
.dropdown .dropdown-menu.dropdown-icons li:hover>a i,
.uib-dropdown-open .dropdown-menu.dropdown-icons li.active>a i,
.uib-dropdown-open .dropdown-menu.dropdown-icons li:hover>a i {
    visibility: visible
}
.dropdown .dropdown-menu.dropdown-icons li .media,
.uib-dropdown-open .dropdown-menu.dropdown-icons li .media {
    margin-top: 0!important;
    float: right!important;
    margin-right: -10px
}
.dropdown .dropdown-menu.dropdown-icons li .media .media-right,
.uib-dropdown-open .dropdown-menu.dropdown-icons li .media .media-right {
    padding-left: 20px
}
.dropdown .dropdown-menu.dropdown-icons li.dropdown-header,
.uib-dropdown-open .dropdown-menu.dropdown-icons li.dropdown-header {
    padding-left: 27px
}
.dropdown-notifications {
    padding: 0!important;
    min-width: 300px
}
.dropdown-notifications .heading {
    background-color: #f3f3f3;
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 10px 10px 10px
}
.dropdown-notifications .heading h5 {
    margin: 0!important
}
.dropdown-notifications .list-group {
    overflow-x: auto;
    overflow-y: auto;
    max-height: 300px;
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
    margin: 0!important
}
.dropdown-notifications .list-group .list-group-item {
    margin-top: 15px;
    zoom: 1;
    overflow: hidden;
    margin: 0!important;
    padding: 10px 10px 10px 10px;
    border-radius: 0;
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important
}
.dropdown-notifications .list-group .list-group-item:first-child {
    margin-top: 0
}
.dropdown-notifications .list-group .list-group-item.media-btn {
    position: relative;
    display: table;
    border-collapse: separate
}
.dropdown-notifications .list-group .list-group-item.media-btn[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}
.dropdown-notifications .list-group .list-group-item.media-btn .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.dropdown-notifications .list-group .list-group-item.media-btn .form-control:focus {
    z-index: 3
}
.dropdown-notifications .list-group .list-group-item.media-btn .btn {
    display: inline-block;
    padding: 6px 12px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize
}
.dropdown-notifications .list-group .list-group-item.media-btn>* .btn {
    padding: 8px 12px
}
.popover-actions .dropdown-notifications .list-group .list-group-item.media-btn>* .btn {
    line-height: 10px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.dropdown-notifications .list-group .list-group-item.media-btn>div:not(:first-child):not(:last-child) {
    border-radius: 0
}
.dropdown-notifications .list-group .list-group-item.media-btn>div>.btn {
    position: relative
}
.dropdown-notifications .list-group .list-group-item.media-btn>div>.btn+.btn {
    margin-left: -1px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div>.btn:active,
.dropdown-notifications .list-group .list-group-item.media-btn>div>.btn:focus,
.dropdown-notifications .list-group .list-group-item.media-btn>div>.btn:hover {
    z-index: 2
}
.dropdown-notifications .list-group .list-group-item.media-btn>div:first-child>.btn,
.dropdown-notifications .list-group .list-group-item.media-btn>div:first-child>.btn-group {
    margin-right: -1px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div:last-child>.btn,
.dropdown-notifications .list-group .list-group-item.media-btn>div:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div i {
    line-height: inherit
}
.dropdown-notifications .list-group .list-group-item.media-btn>div:first-child>.btn,
.dropdown-notifications .list-group .list-group-item.media-btn>div:first-child>.btn-group {
    z-index: 3
}
.dropdown-notifications .list-group .list-group-item.media-btn>div:last-child>.btn,
.dropdown-notifications .list-group .list-group-item.media-btn>div:last-child>.btn-group {
    z-index: inherit;
    margin-left: -1px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div.input-timer-btn .btn {
    padding: 4px 10px 5px 11px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div.input-timer-btn .btn i {
    font-size: 15px;
    position: relative;
    top: 1px
}
.dropdown-notifications .list-group .list-group-item.media-btn>div:first-child>.btn {
    margin-right: -2px
}
.dropdown-notifications .list-group .list-group-item:not(:last-child) {
    border-bottom: 1px solid #d8d8d8
}
.dark-theme .dropdown-notifications .list-group .list-group-item:not(:last-child) {
    border-bottom-color: #253042
}
.dropdown-notifications .list-group .list-group-item:first-child:last-child {
    border-bottom: 1px solid #d8d8d8
}
.dark-theme .dropdown-notifications .list-group .list-group-item:first-child:last-child {
    border-bottom-color: #253042
}
.dropdown-notifications .list-group .list-group-item:active,
.dropdown-notifications .list-group .list-group-item:focus,
.dropdown-notifications .list-group .list-group-item:hover {
    background-color: #f3f3f3
}
.dropdown-notifications .list-group .list-group-item dl {
    margin: 0!important;
    color: #aab0b8
}
.dropdown-notifications .list-group .list-group-item h5 {
    color: #444;
    margin: 0 auto 5px;
    line-height: 1.3
}
.dropdown-notifications .panel-footer {
    background-color: #f3f3f3;
    border-top: 1px solid #d8d8d8
}
.dropdown-notifications .panel-footer:after,
.dropdown-notifications .panel-footer:before {
    content: " ";
    display: table
}
.dropdown-notifications .panel-footer:after {
    clear: both
}
.dropdown-notifications .panel-footer:after,
.dropdown-notifications .panel-footer:before {
    content: " ";
    display: table
}
.dropdown-notifications .panel-footer:after {
    clear: both
}
.dropdown-notifications .panel-footer a {
    float: right!important
}
.dropdown-notifications .panel-footer a:active,
.dropdown-notifications .panel-footer a:focus,
.dropdown-notifications .panel-footer a:hover {
    text-decoration: none
}
.dropdown-menu--right {
    right: 0;
    left: auto
}
.dropdown-menu-complex {
    padding: 0!important;
    width: 90vw;
    max-width: 600px;
    height: 70vh
}
@media (min-width: 768px) {
    .dropdown-menu-complex {
        max-height: 500px
    }
}
.dropdown-menu-complex .dropdown-content {
    height: 100%;
    overflow-x: auto;
    overflow-y: auto
}
.dropdown-menu-complex .dropdown-content.has-footer {
    border-bottom: 1px solid #d8d8d8;
    height: calc(100% - 60px)
}
.dropdown-menu-complex .dropdown-footer {
    padding: 15px
}
.dropdown-menu-complex .dropdown-footer:after,
.dropdown-menu-complex .dropdown-footer:before {
    content: " ";
    display: table
}
.dropdown-menu-complex .dropdown-footer:after {
    clear: both
}
.dropdown-menu-complex .dropdown-footer:after,
.dropdown-menu-complex .dropdown-footer:before {
    content: " ";
    display: table
}
.dropdown-menu-complex .dropdown-footer:after {
    clear: both
}
@media (max-width: 767px) {
    .dropdown-menu-complex {
        width: 100vw;
        position: fixed;
        left: 0;
        top: 50px
    }
}
.nav-tabs {
    border-bottom: 2px solid #d8d8d8
}
.nav-tabs>li>a,
.nav-tabs>li>a:focus {
    margin-right: 0;
    background-color: transparent;
    border: none;
    color: #6b6b6b;
    border-radius: 0
}
.nav-tabs>li>a::after,
.nav-tabs>li>a:focus::after {
    content: "";
    background: #1e365e;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    -webkit-transform: scale(0);
    transform: scale(0)
}
.nav-tabs>li>a:focus:hover,
.nav-tabs>li>a:hover {
    background-color: transparent;
    color: #1e365e
}
.nav-tabs>li>a:focus:hover::after,
.nav-tabs>li>a:hover::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}
.nav-tabs>li.open>a,
.nav-tabs>li.open>a:focus,
.nav-tabs>li.open>a:hover {
    background-color: transparent;
    color: #1e365e
}
.nav-tabs>li.open>a::after,
.nav-tabs>li.open>a:focus::after,
.nav-tabs>li.open>a:hover::after {
    background: #1e365e;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus {
    border: none;
    background-color: transparent;
    color: #db761d
}
.nav-tabs>li.active>a::after,
.nav-tabs>li.active>a:focus::after {
    background: #f69139;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.nav-tabs>li.active>a:focus:hover,
.nav-tabs>li.active>a:hover {
    border: none;
    color: #db761d
}
.nav-tabs>li.disabled>a,
.nav-tabs>li.disabled>a:focus,
.nav-tabs>li.disabled>a:hover {
    color: #aab0b8
}
.nav-tabs>li.disabled>a:focus:hover::after,
.nav-tabs>li.disabled>a:hover::after,
.nav-tabs>li.disabled>a:hover:hover::after {
    -webkit-transform: scale(0);
    transform: scale(0)
}
.nav-tabs .dropdown-menu {
    margin-top: 1px
}
.nav-tabs.nav-fixed-top {
    position: fixed;
    z-index: 999
}
.nav-tabs.nav-justified {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 2px solid #d8d8d8
}
.nav-tabs.nav-justified>li>a {
    color: #6b6b6b;
    border: none;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 0;
    cursor: pointer
}
.nav-tabs.nav-justified>li>a:after {
    bottom: -2px
}
.nav-tabs.nav-justified>li.active>a,
.nav-tabs.nav-justified>li.active>a:focus,
.nav-tabs.nav-justified>li.active>a:hover {
    border: none;
    color: #db761d;
    background-color: transparent
}
.nav-tabs.nav-justified>li.open>a,
.nav-tabs.nav-justified>li>a:hover {
    color: #1e365e
}
.nav-tabs.nav-justified>li a:focus,
.nav-tabs.nav-justified>li>a:hover {
    color: #1e365e
}
.nav-tabs.nav-justified>li ul.dropdown-menu {
    margin: 0
}
.nav-tabs.nav-justified>li ul.dropdown-menu li a,
.nav-tabs.nav-justified>li ul.dropdown-menu li a:focus,
.nav-tabs.nav-justified>li ul.dropdown-menu li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: capitalize
}
.nav-tabs.nav-justified.nav-tabs-flipped {
    border-bottom: none;
    border-top: 2px solid #d8d8d8
}
.nav-tabs.nav-justified.nav-tabs-flipped>li>a::after {
    margin-top: -2px;
    top: 0
}
.nav-tabs-wrapper .nav-tabs {
    border-bottom: none;
    margin-bottom: 1px
}
.nav-tabs.nav-tabs-lg>li {
    margin-left: 15px;
    margin-right: 15px
}
.nav-tabs.nav-tabs-lg>li>a {
    font-size: 17px
}
.nav-tabs-wrapper {
    border-bottom: 1px solid #d8d8d8
}
.main-nav-tabs {
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    background-color: #f3f3f3
}
.main-nav-tabs .nav.nav-tabs {
    border-bottom: none
}
.main-nav-tabs .nav.nav-tabs>li>a {
    text-transform: uppercase;
    color: #6b6b6b;
    font-weight: 600
}
.main-nav-tabs .nav.nav-tabs>li>a::after {
    bottom: 0;
    background-color: #1e365e
}
.breadcrumb.main-nav-tabs .nav.nav-tabs>li>a {
    padding: 16px
}
.main-nav-tabs .nav.nav-tabs>li.open>a,
.main-nav-tabs .nav.nav-tabs>li:active>a,
.main-nav-tabs .nav.nav-tabs>li:focus>a,
.main-nav-tabs .nav.nav-tabs>li:hover>a {
    background: #e4e4e4;
    color: #1e365e
}
.main-nav-tabs .nav.nav-tabs>li.active>a {
    color: #db761d;
    cursor: pointer!important
}
.main-nav-tabs .nav.nav-tabs>li.active>a::after {
    background: #f69139
}
.main-nav-tabs .main-nav-tabs-back-btn {
    float: left;
    cursor: pointer;
    text-decoration: none;
    color: #6b6b6b;
    line-height: 38px;
    padding-left: 5px;
    padding-right: 15px
}
.breadcrumb.main-nav-tabs .main-nav-tabs-back-btn {
    border-right: 1px solid #d8d8d8;
    line-height: 49px
}
.main-nav-tabs .main-nav-tabs-back-btn>i {
    float: left;
    font-size: 24px;
    line-height: 37px;
    display: block;
    position: relative;
    top: 1px
}
.breadcrumb.main-nav-tabs .main-nav-tabs-back-btn>i {
    line-height: 46px
}
.main-nav-tabs .main-nav-tabs-back-btn>span {
    float: left;
    font-size: 13px;
    display: block;
    font-weight: 600
}
.main-nav-tabs .main-nav-tabs-back-btn:active,
.main-nav-tabs .main-nav-tabs-back-btn:focus,
.main-nav-tabs .main-nav-tabs-back-btn:hover {
    color: #f69139
}
.nav-pills-tabs>li>a {
    border-radius: 0;
    border-bottom: 1px solid #d8d8d8;
    border-left: 2px solid transparent
}
.nav-pills-tabs>li>a:focus,
.nav-pills-tabs>li>a:hover {
    background-color: inherit;
    border-left-color: #f69139
}
.nav-pills-tabs>li.active>a {
    background-color: #fff;
    color: #1e365e
}
.nav-pills-tabs>li.active>a:focus,
.nav-pills-tabs>li.active>a:hover {
    color: inherit;
    background-color: #fff
}
.nav-pills-tabs>li+li {
    margin-top: 0
}
.panel-group.tree-nav>.panel.panel-default .panel-collapse {
    margin-left: 8px
}
.panel-group.tree-nav>.panel.panel-default .panel-collapse.tree-nav-sub-panel-no-icon {
    margin-left: auto
}
.panel-group.tree-nav>.panel.panel-default .panel-collapse.tree-nav-sub-panel-no-icon.in {
    border-bottom: 1px solid #d8d8d8
}
.panel-group.tree-nav>.panel.panel-default .panel-collapse.tree-nav-sub-panel-no-icon .panel-heading {
    border-bottom: none!important
}
.panel-group.tree-nav>.panel.panel-default .panel-collapse.tree-nav-sub-panel-no-icon .panel-heading a .media {
    padding-left: 30px
}
.panel-group.tree-nav>.panel.panel-default .panel-heading {
    padding: 5px 0
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a {
    text-decoration: none;
    color: #444
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media {
    line-height: 0
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media .media-left {
    padding-top: 2px;
    padding-bottom: 2px
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media .media-title {
    float: left!important;
    width: calc(100% - 56px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2px 0;
    line-height: 20px
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media .pull-right {
    padding: 2px 0
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media .pull-right .badge {
    min-width: 25px;
    padding: 2px 0;
    margin: 2px auto;
    color: #fff;
    background-color: #89909a
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media .pull-right>i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    line-height: 20px;
    font-size: 20px;
    color: #444
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .media .tree-nav-icon {
    display: inline-block;
    font-size: 20px;
    text-align: center;
    color: #1e365e
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .tree-nav-action {
    float: right!important
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .tree-nav-action i {
    font-size: 17px;
    line-height: 24px;
    visibility: hidden
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a .tree-nav-action i:focus,
.panel-group.tree-nav>.panel.panel-default .panel-heading a .tree-nav-action i:hover {
    color: #db761d
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a.collapsed .media-title {
    color: #444
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a.collapsed .tree-nav-icon {
    color: #1e365e
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a.collapsed>.media .pull-right>i {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    color: #444
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a.active .tree-nav-action i,
.panel-group.tree-nav>.panel.panel-default .panel-heading a:hover .tree-nav-action i {
    visibility: visible
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a.active .media-title,
.panel-group.tree-nav>.panel.panel-default .panel-heading a:hover .media-title {
    color: #db761d
}
.panel-group.tree-nav>.panel.panel-default .panel-heading a.active .tree-nav-icon,
.panel-group.tree-nav>.panel.panel-default .panel-heading a.active>.media .pull-right>i,
.panel-group.tree-nav>.panel.panel-default .panel-heading a:hover .tree-nav-icon,
.panel-group.tree-nav>.panel.panel-default .panel-heading a:hover>.media .pull-right>i {
    color: #f69139
}
.panel-group.tree-nav>.panel.panel-default .panel-heading.active .media>div>i {
    color: #f69139
}
.panel-group.tree-nav>.panel.panel-default .panel-heading.active .media-title {
    color: #db761d
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a .media .media-title {
    color: #db761d
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a .media .pull-right>i,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a .media .tree-nav-icon {
    color: #f69139
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed .media .media-title {
    color: #444
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed .media .pull-right>i,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed .media .tree-nav-icon {
    color: #1e365e
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed .media .pull-right>i.tree-nav-icon-muted,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed .media .tree-nav-icon.tree-nav-icon-muted {
    color: #89909a
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed.active .media .media-title,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed:focus .media .media-title,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed:hover .media .media-title {
    color: #db761d
}
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed.active .media .pull-right>i,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed.active .media .tree-nav-icon,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed:focus .media .pull-right>i,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed:focus .media .tree-nav-icon,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed:hover .media .pull-right>i,
.panel-group.tree-nav>.panel.panel-default>.panel-heading a.collapsed:hover .media .tree-nav-icon {
    color: #f69139
}
.panel-group.tree-nav.tree-nav-no-border .panel-collapse .panel-heading {
    border-bottom: none
}
.animated:not(.modal-backdrop) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}
@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}
@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}
@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}
@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}
@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}
.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}
@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}
@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}
@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    100% {
        opacity: 0
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    100% {
        opacity: 0
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
.icheckbox,
.iradio {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 0 0;
    padding: 0;
    width: 18px;
    height: 18px;
    border: none;
    cursor: pointer
}
.icheckbox.leap,
.iradio.leap {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAMAAACEXkA0AAAABGdBTUEAALGPC/xhBQAAAPxQTFRFAAAA////6urqIjdg3d3d29vb2dnZJTpj2traJD1h29vb2NjY2dnZ2traJT9k2traJD5m29vb7vLy////7/Ly////+fz87fDw/Pz85+fn8fHx2dnZ2NjY4uTk6urq3+Hh5OTk2dnZ2NnZ2dnZ3t7e4+PjIjlg2dnZvsPJvMDI2NjY2NjY2dnZJT1j2tra2dnZ2NjY2NjY2dnZ2traJz1l2Nja2dnZ2dnZrbO6JT5k2draOE1z29vd2NjY2NjYIjph2dnZkJ21k6C34uXrHjZeMkhtfIymg5KrqrC4s77Qxs/f2NjY3+Xx4+jv4+r15erz5+336O336O74////yB2qtQAAAER0Uk5TAAIMJSUqPT4+Pz9CQ0RFRUZGTU1OTlFVVWpqa3B7e5eXmpubm5ucnKarwMLCxsbU2Nrd3eHh6Ort8PDy8vP09/f9/f0p8AiuAAACbElEQVRYw+2YaXPaMBCGFzAJbXAOCuFMuMHc931jwISQAO3//y/1WtiWCC2ezJCBlvcDs/OOvKtnJGR54fWDACYfBLBvnFFPkT1c7PWKYTtQuk1UB4Nq4pb27pK14bCWvKM9e6TU75cizLP2KHpR1TM8l9dfO0LgnztC4F0PE/7Y0R88WVy6ELCazdZAIc2pU7bkOqPFcrkYdXIW1ePyXXG12azEbl4bx2XKMa/b7Y2VM7qXrcR9Ho8vXskSz+j8vgjYVvebyExN/voVib61xmuSaj1uXRPve1tU84ttG/FsjaDTocgZbFypXshF0rtCxDstYK5+o+/Fm7qyJpbWi57spaWsMdd+0723tjKOazw5ND01tt6zXuBZ8U4LOO2n/33+NP7mxnS2cQ69vEh7Yh69TNBBKZhBLxuiK4SyxwaWDAILW48vmGhgU0E+ae47a7rCuiOfXA9dtmxXPrn4spMGdpblZ/mKi67qqtiPCyxNjAEL860XDgCjQBggMWJLjBIASWWB32fT6exdWeIkQCTmYBSLAETjmPgx1WymHjGKR48FLBHeg8AC4VWBi1YW2FoEqC7YEosqQG2F0QzfgzOMVjWAkpcF9pZkz4eJU3NZKYx8pWMBTySF9+CWngsKr7qle2YW2NwDGCzZEssBwHCD0RSBpxhthgB9Nwvs7sueBxM3EbiJkadP5qffG/T5zTV9Cngiqbx/B54LKu95A0uYTDp8SgtYQNC8893S2n4+dGhp63vmh5ZMLBl7DwsC5Z37a+n/u3hcrpaXj4dT/jz8qgYAv6cBcL+nAfCwpwHA72kA8J9sAFz0j+s3gprtiBhpyusAAAAASUVORK5CYII=)
}
.icheckbox.rapid,
.iradio.rapid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAMAAACEXkA0AAAABGdBTUEAALGPC/xhBQAAAP9QTFRFAAAA////6urqRbMw3d3d29vb2dnZRrEx2traRbIx29vb2NjY2dnZ2traRrE02traRbMz29vb7vLy////7/Ly////+fz87fDw/Pz85+fn8fHx2dnZ2NjY4uTk6urq3+Hh5OTk2dnZ2NnZ2dnZ3t7e4+PjQ7Eu2dnZvsPJvMDI2NjY2NjY2dnZRrIx2tra2dnZ2NjY2NjY2dnZ2traRrMy2NrY2dnZ2dnZrbO6RbMx2drZVblC293b2NjY2NjYQ7Eu2dnZoNiWo9qZ5Orj5OvjP68qULY8kNGEldOKqrC4v+W40OvK2NjY4/Tg5u/l6Pbl6fLn6/bp6/fp7Pfq////4Ri3OgAAAEV0Uk5TAAIMJSUqPT4+Pz9CQ0RFRUZGTU1OTlFVVWpqa3B7e5eXmpubm5ucnKarwMLCxsbU2Nrd3eHh6Ort8PDy8vP09/f9/f39IEkfywAAAmxJREFUWMPtmGlz2jAQhhcwCW1wDgrhTLjB3Pd93yaEBGj//2+p18K2RGjxZIYMtLwfmJ135F09IyHLC68fBDD5IIB94/R6sqzBfKeTD1qB0m2s3OuVY7e0dxev9PuV+B3tWUOFbrcQYp61htELK57uubz+2hEC/9wRAu96mPDHjv7gSeKSOZ/ZaDT7cklOmbIp0xoslsvFoJUxKR6XbY9W6/Vq1M6q47hUMeJ2Ot2RYkrz0qWox+XyREtp4umd3xcBW6peA5mpwVu9ItG3xnBDUm2GjWvifW+OlfzjpoV4lprfbpNl99euFC/gIOkdAeKdFjBXvdH24k1VXhNT40VL9tKQ15hrvmneW1Mex9WebKqealvvWSvwLHunBZz00v8+bxJ/M0M62zCDXnZMe+Mseim/jZI/hV46QFcIpI8NLOoEFrYenzPQwIacdNLctzZ0hU1LOrke2mzZtnRy8UU7DWwvSs/yJQdd1VGyHhdYnOgDFuZbL+gDRr4gQGzAlhjEAOIjjN5n0+nsHaNRHCAUsTGKhADCUUz8mKjXE48YRcPHAhYJ70FggfAqwHkzC2zOA5QXbIlFGaCywmiG78EZRqsKQMHNArsLkufBxIm5pARGnsKxgCeizHtwS88FmVfZ0h0jC2zsAPSWbIllD6C/xmiKwFOM1n2ArpMFdnYlz4WJ6whcx8jVJfPT7g3a/OaqPgU8ERXevwPPBYX3vIFFTCYePqUFLCCo3vluaXU/Hzq01PU980NLIhb1vYcFgfLO/bX0/108LlfLy8fDKX8eflUDgN/TALjf0wB42NMA4Pc0APhPNgAu+sf1G96l9SDYdQuoAAAAAElFTkSuQmCC)
}
.icheckbox.dox,
.icheckbox.lawconnect,
.iradio.dox,
.iradio.lawconnect {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAMAAACEXkA0AAAABGdBTUEAALGPC/xhBQAAAP9QTFRFAAAA////6urqN6zj3d3d29vb2dnZNa3m2traOa7j29vb2NjY2dnZ2traO67l2traOq/m29vb7vLy////7/Ly////+fz87fDw/Pz85+fn8fHx2dnZ2NjY4uTk6urq3+Hh5OTk2dnZ2NnZ2dnZ3t7e4+PjNq3j2dnZvsPJvMDI2NjY2NjY2dnZOa7k2tra2dnZ2NjY2NjY2dnZ2traOq/k2Nra2dnZ2dnZrbO6OK7j2draSrXm29zd2NjY2NjYNqzj2dnZmdfynNfy4+rt4+ruMqviRLPkiM7ujtDvqrC4uuP1zOr42NjY4fP75e7y5vX85/H26fX76fb86vb8////BjaHCgAAAEV0Uk5TAAIMJSUqPT4+Pz9CQ0RFRUZGTU1OTlFVVWpqa3B7e5eXmpubm5ucnKarwMLCxsbU2Nrd3eHh6Ort8PDy8vP09/f9/f39IEkfywAAAmxJREFUWMPtmGlz2jAQhhcwCW1wDgrhTLjB3Pd93yaEBGj//2+p18K2RGjxZIYMtLwfmJ135F09IyHLC68fBDD5IIB94/R6sqzBfKeTD1qB0m2s3OuVY7e0dxev9PuV+B3tWUOFbrcQYp61htELK57uubz+2hEC/9wRAu96mPDHjv7gSeKSOZ/ZaDT7cklOmbIp0xoslsvFoJUxKR6XbY9W6/Vq1M6q47hUMeJ2Ot2RYkrz0qWox+XyREtp4umd3xcBW6peA5mpwVu9ItG3xnBDUm2GjWvifW+OlfzjpoV4lprfbpNl99euFC/gIOkdAeKdFjBXvdH24k1VXhNT40VL9tKQ15hrvmneW1Mex9WebKqealvvWSvwLHunBZz00v8+bxJ/M0M62zCDXnZMe+Mseim/jZI/hV46QFcIpI8NLOoEFrYenzPQwIacdNLctzZ0hU1LOrke2mzZtnRy8UU7DWwvSs/yJQdd1VGyHhdYnOgDFuZbL+gDRr4gQGzAlhjEAOIjjN5n0+nsHaNRHCAUsTGKhADCUUz8mKjXE48YRcPHAhYJ70FggfAqwHkzC2zOA5QXbIlFGaCywmiG78EZRqsKQMHNArsLkufBxIm5pARGnsKxgCeizHtwS88FmVfZ0h0jC2zsAPSWbIllD6C/xmiKwFOM1n2ArpMFdnYlz4WJ6whcx8jVJfPT7g3a/OaqPgU8ERXevwPPBYX3vIFFTCYePqUFLCCo3vluaXU/Hzq01PU980NLIhb1vYcFgfLO/bX0/108LlfLy8fDKX8eflUDgN/TALjf0wB42NMA4Pc0APhPNgAu+sf1G96l9SDYdQuoAAAAAElFTkSuQmCC)
}
.icheckbox.perfectportal,
.iradio.perfectportal {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAMAAACEXkA0AAAABGdBTUEAALGPC/xhBQAAAP9QTFRFAAAA////6urqALq63d3d29vb2dnZBLm52traBLq629vb2NjY2dnZ2traB7y82traB7q629vb7vLy////7/Ly////+fz87fDw/Pz85+fn8fHx2dnZ2NjY4uTk6urq3+Hh5OTk2dnZ2NnZ2dnZ3t7e4+PjA7m52dnZvsPJvMDI2NjY2NjY2dnZCLm52tra2dnZ2NjY2NjY2dnZ2traCbu72Nra2dnZ2dnZrbO6B7q62draHMHB2t3d2NjY2NjYBLm52dnZgNzchN3d4Orq4OvrALe3Fr6+atXVctfXqefnqrC4v+3t2NjY2vT03/b24e/v4/Ly4/f35fb25ff3////OyZUjwAAAEV0Uk5TAAIMJSUqPT4+Pz9CQ0RFRUZGTU1OTlFVVWpqa3B7e5eXmpubm5ucnKarwMLCxsbU2Nrd3eHh6Ort8PDy8vP09/f9/f39IEkfywAAAmxJREFUWMPtmGlz2jAQhhcwCW1wDgrhTLjB3Pd93w6EBGj//2+p18K2RGjxZIYMtLwfmJ135F09IyHLC68fBDD5IIB94/R6sqzBfKeTD1qB0m2s3OuVY7e0dxev9PuV+B3tWUOFbrcQYp61htELK57uubz+2hEC/9wRAu96mPDHjv7gSeKSOZ/ZaDT7cklOmbIp0xoslsvFoJUxKR6XbY9Wm81q1M6q47hUMeJ2Ot2RYkrz0qWox+XyREtp4umd3xcBW6peA5mpwVu9ItG3xnBNUq2HjWvifW+OlfzjpoV4lprfbpNl99euFC/gIOkdAeKdFjBXvdH24k1VXhNT40VL9tKQ15hrvmvee1Mex9WebKqealvvWSvwLHunBZz00v8+bxJ/M0M62zCDXnZMe+Mseim/jZI/hV46QFcIpI8NLOoEFrYenzPQwIacdNLct9Z0hXVLOrke2mzZtnRy8UU7DWwvSs/yJQdd1VGyHhdYnOgDFuZbL+gDRr4gQGzAlhjEAOIjjN5m0+nsDaNRHCAUsTGKhADCUUz8mKjXE48YRcPHAhYJ70FggfAqwHkzC2zOA5QXbIlFGaCywmiG78EZRqsKQMHNArsLkufBxIm5pARGnsKxgCeizHtwS88FmVfZ0h0jC2zsAPSWbIllD6C/wWiKwFOMNn2ArpMFdnYlz4WJ6whcx8jVJfPT7g3a/OaqPgU8ERXevwPPBYX3vIFFTCYePqUFLCCo3vluaXU/Hzq01PU980NLIhb1vYcFgfLO/bX0/108LlfLy8fDKX8eflUDgN/TALjf0wB42NMA4Pc0APhPNgAu+sf1G77N9VApimLgAAAAAElFTkSuQmCC)
}
.customer-portal .icheckbox.perfectportal,
.customer-portal .iradio.perfectportal {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAMAAACEXkA0AAAABGdBTUEAALGPC/xhBQAAAP9QTFRFAAAA////6urqPpG63d3d29vb2dnZQpC52traRZK629vb2NjY2dnZ2traRpS52traRZK629vb7vLy////7/Ly////+fz87fDw/Pz85+fn8fHx2dnZ2NjY4uTk6urq3+Hh5OTk2dnZ2NnZ2dnZ3t7e4+PjQZC32dnZvsPJvMDI2NjY2NjY2dnZRJK42tra2dnZ2NjY2NjY2dnZ2traRZO52Nra2dnZ2dnZrbO6RJO42draVJy/29zd2NjY2NjYQpG32dnZoMjbo8nc5Ojq5OjrPo61T5i8j73UlcHWqrC4v9nmz+Ls2NjY4u705uzv5/H26O7y6vL26vP36/P3////BlN2PgAAAEV0Uk5TAAIMJSUqPT4+Pz9CQ0RFRUZGTU1OTlFVVWpqa3B7e5eXmpubm5ucnKarwMLCxsbU2Nrd3eHh6Ort8PDy8vP09/f9/f39IEkfywAAAmxJREFUWMPtmGlz2jAQhhcwCW1wDgrhTLjB3Pd93yaEBGj//2+p18K2RGjxZIYMtLwfmJ135F09IyHLC68fBDD5IIB94/R6sqzBfKeTD1qB0m2s3OuVY7e0dxev9PuV+B3tWUOFbrcQYp61htELK57uubz+2hEC/9wRAu96mPDHjv7gSeKSOZ/ZaDT7cklOmbIp0xoslsvFoJUxKR6XbY9W6/Vq1M6q47hUMeJ2Ot2RYkrz0qWox+XyREtp4umd3xcBW6peA5mpwVu9ItG3xnBDUm2GjWvifW+OlfzjpoV4lprfbpNl99euFC/gIOkdAeKdFjBXvdH24k1VXhNT40VL9tKQ15hrvmneW1Mex9WebKqealvvWSvwLHunBZz00v8+bxJ/M0M62zCDXnZMe+Mseim/jZI/hV46QFcIpI8NLOoEFrYenzPQwIacdNLctzZ0hU1LOrke2mzZtnRy8UU7DWwvSs/yJQdd1VGyHhdYnOgDFuZbL+gDRr4gQGzAlhjEAOIjjN5n0+nsHaNRHCAUsTGKhADCUUz8mKjXE48YRcPHAhYJ70FggfAqwHkzC2zOA5QXbIlFGaCywmiG78EZRqsKQMHNArsLkufBxIm5pARGnsKxgCeizHtwS88FmVfZ0h0jC2zsAPSWbIllD6C/xmiKwFOM1n2ArpMFdnYlz4WJ6whcx8jVJfPT7g3a/OaqPgU8ERXevwPPBYX3vIFFTCYePqUFLCCo3vluaXU/Hzq01PU980NLIhb1vYcFgfLO/bX0/108LlfLy8fDKX8eflUDgN/TALjf0wB42NMA4Pc0APhPNgAu+sf1G96l9SDYdQuoAAAAAElFTkSuQmCC)
}
.icheckbox.easysoft,
.icheckbox.titlex,
.iradio.easysoft,
.iradio.titlex {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAMAAACEXkA0AAAABGdBTUEAALGPC/xhBQAAAPxQTFRFAAAA////6urqAEx83d3d29vb2dnZBE572traBE1529vb2NjY2dnZ2traB05+2traB1B829vb7vLy////7/Ly////+fz87fDw/Pz85+fn8fHx2dnZ2NjY4uTk6urq3+Hh5OTk2dnZ2NnZ2dnZ3t7e4+PjA0t52dnZvsPJvMDI2NjY2NjY2dnZCE962tra2dnZ2NjY2NjY2dnZ2traCU562NjY2dnZ2dnZrbO6B0572dnaHF2H2tvc2NjY2NjYBEt52dnZgKS7hKe94OTnAEh2FliCapWvcpq0qcHRqrC4v9Hd2NjY2uTr3+ju4ebq4+nt4+vw5evw5ezx////T9tQEQAAAER0Uk5TAAIMJSUqPT4+Pz9CQ0RFRUZGTU1OTlFVVWpqa3B7e5eXmpubm5ucnKarwMLCxsbU2Nrd3eHh6Ort8PDy8vP09/f9/f0p8AiuAAACbElEQVRYw+2YaXPaMBCGFzAJbXAOCuFMuMHc931jwIGQAO3//y/1WtiWCC2ezJCBlvcDs/OOvKtnJGR54fWDACYfBLBvnFFPkT1c7PWKYTtQuk1UB4Nq4pb27pK14bCWvKM9e6TU75cizLP2KHpR1TM8l9dfO0LgnztC4F0PE/7Y0R88WVy6ELCazdZAIc2pU7bkOqPFcrkYdXIW1ePyXXG12azEbl4bx2XKMa/b7Y2VM7qXrcR9Ho8vXskSz+j8vgjYVvebyExN/voVib61xmuSaj1uXRPve1tU84ttG/FsjaDTocgZbFypXshF0rtCxDstYK5+o+/Fm7qyJpbWi57spaWsMdd+1733tjKOazw5ND01tt6zXuBZ8U4LOO2n/33+NP7mxnS2cQ69vEh7Yh69TNBBKZhBLxuiK4SyxwaWDAILW48vmGhgU0E+ae47a7rCuiOfXA9dtmxXPrn4spMGdpblZ/mKi67qqtiPCyxNjAEL860XDgCjQBggMWJLjBIASWWB32bT6exNWeIkQCTmYBSLAETjmPgx1WymHjGKR48FLBHeg8AC4VWBi1YW2FoEqC7YEosqQG2F0QzfgzOMVjWAkpcF9pZkz4eJU3NZKYx8pWMBTySF9+CWngsKr7qle2YW2NwDGCzZEssBwHCD0RSBpxhthgB9Nwvs7sueBxM3EbiJkadP5qffG/T5zTV9Cngiqbx/B54LKu95A0uYTDp8SgtYQNC8893S2n4+dGhp63vmh5ZMLBl7DwsC5Z37a+n/u3hcrpaXj4dT/jz8qgYAv6cBcL+nAfCwpwHA72kA8J9sAFz0j+s3Y2LtuM79IhMAAAAASUVORK5CYII=)
}
.icheckbox {
    background-position: 0 0
}
.icheckbox.hover {
    background-position: -20px 0
}
.icheckbox.checked {
    background-position: -40px 0
}
.icheckbox.indeterminate {
    background-position: -200px 0
}
.icheckbox.disabled {
    background-position: -60px 0;
    cursor: not-allowed
}
.icheckbox.checked.disabled {
    background-position: -80px 0
}
.icheckbox.indeterminate.disabled {
    background-position: -220px 0
}
.iradio {
    background-position: -100px 0
}
.iradio.hover {
    background-position: -120px 0
}
.iradio.checked {
    background-position: -140px 0
}
.iradio.disabled {
    background-position: -160px 0;
    cursor: not-allowed
}
.iradio.checked.disabled {
    background-position: -180px 0
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi),
(min-resolution: 1.25dppx) {
    .icheckbox,
    .iradio {
        background-size: 240px 20px
    }
    .icheckbox.leap,
    .iradio.leap {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAMAAAARxtnKAAAABGdBTUEAALGPC/xhBQAAAaFQTFRFAAAAVVWq////6Ojo6urq6+vr29vbIEBg39/fHjxp4eHh29vb3d3d29vbHjhf2NjY29vb7vLy////Hzle2dnZ7fDw/Pz87fDw/Pz87e3t7fDw+fn5/Pz8Hjdg2dnZ6ezv6ezv6urq9PT06evr8/Pz2NjY2dnZ5eXl7e3t5Obm7Ozs2NjYHjdg2NjYIDdf2NjYxsnO39/f4ODg5OTkHjdf2dnZHzde2dnZ3d7e4eHhvsPJ2NjYHjdf2dnZHzdf2NjYHzdf2NjYHzZe2NjY29vb3Nzcs7i/2dnZ2NjYHzde2dnZsbe+HzZe2NjY2tvb29vb2dnZ2tra2NjY2NjY2traHzdf2NjYHjde2NjYq7G62dnZ2NjY2NjY2dnZHjde2NjYIzphJDtiMUdt2dnZ2tra2tvcHjZeJz9lQVd5Qld6Sl5/U2aHVmmJg5KrhZStlKK4laO4mKW7qrC4tcDRvMXWytPi0tnn1Nzp1d3p2NjY2tzd29ze3N7h3ePw3uTw3+Xx3+by4OPo4eXq5Onw5enx5uv05+z25+336O336O74////beV5eAAAAGZ0Uk5TAAMDCwwNDhAQEREcJjg7O0BNTVFRVFRVVVZWVlZdXV1eYGBnZ2lqdHR5eX2QkJGRk5aWlqGhoqKkpKa4urq+vr+/xcXNzdDR0tbW2NnZ3t7f3+fu7vLy8/P2+Pn6+vv7/v7+/v7+FhUdpwAABYNJREFUeNrtnPdXG0cQgGmmN5luDI7pxTYGIQRHb05sIEWSqaIJtCTAARYlmQQMCAQ4f3V0Xp32yu5Kic7wRHZ+OVi+N29nv/eWu7mSAnFESjhQHKFw8eazmtNGbq1jdGZ+fmbUUZubwomcmu6R6bm56ZHumhweF28+KzjL1+XxCS4dXiV/Wh0uZS1zydAKmfrKUAmLizefNdw3EPx3jFAFf4kRquBYnDrBpzHi33FqFI0DLPU3FednZOQXN/UvAYwX0Za5cAyhtd39w+Pz8+PD/d01hMYKaZySb+M0eBW6uwtdBU83WPkUzjvR1VpfUVHf2jXh5XKT9raGysqGNvukibN6/R6Z4LQOAFdjJhnIbHQBvE4zLnPqG4R8B2dkUmcHPoRepRo5JZ8/eEO4m6Cflk/h3J1VtmhUdbpZnMdeTSZfbffoOSGYJzh7EBbb0/Vrmt6+CIPZ+rGsAbS+d6Gf1sXeOhrI0nPhfJuXt3ru9nLTlC/MeXvLbLoo6/XSuOW+cv30y/uWtZwQzBGc/QFcBeZdscAFH3QrnfUe+Y7MEzvyofc6w+F8/mszd+035Atz7mabKZrdZs7TYi6gxaPhhGC24LRB+D6P9n8v7wcY1OyCqQPotxPazE5+RQOaXTqc768QjQv9qcsX5n58aaPEy5+N3E91tArqfiGcEMwW3AGuPPqJa54LXpPf3iDfCX1qJz70inAd4A/RuZBfm68D3FS/YcNuPeepo5dQ54lyQjBTcBEsFrAuTQoWIXquWojWj1hzO1pH0XPpIti8ZnHXmyRfEXibbYxo9mq55RZWDS3LKicEMwWPQzu7t9AO4+qPY2iPPbk9NKZy43DJ5i5JvnHotTGjV8v1sYvoU7nkFSxbLFgyFFIKrnS24HQXRDoKJch3wS7iwociHY9S8N+yuVu/mq8U3GVswWVuwnnK2cWWeyJc0gqWkbWCpYChkGFo5LUHG2EY/zCEDnhVHKChlEi+II8LqvmGodPGiU7C2XnV2iNcsgqWkbWCpYBBcO7qUiZPcObS6te+b87K2hmvirO1lRycb0PT3/jyaXtra/uTZuBmA+fLXfVW8QRXeaOcpr/x9O3UwsLUW81AdYRLUsFhv5YKDvs1CK6F/hRu9EOtcqhBu/wydlENzndKxn7fwR3rnT/I2CnOVwsTNm5MqNwkmf537wJf490LMjaJuSQSLOv9JixY0vs1CHZCE19wEziVQw/a55exj3pwPs0OvaPek9jR7tFOzHXxBXepnGaHjvgNG9bu0c4kE4xknd+EBQcknV+D4FEo5gsuhlHlMIIO+WUcohGc74rsz+SuE9mlr3C+UWjlC25VuTayPweiQXbpNswlk2DVMPab8Fl0QDWM/RrOomcgny84H2aUwzQ65pdxjKZxPtLk2CaCt0mzA+ebgXq+4HqVa4hWNkUET0UHGzCnrh/tdixt/QKUuDfBWKrBbwKCsVSD3wg3Dxl8wRkwrxzm0Dm/jHM0h/PdRYe2yBpvRQfvcL55qOALrlC5yuiMF4iLhehgJeaSS7Ci1eg3EcGKVqPfCDcLT/iCn8CscviIPvPL+Iw+4nwxBc9i7hlf8DOVe84X/BxzSSYYySa/CQkOSCa/Yot+KMEymZlsRatSIhVIZk6cZN3/dbBM9fvfr4Mlqt/4L5MccV4mdcd5meSI8zLJEedlkiPpGh0yzW8CjQ6J5lc0Oh6wkyVT/CbSyZIofkWr8iFblbLZb0KtSsnsV9xseNBetCxbez9YkliFiNuF4oa/uOEvHtkRj+yIh+7EQ3fisVnx2Kx48F08+C5eXRGCxctn/zvB4vVRimDxAvgjfwH8MX7CwYk/keCM9QmHHvwJh55Yn3CIL58V3LdcFxEiRIgQIULE/cU/of2FgezDJ+sAAAAASUVORK5CYII=)
    }
    .icheckbox.rapid,
    .iradio.rapid {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAMAAAARxtnKAAAABGdBTUEAALGPC/xhBQAAAapQTFRFAAAAVf9V////6Ojo6urq6+vr29vbQK8w39/fS7Qt4eHh29vb3d3d29vbQbEr2NjY29vb7vLy////QrAs2dnZ7fDw/Pz87fDw/Pz87e3t7fDw+fn5/Pz8P68s2dnZ6ezv6ezv6urq9PT06evr8/Pz2NjY2dnZ5eXl7e3t5Obm7Ozs2NjYQK8r2NjYP7Aq2NjYxsnO39/f4ODg5OTkP7Ar2dnZQbAr2dnZ3d7e4eHhvsPJ2NjYP68r2dnZP7Ar2NjYQLAr2NjYP7Ar2NjY29vb3Nzcs7i/2dnZ2NjYP68r2dnZsbe+P68q2NjY2tvb29vb2dnZ2tra2NjY2NjY2traP7Aq2NjYQK8r2NjYq7G62dnZ2NjY2NjY2dnZQLAr2NjYQ7EvRLIvULc8ULc92dnZ2tra29za29zbP68qSLI0XbxMXrxNZL9TbcJcb8NgldOKl9OMpNmapNqbp9ueqrC4wOW6xufA0u3O2NjY2e/V293b2/DX2/DY3N7c3eDd4ufh4+ri4/Pg4/Ph4/Tg5PTh5/Dm6PDm6fPo6vPo6/Xp6/bp6/bq7Pfq////+9Do1QAAAGh0Uk5TAAMDCwwNDhAQEREcJjg7O0BNTVFRVFRVVVZWVlZdXV1eYGBnZ2lqdHR5eX2QkJGRk5aWlqGhoqKkpKa4urq+vr+/xcXNzdDR0tbW2NnZ3t7f3+fu7vLy8/P2+Pn6+vv7/v7+/v7+/v4To1E1AAAFiUlEQVR42u2cZ1cbORSGIRB6c+ghkA29JCFgjGHoGLKbAFtsh2p6E7vAADFw2QImdJL9z+uJPNYUSfauJ3DM6n4RiPe8R1fPOWJ0pZkEiCISgoGiCEUXrZ/VOm1kVDgGxiYnxwYcFRkJnEgvb+sfnZgY7W8rT+fpovWzQmf5vDw8wAV98+RP830FrGnO750jQ5/rzWfpovWzRvcNAP8dIVTAXyKECjiSTh3gkwjx73Rq5LoAZrpq87KSk7PyartmAFy5tGnOGURoYXt3//Ds7HB/d3sBocEcmk7xWzkOXFzd3l5dBI5XWH6KzjfU2lBVXFzV0Drk4+qG7Y3VJSXVjfZhk87q+XtggB81A7hrUkhHSo0b4NUj4zQnvkZoee+UDOp0bxmhl4lGneK3HrghupvAOs1P0XlaSm3hKG3xsHReexkZfJndq9cJwDzAaT0w3ZSkn9OkpmnoSdP3pXajxZ1z/bDOdxZRd6peF/RbPbnV625PVk1+QZ2vo9Cmi8IOH00321mkH35R56xWJwBzAKe9B3e2eVXMdsN73UynvkNLB+aBHSyhdzrCQb+1S7Pucs3gF9R56mymqPOYdd56cwL1Xo1OAGYDftQD32fS/u9l/gA9mlUwsRv9dkQb2dGvqFuzSgf9/rqm6a5/1/kFdT++sFHixc9G3U+VtAwqfyE6AZgNuBncmfQH10w3vCK/vUZLR/ShHS2hl0TXDGvXdN31mtavGTxUvkHCHr3OW0lPodIb1gnATMC5MJ3N2ppkT0P4WTUHLR6wxnawiMLP0rmwesnSXa4Sv1zw1dkYUefT6mbrWTnUz6o6AZgJ2AVN7NpCE7jUHwfRDntwO2hQ1bnghK07IX4u6LAxo0Or62Qn0anq4hewbDFgyZBIAbiT2ICT3BCqKOSj5XN2EufLKFTxKID1W7budl31KwBPIRtwoYfovEXsZIu8IV3cApaRtYAlvyGRPqjhlQdroA//0Iv2eFnsod6EkF+Apwuofn3QYuNEC9HZednaQ7p4BSwjawFLfgPgjPmZFB7glJn5r3Xf9LmFU14Wpwtz6dhvRVPf+PJxc2Nj86Om42YF+2XM+0p5gEt9YZ2mvvHkzcjU1MgbTUdZSBengIN8LQUc5GsAXAFdCdzoggqlKUfb/DS2UTn2OyZ9f27hivXWH6TvGPtVwJCNG0OqbpgM/7u3/q/x9jnpG8a6OAIs6/nGDFjS8zUAdkItH3AtOJWmHe3y09hF7dhPs0JvqWcSW9o12ol1rXzArapOs0KH+AYJa9doZ5wBRrKOb8yA/ZKOrwHwAOTxAefBgNL0o31+GvuoH/tdkPWZnDqRVfoC+w1AAx9wg6prJOuzPxxklW7EungCrBLGfGN+ivarhDFfw1P0GGTxAWfBmNKMokN+GodoFPtdhbs2CeDNcOcV9huDKj7gKlVXHc5shAAeCXdWY506f7TjWNr8+SlxZ4AxVAPfGABjqAa+Id0kJPMBJ8Ok0kygM34aZ2gC+5FN0gaZ4w2yUcJ+k1DMB1ys6krCI54iLKbCnSVYF1+AFaxGvrEAVrAa+YZ04/CYD/gxjCvNB/SJn8Yn9AH7feYD/oz9xuEpH/BTVfeMD/gZ1sUZYCSb+MYE2C+Z+Iol+r4Ay2RkshWlSolkIJl14iHr7vfBMpXvf98HS1S+0W+THFFuk9qi3CY5otwmOaLcJjnirtAh0/jGUOiQaHxFoeMeK1kyhW8slSyJwleUKu+zVCmb+cZUqpTMfMVhw73WomXZ2vNgSWIlIo4LxYG/OPAXV3bElR1x6U5cuhPXZsW1WXHxXVx8F6+uCMDi5bP/HWDx+igFsHgB/IG/AP4QP+HgxJ9IcEb6hEM7/oRDe6RPOETnZ4XuW86LCBEiRIgQIeLu4h/iWcQD/5uyuQAAAABJRU5ErkJggg==)
    }
    .icheckbox.dox,
    .icheckbox.lawconnect,
    .iradio.dox,
    .iradio.lawconnect {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAMAAAARxtnKAAAABGdBTUEAALGPC/xhBQAAAapQTFRFAAAAVf//////6Ojo6urq6+vr29vbQK/v39/fPLTw4eHh29vb3d3d29vbNK3l2NjY29vb7vLy////Mq3j2dnZ7fDw/Pz87fDw/Pz87e3t7fDw+fn5/Pz8NK3k2dnZ6ezv6ezv6urq9PT06evr8/Pz2NjY2dnZ5eXl7e3t5Obm7Ozs2NjYM6zj2NjYM6zj2NjYxsnO39/f4ODg5OTkM6vi2dnZMqzj2dnZ3d7e4eHhvsPJ2NjYM6vi2dnZM6zj2NjYM6zj2NjYMqzj2NjY29vb3Nzcs7i/2dnZ2NjYMqzi2dnZsbe+M6zj2NjY2tvb29vb2dnZ2tra2NjY2NjY2traM6zj2NjYMqvj2NjYq7G62dnZ2NjY2NjY2dnZM6zj2NjYNq3jN67jQ7PlRLPl2dnZ2tra2tzc29zcMqviO67jU7jnU7nnWrzoYr/pZsDqjtDvkNHvndfxntfyodjyqrC4vOP1weX2z+v41u352NjY2O762O/6293e3N7f3eDi4PL74efq4fL74fP74unt4vP75u/z5u/06PL36PL46fT66fX76vX76vb8////XTkUfgAAAGh0Uk5TAAMDCwwNDhAQEREcJjg7O0BNTVFRVFRVVVZWVlZdXV1eYGBnZ2lqdHR5eX2QkJGRk5aWlqGhoqKkpKa4urq+vr+/xcXNzdDR0tbW2NnZ3t7f3+fu7vLy8/P2+Pn6+vv7/v7+/v7+/v4To1E1AAAFiUlEQVR42u2cZ1cbORSGIRB6c+ghkA29JCFgjGHoGLKbAFtsh2p6E7vAADHlbgGC6cn+5/VEHmuKJHvXEzhmdb8IxHveo6vnHDG60kwCRBEJwUBRhKKL1s9qnTYyKhwDY5OTYwOOiowETqSXt/WPTkyM9reVp/N00fpZobN8Xh4e4IK+efKn+b4C1jTn986Roc/15rN00fpZo/sGgP+OECrgLxFCBRxJpw7wSYT4dzo1cl0AM121eVnJyVl5tV0zAK5c2jTnDCK0sL27f3h2dri/u72A0GAOTaf4rRwHLq5ub68uAscrLD9F5xtqbagqLq5qaB3ycXXD9sbqkpLqRvuwSWf1/D0wwI+aAdw1KaQjpcYN8OqRcZoTXyO0vHdCBnWyt4zQy0SjTvFbD9wQ3U1gnean6DwtpbZwlLZ4WDqvvYwMvszu1esEYB7gtB6YbkrSz2lS0zT0pOn7UrvR4s65fljnO4uoO1WvC/qtnt7qdbenqya/oM7XUWjTRWGHj6ab7SzSD7+oc1arE4A5gNPegzvbvCpmu+G9bqZT36GlA/PADpbQOx3hoN/apVl3uWbwC+o8dTZT1HnMOm+9OYF6r0YnALMBP+qB7zNp//cyf4AezSqY2I1+O6KN7OhX1K1ZpYN+f13TdNd/6vyCuh9f2Cjx4mej7qdKWgaVvxCdAMwG3AzuTPqDa6YbXpHfXqOlI/rQjpbQS6JrhrVruu56TevXDB4q3yBhj17nraSnUOkN6wRgJuBcmM5mbU2ypyH8rJqDFg9YYztYROFn6VxYvWTpLleJXy746myMqPNpdbP1rBzqZ1WdAMwE7IImdm2hCVzqj4Nohz24HTSo6lxwytadEj8XdNiY0aHVdbKT6FR18QtYthiwZEikANxJbMBJbghVFPLR8jk7ifNlFKp4FMD6LVt3u676FYCnkA240EN03iJ2skXekC5uAcvIWsCS35BIH9TwyoM10Id/6EV7vCz2UG9CyC/A0wVUvz5osXGihejsvGztIV28ApaRtYAlvwFwxvxMCg9wysz817pv+tzCCS+Lk4W5dOy3oqlvfPm4ubGx+VHTcbOC/TLmfaU8wKW+sE5T33jyZmRqauSNpqMspItTwEG+lgIO8jUAroCuBG50QYXSlKNtfhrbqBz7HZO+37dwxXrrD9J3jP0qYMjGjSFVN0yG/91b/9d4+5z0DWNdHAGW9XxjBizp+RoAO6GWD7gWnErTjnb5aeyiduynWaG31DOJLe0a7cS6Vj7gVlWnWaFDfIOEtWu0M84AI1nHN2bAfknH1wB4APL4gPNgQGn60T4/jX3Uj/0uyPpMTp3IKn2B/QaggQ+4QdU1kvXZHw6ySjdiXTwBVgljvjE/RftVwpiv4Sl6DLL4gLNgTGlG0SE/jUM0iv2uwl2bBPBmuPMK+41BFR9wlaqrDmc2QgCPhDursU6dP9pxLG3+/JS4M8AYqoFvDIAxVAPfkG4SkvmAk2FSaSbQGT+NMzSB/cgmaYPM8QbZKGG/SSjmAy5WdSXhEU8RFlPhzhKsiy/AClYj31gAK1iNfEO6cXjMB/wYxpXmA/rET+MT+oD9PvMBf8Z+4/CUD/ipqnvGB/wM6+IMMJJNfGMC7JdMfMUSfV+AZTIy2YpSpUQykMw68ZB19/tgmcr3v++DJSrf6LdJjii3SW1RbpMcUW6THFFukxxxV+iQaXxjKHRINL6i0HGPlSyZwjeWSpZE4StKlfdZqpTNfGMqVUpmvuKw4V5r0bJs7XmwJLESEceF4sBfHPiLKzviyo64dCcu3Ylrs+LarLj4Li6+i1dXBGDx8tn/DrB4fZQCWLwA/sBfAH+In3Bw4k8kOCN9wqEdf8KhPdInHKLzs0L3LedFhAgRIkSIEHF38Q9UBMvbr1YAXwAAAABJRU5ErkJggg==)
    }
    .icheckbox.perfectportal,
    .iradio.perfectportal {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAMAAAARxtnKAAAABGdBTUEAALGPC/xhBQAAAZtQTFRFAAAAAP//////6Ojo6urq6+vr29vbAL+/39/fAMPD4eHh29vb3d3d29vbALq62NjY29vb7vLy////ALq62dnZ7fDw/Pz87fDw/Pz87e3t7fDw+fn5/Pz8ALi42dnZ6ezv6ezv6urq9PT06evr8/Pz2NjY2dnZ5eXl7e3t5Obm7Ozs2NjYALi42NjYALm52NjYxsnO39/f4ODg5OTkALi42dnZALi42dnZ3d7e4eHhvsPJ2NjYALi42dnZALi42NjYALi42NjYALi42NjY29vb3Nzcs7i/2dnZ2NjYALi42dnZsbe+ALe32NjY2tvb29vb2dnZ2tra2NjY2NjY2traALe32NjYALi42NjYq7G62dnZ2NjY2NjY2dnZALi42NjYBbm5Fb6+2dnZ2dra2tzcALe3Crq6KMLCKcLCMcXFPMfHP8nJctfXdNfXhd3dht3dit7eqrC4q+fnsunpwu7uy/DwzvDwz/Hx2NjY2PT02fT02t3d2vT0297e2+Dg2/T03ufn3+rq4vDw4/Pz5PX15Pf35fb25ff3////u2KW3gAAAGV0Uk5TAAMDCwwNDhAQEREcJjg7O0BNTVFRVFRVVVZWVlZdXV1eYGBnZ2lqdHR5eX2QkJGRk5aWlqGhoqKkpKa4urq+vr+/xcXNzdDR0tbW2NnZ3t7f3+fu7vLy8/P2+Pn6+vv7/v7+/v52uJIHAAAFhElEQVR42u2c91cbRxCAaaZjkOnGkJhebGMQQnD05sQGUiSZKkACLQlwFFGSwSGAJKPkz47Oq9Ne2V0p0RmeyM4vB8f35u3s995yO1eyIIXIigVKIRQu1XxWc9oobnJMLa6sLE45moqzOFHUODC5sLy8MDnQWMTjUs1nBWf5vDw+wVUTW+RPWxNVrGmuHN8kQ98cr2RxqeazhvsKgv9OEqrgv5KEKjgZpw7wWZL4d5wa5TMA6yPtFaV5eaUV7SPrADPltGl+Oo2Q7+Do9Pzq6vz06MCH0PRTGqfk274OhSPRaCQcut5m5VM472x/V0ttbUtX/6yXy83Zu1vr6lq77XMmzur5e2SCc3oBXG355ER+mwvgdY5xmrPfIOQ/viSDujz2I/Qq28gp+QKhz4T7HArQ8imcu6/eloj6PjeL89gbyOAb7B49JwTzBBeOwVpPrn5Oc3vWYKxQf65gFPkOb/TDujn0odECPRfLt3Mb1XPR2x1TvhjnHaq26aJ6yEvjNoZr9MOvGd7QckIwR3DhB3CVmVfFMhd80M10wXvkPzMP7MyP3usMx/IFwmYuHDDki3HuDpspOtxmztNpLqDTo+GEYLbgnDH4roT2f6/kexjTrILZo+jXC9rILn5Bo5pVOpbvzwiNi/yhyxfjfnhpo8TLn4zcj820Cpp/JpwQzBbcC64S+oVriQtek9/eIP8FfWgXfvSKcL0QiNC5SECbrxfcVL8xw24952mml9DsSXBCMFNwOayVsbYmZWuQuFZ9inxnrLGd+VDiWrocdsIsLrxD8pWDt8PGiA6vltvoZNXQuaFyQjBT8Az0sHsLPTCj/jiNDtmDO0TTKjcDt2zuluSbgSEbM4a03DC7iGGVy1zBssWCJUMhVeDKZQvOdUG8o1CJ/DfsIm78KN7xqIJAlM1FA2q+KnBXswVXuwnnqWEXW+OJcxkrWEbWCpaChkImoI3XHmyDCfzDODrmVXGMxrPi+UI8LqTmm4A+Gyf6CGfnVWuPc5kqWEbWCpaCBsHFW+v5PMH561tf+r5Fm75LXhWXvs0inG9b09+4O9nb3d07udN0PLZxvuItbz1PcL03wWn6G8/ezq+uzr/VnGiIcxkqOObXUsExvwbBTTCSxY0RaFIOjeiAX8YBasT5rsm53/Zxx3r/d3LuGudrglkbN2ZVbo4M/9t3wS/x7htybg5zGSRY1vtNW7Ck92sQ7IR2vuB2cCqHQXTEL+MIDeJ8ZIW+21fvSezfadZoJ+b6+YL7VU6zQsf9xgxr12hnhglGss5v2oKDks6vQfAUVPAFV8CUcphEp/wyTtEkzkf2SCfkrtMJ2SnhfFPQxRfcpXLdZH0OJoKs0t2YyyTBqmHsN+2r6KBqGPs1XEUvQilfcCksKocFdM4v4xwt4HykybFHBO+RZgfOtwgtfMEtKteaqGyeCJ5PnGzFnDp/tNuxtPkLUuLeBGOpBr9pCMZSDX7j3Ark8QXnwYpyWEZX/DKu0DLORzZJu2SOd8lGCedbgVq+4FqVq0uMeJW4WE2crMNcZglWtBr9piNY0Wr0G+eW4Alf8BNYUg4f0Sd+GZ/QR5wvqeAlzD3nC36uci/4gl9gLsMEI9nkNy3BQcnkVyzRDyVYJiOTrWhVSqQCycyJi6z73wfLVL//fR8sUf2mvk1ypLhNGkhxm+RIcZvkSHGb5Mi4RodM85tGo0Oi+RWNjgfsZMkUv+l0siSKX9GqfMhWpWz2m1arUjL7FTcbHrQXLcvW3g+WJFYh4nahuOEvbviLR3bEIzvioTvx0J14bFY8NisefBcPvotXV4Rg8fLZ/06weH2UIli8AP7IXwB/jJ9wcOJPJDiTfcJhEH/CYTDZJxxSy2cF9zXnRYQIESJEiBBxf/EPlbxP/SIdmeUAAAAASUVORK5CYII=)
    }
    .customer-portal .icheckbox.perfectportal,
    .customer-portal .iradio.perfectportal {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAMAAAARxtnKAAAABGdBTUEAALGPC/xhBQAAAaFQTFRFAAAAVar/////6Ojo6urq6+vr29vbQI+/39/fS5bD4eHh29vb3d3d29vbQY+22NjY29vb7vLy////P5G32dnZ7fDw/Pz87fDw/Pz87e3t7fDw+fn5/Pz8P4+42dnZ6ezv6ezv6urq9PT06evr8/Pz2NjY2dnZ5eXl7e3t5Obm7Ozs2NjYQI+22NjYP4612NjYxsnO39/f4ODg5OTkP4+22dnZP4+12dnZ3d7e4eHhvsPJ2NjYP4+22dnZP4612NjYP4+22NjYPo612NjY29vb3Nzcs7i/2dnZ2NjYP4+12dnZsbe+Po622NjY2tvb29vb2dnZ2tra2NjY2NjY2traPo612NjYP4+22NjYq7G62dnZ2NjY2NjY2dnZP4622NjYQpG3Q5K4T5i82dnZ2tra29vcPo61R5O4XZ/BXaDBY6TDa6jGbqrHlcHWlsHWo8ncpMncpsvdqrC4wNrnxd3o0eTt2NjY2Ojv2unw2urx29zd3N3e3d/g4eXn4u3z4u704+fq4+704+/05+3w6O/z6fDz6vH16vL26/L26/P3////jLbPkQAAAGZ0Uk5TAAMDCwwNDhAQEREcJjg7O0BNTVFRVFRVVVZWVlZdXV1eYGBnZ2lqdHR5eX2QkJGRk5aWlqGhoqKkpKa4urq+vr+/xcXNzdDR0tbW2NnZ3t7f3+fu7vLy8/P2+Pn6+vv7/v7+/v7+FhUdpwAABYhJREFUeNrtnGdXGzkUhmmhN4ceAtnQSxICxhiGjiG7CbDFdqimGSx2gaEYuGyhOBhwsr96PZFnNEUje9cTOGZ1vwjEe96jq+ccMbrSTBokEGnRQAmEpEvUz2qdOvLrHeOzCwuz4476/DRG5NX1js3Mz8+M9dblsXSJ+lmhs3xeHh/g8tE18qe10XKzaS4bWSVDXx0pM9Ml6meN7hsA/jtOyIC/xAkZcDydPMCnceLf6eQocQEsD7aUFmZlFZa2DC4DuEpo01w8gdD63sHx6dXV6fHB3jpCE8U0neS3eR4K30QiN+HQ+aaZn6TzTfa0N1ZVNbb3TPqYuil7R1N1dVOHfcqgs3r+HhngjC4Ad3M26chudgO8ztBPc/obhPyHl2RQl4d+hF6l63WSXyB0R3R3oQDNT9J5umtsStR0e8x0XnstGXyt3avVccAswLnDsNSZqZ3TzM4lGM7V9uUMoY39a+2wrvc30FCOVhf127qIaHWRiy2DX1Tn66+waaKi30fTrQxUaodfObCi1nHADMC5H8BdZFwVi9zwQTPTOe+R/8Q4sBM/eq8hHPULhI26cEDnF9V5Wm2GaPUYdd42YwJtXpWOAzYHnDEM3xfQ/u8V/ADDqlUwfQj9dkYb2dmvaEi1Skf9/rql6W7/1PhFdT++tFHi5c963U8NtAwafiE6DtgccBe4C+gPrgVueE1+e4P8Z/ShnfnRK6LrgsAtXXcbUPt1gYfKN0rYo9V5G+gpNHgVHQdsCrgElorMtiZFS6A8qxajjROzsZ1sIOVZugS2wma68BbxKwFfq80kWn1q3UqbWQ5tK7KOAzYF7IJO89pCJ7jkHyfQvvng9tGErHPBhbnugvi5oN9mGv1q3YB5EgOyLnUBixYDFnSJlIM70xxwphtiFYUy5L82T+Laj2IVj3IIRMx1kYDsVw6eCnPAFR6i81aaJ1vpjelSFrCIrAUsBHWJjEIzqzzYDKP4hxF0yMriEI2kxfxCLF1I9huFbhsjuonOzsrWHtOlKmARWQtYCOoA568tZ7MAZy+vfa375q2uX7KyuFxfzcN+m6r6xpejne3tnSNVx90m9stf89WwANf4FJ2qvvH07fTi4vRbVUdtTJeigKN8LQUc5asDXA+DacwYhHqpqUN77DT2UB32Oyd9v+/iivXuH6TvHPvVw6SNGZOybooM/7t3wa/x7gXpm8K6FAIsavkmDVjQ8tUBdkILG3ALOKWmDx2w0zhAfdhPtULvymcSu+o12ol1PWzAPbJOtULH+EYJq9doZ4oBRqKGb9KAg4KGrw7wOJSyAZfCuNSMoWN2GsdoDPuRPdIROXUiq3QY+41DOxtwu6zrIOtzUAmySndgXSoBlgljvkk/RQdlwpiv7il6FgrZgAthVmpm0Ck7jVM0g/1ulK4dAnhH6bzBfrPQyAbcKOualMymCeBppbMJ6+T5ox3H0uYvSIl7A4yh6vgmARhD1fGN6RYgiw04CxakZh5dsdO4QvPYj2yStskcb5ONEvZbgCo24CpZV62MeJGwWFQ6q7EutQBLWPV8kwEsYdXzjenm4Akb8BOYk5qP6BM7jU/oI/b7zAb8GfvNwTM24Gey7jkb8HOsSzHASDTwTQpwUDDw5Uv0QwEWychEK0qVAslAMOr4Q9b974NFKt//vg8WqHwT3yY5Etwm9Sa4TXIkuE1yJLhNcqRcoUOk8U2i0CHQ+PJCxwNWskQK32QqWQKFLy9VPmSpUjTyTapUKRj58sOGB61Fi6K158GCYJYIPy7kB/78wJ9f2eFXdvilO37pjl+b5ddm+cV3fvGdv7rCAfOXz/53gPnroxTA/AXwR/4C+GP8hIMTfyLBGe8TDn34Ew598T7hkJifFbpvOS88ePDgwYMHj/uLfwC7Em4VnG8gmAAAAABJRU5ErkJggg==)
    }
    .icheckbox.easysoft,
    .icheckbox.titlex,
    .iradio.easysoft,
    .iradio.titlex {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAMAAAARxtnKAAAABGdBTUEAALGPC/xhBQAAAaRQTFRFAAAAAFWq////6Ojo6urq6+vr29vbAFCA39/fAEt44eHh29vb3d3d29vbAEl52NjY29vb7vLy////AEh42dnZ7fDw/Pz87fDw/Pz87e3t7fDw+fn5/Pz8AEp52dnZ6ezv6ezv6urq9PT06evr8/Pz2NjY2dnZ5eXl7e3t5Obm7Ozs2NjYAEl32NjYAEh42NjYxsnO39/f4ODg5OTkAEl32dnZAEh22dnZ3d7e4eHhvsPJ2NjYAEl32dnZAEh22NjYAEh32NjYAEh32NjY29vb3Nzcs7i/2dnZ2NjYAEl32dnZsbe+AEl32NjY2tvb29vb2dnZ2tra2NjY2NjY2traAEl22NjYAEh32NjYq7G62dnZ2NjY2NjY2dnZAEh32NjYBUx5BU15FViC2dnZ2dra2tvbAEh2ClB8KGWMKWaMMWuQPHSWP3WZcpq0dJy0hae+hqi+iqvAqrC4q8PSssjWwtPfy9rjztzlz9zm2NjY2OPq2ePr2tvc2uTr29zd293f2+Xs3uLk3+Pm4ufr4ujs4+nu4+ru5Ovv5Ozx5evw5ezx////03b88AAAAGZ0Uk5TAAMDCwwNDhAQEREcJjg7O0BNTVFRVFRVVVZWVlZdXV1eYGBnZ2lqdHR5eX2QkJGRk5aWlqGhoqKkpKa4urq+vr+/xcXNzdDR0tbW2NnZ3t7f3+fu7vLy8/P2+Pn6+vv7/v7+/v7+FhUdpwAABYhJREFUeNrtnPdXG0cQgGmmY5DpxpCYXmxjEEJw9ObEBlIkmSqaQEsCHEWUZHAIIIpR8k9H59XdXtldKZEMT2Tnl4Ple/N29nvvuJ0rKRBDpIQDxRAKF2u+RHP6yK1xjEzPzU2POGpyUziRU901PDU7OzXcVZ3D42LNlwgu4evy+ASXDK2QP60MlbCWuXhwmUx9ebCYxcWaLzHcVxD8d5RQBf8VJVTB0Th1gs+ixL/j1CgcA1jsayzKz8jIL2rsWwQYK6Qt89NRhFZ39g6Pz86OD/d2VhEafUrjlHzr58Grm1Do5ip4vs7Kp3De8c6WuvLyupbOcS+Xm7C31ldU1LfaJyxcotfvkQlOawdwNWSSgcwGF8DrNPMyp75ByLd/SiZ1uu9D6FWqmVPy+YOfCfc56KflUzh3R6VNi8oON4vz2KvI5KvsHiMnBPMEZw/AQlu6cU3T2xZgINs4ltWP1nYvjNO62F1D/VlGLpxv4zJk5EKXG5Z8Yc7bU2ozRGmPl8Yt9ZYZp1/Wu6TnhGCO4OwP4CqwnhULXPDBsNJZ75HvyDqxIx96bzAczue/tnLXflO+MOduslmiyW3lPM3WApo9Ok4IZgtOG4Dv8mj/9/K+hwHdWTC1H/16QpvZyS+oX3eWDuf785bG3f5hyBfmfnhpo8TLn8zcj7W0Cmp/JpwQzBbcDq48+oVrngtek9/eIN8JfWonPvSKcO3gv6Vzt359vnZwU/2GDbuNnKeWXkKtR+OEYKbgQlgoYG1NChZAu1Z9itaOWHM7WkPatXQhbFyzuOsNkq8QvE02RjR59dxSM6uG5iWVE4KZgsegjd1baIMx9cdRtMue3C4aVbkxuGRzlyTfGPTYmNGj53rZRfSqXPIKlhMsWDIVUgKudLbgdBdEOgrFyHfBLuLChyIdjxLwh9hcyK/mKwF3KVtwqZtwnjJ2sWWeCJe0gmWUWMFSwFTIEDTw2oMNMIR/GET7vCr20WBKJF+QxwXVfEPQYeNEB+HsvGrtES5ZBcsosYKlgElw7spiJk9w5uLKl75vzvLqKa+K09XlHJxvXdffuDvY2tzcOrjTdTzWcb7cFW8lT3ClV+N0/Y1nbyfn5yff6gaqIlySCg77TajgsF+T4BroS+FGH9Qoh2q0wy9jB1XjfOdk7Ldt3LHe/p2MneN8NTBu48a4yk2Q6X/7LvAl3n1DxiYwl0SCZaPfuAVLRr8mwU5o5AtuBKdy6EZ7/DL2UDfOR87Qd9vqPYntO9052om5Tr7gTpXTnaEjfsOG9edoZ5IJRrLBb9yCA5LBr0nwCBTxBRfBiHIYRof8Mg7RMM53pQ0dkLtOB9rgFc43Ai18wS0q10rOzwEtyFm6FXPJJFg1jP3GfRUdUA1jv6ar6GnI5wvOh2nlMIWO+WUcoymc70Yb2iKCt7TBG5xvGur4gutUrl6rbJIIntQG6zGnrh/tdixt/QKUuDfBWKrJbxyCsVST3wg3Bxl8wRkwpxxm0Rm/jDM0i/ORTdImWeNNslHC+eagnC+4XOUqtBnPExfz2mAF5pJLsKLV7DcewYpWs98INwNP+IKfwIxy+Ig+8cv4hD7ifFEFz2DuOV/wc5V7wRf8AnNJJhjJFr9xCQ5IFr/iFP1QgmUyMzkRrUqJVCBZOXGRdf/7YJnq97/vgyWq39i3SY4Yt0ldMW6THDFukxwxbpMcSdfokGl+42h0SDS/otHxgJ0smeI3nk6WRPErWpUP2aqUrX7jalVKVr/iZsOD9qJlObH3gyWJVYi4XShu+Isb/uKRHfHIjnjoTjx0Jx6bFY/NigffxYPv4tUVIVi8fPa/EyxeH6UIFi+AP/IXwB/jJxyc+BMJzmifcOjGn3DojvYJh9jyJYL7musiQoQIESJEiLi/+Ae5ApoNhNbRLgAAAABJRU5ErkJggg==)
    }
}
.js-switch.switch,
.switchery {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    margin-top: -4px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-clip: content-box
}
.js-switch.switch>small,
.switchery>small {
    background: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    height: 30px;
    position: absolute;
    top: 0;
    width: 30px
}
.switchery-small,
.switchery-small+.switchery,
.switchery-small.switch {
    border-radius: 20px;
    height: 20px;
    width: 33px
}
.switchery-small+.switchery>small,
.switchery-small.switch>small,
.switchery-small>small {
    height: 20px;
    width: 20px
}
.switchery-large,
.switchery-large .switchery,
.switchery-large.switch {
    border-radius: 40px;
    height: 40px;
    width: 66px
}
.switchery-large>small {
    height: 40px;
    width: 40px
}
.js-switch.switch {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition: border .5s, background-color .5s, -webkit-box-shadow .5s;
    transition: border .5s, background-color .5s, -webkit-box-shadow .5s;
    transition: border .5s, box-shadow .5s, background-color .5s;
    transition: border .5s, box-shadow .5s, background-color .5s, -webkit-box-shadow .5s
}
.js-switch.switch.checked {
    background: #64bd63;
    border-color: #64bd63
}
.js-switch.switch small {
    left: 0;
    -webkit-transition: .4s all;
    transition: .4s all
}
.checked.js-switch.switch small {
    left: 13px
}
.toast-close-button {
    color: #fff;
    float: right;
    font-size: 20px;
    font-weight: 700;
    opacity: .8;
    position: relative;
    right: 0;
    top: -.3em
}
.toast-close-button:focus,
.toast-close-button:hover {
    color: #444;
    cursor: pointer;
    opacity: .4;
    text-decoration: none
}
button.toast-close-button {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    color: #88909b;
    cursor: pointer;
    padding: 0
}
.toast-top-center {
    right: 0;
    top: 0;
    width: 100%
}
.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}
.toast-top-full-width {
    right: 0;
    top: 0;
    width: 100%
}
.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}
.toast-top-left {
    left: 12px;
    top: 12px
}
.toast-top-right {
    right: 12px;
    top: 12px
}
.toast-bottom-right {
    bottom: 12px;
    right: 12px
}
.toast-bottom-left {
    bottom: 12px;
    left: 12px
}
#toast-container {
    position: fixed;
    z-index: 999999
}
#toast-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#toast-container>.toast {
    -moz-border-radius: 0;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    background-color: #fff;
    background-position: 15px center;
    background-repeat: no-repeat;
    border-radius: 0;
    border: 1px solid #d8d8d8;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    margin: 0 0 6px;
    opacity: .99;
    overflow: hidden;
    padding: 15px;
    position: relative;
    width: 400px
}
@media (max-width: 432px) {
    #toast-container>.toast {
        width: 100%
    }
}
#toast-container>.toast.toast-success {
    color: #3faf2a
}
#toast-container>.toast.toast-success .toast-progress {
    background-color: #3faf2a
}
#toast-container>.toast.toast-success .leap-icon {
    color: #3faf2a
}
#toast-container>.toast.toast-error {
    color: #c12e21
}
#toast-container>.toast.toast-error .toast-progress {
    background-color: #c12e21
}
#toast-container>.toast.toast-error .leap-icon {
    color: #c12e21
}
#toast-container>.toast.toast-info {
    color: #0060aa
}
#toast-container>.toast.toast-info .toast-progress {
    background-color: #0060aa
}
#toast-container>.toast.toast-info .leap-icon {
    color: #0060aa
}
#toast-container>.toast.toast-warning {
    color: #f69139
}
#toast-container>.toast.toast-warning .toast-progress {
    background-color: #f69139
}
#toast-container>.toast.toast-warning .leap-icon {
    color: #f69139
}
#toast-container>.toast .toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
#toast-container>.toast .toast-message .toast-notify>h5 {
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0;
    color: #444
}
#toast-container>.toast .toast-message .toast-notify>.media>.media-left>.toast-icon {
    display: block;
    font-size: 40px
}
#toast-container>.toast .toast-message .toast-notify>.media>.media-body {
    color: #444
}
#toast-container:hover {
    cursor: pointer
}
#toast-container.toast-top-center>div {
    margin: auto;
    width: 400px
}
#toast-container.toast-bottom-center>div {
    margin: auto;
    width: 400px
}
#toast-container.toast-top-full-width>div {
    margin: auto;
    width: 96%
}
#toast-container.toast-bottom-full-width>div {
    margin: auto;
    width: 96%
}
.toast-progress {
    background-color: #eee;
    bottom: 0;
    height: 4px;
    left: 0;
    opacity: .4;
    opacity: .7;
    position: absolute
}
@media all and (max-width: 768px) {
    #toast-container {
        margin-left: 12px
    }
    #toast-container>div {
        margin: 0;
        width: 100%
    }
    #toast-container>div .toast-close-button {
        right: 0;
        top: -.6em
    }
}
@font-face {
    font-family: icomoon;
    src: url(icomoon/fonts/icomoon.woff2?wv4dv9) format('woff2'), url(icomoon/fonts/icomoon.ttf?wv4dv9) format('truetype'), url(icomoon/fonts/icomoon.woff?wv4dv9) format('woff'), url(icomoon/fonts/icomoon.svg?wv4dv9#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}
i {
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
hr.hr-sm {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    height: 1px
}
hr.hr-dotted {
    border-top: 1px dotted #d8d8d8
}
hr.hr-solid {
    border-top: 1px solid #d8d8d8
}
#mainSectionBody .main-content-left {
    padding: 0 3rem 0 3rem;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}
#mainSectionBody .main-content-right {
    padding: 0 3rem 0 3rem;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}
#mainSectionBody .main-content-full {
    padding: 0 3rem 0 3rem;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}
.popup-form-body {
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}
.dropdown-menu {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}
.list-text-color li a {
    color: #444
}
.list-text-color li a:active,
.list-text-color li a:focus,
.list-text-color li a:hover {
    color: #1e365e
}
.list-text-styled li {
    margin: 0 -5px
}
.list-text-styled li a {
    display: block;
    padding: 3px 5px
}
.list-text-styled li a:active,
.list-text-styled li a:focus,
.list-text-styled li a:hover {
    background-color: #f3f3f3;
    text-decoration: none
}
.list-inline.list-actions {
    opacity: 0;
    margin-bottom: 0
}
.list-inline.list-actions>li {
    padding: 0 10px 0 5px;
    list-style: none
}
.list-inline.list-actions>li>a {
    color: #1e365e
}
.list-inline.list-actions>li>a:hover {
    color: #f69139
}
.form-hover .control-content:active .list-inline.list-actions,
.form-hover .control-content:focus .list-inline.list-actions,
.form-hover .control-content:hover .list-inline.list-actions {
    opacity: 1
}
.list-group-header {
    font-weight: 600;
    background-color: #f3f3f3;
    color: #f69139;
    display: block;
    padding: 8px
}
.list-group-header.text-color {
    color: #444
}
.list-date-status {
    font-size: 18px
}
.staff-label.staff-label-lg {
    border-radius: 60px;
    width: 100px;
    height: 100px
}
.staff-label.staff-label-lg>i {
    line-height: 1.18em;
    font-size: 100px
}
.form-horizontal .form-group {
    margin-bottom: 10px
}
.form-horizontal .form-control-readonly {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    height: auto;
    position: relative
}
.form-horizontal .form-control-readonly.span {
    border-bottom: none
}
.form-horizontal .form-control-more {
    padding-right: 50px
}
.form-horizontal .form-control-more .dropdown-more {
    position: absolute;
    top: 1px;
    right: 5px
}
.form-horizontal .form-control-muted .list-inline.list-actions {
    margin-bottom: 0
}
.form-horizontal .form-control-muted .list-inline.list-actions>li>a {
    color: #aab0b8
}
.form-horizontal .form-control-muted:hover .list-inline.list-actions>li>a {
    color: #1e365e
}
.form-horizontal .form-control-muted:hover .list-inline.list-actions>li>a:hover {
    color: #db761d
}
.form-horizontal .control-label-pulsate {
    -webkit-animation: label-pulsate-animation 2s;
    animation: label-pulsate-animation 2s
}
.form-horizontal .form-control-pulsate {
    -webkit-animation: control-pulsate-animation 2s;
    animation: control-pulsate-animation 2s
}
.form-horizontal .form-control[disabled],
.form-horizontal .form-control[readonly],
.form-horizontal fieldset[disabled] .form-control {
    background-color: #f3f3f3
}
.form-horizontal .form-control-textarea {
    overflow: auto;
    height: auto
}
.form-horizontal .form-control-textarea p {
    margin-bottom: 0
}
.form-horizontal .form-control-textarea p strong {
    color: #444
}
.form-horizontal .form-control-clickable {
    cursor: pointer
}
.form-horizontal .form-control-clickable:focus,
.form-horizontal .form-control-clickable:hover {
    background: #f3f3f3
}
.form-inline .form-control {
    float: left
}
.form-inline .checkbox {
    float: left;
    margin-left: 9px
}
.form-footer {
    padding: 15px 0;
    text-align: right;
    border-top: 2px solid #d8d8d8
}
.form-footer.full {
    padding: 15px 3rem
}
.main-content-dropdown {
    margin-left: 115px
}
.main-content-dropdown .btn-group.btn-group-justified .btn {
    padding: 9px 15px 8px!important;
    display: block!important;
    width: 100%!important;
    text-align: left!important
}
.main-content-dropdown .btn-group.btn-group-justified .btn:active,
.main-content-dropdown .btn-group.btn-group-justified .btn:focus,
.main-content-dropdown .btn-group.btn-group-justified .btn:hover {
    color: #f69139;
    background-color: #f3f3f3
}
.main-content-dropdown .btn-group.btn-group-justified.open .btn {
    background-color: #f3f3f3
}
.main-content-dropdown .btn-group.btn-group-justified.open .dropdown-menu {
    width: 100%
}
@media screen and (max-width: 1344px),
screen and (min-width: 1344px) {
    .main-nav-tabs.new .main-content-tabs {
        display: block!important
    }
    .main-nav-tabs.new .main-content-tabs>li:nth-child(7) {
        display: none
    }
}

.uib-tabs-left {
    border-bottom: none
}
.uib-tabs-left>.nav-tabs {
    float: left;
    display: block;
    width: 250px;
    height: 70vh;
    max-height: 700px;
    overflow: auto;
    position: absolute;
    border-bottom: none;
    background: #f3f3f3
}
.uib-tabs-left>.nav-tabs>li {
    float: none
}
.uib-tabs-left>.nav-tabs>li a>a:focus,
.uib-tabs-left>.nav-tabs>li>a,
.uib-tabs-left>.nav-tabs>li>a.active,
.uib-tabs-left>.nav-tabs>li>a:hover {
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: 1px solid #d8d8d8!important;
    margin-right: 0
}
.uib-tabs-left>.nav-tabs>li a>a:focus uib-tab-heading>small,
.uib-tabs-left>.nav-tabs>li>a uib-tab-heading>small,
.uib-tabs-left>.nav-tabs>li>a.active uib-tab-heading>small,
.uib-tabs-left>.nav-tabs>li>a:hover uib-tab-heading>small {
    display: block;
    margin: -5px 0 0 15px
}
.uib-tabs-left>.nav-tabs>li a>a:focus .uib-tab-icon,
.uib-tabs-left>.nav-tabs>li>a .uib-tab-icon,
.uib-tabs-left>.nav-tabs>li>a.active .uib-tab-icon,
.uib-tabs-left>.nav-tabs>li>a:hover .uib-tab-icon {
    width: 15px;
    overflow: hidden;
    margin-left: -2px
}
.uib-tabs-left>.nav-tabs>li a>a:focus .uib-tab-icon-label,
.uib-tabs-left>.nav-tabs>li>a .uib-tab-icon-label,
.uib-tabs-left>.nav-tabs>li>a.active .uib-tab-icon-label,
.uib-tabs-left>.nav-tabs>li>a:hover .uib-tab-icon-label {
    margin-left: -1px
}
.uib-tabs-left>.nav-tabs>li a>a:focus .uib-tab-remove,
.uib-tabs-left>.nav-tabs>li>a .uib-tab-remove,
.uib-tabs-left>.nav-tabs>li>a.active .uib-tab-remove,
.uib-tabs-left>.nav-tabs>li>a:hover .uib-tab-remove {
    float: right;
    margin-top: 2px;
    color: #aab0b8
}
.uib-tabs-left>.nav-tabs>li a>a:focus .uib-tab-remove:hover,
.uib-tabs-left>.nav-tabs>li>a .uib-tab-remove:hover,
.uib-tabs-left>.nav-tabs>li>a.active .uib-tab-remove:hover,
.uib-tabs-left>.nav-tabs>li>a:hover .uib-tab-remove:hover {
    color: #f69139
}
.uib-tabs-left>.nav-tabs>li>a {
    background-color: #f3f3f3
}
.uib-tabs-left>.nav-tabs>li:hover>a {
    background-color: #cddaef
}
.uib-tabs-left>.nav-tabs>li.active a:focus,
.uib-tabs-left>.nav-tabs>li.active a:hover,
.uib-tabs-left>.nav-tabs>li.active>a {
    background-color: #fff
}
.uib-tabs-left .nav-tabs+.tab-content {
    margin-top: 0
}
.uib-tabs-left>.tab-content {
    margin-left: 250px;
    padding: 20px;
    height: 70vh;
    max-height: 700px;
    overflow-y: auto;
    position: relative
}
.uib-tabs-left>.tab-content .main-subheading.top {
    margin-top: 10px
}
.toolkit-btn-link {
    padding: 12px 30px
}
.toolkit-btn-link.pull-right {
    padding-right: 0
}
.toolkit-btn-link.pull-left {
    padding-left: 0
}
.col-icon {
    font-size: 60px;
    color: #dcdcdc;
    position: absolute;
    left: 0;
    top: 10px
}
.col-icon-content-wrapper {
    padding-left: 60px
}
[id^=typeahead] {
    max-width: 400px;
    max-height: 400px;
    display: block;
    overflow-x: hidden
}
[id^=typeahead] ul {
    padding-left: 0
}
[id^=typeahead] li.active>a,
[id^=typeahead]>li>a {
    color: #444;
    cursor: pointer;
    background-color: transparent
}
[id^=typeahead] li.active>a strong,
[id^=typeahead]>li>a strong {
    color: #db761d
}
[id^=typeahead] li.active>a .typeahead-nodes,
[id^=typeahead]>li>a .typeahead-nodes {
    padding-left: 10px;
    border-left: 1px solid #d8d8d8
}
[id^=typeahead] li.active>a:active,
[id^=typeahead] li.active>a:focus,
[id^=typeahead] li.active>a:hover,
[id^=typeahead]>li>a:active,
[id^=typeahead]>li>a:focus,
[id^=typeahead]>li>a:hover {
    background-color: #f3f3f3!important;
    color: #1e365e!important
}
[id^=typeahead] li.active>a:active strong,
[id^=typeahead] li.active>a:focus strong,
[id^=typeahead] li.active>a:hover strong,
[id^=typeahead]>li>a:active strong,
[id^=typeahead]>li>a:focus strong,
[id^=typeahead]>li>a:hover strong {
    color: #db761d!important
}
[id^=typeahead]>li.active {
    background-color: #f3f3f3
}
.pac-container {
    z-index: 10000
}
.icon-table-clickable {
    cursor: pointer;
    color: #1e365e;
    font-size: 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 0
}
.icon-table-clickable.text-muted {
    color: #aab0b8
}
.icon-table-clickable:active,
.icon-table-clickable:hover {
    color: #f69139
}
.dropdown-menu.dropdown-menu-selector-search {
    margin: 0;
    padding: 0;
    width: 350px;
    min-height: 200px
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper {
    position: relative
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .dropdown-selector-heading {
    padding: 10px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background-color: #eee
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .dropdown-selector-heading strong {
    color: #444
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media {
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 0;
    margin-top: 0
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media:last-child {
    border-bottom: none
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media .media-left {
    padding-left: 10px;
    width: 30%
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media .media-right {
    width: 70%;
    padding-right: 10px
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media:active,
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media:focus,
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-media-matter .media:hover {
    background-color: #f3f3f3;
    cursor: pointer
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item .list-staff-label-wrapper .staff-label {
    margin: 4px 0 4px 7px
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item .list-staff-description>h5:active,
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item .list-staff-description>h5:focus,
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item .list-staff-description>h5:hover {
    color: #1e365e
}
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item:active,
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item:focus,
.dropdown-menu.dropdown-menu-selector-search .dropdown-selector-wrapper .list-staff .list-staff-item:hover {
    background-color: #f3f3f3;
    cursor: pointer
}
td[data-type=currency] input {
    float: right
}
.modal .modal-dialog .modal-pre-body.modal-pre-body-search {
    padding: 0
}
.doc-pin {
    background-image: url(../images/shared/pin.svg)
}
.voice-memo .media-body a {
    text-decoration: none
}
.voice-memo.dark-theme {
    background: #1c2836;
    color: #89909a
}
.voice-memo.dark-theme .media-body a {
    color: #89909a
}
.voice-memo.dark-theme b,
.voice-memo.dark-theme i {
    color: #8898a7
}
.voice-memo.dark-theme:active,
.voice-memo.dark-theme:focus,
.voice-memo.dark-theme:hover {
    background: #1c2836
}
.voice-memo.dark-theme .player-panel {
    padding-top: 5px;
    padding-right: 12px
}
.locale-en-au .tk-icon-infotrack-fee:before {
    content: "\ea5c"
}
.locale-en-us .tk-icon-infotrack-fee:before {
    content: "\ea5c"
}
.locale-en-gb .tk-icon-coin:before {
    content: "\ea1c"
}
.locale-en-gb .tk-icon-coin-circle:before {
    content: "\ea1b"
}
.locale-en-gb .tk-icon-coin-circle-outline:before {
    content: "\ea1a"
}
.locale-en-gb .tk-icon-entry-cost-recovery:before {
    content: "\ea21"
}
.locale-en-gb .tk-icon-entry-fee:before {
    content: "\ea22"
}
.locale-en-gb .tk-icon-coin-circle-outline-grid-20:before {
    content: "\ea1d"
}
.locale-en-gb .tk-icon-entry-cost-recovery-grid-20:before {
    content: "\ea1e"
}
.locale-en-gb .tk-icon-entry-fee-grid-20:before {
    content: "\ea1f"
}
.locale-en-gb .tk-icon-trust-new-transaction-grid-20:before {
    content: "\ea20"
}
body.desktop {
    color: #212121;
    background-color: #f3f3f3!important;
    font-family: "Segoe UI"
}
body.desktop [contenteditable].form-control,
body.desktop [type=email].form-control,
body.desktop [type=password].form-control,
body.desktop [type=tel].form-control,
body.desktop [type=text].form-control,
body.desktop input.form-control,
body.desktop input[type=email],
body.desktop input[type=number],
body.desktop input[type=password],
body.desktop input[type=text],
body.desktop select.form-control,
body.desktop textarea,
body.desktop textarea.form-control {
    padding: 3px 6px
}
body.desktop [contenteditable].form-control:focus,
body.desktop [type=email].form-control:focus,
body.desktop [type=password].form-control:focus,
body.desktop [type=tel].form-control:focus,
body.desktop [type=text].form-control:focus,
body.desktop input.form-control:focus,
body.desktop input[type=email]:focus,
body.desktop input[type=number]:focus,
body.desktop input[type=password]:focus,
body.desktop input[type=text]:focus,
body.desktop select.form-control:focus,
body.desktop textarea.form-control:focus,
body.desktop textarea:focus {
    color: #212121
}
body.desktop .drop-down {
    height: 34px!important
}
body.desktop .checkbox-inline,
body.desktop .radio-inline {
    padding-top: 6px;
    padding-bottom: 8px;
    padding-left: 2px!important
}
body.desktop .label {
    overflow: visible;
    word-wrap: break-word
}
body.desktop label {
    font-weight: 400;
    padding-top: 5px
}
body.desktop .form-control {
    color: #212121
}
body.desktop .control-label {
    text-align: left!important
}
body.desktop .nav.nav-tabs {
    background-color: #d6e4f1;
    border-bottom: 1px solid #b8cee3;
    margin: 0 -15px;
    padding: 0
}
body.desktop .nav-tabs>li>a {
    color: #212121;
    padding: 5px 10px
}
body.desktop .nav-tabs>li>a::after {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
    position: absolute;
    bottom: 0
}
body.desktop .nav-tabs>li>a:hover {
    background-color: #b8cee3;
    color: #0060aa
}
body.desktop .nav-tabs>li>a:hover::after {
    background-color: #99b8d5;
    height: 1px;
    margin-top: -2px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: none;
    transition: none
}
body.desktop .nav-tabs>li.active>a {
    color: #0060aa;
    background-color: #f3f3f3
}
body.desktop .nav-tabs>li.active>a:focus {
    color: #0060aa;
    background-color: #f3f3f3
}
body.desktop .nav-tabs>li.active>a:focus::after {
    background-color: #f3f3f3;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
body.desktop .nav-tabs>li.active>a::after {
    background-color: #f3f3f3
}
body.desktop .nav-tabs>li.active>a:hover {
    background-color: #f3f3f3
}
body.desktop .nav-tabs>li.active>a:hover::after {
    background-color: #f3f3f3;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
body.desktop .nav-tabs>li.open>a:hover {
    background-color: #b8cee3
}
body.desktop .nav-tabs>li.open>a:hover::after {
    background-color: #b8cee3;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
body.desktop .nav.nav-tabs.focused {
    background-color: #b9d1ea;
    border-bottom: 1px solid #99b8d5;
    margin: 0 -15px;
    padding: 0
}
body.desktop .nav-tabs.focused>li>a {
    color: #212121;
    padding: 5px 10px
}
body.desktop .nav-tabs.focused>li>a:hover {
    background-color: #ccdeee;
    color: #0060aa
}
body.desktop .nav-tabs.focused>li.active>a {
    color: #0060aa;
    background-color: #f3f3f3
}
body.desktop .nav-tabs.focused>li.active>a:focus {
    color: #0060aa;
    background-color: #f3f3f3
}
body.desktop .nav-tabs.focused>li.active>a:focus::after {
    background-color: #f3f3f3;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
body.desktop .nav-tabs.focused>li.active>a::after {
    background-color: #f3f3f3
}
body.desktop .nav-tabs.focused>li.active>a:hover {
    background-color: #f3f3f3
}
body.desktop .nav-tabs.focused>li.active>a:hover::after {
    background-color: #f3f3f3;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
body.desktop .nav-tabs.focused>li.open>a:hover {
    background-color: #ccdeee
}
body.desktop .nav-tabs.focused>li.open>a:hover::after {
    background-color: #99b8d5;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
body.desktop .form-object {
    padding: 4px 6px 4px 6px
}
body.desktop .padding-reset {
    padding: 0
}
@media (min-width: 768px) {
    body.desktop .form-horizontal .control-label {
        padding-top: 4px
    }
}
@media (min-width: 992px) {
    body.desktop .object-container:not(.group) {
        padding: 6px 0 0 0
    }
}
body.desktop::-webkit-scrollbar {
    width: auto;
    height: auto
}
body.desktop::-webkit-scrollbar-track-piece {
    background-color: #ebebeb
}
body.desktop::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #cdcdcd
}
.leap-design-web .form-object {
    padding: 6px
}
.leap-design-web .padding-reset {
    padding: 0
}
.leap-design-web .control-label {
    padding: 6px 0
}
.leap-design-web .object-container:not(.group) {
    padding: 6px 0 0 0
}
.leap-design-web .checkbox-inline {
    padding-top: 6px;
    padding-bottom: 8px;
    padding-left: 2px!important
}
.leap-design-web .label,
.leap-design-web label {
    overflow: visible;
    word-wrap: break-word;
    font-weight: 400
}
.pp-address-finder-dropdown {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: absolute;
    z-index: 100;
    right: 15px;
    left: 15px
}
.pp-address-finder-dropdown div {
    padding: 5px
}
.pp-address-finder-dropdown div.active {
    background-color: #eee
}
.pp-address-finder-error {
    margin-top: 10px
}

.site-option .form-ng-select {
    background-color: #fff;
    border-radius: 2px;
    color: #444;
    display: block;
    font-size: 13px;
    height: 32px;
    line-height: 1.42857143;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    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, -webkit-box-shadow ease-in-out .15s;
    width: 100%;
    z-index: 3
}
.site-option .form-ng-select .below {
    border: 1px solid #aab0b8
}
.site-option .form-ng-select .clear {
    color: inherit;
    line-height: 1.7
}
.site-option .form-ng-select .single .toggle {
    color: inherit;
    font-size: 13px;
    line-height: 32px
}
.site-option .ui-slider-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    right: 0;
    top: -20px;
    padding: 6px 15px
}
.site-option .ui-slider-label .small {
    color: #1e365e;
    font-weight: 700
}
.site-option .ui-slider {
    background: #f0f1f2;
    border-radius: 1em;
    border: 1px solid #d8d8d8;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    text-align: left;
    margin-top: 4px
}
.site-option .form-control--slider {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 0
}
.site-option .ui-slider.ui-slider-horizontal .ui-slider-handle {
    background: #1e365e;
    border-radius: 50%;
    border: none;
    cursor: default;
    height: 16px!important;
    outline: 0;
    position: absolute;
    top: -4px;
    width: 16px!important;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    z-index: 2
}
.ui-widget,
.ui-widget * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-helper-hidden {
    display: none!important
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-hidden-accessible input,
.ui-helper-hidden-accessible select {
    -webkit-transform: scale(0);
    transform: scale(0)
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    zoom: 1
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-state-disabled {
    cursor: default!important
}
.ui-state-disabled a {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-shadow {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)
}
.ui-unselectable-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.ui-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}
.ui-overflow-hidden {
    overflow: hidden
}
::-webkit-input-placeholder {
    color: #898989
}
:-moz-placeholder {
    color: #898989;
    opacity: 1
}
::-moz-placeholder {
    color: #898989;
    opacity: 1
}
:-ms-input-placeholder {
    color: #898989
}
::-ms-input-placeholder {
    color: #898989
}
.ui-placeholder {
    color: #898989
}
.ui-accordion {
    width: 100%
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}
.ui-accordion .ui-accordion-header a {
    display: block;
    padding: .5em .5em .5em 2em
}
.ui-accordion .ui-accordion-header>.fa {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -.5em
}
.ui-accordion .ui-accordion-content {
    padding: 1em;
    border-top: 0;
    overflow: visible;
    zoom: 1
}
.ui-accordion .ui-accordion-header.ui-state-disabled,
.ui-accordion .ui-accordion-header.ui-state-disabled a {
    cursor: default
}
.ui-accordion-content-wrapper-overflown {
    overflow: hidden
}
.ui-rtl .ui-accordion .ui-accordion-header a {
    padding: .5em 2em .5em .5em
}
.ui-rtl .ui-accordion .ui-accordion-header>.fa {
    left: initial;
    right: .5em
}
.ui-rtl .ui-accordion .ui-accordion-header>.fa-caret-right:before {
    content: '\f0d9'
}
.ui-autocomplete {
    width: auto;
    zoom: 1;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    display: inline-block
}
.ui-autocomplete .ui-autocomplete-dropdown {
    height: 100%;
    width: 2em;
    margin-right: 0;
    vertical-align: top
}
.ui-autocomplete .ui-autocomplete-input {
    padding-right: 1.5em
}
.ui-autocomplete-loader {
    position: absolute;
    right: .25em;
    top: 50%;
    margin-top: -.5em
}
.ui-autocomplete-query {
    font-weight: 700
}
.ui-autocomplete-panel {
    position: absolute;
    overflow: auto
}
.ui-autocomplete-panel .ui-autocomplete-list {
    padding: .4em;
    border: 0 none
}
.ui-autocomplete-panel .ui-autocomplete-list-item {
    border: 0 none;
    cursor: pointer;
    font-weight: 400;
    margin: 1px 0;
    padding: .186em .313em;
    text-align: left
}
.ui-autocomplete .ui-button-icon-only,
.ui-autocomplete .ui-button-icon-only:enabled:active,
.ui-autocomplete .ui-button-icon-only:enabled:focus,
.ui-autocomplete .ui-button-icon-only:enabled:hover {
    border-left: 0 none
}
.ui-autocomplete-multiple-container {
    display: inline-block;
    vertical-align: middle
}
.ui-autocomplete-multiple-container.ui-inputtext {
    clear: left;
    cursor: text;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 1.5em 0 .25em
}
.ui-autocomplete-token {
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: .125em .5em;
    white-space: nowrap;
    position: relative;
    margin-right: .125em;
    border: 0 none;
    font-size: .9em
}
.ui-autocomplete-token-label {
    display: block;
    margin-right: 2em
}
.ui-autocomplete-token-icon {
    margin-top: -.5em;
    position: absolute;
    right: .2em;
    top: 50%;
    cursor: pointer
}
.ui-autocomplete-input-token {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    margin: 0 0 0 .125em;
    padding: .25em .25em .25em 0
}
.ui-autocomplete-input-token input {
    border: 0 none;
    width: 10em;
    outline: medium none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}
.ui-autocomplete-dd .ui-autocomplete-loader {
    right: 2.25em
}
.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,
.ui-autocomplete-dd input.ui-corner-all {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.ui-fluid .ui-autocomplete,
.ui-fluid .ui-autocomplete-input,
.ui-fluid p-autocomplete {
    width: 100%
}
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container {
    width: calc(100% - 2em)
}
.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
    width: 2em
}
.ui-blockui {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-blockui-document {
    position: fixed
}
.ui-breadcrumb {
    margin: 0;
    padding: 0;
    padding: .3em
}
.ui-breadcrumb ul {
    margin: 0;
    padding: 0
}
.ui-breadcrumb ul li {
    display: inline-block;
    vertical-align: middle
}
.ui-breadcrumb ul li .ui-menuitem-link {
    text-decoration: none
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button-icon-only {
    width: 2em
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal
}
.ui-button-text-only .ui-button-text {
    padding: .25em 1em
}
.ui-button-icon-only .ui-button-text {
    padding: .25em;
    text-indent: -9999999px
}
.ui-button-text-icon-left .ui-button-text {
    padding: .25em 1em .25em 2.1em
}
.ui-button-text-icon-right .ui-button-text {
    padding: .25em 2.1em .25em 1em
}
.ui-button-icon-only .fa,
.ui-button-text-icon-left .fa,
.ui-button-text-icon-right .fa {
    position: absolute;
    top: 50%;
    margin-top: -.5em
}
.ui-button-icon-only .fa {
    top: 50%;
    left: 50%;
    margin-top: -.5em;
    margin-left: -.6em
}
.ui-button-icon-left {
    left: .5em
}
.ui-button-icon-right {
    right: .5em
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: 0
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-fluid .ui-button {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.ui-fluid .ui-button-text-icon-left .ui-button-text,
.ui-fluid .ui-button-text-icon-right .ui-button-text {
    padding-left: 1em;
    padding-right: 1em
}
.ui-fluid .ui-buttonset {
    width: 100%
}
.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button {
    width: 100%
}
.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button {
    width: 50%
}
.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button {
    width: 33.3%
}
.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button {
    width: 25%
}
.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button {
    width: 20%
}
.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
    width: 16.6%
}
@media (max-width: 640px) {
    .ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
        width: 100%
    }
}
.ui-button.ui-button-secondary.ui-state-default,
.ui-splitbutton.ui-button-secondary .ui-button.ui-state-default {
    background-color: #fff;
    border-color: #ccc;
    color: #373a3c
}
.ui-button.ui-button-secondary:enabled:hover,
.ui-button.ui-button-secondary:focus,
.ui-splitbutton.ui-button-secondary .ui-button:enabled:hover,
.ui-splitbutton.ui-button-secondary .ui-button:focus {
    background-color: #f2f2f2;
    border-color: #ccc;
    color: #373a3c
}
.ui-button.ui-button-secondary:enabled:active,
.ui-splitbutton.ui-button-secondary .ui-button:enabled:active {
    background-color: #e6e6e6;
    border-color: #ccc;
    color: #373a3c
}
.ui-button.ui-button-success.ui-state-default,
.ui-splitbutton.ui-button-success .ui-button.ui-state-default {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff
}
.ui-button.ui-button-success:enabled:hover,
.ui-button.ui-button-success:focus,
.ui-splitbutton.ui-button-success .ui-button:enabled:hover,
.ui-splitbutton.ui-button-success .ui-button:focus {
    background-color: #4cae4c;
    border-color: #5cb85c
}
.ui-button.ui-button-success:enabled:active,
.ui-splitbutton.ui-button-success .ui-button:enabled:active {
    background-color: #449d44;
    border-color: #5cb85c
}
.ui-button.ui-button-info.ui-state-default,
.ui-splitbutton.ui-button-info .ui-button.ui-state-default {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #fff
}
.ui-button.ui-button-info:enabled:hover,
.ui-button.ui-button-info:focus,
.ui-splitbutton.ui-button-info .ui-button:enabled:hover,
.ui-splitbutton.ui-button-info .ui-button:focus {
    background-color: #46b8da;
    border-color: #5bc0de
}
.ui-button.ui-button-info:enabled:active,
.ui-splitbutton.ui-button-info .ui-button:enabled:active {
    background-color: #31b0d5;
    border-color: #5bc0de
}
.ui-button.ui-button-warning.ui-state-default,
.ui-splitbutton.ui-button-warning .ui-button.ui-state-default {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #fff
}
.ui-button.ui-button-warning:enabled:hover,
.ui-button.ui-button-warning:focus,
.ui-splitbutton.ui-button-warning .ui-button:enabled:hover,
.ui-splitbutton.ui-button-warning .ui-button:focus {
    background-color: #eea236;
    border-color: #f0ad4e
}
.ui-button.ui-button-warning:enabled:active,
.ui-splitbutton.ui-button-warning .ui-button:enabled:active {
    background-color: #ec971f;
    border-color: #f0ad4e
}
.ui-button.ui-button-danger.ui-state-default,
.ui-splitbutton.ui-button-danger .ui-button.ui-state-default {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #fff
}
.ui-button.ui-button-danger:enabled:hover,
.ui-button.ui-button-danger:focus,
.ui-splitbutton.ui-button-danger .ui-button:enabled:hover,
.ui-splitbutton.ui-button-danger .ui-button:focus {
    background-color: #d43f3a;
    border-color: #d9534f
}
.ui-button.ui-button-danger:enabled:active,
.ui-splitbutton.ui-button-danger .ui-button:enabled:active {
    background-color: #c9302c;
    border-color: #d9534f
}
.ui-calendar {
    position: relative;
    display: inline-block
}
.ui-calendar .ui-calendar-button {
    position: absolute;
    height: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 2em;
    border-left: 0 none
}
.ui-calendar .ui-calendar-button:enabled:hover,
.ui-calendar .ui-calendar-button:focus {
    border-left: 0 none
}
.ui-fluid .ui-calendar {
    width: 100%
}
.ui-fluid .ui-calendar-button {
    width: 2em
}
.ui-fluid .ui-datepicker-buttonbar button {
    width: auto
}
.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext {
    width: calc(100% - 2em)
}
.ui-datepicker {
    width: 17em;
    padding: .2em;
    display: none;
    position: absolute
}
.ui-datepicker.ui-datepicker-inline {
    display: inline-block;
    position: static
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: .125em;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev {
    left: .125em
}
.ui-datepicker .ui-datepicker-next {
    right: .125em
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.5em
}
.ui-datepicker .ui-datepicker-prev span {
    margin-left: -.25em
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: -.125em
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: .125em 0;
    vertical-align: middle
}
.ui-datepicker select.ui-datepicker-month {
    width: 55%
}
.ui-datepicker select.ui-datepicker-year {
    width: 35%
}
.ui-datepicker select.ui-datepicker-month {
    margin-right: .25em
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: .125em
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker .ui-datepicker-buttonbar {
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    padding: .2em
}
.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div:last-child {
    text-align: right
}
.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div {
    padding: 0
}
.ui-calendar.ui-calendar-w-btn input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.ui-timepicker {
    text-align: center;
    padding: .5em 0
}
.ui-timepicker>div {
    display: inline-block;
    margin-left: .5em;
    min-width: 1.5em
}
.ui-timepicker>.ui-minute-picker,
.ui-timepicker>.ui-second-picker {
    margin-left: 0
}
.ui-timepicker>.ui-separator {
    margin-left: 0;
    min-width: .75em
}
.ui-timepicker>.ui-separator a {
    visibility: hidden
}
.ui-timepicker>div a {
    display: block;
    opacity: .7;
    filter: Alpha(Opacity=70)
}
.ui-timepicker>div a:hover {
    display: block;
    opacity: 1;
    filter: Alpha(Opacity=100)
}
.ui-carousel {
    position: relative;
    padding: .063em
}
.ui-carousel .ui-carousel-viewport .ui-carousel-items {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32000px;
    left: 0
}
.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
    margin: 1px;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-carousel .ui-carousel-viewport {
    overflow: hidden;
    position: relative;
    border: 0
}
.ui-carousel .ui-carousel-footer {
    margin: 1px 1px 0 1px;
    padding: .5em;
    overflow: hidden
}
.ui-carousel .ui-carousel-header {
    margin: 0 1px;
    overflow: hidden;
    padding: .625em
}
.ui-carousel .ui-carousel-header .ui-carousel-header-title {
    display: inline-block;
    overflow: hidden
}
.ui-carousel .ui-carousel-dropdown,
.ui-carousel .ui-carousel-mobiledropdown {
    float: right;
    margin: 0 .625em;
    background-image: none
}
.ui-carousel .ui-carousel-dropdown option,
.ui-carousel .ui-carousel-mobiledropdown option {
    background-image: none;
    border: 0 none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.ui-carousel .ui-carousel-button {
    float: right;
    margin: .125em
}
.ui-carousel .ui-carousel-page-link {
    float: left;
    margin: 0 .125em;
    text-decoration: none
}
.ui-carousel .ui-carousel-button,
.ui-carousel .ui-carousel-page-link {
    cursor: pointer
}
.ui-carousel .ui-carousel-page-links {
    margin: 0 .5em;
    margin-top: .125em;
    float: right
}
.ui-carousel .ui-carousel-mobiledropdown {
    display: none
}
.ui-chkbox {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-right: .25em
}
.ui-chkbox .ui-chkbox-box {
    width: 1.125em;
    height: 1.125em;
    line-height: 1.125em;
    border-radius: 2px;
    text-align: center
}
.ui-chkbox .ui-chkbox-icon {
    display: block
}
.ui-chkbox-label {
    vertical-align: middle
}
.ui-chips>ul.ui-inputtext {
    clear: left;
    cursor: text;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 .25em
}
.ui-chips-token {
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: .125em .5em;
    white-space: nowrap;
    position: relative;
    margin-right: .125em;
    border: 0 none;
    font-size: .9em
}
.ui-chips-token .ui-chips-token-label {
    display: block;
    margin-right: 2em
}
.ui-chips>.ui-state-disabled .ui-chips-token-label {
    margin-right: 0
}
.ui-chips-token .ui-chips-token-icon {
    margin-top: -.5em;
    position: absolute;
    right: .2em;
    top: 50%;
    cursor: pointer
}
.ui-chips-input-token {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    margin: 0 0 0 .125em;
    padding: .25em .25em .25em 0
}
.ui-chips-input-token input {
    border: 0 none;
    width: 10em;
    outline: medium none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}
.ui-colorpicker {
    display: inline-block
}
.ui-colorpicker-dragging {
    cursor: pointer
}
.ui-colorpicker-overlay {
    position: relative
}
.ui-colorpicker-panel {
    position: relative;
    width: 193px;
    height: 166px;
    background-color: #323232;
    border-color: #191919
}
.ui-colorpicker-overlay-panel {
    display: none;
    position: absolute
}
.ui-colorpicker-preview {
    width: 2em;
    cursor: pointer
}
.ui-colorpicker-panel .ui-colorpicker-content {
    position: relative
}
.ui-colorpicker-panel .ui-colorpicker-color-selector {
    width: 150px;
    height: 150px;
    top: 8px;
    left: 8px;
    position: absolute
}
.ui-colorpicker-panel .ui-colorpicker-color {
    width: 150px;
    height: 150px;
    background: transparent url(images/color.png) no-repeat left top
}
.ui-colorpicker-panel .ui-colorpicker-color-handle {
    position: absolute;
    top: 0;
    left: 150px;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin: -5px 0 0 -5px;
    cursor: pointer
}
.ui-colorpicker-panel .ui-colorpicker-hue {
    background: transparent url(images/hue.png) no-repeat left top;
    width: 17px;
    height: 150px;
    top: 8px;
    left: 167px;
    position: absolute;
    opacity: .85
}
.ui-colorpicker-panel .ui-colorpicker-hue-handle {
    position: absolute;
    top: 150px;
    left: 0;
    width: 21px;
    margin-left: -2px;
    margin-top: -5px;
    height: 10px;
    border: 2px solid #fff;
    opacity: .85;
    cursor: pointer
}
.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,
.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle {
    opacity: .5
}
.ui-datagrid .ui-paginator {
    text-align: center;
    border-top: 0 none
}
.ui-datagrid-column {
    padding: .25em
}
.ui-datagrid-content-empty {
    padding: .25em .625em
}
.ui-datagrid .ui-datagrid-footer,
.ui-datagrid .ui-datagrid-header {
    text-align: center;
    padding: .5em .75em
}
.ui-datagrid .ui-datagrid-header {
    border-bottom: 0 none
}
.ui-datagrid .ui-datagrid-footer {
    border-top: 0 none
}
.ui-datagrid .ui-paginator-top {
    border-bottom: 0 none
}
.ui-datagrid .ui-paginator-bottom {
    border-top: 0 none
}
.ui-datalist .ui-datalist-footer,
.ui-datalist .ui-datalist-header {
    text-align: center;
    padding: .5em .75em
}
.ui-datalist .ui-datalist-header {
    border-bottom: 0 none
}
.ui-datalist .ui-datalist-footer {
    border-top: 0 none
}
.ui-datalist .ui-paginator {
    border-top: 0 none
}
.ui-datalist .ui-datalist-data {
    margin: 0;
    padding: 0
}
.ui-datalist .ui-datalist-data>li {
    list-style-type: none
}
.ui-datalist .ui-datalist-emptymessage {
    padding: .5em .75em
}
.ui-datalist.ui-datalist-scrollable .ui-datalist-content {
    overflow: auto
}
.ui-datascroller .ui-datascroller-header {
    text-align: center;
    padding: .5em .75em;
    border-bottom: 0 none
}
.ui-datascroller .ui-datascroller-footer {
    text-align: center;
    padding: .25em .625em;
    border-top: 0 none
}
.ui-datascroller .ui-datascroller-content {
    padding: .25em .625em
}
.ui-datascroller-inline .ui-datascroller-content {
    overflow: auto
}
.ui-datascroller .ui-datascroller-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.ui-datatable {
    position: relative
}
.ui-datatable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed
}
.ui-datatable .ui-datatable-caption,
.ui-datatable .ui-datatable-footer,
.ui-datatable .ui-datatable-header {
    text-align: center;
    padding: .5em .75em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-datatable .ui-datatable-caption,
.ui-datatable .ui-datatable-header {
    border-bottom: 0 none
}
.ui-datatable .ui-datatable-footer {
    border-top: 0 none
}
.ui-datatable tfoot td,
.ui-datatable thead th {
    text-align: center
}
.ui-datatable thead tr {
    border-width: 0
}
.ui-datatable .ui-datatable-data>tr>td,
.ui-datatable .ui-datatable-tfoot>tr>td,
.ui-datatable .ui-datatable-thead>tr>th {
    border-color: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .25em .5em;
    border-width: 1px;
    border-style: solid
}
.ui-datatable.ui-datatable-resizable .ui-datatable-data>tr>td,
.ui-datatable.ui-datatable-resizable .ui-datatable-tfoot>tr>td,
.ui-datatable.ui-datatable-resizable .ui-datatable-thead>tr>th {
    overflow: hidden
}
.ui-datatable .ui-datatable-tfoot>tr>td,
.ui-datatable .ui-datatable-thead>tr>th {
    font-weight: 400
}
.ui-datatable tbody {
    outline: 0
}
.ui-datatable .ui-sortable-column {
    cursor: pointer
}
.ui-datatable .ui-sortable-column-icon {
    display: inline-block;
    margin-left: .125em
}
.ui-datatable tr.ui-state-highlight {
    cursor: pointer
}
.ui-datatable-scrollable-body {
    overflow: auto;
}
.ui-datatable-scrollable-header {
    overflow: hidden
}
.ui-datatable-scrollable .ui-datatable-scrollable-footer,
.ui-datatable-scrollable .ui-datatable-scrollable-header {
    position: relative;
    border: 0 none
}
.ui-datatable-scrollable .ui-datatable-scrollable-header td {
    font-weight: 400
}
.ui-datatable .ui-datatable-scrollable-body {
    min-height: 0
}
.ui-datatable .ui-datatable-data tr.ui-state-highlight,
.ui-datatable .ui-datatable-data tr.ui-state-hover {
    border-color: inherit;
    font-weight: inherit;
    cursor: pointer
}
.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a,
.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td span.ui-rowgroup-header-name {
    display: inline-block;
    vertical-align: middle
}
.ui-datatable-scrollable-theadclone {
    height: 0
}
.ui-datatable-scrollable-theadclone tr {
    height: 0
}
.ui-datatable-scrollable-theadclone th.ui-state-default {
    height: 0;
    border-bottom-width: 0;
    border-top-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    outline: 0 none
}
.ui-datatable-scrollable-theadclone th span.ui-column-title {
    display: block;
    height: 0
}
.ui-datatable .ui-paginator {
    padding: .125em
}
.ui-datatable .ui-paginator-top {
    border-bottom-width: 0
}
.ui-datatable .ui-paginator-bottom {
    border-top-width: 0
}
.ui-datatable-rtl {
    direction: rtl
}
.ui-datatable-rtl.ui-datatable tfoot td,
.ui-datatable-rtl.ui-datatable thead th {
    text-align: right
}
.ui-row-toggler {
    cursor: pointer
}
.ui-datatable .ui-column-resizer {
    display: block;
    position: absolute!important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5em;
    height: 100%;
    padding: 0;
    cursor: col-resize;
    border: 1px solid transparent
}
.ui-datatable .ui-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none
}
.ui-datatable-resizable {
    padding-bottom: 1px;
    overflow: auto
}
.ui-datatable-resizable tbody td,
.ui-datatable-resizable tfoot td,
.ui-datatable-resizable thead th {
    white-space: nowrap
}
.ui-datatable-resizable th.ui-resizable-column {
    background-clip: padding-box;
    position: relative
}
.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
    display: none
}
.ui-datatable .ui-column-filter {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: .25em
}
.ui-datatable .ui-editable-column input {
    width: 100%;
    outline: 0
}
.ui-datatable .ui-datatable-data>tr>td.ui-editable-column {
    padding: .5em
}
.ui-datatable .ui-editable-column>.ui-cell-editor {
    display: none
}
.ui-datatable .ui-datatable-data>tr>td.ui-editable-column.ui-cell-editing {
    padding: 1px
}
.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-editor {
    display: block
}
.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-data {
    display: none
}
.ui-datatable-stacked tfoot td,
.ui-datatable-stacked thead th {
    display: none!important
}
.ui-datatable.ui-datatable-stacked .ui-datatable-data>tr>td {
    text-align: left;
    display: block;
    border: 0 none;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left
}
.ui-datatable.ui-datatable-stacked .ui-datatable-data.ui-widget-content {
    border: 0 none
}
.ui-datatable-stacked .ui-datatable-data tr.ui-widget-content {
    border-left: 0 none;
    border-right: 0 none
}
.ui-datatable-stacked .ui-datatable-data td .ui-column-title {
    padding: .4em;
    min-width: 30%;
    display: inline-block;
    margin: -.4em 1em -.4em -.4em;
    font-weight: 700
}
.ui-datatable .ui-selection-column .ui-chkbox,
.ui-datatable .ui-selection-column .ui-radiobutton {
    margin: 0;
    display: block
}
.ui-datatable .ui-selection-column .ui-chkbox-box,
.ui-datatable .ui-selection-column .ui-radiobutton-box {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0
}
.ui-datatable-scrollable-wrapper {
    position: relative
}
.ui-datatable-frozen-view .ui-datatable-scrollable-body {
    overflow: hidden
}
.ui-datatable-unfrozen-view {
    position: absolute;
    top: 0
}
.ui-datatable .ui-datatable-load-status {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.ui-datatable .ui-datatable-virtual-table {
    position: absolute;
    top: 0;
    left: 0
}
.ui-datatable .ui-datatable-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .1;
    z-index: 1
}
.ui-datatable .ui-datatable-loading-content {
    position: absolute;
    left: 50%;
    top: 25%;
    z-index: 2
}
@media (max-width: 35em) {
    .ui-datatable-reflow tfoot td,
    .ui-datatable-reflow thead th {
        display: none!important
    }
    .ui-datatable-reflow .ui-datatable-data>tr>td {
        text-align: left;
        display: block;
        border: 0 none;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        clear: left
    }
    .ui-datatable-reflow .ui-datatable-data.ui-widget-content {
        border: 0 none
    }
    .ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
        border-left: 0 none;
        border-right: 0 none
    }
    .ui-datatable-reflow .ui-datatable-data td .ui-column-title {
        padding: .4em;
        min-width: 30%;
        display: inline-block;
        margin: -.4em 1em -.4em -.4em;
        font-weight: 700
    }
    .ui-datatable-reflow.ui-datatable-scrollable .ui-datatable-scrollable-body colgroup {
        display: block
    }
}
.ui-dialog {
    position: fixed;
    padding: 0
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em .75em;
    position: relative;
    border: 0
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em .75em;
    background: 0 0;
    overflow: auto;
    zoom: 1
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
    float: right
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-dialog .ui-dialog-titlebar-icon {
    text-decoration: none
}
.ui-dialog .ui-dialog-titlebar-close {
    float: right;
    padding: .125em;
    cursor: pointer;
    border: 1px solid transparent
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 0
}
.ui-dialog-footer {
    padding: 1em;
    border-width: 1px 0 0 0;
    text-align: right
}
.ui-dialog-mask {
    position: fixed;
    width: 100%;
    height: 100%
}
.ui-confirmdialog {
    width: 30em
}
.ui-confirmdialog.ui-dialog .ui-dialog-content {
    padding: 1em 2em
}
.ui-confirmdialog .ui-dialog-content .fa {
    font-size: 1.5em;
    vertical-align: middle;
    margin-right: .5em
}
.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-message {
    vertical-align: middle
}
.ui-fluid .ui-dialog-footer .ui-button {
    width: auto
}
.ui-rtl .ui-dialog .ui-dialog-titlebar-close {
    float: left
}
.ui-rtl .ui-dialog .ui-dialog-buttonpane button {
    text-align: right
}
@media screen and (max-width: 40em) {
    .ui-confirmdialog {
        width: 90%
    }
}
.ui-dropdown {
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: middle
}
.ui-dropdown .ui-dropdown-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
    cursor: pointer;
    width: 1.5em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 .25em
}
.ui-dropdown .ui-dropdown-trigger .fa {
    margin-top: .3em;
    margin-left: -.125em
}
.ui-dropdown .ui-dropdown-label {
    display: block;
    border: none;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    width: 100%;
    padding-right: 1.5em
}
.ui-dropdown-item-empty,
.ui-dropdown-label-empty {
    text-indent: -9999px
}
.ui-dropdown.ui-state-disabled .ui-dropdown-label,
.ui-dropdown.ui-state-disabled .ui-dropdown-trigger {
    cursor: default
}
.ui-dropdown label.ui-dropdown-label {
    cursor: pointer
}
.ui-dropdown input.ui-dropdown-label {
    cursor: default
}
.ui-dropdown .ui-dropdown-panel {
    min-width: 100%
}
.ui-dropdown-panel {
    position: absolute;
    height: auto;
    display: none
}
.ui-dropdown-panel .ui-dropdown-items-wrapper {
    overflow: auto
}
.ui-dropdown-panel .ui-dropdown-item {
    font-weight: 400;
    border: 0 none;
    cursor: pointer;
    margin: 1px 0;
    padding: .125em .25em;
    text-align: left
}
.ui-dropdown-panel .ui-dropdown-item-group {
    font-weight: 700
}
.ui-dropdown-panel .ui-dropdown-list {
    padding: .4em;
    border: 0 none
}
.ui-dropdown-panel .ui-dropdown-filter {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1.5em
}
.ui-dropdown-panel .ui-dropdown-filter-container {
    position: relative;
    margin: 0;
    padding: .4em;
    display: inline-block;
    width: 100%
}
.ui-dropdown-panel .ui-dropdown-filter-container .fa {
    position: absolute;
    top: .8em;
    right: 1em
}
.ui-fluid .ui-dropdown {
    width: 100%
}
.ui-fieldset,
.ui-fieldset .ui-fieldset-legend {
    padding: .6em 1em
}
.ui-fieldset-toggleable .ui-fieldset-legend {
    padding: .5em 1em .5em .5em;
    cursor: pointer;
    white-space: nowrap
}
.ui-fieldset .ui-fieldset-toggler {
    margin-right: .1em;
    display: inline-block;
    vertical-align: middle
}
.ui-fieldset .ui-fieldset-content-wrapper-overflown {
    overflow: hidden
}
.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input {
    cursor: default
}
.ui-fileupload-buttonbar {
    padding: .5em;
    border-bottom: 0 none
}
.ui-fileupload-buttonbar .ui-button {
    vertical-align: middle;
    margin-right: .25em
}
.ui-fileupload-content {
    padding: 1em;
    position: relative;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}
.ui-fileupload-content.ui-fileupload-highlight {
    border-color: #156090
}
.ui-fileupload-files img {
    border: none
}
.ui-fileupload-files {
    display: table
}
.ui-fileupload-row {
    display: table-row
}
.ui-fileupload-row>div {
    display: table-cell;
    padding: .5em 1em;
    vertical-align: middle
}
.ui-fileupload-content .ui-progressbar {
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    height: .25em;
    border: 0 none
}
.ui-fileupload-content .ui-progressbar-value {
    border-radius: 0;
    border: 0 none
}
.ui-fileupload-choose {
    position: relative;
    overflow: hidden
}
.ui-fileupload-choose input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    direction: ltr;
    cursor: pointer
}
.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file] {
    display: none
}
.ui-fluid .ui-fileupload .ui-button {
    width: auto
}
.ui-fluid .ui-fileupload-content .ui-button-icon-only {
    width: 2em
}
.ui-galleria {
    overflow: hidden;
    visibility: hidden;
    position: relative
}
.ui-galleria-panel-wrapper {
    position: relative;
    padding: 0;
    margin: 0
}
.ui-galleria-panel {
    -webkit-filter: inherit;
    filter: inherit;
    position: absolute;
    top: 0;
    left: 0;
    list-style-type: none
}
.ui-galleria-filmstrip-wrapper {
    overflow: hidden;
    margin: .25em auto;
    position: relative
}
.ui-galleria-filmstrip {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 2340px;
    z-index: 900;
    position: absolute;
    top: 0;
    left: 0
}
.ui-galleria-frame {
    float: left;
    margin-right: 5px;
    opacity: .3;
    cursor: pointer
}
.ui-galleria-frame-active {
    opacity: 1
}
.ui-galleria-frame-content {
    overflow: hidden
}
.ui-galleria-nav-next,
.ui-galleria-nav-prev {
    cursor: pointer;
    position: absolute
}
.ui-galleria-nav-prev {
    left: 5px
}
.ui-galleria-nav-next {
    right: 5px
}
.ui-galleria-caption {
    position: absolute;
    left: 1px;
    background-color: rgba(0, 0, 0, .5);
    display: none;
    color: #ededed;
    padding: .2em 1em
}
.ui-galleria-caption h4 {
    color: #ededed
}
.ui-galleria-panel-content {
    padding: 1em 1.4em
}
.ui-grid {
    clear: both;
    padding: 0;
    margin: 0
}
.ui-grid:after,
.ui-grid:before {
    content: "";
    display: table
}
.ui-grid:after {
    clear: both
}
.ui-grid .ui-grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both
}
.ui-grid-row:after {
    clear: both;
    content: "";
    display: table
}
.ui-grid-col-1,
.ui-grid-col-10,
.ui-grid-col-11,
.ui-grid-col-12,
.ui-grid-col-2,
.ui-grid-col-3,
.ui-grid-col-4,
.ui-grid-col-5,
.ui-grid-col-6,
.ui-grid-col-7,
.ui-grid-col-8,
.ui-grid-col-9 {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-grid-col-1 {
    width: 8.33333%
}
.ui-grid-col-2 {
    width: 16.66666%
}
.ui-grid-col-3 {
    width: 25%
}
.ui-grid-col-4 {
    width: 33.33333%
}
.ui-grid-col-5 {
    width: 41.66666%
}
.ui-grid-col-6 {
    width: 50%
}
.ui-grid-col-7 {
    width: 58.33333%
}
.ui-grid-col-8 {
    width: 66.66666%
}
.ui-grid-col-9 {
    width: 75%
}
.ui-grid-col-10 {
    width: 83.33333%
}
.ui-grid-col-11 {
    width: 91.66666%
}
.ui-grid-col-12 {
    width: 100%
}
@media (min-width: 480px) {
    .ui-grid-fixed {
        width: 480px
    }
}
@media (min-width: 768px) {
    .ui-grid-fixed {
        width: 768px
    }
}
@media (min-width: 960px) {
    .ui-grid-fixed {
        width: 960px
    }
}
@media (min-width: 1024px) {
    .ui-grid-fixed {
        width: 1024px
    }
}
@media (max-width: 640px) {
    .ui-grid-responsive .ui-grid-row {
        display: block
    }
    .ui-grid-responsive .ui-grid-col-1,
    .ui-grid-responsive .ui-grid-col-10,
    .ui-grid-responsive .ui-grid-col-11,
    .ui-grid-responsive .ui-grid-col-12,
    .ui-grid-responsive .ui-grid-col-2,
    .ui-grid-responsive .ui-grid-col-3,
    .ui-grid-responsive .ui-grid-col-4,
    .ui-grid-responsive .ui-grid-col-5,
    .ui-grid-responsive .ui-grid-col-6,
    .ui-grid-responsive .ui-grid-col-7,
    .ui-grid-responsive .ui-grid-col-8,
    .ui-grid-responsive .ui-grid-col-9 {
        width: 100%;
        float: none
    }
}
.ui-grid.ui-grid-pad>.ui-grid-row>div {
    padding: .25em .5em
}
@media (max-width: 640px) {
    .ui-grid-responsive .ui-grid-row {
        display: block
    }
    .ui-grid-responsive .ui-grid-col-1,
    .ui-grid-responsive .ui-grid-col-10,
    .ui-grid-responsive .ui-grid-col-11,
    .ui-grid-responsive .ui-grid-col-12,
    .ui-grid-responsive .ui-grid-col-2,
    .ui-grid-responsive .ui-grid-col-3,
    .ui-grid-responsive .ui-grid-col-4,
    .ui-grid-responsive .ui-grid-col-5,
    .ui-grid-responsive .ui-grid-col-6,
    .ui-grid-responsive .ui-grid-col-7,
    .ui-grid-responsive .ui-grid-col-8,
    .ui-grid-responsive .ui-grid-col-9 {
        width: 100%;
        float: none
    }
}
.ui-g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.ui-g:after {
    clear: both;
    content: "";
    display: table
}
.ui-g-1,
.ui-g-10,
.ui-g-11,
.ui-g-12,
.ui-g-2,
.ui-g-3,
.ui-g-4,
.ui-g-5,
.ui-g-6,
.ui-g-7,
.ui-g-8,
.ui-g-9 {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em
}
.ui-g-1 {
    width: 8.3333%
}
.ui-g-2 {
    width: 16.6667%
}
.ui-g-3 {
    width: 25%
}
.ui-g-4 {
    width: 33.3333%
}
.ui-g-5 {
    width: 41.6667%
}
.ui-g-6 {
    width: 50%
}
.ui-g-7 {
    width: 58.3333%
}
.ui-g-8 {
    width: 66.6667%
}
.ui-g-9 {
    width: 75%
}
.ui-g-10 {
    width: 83.3333%
}
.ui-g-11 {
    width: 91.6667%
}
.ui-g-12 {
    width: 100%
}
.ui-g-offset-12 {
    margin-left: 100%
}
.ui-g-offset-11 {
    margin-left: 91.66666667%
}
.ui-g-offset-10 {
    margin-left: 83.33333333%
}
.ui-g-offset-9 {
    margin-left: 75%
}
.ui-g-offset-8 {
    margin-left: 66.66666667%
}
.ui-g-offset-7 {
    margin-left: 58.33333333%
}
.ui-g-offset-6 {
    margin-left: 50%
}
.ui-g-offset-5 {
    margin-left: 41.66666667%
}
.ui-g-offset-4 {
    margin-left: 33.33333333%
}
.ui-g-offset-3 {
    margin-left: 25%
}
.ui-g-offset-2 {
    margin-left: 16.66666667%
}
.ui-g-offset-1 {
    margin-left: 8.33333333%
}
.ui-g-offset-0 {
    margin-left: 0
}
@media screen and (max-width: 40em) {
    .ui-sm-1,
    .ui-sm-10,
    .ui-sm-11,
    .ui-sm-12,
    .ui-sm-2,
    .ui-sm-3,
    .ui-sm-4,
    .ui-sm-5,
    .ui-sm-6,
    .ui-sm-7,
    .ui-sm-8,
    .ui-sm-9 {
        padding: .5em
    }
    .ui-sm-1 {
        width: 8.3333%
    }
    .ui-sm-2 {
        width: 16.6667%
    }
    .ui-sm-3 {
        width: 25%
    }
    .ui-sm-4 {
        width: 33.3333%
    }
    .ui-sm-5 {
        width: 41.6667%
    }
    .ui-sm-6 {
        width: 50%
    }
    .ui-sm-7 {
        width: 58.3333%
    }
    .ui-sm-8 {
        width: 66.6667%
    }
    .ui-sm-9 {
        width: 75%
    }
    .ui-sm-10 {
        width: 83.3333%
    }
    .ui-sm-11 {
        width: 91.6667%
    }
    .ui-sm-12 {
        width: 100%
    }
    .ui-sm-offset-12 {
        margin-left: 100%
    }
    .ui-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .ui-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .ui-sm-offset-9 {
        margin-left: 75%
    }
    .ui-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .ui-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .ui-sm-offset-6 {
        margin-left: 50%
    }
    .ui-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .ui-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .ui-sm-offset-3 {
        margin-left: 25%
    }
    .ui-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .ui-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .ui-sm-offset-0 {
        margin-left: 0
    }
}
@media screen and (min-width: 40.063em) {
    .ui-md-1,
    .ui-md-10,
    .ui-md-11,
    .ui-md-12,
    .ui-md-2,
    .ui-md-3,
    .ui-md-4,
    .ui-md-5,
    .ui-md-6,
    .ui-md-7,
    .ui-md-8,
    .ui-md-9 {
        padding: .5em
    }
    .ui-md-1 {
        width: 8.3333%
    }
    .ui-md-2 {
        width: 16.6667%
    }
    .ui-md-3 {
        width: 25%
    }
    .ui-md-4 {
        width: 33.3333%
    }
    .ui-md-5 {
        width: 41.6667%
    }
    .ui-md-6 {
        width: 50%
    }
    .ui-md-7 {
        width: 58.3333%
    }
    .ui-md-8 {
        width: 66.6667%
    }
    .ui-md-9 {
        width: 75%
    }
    .ui-md-10 {
        width: 83.3333%
    }
    .ui-md-11 {
        width: 91.6667%
    }
    .ui-md-12 {
        width: 100%
    }
    .ui-md-offset-12 {
        margin-left: 100%
    }
    .ui-md-offset-11 {
        margin-left: 91.66666667%
    }
    .ui-md-offset-10 {
        margin-left: 83.33333333%
    }
    .ui-md-offset-9 {
        margin-left: 75%
    }
    .ui-md-offset-8 {
        margin-left: 66.66666667%
    }
    .ui-md-offset-7 {
        margin-left: 58.33333333%
    }
    .ui-md-offset-6 {
        margin-left: 50%
    }
    .ui-md-offset-5 {
        margin-left: 41.66666667%
    }
    .ui-md-offset-4 {
        margin-left: 33.33333333%
    }
    .ui-md-offset-3 {
        margin-left: 25%
    }
    .ui-md-offset-2 {
        margin-left: 16.66666667%
    }
    .ui-md-offset-1 {
        margin-left: 8.33333333%
    }
    .ui-md-offset-0 {
        margin-left: 0
    }
}
@media screen and (min-width: 64.063em) {
    .ui-lg-1,
    .ui-lg-10,
    .ui-lg-11,
    .ui-lg-12,
    .ui-lg-2,
    .ui-lg-3,
    .ui-lg-4,
    .ui-lg-5,
    .ui-lg-6,
    .ui-lg-7,
    .ui-lg-8,
    .ui-lg-9 {
        padding: .5em
    }
    .ui-lg-1 {
        width: 8.3333%
    }
    .ui-lg-2 {
        width: 16.6667%
    }
    .ui-lg-3 {
        width: 25%
    }
    .ui-lg-4 {
        width: 33.3333%
    }
    .ui-lg-5 {
        width: 41.6667%
    }
    .ui-lg-6 {
        width: 50%
    }
    .ui-lg-7 {
        width: 58.3333%
    }
    .ui-lg-8 {
        width: 66.6667%
    }
    .ui-lg-9 {
        width: 75%
    }
    .ui-lg-10 {
        width: 83.3333%
    }
    .ui-lg-11 {
        width: 91.6667%
    }
    .ui-lg-12 {
        width: 100%
    }
    .ui-lg-offset-12 {
        margin-left: 100%
    }
    .ui-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .ui-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .ui-lg-offset-9 {
        margin-left: 75%
    }
    .ui-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .ui-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .ui-lg-offset-6 {
        margin-left: 50%
    }
    .ui-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .ui-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .ui-lg-offset-3 {
        margin-left: 25%
    }
    .ui-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .ui-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .ui-lg-offset-0 {
        margin-left: 0
    }
}
@media screen and (min-width: 90.063em) {
    .ui-xl-1,
    .ui-xl-10,
    .ui-xl-11,
    .ui-xl-12,
    .ui-xl-2,
    .ui-xl-3,
    .ui-xl-4,
    .ui-xl-5,
    .ui-xl-6,
    .ui-xl-7,
    .ui-xl-8,
    .ui-xl-9 {
        padding: .5em
    }
    .ui-xl-1 {
        width: 8.3333%
    }
    .ui-xl-2 {
        width: 16.6667%
    }
    .ui-xl-3 {
        width: 25%
    }
    .ui-xl-4 {
        width: 33.3333%
    }
    .ui-xl-5 {
        width: 41.6667%
    }
    .ui-xl-6 {
        width: 50%
    }
    .ui-xl-7 {
        width: 58.3333%
    }
    .ui-xl-8 {
        width: 66.6667%
    }
    .ui-xl-9 {
        width: 75%
    }
    .ui-xl-10 {
        width: 83.3333%
    }
    .ui-xl-11 {
        width: 91.6667%
    }
    .ui-xl-12 {
        width: 100%
    }
    .ui-xl-offset-12 {
        margin-left: 100%
    }
    .ui-xl-offset-11 {
        margin-left: 91.66666667%
    }
    .ui-xl-offset-10 {
        margin-left: 83.33333333%
    }
    .ui-xl-offset-9 {
        margin-left: 75%
    }
    .ui-xl-offset-8 {
        margin-left: 66.66666667%
    }
    .ui-xl-offset-7 {
        margin-left: 58.33333333%
    }
    .ui-xl-offset-6 {
        margin-left: 50%
    }
    .ui-xl-offset-5 {
        margin-left: 41.66666667%
    }
    .ui-xl-offset-4 {
        margin-left: 33.33333333%
    }
    .ui-xl-offset-3 {
        margin-left: 25%
    }
    .ui-xl-offset-2 {
        margin-left: 16.66666667%
    }
    .ui-xl-offset-1 {
        margin-left: 8.33333333%
    }
    .ui-xl-offset-0 {
        margin-left: 0
    }
}
.ui-g-nopad {
    padding: 0
}
.ui-growl {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 20em
}
.ui-growl-item-container {
    position: relative;
    margin: 0 0 10px 0;
    opacity: .95
}
.ui-growl-item {
    position: relative;
    display: block;
    padding: .5em 1em
}
.ui-growl-item p {
    padding: 0;
    margin: 0
}
.ui-growl-icon-close {
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer
}
.ui-growl-title {
    font-weight: 700;
    padding: 0 0 .5em 0;
    display: block
}
.ui-growl-image {
    position: absolute;
    display: inline-block;
    left: .5em;
    top: .25em;
    padding: 0
}
.ui-growl-message {
    padding: 0 0 .25em 0;
    margin-left: 2.5em
}
.ui-growl-message p {
    font-weight: 400
}
.ui-inplace .ui-inplace-display {
    display: inline;
    cursor: pointer;
    border: 0 none;
    padding: .25em;
    font-weight: 400
}
.ui-inplace .ui-inplace-content {
    display: inline
}
.ui-inputswitch {
    display: inline-block;
    padding: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    height: 1.5em
}
.ui-inputswitch .ui-inputswitch-off,
.ui-inputswitch .ui-inputswitch-on {
    white-space: nowrap;
    display: inline-block;
    position: absolute;
    top: 0;
    width: auto;
    overflow: hidden;
    -ms-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    font-weight: 700;
    height: 100%;
    line-height: 1.5em
}
.ui-inputswitch .ui-inputswitch-on {
    left: 0;
    border: 0 none
}
.ui-inputswitch .ui-inputswitch-off {
    right: 0;
    text-align: right
}
.ui-inputswitch .ui-inputswitch-off span,
.ui-inputswitch .ui-inputswitch-on span {
    display: inline-block;
    text-align: center;
    height: 100%;
    line-height: inherit
}
.ui-inputswitch .ui-inputswitch-handle {
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-top: 0 none;
    border-bottom: 0 none
}
.ui-inputtext {
    margin: 0;
    outline: medium none;
    padding: .25em;
    font-weight: 400
}
.ui-widget-content .ui-inputtext,
.ui-widget-header .ui-inputtext {
    font-weight: 400
}
.ui-fluid .ui-inputtext {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.ui-inputgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.ui-inputgroup .ui-inputgroup-addon {
    display: inline-block;
    text-align: center;
    min-width: 1.5em;
    padding: .25em;
    border-width: 1px;
    border-style: solid
}
.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon {
    border-left: 0 none
}
.ui-inputgroup .ui-inputtext {
    padding-left: .5em
}
.ui-inputgroup .ui-inputtext:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0 none
}
.ui-inputgroup .ui-inputtext:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0 none
}
.ui-inputgroup .ui-button {
    margin-right: 0;
    border-radius: 0
}
.ui-fluid .ui-inputgroup .ui-button {
    width: auto
}
.ui-fluid .ui-inputgroup .ui-inputtext {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.ui-inputgroup .ui-chkbox,
.ui-inputgroup .ui-radiobutton {
    margin-right: 0;
    vertical-align: bottom
}
.ui-float-label {
    display: block;
    position: relative
}
.ui-float-label label {
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: .25em;
    top: 50%;
    margin-top: -.5em;
    transition: .3s ease all;
    -moz-transition: .3s ease all;
    -webkit-transition: .3s ease all;
    color: #898989;
    line-height: 1
}
.ui-float-label .ui-inputwrapper-filled~label,
.ui-float-label .ui-inputwrapper-focus~label,
.ui-float-label input.ui-state-filled~label,
.ui-float-label input:focus~label {
    top: -.75em;
    font-size: 12px
}
.ui-float-label .input:-webkit-autofill~label {
    top: -20px;
    font-size: 12px
}
.ui-inputtextarea-resizable {
    overflow: hidden;
    resize: none
}
.ui-fluid .ui-inputtextarea {
    width: 100%
}
.ui-float-label textarea.ui-state-filled~label,
.ui-float-label textarea:-webkit-autofill~label,
.ui-float-label textarea:focus~label {
    top: -.75em;
    font-size: 12px
}
.ui-lightbox {
    position: fixed;
    display: none
}
.ui-lightbox-content-wrapper {
    position: relative
}
.ui-lightbox-content {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #000
}
.ui-lightbox-nav-left,
.ui-lightbox-nav-right {
    position: absolute;
    top: 50%;
    cursor: pointer
}
.ui-lightbox-nav-left {
    left: 0
}
.ui-lightbox-nav-right {
    right: 0
}
.ui-lightbox-loading .ui-lightbox-content {
    background: url(images/loading.gif) #000 center center no-repeat
}
.ui-lightbox-caption {
    padding: .2em .4em;
    display: none
}
.ui-lightbox-caption-text {
    margin: .3em 0 .1em 0;
    float: left
}
.ui-lightbox-close {
    float: right;
    margin: 0;
    padding: .125em
}
.ui-lightbox-close.ui-state-hover {
    padding: 0
}
.ui-lightbox-nav-left,
.ui-lightbox-nav-right {
    opacity: .5
}
.ui-lightbox-nav-left:hover,
.ui-lightbox-nav-right:hover {
    opacity: 1
}
.ui-listbox {
    padding: .25em;
    width: 10em
}
.ui-listbox .ui-listbox-list-wrapper {
    overflow: auto
}
.ui-listbox .ui-listbox-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.ui-listbox .ui-listbox-item {
    padding: .25em;
    border: 0 none;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 1px
}
.ui-listbox .ui-listbox-item>span {
    vertical-align: middle
}
.ui-listbox .ui-listbox-item:last-child {
    margin-bottom: 0
}
.ui-listbox.ui-state-disabled .ui-listbox-item {
    cursor: default
}
.ui-listbox-header {
    margin-bottom: .3em;
    padding: .125em .2em;
    position: relative
}
.ui-listbox-header .ui-chkbox {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}
.ui-listbox-header .ui-listbox-filter-container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%
}
.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container {
    width: calc(100% - 2em)
}
.ui-listbox-header .ui-listbox-filter-container .fa {
    position: absolute;
    top: .25em;
    left: .25em
}
.ui-listbox-header .ui-inputtext {
    padding: .125em .125em .125em 1.25em;
    width: 100%
}
.ui-listbox-footer {
    padding: .125em .2em
}
.ui-menu {
    width: 12.5em;
    padding: .25em;
    position: relative
}
.ui-menu-separator {
    border-width: 1px 0 0 0
}
.ui-menu.ui-menu-dynamic {
    position: absolute;
    display: none;
    z-index: 100000
}
.ui-menu-list {
    position: static
}
.ui-menu .ui-menu-list .ui-menuitem {
    border: none
}
.ui-menu .ui-menu-list .ui-widget-header {
    clear: both;
    float: left;
    width: 100%;
    margin: .125em 0;
    padding: .25em .5em
}
.ui-menu .ui-menuitem,
.ui-menu .ui-menuitem-parent {
    width: 100%;
    clear: both;
    margin: .125em 0;
    padding: 0
}
.ui-menu .ui-menuitem-link {
    display: block;
    width: 100%;
    text-decoration: none;
    font-weight: 400;
    border: 1px solid transparent;
    line-height: 1em;
    padding: .25em;
    cursor: pointer
}
.ui-menu .ui-menuitem-link .ui-menuitem-icon {
    display: inline-block;
    vertical-align: middle
}
.ui-menu .ui-menuitem-text {
    vertical-align: middle
}
.ui-menu .ui-widget-header h1,
.ui-menu .ui-widget-header h2,
.ui-menu .ui-widget-header h3,
.ui-menu .ui-widget-header h4,
.ui-menu .ui-widget-header h5,
.ui-menu .ui-widget-header h6 {
    font-size: 1em;
    margin: 0 auto
}
.ui-menu .ui-menu-parent .ui-menu-child {
    display: none;
    width: 12.5em;
    padding: .25em;
    position: absolute;
    margin: 0;
    text-decoration: none;
    list-style: none
}
.ui-menu .ui-menu-parent {
    position: relative
}
.ui-menu .ui-menu-parent .ui-submenu-icon {
    float: right;
    margin-right: -.25em
}
.ui-menubutton {
    padding: 0
}
.ui-menubutton .ui-button {
    margin: 0
}
.ui-menu.ui-menubar .ui-menubar-root-list>li>a>.ui-submenu-icon {
    float: none
}
.ui-menubar {
    width: auto
}
.ui-menubar .ui-menubar-root-list {
    list-style: none;
    padding: 0;
    margin: 0
}
.ui-menubar .ui-menubar-root-list>.ui-menuitem {
    display: inline-block;
    width: auto
}
.ui-menubar:not(.ui-megamenu-vertical) .ui-menubar-root-list>.ui-menu-separator {
    display: inline-block;
    border-width: 0 0 0 1px;
    width: 1px;
    text-indent: -9999999px
}
.ui-menubar:not(.ui-megamenu-vertical) .ui-menubar-root-list>.ui-menu-separator:before {
    content: 'ui-menu-separator'
}
.ui-menubar .ui-menu-child .ui-menuitem {
    width: 100%
}
.ui-menubar .ui-menuitem.ui-menuitem-custom {
    float: right;
    margin-top: .25em
}
.ui-menubar .ui-menubar-options {
    float: right
}
.ui-slidemenu .ui-slidemenu-wrapper {
    position: relative
}
.ui-slidemenu .ui-slidemenu-content {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}
.ui-slidemenu .ui-menu-list {
    position: absolute;
    top: 0
}
.ui-slidemenu .ui-menu-parent {
    position: static
}
.ui-slidemenu .ui-menu-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 none;
    background: none repeat scroll 0 0 transparent
}
.ui-slidemenu-backward {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: .2em;
    cursor: pointer;
    display: none
}
.ui-slidemenu-backward .fa {
    vertical-align: middle
}
.ui-slidemenu-backward span {
    vertical-align: middle
}
.ui-slidemenu .ui-slidemenuitem-active>.ui-submenu>ul {
    display: block!important
}
.ui-megamenu .ui-g {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.ui-megamenu .ui-megamenu-panel.ui-menu-child {
    width: auto
}
.ui-megamenu .ui-megamenu-panel .ui-menu-list {
    width: 12.5em
}
.ui-megamenu-vertical {
    width: 12.5em
}
.ui-megamenu-vertical .ui-menu-list .ui-menuitem,
.ui-megamenu-vertical .ui-menuitem-link {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-megamenu-vertical>.ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
    float: right
}
.ui-panelmenu {
    width: auto
}
.ui-panelmenu .ui-panelmenu-panel {
    padding: 0;
    margin: 0
}
.ui-panelmenu .ui-panelmenu-header {
    cursor: pointer;
    position: relative;
    margin: -1px 0 0 0;
    zoom: 1
}
.ui-panelmenu .ui-panelmenu-header a {
    display: block;
    padding: .25em .5em;
    text-decoration: none
}
.ui-panelmenu span {
    vertical-align: middle
}
.ui-panelmenu .fa {
    width: 1em;
    text-align: center;
    vertical-align: middle;
    margin-right: .25em
}
.ui-panelmenu .ui-menuitem-text {
    margin-left: .125em
}
.ui-panelmenu span {
    vertical-align: middle
}
.ui-panelmenu .ui-panelmenu-content {
    padding: .2em 0;
    border-top: 0;
    overflow: auto;
    zoom: 1;
    outline: 0;
    margin-bottom: 1px
}
.ui-panelmenu .ui-panelmenu-content .ui-menu-parent {
    overflow: hidden
}
.ui-panelmenu .ui-panelmenu-content-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-panelmenu .ui-panelmenu-content-wrapper-overflown {
    overflow: hidden
}
.ui-panelmenu .ui-panelmenu-header.ui-state-disabled,
.ui-panelmenu .ui-panelmenu-header.ui-state-disabled a {
    cursor: default
}
.ui-panelmenu .ui-menu-list {
    position: static
}
.ui-panelmenu .ui-menuitem {
    margin: 1px 0;
    padding: 0
}
.ui-panelmenu .ui-menu-separator {
    width: 95%;
    margin: 0 auto
}
.ui-panelmenu .ui-menuitem-link {
    display: block;
    text-decoration: none;
    font-weight: 400;
    border: 1px solid transparent;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    padding: .25em .5em
}
.ui-panelmenu .ui-menu-parent .ui-menu-list {
    margin-left: 1.5em
}
.ui-menuitem-active>.ui-megamenu-panel,
.ui-menuitem-active>.ui-submenu>ul {
    display: block!important
}
.ui-menuitem-outline {
    outline: 1px dotted;
    z-index: 1
}
.ui-fluid .ui-menu:not(.ui-menu-dynamic) {
    width: 100%
}
.ui-message {
    border: 1px solid;
    margin: 0 .25em;
    padding: .25em .5em;
    display: inline-block
}
.ui-fluid .ui-message {
    display: block
}
.ui-messages {
    border: 1px solid;
    margin: .5em 0;
    padding: 1em 1em 1em .5em;
    display: none;
    position: relative
}
.ui-messages-icon {
    display: inline-block;
    padding: 0;
    vertical-align: middle
}
.ui-messages-summary {
    font-weight: 700;
    margin-left: .25em
}
.ui-messages-detail {
    margin-left: .25em
}
.ui-messages-success {
    color: #2c832f;
    background-color: #b4f0b6;
    border-color: #b4f0b6
}
.ui-messages-success .ui-messages-close {
    color: #2c832f
}
.ui-messages-info {
    color: #1765a3;
    background-color: #bfe0fa;
    border-color: #bfe0fa
}
.ui-messages-info .ui-messages-close {
    color: #1765a3
}
.ui-messages-warn {
    color: #8a6714;
    background-color: #ffe9b5;
    border-color: #ffe9b5
}
.ui-messages-warn .ui-messages-close {
    color: #8a6714
}
.ui-messages-error {
    color: #ab1a0f;
    background-color: #ffcbc8;
    border-color: #ffcbc8
}
.ui-messages-error .ui-messages-close {
    color: #ab1a0f
}
.ui-messages ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle
}
.ui-messages.ui-messages-noicon ul {
    margin: 0 1.5em 0 0
}
.ui-messages .ui-messages-close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px
}
.ui-multiselect {
    display: inline-block;
    position: relative;
    width: auto;
    cursor: pointer
}
.ui-multiselect .ui-multiselect-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
    cursor: pointer;
    width: 1.5em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 .25em
}
.ui-multiselect .ui-multiselect-trigger .fa {
    margin-top: .4em;
    margin-left: -.125em
}
.ui-multiselect .ui-multiselect-label-container {
    overflow: hidden
}
.ui-multiselect .ui-multiselect-label {
    display: block;
    padding: .25em 2em .25em .25em;
    width: auto;
    border: none;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden
}
.ui-multiselect.ui-state-disabled .ui-multiselect-label,
.ui-multiselect.ui-state-disabled .ui-multiselect-trigger {
    cursor: auto
}
.ui-multiselect-panel {
    padding: .2em;
    position: absolute;
    min-width: 12em
}
.ui-multiselect .ui-multiselect-panel {
    min-width: 100%;
    display: none
}
.ui-multiselect-panel .ui-multiselect-items-wrapper {
    overflow: auto;
    position: relative;
    padding: .2em 0
}
.ui-multiselect-panel .ui-multiselect-list {
    border: 0 none
}
.ui-multiselect-panel .ui-multiselect-item {
    border: 0 none;
    cursor: pointer;
    font-weight: 400;
    margin: 1px 0;
    padding: .125em .25em;
    text-align: left;
    white-space: nowrap;
    display: block;
    position: relative
}
.ui-multiselect-panel .ui-multiselect-item .ui-chkbox {
    display: inline-block;
    vertical-align: middle
}
.ui-multiselect-panel .ui-multiselect-item label {
    display: inline-block;
    vertical-align: middle
}
.ui-multiselect-header {
    margin-bottom: .3em;
    padding: .25em;
    position: relative;
    text-align: left
}
.ui-multiselect-header .ui-chkbox {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}
.ui-multiselect-header .ui-multiselect-filter-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 65%
}
.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container {
    width: 85%
}
.ui-multiselect-header .ui-multiselect-filter-container .fa {
    position: absolute;
    top: .25em;
    left: .125em
}
.ui-multiselect-header .ui-inputtext {
    padding: .125em .125em .125em 1.25em;
    width: 100%
}
.ui-multiselect-header .ui-multiselect-close {
    position: absolute;
    right: .375em;
    top: .375em;
    display: block;
    font-size: 1em;
    border: 0 none
}
.ui-multiselect-header a.ui-multiselect-all,
.ui-multiselect-header a.ui-multiselect-none {
    float: left;
    margin-right: 10px;
    display: block
}
.ui-multiselect-header .ui-multiselect-close.ui-state-hover {
    padding: 0
}
.ui-fluid .ui-multiselect {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-orderlist {
    display: table
}
.ui-orderlist .ui-orderlist-controls {
    height: 12.5em;
    padding: 0 .25em;
    vertical-align: middle;
    display: table-cell
}
.ui-orderlist .ui-orderlist-controls .ui-button {
    display: block;
    margin-bottom: .25em
}
.ui-orderlist .ui-orderlist-container {
    display: table-cell;
    vertical-align: top
}
.ui-orderlist .ui-orderlist-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    height: 12.5em;
    width: 12.5em
}
.ui-orderlist .ui-orderlist-caption {
    text-align: center;
    padding: .5em .75em;
    border-bottom: 0 none
}
.ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    margin: 1px;
    padding: .125em;
    cursor: pointer;
    border: 0 none;
    font-weight: inherit
}
.ui-orderlist .ui-orderlist-filter-container {
    position: relative;
    width: 100%;
    padding: .5em .6em;
    border-bottom: 0 none
}
.ui-orderlist .ui-orderlist-filter-container .ui-inputtext {
    text-indent: 1.1em;
    width: 100%
}
.ui-orderlist .ui-orderlist-filter-container .fa {
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -.6em
}
.ui-orderlist.ui-state-disabled .ui-button,
.ui-orderlist.ui-state-disabled .ui-orderlist-item {
    cursor: default
}
.ui-orderlist.ui-state-disabled .ui-orderlist-list {
    overflow: hidden
}
.ui-orderlist.ui-orderlist-responsive {
    width: 100%
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls {
    width: 16.66666%;
    padding-right: .5em
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list-container {
    width: 83.33333%
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-caption,
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list {
    width: 100%
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls>.ui-button {
    width: 100%
}
.ui-orderlist .ui-orderlist-droppoint {
    height: 6px;
    list-style-type: none
}
@media (max-width: 40em) {
    .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls {
        text-align: center;
        width: 100%;
        display: inline-block;
        height: auto
    }
    .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls .ui-button {
        display: inline;
        display: block
    }
    .ui-orderlist.ui-orderlist-responsive .ui-orderlist-list-container {
        width: 100%
    }
}
.ui-organizationchart .ui-organizationchart-table {
    border-spacing: 0;
    border-collapse: separate
}
.ui-organizationchart .ui-organizationchart-table>tr>td {
    text-align: center;
    vertical-align: top;
    padding: 0;
    padding: 0 .75em
}
.ui-organizationchart .ui-organizationchart-node-content {
    padding: .5em .75em;
    display: inline-block;
    position: relative
}
.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
    position: absolute;
    bottom: -9px;
    margin-left: -8px;
    z-index: 2;
    left: 50%
}
.ui-organizationchart .ui-organizationchart-line-down {
    margin: 0 auto;
    height: 20px;
    width: 1px;
    float: none
}
.ui-organizationchart .ui-organizationchart-line-right {
    float: none;
    border-radius: 0
}
.ui-organizationchart .ui-organizationchart-line-left {
    float: none;
    border-radius: 0
}
.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node {
    cursor: pointer
}
.ui-overlaypanel {
    padding: 0;
    margin: 0;
    position: absolute
}
.ui-overlaypanel-content {
    padding: .5em 1em
}
.ui-overlaypanel-close {
    position: absolute;
    top: -.5em;
    right: -.5em;
    border-radius: 100%
}
.ui-paginator {
    margin: 0;
    text-align: center;
    padding: .125em
}
.ui-paginator .ui-paginator-top {
    border-bottom: 0 none
}
.ui-paginator .ui-paginator-bottom {
    border-top: 0 none
}
.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-prev {
    display: inline-block;
    padding: .125em .375em;
    zoom: 1;
    margin-left: .063em;
    margin-right: .063em;
    text-decoration: none;
    vertical-align: middle
}
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-prev {
    cursor: pointer
}
.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-rpp-options {
    margin-left: 1em;
    margin-right: 1em;
    background-image: none
}
.ui-paginator .ui-paginator-jtp-select option,
.ui-paginator .ui-paginator-rpp-options option {
    background-image: none;
    border: 0 none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.ui-paginator a.ui-state-disabled {
    outline: 0 none
}
.ui-paginator .ui-dropdown {
    min-width: 4em;
    margin-left: .375em
}
.ui-panel {
    padding: .2em
}
.ui-panel .ui-panel-titlebar {
    padding: .5em .75em
}
.ui-panel .ui-panel-titlebar-icon {
    float: right;
    cursor: pointer
}
.ui-panel .ui-panel-titlebar-icon {
    margin-left: .2em;
    margin-top: -.1em
}
.ui-panel .ui-panel-content {
    border: 0;
    background: 0 0;
    padding: .5em .75em
}
.ui-panel .ui-panel-footer {
    border-width: 1px 0 0;
    padding: .25em .5em;
    text-align: left
}
.ui-panel-content-wrapper-overflown {
    overflow: hidden
}
.ui-password-panel {
    padding: .25em .5em;
    width: 10em;
    margin-top: 2px
}
.ui-password-panel .ui-password-meter {
    height: 10px;
    background: transparent url(images/password-meter.png) no-repeat left top;
    padding: 0;
    margin: 0
}
.ui-password-info {
    margin-top: .25em
}
.ui-password-panel-overlay {
    position: absolute
}
.ui-picklist>div {
    float: left
}
.ui-picklist .ui-picklist-buttons {
    height: 12.5em;
    padding: 0 .25em
}
.ui-picklist .ui-picklist-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    height: 12.5em;
    width: 12.5em
}
.ui-picklist .ui-picklist-list li {
    margin: 1px;
    padding: .125em
}
.ui-picklist .ui-button {
    display: block;
    margin-bottom: .25em
}
.ui-picklist .ui-button-text-icon-left {
    width: 100%
}
.ui-picklist .ui-picklist-item {
    cursor: pointer;
    border: 0 none;
    font-weight: inherit
}
.ui-picklist .ui-picklist-caption {
    text-align: center;
    padding: .5em .75em;
    border-bottom: 0 none
}
.ui-picklist table {
    width: 100%;
    border-collapse: collapse
}
.ui-picklist .ui-picklist-filter-container {
    position: relative;
    width: 100%;
    padding: .5em .6em;
    border-bottom: 0 none
}
.ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
    text-indent: 1.1em;
    width: 100%
}
.ui-picklist .ui-picklist-filter-container .fa {
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -.6em
}
.ui-picklist {
    display: table
}
.ui-picklist>div {
    float: none;
    display: table-cell;
    vertical-align: top
}
.ui-picklist .ui-picklist-buttons {
    vertical-align: middle
}
.ui-picklist.ui-picklist-vertical {
    display: table
}
.ui-picklist.ui-picklist-vertical>div {
    float: none;
    display: table-row;
    vertical-align: top
}
.ui-picklist.ui-picklist-vertical .ui-picklist-buttons {
    text-align: center;
    height: auto
}
.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button {
    display: inline-block
}
.ui-picklist.ui-picklist-vertical .ui-button {
    margin-top: .25em
}
.ui-picklist-outline {
    outline: 1px dotted #000;
    z-index: 1
}
.ui-picklist .ui-picklist-droppoint {
    height: 6px;
    list-style-type: none
}
.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty {
    height: 100%;
    list-style-type: none
}
.ui-picklist-list.ui-picklist-source,
.ui-picklist-list.ui-picklist-target {
    outline: 0
}
.ui-picklist.ui-picklist-responsive * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-picklist.ui-picklist-responsive {
    width: 100%
}
.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper {
    width: 35%
}
.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols {
    width: 45%
}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    width: 10%
}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
    width: 100%
}
.ui-picklist.ui-picklist-responsive .ui-picklist-list {
    width: auto
}
@media (max-width: 40em) {
    .ui-picklist.ui-picklist-responsive {
        display: block
    }
    .ui-picklist.ui-picklist-responsive>div {
        display: block;
        width: 100%!important
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
        text-align: center;
        height: auto;
        padding: .4em 0
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
        display: inline;
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons {
        padding-bottom: .4em
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons {
        padding-top: .4em
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before {
        content: "\f107"
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before {
        content: "\f103"
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before {
        content: "\f106"
    }
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before {
        content: "\f102"
    }
}
.ui-progressbar {
    height: 1.2em;
    text-align: left;
    position: relative;
    overflow: hidden
}
.ui-progressbar-determinate .ui-progressbar-value {
    height: 100%;
    width: 0%;
    position: absolute;
    display: none;
    border: 0 none
}
.ui-progressbar-determinate .ui-progressbar-value-animate {
    -webkit-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}
.ui-progressbar-determinate .ui-progressbar-label {
    text-align: center;
    height: 100%;
    width: 100%;
    position: absolute;
    display: none;
    font-weight: 700
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    border: 0 none
}
.ui-progressbar-indeterminate .ui-progressbar-value:before {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
    animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65, .815, .735, .395) infinite
}
.ui-progressbar-indeterminate .ui-progressbar-value:after {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s
}
@-webkit-keyframes ui-progressbar-indeterminate-anim {
    0% {
        left: -35%;
        right: 100%
    }
    60% {
        left: 100%;
        right: -90%
    }
    100% {
        left: 100%;
        right: -90%
    }
}
@keyframes ui-progressbar-indeterminate-anim {
    0% {
        left: -35%;
        right: 100%
    }
    60% {
        left: 100%;
        right: -90%
    }
    100% {
        left: 100%;
        right: -90%
    }
}
@-webkit-keyframes ui-progressbar-indeterminate-anim-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    100% {
        left: 107%;
        right: -8%
    }
}
@keyframes ui-progressbar-indeterminate-anim-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    100% {
        left: 107%;
        right: -8%
    }
}
.ui-progress-spinner {
    position: relative;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    display: inline-block
}
.ui-progress-spinner:before {
    content: '';
    display: block;
    padding-top: 100%
}
.ui-progress-spinner-svg {
    -webkit-animation: ui-progress-spinner-rotate 2s linear infinite;
    animation: ui-progress-spinner-rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
.ui-progress-spinner-circle {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
    animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
    stroke-linecap: round
}
@-webkit-keyframes ui-progress-spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes ui-progress-spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-webkit-keyframes ui-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}
@keyframes ui-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}
@-webkit-keyframes ui-progress-spinner-color {
    0%, 100% {
        stroke: #d62d20
    }
    40% {
        stroke: #0057e7
    }
    66% {
        stroke: #008744
    }
    80%,
    90% {
        stroke: #ffa700
    }
}
@keyframes ui-progress-spinner-color {
    0%, 100% {
        stroke: #d62d20
    }
    40% {
        stroke: #0057e7
    }
    66% {
        stroke: #008744
    }
    80%,
    90% {
        stroke: #ffa700
    }
}
.ui-radiobutton {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-right: .25em
}
.ui-radiobutton-box {
    width: 1.125em;
    height: 1.125em;
    line-height: 1.125em;
    border-radius: 100%;
    text-align: center
}
.ui-radiobutton-icon {
    display: block;
    font-size: .5em;
    line-height: inherit;
    margin-top: -1px
}
.ui-radiobutton,
.ui-radiobutton-label {
    vertical-align: middle
}
.ui-fluid .fc .ui-button {
    width: auto
}
.ui-selectbutton {
    display: inline-block
}
.ui-selectbutton.ui-state-error {
    padding: 0
}
.ui-selectbutton .ui-button.ui-state-focus {
    outline: 0
}
.ui-sidebar {
    position: fixed;
    padding: .5em 1em;
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.ui-sidebar-left {
    top: 0;
    left: 0;
    width: 20em;
    height: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}
.ui-sidebar-right {
    top: 0;
    right: 0;
    width: 20em;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}
.ui-sidebar-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 10em;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}
.ui-sidebar-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10em;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}
.ui-sidebar-full {
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-transition: transform 0s;
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s
}
.ui-sidebar-left.ui-sidebar-active,
.ui-sidebar-right.ui-sidebar-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.ui-sidebar-left.ui-sidebar-sm,
.ui-sidebar-right.ui-sidebar-sm {
    width: 20em
}
.ui-sidebar-left.ui-sidebar-md,
.ui-sidebar-right.ui-sidebar-md {
    width: 40em
}
.ui-sidebar-left.ui-sidebar-lg,
.ui-sidebar-right.ui-sidebar-lg {
    width: 60em
}
.ui-sidebar-bottom.ui-sidebar-active,
.ui-sidebar-top.ui-sidebar-active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.ui-sidebar-bottom.ui-sidebar-sm,
.ui-sidebar-top.ui-sidebar-sm {
    height: 10em
}
.ui-sidebar-bottom.ui-sidebar-md,
.ui-sidebar-top.ui-sidebar-md {
    height: 20em
}
.ui-sidebar-bottom.ui-sidebar-lg,
.ui-sidebar-top.ui-sidebar-lg {
    height: 30em
}
.ui-sidebar-mask {
    position: fixed;
    width: 100%;
    height: 100%
}
.ui-sidebar-close {
    float: right
}
@media screen and (max-width: 64em) {
    .ui-sidebar-left.ui-sidebar-lg,
    .ui-sidebar-left.ui-sidebar-md,
    .ui-sidebar-right.ui-sidebar-lg,
    .ui-sidebar-right.ui-sidebar-md {
        width: 20em
    }
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1
}
.ui-slider .ui-slider-handle.ui-slider-handle-active {
    z-index: 2
}
.ui-slider .ui-slider-range {
    position: absolute;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.25em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.25em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-slider-animate .ui-slider-handle {
    -webkit-transition: left .3s;
    transition: left .3s
}
.ui-spinner {
    display: inline-block;
    overflow: visible;
    padding: 0;
    position: relative;
    vertical-align: middle
}
.ui-spinner-input {
    vertical-align: middle;
    padding-right: 1.5em
}
.ui-spinner-button {
    cursor: default;
    display: block;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 1.5em
}
.ui-spinner .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.5em;
    margin-left: -.5em;
    width: 1em
}
.ui-spinner-up {
    top: 0
}
.ui-spinner-down {
    bottom: 0
}
.ui-fluid .ui-spinner {
    width: 100%
}
.ui-fluid .ui-spinner .ui-spinner-input {
    padding-right: 2em;
    width: 100%
}
.ui-fluid .ui-spinner .ui-spinner-button {
    width: 1.5em
}
.ui-fluid .ui-spinner .ui-spinner-button .fa {
    left: .7em
}
.ui-splitbutton {
    position: relative;
    display: inline-block;
    zoom: 1
}
.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    width: 2em
}
.ui-splitbutton.ui-state-disabled button {
    cursor: default
}
.ui-fluid .ui-splitbutton {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.ui-fluid .ui-splitbutton .ui-button:first-child {
    width: calc(100% - 2em)
}
.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    width: 2em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.ui-steps ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}
.ui-steps .ui-steps-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}
.ui-steps.ui-steps-readonly .ui-steps-item {
    cursor: auto
}
.ui-steps .ui-steps-item .ui-menuitem-link {
    text-decoration: none;
    display: block;
    padding: 1em;
    position: relative;
    text-align: center
}
.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
    cursor: default
}
.ui-steps .ui-steps-number {
    font-size: 200%;
    display: block
}
.ui-steps .ui-steps-title {
    display: block;
    white-space: nowrap
}
@media (max-width: 40em) {
    .ui-steps .ui-steps-item .ui-menuitem-link {
        padding: .5em
    }
    .ui-steps .ui-steps-item .ui-steps-title {
        display: none
    }
}
.ui-tabmenu .ui-tabmenu-nav {
    margin: 0;
    padding: .25em .5em 0 .25em
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
    list-style: none;
    float: left;
    position: relative;
    margin: 0 .2em 1px 0;
    padding: 0;
    white-space: nowrap;
    display: block;
    border-bottom: 0;
    top: 1px
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabmenu .ui-tabmenu-nav a {
    padding: .5em 1em
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon {
    float: left
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a {
    cursor: default
}
.ui-tabview {
    padding: .25em
}
.ui-tabview .ui-tabview-nav {
    margin: 0
}
.ui-tabview .ui-tabview-nav li {
    list-style: none;
    float: left;
    position: relative;
    margin: 0 .125em 1px 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabview .ui-tabview-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabview .ui-tabview-nav li.ui-state-disabled a,
.ui-tabview .ui-tabview-nav li.ui-state-processing a,
.ui-tabview .ui-tabview-nav li.ui-tabview-selected a {
    cursor: text
}
.ui-tabview .ui-tabview-nav li a,
.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a {
    cursor: pointer
}
.ui-tabview .ui-tabview-panel {
    border-width: 0;
    padding: 1em;
    background: 0 0
}
.ui-tabview .ui-tabview-nav li {
    display: block
}
.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon,
.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon,
.ui-tabview .ui-tabview-nav li .ui-tabview-title {
    vertical-align: middle
}
.ui-tabview .ui-tabview-nav li .ui-tabview-close {
    margin: .5em .3em 0 0;
    cursor: pointer
}
.ui-tabview.ui-tabview-top>.ui-tabview-nav li {
    border-bottom: 0;
    top: 1px
}
.ui-tabview.ui-tabview-top>.ui-tabview-nav {
    padding: .2em .2em 0
}
.ui-tabview.ui-tabview-bottom>.ui-tabview-nav {
    padding: 0 .2em .2em
}
.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li {
    border-top: 0
}
.ui-tabview-left:after,
.ui-tabview-right:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}
.ui-tabview-left>.ui-tabview-nav {
    float: left;
    width: 25%;
    height: 300px;
    background-image: none;
    padding-top: 1px
}
.ui-tabview-left>.ui-tabview-panels {
    float: right;
    width: 75%
}
.ui-tabview.ui-tabview-left>.ui-tabview-nav li,
.ui-tabview.ui-tabview-right>.ui-tabview-nav li {
    display: block;
    float: right;
    white-space: normal;
    width: 99%
}
.ui-tabview.ui-tabview-left>.ui-tabview-nav li {
    margin: 0 0 1px 0;
    border-right: 0 none
}
.ui-tabview.ui-tabview-right>.ui-tabview-nav {
    float: right;
    width: 25%;
    height: 300px;
    background-image: none;
    padding-top: 1px
}
.ui-tabview.ui-tabview-right>.ui-tabview-panels {
    float: left;
    width: 75%
}
.ui-tabview.ui-tabview-right>.ui-tabview-nav li {
    margin: 0 0 1px 0;
    border-left: 0 none
}
.ui-rtl .ui-tabview .ui-tabview-nav li {
    float: right
}
.ui-terminal {
    height: 18em;
    overflow: auto;
    padding: .25em
}
.ui-terminal-input {
    border: 0 none;
    background-color: transparent;
    color: inherit;
    padding: 0;
    margin: 0 0 0 .125em;
    width: 75%;
    outline: 0;
    vertical-align: baseline
}
.ui-terminal-command {
    margin-left: .125em;
    -moz-margin-start: .125em
}
.ui-terminal-input::-ms-clear {
    display: none
}
.ui-toolbar {
    padding: .25em .5em
}
.ui-toolbar-group-left {
    float: left
}
.ui-toolbar-group-right {
    float: right
}
.ui-tooltip {
    position: absolute;
    display: none;
    padding: .25em .5em;
    max-width: 12.5em
}
.ui-tooltip.ui-tooltip-left,
.ui-tooltip.ui-tooltip-right {
    padding: 0 .25em
}
.ui-tooltip.ui-tooltip-bottom,
.ui-tooltip.ui-tooltip-top {
    padding: .25em 0
}
.ui-tooltip .ui-tooltip-text {
    padding: .125em .5em;
    background-color: #4c4c4c;
    color: #fff;
    white-space: pre-line
}
.ui-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.ui-tooltip-right .ui-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -.25em;
    border-width: .25em .25em .25em 0;
    border-right-color: #4c4c4c
}
.ui-tooltip-left .ui-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.25em;
    border-width: .25em 0 .25em .25em;
    border-left-color: #4c4c4c
}
.ui-tooltip.ui-tooltip-top {
    padding: .25em 0
}
.ui-tooltip-top .ui-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -.25em;
    border-width: .25em .25em 0;
    border-top-color: #4c4c4c
}
.ui-tooltip-bottom .ui-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -.25em;
    border-width: 0 .25em .25em;
    border-bottom-color: #4c4c4c
}
.ui-tree {
    width: 18em
}
.ui-tree .ui-treenode-selectable.ui-treenode-content {
    cursor: pointer
}
.ui-tree .ui-tree-container {
    height: 100%;
    margin: 0;
    overflow: auto;
    padding: .25em;
    white-space: nowrap
}
.ui-tree .ui-treenode-children {
    margin: 0;
    padding: 0 0 0 1em
}
.ui-tree .ui-treenode {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-y;
    list-style: none outside none;
    margin: 0;
    padding: .125em 0 0 0
}
.ui-tree .ui-treenode-droppoint {
    height: 4px;
    list-style-type: none
}
.ui-tree .ui-treenode-droppoint-active {
    border: 0 none
}
.ui-tree .ui-tree-toggler {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}
.ui-tree .ui-treenode-icon {
    display: inline-block;
    vertical-align: middle
}
.ui-tree .ui-treenode-label {
    display: inline-block;
    padding: 0 .25em;
    vertical-align: middle
}
.ui-tree .ui-treenode-label.ui-state-highlight,
.ui-tree .ui-treenode-label.ui-state-hover {
    font-weight: 400;
    border: 0 none
}
.ui-tree .ui-treenode.ui-treenode-leaf>.ui-treenode-content>.ui-tree-toggler {
    visibility: hidden
}
.ui-tree .ui-chkbox-box {
    cursor: pointer
}
.ui-tree .ui-chkbox {
    display: inline-block;
    vertical-align: middle
}
.ui-tree .ui-chkbox .ui-chkbox-icon {
    margin-left: 1px
}
.ui-fluid .ui-tree {
    width: 100%
}
.ui-tree-horizontal {
    width: auto;
    padding: .5em 0;
    overflow: auto
}
.ui-tree.ui-tree-horizontal table,
.ui-tree.ui-tree-horizontal td,
.ui-tree.ui-tree-horizontal tr {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.ui-tree.ui-tree-horizontal .ui-tree-toggler {
    vertical-align: middle;
    margin: 0
}
.ui-tree-horizontal .ui-treenode-content {
    font-weight: 400;
    padding: .4em 1em .4em .2em
}
.ui-tree.ui-tree-horizontal .ui-tree-node-label {
    margin: 0
}
.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
    font-weight: 400;
    white-space: nowrap
}
.ui-tree.ui-tree-horizontal .ui-treenode {
    background: url(images/line.gif) repeat-x scroll center center transparent;
    padding: .25em 2.5em
}
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf {
    padding-right: 0
}
.ui-tree.ui-tree-horizontal .ui-treenode-children {
    padding: 0;
    margin: 0
}
.ui-tree.ui-tree-horizontal .ui-treenode-connector {
    width: 1px
}
.ui-tree.ui-tree-horizontal .ui-treenode-connector-table {
    height: 100%;
    width: 1px
}
.ui-tree.ui-tree-horizontal .ui-treenode-connector-line {
    background: url(images/line.gif) repeat-y scroll 0 0 transparent;
    width: 1px
}
.ui-tree.ui-tree-horizontal table {
    height: 0
}
.ui-tree.ui-tree-horizontal .ui-chkbox {
    vertical-align: bottom;
    margin-right: .25em
}
.ui-tree.ui-tree-loading {
    position: relative;
    min-height: 4em
}
.ui-tree .ui-tree-loading-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .1;
    z-index: 1
}
.ui-tree .ui-tree-loading-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    margin-top: -1em;
    margin-left: -1em
}
.ui-treetable {
    position: relative
}
.ui-treetable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed
}
.ui-treetable .ui-treetable-footer,
.ui-treetable .ui-treetable-header {
    text-align: center;
    padding: .5em .75em
}
.ui-treetable .ui-treetable-header {
    border-bottom: 0 none
}
.ui-treetable .ui-treetable-footer {
    border-top: 0 none
}
.ui-treetable tfoot td,
.ui-treetable th {
    text-align: center
}
.ui-treetable tbody td,
.ui-treetable tfoot td,
.ui-treetable thead th {
    padding: .25em .5em;
    overflow: hidden;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid
}
.ui-treetable tbody td {
    border-color: inherit
}
.ui-treetable tbody td:first-child span {
    vertical-align: middle
}
.ui-treetable .ui-treetable-toggler {
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none
}
.ui-treetable .ui-treetable-checkbox {
    margin-right: .5em
}
.ui-treetable .ui-treetable-checkbox .ui-chkbox-icon {
    margin-left: 1px
}
.ui-treetable .ui-treetable-row.ui-treetable-row-selectable {
    cursor: pointer
}
.ui-treetable .ui-treetable-row.ui-state-highlight {
    border: 0 none
}
.ui-treetable tr.ui-state-hover {
    border-color: inherit;
    font-weight: inherit
}
.ui-treetable .ui-treetable-indent {
    width: 1em;
    height: 1em;
    float: left
}
.ui-treetable .ui-column-resizer {
    display: block;
    position: absolute!important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5em;
    height: 100%;
    padding: 0;
    cursor: col-resize;
    border: 1px solid transparent
}
.ui-treetable .ui-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none
}
.ui-treetable-resizable {
    padding-bottom: 1px;
    overflow: auto
}
.ui-treetable-resizable tbody td,
.ui-treetable-resizable tfoot td,
.ui-treetable-resizable thead th {
    white-space: nowrap
}
.ui-treetable-resizable th.ui-resizable-column {
    background-clip: padding-box;
    position: relative
}
.ui-treetable td.ui-treetable-child-table-container {
    padding: 0;
    border: 0 none
}
.ui-treetable .ui-treetable-row {
    display: table-row;
    border-bottom: 0 transparent
}
.ui-treetable tbody .ui-treetable-row td {
    border: 0 none
}
.ui-treetable tbody .ui-treetable-row td input {
    outline: 0 none
}
body .ui-widget,
body .ui-widget .ui-widget,
body .ui-widget button,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    text-decoration: none;
    font-size: 1em
}
body .ui-widget-content {
    background-color: #fff;
    border: 1px solid #c7c7c7
}
body .ui-widget-header {
    background: #fff;
    color: #2d353c;
    border: 1px solid #cdcdcd
}
body .ui-state-active,
body .ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-state-default.ui-state-error,
body .ui-state-error {
    border-bottom-color: #e13131
}
body .ui-icon {
    width: 1em;
    height: 1em;
    line-height: 1em
}
body .ui-state-disabled,
body .ui-widget:disabled {
    opacity: .35;
    filter: Alpha(Opacity 35);
    background-image: none;
    cursor: default!important
}
body .ui-state-disabled *,
body .ui-widget:disabled * {
    cursor: default!important
}
body .ui-corner-all {
    border-radius: .25em
}
body .ui-corner-top {
    border-top-left-radius: .25em;
    border-top-right-radius: .25em
}
body .ui-corner-bottom {
    border-bottom-left-radius: .25em;
    border-bottom-right-radius: .25em
}
body .ui-corner-left {
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em
}
body .ui-corner-right {
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em
}
body .ui-widget-overlay {
    background-color: #424242;
    opacity: .7
}
body .ui-inputtext {
    background: #fff;
    padding: .5em .75em;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25em;
    font-size: 1em;
    color: #55595c;
    line-height: 1.25
}
body .ui-inputtext.ui-state-focus,
body .ui-inputtext:focus {
    border: 1px solid #66afe9
}
body .ui-button {
    color: #fff;
    background-color: #0275d8;
    border: 1px solid transparent;
    padding: .2em;
    font-size: 1em;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
body .ui-button:enabled:hover,
body .ui-button:focus {
    outline: 0 none;
    background-color: #0267bf
}
body .ui-button:enabled:active {
    background-color: #025aa5;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
body .ui-fileupload-choose.ui-state-focus,
body .ui-fileupload-choose:not(.ui-state-disabled):hover {
    outline: 0 none;
    background-color: #0267bf
}
body .ui-fileupload-choose:not(.ui-state-disabled):active {
    background-color: #025aa5;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
body .ui-button.raised-btn {
    -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, .26), 0 1px 5px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, .26), 0 1px 5px 0 rgba(0, 0, 0, .16)
}
body .ui-togglebutton.ui-button.ui-state-focus {
    -webkit-box-shadow: 0 0 5px #1f89ce;
    box-shadow: 0 0 5px #1f89ce
}
body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
    background-color: #0267bf
}
body .ui-togglebutton:not(.ui-state-disabled).ui-state-active {
    background-color: #025aa5
}
body .ui-chips .ui-chips-token .ui-chips-token-label {
    padding: .125em
}
body .ui-chips .ui-chips-input-token input:focus {
    border: none
}
body .ui-chkbox .ui-chkbox-box {
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
    border: 1px solid #b3b3b3
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border: 1px solid #0275d8;
    background-color: #0275d8;
    color: #fff
}
body .ui-chkbox .ui-chkbox-box.ui-state-focus {
    border: 1px solid #0275d8;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}
body .ui-radiobutton {
    display: inline-block
}
body .ui-radiobutton .ui-radiobutton-box {
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    border-radius: 50%
}
body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
    border: 1px solid #b3b3b3
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    border: 1px solid #0275d8;
    background-color: #0275d8;
    color: #fff
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon.fa-circle {
    color: #fff
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
    border: 1px solid #0275d8;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    font-size: .5em;
    overflow: hidden;
    position: relative;
    top: -.15em
}
body .ui-inputswitch {
    background-color: #0275d8;
    text-transform: uppercase
}
body .ui-inputswitch .ui-inputswitch-handle {
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}
body .ui-inputswitch .ui-inputswitch-off,
body .ui-inputswitch .ui-inputswitch-on {
    color: #fff
}
body .ui-inputswitch .ui-inputswitch-off span,
body .ui-inputswitch .ui-inputswitch-on span {
    margin-right: .2em;
    position: relative;
    top: -.1em;
    font-weight: 700
}
body .ui-selectbutton.ui-buttonset .ui-button {
    background-color: #fff;
    border-color: #ccc
}
body .ui-selectbutton.ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
    background-color: #e6e6e6;
    color: #373a3c
}
body .ui-selectbutton.ui-buttonset .ui-button.ui-state-active {
    background-color: #0275d8;
    color: #fff
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
    padding: .35em
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
    padding: .5em .75em
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input:focus {
    border: none
}
body .ui-autocomplete-panel {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-autocomplete-panel .ui-autocomplete-items {
    padding: 0
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
    margin: 0;
    padding: .375em .75em;
    border-radius: 0
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
    padding: .375em .75em;
    background-color: #e6e6e6;
    color: #373a3c
}
body .ui-dropdown {
    border: 1px solid #d6d6d6
}
body .ui-dropdown:not(.ui-state-disabled):hover {
    background-color: #d9d9d9;
    border-color: #ccc
}
body .ui-dropdown .ui-dropdown-label {
    background: #fff
}
body .ui-dropdown .ui-dropdown-trigger {
    background-color: #fff
}
body .ui-dropdown .ui-dropdown-trigger .fa {
    color: #55595c;
    margin-top: .65em
}
body .ui-dropdown.ui-state-focus .ui-dropdown-label,
body .ui-dropdown.ui-state-focus .ui-dropdown-trigger,
body .ui-dropdown:not(.ui-state-disabled):hover .ui-dropdown-label,
body .ui-dropdown:not(.ui-state-disabled):hover .ui-dropdown-trigger {
    border-radius: 3px;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #d9d9d9
}
body .ui-dropdown.ui-state-focus .ui-dropdown-label.ui-inputtext {
    border: 0 none
}
body .ui-dropdown-panel .ui-dropdown-filter-container {
    padding: .375em .75em
}
body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1.25em
}
body .ui-dropdown-panel .ui-dropdown-filter-container .fa {
    top: 1.05em;
    right: 1.25em
}
body .ui-dropdown-panel .ui-dropdown-items {
    padding: 0
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item {
    padding: .375em .75em;
    border-radius: 0
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item>td {
    padding: .375em .75em
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
    padding: .375em .75em;
    background-color: #e6e6e6
}
body .ui-multiselect {
    background: #fff;
    padding: .5em .75em;
    border: 1px solid #e6e6e6;
    border-radius: .25em
}
body .ui-multiselect .ui-multiselect-trigger {
    border-radius: 3px;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}
body .ui-multiselect:not(.ui-state-disabled):hover {
    color: #212121
}
body .ui-multiselect:not(.ui-state-disabled):hover .ui-multiselect-trigger {
    background-color: #d9d9d9
}
body .ui-multiselect .ui-multiselect-trigger .fa {
    margin-top: .8em
}
body .ui-multiselect:not(.ui-state-disabled) .ui-multiselect-trigger:hover {
    background-color: #d9d9d9
}
body .ui-multiselect .ui-multiselect-panel {
    padding: 0
}
body .ui-multiselect .ui-multiselect-header {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-radius: 0;
    padding: .375em .75em
}
body .ui-multiselect .ui-multiselect-header .ui-multiselect-close {
    color: #373a3c
}
body .ui-multiselect .ui-multiselect-item {
    margin: 0;
    padding: .375em .75em;
    border-radius: 0
}
body .ui-multiselect .ui-multiselect-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-multiselect .ui-multiselect-item.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-multiselect .ui-multiselect-item.ui-state-highlight .ui-chkbox {
    border: 1px solid #108ffd
}
body .ui-multiselect .ui-multiselect-item>td {
    padding: .375em .75em
}
body .ui-listbox {
    padding: 0;
    width: 12.5em
}
body .ui-listbox .ui-listbox-item {
    margin: 0;
    padding: .375em .75em;
    border-radius: 0
}
body .ui-listbox .ui-listbox-item:last-child {
    border-bottom: none
}
body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-listbox .ui-listbox-item.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-listbox .ui-listbox-item.ui-state-highlight .ui-chkbox {
    border: 1px solid #108ffd
}
body .ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-active):hover {
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff
}
body .ui-listbox .ui-listbox-item>td {
    padding: .375em .75em
}
body .ui-listbox .ui-listbox-header {
    padding: .375em .75em;
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;
    border-radius: 0
}
body .ui-listbox .ui-listbox-header .ui-listbox-filter-container {
    width: 8em
}
body .ui-multiselectlistbox {
    padding: 0
}
body .ui-multiselectlistbox .ui-multiselectlistbox-header {
    padding: .375em .75em
}
body .ui-multiselectlistbox .ui-multiselectlistbox-item {
    margin: 0;
    padding: .375em .75em;
    border-radius: 0
}
body .ui-multiselectlistbox .ui-multiselectlistbox-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-rating .ui-rating-cancel {
    display: inline-block
}
body .ui-rating .ui-rating-cancel a {
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    display: block;
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #e42a7b
}
body .ui-rating .ui-rating-cancel a:before {
    content: ""
}
body .ui-rating .ui-rating-cancel a:hover {
    color: #e74189
}
body .ui-rating .ui-rating-star {
    display: inline-block
}
body .ui-rating .ui-rating-star a {
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    display: block;
    color: #373a3c
}
body .ui-rating .ui-rating-star a:before {
    content: ""
}
body .ui-rating .ui-rating-star a:hover {
    color: #0275d8
}
body .ui-rating .ui-rating-star-on a {
    color: #0275d8;
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    display: block
}
body .ui-rating .ui-rating-star-on a:before {
    content: ""
}
body .ui-spinner .ui-spinner-button {
    z-index: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body .ui-spinner:not(.ui-state-disabled) .ui-spinner-button:hover {
    background-color: #0267bf;
    color: #fff
}
body .ui-spinner:not(.ui-state-disabled) .ui-spinner-button:active {
    background-color: #025aa5;
    color: #fff
}
body .ui-slider {
    background-color: #e6e6e6;
    border-color: #e6e6e6
}
body .ui-slider.ui-slider-horizontal .ui-slider-handle {
    top: -.2em
}
body .ui-slider.ui-slider-vertical .ui-slider-handle {
    left: -.2em
}
body .ui-slider .ui-slider-handle {
    background-color: #0275d8;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 100%
}
body .ui-slider.ui-slider-animate .ui-slider-handle {
    -webkit-transition: background-color .3s, left .3s;
    transition: background-color .3s, left .3s
}
body .ui-slider .ui-slider-handle:hover {
    background-color: #0267bf
}
body .ui-slider .ui-slider-range {
    background: #43a7fd
}
body .ui-buttonset.ui-selectbutton .ui-button:first-child {
    border-right: none
}
body .ui-buttonset.ui-selectbutton .ui-button:last-child {
    border-left: none
}
body .ui-buttonset .ui-button {
    background-color: #e6e6e6;
    color: #373a3c;
    border: 1px solid transparent;
    border-radius: 0
}
body .ui-buttonset .ui-button:hover {
    background-color: #cdcdcd
}
body .ui-buttonset .ui-button:focus {
    background-color: #e6e6e6;
    color: #373a3c;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border: 1px solid #0275d8
}
body .ui-buttonset .ui-button:active {
    background-color: #0275d8;
    color: #fff
}
body .ui-buttonset .ui-button:active:focus {
    background-color: #0275d8;
    color: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}
body .ui-buttonset .ui-button:first-child {
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em
}
body .ui-buttonset .ui-button:last-child {
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em
}
@media (max-width: 640px) {
    body .ui-buttonset .ui-button {
        margin-bottom: .063em;
        border-radius: .25em
    }
}
body .ui-splitbutton.ui-buttonset .ui-button {
    color: #fff;
    background-color: #0275d8;
    border: 1px solid transparent
}
body .ui-splitbutton.ui-buttonset .ui-button.ui-splitbutton-menubutton {
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em
}
body .ui-splitbutton.ui-buttonset .ui-button.ui-splitbutton-menubutton .fa {
    margin-left: -.65em
}
body .ui-splitbutton.ui-buttonset .ui-button:hover {
    background-color: #0267bf;
    color: #fff
}
body .ui-splitbutton.ui-buttonset .ui-button.ui-state-focus {
    background-color: #0267bf;
    color: #fff
}
body .ui-splitbutton.ui-buttonset .ui-button.ui-state-active {
    background-color: #025aa5;
    color: #fff
}
body .ui-datepicker {
    padding: 0
}
body .ui-datepicker .ui-datepicker-header {
    padding: .75em 0;
    background-color: #f5f5f5;
    border: 0;
    border-bottom: 1px solid #c7c7c7;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    cursor: pointer;
    color: #767b7f;
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    -webkit-transition: color .3s;
    transition: color .3s;
    top: 1.25em
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
    content: ""
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    display: none
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover {
    color: #2d353c
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    color: #767b7f;
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    -webkit-transition: color .3s;
    transition: color .3s;
    top: 1.25em
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    content: ""
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    display: none
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover {
    color: #2d353c
}
body .ui-datepicker table {
    font-size: 1em
}
body .ui-datepicker table td a {
    min-width: 1em;
    text-align: center;
    color: #373a3c;
    font-size: .9em
}
body .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover {
    background-color: #f4f3f4
}
body .ui-datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a.ui-state-highlight {
    color: #373a3c;
    background-color: #e6e6e6
}
body .ui-datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a.ui-state-active {
    color: #fff;
    background-color: #0275d8
}
body .ui-organizationchart .ui-organizationchart-line-down {
    background-color: #bcbcbc
}
body .ui-organizationchart .ui-organizationchart-line-left {
    border-right: 1px solid #bcbcbc
}
body .ui-organizationchart .ui-organizationchart-line-top {
    border-top: 1px solid #bcbcbc
}
body .ui-organizationchart .ui-organizationchart-node-content {
    border-color: #bcbcbc
}
body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
    color: #bcbcbc
}
body .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
body .ui-inplace .ui-inplace-display {
    padding: .5em .75em;
    border-radius: .25em
}
body .ui-inplace .ui-inplace-display:hover {
    background-color: #f4f3f4
}
body .ui-fileupload .ui-fileupload-buttonbar {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-bottom: 0 none
}
body .ui-fileupload .ui-fileupload-content {
    padding: 1.25em
}
body .ui-panel {
    padding: 0;
    border-color: rgba(0, 0, 0, .125)
}
body .ui-panel .ui-panel-titlebar {
    border: 0 none;
    border-bottom: 1px solid #e6e6e6;
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-top-left-radius: .25em;
    border-top-right-radius: .25em;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
    position: relative;
    color: #767b7f;
    top: .125em;
    -webkit-transition: color .3s;
    transition: color .3s
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
    color: #2d353c
}
body .ui-panel .ui-panel-content {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25em
}
body .ui-panel .ui-panel-footer {
    padding: .375em .75em;
    border: 0 none;
    border-top: 1px solid #c7c7c7;
    margin: 0
}
body .ui-fieldset {
    border-color: #e6e6e6
}
body .ui-fieldset .ui-fieldset-legend {
    color: #2d353c;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
    display: inline-block;
    color: #767b7f
}
body .ui-fieldset .ui-fieldset-legend:hover {
    background-color: #f4f3f4
}
body .ui-fieldset .ui-fieldset-legend:hover .ui-fieldset-toggler {
    color: #2d353c
}
body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
    background-color: #e6e6e6
}
body .ui-fieldset .ui-fieldset-content {
    padding: .375em .75em
}
body .ui-notificationbar {
    background-color: #0275d8;
    color: #fff
}
body .ui-accordion .ui-accordion-header {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #0275d8;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
body .ui-accordion .ui-accordion-header a {
    padding: .75em 1.25em .75em 2em
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
    background-color: #f4f3f4
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover .ui-icon {
    color: #2d353c
}
body .ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #0275d8;
    color: #fff
}
body .ui-accordion .ui-accordion-header.ui-state-active a {
    color: #fff
}
body .ui-accordion .ui-accordion-header.ui-tabview-outline {
    border: 0 none;
    outline: 0 none;
    background-color: #e6e6e6
}
body .ui-accordion .ui-accordion-header.ui-tabview-outline.ui-state-active {
    background-color: #0283f1
}
body .ui-accordion .ui-accordion-content {
    padding: 1.25em
}
body .ui-tabview {
    padding: 0;
    border-bottom: 1px solid #c7c7c7
}
body .ui-tabview.ui-tabview-bottom,
body .ui-tabview.ui-tabview-left,
body .ui-tabview.ui-tabview-right,
body .ui-tabview.ui-tabview-top {
    border: 0 none
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav,
body .ui-tabview.ui-tabview-left .ui-tabview-nav,
body .ui-tabview.ui-tabview-right .ui-tabview-nav,
body .ui-tabview.ui-tabview-top .ui-tabview-nav {
    padding: 0;
    border: 0 none;
    background: #fff;
    border-radius: 0;
    border-bottom: 1px solid #ccc
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
    position: static;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom: none
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-default a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-default a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-default a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-default a {
    padding: .375em .75em;
    color: #2d353c
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-default a:focus,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-default a:focus,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-default a:focus,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-default a:focus {
    outline: 0 none
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
    border-color: #dedede;
    border-bottom: none;
    background-color: #fff
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-tabview-outline,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-tabview-outline,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-tabview-outline,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-tabview-outline {
    outline: 0 none;
    background-color: #e6e6e6
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active {
    background-color: #0275d8;
    border-color: #0275d8
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a {
    color: #fff
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active.ui-tabview-outline,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active.ui-tabview-outline,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active.ui-tabview-outline,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active.ui-tabview-outline {
    background-color: #0283f1
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn,
body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn {
    background-color: #fff
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover {
    background-color: #f4f3f4
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left,
body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left {
    left: 0;
    height: 2.063em
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right,
body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right {
    right: 0;
    height: 2.125em
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn .ui-icon,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn .ui-icon,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn .ui-icon,
body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn .ui-icon {
    margin-top: .5em
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
    margin-right: .125em;
    border-top-left-radius: .25em;
    border-top-right-radius: .25em
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav,
body .ui-tabview.ui-tabview-right .ui-tabview-nav {
    border-bottom: none
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav li,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
    border: 1px solid transparent;
    width: 100%
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:hover,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:hover {
    border: 1px solid #dedede
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active {
    border-color: #0275d8;
    border-bottom: none
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav {
    border-bottom: none;
    border-top: 1px solid #ccc
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: .125em
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:hover {
    border-bottom: 1px solid #ccc;
    border-top-color: transparent
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav {
    border-right: 1px solid #ccc
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav li {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:hover {
    border-right: none
}
body .ui-tabview.ui-tabview-right .ui-tabview-nav {
    border-left: 1px solid #ccc;
    height: 9.375em
}
body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:hover {
    border-left-color: transparent
}
body .ui-tabview .ui-tabview-panel {
    padding: .375em .75em
}
body .ui-scrollpanel .ui-scrollpanel-drag {
    background-color: #e3e3e3
}
body .ui-scrollpanel .ui-scrollpanel-track {
    background-color: #f7f7f7;
    border: 0 none
}
body .ui-scrollpanel .ui-scrollpanel-corner {
    background-color: #f7f7f7
}
body .ui-toolbar {
    padding: .375em .75em
}
body .ui-toolbar .fa-ellipsis-v {
    color: #aaa;
    margin: 0 .5em
}
body .ui-tooltip .ui-tooltip-arrow {
    color: #2d353c
}
body .ui-tooltip .ui-tooltip-text {
    background-color: #2d353c
}
@media (max-width: 640px) {
    body .ui-panelgrid .ui-grid-responsive .ui-grid-row {
        border: 0 none
    }
}
body .ui-paginator {
    background-color: #fff;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-last,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-prev {
    color: #0275d8;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    min-height: .875em;
    min-width: 2em;
    padding: .5em .5em;
    vertical-align: top
}
body .ui-paginator .ui-paginator-first:hover,
body .ui-paginator .ui-paginator-last:hover,
body .ui-paginator .ui-paginator-next:hover,
body .ui-paginator .ui-paginator-prev:hover {
    background-color: #f4f3f4
}
body .ui-paginator .ui-paginator-first:before,
body .ui-paginator .ui-paginator-last:before,
body .ui-paginator .ui-paginator-next:before,
body .ui-paginator .ui-paginator-prev:before {
    position: relative;
    top: .063em
}
body .ui-paginator .ui-paginator-first {
    border-radius: 0
}
body .ui-paginator .ui-paginator-prev {
    border-radius: 0
}
body .ui-paginator .ui-paginator-next {
    border-radius: 0
}
body .ui-paginator .ui-paginator-last {
    border-radius: 0
}
body .ui-paginator .ui-paginator-pages {
    padding: 0
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page {
    padding: .5em .625em;
    min-width: 2em;
    color: #0275d8;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 0
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    color: #fff
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page:hover {
    background-color: #f4f3f4
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page:hover.ui-state-active {
    background-color: #0275d8
}
body .ui-datatable .ui-datatable-footer,
body .ui-datatable .ui-datatable-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-datatable .ui-editable-column.ui-cell-editing .ui-cell-editor {
    font-size: medium
}
body .ui-datatable .ui-paginator {
    padding: 0
}
body .ui-datatable .ui-datatable-tfoot>tr>td,
body .ui-datatable .ui-datatable-thead>tr>th {
    background-color: #fff;
    padding: .75em;
    border-color: #c7c7c7;
    color: #373a3c
}
body .ui-datatable thead th.ui-sortable-column:not(.ui-state-active):hover {
    background-color: #e3e3e3
}
body .ui-datatable thead th.ui-state-active {
    background-color: #0275d8;
    border-color: #0267bf;
    color: #fff
}
body .ui-datatable thead th.ui-state-active .ui-dropdown-item {
    color: #373a3c
}
body .ui-datatable thead th:focus {
    outline: 0 none;
    background-color: #f0f3f5
}
body .ui-datatable thead th:focus.ui-state-active {
    background-color: #0283f1
}
body .ui-datatable tfoot th.ui-state-default {
    background-color: #fff;
    padding: .375em .75em;
    border-color: #c7c7c7;
    color: #373a3c
}
body .ui-datatable .ui-datatable-data tr.ui-datatable-even {
    background-color: #f7f7f7
}
body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight {
    background-color: #0275d8;
    color: #fff;
    border-color: #0267bf
}
body .ui-datatable .ui-datatable-data tr.ui-state-highlight {
    border-color: #0267bf
}
body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows>tr.ui-widget-content:not(.ui-state-highlight):hover {
    background-color: #e3e3e3;
    cursor: pointer
}
body .ui-datatable .ui-datatable-data tr.ui-row-editing.ui-datatable-even,
body .ui-datatable .ui-datatable-data tr.ui-row-editing.ui-datatable-odd {
    border-color: #c7c7c7;
    border-bottom-color: #0275d8
}
body .ui-datatable .ui-datatable-data>tr>td {
    padding: .75em
}
body .ui-datatable .ui-datatable-data tr td.ui-editable-column input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 none;
    border-radius: 0
}
body .ui-datatable .ui-datatable-scrollable-footer,
body .ui-datatable .ui-datatable-scrollable-header {
    background-color: #f5f5f5
}
body .ui-datatable .ui-datatable-scrollable-footer .ui-datatable-scrollable-header-box td,
body .ui-datatable .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box td {
    color: #373a3c
}
body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header {
    font-weight: 700
}
body .ui-datatable .ui-rowgroup-header {
    color: #2d353c
}
body .ui-datatable .ui-rowgroup-header a {
    color: #2d353c
}
body .ui-datagrid .ui-datagrid-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-datagrid .ui-paginator {
    padding: 0
}
body .ui-datalist .ui-datalist-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-datalist .ui-paginator {
    padding: 0
}
body .ui-datascroller .ui-datascroller-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-picklist .ui-picklist-buttons button {
    font-size: 1.1em
}
body .ui-picklist .ui-picklist-caption {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-picklist .ui-picklist-filter-container {
    margin-bottom: .063em
}
body .ui-picklist .ui-picklist-filter-container .ui-icon {
    top: .313em;
    right: .25em;
    color: #747a7f
}
body .ui-picklist .ui-picklist-list .ui-picklist-item {
    padding: .375em .75em;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}
body .ui-picklist .ui-picklist-list .ui-picklist-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-orderlist .ui-orderlist-controls button {
    font-size: 1.1em
}
body .ui-orderlist .ui-orderlist-caption {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 12.5em
}
body .ui-orderlist .ui-orderlist-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    padding: .375em .75em;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:last-child {
    border-bottom: none
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-orderlist.ui-grid-responsive .ui-grid-row .ui-orderlist-controls {
    margin-right: 0;
    padding-right: .5em
}
body .ui-carousel {
    padding: 0
}
body .ui-carousel .ui-carousel-header {
    margin: 0;
    border: 0 none;
    border-bottom: 1px solid #e6e6e6;
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
    padding: 0
}
body .ui-carousel .ui-carousel-footer {
    border: 0 none;
    border-top: 1px solid #e6e6e6;
    margin: 0;
    border-radius: 0;
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-carousel .ui-carousel-button {
    margin-top: .2em;
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #767b7f
}
body .ui-carousel .ui-carousel-button:hover {
    color: #2d353c
}
body .ui-carousel .ui-carousel-button.ui-state-disabled:hover {
    color: #2d353c
}
body .ui-carousel .ui-carousel-page-links {
    margin-top: .188em
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
    color: #767b7f
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-circle-o {
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-circle-o:before {
    content: ""
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-dot-circle-o {
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-dot-circle-o:before {
    content: ""
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
    color: #0275d8;
    background-color: #767b7f
}
body .ui-treetable .ui-treetable-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-treetable .ui-treetable-footer {
    padding: .75em 1.25em;
    background-color: #f5f5f5
}
body .ui-treetable .ui-paginator {
    padding: .375em .75em
}
body .ui-treetable thead th {
    background-color: #fff;
    padding: .75em;
    border-color: #c7c7c7;
    color: #373a3c
}
body .ui-treetable thead th.ui-state-active {
    border-color: #0267bf;
    background-color: #0275d8;
    color: #fff
}
body .ui-treetable tfoot td {
    background-color: #fff;
    padding: .75em;
    border-color: #e6e6e6
}
body .ui-treetable .ui-treetable-data tr:not(.ui-state-highlight):hover {
    background-color: #e3e3e3
}
body .ui-treetable .ui-treetable-row.ui-state-highlight .ui-chkbox-icon {
    color: #555;
    margin: 0
}
body .ui-treetable .ui-treetable-row.ui-state-highlight .ui-treetable-toggler {
    color: #fff
}
body .ui-treetable .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover {
    background-color: #e3e3e3
}
body .ui-treetable .ui-treetable-data tr.ui-state-highlight {
    border-color: #0267bf
}
body .ui-treetable .ui-treetable-data tr td .ui-treetable-toggler {
    font-size: 3em;
    vertical-align: middle;
    display: inline-block;
    position: relative
}
body .ui-treetable .ui-treetable-data tr td .ui-chkbox {
    vertical-align: middle;
    display: inline-block;
    position: relative
}
body .ui-treetable tbody td {
    padding: .75em
}
body .ui-treetable .ui-treetable-data tr td .ui-chkbox .ui-chkbox-icon {
    color: #0275d8;
    left: 0
}
body .ui-treetable .ui-treetable-scrollable-footer,
body .ui-treetable .ui-treetable-scrollable-header {
    background-color: #f0f3f5
}
body .ui-treetable .ui-treetable-scrollable-footer .ui-treetable-scrollable-header-box td,
body .ui-treetable .ui-treetable-scrollable-header .ui-treetable-scrollable-header-box td {
    color: #373a3c
}
body .ui-treetable .ui-treetable-scrollable-body::-webkit-scrollbar {
    background-color: #f0f3f5
}
body .ui-tree {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler {
    font-size: 1.1em;
    vertical-align: middle;
    display: inline-block;
    color: #747a7f;
    margin-top: .2em
}
body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-icon {
    vertical-align: middle;
    display: inline-block;
    margin: .2em .375em 0 0;
    font-size: 1.1em;
    color: #747a7f
}
body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label {
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 0
}
body .ui-tree.ui-tree-selectable .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-tree .ui-tree-droppoint:hover {
    background-color: #0275d8
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content {
    background-color: #fff;
    border: 1px solid #c7c7c7
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
    background-color: inherit;
    color: inherit
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
    background-color: #0275d8;
    color: #fff
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight .ui-tree-toggler,
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight .ui-treenode-icon {
    color: #fff
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon {
    color: #0275d8
}
body .ui-tree-draghelper {
    border: 1px solid #0275d8
}
.ui-messages.ui-messages-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}
.ui-messages.ui-messages-success .ui-messages-close {
    color: #3c763d
}
.ui-messages.ui-messages-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}
.ui-messages.ui-messages-info .ui-messages-close {
    color: #31708f
}
.ui-messages.ui-messages-warn {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}
.ui-messages.ui-messages-warn .ui-messages-close {
    color: #8a6d3b
}
.ui-messages.ui-messages-error {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}
.ui-messages.ui-messages-error .ui-messages-close {
    color: #a94442
}
.ui-growl .ui-growl-message-success {
    background-color: #dff0d8;
    color: #3c763d
}
.ui-growl .ui-growl-message-info {
    background-color: #d9edf7;
    color: #31708f
}
.ui-growl .ui-growl-message-warn {
    background-color: #fcf8e3;
    color: #8a6d3b
}
.ui-growl .ui-growl-message-error {
    background-color: #f2dede;
    color: #a94442
}
body .ui-overlaypanel {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-overlaypanel .ui-overlaypanel-close {
    background-color: #fff;
    color: #373a3c;
    border: 1px solid #c7c7c7;
    padding: .125em;
    border-radius: 15px;
    -webkit-transition: color .3s;
    transition: color .3s
}
body .ui-overlaypanel .ui-overlaypanel-close:hover {
    color: #0275d8
}
body .ui-overlaypanel .ui-overlaypanel-close span {
    margin-left: .063em
}
body .ui-dialog {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-dialog .ui-dialog-titlebar {
    padding: 1em;
    border-bottom: 1px solid #c7c7c7
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    margin: 0;
    float: none;
    font-size: 1.5em;
    font-weight: 700
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
    color: #767b7f;
    border: 0 none;
    -webkit-transition: color .3s;
    transition: color .3s;
    padding: 0
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
    color: #2d353c
}
body .ui-dialog .ui-dialog-content {
    padding: 1em
}
body .ui-dialog .ui-dialog-buttonpane {
    padding: .375em .75em;
    text-align: right
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content>span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    margin: 0
}
body .ui-tooltip .ui-tooltip-text {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-tooltip.ui-state-error {
    border: 0 none
}
body .ui-lightbox {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-lightbox .ui-lightbox-caption {
    padding: .375em .75em
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
    color: #2d353c;
    margin: 0
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
    padding: 0;
    color: #2d353c;
    -webkit-transition: color .3s;
    transition: color .3s
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
    color: #0275d8
}
body .ui-lightbox .ui-lightbox-content-wrapper {
    overflow: hidden
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 1.5em;
    margin-left: .25em
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:before {
    content: ""
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span {
    display: none
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
    background: 0 0!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 1.5em;
    margin-right: .25em
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:before {
    content: ""
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span {
    display: none
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading+a {
    display: none
}
body .ui-breadcrumb {
    background-color: #fff;
    padding: .375em .75em
}
body .ui-breadcrumb ul li {
    float: none;
    display: inline-block;
    vertical-align: middle
}
body .ui-breadcrumb ul li .ui-menuitem-link {
    color: #0275d8;
    margin: 0;
    position: relative;
    top: 0
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
    font-size: 1em;
    margin: .25em .375em 0 .375em;
    color: #767b7f
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron.fa-chevron-right:before {
    content: "/";
    font-size: 1.375em;
    font-weight: 700
}
body .ui-breadcrumb ul li:first-child {
    font-size: 1.2em
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home {
    color: #767b7f;
    margin: 0
}
body .ui-steps {
    position: relative
}
body .ui-steps .ui-steps-item {
    background-color: transparent;
    text-align: center
}
body .ui-steps .ui-steps-item.ui-state-disabled {
    opacity: 1
}
body .ui-steps .ui-steps-item .ui-menuitem-link {
    display: inline-block;
    text-align: center;
    background-color: transparent;
    overflow: hidden
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    padding: .25em .563em;
    color: #747a7f;
    position: relative;
    width: 28px;
    margin-top: 0;
    font-size: 1em;
    top: .875em;
    margin-bottom: .75em;
    border: 1px solid #ccc
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
    display: block;
    margin-top: .375em;
    color: #747a7f
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
    background-color: #0275d8;
    color: #fff;
    border-color: #0275d8
}
body .ui-steps .ui-steps-item:not(.ui-state-highlight) .ui-steps-number:hover {
    background-color: #e6e6e6
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
    font-weight: 700;
    color: #373a3c
}
body .ui-steps .ui-steps-item:last-child .ui-menuitem-link {
    display: block
}
body .ui-steps:before {
    content: ' ';
    border: 1px solid #0275d8;
    width: 100%;
    top: 45%;
    left: 0;
    display: block;
    position: absolute
}
body .ui-menu {
    padding: 0
}
body .ui-menu.ui-shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-menu .ui-menu-parent .ui-submenu-icon {
    margin-top: .2em
}
body .ui-menu .ui-menu-list .ui-widget-header {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 none;
    background: #e6e6e6;
    border-radius: 0
}
body .ui-menu .ui-menu-list .ui-widget-header h3 {
    padding: .375em .75em;
    font-weight: 400
}
body .ui-menu .ui-menu-list .ui-widget-header .ui-icon {
    color: #767b7f
}
body .ui-menu .ui-menu-list .ui-widget-header:hover {
    background-color: #e6e6e6
}
body .ui-menu .ui-menu-list .ui-widget-header:hover .ui-icon {
    color: #2d353c
}
body .ui-menu .ui-menu-list .ui-widget-header:first-child {
    margin-top: 0
}
body .ui-menu .ui-menu-list .ui-menuitem {
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
    padding: .5em .75em;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    color: #373a3c
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link:hover,
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
    background-color: #0275d8;
    color: #fff
}
body .ui-menu .ui-menu-list .ui-menu-child {
    padding: 0
}
body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}
body .ui-menu.ui-menubar {
    background-color: #fff;
    border-color: #e6e6e6
}
body .ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem {
    width: auto
}
body .ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link {
    color: #2d353c
}
body .ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link .ui-menuitem-icon {
    color: #767b7f
}
body .ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link:hover {
    color: #fff
}
body .ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link:hover .ui-menuitem-icon {
    color: #fff
}
body .ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem.ui-menubar-options {
    margin-right: 8px
}
body .ui-menu.ui-megamenu .ui-menu-list>table>tbody>tr>td {
    padding: 0
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical>.ui-menu-list .ui-menuitem {
    width: 100%
}
body .ui-tabmenu {
    border: 0 none
}
body .ui-tabmenu .ui-tabmenu-nav {
    padding: 0
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
    margin: 0;
    position: static;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 0
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
    color: #2d353c;
    padding: .375em .75em
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
    vertical-align: middle;
    display: inline-block;
    float: none
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon {
    color: #767b7f
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):hover {
    background-color: #e6e6e6
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:hover .ui-menuitem-icon {
    color: #2d353c
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link {
    background-color: #0275d8;
    color: #fff
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-icon {
    color: #fff
}
body .ui-menubutton .ui-button.ui-button-text-icon-left .ui-icon {
    margin-top: -.625em
}
body .ui-panelmenu .fa {
    position: static
}
body .ui-panelmenu .ui-panelmenu-panel {
    border: 1px solid #c7c7c7;
    border-bottom: none
}
body .ui-panelmenu .ui-panelmenu-panel:last-child {
    border-bottom: 1px solid #c7c7c7
}
body .ui-panelmenu .ui-panelmenu-header {
    background-color: #fff;
    padding: 0;
    font-size: 1em;
    color: #2d353c;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
body .ui-panelmenu .ui-panelmenu-header .fa {
    color: #767b7f
}
body .ui-panelmenu .ui-panelmenu-header a {
    padding: .5em .75em;
    color: #2d353c
}
body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover {
    background-color: #e6e6e6
}
body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover .fa {
    color: #2d353c
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active {
    background-color: #0275d8
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active a {
    color: #fff
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa {
    color: #fff
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
    padding: .375em .75em;
    color: #373a3c;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 0
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover {
    background-color: #f4f3f4;
    color: #373a3c
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link>span.fa {
    display: inline-block;
    vertical-align: middle;
    left: auto
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
    display: inline-block;
    vertical-align: middle
}
body .ui-progressbar {
    border: 0 none;
    background-color: #e3e3e3
}
body .ui-progressbar .ui-progressbar-value {
    border: 0 none;
    background: #299bfd;
    margin: 0;
    border-radius: 0
}
body .ui-progressbar .ui-progressbar-label {
    margin-top: -.063em
}
body .ui-galleria .ui-galleria-nav-prev {
    font-size: 1em;
    color: #767b7f;
    -webkit-transition: color .3s;
    transition: color .3s
}
body .ui-galleria .ui-galleria-nav-prev:hover {
    color: #2d353c
}
body .ui-galleria .ui-galleria-nav-next {
    font-size: 1em;
    color: #767b7f;
    -webkit-transition: color .3s;
    transition: color .3s
}
body .ui-galleria .ui-galleria-nav-next:hover {
    color: #2d353c
}
body .ui-slidemenu .ui-slidemenu-backward {
    border: 0 none;
    background-color: #f5f5f5;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
body .ui-inputgroup .ui-inputgroup-addon {
    border-color: rgba(0, 0, 0, .15);
    background-color: #eceeef;
    color: #55595c;
    padding: .5em .75em
}
body .ui-inputgroup .ui-inputgroup-addon:first-child {
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em
}
body .ui-inputgroup .ui-inputgroup-addon:last-child {
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em
}
body .ui-inputgroup .ui-button:first-child {
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em
}
.ui-inputgroup .ui-button:last-child {
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em
}
.ui-inputtext.ng-dirty.ng-invalid,
p-autocomplete.ng-dirty.ng-invalid>.ui-autocomplete>.ui-inputtext,
p-calendar.ng-dirty.ng-invalid>.ui-inputtext,
p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
p-chips.ng-dirty.ng-invalid>.ui-inputtext,
p-dropdown.ng-dirty.ng-invalid>.ui-dropdown,
p-inputmask.ng-dirty.ng-invalid>.ui-inputtext,
p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
p-listbox.ng-dirty.ng-invalid .ui-inputtext,
p-multiselect.ng-dirty.ng-invalid>.ui-multiselect,
p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
p-selectbutton.ng-dirty.ng-invalid .ui-button,
p-spinner.ng-dirty.ng-invalid>.ui-inputtext,
p-togglebutton.ng-dirty.ng-invalid .ui-button {
    border-bottom-color: #e13131
}
.ui-options-calendar.ui-calendar {
    border-radius: 4px;
    color: inherit;
    direction: ltr;
    display: block;
    display: inline-block;
    font-size: 13px;
    margin-top: 1px;
    position: relative;
    text-transform: uppercase;
    width: 278px
}
.ui-options-calendar.ui-calendar button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 30px;
    -webkit-transition: all .4s;
    transition: all .4s;
    color: #1e365e;
    border-color: #d8d8d8;
    background-color: #fff;
    background-size: 200%;
    background-position: 50%;
    position: relative;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    width: 32px
}
.ui-options-calendar.ui-calendar button.active.focus,
.ui-options-calendar.ui-calendar button.active:focus,
.ui-options-calendar.ui-calendar button.focus,
.ui-options-calendar.ui-calendar button:active.focus,
.ui-options-calendar.ui-calendar button:active:focus,
.ui-options-calendar.ui-calendar button:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.ui-options-calendar.ui-calendar button.focus,
.ui-options-calendar.ui-calendar button:focus,
.ui-options-calendar.ui-calendar button:hover {
    color: #1e365e;
    text-decoration: none
}
.ui-options-calendar.ui-calendar button.active,
.ui-options-calendar.ui-calendar button:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.ui-options-calendar.ui-calendar button.disabled,
.ui-options-calendar.ui-calendar button[disabled],
fieldset[disabled] .ui-options-calendar.ui-calendar button {
    cursor: not-allowed;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}
a.ui-options-calendar.ui-calendar button.disabled,
fieldset[disabled] a.ui-options-calendar.ui-calendar button {
    pointer-events: none
}
.ui-options-calendar.ui-calendar button .caret {
    top: -1px;
    margin-left: 2px;
    position: relative
}
.ui-options-calendar.ui-calendar button.btn-xs {
    font-size: 10px;
    padding: 10px;
    line-height: 10px
}
.ui-options-calendar.ui-calendar button.btn-xs .toolkiticon {
    font-size: 14px
}
.ui-options-calendar.ui-calendar button.btn-sm {
    font-size: 11px;
    padding: 7px 20px;
    letter-spacing: .02em
}
.ui-options-calendar.ui-calendar button.btn-sm i {
    font-size: 12px;
    position: relative;
    top: 1px
}
.ui-options-calendar.ui-calendar button.btn-sm i.tk-icon-size-lg {
    font-size: 20px;
    line-height: 0;
    top: 5px
}
.btn-group-lg .ui-options-calendar.ui-calendar button,
.ui-options-calendar.ui-calendar button.btn-lg {
    font-size: 15px;
    padding: 15px 50px;
    line-height: 15px
}
.btn-group-lg .ui-options-calendar.ui-calendar button .toolkiticon,
.ui-options-calendar.ui-calendar button.btn-lg .toolkiticon {
    font-size: 19px;
    top: 3px
}
.ui-options-calendar.ui-calendar button-link {
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1e365e
}
.ui-options-calendar.ui-calendar button-link:focus,
.ui-options-calendar.ui-calendar button-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1e365e;
    text-decoration: none
}
.ui-options-calendar.ui-calendar button-primary:focus {
    background-color: #1e365e
}
.ui-options-calendar.ui-calendar button-default {
    color: #1e365e
}
.ui-options-calendar.ui-calendar button-default.active,
.ui-options-calendar.ui-calendar button-default:active:hover,
.ui-options-calendar.ui-calendar button-default:hover {
    color: #1e365e;
    background-color: #e9eff6;
    border-color: #1e365e
}
.ui-options-calendar.ui-calendar button-default:after {
    background-color: #a1bad8
}
.ui-options-calendar.ui-calendar button.btn-info,
.ui-options-calendar.ui-calendar button.btn-primary,
.ui-options-calendar.ui-calendar button.btn-success,
.ui-options-calendar.ui-calendar button.btn-warning {
    border-color: transparent
}
.ui-options-calendar.ui-calendar button.focus,
.ui-options-calendar.ui-calendar button:focus {
    color: #1e365e;
    background-color: #e6e6e6;
    border-color: #989898
}
.ui-options-calendar.ui-calendar button:hover {
    color: #1e365e;
    background-color: #e6e6e6;
    border-color: #b9b9b9
}
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button,
.ui-options-calendar.ui-calendar button.active,
.ui-options-calendar.ui-calendar button:active {
    color: #1e365e;
    background-color: #e6e6e6;
    border-color: #b9b9b9
}
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button.focus,
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button:focus,
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button:hover,
.ui-options-calendar.ui-calendar button.active.focus,
.ui-options-calendar.ui-calendar button.active:focus,
.ui-options-calendar.ui-calendar button.active:hover,
.ui-options-calendar.ui-calendar button:active.focus,
.ui-options-calendar.ui-calendar button:active:focus,
.ui-options-calendar.ui-calendar button:active:hover {
    color: #1e365e;
    background-color: #d4d4d4;
    border-color: #989898
}
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button,
.ui-options-calendar.ui-calendar button.active,
.ui-options-calendar.ui-calendar button:active {
    background-image: none
}
.ui-options-calendar.ui-calendar button.disabled.focus,
.ui-options-calendar.ui-calendar button.disabled:focus,
.ui-options-calendar.ui-calendar button.disabled:hover,
.ui-options-calendar.ui-calendar button[disabled].focus,
.ui-options-calendar.ui-calendar button[disabled]:focus,
.ui-options-calendar.ui-calendar button[disabled]:hover,
fieldset[disabled] .ui-options-calendar.ui-calendar button.focus,
fieldset[disabled] .ui-options-calendar.ui-calendar button:focus,
fieldset[disabled] .ui-options-calendar.ui-calendar button:hover {
    background-color: #fff;
    border-color: #d8d8d8
}
.ui-options-calendar.ui-calendar button .badge {
    color: #fff;
    background-color: #1e365e
}
.ui-options-calendar.ui-calendar button:focus {
    color: #fff;
    background-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.ui-options-calendar.ui-calendar button.active,
.ui-options-calendar.ui-calendar button:active,
.ui-options-calendar.ui-calendar button:hover {
    background-color: #f0f0f0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button {
    border-color: #f2f2f2
}
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button.focus,
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button:focus,
.open>.dropdown-toggle.ui-options-calendar.ui-calendar button:hover {
    border-color: #f2f2f2
}
.ui-options-calendar.ui-calendar button:after {
    background-color: #fff
}
.ui-options-calendar.ui-calendar button.disabled,
.ui-options-calendar.ui-calendar button[disabled],
fieldset[disabled] .ui-options-calendar.ui-calendar button {
    opacity: .45
}
.ui-options-calendar.ui-calendar button:enabled:hover,
.ui-options-calendar.ui-calendar button:hover {
    color: #f69139;
    border-left: 1px solid #f69139!important;
    background-color: #fffdfc;
    border-color: #f69139
}
.ui-options-calendar.ui-calendar button .ui-button-text {
    display: none;
    width: 0
}
.ui-options-calendar.ui-calendar .ui-widget {
    font-size: 13px
}
.ui-options-calendar.ui-calendar .ui-datepicker {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #f0f1f2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    direction: ltr;
    display: block;
    font-size: 13px;
    margin-top: 1px;
    text-transform: uppercase;
    width: 278px
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-header {
    border-bottom: 0;
    background-color: #fff
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-calendar th {
    font-weight: 600
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-calendar td {
    line-height: 28px;
    padding: 0
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-calendar td a {
    padding: 0;
    font-size: 13px;
    color: inherit
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a.ui-state-active {
    background-color: #1e365e;
    border-color: transparent;
    -webkit-filter: none;
    filter: none;
    text-shadow: none;
    color: #fff
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-next,
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-prev {
    width: 25px;
    border-radius: 0;
    top: .9em;
    height: 25px
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-next:hover,
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-prev:hover {
    background: #f0f1f2!important;
    color: #89909a;
    cursor: pointer;
    text-decoration: none
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-next:before,
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-prev:before {
    color: #1e365e;
    display: block;
    font-family: icomoon;
    font-weight: 400;
    line-height: 25px
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-next .fa,
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-prev .fa {
    display: none
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-prev {
    left: .4em
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-prev:before {
    content: "\e917"
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-next {
    right: .4em
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-next:before {
    content: "\e91a"
}
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-month,
.ui-options-calendar.ui-calendar .ui-datepicker .ui-datepicker-year {
    background-color: transparent;
    border: 1px solid #f0f1f2;
    color: #1e365e;
    font-weight: 500;
    line-height: 2;
    padding: 8px;
    padding-bottom: 0;
    padding-top: 0
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #444;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    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, -webkit-box-shadow ease-in-out .15s;
    max-width: 110px;
    border-right: 0;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext:focus {
    border-color: #1e365e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(30, 54, 94, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(30, 54, 94, .6)
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext::-moz-placeholder {
    color: #aab0b8;
    opacity: 1
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext:-ms-input-placeholder {
    color: #aab0b8
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext::-webkit-input-placeholder {
    color: #aab0b8
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext::-ms-expand {
    border: 0;
    background-color: transparent
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext[disabled],
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext[readonly],
fieldset[disabled] .ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext {
    background-color: #f0f1f2;
    opacity: 1
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext[disabled],
fieldset[disabled] .ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext {
    cursor: not-allowed
}
textarea.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext {
    height: auto
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext:focus {
    border-color: #f69139;
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.ui-options-calendar.ui-calendar .ui-button-icon-left {
    color: #1e365e;
    display: block;
    font-family: icomoon;
    font-weight: 400;
    line-height: 0
}
.ui-options-calendar.ui-calendar .ui-button-icon-left.fa-calendar {
    position: relative;
    margin: 0;
    margin-top: 0;
    top: 0;
    left: 0
}
.ui-options-calendar.ui-calendar .ui-button-icon-left.fa-calendar:not(.tk-icon-size-lg),
.ui-options-calendar.ui-calendar .ui-button-icon-left.fa-calendar:not(.tk-icon-size-md),
.ui-options-calendar.ui-calendar .ui-button-icon-left.fa-calendar:not(.tk-icon-size-sm),
.ui-options-calendar.ui-calendar .ui-button-icon-left.fa-calendar:not(.tk-icon-size-xlg) {
    font-size: 12px
}
.ui-options-calendar.ui-calendar .ui-button-icon-left.fa-calendar:before {
    content: "\e994"
}
.ui-options-calendar.ui-calendar .ui-options-calendar__input.ui-inputtext[readonly] {
    background-color: #f3f3f3!important
}
.open>.dropdown-toggle.site-option .form-group--select-weekdays .ui-button.ui-state-default {
    border-color: #f58321
}
.open>.dropdown-toggle.site-option .form-group--select-weekdays .ui-button.ui-state-default.focus,
.open>.dropdown-toggle.site-option .form-group--select-weekdays .ui-button.ui-state-default:focus,
.open>.dropdown-toggle.site-option .form-group--select-weekdays .ui-button.ui-state-default:hover {
    border-color: #f58321
}
.options-card__icon {
    padding: 0 2em
}
.options-card__content {
    margin: 0 auto;
    max-width: 27em;
    padding: 69px 2em;
    text-align: left
}
.options-card__footer {
    border-top: 1px solid rgba(0, 0, 0, .03);
    bottom: 0;
    padding: 1em 2em;
    position: absolute;
    width: 100%
}
.options-card__footer a {
    cursor: pointer
}
@-webkit-keyframes infiniteSpin {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes infiniteSpin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@font-face {
    font-family: icomoon;
    src: url(icomoon/fonts/icomoon.woff2?wv4dv9) format('woff2'), url(icomoon/fonts/icomoon.ttf?wv4dv9) format('truetype'), url(icomoon/fonts/icomoon.woff?wv4dv9) format('woff'), url(icomoon/fonts/icomoon.svg?wv4dv9#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}