@import url(animate.css);
@import url(autocomplete.css);
@import url(calculator.css);
@import url(fontawesome.css);
@import url(footable.css);
@import url(magic.css);
@import url(opensans.css);
@import url(pace.css);
@import url(pikaday.css);
@import url(spectrum.css);
@import url(uiblock.css);
@import url(growl.css);
.table,
table {
    border-collapse: collapse
}

h1,
h1 a {
    color: #31343c
}

h2,
h2 a {
    color: #6B707F
}

h3,
h3 a {
    color: #317FC2
}

a,
h1 a,
h1 a:hover,
h2 a,
h2 a:hover,
h3 a,
h3 a:hover,
h4 a,
h4 a:hover,
h5 a,
h5 a:hover,
h6 a,
h6 a:hover {
    text-decoration: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

body,
h5 {
    line-height: 20px
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

table {
    border-spacing: 0
}

*,
:before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body,
html {
    width: 100%;
    height: 100%
}

body {
    background: #fff;
    font-family: 'Open Sans', Arial;
    font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    -ms-font-smoothing: subpixel-antialiased;
    font-size: 15px;
    font-weight: 200;
    color: #494d57
}

body.fixed-top {
    padding-top: 90px
}

body.fixed-bottom {
    padding-bottom: 50px
}

sub,
sup {
    margin: 0!important;
    padding: 0!important
}

body.fixed-bottom .bottom,
body.fixed-bottom .bottom-bar,
body.fixed-top .top {
    position: fixed
}

strong {
    font-weight: 700
}

h1,
h2,
ul.list {
    font-weight: 200
}

em {
    font-style: italic
}

a {
    color: #297CCC
}

a:active {
    color: #1e61a0
}

a:hover {
    text-decoration: underline
}

sub,
sup {
    font-size: .7em;
    line-height: .7em
}

sub {
    vertical-align: sub
}

sup {
    vertical-align: super
}

h1 {
    font-size: 42px;
    line-height: 48px
}

h2 {
    font-size: 36px;
    line-height: 40px
}

h3,
h4,
h5 {
    font-weight: 400
}

h3 {
    font-size: 28px;
    line-height: 32px
}

h4 {
    font-size: 22px;
    line-height: 28px;
    color: #AF2C24
}

h4 a {
    color: #AF2C24
}

h5 {
    font-size: 18px;
    color: #666
}

.button,
h6,
pre * {
    font-weight: 600
}

h5 a {
    color: #666
}

h6 {
    font-size: 15px;
    line-height: 17px;
    color: #999
}

h6 a {
    color: #999
}

hr {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #999
}

pre {
    width: 100%;
    background: #f5ede0;
    border-bottom: 2px solid #dbd4ca;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-family: "Courier New", Courier, monospace
}

.button,
::selection {
    background: #6B707F;
    color: #fff
}

pre :last-child {
    margin-bottom: 0
}

pre * {
    word-wrap: break-word;
    font-size: 12px;
    color: #5b5951
}

::-moz-selection {
    color: #fff;
    background: #6B707F
}

.disable-selection:not(input):not(textarea) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.enable-selection:not(input):not(textarea) {
    -webkit-touch-callout: default;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all
}

.disable-underline:hover {
    text-decoration: none!important
}

a.fa,
a.fa:hover {
    text-decoration: none
}

.fade-in {
    -webkit-animation: fadeIn 2s;
    -moz-animation: fadeIn 2s;
    -ms-animation: fadeIn 2s;
    animation: fadeIn 2s
}

.fade-in-instant {
    -webkit-animation: fadeIn .1s;
    -moz-animation: fadeIn .1s;
    -ms-animation: fadeIn .1s;
    animation: fadeIn .1s
}

.fade-in-very-fast {
    -webkit-animation: fadeIn .5s;
    -moz-animation: fadeIn .5s;
    -ms-animation: fadeIn .5s;
    animation: fadeIn .5s
}

.fade-in-fast {
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
    animation: fadeIn 1s
}

.fade-in-slow {
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
    animation: fadeIn 5s
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fade-out {
    -webkit-animation: fadeOut 2s;
    -moz-animation: fadeOut 2s;
    -ms-animation: fadeOut 2s;
    animation: fadeOut 2s
}

.fade-out-instant {
    -webkit-animation: fadeOut .3s;
    -moz-animation: fadeOut .3s;
    -ms-animation: fadeOut .3s;
    animation: fadeOut .3s
}

.fade-out-very-fast {
    -webkit-animation: fadeOut 1s;
    -moz-animation: fadeOut 1s;
    -ms-animation: fadeOut 1s;
    animation: fadeOut 1s
}

.fade-out-fast {
    -webkit-animation: fadeOut .5s;
    -moz-animation: fadeOut .5s;
    -ms-animation: fadeOut .5s;
    animation: fadeOut .5s
}

.fade-out-slow {
    -webkit-animation: fadeOut 5s;
    -moz-animation: fadeOut 5s;
    -ms-animation: fadeOut 5s;
    animation: fadeOut 5s
}

@keyframes fadeOut {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeOut {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fadeOut {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fade-in-and-slide-right {
    -webkit-animation: fadeAndSlideRight .4s forwards ease-out;
    -moz-animation: fadeAndSlideRight .4s forwards ease-out;
    -ms-animation: fadeAndSlideRight .4s forwards ease-out;
    animation: fadeAndSlideRight .4s forwards ease-out
}

@keyframes fadeAndSlideRight {
    from {
        transform: translate3d(-5%, 0, 0);
        opacity: 0
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-moz-keyframes fadeAndSlideRight {
    from {
        -moz-transform: translate3d(-5%, 0, 0);
        opacity: 0
    }
    to {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fadeAndSlideRight {
    from {
        -webkit-transform: translate3d(-5%, 0, 0);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-ms-keyframes fadeAndSlideRight {
    from {
        -ms-transform: translate3d(-5%, 0, 0);
        opacity: 0
    }
    to {
        -ms-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.fade-in-and-slide-down {
    -webkit-animation: fadeAndSlideDown .4s forwards ease-out;
    -moz-animation: fadeAndSlideDown .4s forwards ease-out;
    -ms-animation: fadeAndSlideDown .4s forwards ease-out;
    animation: fadeAndSlideDown .4s forwards ease-out
}

@keyframes fadeAndSlideDown {
    from {
        transform: translate3d(0, -5%, 0);
        opacity: 0
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-moz-keyframes fadeAndSlideDown {
    from {
        -moz-transform: translate3d(0, -5%, 0);
        opacity: 0
    }
    to {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fadeAndSlideDown {
    from {
        -webkit-transform: translate3d(0, -5%, 0);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-ms-keyframes fadeAndSlideDown {
    from {
        -ms-transform: translate3d(0, -5%, 0);
        opacity: 0
    }
    to {
        -ms-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.hide-element {
    display: none
}

.show-element {
    display: block
}

.bottom,
.button,
.button-group,
.content,
.top {
    position: relative;
    display: inline-block
}

.cursor-not-allowed {
    cursor: not-allowed!important
}

.cursor-hand {
    cursor: pointer!important
}

.container {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: auto;
    margin-left: auto
}

.bottom,
.content,
.top {
    width: 100%
}

.button {
    border: none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none!important;
    font-size: 16px;
    border-radius: 5px;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    text-align: center!important
}

.button.button-mini.button-mini-text,
.button.button-tiny.button-tiny-text {
    font-size: 13px
}

.button:hover {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -ms-filter: brightness(1.1)
}

.button.button-light:hover,
.button.button-white:hover {
    filter: brightness(.95);
    -webkit-filter: brightness(.95);
    -moz-filter: brightness(.95);
    -ms-filter: brightness(.95)
}

.button:active {
    color: #fff;
}

.button.button-light:active,
.button.button-white:active {
}

.button.button-mini {
    padding: 8px 16px;
    min-width: 50px
}

.button.button-tiny {
    padding: 3px;
    min-width: 40px
}

.button.button-upper {
    text-transform: uppercase
}

.button.button-big {
    padding: 10px 30px;
    font-size: 20px
}

.button.button-light {
    background: #f0f0f0;
    color: #6B707F;
    text-shadow: none!important;
}

.button.button-light:active {
    color: #6B707F
}

.button.button-white {
    background: #fff;
    color: #6B707F;
    text-shadow: none!important;
}

.button.button-blue:active,
.button.button-green,
.button.button-green:active,
.button.button-orange,
.button.button-orange:active,
.button.button-primary:active,
.button.button-red,
.button.button-red:active {
    color: #fff
}

.button.button-blue,
.button.button-primary {
    background: #297CCC;
    color: #fff
}

.button.button-red {
    background: #bf0000
}

.button.button-orange {
    background: orange
}

.button.button-green {
    background: #009e21
}

.button.button-no-border-left {
    border-left-width: 0!important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.button.button-no-border-right {
    border-right-width: 0!important;
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.button .fa-big {
    font-size: 24px;
    font-weight: 24px
}

.button.button-disabled,
.button:disabled {
    background: #f9f9f9;
    color: #ddd!important;
    text-shadow: none;
}

.button.button-disabled:hover,
.button:disabled:hover {
    background: #f9f9f9!important;
    margin-top: 0;
    border-bottom-width: 2px;
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none
}

.button.button-disabled:active,
.button:disabled:active {
    margin-top: 0;
    border-bottom-width: 2px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -ms-box-shadow: none!important
}

@keyframes button_release {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(2);
        filter: brightness(1.1)
    }
}

@-webkit-keyframes button_release {
    0%,
    100% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(2);
        filter: brightness(1.1)
    }
}

@-moz-keyframes button_release {
    0%,
    100% {
        -moz-transform: scale(1)
    }
    50% {
        -moz-transform: scale(2);
        filter: brightness(1.1)
    }
}

@-ms-keyframes button_release {
    0%,
    100% {
        -ms-transform: scale(1)
    }
    50% {
        -ms-transform: scale(2);
        filter: brightness(1.1)
    }
}

.button-group {
    white-space: nowrap
}

.button-group .button-options {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 100%;
    margin: 5px 0 0;
    z-index: 5;
    border-bottom: 2px solid #DCDDDF;
    border-radius: 5px;
    overflow: hidden;
    transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0
}

@keyframes button_options {
    0% {
        transform: scale(1, 0)
    }
    20% {
        transform: scale(1, 1.2)
    }
    100% {
        transform: scale(1, 1)
    }
}

@-webkit-keyframes button_options {
    0% {
        -webkit-transform: scale(1, 0)
    }
    20% {
        -webkit-transform: scale(1, 1.2)
    }
    100% {
        -webkit-transform: scale(1, 1)
    }
}

@-moz-keyframes button_options {
    0% {
        -moz-transform: scale(1, 0)
    }
    20% {
        -moz-transform: scale(1, 1.2)
    }
    100% {
        -moz-transform: scale(1, 1)
    }
}

@-o-keyframes button_options {
    0% {
        -o-transform: scale(1, 0)
    }
    20% {
        -o-transform: scale(1, 1.2)
    }
    100% {
        -o-transform: scale(1, 1)
    }
}

.button-group .button-option {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    background: #eee;
    color: #6B707F;
    font-size: 14px;
    font-weight: 200;
    border-bottom: 1px solid #dadbe0;
    float: left
}

.button-group .button-option a {
    display: inline-block;
    color: #6B707F;
    text-decoration: none;
    width: 100%;
    padding: 10px
}

.button-group .button-option:hover {
    background: #6B707F;
    color: #fff
}

.button-group .button-option:hover a {
    color: #fff;
    text-decoration: none
}

ul.list {
    margin-bottom: 20px;
    list-style: disc;
    font-size: 14px;
    margin-left: 20px;
    line-height: 20px
}

ul.list ul {
    margin-left: 20px;
    list-style: circle
}

ul.list ul ul {
    list-style: square
}

.touch.touch-list {
    display: inline-block;
    width: 100%;
    background: #eee;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 10px
}

.touch.touch-list:active,
.touch.touch-list:hover {
    text-decoration: none;
    background: #6B707F;
    color: #fff
}

.table,
form.field {
    margin-bottom: 20px
}

.touch.touch-list:active {
    border-bottom-width: 1px;
}

.table {
    width: 100%;
    page-break-inside: auto
}

.table thead {
    display: table-header-group
}

.table tfoot {
    display: table-row-group
}

.table tr {
    page-break-inside: avoid;
    page-break-after: auto
}

.table td,
.table th {
    text-align: left;
    padding: 10px;
    font-size: 14px;
    border-bottom: 1px solid #f0f0f0;
}

.table.table-bold-first-column td:first-child {
    font-weight: 400!important
}

.table.table-rounded {
    border-radius: 8px!important;
    overflow: hidden!important
}

.table.table-fixed {
    table-layout: fixed!important
}

.table.table-fixed td,
.table.table-fixed th {
    width: 100%!important;
    float: left!important
}

.table.fixed td:first-child:not(.table-main-column) {
    border-bottom: 0;
    padding-bottom: 0;
    font-weight: 400
}

.table.table-bordered,
.table.table-bordered td,
.table.table-bordered th {
    border: 1px solid #ddd!important
}

.table td.table-wrap-column,
.table th.table-wrap-column {
    white-space: normal!important
}

.table th {
    font-weight: 200;
    color: #999
}

.table.table-thin td,
.table.table-thin th {
    padding: 5px
}

.table.table-zebra th {
    background-color: #fff;
    color: #6B707F;
    font-weight: 700
}

.table.table-dark th {
    background: #6B707F;
    color: #fff;
    font-weight: 700
}

.table.table-flat {
    background: #f0f0f0
}

.table.table-zebra tr:nth-of-type(odd) {
    background: #f0f0f0
}

.table.table-hover tr:hover td {
    background: #dddddd
}

.table.table-clear,
.table.table-clear td {
    border: none!important;
    background-color: none!important
}

.table.table-rounded tr:first-child th:first-child {
    border-top-left-radius: 10px
}

.table.table-rounded tr:first-child th:last-child {
    border-top-right-radius: 10px
}

.table.table-rounded tr:last-child td:last-child {
    border-bottom-right-radius: 10px
}

.table.table-rounded tr:last-child td:first-child {
    border-bottom-left-radius: 10px
}

.table tr:last-child td {
    border-bottom: none
}

.table tr.table-spacer td,
.table tr.table-spacer th {
    font-weight: 600!important;
    padding: 10px!important;
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0
}

.table.table-clear tr.table-spacer td,
.table.table-clear tr.table-spacer th {
    background-color: none!important;
    border: none!important
}

.table td.table-yellow-highlight,
.table tr.table-yellow-highlight td,
.table tr.table-yellow-highlight th {
    background-color: #fffbeb
}

.table td.table-yellow-highlight:hover,
.table tr.table-yellow-highlight:hover td,
.table tr.table-yellow-highlight:hover th {
    background-color: #FFF7D6
}

.table td.table-yellow-highlight a,
.table tr.table-yellow-highlight a {
    color: #949900!important
}

.table td.table-green-highlight,
.table tr.table-green-highlight td,
.table tr.table-green-highlight th {
    background-color: #ebffed
}

.table td.table-green-highlight:hover,
.table tr.table-green-highlight:hover td,
.table tr.table-green-highlight:hover th {
    background-color: #D1FFD6
}

.table td.table-green-highlight a,
.table tr.table-green-highlight a {
    color: #009e21!important
}

.table td.table-orange-highlight,
.table tr.table-orange-highlight td,
.table tr.table-orange-highlight th {
    background-color: #fff5eb
}

.table td.table-orange-highlight:hover,
.table tr.table-orange-highlight:hover td,
.table tr.table-orange-highlight:hover th {
    background-color: #FFE9D4
}

.table td.table-orange-highlight a,
.table tr.table-orange-highlight a {
    color: orange!important
}

.table td.table-red-highlight,
.table tr.table-red-highlight td,
.table tr.table-red-highlight th {
    background-color: #fff3f3
}

.table td.table-red-highlight:hover,
.table tr.table-red-highlight:hover td,
.table tr.table-red-highlight:hover th {
    background-color: #FFE0E0
}

.table td.table-red-highlight a,
.table tr.table-red-highlight a {
    color: #bf0000!important
}

.table td.table-blue-highlight,
.table tr.table-blue-highlight td,
.table tr.table-blue-highlight th {
    background-color: #f3f7ff
}

.table td.table-blue-highlight:hover,
.table tr.table-blue-highlight:hover td,
.table tr.table-blue-highlight:hover th {
    background-color: #D9E6FF
}

.table td.table-blue-highlight a,
.table tr.table-blue-highlight a {
    color: #297CCC!important
}

.table tr.table-gray td,
.table tr.table-gray th {
    background: #f0f0f0
}

.table tr.table-contrast td,
.table tr.table-contrast th {
    background-color: #6B707F;
    color: #fff!important
}

.table tr.table-contrast .text-blue,
.table tr.table-contrast .text-gray,
.table tr.table-contrast .text-green,
.table tr.table-contrast .text-orange,
.table tr.table-contrast .text-red,
.table tr.table-contrast a {
    color: #fff!important
}

.table tr.table-contrast .badge-gray {
    background-color: #565b67;
    color: #fff
}

.table tr.table-contrast .badge-gray.badge-border-only {
    background-color: transparent;
    border-color: #fff;
    color: #fff!important
}

.table tr.table-contrast:hover td,
.table tr.table-contrast:hover th {
    background-color: #565b67
}

.table tr.table-contrast-highlighted td,
.table tr.table-contrast-highlighted th {
    background-color: #bf0000
}

.table tr.table-contrast-highlighted:hover td,
.table tr.table-contrast-highlighted:hover th {
    background-color: #870001
}

form.field label,
label.field {
    display: inline-block;
    width: 100%;
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    clear: both;
    margin-bottom: 10px;
    color: #a6a9b1
}

input.field,
select.field,
textarea.field {
    position: relative;
    border: 1px solid transparent;
    background: #eee;
    padding: 7px 14px;
    border-radius: 5px;
    font-family: 'Open Sans', Arial;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: -1px;
    width: 100%;
    color: #6B707F;
    outline: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

input.field::-webkit-input-placeholder,
textarea.field::-webkit-input-placeholder {
    color: #cccccc
}

input.field::-moz-placeholder,
textarea.field::-moz-placeholder {
    color: #cccccc
}

input.field:-ms-input-placeholder,
textarea.field:-ms-input-placeholder {
    color: #cccccc
}

input.field:focus::-webkit-input-placeholder,
textarea.field:focus::-webkit-input-placeholder {
    color: #cccccc
}

input.field:focus::-moz-placeholder,
textarea.field:focus::-moz-placeholder {
    color: #cccccc
}

input.field:focus:-ms-input-placeholder,
textarea.field:focus:-ms-input-placeholder {
    color: #cccccc
}

input.field.field-red::-webkit-input-placeholder,
textarea.field.field-red::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-red::-moz-placeholder,
textarea.field.field-red::-moz-placeholder {
    color: #ffffff
}

input.field.field-red:-ms-input-placeholder,
textarea.field.field-red:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-red-focus:focus::-webkit-input-placeholder,
textarea.field.field-red-focus:focus::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-red-focus:focus::-moz-placeholder,
textarea.field.field-red-focus:focus::-moz-placeholder {
    color: #ffffff
}

input.field.field-red-focus:focus:-ms-input-placeholder,
textarea.field.field-red-focus:focus:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-blue::-webkit-input-placeholder,
textarea.field.field-blue::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-blue::-moz-placeholder,
textarea.field.field-blue::-moz-placeholder {
    color: #ffffff
}

input.field.field-blue:-ms-input-placeholder,
textarea.field.field-blue:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-blue-focus:focus::-webkit-input-placeholder,
textarea.field.field-blue-focus:focus::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-blue-focus:focus::-moz-placeholder,
textarea.field.field-blue-focus:focus::-moz-placeholder {
    color: #ffffff
}

input.field.field-blue-focus:focus:-ms-input-placeholder,
textarea.field.field-blue-focus:focus:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-green::-webkit-input-placeholder,
textarea.field.field-green::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-green::-moz-placeholder,
textarea.field.field-green::-moz-placeholder {
    color: #ffffff
}

input.field.field-green:-ms-input-placeholder,
textarea.field.field-green:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-green-focus:focus::-webkit-input-placeholder,
textarea.field.field-green-focus:focus::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-green-focus:focus::-moz-placeholder,
textarea.field.field-green-focus:focus::-moz-placeholder {
    color: #ffffff
}

input.field.field-green-focus:focus:-ms-input-placeholder,
textarea.field.field-green-focus:focus:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-gray::-webkit-input-placeholder,
textarea.field.field-gray::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-gray::-moz-placeholder,
textarea.field.field-gray::-moz-placeholder {
    color: #ffffff
}

input.field.field-gray:-ms-input-placeholder,
textarea.field.field-gray:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-gray-focus:focus::-webkit-input-placeholder,
textarea.field.field-gray-focus:focus::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-gray-focus:focus::-moz-placeholder,
textarea.field.field-gray-focus:focus::-moz-placeholder {
    color: #ffffff
}

input.field.field-gray-focus:focus:-ms-input-placeholder,
textarea.field.field-gray-focus:focus:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-orange::-webkit-input-placeholder,
textarea.field.field-gray::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-orange::-moz-placeholder,
textarea.field.field-gray::-moz-placeholder {
    color: #ffffff
}

input.field.field-orange:-ms-input-placeholder,
textarea.field.field-gray:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-orange-focus:focus::-webkit-input-placeholder,
textarea.field.field-gray-focus:focus::-webkit-input-placeholder {
    color: #ffffff
}

input.field.field-orange-focus:focus::-moz-placeholder,
textarea.field.field-gray-focus:focus::-moz-placeholder {
    color: #ffffff
}

input.field.field-orange-focus:focus:-ms-input-placeholder,
textarea.field.field-gray-focus:focus:-ms-input-placeholder {
    color: #ffffff
}

input.field.field-big,
select.field.field-big,
textarea.field.field-big {
    padding: 10px 20px;
    font-size: 28px;
    line-height: 32px
}

input.field.field-big::-webkit-input-placeholder,
textarea.field.field-big::-webkit-input-placeholder {
    font-size: 28px;
    line-height: 36px
}

input.field.field-big::-moz-placeholder,
textarea.field.field-big::-moz-placeholder {
    font-size: 28px;
    line-height: 36px
}

input.field.field-big:-ms-input-placeholder,
textarea.field.field-big:-ms-input-placeholder {
    font-size: 28px;
    line-height: 36px
}

input.field.field-mini,
select.field.field-mini,
textarea.field.field-mini {
    padding: 6px 10px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.5px
}

input.field.field-mini::-webkit-input-placeholder,
textarea.field.field-big::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px
}

input.field.field-mini::-moz-placeholder,
textarea.field.field-big::-moz-placeholder {
    font-size: 14px;
    line-height: 20px
}

input.field.field-mini:-ms-input-placeholder,
textarea.field.field-big:-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px
}

input.field:disabled,
select.field:disabled,
textarea.field:disabled {
    border-color: #E8EAEE!important;
    background: #fff;
    color: #f9f9f9!important
}

input.field:disabled::-webkit-input-placeholder,
textarea.field:disabled::-webkit-input-placeholder {
    color: #f9f9f9
}

input.field:disabled::-moz-placeholder,
textarea.field:disabled::-moz-placeholder {
    color:#f9f9f9
}

input.field:disabled:-ms-input-placeholder,
textarea.field:disabled:-ms-input-placeholder {
    color: #f9f9f9
}

input.field:focus,
select.field:focus {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #E8EAEE;
    color: #6B717E;
}

input.field.field-light,
select.field.field-light,
textarea.field.field-light {
    background: #fefefe;
    color: #6B717E
}

input.field.field-light-focus:focus,
input.field.field-light:focus,
select.field.field-light-focus:focus,
select.field.field-light:focus,
textarea.field.field-light-focus:focus,
textarea.field.field-light:focus {
    background: #ddd;
    color: #6B717E
}

input.field.field-gray,
input.field.field-gray-focus:focus,
select.field.field-gray,
select.field.field-gray-focus:focus,
textarea.field.field-gray,
textarea.field.field-gray-focus:focus {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #6B707F!important;
    color: #fff!important
}

input.field.field-red,
input.field.field-red-focus:focus,
select.field.field-red,
select.field.field-red-focus:focus,
textarea.field.field-red,
textarea.field.field-red-focus:focus {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #bf0000!important;
    color: #fff!important
}

input.field.field-green,
input.field.field-green-focus:focus,
select.field.field-green,
select.field.field-green-focus:focus,
textarea.field.field-green,
textarea.field.field-green-focus:focus {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #009e21!important;
    color: #fff!important
}

input.field.field-blue,
input.field.field-blue-focus:focus,
select.field.field-blue,
select.field.field-blue-focus:focus,
textarea.field.field-blue,
textarea.field.field-blue-focus:focus {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #297CCC!important;
    color: #fff!important
}

input.field.field-orange,
input.field.field-orange-focus:focus,
select.field.field-orange,
select.field.field-orange-focus:focus,
textarea.field.field-orange,
textarea.field.field-orange-focus:focus {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: orange!important;
    color: #fff!important
}

@keyframes field_focus {
    0% {
        opacity: 0;
        transform: scale(.8)
    }
    30% {
        opacity: 1;
        transform: scale(1.05, .9)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes field_focus {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9)
    }
    30% {
        opacity: 1;
        -webkit-transform: scale(1.1, .8)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes field_focus {
    0% {
        opacity: 0;
        -moz-transform: scale(.9)
    }
    30% {
        opacity: 1;
        -moz-transform: scale(1.1, .8)
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-ms-keyframes field_focus {
    100%,
    30% {
        opacity: 1
    }
    0% {
        opacity: 0;
        -ms-transform: scale(.9)
    }
    30% {
        -ms-transform: scale(1.1, .8)
    }
    100% {
        -ms-transform: scale(1)
    }
}

input.field.field-blue:focus,
input.field.field-gray:focus,
input.field.field-green:focus,
input.field.field-red:focus,
select.field.field-blue:focus,
select.field.field-gray:focus,
select.field.field-green:focus,
select.field.field-orange:focus,
select.field.field-red:focus,
textarea.field.field-blue:focus,
textarea.field.field-gray:focus,
textarea.field.field-green:focus,
textarea.field.field-red:focus {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -ms-filter: brightness(1.1)
}

select.field,
select.field.field-light,
select.field.field-light:focus,
select.field:focus {
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IHNwcmVhZE1ldGhvZD0icGFkIiBpZD0ic3ZnXzEiPgogICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBmME5hTiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiA8L2RlZnM+CiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPGcgZGlzcGxheT0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHk9IjAiIHg9IjAiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIGlkPSJjYW52YXNHcmlkIj4KICAgPHJlY3QgZmlsbD0idXJsKCNncmlkcGF0dGVybikiIHN0cm9rZS13aWR0aD0iMCIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIvPgogIDwvZz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBvcGFjaXR5PSIwLjQiIGlkPSJzdmdfMiIgZD0ibTEyLjM2MTYxMywxOS40NzQ5MThsNy44MTI1MDEsLTEzLjY3MTY5Mmw3LjgxMjM5MSwxMy42NzE2OTJsLTE1LjYyNDg5MiwweiIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9IiMwMDAiIGZpbGw9IiMwMDAwMDAiLz4KICA8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMjAuMDQ5MSAyOC4yNjQpIiBvcGFjaXR5PSIwLjQiIGlkPSJzdmdfMyIgZD0ibTEyLjIzNjYxMSwzNS4wOTk4MTVsNy44MTI0OTksLTEzLjY3MTcwM2w3LjgxMjQwMSwxMy42NzE3MDNsLTE1LjYyNDksMHoiIHN0cm9rZS13aWR0aD0iMCIgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwMDAwIi8+CiA8L2c+Cjwvc3ZnPg==');
    background-size: 20px;
    background-position: right 10px;
    background-repeat: no-repeat
}

select.field.field-arrows,
select.field.field-arrows:focus {
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IHNwcmVhZE1ldGhvZD0icGFkIiBpZD0ic3ZnXzEiPgogICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBmME5hTiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiA8L2RlZnM+CiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPGcgZGlzcGxheT0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHk9IjAiIHg9IjAiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIGlkPSJjYW52YXNHcmlkIj4KICAgPHJlY3QgZmlsbD0idXJsKCNncmlkcGF0dGVybikiIHN0cm9rZS13aWR0aD0iMCIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIvPgogIDwvZz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBvcGFjaXR5PSIwLjQiIGlkPSJzdmdfMiIgZD0ibTEyLjM2MTYxMywxOS40NzQ5MThsNy44MTI1MDEsLTEzLjY3MTY5Mmw3LjgxMjM5MSwxMy42NzE2OTJsLTE1LjYyNDg5MiwweiIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2U9IiMwMDAiIGZpbGw9IiMwMDAwMDAiLz4KICA8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMjAuMDQ5MSAyOC4yNjQpIiBvcGFjaXR5PSIwLjQiIGlkPSJzdmdfMyIgZD0ibTEyLjIzNjYxMSwzNS4wOTk4MTVsNy44MTI0OTksLTEzLjY3MTcwM2w3LjgxMjQwMSwxMy42NzE3MDNsLTE1LjYyNDksMHoiIHN0cm9rZS13aWR0aD0iMCIgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwMDAwIi8+CiA8L2c+Cjwvc3ZnPg==');
    background-size: 20px;
    background-position: right 9px;
    background-repeat: no-repeat
}

input.field.date-picker {
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjM1IiBoZWlnaHQ9IjI5LjIzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSI+CiAgIDxnIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18yIj4KICAgIDxwYXRoIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18zIiBmaWxsPSIjN2Y3ZjdmIiBkPSJtNS42NDg0MjcsMjEuOTMwODE5bDAuNDI0MjQsMGwwLC0xLjUxOTQyNmwyLjYyOTU4MywwbDAsMS41MTk0MjZsMC40MjQ5NTMsMGwwLC0xLjUxOTQyNmwyLjc1MzY0NywwbDAsMS41MTk0MjZsMC40MjU2NjgsMGwwLC0xLjUxOTQyNmwyLjkyOTc1OCwwbDAsMS41MTk0MjZsMC40MjQyNCwwbDAsLTEuNTE5NDI2bDIuNDM2MzU4LDBsMCwtMC40MjM1MjlsLTIuNDM2MzU4LDBsMCwtMi43NTI5MzRsMi40MzYzNTgsMGwwLC0wLjQyNDk1M2wtMi40MzYzNTgsMGwwLC0yLjUwOTA4NWwyLjQzNjM1OCwwbDAsLTAuNDIzNTI4bC0yLjQzNjM1OCwwbDAsLTEuNjk0ODI3bC0wLjQyNDI0LDBsMCwxLjY5NDgyN2wtMi45Mjk3NTgsMGwwLC0xLjY5NDgyN2wtMC40MjU2NjgsMGwwLDEuNjk0ODI3bC0yLjc1MzY0NywwbDAsLTEuNjk0ODI3bC0wLjQyNDk1MywwbDAsMS42OTQ4MjdsLTIuNjMwMjk1LDBsMCwtMS42OTQ4MjdsLTAuNDIzNTI4LDBsMCwxLjY5NDgyN2wtMi44MDc4MzYsMGwwLDAuNDIzNTI4bDIuODA3ODM2LDBsMCwyLjUwOTA4NWwtMi44MDc4MzYsMGwwLDAuNDI0OTUzbDIuODA3ODM2LDBsMCwyLjc1MjkzNGwtMi44MDc4MzYsMGwwLDAuNDIzNTI5bDIuODA3ODM2LDBsMCwxLjUxOTQyNnptMy40NzgwNjUsLTEuOTQyOTU1bDAsLTIuNzUyOTM0bDIuNzUzNjQ1LDBsMCwyLjc1MjkzNGwtMi43NTM2NDUsMHptNi4xMDk3ODQsMGwtMi45Mjk3NTgsMGwwLC0yLjc1MjkzNGwyLjkyOTc1OCwwbDAsMi43NTI5MzR6bTAsLTUuNjg2OTcybDAsMi41MDkwODVsLTIuOTI5NzU4LDBsMCwtMi41MDkwODVjMCwwLjAwMDcxMyAyLjkyOTc1OCwwLjAwMDcxMyAyLjkyOTc1OCwwem0tMy4zNTU0MjYsMGwwLDIuNTA5MDg1bC0yLjc1MzY0NywwbDAsLTIuNTA5MDg1YzAsMC4wMDA3MTMgMi43NTM2NDcsMC4wMDA3MTMgMi43NTM2NDcsMHptLTUuODA4ODk2LDBsMi42Mjk1ODMsMGwwLDIuNTA5MDg1bC0yLjYyOTU4MywwbDAsLTIuNTA5MDg1em0wLDIuOTM0MDM4bDIuNjI5NTgzLDBsMCwyLjc1MjkzNGwtMi42Mjk1ODMsMGwwLC0yLjc1MjkzNHoiLz4KICAgIDxwYXRoIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z180IiBmaWxsPSIjN2Y3ZjdmIiBkPSJtMjAuOTkzODM0LDYuMDE5OTg5bC0yLjk0NDAyMSwwLjAwMjg1MmwtMC40Mjk5NDMsMC4wMDE0MjZsMCwxLjc0NTQ1YzAsMC40NjU1OTUgLTAuMzgwNzQ3LDAuODQ2MzQzIC0wLjg0NzA1NywwLjg0NjM0M2wtMC45ODk2NTUsMGMtMC40Njc3MzcsMCAtMC44NDcwNTksLTAuMzgwMDM0IC0wLjg0NzA1OSwtMC44NDYzNDNsMCwtMS43NDI1OThsLTEuMTI4Njk0LDAuMDAxNDI2bDAsMS43NDExNzFjMCwwLjQ2NTU5NSAtMC4zODE0NTksMC44NDYzNDMgLTAuODQ5MTk3LDAuODQ2MzQzbC0wLjk4OTY1OCwwYy0wLjQ2NzAxOSwwIC0wLjg0NzA1NCwtMC4zODAwMzQgLTAuODQ3MDU0LC0wLjg0NjM0M2wwLC0xLjc0MDQ1OGwtMS4xOTkyODQsMC4wMDI4NTJsMCwxLjczODMyYzAsMC40NjU1OTUgLTAuMzgwNzQ3LDAuODQ2MzQyIC0wLjg0Nzc2OSwwLjg0NjM0MmwtMC45OTAzNzIsMGMtMC40NjU1OTYsMCAtMC44NDcwNTcsLTAuMzgwMDM0IC0wLjg0NzA1NywtMC44NDYzNDJsMCwtMS43MzU0NjdsLTEuMjM0OTM0LDBsMCwxLjczNTQ2N2MwLDAuNDY1NTk1IC0wLjM4MDAzNCwwLjg0NjM0MiAtMC44NDcwNTYsMC44NDYzNDJsLTAuOTg5NjU4LDBjLTAuNDY3NzM1LDAgLTAuODQ3NzcsLTAuMzgwMDM0IC0wLjg0Nzc3LC0wLjg0NjM0MmwwLC0xLjczMTkwMmwtMy4xNDg2NTQsMC4wMDI4NTJsMCwxOC42NDczNjJsMS40OTAxOTIsMGwxNy44NjgwNDIsMGwxLjQ4ODA1LC0wLjAwNDI3OGwtMC4wMjEzOTEsLTE4LjY2NDQ3NXptLTEuNDY2NjYsMTcuMTg0OTc5bC0xNy44NjgwNDIsMGwwLC0xMS45MTM2OTJsMTcuODY4MDQyLDBsMCwxMS45MTM2OTJ6Ii8+CiAgICA8cGF0aCBzdHJva2U9Im51bGwiIGlkPSJzdmdfNSIgZmlsbD0iIzdmN2Y3ZiIgZD0ibTQuMTY1MzY1LDguMDE1NzA1bDAuOTg5NjU4LDBjMC4xMTYyMiwwIDAuMjExMDUxLC0wLjA5NDgzMSAwLjIxMTA1MSwtMC4yMTE3NjRsMCwtMi45NjYxMjRjMCwtMC4xMTc2NDYgLTAuMDk0ODMxLC0wLjIxMTc2MyAtMC4yMTEwNTEsLTAuMjExNzYzbC0wLjk4OTY1OCwwYy0wLjExNzY0NywwIC0wLjIxMjQ3OCwwLjA5NDExOCAtMC4yMTI0NzgsMC4yMTE3NjNsMCwyLjk2NjEyNGMwLDAuMTE2OTM0IDAuMDk0ODMxLDAuMjExNzY0IDAuMjEyNDc4LDAuMjExNzY0eiIvPgogICAgPHBhdGggc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzYiIGZpbGw9IiM3ZjdmN2YiIGQ9Im04LjA4NDA3LDguMDE1NzA1bDAuOTkwMzcyLDBjMC4xMTY5MzQsMCAwLjIxMTc2MywtMC4wOTQ4MzEgMC4yMTE3NjMsLTAuMjExNzY0bDAsLTIuOTY2MTI0Yy0wLjAwMDcxMywtMC4xMTc2NDYgLTAuMDk1NTQ0LC0wLjIxMTc2MyAtMC4yMTI0NzcsLTAuMjExNzYzbC0wLjk5MDM3MSwwYy0wLjExNjIyMiwwIC0wLjIxMTA1MiwwLjA5NDExOCAtMC4yMTEwNTIsMC4yMTE3NjNsMCwyLjk2NjEyNGMwLjAwMDcxMywwLjExNjkzNCAwLjA5NTU0NCwwLjIxMTc2NCAwLjIxMTc2NSwwLjIxMTc2NHoiLz4KICAgIDxwYXRoIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z183IiBmaWxsPSIjN2Y3ZjdmIiBkPSJtMTEuOTY4NTQ5LDguMDE1NzA1bDAuOTg5NjU4LDBjMC4xMTgzNiwwIDAuMjEzMTkyLC0wLjA5NDgzMSAwLjIxMzE5MiwtMC4yMTE3NjRsMCwtMi45NjYxMjRjLTAuMDAwNzE2LC0wLjExNzY0NiAtMC4wOTQ4MzIsLTAuMjExNzYzIC0wLjIxMzE5MiwtMC4yMTE3NjNsLTAuOTg5NjU4LDBjLTAuMTE2OTMzLDAgLTAuMjExNzYyLDAuMDk0MTE4IC0wLjIxMTc2MiwwLjIxMTc2M2wwLDIuOTY2MTI0YzAsMC4xMTY5MzQgMC4wOTQ4MywwLjIxMTc2NCAwLjIxMTc2MiwwLjIxMTc2NHoiLz4KICAgIDxwYXRoIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z184IiBmaWxsPSIjN2Y3ZjdmIiBkPSJtMTUuNzgzMTU3LDguMDE1NzA1bDAuOTg5NjU1LDBjMC4xMTY5MzYsMCAwLjIxMTA1MiwtMC4wOTQ4MzEgMC4yMTEwNTIsLTAuMjExNzY0bDAsLTIuOTY2MTI0YzAsLTAuMTE3NjQ2IC0wLjA5NDExNiwtMC4yMTE3NjMgLTAuMjExMDUyLC0wLjIxMTc2M2wtMC45ODk2NTUsMGMtMC4xMTY5MzgsMCAtMC4yMTE3NjUsMC4wOTQxMTggLTAuMjExNzY1LDAuMjExNzYzbDAsMi45NjYxMjRjMC4wMDA3MTEsMC4xMTY5MzQgMC4wOTQ4MjgsMC4yMTE3NjQgMC4yMTE3NjUsMC4yMTE3NjR6Ii8+CiAgIDwvZz4KICA8L2c+CiAgPGcgaWQ9InN2Z185Ii8+CiAgPGcgaWQ9InN2Z18xMCIvPgogIDxnIGlkPSJzdmdfMTEiLz4KICA8ZyBpZD0ic3ZnXzEyIi8+CiAgPGcgaWQ9InN2Z18xMyIvPgogIDxnIGlkPSJzdmdfMTQiLz4KICA8ZyBpZD0ic3ZnXzE1Ii8+CiAgPGcgaWQ9InN2Z18xNiIvPgogIDxnIGlkPSJzdmdfMTciLz4KICA8ZyBpZD0ic3ZnXzE4Ii8+CiAgPGcgaWQ9InN2Z18xOSIvPgogIDxnIGlkPSJzdmdfMjAiLz4KICA8ZyBpZD0ic3ZnXzIxIi8+CiAgPGcgaWQ9InN2Z18yMiIvPgogIDxnIGlkPSJzdmdfMjMiLz4KIDwvZz4KPC9zdmc+');
    background-size: 24px;
    background-position: right 10px;
    background-repeat: no-repeat
}

textarea.field.field-no-resize {
    resize: none
}

input.field,
select.field {
    height: 42px
}

input.field.field-big,
select.field.field-big {
    height: 58px
}

input.field.field-mini,
select.field.field-mini {
    height: 36px
}

input.field.field-big.date-picker,
select.field.field-big,
select.field.field-big.field-arrows,
select.field.field-big.field-arrows:focus,
select.field.field-big.field-light,
select.field.field-big.field-light:focus,
select.field.field-big:focus {
    background-position: right 18px
}

select.field.field-mini,
select.field.field-mini.field-arrows,
select.field.field-mini.field-arrows:focus,
select.field.field-mini.field-light,
select.field.field-mini.field-light:focus,
select.field.field-mini:focus {
    background-position: right 6px
}

input.field.field-mini.date-picker {
    background-position: right 7px
}

select.field.field-mini,
select.field.field-mini.field-arrows,
select.field.field-mini.field-arrows:active,
select.field.field-mini.field-arrows:focus,
select.field.field-mini:active,
select.field.field-mini:focus {
    background-position: right 6px
}

.panel {
    width: 100%;
    background: #eee;
    border-radius: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.panel.panel-no-border {
    border: none!important
}

.panel.panel-thin-bottom-border {
    border-bottom-width: 1px!important
}

.panel>.panel-title {
    background: #6B707F;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 600;
    min-height: 40px;
    color: #fff
}

.panel.panel-light {
    background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-color: #ddd
}

.panel.panel-light>.panel-title {
    background-color: #ddd;
    color: #6B707F
}

.panel.panel-red {
    background: #fff3f3
}

.panel.panel-red>.panel-title {
    background: #bf0000
}

.panel.panel-red a {
    color: #bf0000
}

.panel.panel-green {
    background: #ebffed
}

.panel.panel-green>.panel-title {
    background: #009e21
}

.panel.panel-green a {
    color: #009e21
}

.panel.panel-blue {
    background: #f3f7ff
}

.panel.panel-blue>.panel-title {
    background: #297CCC
}

.panel.panel-blue a {
    color: #297CCC
}

.panel.panel-orange {
    background: #fff5eb
}

.panel.panel-orange>.panel-title {
    background: orange
}

.panel.panel-orange a {
    color: orange
}

.panel.panel-gray {
    background: #f9f9f9;
    color: #6B707F
}

.panel.panel-gray>.panel-title {
    background: #D6D8DD
}

.panel.panel-gray a {
    color: #6B707F
}

.panel>.panel-title h1,
.panel>.panel-title h2,
.panel>.panel-title h3,
.panel>.panel-title h4,
.panel>.panel-title h5,
.panel>.panel-title h6,
.panel>.panel-title p {
    display: inline-block;
    margin: 10px 20px
}

.panel.panel-blue .panel-title>*,
.panel.panel-green .panel-title>*,
.panel.panel-orange .panel-title>*,
.panel.panel-red .panel-title>* {
    color: #fff
}

.panel.panel-gray .panel-title>*,
.panel.panel-light .panel-title>* {
    color: #6B707F
}

.alert a,
.alert>p {

}

.panel.clear {
    background: #fff;
    border-color: #ddd
}

.alert
{
    margin-top: 10px;
}

.alert,
.alert.alert-gray {
    background: #eee;
    border-bottom: 2px solid #E8EAEE
}

.panel>.panel-content {
    display: inline-block;
    width: 100%;
    padding: 20px;
}

.panel>.panel-content :last-child {
    margin-bottom: 0
}

.panel.panel-shadow {

}

.alert {
    position: relative;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    animation: alert_showup .6s forwards ease-out .5s;
    -webkit-animation: alert_showup .6s forwards ease-out .5s;
    -moz-animation: alert_showup .6s forwards ease-out .5s;
    -ms-animation: alert_showup .6s forwards ease-out .5s;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    opacity: 0
}

.alert.alert-icon {
    padding: 20px 20px 20px 60px
}

@-webkit-keyframes alert_showup {
    from {
        -webkit-transform: scale3d(1, 1, 1)
    }
    30% {
        opacity: 1;
        -webkit-transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1)
    }
}

@keyframes alert_showup {
    from {
        transform: scale3d(1, 1, 1)
    }
    30% {
        opacity: 1;
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.alert>p {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    display: inline-block
}

.alert a {
    text-decoration: underline
}

.badge,
.badge:hover {
    text-decoration: none
}

.alert a:hover {
    color: #333333
}

.alert.alert-icon>.fa {
    position: absolute;
    top: 13px;
    left: 13px;
    width: 34px;
    height: 34px;
    text-align: center;
    display: block;
    font-size: 38px;
    opacity: 1
}

.badge,
.pages,
.pages li a {
    display: inline-block
}

.badge,
.badge a {
    color: #fff!important
}

.alert>p:last-child {
    margin-bottom: 0
}

.alert.alert-blue {
    background: #c1e0ff;
    border-bottom: 2px solid #b9d7f7
}

.alert.alert-green {
    background: #dcf2b8;
    border-bottom: 2px solid #d0e5ad
}

.alert.alert-orange {
    background: #ffeab9;
    border-bottom: 2px solid #f5e1b2
}

.alert.alert-red {
    background: #ffd7d9;
    border-bottom: 2px solid #f5cfd1
}

.badge {
    background: #6B707F;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 8px;
    border-radius: 30px;
    min-width: 16px;
    min-height: 16px;
    vertical-align: bottom;
    margin: 0
}

.badge a:hover {
    text-decoration: none!important
}

.badge.badge-label {
    font-size: 12px;
    line-height: 12px;
    padding: 4px;
    text-shadow: none;
    border: none;
    border: 2px solid transparent;
    border-radius: 5px;
    height: 24px
}

.badge.badge-tiny.badge-label {
    height: 19px
}

.badge.badge-small.badge-label {
    height: 21px
}

.badge.badge-normal.badge-label {
    height: 30px
}

.badge.badge-big.badge-label {
    height: 48px
}

.badge.badge-tiny {
    font-size: 7px;
    font-weight: 600;
    line-height: 7px;
    padding: 4px 5px;
    min-width: 14px;
    min-height: 14px;
    letter-spacing: normal!important;
    border-bottom: none
}

.badge.badge-big,
.badge.badge-normal,
.badge.badge-small {

}

.badge.badge-small {
    font-size: 10px;
    line-height: 14px;
    padding: 1px 6px;
    min-width: 14px;
    min-height: 14px
}

.badge.badge-normal {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 6px;
    min-width: 30px;
    min-height: 30px
}

.badge.badge-big {
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 22px;
    padding: 10px 20px;
    min-width: 42px;
    min-height: 42px;
}

.pages li,
.tabs>.tabs-list li {
    vertical-align: bottom;
    line-height: 14px;
    position: relative;
    font-size: 14px
}

.badge.badge-active:hover {
    filter: brightness(1.2);
    -webkit-filter: brightness(1.2);
    -moz-filter: brightness(1.2);
    -ms-filter: brightness(1.2)
}

.badge.badge-red {
    background: #bf0000
}

.badge.badge-border-only.badge-red {
    background: #fff;
    border: 2px solid #bf0000;
    color: #bf0000!important
}

.badge.badge-border-only.badge-red a {
    color: #bf0000!important
}

.badge.badge-orange {
    background: orange
}

.badge.badge-border-only.badge-orange {
    background: #fff;
    border: 2px solid orange;
    color: orange!important
}

.badge.badge-border-only.badge-orange a {
    color: orange!important
}

.badge.badge-green {
    background: #009e21
}

.badge.badge-border-only.badge-green {
    background: #fff;
    border: 2px solid #009e21;
    color: #009e21!important
}

.badge.badge-border-only.badge-green a {
    color: #009e21!important
}

.badge.badge-blue {
    background: #297CCC
}

.badge.badge-border-only.badge-blue {
    background: #fff;
    border: 2px solid #297CCC;
    color: #297CCC!important
}

.badge.badge-border-only.badge-blue a {
    color: #297CCC!important
}

.badge.badge-pink {
    background: #c600c6
}

.badge.badge-border-only.badge-pink {
    background: #fff;
    border: 2px solid #c600c6;
    color: #c600c6!important
}

.badge.badge-border-only.badge-pink a {
    color: #c600c6!important
}

.badge.badge-gray {
    background: #6B707F
}

.badge.badge-border-only.badge-gray {
    background: #fff;
    border: 2px solid #6B707F;
    color: #6B707F!important
}

.badge.badge-border-only.badge-gray a {
    color: #6B707F!important
}

.badge.badge-light {
    background: #eee;
    color: #6B707F
}

.badge.badge-border-only.badge-light {
    background: #fff;
    border: 2px solid #6B707F;
    color: #6B707F!important
}

.badge.badge-border-only.badge-light a {
    color: #eee!important
}

.badge.badge-light-borders {

}

.pages {
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

.pages.pages-left ul {
    float: left
}

.pages.pages-right ul {
    float: right
}

.pages li {
    min-width: 26px;
    height: 26px;
    float: left;
    border: 1px solid #DCDDDF;
    background: #fff;
    color: #6B717E;
    border-radius: 5px;
    margin: 0 4px 4px 0;
    font-weight: 700;
}

.pages li:last-child {
    margin-right: 0
}

.pages li a {
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center
}

.pages li.selected,
.pages li:hover {
    background: #4083C7;
    border: 1px solid #4083C7
}

.tabs>.tabs-list li,
.tabs>.tabs-list li a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.pages li.selected a,
.pages li:hover a {
    color: #fff
}

.pages li:active {

}

.space-vertical {
    width: 100%;
    height: 20px
}

.space-vertical-5 {
    width: 100%;
    height: 5px
}

.space-vertical-10 {
    width: 100%;
    height: 10px
}

.space-vertical-15 {
    width: 100%;
    height: 15px
}

.space-vertical-20 {
    width: 100%;
    height: 20px
}

.space-vertical-30 {
    width: 100%;
    height: 30px
}

.space-vertical-40 {
    width: 100%;
    height: 40px
}

.space-vertical-80 {
    width: 100%;
    height: 80px
}

.space-vertical-120 {
    width: 100%;
    height: 120px
}

.space-vertical-240 {
    width: 100%;
    height: 240px
}

.space-vertical-860 {
    width: 100%;
    height: 860px
}

.space-horizontal {
    width: 10px
}

.space-horizontal-5 {
    width: 5px
}

.space-horizontal-10 {
    width: 10px
}

.space-horizontal-15 {
    width: 15px
}

.space-horizontal-20 {
    width: 20px
}

.space-horizontal-30 {
    width: 30px
}

.space-horizontal-40 {
    width: 40px
}

.space-horizontal-80 {
    width: 80px
}

.space-horizontal-120 {
    width: 120px
}

.space-horizontal-240 {
    width: 240px
}

.space-horizontal-860 {
    width: 860px
}

.tabs {
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

.tabs>.tabs-list {
    position: relative;
    width: 100%;
    height: 49px
}

.tabs>.tabs-list>ul {
    position: relative;
    width: 100%;
    height: 40px;
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 10px
}

.tabs>.tabs-list li {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    white-space: nowrap;
    background: #eee;
    font-weight: 600;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #dcdddf;
    overflow: hidden
}

.tabs>.tabs-list li:hover {
    background: #d9dae0
}

.tabs>.tabs-list li.selected {
    background: #fff;
    height: 40px;
    border-left: 1px solid #D3D5D9;
    border-top: 1px solid #D3D5D9;
    border-right: 1px solid #D3D5D9;
    border-bottom: 1px solid #fff
}

.tabs>.tabs-list li .fa {
    margin-right: 6px
}

.tabs>.tabs-list li a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    padding: 12px;
    color: #6B717E
}

.tabs>.tabs-contents {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 10px;
    border-bottom: 2px solid #dcdddf;
    padding: 20px;
    background-color: #fff
}

.tabs .tabs-content {
    width: 100%;
    display: none
}

.tabs .tabs-content:first-child {
    display: inline-block
}

.tabs .tabs-content>:last-child {
    margin-bottom: 0
}

.tabs.tabs-vertical {
    position: relative;
    display: table;
    width: 100%;
    height: 100%
}

.tabs.tabs-vertical .tabs-list {
    display: table-cell;
    width: 20%;
    height: 100%
}

.tabs.tabs-vertical>.tabs-list>ul {
    height: auto;
    display: inline-block;
    border-spacing: 0
}

.tabs.tabs-vertical>.tabs-list li {
    display: inline-block;
    width: 100%;
    height: 40px;
    border-radius: 10px 0 0 10px;
    text-align: left;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: none;
    margin-bottom: 3px
}

.tabs.tabs-vertical>.tabs-list li.selected {
    width: 100.5%
}

.tabs.tabs-vertical>.tabs-list li.selected::after {
    display: inline-block;
    width: 10px;
    height: 10px;
    content: 'Hello';
    background-color: red
}

.tabs.tabs-vertical>.tabs-list li:last-child {
    margin-bottom: 0;
    border-bottom: 2px solid #ddd
}

.tabs.tabs-vertical .tabs-contents {
    display: table-cell;
    width: 80%;
    height: 100%;
    vertical-align: top;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.tabs.tabs-vertical .tabs-contents .tabs-content {
    display: inline-block
}

.tooltip {
    position: relative
}

.tooltip .tooltip-content {
    background: #fff;
    border: 1px solid transparent;
    color: #297CCC;
    position: absolute;
    display: inline-block;
    left: 0;
    top: -40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: bottom;
    text-transform: none;
    border-radius: 5px;
    animation: tooltip .3s forwards ease-out;
    -webkit-animation: tooltip .3s forwards ease-out;
    -moz-animation: tooltip .3s forwards ease-out;
    -ms-animation: tooltip .3s forwards ease-out;
    animation-delay: .1s;
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -ms-animation-delay: .1s;
    transform-origin: 20% 100%;
    -webkit-transform-origin: 20% 100%;
    -moz-transform-origin: 20% 100%;
    -ms-transform-origin: 20% 100%;
    opacity: 0;
    z-index: 9999999!important
}

.tooltip.tooltip-small .tooltip-content {
    padding: 2px 6px!important;
    font-size: 12px;
    line-height: 14px
}

.tooltip.tooltip-big .tooltip-content {
    padding: 2px 10px!important;
    font-size: 18px;
    line-height: 32px
}

.tooltip.tooltip-no-arrow .tooltip-arrow:after {
    border: none!important;
    border-bottom: none!important
}

.tooltip.tooltip-long-delay {
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s
}

.tooltip.tooltip-medium-delay {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -ms-animation-delay: .5s
}

.tooltip .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff transparent transparent;
    border-style: solid;
    width: 0;
    left: 9px;
    border-width: 10px;
    bottom: -20px
}

.tooltip.tooltip-bottom .tooltip-content {
    bottom: -40px;
    top: inherit;
    vertical-align: top;
    transform-origin: 20% 0;
    -webkit-transform-origin: 20% 0;
    -moz-transform-origin: 20% 0;
    -ms-transform-origin: 20% 0
}

.tooltip.tooltip-bottom .tooltip-arrow:after {
    bottom: inherit;
    top: -20px;
    border-color: transparent transparent #fff
}

.tooltip.tooltip-right .tooltip-content {
    left: inherit;
    right: 0;
    transform-origin: 80% 0;
    -webkit-transform-origin: 80% 0;
    -moz-transform-origin: 80% 0;
    -ms-transform-origin: 80% 0
}

.tooltip.tooltip-right .tooltip-arrow:after {
    left: inherit;
    right: 9px
}

.tooltip.tooltip-gradient .tooltip-content {

}

.tooltip.tooltip-gradient .tooltip-arrow:after {
    border-color: rgba(232, 234, 238, 1) transparent transparent
}

.tooltip.tooltip-gradient.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent rgba(232, 234, 238, 1)
}

.tooltip.tooltip-gray .tooltip-content {
    background: #6B707F;
    color: #fff!important
}

.tooltip.tooltip-gray .tooltip-arrow:after {
    border-color: #6B707F transparent transparent
}

.tooltip.tooltip-gray.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent #6B707F
}

.tooltip.tooltip-blue .tooltip-content {
    background: #297CCC;
    color: #fff!important
}

.tooltip.tooltip-blue .tooltip-arrow:after {
    border-color: #297CCC transparent transparent
}

.tooltip.tooltip-blue.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent #297CCC
}

.tooltip.tooltip-red .tooltip-content {
    background: #bf0000;
    color: #fff!important
}

.tooltip.tooltip-red .tooltip-arrow:after {
    border-color: #bf0000 transparent transparent
}

.tooltip.tooltip-red.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent #bf0000
}

.tooltip.tooltip-orange .tooltip-content {
    background: orange;
    color: #fff!important;
    text-shadow: none
}

.tooltip.tooltip-orange .tooltip-arrow:after {
    border-color: orange transparent transparent
}

.tooltip.tooltip-orange.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent orange
}

.tooltip.tooltip-green .tooltip-content {
    background: #009e21;
    color: #fff!important
}

.tooltip.tooltip-green .tooltip-arrow:after {
    border-color: #009e21 transparent transparent
}

.tooltip.tooltip-green.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent #009e21
}

.tooltip.tooltip-pink .tooltip-content {
    background: #c600c6;
    color: #fff!important
}

.tooltip.tooltip-pink .tooltip-arrow:after {
    border-color: #c600c6 transparent transparent
}

.tooltip.tooltip-pink.tooltip-bottom .tooltip-arrow:after {
    border-color: transparent transparent #c600c6
}

@keyframes tooltip {
    0% {
        opacity: 0
    }
    100%,
    30% {
        opacity: 1
    }
}

@-webkit-keyframes tooltip {
    0% {
        opacity: 0
    }
    100%,
    30% {
        opacity: 1
    }
}

@-moz-keyframes tooltip {
    0% {
        opacity: 0
    }
    100%,
    30% {
        opacity: 1
    }
}

@-ms-keyframes tooltip {
    0% {
        opacity: 0
    }
    100%,
    30% {
        opacity: 1
    }
}

.breadcrumb {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 13px 13px 0 0
}

.breadcrumb.breadcrumb-light {
    background: 0 0;
    padding: 13px 0 0
}

.breadcrumb.breadcrumb-light li:first-child {
    margin-left: 0
}

.breadcrumb.breadcrumb-border {
    background: #fff;
    border: 1px solid #ddd;
    padding: 13px 0 0
}

.block-ui-close,
label>.char-counter {
    border-radius: 5px;
    position: absolute
}

.breadcrumb li {
    display: table-cell;
    float: left;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    margin: 0 0 13px 13px;
    color: #6B707F
}

.breadcrumb li .fa {
    font-size: 20px;
    line-height: 14px
}

.breadcrumb li .fa.fa-home {
    font-size: 18px;
    margin-left: 4px
}

.breadcrumb li .fa.fa-caret-right {
    opacity: .5
}

.breadcrumb li:first-child a {
    color: #1E79CE;
    opacity: 1
}

.breadcrumb li a:hover,
.breadcrumb li:last-child,
.breadcrumb li:last-child a {
    opacity: .5
}

.breadcrumb li a {
    color: #6B707F;
    text-decoration: none;
}

.table,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p {
    margin: 0 0 20px
}

.top {
    top: 0;
    background: #fff;
    z-index: 999
}

.top .main-menu {
    font-size: 0
}

.top .main-menu li {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 40px;
    border-radius: 5px;
    margin-right: 5px;
    background: #6B707F;
    text-align: center;
    vertical-align: bottom
}

.top .main-menu li:active {
    height: 36px;
    border-bottom-width: 1px!important;
}

.top .main-menu li .badge {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 99999
}

.top .main-menu li:last-child {
    margin-right: 0
}

.top .main-menu li.menu-no-border-left {
    border-left-width: 0!important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.top .main-menu li.menu-no-border-right {
    border-right-width: 0!important;
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.top .main-menu li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none
}

.top .main-menu li .fa {
    display: block;
    font-size: 19px;
    color: #fff;
    padding: 11px 9px
}

.top .main-menu li.main-menu-light .fa,
.top .main-menu li.main-menu-light .tooltip-content,
.top .main-menu li.main-menu-light-hover .fa,
.top .main-menu li.main-menu-light-hover .tooltip-content,
.top .main-menu li.main-menu-light-hover:hover .fa,
.top .main-menu li.main-menu-light-hover:hover a {
    color: #6B707F
}

.top .main-menu.main-menu-big li {
    width: 65px;
    height: 65px
}

.top .main-menu.main-menu-big li .fa {
    font-size: 32px;
    padding: 16px 10px
}

.top .main-menu li.main-menu-active {
    background: #297CCC
}

.top .main-menu li.main-menu .tooltip:active {
    z-index: 9999
}

.top .main-menu li.main-menu-active.main-menu-light .fa,
.top .main-menu li:not(.main-menu-light) .fa {

}

.top .main-menu li.main-menu-hover:hover:not(.main-menu-light),
.top .main-menu li.main-menu:hover:not(.main-menu-light) {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -ms-filter: brightness(1.1)
}

.top .main-menu li.main-menu-light {

    background: #f0f0f0
}

.top .main-menu li.main-menu-light.main-menu-active {
    
}

.top .main-menu li.main-menu-light-hover:hover {
    background: #f0f0f0
}

.top .main-menu li.main-menu-gray,
.top .main-menu li.main-menu-gray-hover:hover {
    background: #6B707F
}

.top .main-menu li.main-menu-gray .fa,
.top .main-menu li.main-menu-gray-hover:hover .fa,
.top .main-menu li.main-menu-gray-hover:hover a {
    color: #fff
}

.top .main-menu li.main-menu-red,
.top .main-menu li.main-menu-red-hover:hover {
    background: #bf0000
}

.top .main-menu li.main-menu-gray .tooltip-content,
.top .main-menu li.main-menu-gray-hover .fa,
.top .main-menu li.main-menu-gray-hover .tooltip-content {
    color: #6B707F
}

.top .main-menu li.main-menu-red .fa,
.top .main-menu li.main-menu-red-hover:hover .fa,
.top .main-menu li.main-menu-red-hover:hover a {
    color: #fff
}

.top .main-menu li.main-menu-green,
.top .main-menu li.main-menu-green-hover:hover {
    background: #009e21
}

.top .main-menu li.main-menu-red .tooltip-content,
.top .main-menu li.main-menu-red-hover .fa,
.top .main-menu li.main-menu-red-hover .tooltip-content {
    color: #bf0000
}

.top .main-menu li.main-menu-green .fa,
.top .main-menu li.main-menu-green-hover:hover .fa,
.top .main-menu li.main-menu-green-hover:hover a {
    color: #fff
}

.top .main-menu li.main-menu-blue,
.top .main-menu li.main-menu-blue-hover:hover {
    background: #297CCC
}

.top .main-menu li.main-menu-green .tooltip-content,
.top .main-menu li.main-menu-green-hover .fa,
.top .main-menu li.main-menu-green-hover .tooltip-content {
    color: #009e21
}

.top .main-menu li.main-menu-blue .fa,
.top .main-menu li.main-menu-blue-hover:hover .fa,
.top .main-menu li.main-menu-blue-hover:hover a {
    color: #fff
}

.top .main-menu li.main-menu-blue .tooltip-content,
.top .main-menu li.main-menu-blue-hover .fa,
.top .main-menu li.main-menu-blue-hover .tooltip-content {
    color: #297CCC
}

.top .main-menu li.main-menu-active .fa,
.top .main-menu li.main-menu-active a {
    color: #fff
}

.top .notifications {
    position: relative;
    display: table;
    width: 28px;
    vertical-align: middle
}

.top .notifications .bell {
    display: table-cell;
    font-size: 26px;
    color: #6B707F;
    text-decoration: none;
    transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
}

.top .notifications .bell:hover {
    color: #297CCC
}

.top .notifications .bell .fa {
    margin-top: 7px
}

.top .notifications .badge {
    position: absolute;
    right: -6px;
    top: 2px
}

.top .notifications .notifications-list {
    position: absolute;
    display: none;
    top: 55px;
    right: -9px;
    width: 420px;
    background: #fff;
    border-radius: 10px;
    z-index: 999;
    transform: scale(.1);
    -webkit-transform: scale(.1);
    -moz-transform: scale(.1);
    -ms-transform: scale(.1);
    transform-origin: 94% 0;
    -webkit-transform-origin: 94% 0;
    -moz-transform-origin: 94% 0;
    -ms-transform-origin: 94% 0;
    animation: notifications_list .3s forwards ease-out;
    -webkit-animation: notifications_list .3s forwards ease-out;
    -moz-animation: notifications_list .3s forwards ease-out;
    -ms-animation: notifications_list .3s forwards ease-out
}

.top .notifications .notifications-list:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent transparent #fff;
    border-style: solid;
    width: 0;
    right: 16px;
    border-width: 10px;
    top: -20px
}

.column,
.loading-spinning,
.row {
    position: relative
}

@keyframes notifications_list {
    0% {
        transform: scale(.1)
    }
    30% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes notifications_list {
    0% {
        -webkit-transform: scale(.1)
    }
    30% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes notifications_list {
    0% {
        -moz-transform: scale(.1)
    }
    30% {
        -moz-transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1)
    }
}

@-ms-keyframes notifications_list {
    0% {
        -ms-transform: scale(.1)
    }
    30% {
        -ms-transform: scale(1.1)
    }
    100% {
        -ms-transform: scale(1)
    }
}

.top .notifications .notifications-list li {
    padding: 20px;
    border-bottom: 1px solid #f0f0f0;
    text-align: left;
    white-space: normal!important
}

.top .notifications .notifications-list li:hover {
    background-color: #f0f0f0
}

.top .notifications .notifications-list li:first-child:hover {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.top .notifications .notifications-list li:last-child:hover {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.top .notifications .notifications-list li a {
    display: block;
    color: #333;
    text-decoration: none;
}

.top .notifications .notifications-list li:last-child {
    border-bottom: none
}

.top .notifications .notifications-list li .notifications-icon {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 0 10px 40px 0
}

.top .notifications .notifications-list li .notifications-icon .fa {
    font-size: 32px;
}

.top .notifications .notifications-list li .title {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
}

.top .notifications .notifications-list li .message {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 4px 0
}

.top .notifications .notifications-list li .time {
    font-size: 13px;
    line-height: 13px;
    opacity: .8
}

.top .notifications.notifications-gray .notifications-list {
    background: #6B707F;
    color: #fff
}

.top .notifications.notifications-gray .notifications-list:after {
    border-color: transparent transparent #6B707F
}

.top .notifications.notifications-blue .notifications-list {
    background: #297CCC;
    color: #fff
}

.top .notifications.notifications-blue .notifications-list:after {
    border-color: transparent transparent #297CCC
}

.top .notifications.notifications-green .notifications-list {
    background: #009e21;
    color: #fff
}

.top .notifications.notifications-green .notifications-list:after {
    border-color: transparent transparent #009e21
}

.top .notifications.notifications-red .notifications-list {
    background: #bf0000;
    color: #fff
}

.top .notifications.notifications-red .notifications-list:after {
    border-color: transparent transparent #bf0000
}

.top .notifications.notifications-blue .notifications-list a,
.top .notifications.notifications-blue .notifications-list li .title,
.top .notifications.notifications-gray .notifications-list a,
.top .notifications.notifications-gray .notifications-list li .title,
.top .notifications.notifications-green .notifications-list a,
.top .notifications.notifications-green .notifications-list li .title,
.top .notifications.notifications-red .notifications-list a,
.top .notifications.notifications-red .notifications-list li .title {
    color: #fff
}

.top .notifications.notifications-blue .notifications-list li .notifications-icon .fa,
.top .notifications.notifications-gray .notifications-list li .notifications-icon .fa,
.top .notifications.notifications-green .notifications-list li .notifications-icon .fa,
.top .notifications.notifications-red .notifications-list li .notifications-icon .fa {

}

.row {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    zoom: 1
}

.row:after,
.row:before {
    content: "";
    display: table
}

.row:after {
    clear: both
}

.column {
    display: table-column;
    float: left;
    margin: .6% 0 1% 1.6%
}

.column.column-no-margin {
    margin: 0!important
}

.row-thin .column,
.row.row-columns-no-margin .column,
.row.row-nm .column {
    margin: 0
}

.column>:last-child,
.row.row-columns-no-margin-bottom .column,
.row.row-nmb .column {
    margin-bottom: 0
}

.column:first-child,
.row.row-columns-no-margin-left .column,
.row.row-nml .column {
    margin-left: 0
}

.column-2 {
    width: 49.2%
}

.column-2-3 {
    width: 66.14%
}

.column-2-4 {
    width: 74.6%
}

.column-2-5 {
    width: 79.68%
}

.column-2-6 {
    width: 83.07%
}

.column-2-7 {
    width: 85.49%
}

.column-2-8 {
    width: 87.3%
}

.column-2-9 {
    width: 88.72%
}

.column-2-10 {
    width: 89.84%
}

.column-3 {
    width: 32.26%
}

.column-4 {
    width: 23.8%
}

.column-5 {
    width: 18.72%
}

.column-6 {
    width: 15.33%
}

.column-7 {
    width: 12.91%
}

.column-8 {
    width: 11.09%
}

.column-9 {
    width: 9.68%
}

.column-10 {
    width: 8.5609%
}

.column-11 {
    width: 7.6369%
}

.column-12 {
    width: 6.8672%
}

.row-thin .column-2 {
    width: 50%
}

.row-thin .column-2-3 {
    width: 66.66%
}

.row-thin .column-2-4 {
    width: 75%
}

.row-thin .column-2-5 {
    width: 80%
}

.row-thin .column-2-6 {
    width: 83.3%
}

.row-thin .column-2-7 {
    width: 85.7142%
}

.row-thin .column-2-8 {
    width: 87.5%
}

.row-thin .column-2-9 {
    width: 88.88%
}

.row-thin .column-2-10 {
    width: 90%
}

.row-thin .column-3 {
    width: 33.3333%
}

.row-thin .column-4 {
    width: 25%
}

.row-thin .column-5 {
    width: 20%
}

.row-thin .column-6 {
    width: 16.6666%
}

.row-thin .column-7 {
    width: 14.2857%
}

.row-thin .column-8 {
    width: 12.5%
}

.row-thin .column-9 {
    width: 11.1111%
}

.row-thin .column-10 {
    width: 10%
}

.row-thin .column-11 {
    width: 9.0909%
}

.row-thin .column-12 {
    width: 8.3333%
}

.bottom,
.bottom-bar {
    border-bottom: 2px solid #297CCC;
    width: 100%;
    bottom: 0;
    z-index: 99999
}

.row.row-columns-no-margin-top .column,
.row.row-nmt .column {
    margin-top: 0
}

.row.row-columns-no-margin-right .column,
.row.row-nmr .column {
    margin-right: 0
}

.row.row-columns-no-margin-top-bottom .column,
.row.row-columns-no-margin-vertical,
.row.row-nmv .column {
    margin-top: 0;
    margin-bottom: 0
}

.row.row-columns-no-margin-horizontal .column,
.row.row-columns-no-margin-left-right .column,
.row.row-nmh .column {
    margin-left: 0;
    margin-right: 0
}

.bottom {
    height: 46px;
}

.bottom .copyright {
    display: inline-block;
    margin: 13px;
    font-size: 12px;
    color: #6B707F;
    opacity: .5
}

.loading-color-gray {
    background-color: #6B707F!important
}

.loading-color-red {
    background-color: #bf0000!important
}

.loading-color-green {
    background-color: #009e21!important
}

.loading-color-blue {
    background-color: #297CCC!important
}

.loading-color-white {
    background-color: #fff!important
}

.loading-color-black {
    background-color: #000!important
}

.loading-default {
    margin: auto;
    width: 70px;
    text-align: center
}

.loading-default>div {
    width: 18px;
    height: 18px;
    background-color: #6B707F;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay .8s infinite ease-in-out;
    animation: bouncedelay .8s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.loading-default .loading-item-1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.loading-default .loading-item-2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.loading-spinning {
    width: 60px;
    height: 75px;
    margin: auto
}

.loading-spinning div {
    position: absolute;
    background-color: #fff;
    width: 10px;
    height: 23px;
    border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    transform: scale(.4);
    -o-transform: scale(.4);
    -ms-transform: scale(.4);
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    animation-name: spinningAnimation;
    -o-animation-name: spinningAnimation;
    -ms-animation-name: spinningAnimation;
    -webkit-animation-name: spinningAnimation;
    -moz-animation-name: spinningAnimation;
    animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal
}

.loading-spinning .loading-item-1 {
    left: 0;
    top: 27px;
    animation-delay: .45s;
    -o-animation-delay: .45s;
    -ms-animation-delay: .45s;
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s;
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg)
}

.loading-spinning .loading-item-2 {
    left: 8px;
    top: 10px;
    animation-delay: .6s;
    -o-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.loading-spinning .loading-item-3 {
    left: 25px;
    top: 3px;
    animation-delay: .75s;
    -o-animation-delay: .75s;
    -ms-animation-delay: .75s;
    -webkit-animation-delay: .75s;
    -moz-animation-delay: .75s;
    transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0)
}

.loading-spinning .loading-item-4 {
    right: 8px;
    top: 10px;
    animation-delay: .9s;
    -o-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.loading-spinning .loading-item-5 {
    right: 0;
    top: 27px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg)
}

.loading-spinning .loading-item-6 {
    right: 8px;
    bottom: 7px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg)
}

.loading-spinning .loading-item-7 {
    bottom: 0;
    left: 25px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.loading-spinning .loading-item-8 {
    left: 8px;
    bottom: 7px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg)
}

@keyframes spinningAnimation {
    0% {
        background-color: #000
    }
    100% {
        background-color: rgba(255, 255, 255, 0)
    }
}

@-o-keyframes spinningAnimation {
    0% {
        background-color: #000
    }
    100% {
        background-color: rgba(255, 255, 255, 0)
    }
}

@-ms-keyframes spinningAnimation {
    0% {
        background-color: #000
    }
    100% {
        background-color: rgba(255, 255, 255, 0)
    }
}

@-webkit-keyframes spinningAnimation {
    0% {
        background-color: #000
    }
    100% {
        background-color: rgba(255, 255, 255, 0)
    }
}

@-moz-keyframes spinningAnimation {
    0% {
        background-color: #000
    }
    100% {
        background-color: rgba(255, 255, 255, 0)
    }
}

@keyframes spinningAnimationDark {
    0% {
        background-color: rgb (255, 255, 255)
    }
    100% {
        background-color: rgba(0, 0, 0, 0)
    }
}

@-o-keyframes spinningAnimationDark {
    0% {
        background-color: rgb (255, 255, 255)
    }
    100% {
        background-color: rgba(0, 0, 0, 0)
    }
}

@-ms-keyframes spinningAnimationDark {
    0% {
        background-color: rgb (255, 255, 255)
    }
    100% {
        background-color: rgba(0, 0, 0, 0)
    }
}

@-webkit-keyframes spinningAnimationDark {
    0% {
        background-color: rgb (255, 255, 255)
    }
    100% {
        background-color: rgba(0, 0, 0, 0)
    }
}

@-moz-keyframes spinningAnimationDark {
    0% {
        background-color: rgb (255, 255, 255)
    }
    100% {
        background-color: rgba(0, 0, 0, 0)
    }
}

label>.char-counter {
    right: 10px;
    top: 30px;
    padding: 1px 6px;
    font-weight: 400;
    font-size: 12px;
    background-color: #fff;
    color: #999;
}

label>.char-counter:hover {
    opacity: 0
}

.block-ui-close {
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    color: #fff!important;
    background-color: #bf0000;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px
}

.block-ui-close:hover {
    text-decoration: none;
    color: #fff!important;
    background-color: #950001
}

.block-ui-close:active {

}

.show-normal-screen {
    display: block!important
}

.hide-normal-screen {
    display: none!important
}

.fluid,
.inline {
    display: inline-block!important
}

.blur {
    -webkit-filter: blur(5px)!important;
    -moz-filter: blur(5px)!important;
    -o-filter: blur(5px)!important;
    -ms-filter: blur(5px)!important;
    filter: blur(5px)!important
}

.blur.blur-light {
    -webkit-filter: blur(1px)!important;
    -moz-filter: blur(1px)!important;
    -o-filter: blur(1px)!important;
    -ms-filter: blur(1px)!important;
    filter: blur(1px)!important
}

.blur.blur-strong {
    -webkit-filter: blur(10px)!important;
    -moz-filter: blur(10px)!important;
    -o-filter: blur(10px)!important;
    -ms-filter: blur(10px)!important;
    filter: blur(10px)!important
}

.blur.blur-heavy {
    -webkit-filter: blur(20px)!important;
    -moz-filter: blur(20px)!important;
    -o-filter: blur(20px)!important;
    -ms-filter: blur(20px)!important;
    filter: blur(20px)!important
}

.blur.blur-insane {
    -webkit-filter: blur(50px)!important;
    -moz-filter: blur(50px)!important;
    -o-filter: blur(50px)!important;
    -ms-filter: blur(50px)!important;
    filter: blur(50px)!important
}

.border {
    border: 1px solid #E8EAEE!important;
    box-sizing: border-box!important
}

.border.border-light {
    border: 1px solid #f9f9f9!important
}

.border.border-medium {
    border: 2px solid #E8EAEE!important
}

.border.border-bold {
    border: 3px solid #E8EAEE!important
}

.border-radius-right-5,
.border-radius-top-5,
.border-radius-top-right-5 {
    border-top-right-radius: 5px!important
}

.border-radius-bottom-5,
.border-radius-bottom-5-right,
.border-radius-right-5 {
    border-bottom-right-radius: 5px!important
}

.border-radius-left-5,
.border-radius-top-5,
.border-radius-top-left-5 {
    border-top-left-radius: 5px!important
}

.border-radius-bottom-5,
.border-radius-bottom-left-5,
.border-radius-left-5 {
    border-bottom-left-radius: 5px!important
}

.no-border-top,
.no-border-top-all * {
    border-top: none!important
}

.no-border-right,
.no-border-right-all * {
    border-right: none!important
}

.no-border-bottom,
.no-border-bottom-all * {
    border-bottom: none!important
}

.no-border-left,
.no-border-left-all * {
    border-left: none!important
}

.border-radius-5 {
    border-radius: 5px!important
}

.border-radius-right-10,
.border-radius-top-10,
.border-radius-top-right-10 {
    border-top-right-radius: 10px!important
}

.border-radius-bottom-10,
.border-radius-bottom-10-right,
.border-radius-right-10 {
    border-bottom-right-radius: 10px!important
}

.border-radius-left-10,
.border-radius-top-10,
.border-radius-top-left-10 {
    border-top-left-radius: 10px!important
}

.border-radius-bottom-10,
.border-radius-bottom-left-10,
.border-radius-left-10 {
    border-bottom-left-radius: 10px!important
}

.border-radius-10 {
    border-radius: 10px!important
}

.border-radius-right-15,
.border-radius-top-15,
.border-radius-top-right-15 {
    border-top-right-radius: 15px!important
}

.border-radius-bottom-15,
.border-radius-bottom-1right-5,
.border-radius-right-15 {
    border-bottom-right-radius: 15px!important
}

.border-radius-left-15,
.border-radius-top-15,
.border-radius-top-left-15 {
    border-top-left-radius: 15px!important
}

.border-radius-bottom-15,
.border-radius-bottom-left-15,
.border-radius-left-15 {
    border-bottom-left-radius: 15px!important
}

.border-radius-15 {
    border-radius: 15px!important
}

.border-radius-right-20,
.border-radius-top-20,
.border-radius-top-right-20 {
    border-top-right-radius: 20px!important
}

.border-radius-bottom-20,
.border-radius-bottom-right-20,
.border-radius-right-20 {
    border-bottom-right-radius: 20px!important
}

.border-radius-20-left,
.border-radius-top-20,
.border-radius-top-20-left {
    border-top-left-radius: 20px!important
}

.border-radius-20-left,
.border-radius-bottom-20,
.border-radius-bottom-20-left {
    border-bottom-left-radius: 20px!important
}

.border-radius-20 {
    border-radius: 20px!important
}

.border-radius-right-30,
.border-radius-top-30,
.border-radius-top-30-right {
    border-top-right-radius: 30px!important
}

.border-radius-bottom-30,
.border-radius-bottom-30-right,
.border-radius-right-30 {
    border-bottom-right-radius: 30px!important
}

.border-radius-left-30,
.border-radius-top-30,
.border-radius-top-30-left {
    border-top-left-radius: 30px!important
}

.border-radius-bottom-30,
.border-radius-bottom-30-left,
.border-radius-left-30 {
    border-bottom-left-radius: 30px!important
}

.border-radius-30 {
    border-radius: 30px!important
}

.border-radius-right-40,
.border-radius-top-40,
.border-radius-top-right-40 {
    border-top-right-radius: 40px!important
}

.border-radius-bottom-40,
.border-radius-bottom-40-right,
.border-radius-right-40 {
    border-bottom-right-radius: 40px!important
}

.border-radius-left-40,
.border-radius-top-40,
.border-radius-top-left-40 {
    border-top-left-radius: 40px!important
}

.border-radius-bottom-40,
.border-radius-bottom-left-40,
.border-radius-left-40 {
    border-bottom-left-radius: 40px!important
}

.border-radius-40 {
    border-radius: 40px!important
}

.shadow {
    box-shadow: 0 5px 5px rgba(0, 0, 0, .3)!important
}

.shadow-light {
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1)!important
}

.shadow-light.shadow-small {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1)!important
}

.shadow-light.shadow-big {
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1)!important
}

.shadow-light.shadow-giant {
    box-shadow: 0 20px 20px rgba(0, 0, 0, .1)!important
}

.shadow-dark {
    box-shadow: 0 5px 5px rgba(0, 0, 0, .5)!important
}

.shadow-dark.shadow-small {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5)!important
}

.shadow-dark.shadow-big {
    box-shadow: 0 10px 10px rgba(0, 0, 0, .5)!important
}

.shadow-dark.shadow-giant {
    box-shadow: 0 20px 20px rgba(0, 0, 0, .5)!important
}

.background-light-yellow {
    background-color: #fffbeb!important
}

.background-light-orange {
    background-color: #fff5eb!important
}

.background-light-blue {
    background-color: #f3f7ff!important
}

.background-light-red {
    background-color: #fff3f3!important
}

.background-light-green {
    background-color: #ebffed!important
}

.background-light-pink {
    background-color: #fff3ff!important
}

.background-light-gray {
    background-color: #f5f5f5!important
}

.text-center {
    text-align: center!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-justify {
    text-align: justify!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-monospace {
    font-family: "Courier New", Courier, monospace!important
}

.text-bold {
    font-weight: 700!important
}

.text-italic {
    font-style: italic!important
}

.text-underline {
    text-decoration: underline!important
}

.text-line-through {
    text-decoration: line-through!important
}

.text-marked {
    background-color: #0f0!important
}

.text-light {
    opacity: .5!important
}

.text-grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%)
}

.text-tiny {
    font-size: 9px!important;
    line-height: 11px!important
}

.text-small {
    font-size: 11px!important;
    line-height: 12px!important
}

.text-normal {
    font-size: 12px!important;
    line-height: 14px!important
}

.text-medium {
    font-size: 14px!important;
    line-height: 16px!important
}

.text-big {
    font-size: 18px!important;
    line-height: 22px!important
}

.text-giant {
    font-size: 24px!important;
    line-height: 28px!important
}

.text-gray {
    color: #6B707F!important
}

.text-red {
    color: #bf0000!important
}

.text-orange {
    color: orange!important
}

.text-green {
    color: #009e21!important
}

.text-blue {
    color: #297CCC!important
}

.text-white {
    color: #fff!important
}

.text-black {
    color: #000!important
}

.text-transparent {
    color: transparent!important
}

.text-shadow-black {
    text-shadow: rgba(0, 0, 0, .5) 0 1px 0!important
}

.text-shadow-black-medium {
    text-shadow: rgba(0, 0, 0, .5) 0 2px 0!important
}

.text-shadow-black-big {
    text-shadow: rgba(0, 0, 0, .5) 0 5px 0!important
}

.text-shadow-white {
    text-shadow: rgba(255, 255, 255, .5) 0 1px 0!important
}

.text-shadow-white-medium {
    text-shadow: rgba(255, 255, 255, .5) 0 2px 0!important
}

.text-shadow-white-big {
    text-shadow: rgba(255, 255, 255, .5) 0 5px 0!important
}

.align-left {
    float: left!important
}

.table tr.align-left td {
    text-align: left
}

.align-right {
    float: right!important
}

.table tr.align-right td {
    text-align: right
}

.align-none {
    float: none!important;
    text-decoration: inherit
}

.table tr.align-none td {
    float: none
}

.align-top,
.table tr.align-top td {
    vertical-align: top!important
}

.align-middle,
.table tr.align-middle td {
    vertical-align: middle!important
}

.align-bottom,
.table tr.align-bottom td {
    vertical-align: bottom!important
}

.auto {
    width: auto!important
}

.fluid {
    width: 100%!important
}

.relative {
    position: relative!important
}

.circle {
    border-radius: 50%!important
}

.no-border,
.no-border-all * {
    border: none!important
}

.no-white-space {
    font-size: 0!important
}

.no-wrap {
    white-space: nowrap!important
}

.no-scroll {
    overflow: hidden!important
}

.no-hover-underline:hover,
.no-underline {
    text-decoration: none!important
}

.debug,
.debug-red {
    background-color: red!important
}

.debug-green {
    background-color: green!important
}

.debug-blue {
    background-color: #00f!important
}

.debug-black {
    background-color: #000!important
}

.no-border-radius,
.no-border-radius-all * {
    border-radius: 0!important
}

.no-border-radius-left,
.no-border-radius-left-all *,
.no-border-radius-top,
.no-border-radius-top-all *,
.no-border-radius-top-left,
.no-border-radius-top-left-all * {
    border-top-left-radius: 0!important
}

.no-border-radius-right,
.no-border-radius-right-all *,
.no-border-radius-top,
.no-border-radius-top-all *,
.no-border-radius-top-right,
.no-border-radius-top-right-all * {
    border-top-right-radius: 0!important
}

.no-border-radius-bottom,
.no-border-radius-bottom-all *,
.no-border-radius-bottom-left,
.no-border-radius-bottom-left-all *,
.no-border-radius-left,
.no-border-radius-left-all * {
    border-bottom-left-radius: 0!important
}

.no-border-radius-bottom,
.no-border-radius-bottom-all *,
.no-border-radius-bottom-right,
.no-border-radius-bottom-right-all *,
.no-border-radius-right,
.no-border-radius-right-all * {
    border-bottom-right-radius: 0!important
}

.no-margin {
    margin: 0!important
}

.no-margin-top {
    margin-top: 0!important
}

.no-margin-right {
    margin-right: 0!important
}

.no-margin-bottom {
    margin-bottom: 0!important
}

.no-margin-left {
    margin-left: 0!important
}

.no-padding {
    padding: 0!important
}

.no-padding-top {
    padding-top: 0!important
}

.no-padding-right {
    padding-right: 0!important
}

.no-padding-bottom {
    padding-bottom: 0!important
}

.no-padding-left {
    padding-left: 0!important
}

.margin-1 {
    margin: 1px!important
}

.margin-top-1 {
    margin-top: 1px!important
}

.margin-right-1 {
    margin-right: 1px!important
}

.margin-bottom-1 {
    margin-bottom: 1px!important
}

.margin-left-1 {
    margin-left: 1px!important
}

.margin-2 {
    margin: 2px!important
}

.margin-top-2 {
    margin-top: 2px!important
}

.margin-right-2 {
    margin-right: 2px!important
}

.margin-bottom-2 {
    margin-bottom: 2px!important
}

.margin-left-2 {
    margin-left: 2px!important
}

.margin-3 {
    margin: 3px!important
}

.margin-top-3 {
    margin-top: 3px!important
}

.margin-right-3 {
    margin-right: 3px!important
}

.margin-bottom-3 {
    margin-bottom: 3px!important
}

.margin-left-3 {
    margin-left: 3px!important
}

.margin-4 {
    margin: 4px!important
}

.margin-top-4 {
    margin-top: 4px!important
}

.margin-right-4 {
    margin-right: 4px!important
}

.margin-bottom-4 {
    margin-bottom: 4px!important
}

.margin-left-4 {
    margin-left: 4px!important
}

.margin-5 {
    margin: 5px!important
}

.margin-top-5 {
    margin-top: 5px!important
}

.margin-right-5 {
    margin-right: 5px!important
}

.margin-bottom-5 {
    margin-bottom: 5px!important
}

.margin-left-5 {
    margin-left: 5px!important
}

.margin-10 {
    margin: 10px!important
}

.margin-top-10 {
    margin-top: 10px!important
}

.margin-right-10 {
    margin-right: 10px!important
}

.margin-bottom-10 {
    margin-bottom: 10px!important
}

.margin-left-10 {
    margin-left: 10px!important
}

.margin-15 {
    margin: 15px!important
}

.margin-top-15 {
    margin-top: 15px!important
}

.margin-right-15 {
    margin-right: 15px!important
}

.margin-bottom-15 {
    margin-bottom: 15px!important
}

.margin-left-15 {
    margin-left: 15px!important
}

.margin-20 {
    margin: 20px!important
}

.margin-top-20 {
    margin-top: 20px!important
}

.margin-right-20 {
    margin-right: 20px!important
}

.margin-bottom-20 {
    margin-bottom: 20px!important
}

.margin-left-20 {
    margin-left: 20px!important
}

.margin-30 {
    margin: 30px!important
}

.margin-top-30 {
    margin-top: 30px!important
}

.margin-right-30 {
    margin-right: 30px!important
}

.margin-bottom-30 {
    margin-bottom: 30px!important
}

.margin-left-30 {
    margin-left: 30px!important
}

.margin-40 {
    margin: 40px!important
}

.margin-top-40 {
    margin-top: 40px!important
}

.margin-right-40 {
    margin-right: 40px!important
}

.margin-bottom-40 {
    margin-bottom: 40px!important
}

.margin-left-40 {
    margin-left: 40px!important
}

.margin-80 {
    margin: 80px!important
}

.margin-top-80 {
    margin-top: 80px!important
}

.margin-right-80 {
    margin-right: 80px!important
}

.margin-bottom-80 {
    margin-bottom: 80px!important
}

.margin-left-80 {
    margin-left: 80px!important
}

.margin-160 {
    margin: 160px!important
}

.margin-top-160 {
    margin-top: 160px!important
}

.margin-right-160 {
    margin-right: 160px!important
}

.margin-bottom-160 {
    margin-bottom: 160px!important
}

.margin-left-160 {
    margin-left: 160px!important
}

.margin-minus-1 {
    margin: -1px!important
}

.margin-minus-top-1 {
    margin-top: -1px!important
}

.margin-minus-right-1 {
    margin-right: -1px!important
}

.margin-minus-bottom-1 {
    margin-bottom: -1px!important
}

.margin-minus-left-1 {
    margin-left: -1px!important
}

.margin-minus-2 {
    margin: -2px!important
}

.margin-minus-top-2 {
    margin-top: -2px!important
}

.margin-minus-right-2 {
    margin-right: -2px!important
}

.margin-minus-bottom-2 {
    margin-bottom: -2px!important
}

.margin-minus-left-2 {
    margin-left: -2px!important
}

.margin-minus-3 {
    margin: -3px!important
}

.margin-minus-top-3 {
    margin-top: -3px!important
}

.margin-minus-right-3 {
    margin-right: -3px!important
}

.margin-minus-bottom-3 {
    margin-bottom: -3px!important
}

.margin-minus-left-3 {
    margin-left: -3px!important
}

.margin-minus-4 {
    margin: -4px!important
}

.margin-minus-top-4 {
    margin-top: -4px!important
}

.margin-minus-right-4 {
    margin-right: -4px!important
}

.margin-minus-bottom-4 {
    margin-bottom: -4px!important
}

.margin-minus-left-4 {
    margin-left: -4px!important
}

.margin-minus-5 {
    margin: -5px!important
}

.margin-minus-top-5 {
    margin-top: -5px!important
}

.margin-minus-right-5 {
    margin-right: -5px!important
}

.margin-minus-bottom-5 {
    margin-bottom: -5px!important
}

.margin-minus-left-5 {
    margin-left: -5px!important
}

.margin-minus-10 {
    margin: -10px!important
}

.margin-minus-top-10 {
    margin-top: -10px!important
}

.margin-minus-right-10 {
    margin-right: -10px!important
}

.margin-minus-bottom-10 {
    margin-bottom: -10px!important
}

.margin-minus-left-10 {
    margin-left: -10px!important
}

.margin-minus-15 {
    margin: -15px!important
}

.margin-minus-top-15 {
    margin-top: -15px!important
}

.margin-minus-right-15 {
    margin-right: -15px!important
}

.margin-minus-bottom-15 {
    margin-bottom: -15px!important
}

.margin-minus-left-15 {
    margin-left: -15px!important
}

.margin-minus-20 {
    margin: -20px!important
}

.margin-minus-top-20 {
    margin-top: -20px!important
}

.margin-minus-right-20 {
    margin-right: -20px!important
}

.margin-minus-bottom-20 {
    margin-bottom: -20px!important
}

.margin-minus-20-left {
    margin-left: -20px!important
}

.margin-minus-30 {
    margin: -30px!important
}

.margin-minus-top-30 {
    margin-top: -30px!important
}

.margin-minus-right-30 {
    margin-right: -30px!important
}

.margin-minus-bottom-30 {
    margin-bottom: -30px!important
}

.margin-minus-left-30 {
    margin-left: -30px!important
}

.margin-minus-40 {
    margin: -40px!important
}

.margin-minus-top-40 {
    margin-top: -40px!important
}

.margin-minus-right-40 {
    margin-right: -40px!important
}

.margin-minus-bottom-40 {
    margin-bottom: -40px!important
}

.margin-minus-left-40 {
    margin-left: -40px!important
}

.margin-minus-80 {
    margin: -80px!important
}

.margin-minus-top-80 {
    margin-top: -80px!important
}

.margin-minus-right-80 {
    margin-right: -80px!important
}

.margin-minus-bottom-80 {
    margin-bottom: -80px!important
}

.margin-minus-left-80 {
    margin-left: -80px!important
}

.margin-minus-160 {
    margin: -160px!important
}

.margin-minus-top-160 {
    margin-top: -160px!important
}

.margin-minus-right-160 {
    margin-right: -160px!important
}

.margin-minus-bottom-160 {
    margin-bottom: -160px!important
}

.margin-minus-left-160 {
    margin-left: -160px!important
}

.padding-1 {
    padding: 1px!important
}

.padding-top-1 {
    padding-top: 1px!important
}

.padding-right-1 {
    padding-right: 1px!important
}

.padding-bottom-1 {
    padding-bottom: 1px!important
}

.padding-left-1 {
    padding-left: 1px!important
}

.padding-2 {
    padding: 2px!important
}

.padding-top-2 {
    padding-top: 2px!important
}

.padding-right-2 {
    padding-right: 2px!important
}

.padding-bottom-2 {
    padding-bottom: 2px!important
}

.padding-left-2 {
    padding-left: 2px!important
}

.padding-3 {
    padding: 3px!important
}

.padding-top-3 {
    padding-top: 3px!important
}

.padding-right-3 {
    padding-right: 3px!important
}

.padding-bottom-3 {
    padding-bottom: 3px!important
}

.padding-left-3 {
    padding-left: 3px!important
}

.padding-4 {
    padding: 4px!important
}

.padding-top-4 {
    padding-top: 4px!important
}

.padding-right-4 {
    padding-right: 4px!important
}

.padding-bottom-4 {
    padding-bottom: 4px!important
}

.padding-left-4 {
    padding-left: 4px!important
}

.padding-5 {
    padding: 5px!important
}

.padding-top-5 {
    padding-top: 5px!important
}

.padding-right-5 {
    padding-right: 5px!important
}

.padding-bottom-5 {
    padding-bottom: 5px!important
}

.padding-left-5 {
    padding-left: 5px!important
}

.padding-10 {
    padding: 10px!important
}

.padding-top-10 {
    padding-top: 10px!important
}

.padding-right-10 {
    padding-right: 10px!important
}

.padding-bottom-10 {
    padding-bottom: 10px!important
}

.padding-left-10 {
    padding-left: 10px!important
}

.padding-15 {
    padding: 15px!important
}

.padding-top-15 {
    padding-top: 15px!important
}

.padding-right-15 {
    padding-right: 15px!important
}

.padding-bottom-15 {
    padding-bottom: 15px!important
}

.padding-left-15 {
    padding-left: 15px!important
}

.padding-20 {
    padding: 20px!important
}

.padding-top-20 {
    padding-top: 20px!important
}

.padding-right-20 {
    padding-right: 20px!important
}

.padding-bottom-20 {
    padding-bottom: 20px!important
}

.padding-20-left {
    padding-left: 20px!important
}

.padding-30 {
    padding: 30px!important
}

.padding-top-30 {
    padding-top: 30px!important
}

.padding-right-30 {
    padding-right: 30px!important
}

.padding-bottom-30 {
    padding-bottom: 30px!important
}

.padding-left-30 {
    padding-left: 30px!important
}

.padding-40 {
    padding: 40px!important
}

.padding-top-40 {
    padding-top: 40px!important
}

.padding-right-40 {
    padding-right: 40px!important
}

.padding-bottom-40 {
    padding-bottom: 40px!important
}

.padding-left-40 {
    padding-left: 40px!important
}

.padding-80 {
    padding: 80px!important
}

.padding-top-80 {
    padding-top: 80px!important
}

.padding-right-80 {
    padding-right: 80px!important
}

.padding-bottom-80 {
    padding-bottom: 80px!important
}

.padding-left-80 {
    padding-left: 80px!important
}

.padding-160 {
    padding: 160px!important
}

.padding-top-160 {
    padding-top: 160px!important
}

.padding-right-160 {
    padding-right: 160px!important
}

.padding-bottom-160 {
    padding-bottom: 160px!important
}

.padding-left-160 {
    padding-left: 160px!important
}

.icon {
    font-size: 32px!important
}

.icon.icon-giant {
    font-size: 80px!important
}

.icon.icon-big {
    font-size: 60px!important
}

.icon.icon-medium {
    font-size: 40px!important
}

.icon.icon-normal {
    font-size: 32px!important
}

.icon.icon-small {
    font-size: 24px!important
}

.icon.icon-tiny {
    font-size: 12px!important
}

.icon.icon-transparent,
.icon.icon-transparent-1 {
    opacity: .1!important
}

.icon.icon-transparent-3 {
    opacity: .3!important
}

.icon.icon-transparent-5 {
    opacity: .5!important
}

.icon.icon-transparent-7 {
    opacity: .7!important
}

.icon.icon-transparent-9 {
    opacity: .9!important
}

.bg-default {
    background: #eee
}

body.darker-theme {
    background: #212121;
    color: #ddd
}

body.darker-theme .text-gray {
    color: #AEB6CF!important
}

body.darker-theme .text-red {
    color: #F99!important
}

body.darker-theme .text-orange {
    color: #FFE499!important
}

body.darker-theme .text-green {
    color: #A1FFB4!important
}

body.darker-theme .text-blue {
    color: #9ECFFF!important
}

body.darker-theme .text-white {
    color: #fff!important
}

body.darker-theme .text-black {
    color: #000!important
}

body.darker-theme .uiblock-overlay {
    background-color: #333333
}

body.darker-theme .button.button-light {
    background-color: #333;
    color: #99999;
}

body.darker-theme .top .main-menu li.main-menu-light {
    background-color: #555;
    color: #ffffff;
    border-bottom-color: rgba(0, 0, 0, .4)
}

body.darker-theme .top .main-menu li.main-menu-light .fa,
body.darker-theme .top .main-menu li.main-menu-light a {
    color: #ffffff
}

body.darker-theme .bottom,
body.darker-theme .top {
    background-color: #3F3E3D
}

body.darker-theme .bottom .copyright {
    color: #cccccc
}

body.darker-theme .panel.panel-light {
    border-color: rgba(255, 255, 255, .1);
    background-color: #3F3E3D
}

body.darker-theme .panel,
body.darker-theme .panel.panel-gray {
    color: #f0f0f0;
    background-color: #555
}

body.darker-theme .panel.panel-gray>.panel-title,
body.darker-theme .panel>.panel-title {
    background-color: #666
}

body.darker-theme .panel.panel-light>.panel-title {
    background-color: #222
}

body.darker-theme .panel.panel-light>.panel-title p {
    color: #cccccc
}

body.darker-theme .tabs>.tabs-contents {
    background-color: #3F3E3D;
    border-color: #3F3E3D;
    color: #ddd
}

body.darker-theme .tabs>.tabs-list li {
    background-color: #333;
    border-bottom-color: #3F3E3D
}

body.darker-theme .tabs>.tabs-list li a {
    color: #cccccc
}

body.darker-theme .tabs>.tabs-list li.selected {
    background-color: #3F3E3D;
    border-color: #3F3E3D
}

body.darker-theme .breadcrumb li a,
body.darker-theme .tabs>.tabs-list li.selected a,
body.darker-theme a {
    color: #ddd
}

body.darker-theme a:active {
    color: #f0f0f0
}

body.darker-theme input.field,
body.darker-theme select.field,
body.darker-theme textarea.field {
    background-color: #333333;
    color: #fff;
}

body.darker-theme input.field:disabled,
body.darker-theme select.field:disabled,
body.darker-theme textarea.field:disabled {

}

body.darker-theme input.field:focus,
body.darker-theme input.field:hover,
body.darker-theme select.field:focus,
body.darker-theme select.field:hover,
body.darker-theme textarea.field:focus,
body.darker-theme textarea.field:hover {
    background-color: rgba(255, 255, 255, .2);
    color: #fff
}

body.darker-theme select.field optgroup {
    color: #cccccc!important;
    background-color: #333!important
}

body.darker-theme select.field option {
    color: #cccccc !important;
    background-color: #333!important
}

body.darker-theme input.field::-webkit-input-placeholder,
body.darker-theme textarea.field::-webkit-input-placeholder {
    color: #cccccc
}

body.darker-theme input.field::-moz-placeholder,
body.darker-theme textarea.field::-moz-placeholder {
    color: #cccccc
}

body.darker-theme input.field:-ms-input-placeholder,
body.darker-theme textarea.field:-ms-input-placeholder {
    color: #cccccc
}

body.darker-theme input.field:focus::-webkit-input-placeholder,
body.darker-theme textarea.field:focus::-webkit-input-placeholder {
    color: #cccccc
}

body.darker-theme input.field:focus::-moz-placeholder,
body.darker-theme textarea.field:focus::-moz-placeholder {
    color: #cccccc
}

body.darker-theme input.field:focus:-ms-input-placeholder,
body.darker-theme textarea.field:focus:-ms-input-placeholder {
    color: #cccccc
}

body.darker-theme h1 {
    color: #f0f0f0
}

body.darker-theme h2 {
    color: #f0f0f0
}

body.darker-theme h3 {
    color: #cccccc
}

body.darker-theme .breadcrumb li {
    color: #ccc
}

body.darker-theme .table {

}

body.darker-theme .table td,
body.darker-theme .table th {
}

body.darker-theme .table.table-bordered td,
body.darker-theme .table.table-bordered th {
    border-color: #666!important
}

.table tr.table-spacer td,
body.darker-theme .table tr.table-spacer th {
    background-color: rgba(255, 255, 255, .1);
}

body.darker-theme .table.table-zebra th {
    background-color: rgba(255, 255, 255, .2);
    color: #ccc
}

body.darker-theme .table.table-zebra tr:nth-of-type(odd) {
    background: #333333
}

body.darker-theme .table.table-hover tr:hover td {
    background: #333333
}

body.darker-theme .badge.badge-gray {
    color: #666666 !important
}

body.darker-theme .table td.table-blue-highlight a,
body.darker-theme .table td.table-green-highlight a,
body.darker-theme .table td.table-orange-highlight a,
body.darker-theme .table td.table-red-highlight a,
body.darker-theme .table td.table-yellow-highlight a,
body.darker-theme .table tr.table-blue-highlight a,
body.darker-theme .table tr.table-green-highlight a,
body.darker-theme .table tr.table-orange-highlight a,
body.darker-theme .table tr.table-red-highlight a,
body.darker-theme .table tr.table-yellow-highlight a {
    color: #fff!important
}

body.darker-theme .badge.badge-border-only {
    background: #212121
}

body.darker-theme .table td.table-yellow-highlight,
body.darker-theme .table tr.table-yellow-highlight td,
body.darker-theme .table tr.table-yellow-highlight th {
    background-color: #515239
}

body.darker-theme .table td.table-yellow-highlight:hover,
body.darker-theme .table tr.table-yellow-highlight:hover td,
body.darker-theme .table tr.table-yellow-highlight:hover th {
    background-color: #737100
}

body.darker-theme .table td.table-green-highlight,
body.darker-theme .table tr.table-green-highlight td,
body.darker-theme .table tr.table-green-highlight th {
    background-color: #3A5239
}

body.darker-theme .table td.table-green-highlight:hover,
body.darker-theme .table tr.table-green-highlight:hover td,
body.darker-theme .table tr.table-green-highlight:hover th {
    background-color: #007007
}

body.darker-theme .table td.table-orange-highlight,
body.darker-theme .table tr.table-orange-highlight td,
body.darker-theme .table tr.table-orange-highlight th {
    background-color: #524939
}

body.darker-theme .table td.table-orange-highlight:hover,
body.darker-theme .table tr.table-orange-highlight:hover td,
body.darker-theme .table tr.table-orange-highlight:hover th {
    background-color: #966900
}

body.darker-theme .table td.table-red-highlight,
body.darker-theme .table tr.table-red-highlight td,
body.darker-theme .table tr.table-red-highlight th {
    background-color: #523939
}

body.darker-theme .table td.table-red-highlight:hover,
body.darker-theme .table tr.table-red-highlight:hover td,
body.darker-theme .table tr.table-red-highlight:hover th {
    background-color: #7A0000
}

body.darker-theme .table td.table-blue-highlight,
body.darker-theme .table tr.table-blue-highlight td,
body.darker-theme .table tr.table-blue-highlight th {
    background-color: #393C52
}

body.darker-theme .table td.table-blue-highlight:hover,
body.darker-theme .table tr.table-blue-highlight:hover td,
body.darker-theme .table tr.table-blue-highlight:hover th {
    background-color: #00117D
}

body.darker-theme .table tr.table-contrast td,
body.darker-theme .table tr.table-contrast th {
    background-color: #f0f0f0;
    color: #6B707F!important
}

body.darker-theme .table tr.table-contrast .text-blue,
body.darker-theme .table tr.table-contrast .text-gray,
body.darker-theme .table tr.table-contrast .text-green,
body.darker-theme .table tr.table-contrast .text-orange,
body.darker-theme .table tr.table-contrast .text-red,
body.darker-theme .table tr.table-contrast a {
    color: #6B707F!important
}

body.darker-theme .table tr.table-contrast .badge-gray {
    background-color: #f0f0f0;
    color: #6B707F
}

body.darker-theme .table tr.table-contrast .badge-gray.badge-border-only {
    background-color: transparent;
    border-color: #6B707F;
    color: #6B707F
}

body.darker-theme .table tr.table-contrast:hover td,
body.darker-theme .table tr.table-contrast:hover th {
    background-color: #ddd
}

body.darker-theme label>.char-counter {
    background-color: #444;
    color: #f0f0f0;
    box-shadow: none
}

body.darker-theme .loading-default>div {
    background-color: #fff
}

body.darker-theme .loading-spinning div {
    animation-name: spinningAnimationDark;
    -o-animation-name: spinningAnimationDark;
    -ms-animation-name: spinningAnimationDark;
    -webkit-animation-name: spinningAnimationDark;
    -moz-animation-name: spinningAnimationDark
}

@media print {
    .hide-printer {
        display: none!important
    }
    .show-printer {
        display: block!important
    }
}

@media not print {
    @media (min-width: 1279px) {
        .no-margin-children-large-screen>*, .no-margin-large-screen {
            margin:0!important
        }
        .no-margin-top-children-large-screen>*,
        .no-margin-top-large-screen {
            margin-top: 0!important
        }
        .no-margin-right-children-large-screen>*,
        .no-margin-right-large-screen {
            margin-right: 0!important
        }
        .no-margin-bottom-children-large-screen>*,
        .no-margin-bottom-large-screen {
            margin-bottom: 0!important
        }
        .no-margin-left-children-large-screen>*,
        .no-margin-left-large-screen {
            margin-left: 0!important
        }
        .no-padding-children-large-screen>*,
        .no-padding-large-screen {
            padding: 0!important
        }
        .no-padding-top-children-large-screen>*,
        .no-padding-top-large-screen {
            padding-top: 0!important
        }
        .no-padding-right-children-large-screen>*,
        .no-padding-right-large-screen {
            padding-right: 0!important
        }
        .no-padding-bottom-children-large-screen>*,
        .no-padding-bottom-large-screen {
            padding-bottom: 0!important
        }
        .no-padding-left-children-large-screen>*,
        .no-padding-left-large-screen {
            padding-left: 0!important
        }
        .container {
            max-width: 1280px
        }
        .hide-large-screen {
            display: none
        }
        .show-large-screen {
            display: block
        }
        .inline-large-screen {
            display: inline-block!important;
            width: auto!important
        }
        .fluid-large-screen {
            width: 100%!important
        }
        .align-left-large-screen {
            float: left!important
        }
        .align-right-large-screen {
            float: right!important
        }
        .align-none-large-screen {
            float: none!important
        }
        .text-left-large-screen {
            text-align: left!important
        }
        .text-center-large-screen {
            text-align: center!important
        }
        .text-right-large-screen {
            text-align: right!important
        }
        .text-tiny-large-screen {
            font-size: 9px!important
        }
        .text-large-large-screen {
            font-size: 11px!important
        }
        .text-normal-large-screen {
            font-size: 12px!important
        }
        .text-medium-large-screen {
            font-size: 14px!important
        }
        .text-big-large-screen {
            font-size: 18px!important
        }
        .text-giant-large-screen {
            font-size: 24px!important
        }
        .table.table-fixed-large-screen {
            table-layout: fixed!important
        }
        .table.table-fixed-large-screen td,
        .table.table-fixed-large-screen th {
            width: 100%!important;
            float: left!important;
            border-radius: 0!important
        }
        .table td.table-wrap-column-large-screen,
        .table th.table-wrap-column-large-screen {
            white-space: normal!important
        }
        .table.table-hide-thead-tablet-screen thead tr {
            display: none!important
        }
        .disable-selection-large-screen:not(input):not(textarea) {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        .enable-selection-large-screen:not(input):not(textarea) {
            -webkit-touch-callout: default;
            -webkit-user-select: all;
            -moz-user-select: all;
            -ms-user-select: all;
            user-select: all
        }
        .disable-underline-large-screen:hover {
            text-decoration: none!important
        }
        .margin-5-large-screen {
            margin: 5px!important
        }
        .margin-top-5-large-screen {
            margin-top: 5px!important
        }
        .margin-right-5-large-screen {
            margin-right: 5px!important
        }
        .margin-bottom-5-large-screen {
            margin-bottom: 5px!important
        }
        .margin-left-5-large-screen {
            margin-left: 5px!important
        }
        .margin-10-large-screen {
            margin: 10px!important
        }
        .margin-top-10-large-screen {
            margin-top: 10px!important
        }
        .margin-right-10-large-screen {
            margin-right: 10px!important
        }
        .margin-bottom-10-large-screen {
            margin-bottom: 10px!important
        }
        .margin-left-10-large-screen {
            margin-left: 10px!important
        }
        .margin-15-large-screen {
            margin: 15px!important
        }
        .margin-top-15-large-screen {
            margin-top: 15px!important
        }
        .margin-right-15-large-screen {
            margin-right: 15px!important
        }
        .margin-bottom-15-large-screen {
            margin-bottom: 15px!important
        }
        .margin-left-15-large-screen {
            margin-left: 15px!important
        }
        .margin-20-large-screen {
            margin: 20px!important
        }
        .margin-top-20-large-screen {
            margin-top: 20px!important
        }
        .margin-right-20-large-screen {
            margin-right: 20px!important
        }
        .margin-bottom-20-large-screen {
            margin-bottom: 20px!important
        }
        .margin-left-20-large-screen {
            margin-left: 20px!important
        }
        .margin-30-large-screen {
            margin: 30px!important
        }
        .margin-top-30-large-screen {
            margin-top: 30px!important
        }
        .margin-right-30-large-screen {
            margin-right: 30px!important
        }
        .margin-bottom-30-large-screen {
            margin-bottom: 30px!important
        }
        .margin-left-30-large-screen {
            margin-left: 30px!important
        }
        .margin-40-large-screen {
            margin: 40px!important
        }
        .margin-top-40-large-screen {
            margin-top: 40px!important
        }
        .margin-right-40-large-screen {
            margin-right: 40px!important
        }
        .margin-bottom-40-large-screen {
            margin-bottom: 40px!important
        }
        .margin-left-40-large-screen {
            margin-left: 40px!important
        }
        .margin-80-large-screen {
            margin: 80px!important
        }
        .margin-top-80-large-screen {
            margin-top: 80px!important
        }
        .margin-right-80-large-screen {
            margin-right: 80px!important
        }
        .margin-bottom-80-large-screen {
            margin-bottom: 80px!important
        }
        .margin-left-80-large-screen {
            margin-left: 80px!important
        }
        .margin-160-large-screen {
            margin: 160px!important
        }
        .margin-top-160-large-screen {
            margin-top: 160px!important
        }
        .margin-right-160-large-screen {
            margin-right: 160px!important
        }
        .margin-bottom-160-large-screen {
            margin-bottom: 160px!important
        }
        .margin-left-160-large-screen {
            margin-left: 160px!important
        }
        .margin-minus-5-large-screen {
            margin: -5px!important
        }
        .margin-minus-top-5-large-screen {
            margin-top: -5px!important
        }
        .margin-minus-right-5-large-screen {
            margin-right: -5px!important
        }
        .margin-minus-bottom-5-large-screen {
            margin-bottom: -5px!important
        }
        .margin-minus-left-5-large-screen {
            margin-left: -5px!important
        }
        .margin-minus-10-large-screen {
            margin: -10px!important
        }
        .margin-minus-top-10-large-screen {
            margin-top: -10px!important
        }
        .margin-minus-right-10-large-screen {
            margin-right: -10px!important
        }
        .margin-minus-bottom-10-large-screen {
            margin-bottom: -10px!important
        }
        .margin-minus-left-10-large-screen {
            margin-left: -10px!important
        }
        .margin-minus-15-large-screen {
            margin: -15px!important
        }
        .margin-minus-top-15-large-screen {
            margin-top: -15px!important
        }
        .margin-minus-right-15-large-screen {
            margin-right: -15px!important
        }
        .margin-minus-bottom-15-large-screen {
            margin-bottom: -15px!important
        }
        .margin-minus-left-15-large-screen {
            margin-left: -15px!important
        }
        .margin-minus-20-large-screen {
            margin: -20px!important
        }
        .margin-minus-top-20-large-screen {
            margin-top: -20px!important
        }
        .margin-minus-right-20-large-screen {
            margin-right: -20px!important
        }
        .margin-minus-bottom-20-large-screen {
            margin-bottom: -20px!important
        }
        .margin-minus-20-left-large-screen {
            margin-left: -20px!important
        }
        .margin-minus-30-large-screen {
            margin: -30px!important
        }
        .margin-minus-30-to-large-screen {
            margin-top: -30px!important
        }
        .margin-minus-right-30-large-screen {
            margin-right: -30px!important
        }
        .margin-minus-bottom-30-large-screen {
            margin-bottom: -30px!important
        }
        .margin-minus-left-30-large-screen {
            margin-left: -30px!important
        }
        .margin-minus-40-large-screen {
            margin: -40px!important
        }
        .margin-minus-top-40-large-screen {
            margin-top: -40px!important
        }
        .margin-minus-right-40-large-screen {
            margin-right: -40px!important
        }
        .margin-minus-bottom-40-large-screen {
            margin-bottom: -40px!important
        }
        .margin-minus-left-40-large-screen {
            margin-left: -40px!important
        }
        .margin-minus-80-large-screen {
            margin: -80px!important
        }
        .margin-minus-top-80-large-screen {
            margin-top: -80px!important
        }
        .margin-minus-right-80-large-screen {
            margin-right: -80px!important
        }
        .margin-minus-bottom-80-large-screen {
            margin-bottom: -80px!important
        }
        .margin-minus-left-80-large-screen {
            margin-left: -80px!important
        }
        .margin-minus-160-large-screen {
            margin: -160px!important
        }
        .margin-minus-top-160-large-screen {
            margin-top: -160px!important
        }
        .margin-minus-right-160-large-screen {
            margin-right: -160px!important
        }
        .margin-minus-bottom-160-large-screen {
            margin-bottom: -160px!important
        }
        .margin-minus-left-160-large-screen {
            margin-left: -160px!important
        }
        .padding-5-large-screen {
            padding: 5px!important
        }
        .padding-top-5-large-screen {
            padding-top: 5px!important
        }
        .padding-right-5-large-screen {
            padding-right: 5px!important
        }
        .padding-bottom-5-large-screen {
            padding-bottom: 5px!important
        }
        .padding-left-5-large-screen {
            padding-left: 5px!important
        }
        .padding-10-large-screen {
            padding: 10px!important
        }
        .padding-top-10-large-screen {
            padding-top: 10px!important
        }
        .padding-right-10-large-screen {
            padding-right: 10px!important
        }
        .padding-bottom-10-large-screen {
            padding-bottom: 10px!important
        }
        .padding-left-10-large-screen {
            padding-left: 10px!important
        }
        .padding-15-large-screen {
            padding: 15px!important
        }
        .padding-top-15-large-screen {
            padding-top: 15px!important
        }
        .padding-right-15-large-screen {
            padding-right: 15px!important
        }
        .padding-bottom-15-large-screen {
            padding-bottom: 15px!important
        }
        .padding-left-15-large-screen {
            padding-left: 15px!important
        }
        .padding-20-large-screen {
            padding: 20px!important
        }
        .padding-top-20-large-screen {
            padding-top: 20px!important
        }
        .padding-right-20-large-screen {
            padding-right: 20px!important
        }
        .padding-bottom-20-large-screen {
            padding-bottom: 20px!important
        }
        .padding-20-left-large-screen {
            padding-left: 20px!important
        }
        .padding-30-large-screen {
            padding: 30px!important
        }
        .padding-top-30-large-screen {
            padding-top: 30px!important
        }
        .padding-right-30-large-screen {
            padding-right: 30px!important
        }
        .padding-bottom-30-large-screen {
            padding-bottom: 30px!important
        }
        .padding-left-30-large-screen {
            padding-left: 30px!important
        }
        .padding-40-large-screen {
            padding: 40px!important
        }
        .padding-top-40-large-screen {
            padding-top: 40px!important
        }
        .padding-right-40-large-screen {
            padding-right: 40px!important
        }
        .padding-bottom-40-large-screen {
            padding-bottom: 40px!important
        }
        .padding-left-40-large-screen {
            padding-left: 40px!important
        }
        .padding-80-large-screen {
            padding: 80px!important
        }
        .padding-top-80-large-screen {
            padding-top: 80px!important
        }
        .padding-right-80-large-screen {
            padding-right: 80px!important
        }
        .padding-bottom-80-large-screen {
            padding-bottom: 80px!important
        }
        .padding-left-80-large-screen {
            padding-left: 80px!important
        }
        .padding-160-large-screen {
            padding: 160px!important
        }
        .padding-top-160-large-screen {
            padding-top: 160px!important
        }
        .padding-right-160-large-screen {
            padding-right: 160px!important
        }
        .padding-bottom-160-large-screen {
            padding-bottom: 160px!important
        }
        .padding-left-160-large-screen {
            padding-left: 160px!important
        }
    }
    @media (min-width:641px) and (max-width:1440px) {
        @media (max-width: 960px) {
            .hide-tablet-screen {
                display:none
            }
            .show-tablet-screen {
                display: block
            }
        }
        .row.two-columns-tablet-screen .column {
            margin: 1%;
            width: 48%
        }
        .no-margin-top-children-tablet-screen>*,
        .no-margin-top-tablet-screen {
            margin-top: 0!important
        }
        .no-margin-bottom-children-tablet-screen>*,
        .no-margin-bottom-tablet-screen {
            margin-bottom: 0!important
        }
        .row.two-columns-tablet-screen .column:first-child {
            margin-right: 1%
        }
        .no-margin-right-children-tablet-screen>*,
        .no-margin-right-tablet-screen {
            margin-right: 0!important
        }
        .row.two-columns-tablet-screen .column:last-child {
            margin-left: 1%
        }
        .no-margin-children-tablet-screen>*,
        .no-margin-tablet-screen {
            margin: 0!important
        }
        .no-margin-left-children-tablet-screen>*,
        .no-margin-left-tablet-screen {
            margin-left: 0!important
        }
        .top .main-menu li {
            width: 44px;
            height: 38px
        }
        .top .main-menu li .fa {
            font-size: 16px
        }
        .inline-tablet-screen {
            display: inline-block!important;
            width: auto!important
        }
        .fluid-tablet-screen {
            width: 100%!important
        }
        .align-left-tablet-screen {
            float: left!important
        }
        .align-right-tablet-screen {
            float: right!important
        }
        .align-none-tablet-screen {
            float: none!important
        }
        .text-left-tablet-screen {
            text-align: left!important
        }
        .text-center-tablet-screen {
            text-align: center!important
        }
        .text-right-tablet-screen {
            text-align: right!important
        }
        .text-tiny-tablet-screen {
            font-size: 9px!important
        }
        .text-small-tablet-screen {
            font-size: 11px!important
        }
        .text-normal-tablet-screen {
            font-size: 12px!important
        }
        .text-medium-tablet-screen {
            font-size: 14px!important
        }
        .text-big-tablet-screen {
            font-size: 18px!important
        }
        .text-giant-tablet-screen {
            font-size: 24px!important
        }
        .table.table-fixed-tablet-screen {
            table-layout: fixed!important
        }
        .table.table-fixed-tablet-screen td,
        .table.table-fixed-tablet-screen th {
            width: 100%!important;
            float: left!important;
            border-radius: 0!important
        }
        .table td.table-wrap-column-tablet-screen,
        .table th.table-wrap-column-tablet-screen {
            white-space: normal!important
        }
        .table.table-thin-tablet-screen td,
        .table.table-thin-tablet-screen th {
            padding: 5px!important
        }
        .no-padding-children-tablet-screen>*,
        .no-padding-tablet-screen {
            padding: 0!important
        }
        .no-padding-top-children-tablet-screen>*,
        .no-padding-top-tablet-screen {
            padding-top: 0!important
        }
        .no-padding-right-children-tablet-screen>*,
        .no-padding-right-tablet-screen {
            padding-right: 0!important
        }
        .no-padding-bottom-children-tablet-screen>*,
        .no-padding-bottom-tablet-screen {
            padding-bottom: 0!important
        }
        .no-padding-left-children-tablet-screen>*,
        .no-padding-left-tablet-screen {
            padding-left: 0!important
        }
        .disable-selection-tablet-screen:not(input):not(textarea) {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        .enable-selection-tablet-screen:not(input):not(textarea) {
            -webkit-touch-callout: default;
            -webkit-user-select: all;
            -moz-user-select: all;
            -ms-user-select: all;
            user-select: all
        }
        .disable-underline-tablet-screen:hover {
            text-decoration: none!important
        }
        .margin-5-tablet-screen {
            margin: 5px!important
        }
        .margin-top-5-tablet-screen {
            margin-top: 5px!important
        }
        .margin-right-5-tablet-screen {
            margin-right: 5px!important
        }
        .margin-bottom-5-tablet-screen {
            margin-bottom: 5px!important
        }
        .margin-left-5-tablet-screen {
            margin-left: 5px!important
        }
        .margin-10-tablet-screen {
            margin: 10px!important
        }
        .margin-top-10-tablet-screen {
            margin-top: 10px!important
        }
        .margin-right-10-tablet-screen {
            margin-right: 10px!important
        }
        .margin-bottom-10-tablet-screen {
            margin-bottom: 10px!important
        }
        .margin-left-10-tablet-screen {
            margin-left: 10px!important
        }
        .margin-15-tablet-screen {
            margin: 15px!important
        }
        .margin-top-15-tablet-screen {
            margin-top: 15px!important
        }
        .margin-right-15-tablet-screen {
            margin-right: 15px!important
        }
        .margin-bottom-15-tablet-screen {
            margin-bottom: 15px!important
        }
        .margin-left-15-tablet-screen {
            margin-left: 15px!important
        }
        .margin-20-tablet-screen {
            margin: 20px!important
        }
        .margin-top-20-tablet-screen {
            margin-top: 20px!important
        }
        .margin-right-20-tablet-screen {
            margin-right: 20px!important
        }
        .margin-bottom-20-tablet-screen {
            margin-bottom: 20px!important
        }
        .margin-left-20-tablet-screen {
            margin-left: 20px!important
        }
        .margin-30-tablet-screen {
            margin: 30px!important
        }
        .margin-top-30-tablet-screen {
            margin-top: 30px!important
        }
        .margin-right-30-tablet-screen {
            margin-right: 30px!important
        }
        .margin-bottom-30-tablet-screen {
            margin-bottom: 30px!important
        }
        .margin-left-30-tablet-screen {
            margin-left: 30px!important
        }
        .margin-40-tablet-screen {
            margin: 40px!important
        }
        .margin-top-40-tablet-screen {
            margin-top: 40px!important
        }
        .margin-right-40-tablet-screen {
            margin-right: 40px!important
        }
        .margin-bottom-40-tablet-screen {
            margin-bottom: 40px!important
        }
        .margin-left-40-tablet-screen {
            margin-left: 40px!important
        }
        .margin-80-tablet-screen {
            margin: 80px!important
        }
        .margin-top-80-tablet-screen {
            margin-top: 80px!important
        }
        .margin-right-80-tablet-screen {
            margin-right: 80px!important
        }
        .margin-bottom-80-tablet-screen {
            margin-bottom: 80px!important
        }
        .margin-left-80-tablet-screen {
            margin-left: 80px!important
        }
        .margin-160-tablet-screen {
            margin: 160px!important
        }
        .margin-top-160-tablet-screen {
            margin-top: 160px!important
        }
        .margin-right-160-tablet-screen {
            margin-right: 160px!important
        }
        .margin-bottom-160-tablet-screen {
            margin-bottom: 160px!important
        }
        .margin-left-160-tablet-screen {
            margin-left: 160px!important
        }
        .margin-minus-5-tablet-screen {
            margin: -5px!important
        }
        .margin-minus-top-5-tablet-screen {
            margin-top: -5px!important
        }
        .margin-minus-right-5-tablet-screen {
            margin-right: -5px!important
        }
        .margin-minus-bottom-5-tablet-screen {
            margin-bottom: -5px!important
        }
        .margin-minus-left-5-tablet-screen {
            margin-left: -5px!important
        }
        .margin-minus-10-tablet-screen {
            margin: -10px!important
        }
        .margin-minus-top-10-tablet-screen {
            margin-top: -10px!important
        }
        .margin-minus-right-10-tablet-screen {
            margin-right: -10px!important
        }
        .margin-minus-bottom-10-tablet-screen {
            margin-bottom: -10px!important
        }
        .margin-minus-left-10-tablet-screen {
            margin-left: -10px!important
        }
        .margin-minus-15-tablet-screen {
            margin: -15px!important
        }
        .margin-minus-top-15-tablet-screen {
            margin-top: -15px!important
        }
        .margin-minus-right-15-tablet-screen {
            margin-right: -15px!important
        }
        .margin-minus-bottom-15-tablet-screen {
            margin-bottom: -15px!important
        }
        .margin-minus-left-15-tablet-screen {
            margin-left: -15px!important
        }
        .margin-minus-20-tablet-screen {
            margin: -20px!important
        }
        .margin-minus-top-20-tablet-screen {
            margin-top: -20px!important
        }
        .margin-minus-right-20-tablet-screen {
            margin-right: -20px!important
        }
        .margin-minus-bottom-20-tablet-screen {
            margin-bottom: -20px!important
        }
        .margin-minus-20-left-tablet-screen {
            margin-left: -20px!important
        }
        .margin-minus-30-tablet-screen {
            margin: -30px!important
        }
        .margin-minus-30-to-tablet-screen {
            margin-top: -30px!important
        }
        .margin-minus-right-30-tablet-screen {
            margin-right: -30px!important
        }
        .margin-minus-bottom-30-tablet-screen {
            margin-bottom: -30px!important
        }
        .margin-minus-left-30-tablet-screen {
            margin-left: -30px!important
        }
        .margin-minus-40-tablet-screen {
            margin: -40px!important
        }
        .margin-minus-top-40-tablet-screen {
            margin-top: -40px!important
        }
        .margin-minus-right-40-tablet-screen {
            margin-right: -40px!important
        }
        .margin-minus-bottom-40-tablet-screen {
            margin-bottom: -40px!important
        }
        .margin-minus-left-40-tablet-screen {
            margin-left: -40px!important
        }
        .margin-minus-80-tablet-screen {
            margin: -80px!important
        }
        .margin-minus-top-80-tablet-screen {
            margin-top: -80px!important
        }
        .margin-minus-right-80-tablet-screen {
            margin-right: -80px!important
        }
        .margin-minus-bottom-80-tablet-screen {
            margin-bottom: -80px!important
        }
        .margin-minus-left-80-tablet-screen {
            margin-left: -80px!important
        }
        .margin-minus-160-tablet-screen {
            margin: -160px!important
        }
        .margin-minus-top-160-tablet-screen {
            margin-top: -160px!important
        }
        .margin-minus-right-160-tablet-screen {
            margin-right: -160px!important
        }
        .margin-minus-bottom-160-tablet-screen {
            margin-bottom: -160px!important
        }
        .margin-minus-left-160-tablet-screen {
            margin-left: -160px!important
        }
        .padding-5-tablet-screen {
            padding: 5px!important
        }
        .padding-top-5-tablet-screen {
            padding-top: 5px!important
        }
        .padding-right-5-tablet-screen {
            padding-right: 5px!important
        }
        .padding-bottom-5-tablet-screen {
            padding-bottom: 5px!important
        }
        .padding-left-5-tablet-screen {
            padding-left: 5px!important
        }
        .padding-10-tablet-screen {
            padding: 10px!important
        }
        .padding-top-10-tablet-screen {
            padding-top: 10px!important
        }
        .padding-right-10-tablet-screen {
            padding-right: 10px!important
        }
        .padding-bottom-10-tablet-screen {
            padding-bottom: 10px!important
        }
        .padding-left-10-tablet-screen {
            padding-left: 10px!important
        }
        .padding-15-tablet-screen {
            padding: 15px!important
        }
        .padding-top-15-tablet-screen {
            padding-top: 15px!important
        }
        .padding-right-15-tablet-screen {
            padding-right: 15px!important
        }
        .padding-bottom-15-tablet-screen {
            padding-bottom: 15px!important
        }
        .padding-left-15-tablet-screen {
            padding-left: 15px!important
        }
        .padding-20-tablet-screen {
            padding: 20px!important
        }
        .padding-top-20-tablet-screen {
            padding-top: 20px!important
        }
        .padding-right-20-tablet-screen {
            padding-right: 20px!important
        }
        .padding-bottom-20-tablet-screen {
            padding-bottom: 20px!important
        }
        .padding-20-left-tablet-screen {
            padding-left: 20px!important
        }
        .padding-30-tablet-screen {
            padding: 30px!important
        }
        .padding-top-30-tablet-screen {
            padding-top: 30px!important
        }
        .padding-right-30-tablet-screen {
            padding-right: 30px!important
        }
        .padding-bottom-30-tablet-screen {
            padding-bottom: 30px!important
        }
        .padding-left-30-tablet-screen {
            padding-left: 30px!important
        }
        .padding-40-tablet-screen {
            padding: 40px!important
        }
        .padding-top-40-tablet-screen {
            padding-top: 40px!important
        }
        .padding-right-40-tablet-screen {
            padding-right: 40px!important
        }
        .padding-bottom-40-tablet-screen {
            padding-bottom: 40px!important
        }
        .padding-left-40-tablet-screen {
            padding-left: 40px!important
        }
        .padding-80-tablet-screen {
            padding: 80px!important
        }
        .padding-top-80-tablet-screen {
            padding-top: 80px!important
        }
        .padding-right-80-tablet-screen {
            padding-right: 80px!important
        }
        .padding-bottom-80-tablet-screen {
            padding-bottom: 80px!important
        }
        .padding-left-80-tablet-screen {
            padding-left: 80px!important
        }
        .padding-160-tablet-screen {
            padding: 160px!important
        }
        .padding-top-160-tablet-screen {
            padding-top: 160px!important
        }
        .padding-right-160-tablet-screen {
            padding-right: 160px!important
        }
        .padding-bottom-160-tablet-screen {
            padding-bottom: 160px!important
        }
        .padding-left-160-tablet-screen {
            padding-left: 160px!important
        }
    }
    @media (max-width:640px) {
        .button,
        .panel,
        .tabs>.tabs-contents {
            border-bottom-width: 2px
        }
        .container {
            padding-left: 10px;
            padding-right: 10px
        }
        .hide-phone-screen {
            display: none!important
        }
        .show-phone-screen {
            display: block!important
        }
        .column {
            width: 100%;
            margin: .6% 0 1%
        }
        .row.two-columns-phone-screen .column {
            margin: 1%;
            width: 48%
        }
        .row.two-columns-phone-screen .column:first-child {
            margin-right: 1%
        }
        .row.two-columns-phone-screen .column:last-child {
            margin-left: 1%
        }
        body.fixed-top {
            padding-top: 0
        }
        body.fixed-top .top {
            position: relative;
            box-shadow: none
        }
        .top .menu {
            margin-left: -2px;
            margin-top: 10px
        }
        .no-margin-left-children-phone-screen>*,
        .no-margin-left-phone-screen {
            margin-left: 0!important
        }
        .top .main-menu li.menu-no-border-left,
        .top .main-menu li.menu-no-border-right {
            border-left-width: 1px!important;
            border-right-width: 1px!important;
            margin-right: 5px;
            border-radius: 5px
        }
        .no-margin-right-children-phone-screen>*,
        .no-margin-right-phone-screen {
            margin-right: 0!important
        }
        
        .disable-selection-phone-screen:not(input):not(textarea) {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        .enable-selection-phone-screen:not(input):not(textarea) {
            -webkit-touch-callout: default;
            -webkit-user-select: all;
            -moz-user-select: all;
            -ms-user-select: all;
            user-select: all
        }
        .disable-underline-phone-screen:hover {
            text-decoration: none!important
        }
        h2 {
            font-size: 24px;
            line-height: 28px;
            font-weight: 200
        }
        h3,
        h4,
        h5 {
            font-weight: 400
        }
        h3 {
            font-size: 18px;
            line-height: 22px;
            color: #317FC2
        }
        h4 {
            font-size: 16px;
            line-height: 20px;
            color: #AF2C24
        }
        h5 {
            font-size: 14px;
            line-height: 18px;
            color: #666
        }
        h6 {
            font-size: 12px;
            line-height: 16px;
            font-weight: 700;
            color: #999
        }
        h2 .fa,
        h3 .fa,
        h4 .fa,
        h5 .fa,
        h6 .fa {
            font-size: auto!important;
            margin-left: 0!important
        }
        .button {
            padding: 10px
        }
        .button:active {
            margin-top: 1px
        }
        .button.button-mini {
            padding: 4px 8px;
            min-width: 40px;
            font-size: 14px
        }
        .panel .panel-content,
        .tabs>.tabs-contents {
            padding: 10px
        }
        input.field,
        select.field,
        textarea.field {
            font-size: 16px;
            line-height: 20px;
            padding: 5px 10px;
            border-bottom-width: 2px
        }
        input.field.field-big,
        select.field.field-big,
        textarea.field.field-big {
            padding: 8px 16px;
            font-size: 22px;
            line-height: 26px
        }
        select.field,
        select.field:active,
        select.field:focus {
            height: 34px;
            background-position: right 5px
        }
        .fade-in-and-slide-down {
            -webkit-animation: none;
            -moz-animation: none;
            -ms-animation: none;
            animation: none
        }
        label input.field,
        label select.field,
        label textarea.field {
            margin-top: 6px
        }
        .no-margin-top-children-phone-screen>*,
        .no-margin-top-phone-screen {
            margin-top: 0!important
        }
        .table td,
        .table th {
            padding: 6px
        }
        .table.table-fixed-phone-screen {
            table-layout: fixed!important
        }
        .table.table-fixed-phone-screen td,
        .table.table-fixed-phone-screen th {
            width: 100%!important;
            float: left!important;
            border-radius: 0!important
        }
        .alert,
        .pages,
        .panel,
        .table,
        form.field,
        pre,
        ul.list {
            margin-bottom: 10px
        }
        .no-margin-children-phone-screen>*,
        .no-margin-phone-screen {
            margin: 0!important
        }
        .no-margin-bottom-children-phone-screen>*,
        .no-margin-bottom-phone-screen {
            margin-bottom: 0!important
        }
        .badge.badge-label {
            font-size: 12px;
            padding: 4px 8px;
            min-height: 14px
        }
        .no-padding-children-phone-screen>*,
        .no-padding-phone-screen {
            padding: 0!important
        }
        .no-padding-top-children-phone-screen>*,
        .no-padding-top-phone-screen {
            padding-top: 0!important
        }
        .no-padding-right-children-phone-screen>*,
        .no-padding-right-phone-screen {
            padding-right: 0!important
        }
        .no-padding-bottom-children-phone-screen>*,
        .no-padding-bottom-phone-screen {
            padding-bottom: 0!important
        }
        .no-padding-left-children-phone-screen>*,
        .no-padding-left-phone-screen {
            padding-left: 0!important
        }
        .inline-phone-screen {
            display: inline-block!important;
            width: auto!important
        }
        .fluid-phone-screen {
            width: 100%!important
        }
        .align-left-phone-screen {
            float: left!important
        }
        .align-right-phone-screen {
            float: right!important
        }
        .align-none-phone-screen {
            float: none!important
        }
        .text-left-phone-screen {
            text-align: left!important
        }
        .text-center-phone-screen {
            text-align: center!important
        }
        .text-right-phone-screen {
            text-align: right!important
        }
        .text-tiny-phone-screen {
            font-size: 9px!important
        }
        .text-small-phone-screen {
            font-size: 11px!important
        }
        .text-normal-phone-screen {
            font-size: 12px!important
        }
        .text-medium-phone-screen {
            font-size: 14px!important
        }
        .text-big-phone-screen {
            font-size: 18px!important
        }
        .text-giant-phone-screen {
            font-size: 24px!important
        }
        .margin-5-phone-screen {
            margin: 5px!important
        }
        .margin-top-5-phone-screen {
            margin-top: 5px!important
        }
        .margin-right-5-phone-screen {
            margin-right: 5px!important
        }
        .margin-bottom-5-phone-screen {
            margin-bottom: 5px!important
        }
        .margin-left-5-phone-screen {
            margin-left: 5px!important
        }
        .margin-10-phone-screen {
            margin: 10px!important
        }
        .margin-top-10-phone-screen {
            margin-top: 10px!important
        }
        .margin-right-10-phone-screen {
            margin-right: 10px!important
        }
        .margin-bottom-10-phone-screen {
            margin-bottom: 10px!important
        }
        .margin-left-10-phone-screen {
            margin-left: 10px!important
        }
        .margin-15-phone-screen {
            margin: 15px!important
        }
        .margin-top-15-phone-screen {
            margin-top: 15px!important
        }
        .margin-right-15-phone-screen {
            margin-right: 15px!important
        }
        .margin-bottom-15-phone-screen {
            margin-bottom: 15px!important
        }
        .margin-left-15-phone-screen {
            margin-left: 15px!important
        }
        .margin-20-phone-screen {
            margin: 20px!important
        }
        .margin-top-20-phone-screen {
            margin-top: 20px!important
        }
        .margin-right-20-phone-screen {
            margin-right: 20px!important
        }
        .margin-bottom-20-phone-screen {
            margin-bottom: 20px!important
        }
        .margin-left-20-phone-screen {
            margin-left: 20px!important
        }
        .margin-30-phone-screen {
            margin: 30px!important
        }
        .margin-top-30-phone-screen {
            margin-top: 30px!important
        }
        .margin-right-30-phone-screen {
            margin-right: 30px!important
        }
        .margin-bottom-30-phone-screen {
            margin-bottom: 30px!important
        }
        .margin-left-30-phone-screen {
            margin-left: 30px!important
        }
        .margin-40-phone-screen {
            margin: 40px!important
        }
        .margin-top-40-phone-screen {
            margin-top: 40px!important
        }
        .margin-right-40-phone-screen {
            margin-right: 40px!important
        }
        .margin-bottom-40-phone-screen {
            margin-bottom: 40px!important
        }
        .margin-left-40-phone-screen {
            margin-left: 40px!important
        }
        .margin-80-phone-screen {
            margin: 80px!important
        }
        .margin-top-80-phone-screen {
            margin-top: 80px!important
        }
        .margin-right-80-phone-screen {
            margin-right: 80px!important
        }
        .margin-bottom-80-phone-screen {
            margin-bottom: 80px!important
        }
        .margin-left-80-phone-screen {
            margin-left: 80px!important
        }
        .margin-160-phone-screen {
            margin: 160px!important
        }
        .margin-top-160-phone-screen {
            margin-top: 160px!important
        }
        .margin-right-160-phone-screen {
            margin-right: 160px!important
        }
        .margin-bottom-160-phone-screen {
            margin-bottom: 160px!important
        }
        .margin-left-160-phone-screen {
            margin-left: 160px!important
        }
        .margin-minus-5-phone-screen {
            margin: -5px!important
        }
        .margin-minus-top-5-phone-screen {
            margin-top: -5px!important
        }
        .margin-minus-right-5-phone-screen {
            margin-right: -5px!important
        }
        .margin-minus-bottom-5-phone-screen {
            margin-bottom: -5px!important
        }
        .margin-minus-left-5-phone-screen {
            margin-left: -5px!important
        }
        .margin-minus-10-phone-screen {
            margin: -10px!important
        }
        .margin-minus-top-10-phone-screen {
            margin-top: -10px!important
        }
        .margin-minus-right-10-phone-screen {
            margin-right: -10px!important
        }
        .margin-minus-bottom-10-phone-screen {
            margin-bottom: -10px!important
        }
        .margin-minus-left-10-phone-screen {
            margin-left: -10px!important
        }
        .margin-minus-15-phone-screen {
            margin: -15px!important
        }
        .margin-minus-top-15-phone-screen {
            margin-top: -15px!important
        }
        .margin-minus-right-15-phone-screen {
            margin-right: -15px!important
        }
        .margin-minus-bottom-15-phone-screen {
            margin-bottom: -15px!important
        }
        .margin-minus-left-15-phone-screen {
            margin-left: -15px!important
        }
        .margin-minus-20-phone-screen {
            margin: -20px!important
        }
        .margin-minus-top-20-phone-screen {
            margin-top: -20px!important
        }
        .margin-minus-right-20-phone-screen {
            margin-right: -20px!important
        }
        .margin-minus-bottom-20-phone-screen {
            margin-bottom: -20px!important
        }
        .margin-minus-20-left-phone-screen {
            margin-left: -20px!important
        }
        .margin-minus-30-phone-screen {
            margin: -30px!important
        }
        .margin-minus-30-to-phone-screen {
            margin-top: -30px!important
        }
        .margin-minus-right-30-phone-screen {
            margin-right: -30px!important
        }
        .margin-minus-bottom-30-phone-screen {
            margin-bottom: -30px!important
        }
        .margin-minus-left-30-phone-screen {
            margin-left: -30px!important
        }
        .margin-minus-40-phone-screen {
            margin: -40px!important
        }
        .margin-minus-top-40-phone-screen {
            margin-top: -40px!important
        }
        .margin-minus-right-40-phone-screen {
            margin-right: -40px!important
        }
        .margin-minus-bottom-40-phone-screen {
            margin-bottom: -40px!important
        }
        .margin-minus-left-40-phone-screen {
            margin-left: -40px!important
        }
        .margin-minus-80-phone-screen {
            margin: -80px!important
        }
        .margin-minus-top-80-phone-screen {
            margin-top: -80px!important
        }
        .margin-minus-right-80-phone-screen {
            margin-right: -80px!important
        }
        .margin-minus-bottom-80-phone-screen {
            margin-bottom: -80px!important
        }
        .margin-minus-left-80-phone-screen {
            margin-left: -80px!important
        }
        .margin-minus-160-phone-screen {
            margin: -160px!important
        }
        .margin-minus-top-160-phone-screen {
            margin-top: -160px!important
        }
        .margin-minus-right-160-phone-screen {
            margin-right: -160px!important
        }
        .margin-minus-bottom-160-phone-screen {
            margin-bottom: -160px!important
        }
        .margin-minus-left-160-phone-screen {
            margin-left: -160px!important
        }
        .padding-5-phone-screen {
            padding: 5px!important
        }
        .padding-top-5-phone-screen {
            padding-top: 5px!important
        }
        .padding-right-5-phone-screen {
            padding-right: 5px!important
        }
        .padding-bottom-5-phone-screen {
            padding-bottom: 5px!important
        }
        .padding-left-5-phone-screen {
            padding-left: 5px!important
        }
        .padding-10-phone-screen {
            padding: 10px!important
        }
        .padding-top-10-phone-screen {
            padding-top: 10px!important
        }
        .padding-right-10-phone-screen {
            padding-right: 10px!important
        }
        .padding-bottom-10-phone-screen {
            padding-bottom: 10px!important
        }
        .padding-left-10-phone-screen {
            padding-left: 10px!important
        }
        .padding-15-phone-screen {
            padding: 15px!important
        }
        .padding-top-15-phone-screen {
            padding-top: 15px!important
        }
        .padding-right-15-phone-screen {
            padding-right: 15px!important
        }
        .padding-bottom-15-phone-screen {
            padding-bottom: 15px!important
        }
        .padding-left-15-phone-screen {
            padding-left: 15px!important
        }
        .padding-20-phone-screen {
            padding: 20px!important
        }
        .padding-top-20-phone-screen {
            padding-top: 20px!important
        }
        .padding-right-20-phone-screen {
            padding-right: 20px!important
        }
        .padding-bottom-20-phone-screen {
            padding-bottom: 20px!important
        }
        .padding-20-left-phone-screen {
            padding-left: 20px!important
        }
        .padding-30-phone-screen {
            padding: 30px!important
        }
        .padding-top-30-phone-screen {
            padding-top: 30px!important
        }
        .padding-right-30-phone-screen {
            padding-right: 30px!important
        }
        .padding-bottom-30-phone-screen {
            padding-bottom: 30px!important
        }
        .padding-left-30-phone-screen {
            padding-left: 30px!important
        }
        .padding-40-phone-screen {
            padding: 40px!important
        }
        .padding-top-40-phone-screen {
            padding-top: 40px!important
        }
        .padding-right-40-phone-screen {
            padding-right: 40px!important
        }
        .padding-bottom-40-phone-screen {
            padding-bottom: 40px!important
        }
        .padding-left-40-phone-screen {
            padding-left: 40px!important
        }
        .padding-80-phone-screen {
            padding: 80px!important
        }
        .padding-top-80-phone-screen {
            padding-top: 80px!important
        }
        .padding-right-80-phone-screen {
            padding-right: 80px!important
        }
        .padding-bottom-80-phone-screen {
            padding-bottom: 80px!important
        }
        .padding-left-80-phone-screen {
            padding-left: 80px!important
        }
        .padding-160-phone-screen {
            padding: 160px!important
        }
        .padding-top-160-phone-screen {
            padding-top: 160px!important
        }
        .padding-right-160-phone-screen {
            padding-right: 160px!important
        }
        .padding-bottom-160-phone-screen {
            padding-bottom: 160px!important
        }
        .padding-left-160-phone-screen {
            padding-left: 160px!important
        }
        .tabs.tabs-break-phone-screen>.tabs-list {
            height: auto
        }
        .tabs.tabs-break-phone-screen>.tabs-list ul {
            margin-bottom: -11px
        }
        .tabs.tabs-break-phone-screen>.tabs-list li {
            display: inline-block;
            height: 40px;
            border: none;
            border-left: 1px solid #dcdddf;
            border-right: 1px solid #dcdddf;
            border-radius: 0
        }
        .tabs.tabs-break-phone-screen>.tabs-list li.selected {
            border: none;
            border-left: 1px solid #dcdddf;
            border-right: 1px solid #dcdddf
        }
        .tabs.tabs-break-phone-screen>.tabs-list li:first-child {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            border-left: 1px solid #dcdddf;
            border-right: 1px solid #dcdddf;
            border-top: 1px solid #dcdddf
        }
        .tabs.tabs-break-phone-screen>.tabs-list li.selected:last-child {
            border-bottom: 1px solid #dcdddf
        }
    }
}