﻿/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url(line-awesome.css);
@import url(owl.carousel.min.css);
@import url("//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300ita‌​lic,400italic,500,500italic,700,700italic,900italic,900)");
:root {  --blue: #547fff;
 --indigo: #7f3ddb;
 --purple: #9964e3;
 --pink: #e54e9a;
 --red: #f55d5d;
 --orange: #ff7d47;
 --yellow: #ffc247;
 --green: #68ca66;
 --teal: #3abf94;
 --cyan: #17a2b8;
 --white: #fff;
 --gray: #798892;
 --gray-dark: #3c484f;
 --primary: #547fff;
 --secondary: #798892;
 --success: #3abf94;
 --info: #9964e3;
 --danger: #f55d5d;
 --light: #f8f9fa;
 --dark: #3c484f;
 --primary-light: #dee4ee;
 --success-light: #ecfaec;
 --info-light: #f2fafa;
 --warning-light: #fdf7e6;
 --danger-light: #fff2ef;
 --inverse: #495057;
 --gray: #d6dee5;
 --default: #e9ecef;
 --breakpoint-xs: 0;
 --breakpoint-sm: 576px;
 --breakpoint-md: 768px;
 --breakpoint-lg: 992px;
 --breakpoint-xl: 1200px;
 --font-family-sans-serif: "Montserrat", sans-serif;
 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*, *::before, *::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
 @-ms-viewport {
 width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0; /*font-family: "Montserrat", sans-serif;*/
font-family: 'Roboto', sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.55; color: #000000; text-align: left; background-color: #fafbff; }
[tabindex="-1"]:focus { outline: 0 !important; }
.m-t20 { margin-top: 10px!important; overflow: hidden; }
.m-b20 { margin-bottom: 10px!important; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }
p { margin-top: 0; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
dt { font-weight: 700; }
dd { margin-bottom: .5rem; margin-left: 0; }
blockquote { margin: 0 0 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
a { color: #218BC3; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
a:hover { color: #165c82; text-decoration: underline; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0; }
pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }
figure { margin: 0 0 1rem; }
img { vertical-align: middle; border-style: none; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #798892; text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: .1rem; }
button { border-radius: 0; }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0;border-style: none;}
.widget .widget-body .mt{ margin:0px;}
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
[type="search"] { outline-offset: -2px; -webkit-appearance: none; }
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-file-upload-button {
 font: inherit;
 -webkit-appearance: button;
}
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 400; line-height: 1.2; color: inherit; }
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }
h5, .h5 { font-size: 1.25rem; }
h6, .h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }
small, .small { font-size: 80%; font-weight: 400; }
mark, .mark { padding: 0.2em; background-color: #fcf8e3; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: #798892; }
.blockquote-footer::before { content: "\2014 \00A0"; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #d6dee5; border-radius: 0.25rem; box-shadow: 0 0 40px #f0f3ff; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: #798892; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
code { font-size: 87.5%; color: #e54e9a; word-break: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #29323a; border-radius: 0.2rem; box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
kbd kbd { padding: 0; font-size: 100%; font-weight: 700; box-shadow: none; }
pre { display: block; font-size: 87.5%; color: #29323a; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { width: 100%; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) {
.container { max-width: 540px; }
}

@media (min-width: 768px) {
.container { max-width: 720px; }
}

@media (min-width: 992px) {
.container { max-width: 960px; }
}

@media (min-width: 1200px) {
.container { max-width: 1140px; }
}
.container-fluid { width: 100%; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -20px; margin-left: -20px; }
.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col,  .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 20px; padding-left: 20px; }
.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.3333333333%; }
.offset-2 { margin-left: 16.6666666667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333333333%; }
.offset-5 { margin-left: 41.6666666667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333333333%; }
.offset-8 { margin-left: 66.6666666667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333333333%; }
.offset-11 { margin-left: 91.6666666667%; }

@media (min-width: 576px) {
.col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.col-sm-3 { flex: 0 0 25%; max-width: 25%; }
.col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-sm-6 { flex: 0 0 50%; max-width: 50%; }
.col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.col-sm-9 { flex: 0 0 75%; max-width: 75%; }
.col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
.order-sm-first { order: -1; }
.order-sm-last { order: 13; }
.order-sm-0 { order: 0; }
.order-sm-1 { order: 1; }
.order-sm-2 { order: 2; }
.order-sm-3 { order: 3; }
.order-sm-4 { order: 4; }
.order-sm-5 { order: 5; }
.order-sm-6 { order: 6; }
.order-sm-7 { order: 7; }
.order-sm-8 { order: 8; }
.order-sm-9 { order: 9; }
.order-sm-10 { order: 10; }
.order-sm-11 { order: 11; }
.order-sm-12 { order: 12; }
.offset-sm-0 { margin-left: 0; }
.offset-sm-1 { margin-left: 8.3333333333%; }
.offset-sm-2 { margin-left: 16.6666666667%; }
.offset-sm-3 { margin-left: 25%; }
.offset-sm-4 { margin-left: 33.3333333333%; }
.offset-sm-5 { margin-left: 41.6666666667%; }
.offset-sm-6 { margin-left: 50%; }
.offset-sm-7 { margin-left: 58.3333333333%; }
.offset-sm-8 { margin-left: 66.6666666667%; }
.offset-sm-9 { margin-left: 75%; }
.offset-sm-10 { margin-left: 83.3333333333%; }
.offset-sm-11 { margin-left: 91.6666666667%; }
}

@media (min-width: 768px) {
.col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.col-md-3 { flex: 0 0 25%; max-width: 25%; }
.col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-md-6 { flex: 0 0 50%; max-width: 50%; }
.col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.col-md-9 { flex: 0 0 75%; max-width: 75%; }
.col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.col-md-12 { flex: 0 0 100%; max-width: 100%; }
.order-md-first { order: -1; }
.order-md-last { order: 13; }
.order-md-0 { order: 0; }
.order-md-1 { order: 1; }
.order-md-2 { order: 2; }
.order-md-3 { order: 3; }
.order-md-4 { order: 4; }
.order-md-5 { order: 5; }
.order-md-6 { order: 6; }
.order-md-7 { order: 7; }
.order-md-8 { order: 8; }
.order-md-9 { order: 9; }
.order-md-10 { order: 10; }
.order-md-11 { order: 11; }
.order-md-12 { order: 12; }
.offset-md-0 { margin-left: 0; }
.offset-md-1 { margin-left: 8.3333333333%; }
.offset-md-2 { margin-left: 16.6666666667%; }
.offset-md-3 { margin-left: 25%; }
.offset-md-4 { margin-left: 33.3333333333%; }
.offset-md-5 { margin-left: 41.6666666667%; }
.offset-md-6 { margin-left: 50%; }
.offset-md-7 { margin-left: 58.3333333333%; }
.offset-md-8 { margin-left: 66.6666666667%; }
.offset-md-9 { margin-left: 75%; }
.offset-md-10 { margin-left: 83.3333333333%; }
.offset-md-11 { margin-left: 91.6666666667%; }
}

@media (min-width: 992px) {
.col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-lg-6 { flex: 0 0 50%; max-width: 50%; }
.col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.col-lg-9 { flex: 0 0 75%; max-width: 75%; }
.col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.col-lg-12 { flex: 0 0 100%; max-width: 100%; }
.order-lg-first { order: -1; }
.order-lg-last { order: 13; }
.order-lg-0 { order: 0; }
.order-lg-1 { order: 1; }
.order-lg-2 { order: 2; }
.order-lg-3 { order: 3; }
.order-lg-4 { order: 4; }
.order-lg-5 { order: 5; }
.order-lg-6 { order: 6; }
.order-lg-7 { order: 7; }
.order-lg-8 { order: 8; }
.order-lg-9 { order: 9; }
.order-lg-10 { order: 10; }
.order-lg-11 { order: 11; }
.order-lg-12 { order: 12; }
.offset-lg-0 { margin-left: 0; }
.offset-lg-1 { margin-left: 8.3333333333%; }
.offset-lg-2 { margin-left: 16.6666666667%; }
.offset-lg-3 { margin-left: 25%; }
.offset-lg-4 { margin-left: 33.3333333333%; }
.offset-lg-5 { margin-left: 41.6666666667%; }
.offset-lg-6 { margin-left: 50%; }
.offset-lg-7 { margin-left: 58.3333333333%; }
.offset-lg-8 { margin-left: 66.6666666667%; }
.offset-lg-9 { margin-left: 75%; }
.offset-lg-10 { margin-left: 83.3333333333%; }
.offset-lg-11 { margin-left: 91.6666666667%; }
}

@media (min-width: 1200px) {
.col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.col-xl-3 { flex: 0 0 25%; max-width: 25%; }
.col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-xl-6 { flex: 0 0 50%; max-width: 50%; }
.col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.col-xl-9 { flex: 0 0 75%; max-width: 75%; }
.col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.col-xl-12 { flex: 0 0 100%; max-width: 100%; }
.order-xl-first { order: -1; }
.order-xl-last { order: 13; }
.order-xl-0 { order: 0; }
.order-xl-1 { order: 1; }
.order-xl-2 { order: 2; }
.order-xl-3 { order: 3; }
.order-xl-4 { order: 4; }
.order-xl-5 { order: 5; }
.order-xl-6 { order: 6; }
.order-xl-7 { order: 7; }
.order-xl-8 { order: 8; }
.order-xl-9 { order: 9; }
.order-xl-10 { order: 10; }
.order-xl-11 { order: 11; }
.order-xl-12 { order: 12; }
.offset-xl-0 { margin-left: 0; }
.offset-xl-1 { margin-left: 8.3333333333%; }
.offset-xl-2 { margin-left: 16.6666666667%; }
.offset-xl-3 { margin-left: 25%; }
.offset-xl-4 { margin-left: 33.3333333333%; }
.offset-xl-5 { margin-left: 41.6666666667%; }
.offset-xl-6 { margin-left: 50%; }
.offset-xl-7 { margin-left: 58.3333333333%; }
.offset-xl-8 { margin-left: 66.6666666667%; }
.offset-xl-9 { margin-left: 75%; }
.offset-xl-10 { margin-left: 83.3333333333%; }
.offset-xl-11 { margin-left: 91.6666666667%; }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table th,  .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #d6dee5; }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #d6dee5; }
.table tbody + tbody { border-top: 2px solid #d6dee5; }
.table .table { background-color: #fafbff; }
.table-sm th, .table-sm td { padding: 0.3rem; }
.table-bordered { border: 1px solid #d6dee5; }
.table-bordered th,  .table-bordered td { border: none; border: solid 1px #cccccc !important; vertical-align: middle; }
.table-bordered thead th,  .table-bordered thead td { border-bottom-width: 2px; }
.table-striped tbody tr:nth-of-type(odd) { background-color: #f8f9fa; }
.table-hover tbody tr:hover { background-color: #e9ecef; }
.table-primary, .table-primary > th, .table-primary > td { background-color: #cfdbff; }
.table-hover .table-primary:hover { background-color: #b6c8ff; }
.table-hover .table-primary:hover > td,  .table-hover .table-primary:hover > th { background-color: #b6c8ff; }
.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d9dee0; }
.table-hover .table-secondary:hover { background-color: #cbd2d5; }
.table-hover .table-secondary:hover > td,  .table-hover .table-secondary:hover > th { background-color: #cbd2d5; }
.table-success, .table-success > th, .table-success > td { background-color: #c8ede1; }
.table-hover .table-success:hover { background-color: #b5e7d7; }
.table-hover .table-success:hover > td,  .table-hover .table-success:hover > th { background-color: #b5e7d7; }
.table-info, .table-info > th, .table-info > td { background-color: #e2d4f7; }
.table-hover .table-info:hover { background-color: #d4bff3; }
.table-hover .table-info:hover > td,  .table-hover .table-info:hover > th { background-color: #d4bff3; }
.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeecb; }
.table-hover .table-warning:hover { background-color: #ffe6b2; }
.table-hover .table-warning:hover > td,  .table-hover .table-warning:hover > th { background-color: #ffe6b2; }
.table-danger, .table-danger > th, .table-danger > td { background-color: #fcd2d2; }
.table-hover .table-danger:hover { background-color: #fababa; }
.table-hover .table-danger:hover > td,  .table-hover .table-danger:hover > th { background-color: #fababa; }
.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }
.table-hover .table-light:hover { background-color: #ececf6; }
.table-hover .table-light:hover > td,  .table-hover .table-light:hover > th { background-color: #ececf6; }
.table-dark, .table-dark > th, .table-dark > td { background-color: #c8ccce; }
.table-hover .table-dark:hover { background-color: #bbbfc2; }
.table-hover .table-dark:hover > td,  .table-hover .table-dark:hover > th { background-color: #bbbfc2; }
.table-primary-light, .table-primary-light > th, .table-primary-light > td { background-color: #f6f7fa; }
.table-hover .table-primary-light:hover { background-color: #e6e8f1; }
.table-hover .table-primary-light:hover > td,  .table-hover .table-primary-light:hover > th { background-color: #e6e8f1; }
.table-success-light, .table-success-light > th, .table-success-light > td { background-color: #fafefa; }
.table-hover .table-success-light:hover { background-color: #e5fae5; }
.table-hover .table-success-light:hover > td,  .table-hover .table-success-light:hover > th { background-color: #e5fae5; }
.table-info-light, .table-info-light > th, .table-info-light > td { background-color: #fbfefe; }
.table-hover .table-info-light:hover { background-color: #e7f9f9; }
.table-hover .table-info-light:hover > td,  .table-hover .table-info-light:hover > th { background-color: #e7f9f9; }
.table-warning-light, .table-warning-light > th, .table-warning-light > td { background-color: #fefdf8; }
.table-hover .table-warning-light:hover { background-color: #fbf7e2; }
.table-hover .table-warning-light:hover > td,  .table-hover .table-warning-light:hover > th { background-color: #fbf7e2; }
.table-danger-light, .table-danger-light > th, .table-danger-light > td { background-color: #fffbfb; }
.table-hover .table-danger-light:hover { background-color: #ffe2e2; }
.table-hover .table-danger-light:hover > td,  .table-hover .table-danger-light:hover > th { background-color: #ffe2e2; }
.table-inverse, .table-inverse > th, .table-inverse > td { background-color: #ccced0; }
.table-hover .table-inverse:hover { background-color: #bfc1c4; }
.table-hover .table-inverse:hover > td,  .table-hover .table-inverse:hover > th { background-color: #bfc1c4; }
.table-gray, .table-gray > th, .table-gray > td { background-color: #f4f6f8; }
.table-hover .table-gray:hover { background-color: #e4e9ee; }
.table-hover .table-gray:hover > td,  .table-hover .table-gray:hover > th { background-color: #e4e9ee; }
.table-default, .table-default > th, .table-default > td { background-color: #f9fafb; }
.table-hover .table-default:hover { background-color: #eaedf1; }
.table-hover .table-default:hover > td,  .table-hover .table-default:hover > th { background-color: #eaedf1; }
.table-active, .table-active > th, .table-active > td { background-color: #e9ecef; }
.table-hover .table-active:hover { background-color: #dadfe4; }
.table-hover .table-active:hover > td,  .table-hover .table-active:hover > th { background-color: #dadfe4; }
.table .thead-dark th { color: #fafbff; background-color: #29323a; border-color: #394550; }
.table .thead-light th { color: #000000; background-color: #e9ecef; border-color: #d6dee5; }
.table-dark { color: #fafbff; background-color: #29323a; }
.table-dark th,  .table-dark td,  .table-dark thead th { border-color: #394550; }
.table-dark.table-bordered { border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
.table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive-sm > .table-bordered { border: 0; }
}

@media (max-width: 767.98px) {
.table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive-md > .table-bordered { border: 0; }
}

@media (max-width: 991.98px) {
.table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive-lg > .table-bordered { border: 0; }
}

@media (max-width: 1199.98px) {
.table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive-xl > .table-bordered { border: 0; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive > .table-bordered { border: 0; }
.form-control { display: block; width: 100%; padding: 1px 0.75rem!important; font-size: 12px; line-height: 18px; color: #000000; background-color: #fff; background-clip: padding-box; border: 1px solid #c1ccd3; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
 .form-control::-ms-expand {background-color: transparent;border: 0;}
.form-control:focus { color: #000000; background-color: #fff; border-color: #d4deff; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(84, 127, 255, 0.25); }
 .form-control::placeholder { color: #798892; opacity: 1;}
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }
 select.form-control:focus::-ms-value {color: #000000; background-color: #fff;}
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.55; }
.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.55; background-color: transparent; border: solid transparent; border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,  .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > .col,  .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label { color: #798892; }
.form-check-label { margin-bottom: 0; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #3abf94; }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(58, 191, 148, 0.8); border-radius: .2rem; }
 .was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid {
 border-color: #3abf94;
}
 .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated  .custom-select:valid:focus,  .custom-select.is-valid:focus {
 border-color: #3abf94;
 box-shadow: 0 0 0 0.2rem rgba(58, 191, 148, 0.25);
}
 .was-validated .form-control:valid ~ .valid-feedback,  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,  .form-control.is-valid ~ .valid-tooltip, .was-validated  .custom-select:valid ~ .valid-feedback,  .was-validated  .custom-select:valid ~ .valid-tooltip,  .custom-select.is-valid ~ .valid-feedback,  .custom-select.is-valid ~ .valid-tooltip {
 display: block;
}
 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
 color: #3abf94;
}
 .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
 display: block;
}
 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
 color: #3abf94;
}
 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
 background-color: #99e0c9;
}
 .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip {
 display: block;
}
 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
 background-color: #5eceaa;
}
 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
 box-shadow: 0 0 0 1px #fafbff, 0 0 0 0.2rem rgba(58, 191, 148, 0.25);
}
 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
 border-color: #3abf94;
}
 .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
 border-color: inherit;
}
 .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip {
 display: block;
}
 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
 box-shadow: 0 0 0 0.2rem rgba(58, 191, 148, 0.25);
}
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #f55d5d; }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(245, 93, 93, 0.8); border-radius: .2rem; }
 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid {
 border-color: #f55d5d;
}
 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated  .custom-select:invalid:focus,  .custom-select.is-invalid:focus {
 border-color: #f55d5d;
 box-shadow: 0 0 0 0.2rem rgba(245, 93, 93, 0.25);
}
 .was-validated .form-control:invalid ~ .invalid-feedback,  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,  .form-control.is-invalid ~ .invalid-tooltip, .was-validated  .custom-select:invalid ~ .invalid-feedback,  .was-validated  .custom-select:invalid ~ .invalid-tooltip,  .custom-select.is-invalid ~ .invalid-feedback,  .custom-select.is-invalid ~ .invalid-tooltip {
 display: block;
}
 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
 color: #f55d5d;
}
 .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
 display: block;
}
 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
 color: #f55d5d;
}
 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
 background-color: #fcd5d5;
}
 .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip {
 display: block;
}
 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
 background-color: #f88d8d;
}
 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
 box-shadow: 0 0 0 1px #fafbff, 0 0 0 0.2rem rgba(245, 93, 93, 0.25);
}
 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
 border-color: #f55d5d;
}
 .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
 border-color: inherit;
}
 .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip {
 display: block;
}
 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
 box-shadow: 0 0 0 0.2rem rgba(245, 93, 93, 0.25);
}
.form-inline { display: flex; flex-flow: row wrap; align-items: center; }
.form-inline .form-check { width: 100%; }

@media (min-width: 576px) {
.form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
.form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
.form-inline .form-control-plaintext { display: inline-block; }
.form-inline .input-group { width: auto; }
.form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }
.form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
.form-inline .custom-control { align-items: center; justify-content: center; }
.form-inline .custom-control-label { margin-bottom: 0; }
}
.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.55; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:hover, .btn:focus { text-decoration: none; }
.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(84, 127, 255, 0.25); }
.btn.disabled, .btn:disabled { opacity: 0.65; box-shadow: none; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus { box-shadow: 0 0 0 0.2rem rgba(84, 127, 255, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: #fff; background-color: #547fff; border-color: #547fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-primary:hover { color: #fff; background-color: #2e62ff; border-color: #2159ff; }
.btn-primary:focus, .btn-primary.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(84, 127, 255, 0.5); }
.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #547fff; border-color: #547fff; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,  .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #2159ff; border-color: #144fff; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,  .show > .btn-primary.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(84, 127, 255, 0.5); }
.btn-secondary { color: #fff; background-color: #798892; border-color: #798892; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-secondary:hover { color: #fff; background-color: #67757e; border-color: #616e77; }
.btn-secondary:focus, .btn-secondary.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(121, 136, 146, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #798892; border-color: #798892; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,  .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #616e77; border-color: #5b6870; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,  .show > .btn-secondary.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(121, 136, 146, 0.5); }
.btn-success { color: #fff; background-color: #3abf94; border-color: #3abf94; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-success:hover { color: #fff; background-color: #31a27d; border-color: #2e9876; }
.btn-success:focus, .btn-success.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 191, 148, 0.5); }
.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #3abf94; border-color: #3abf94; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,  .show > .btn-success.dropdown-toggle { color: #fff; background-color: #2e9876; border-color: #2b8e6e; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,  .show > .btn-success.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 191, 148, 0.5); }
.btn-info { color: #fff; background-color: #9964e3; border-color: #9964e3; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-info:hover { color: #fff; background-color: #8444dd; border-color: #7d39db; }
.btn-info:focus, .btn-info.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(153, 100, 227, 0.5); }
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #9964e3; border-color: #9964e3; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,  .show > .btn-info.dropdown-toggle { color: #fff; background-color: #7d39db; border-color: #752ed9; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,  .show > .btn-info.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(153, 100, 227, 0.5); }
.btn-warning { color: #29323a; background-color: #ffc247; border-color: #ffc247; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-warning:hover { color: #29323a; background-color: #ffb521; border-color: #ffb114; }
.btn-warning:focus, .btn-warning.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 194, 71, 0.5); }
.btn-warning.disabled, .btn-warning:disabled { color: #29323a; background-color: #ffc247; border-color: #ffc247; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,  .show > .btn-warning.dropdown-toggle { color: #29323a; background-color: #ffb114; border-color: #ffad07; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,  .show > .btn-warning.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 194, 71, 0.5); }
.btn-danger { color: #fff; background-color: #f55d5d; border-color: #f55d5d; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-danger:hover { color: #fff; background-color: #f33939; border-color: #f22d2d; }
.btn-danger:focus, .btn-danger.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(245, 93, 93, 0.5); }
.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #f55d5d; border-color: #f55d5d; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,  .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #f22d2d; border-color: #f12121; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,  .show > .btn-danger.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(245, 93, 93, 0.5); }
.btn-light { color: #29323a; background-color: #f8f9fa; border-color: #f8f9fa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-light:hover { color: #29323a; background-color: #e2e6ea; border-color: #dae0e5; }
.btn-light:focus, .btn-light.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-light.disabled, .btn-light:disabled { color: #29323a; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,  .show > .btn-light.dropdown-toggle { color: #29323a; background-color: #dae0e5; border-color: #d3d9df; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-dark { color: #fff; background-color: #3c484f; border-color: #3c484f; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-dark:hover { color: #fff; background-color: #2b3439; border-color: #262e32; }
.btn-dark:focus, .btn-dark.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(60, 72, 79, 0.5); }
.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #3c484f; border-color: #3c484f; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,  .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #262e32; border-color: #20272b; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,  .show > .btn-dark.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(60, 72, 79, 0.5); }
.btn-primary-light { color: #29323a; background-color: #dee4ee; border-color: #dee4ee; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-primary-light:hover { color: #29323a; background-color: #c5cfe1; border-color: #bcc8dd; }
.btn-primary-light:focus, .btn-primary-light.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 228, 238, 0.5); }
.btn-primary-light.disabled, .btn-primary-light:disabled { color: #29323a; background-color: #dee4ee; border-color: #dee4ee; }
.btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active,  .show > .btn-primary-light.dropdown-toggle { color: #29323a; background-color: #bcc8dd; border-color: #b4c2d8; }
.btn-primary-light:not(:disabled):not(.disabled):active:focus, .btn-primary-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-primary-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 228, 238, 0.5); }
.btn-success-light { color: #29323a; background-color: #ecfaec; border-color: #ecfaec; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-success-light:hover { color: #29323a; background-color: #cef2ce; border-color: #c4efc4; }
.btn-success-light:focus, .btn-success-light.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(236, 250, 236, 0.5); }
.btn-success-light.disabled, .btn-success-light:disabled { color: #29323a; background-color: #ecfaec; border-color: #ecfaec; }
.btn-success-light:not(:disabled):not(.disabled):active, .btn-success-light:not(:disabled):not(.disabled).active,  .show > .btn-success-light.dropdown-toggle { color: #29323a; background-color: #c4efc4; border-color: #baedba; }
.btn-success-light:not(:disabled):not(.disabled):active:focus, .btn-success-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-success-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(236, 250, 236, 0.5); }
.btn-info-light { color: #29323a; background-color: #f2fafa; border-color: #f2fafa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-info-light:hover { color: #29323a; background-color: #d6efef; border-color: #cdecec; }
.btn-info-light:focus, .btn-info-light.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(242, 250, 250, 0.5); }
.btn-info-light.disabled, .btn-info-light:disabled { color: #29323a; background-color: #f2fafa; border-color: #f2fafa; }
.btn-info-light:not(:disabled):not(.disabled):active, .btn-info-light:not(:disabled):not(.disabled).active,  .show > .btn-info-light.dropdown-toggle { color: #29323a; background-color: #cdecec; border-color: #c4e8e8; }
.btn-info-light:not(:disabled):not(.disabled):active:focus, .btn-info-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-info-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(242, 250, 250, 0.5); }
.btn-warning-light { color: #29323a; background-color: #fdf7e6; border-color: #fdf7e6; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-warning-light:hover { color: #29323a; background-color: #faecc3; border-color: #f9e8b7; }
.btn-warning-light:focus, .btn-warning-light.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(253, 247, 230, 0.5); }
.btn-warning-light.disabled, .btn-warning-light:disabled { color: #29323a; background-color: #fdf7e6; border-color: #fdf7e6; }
.btn-warning-light:not(:disabled):not(.disabled):active, .btn-warning-light:not(:disabled):not(.disabled).active,  .show > .btn-warning-light.dropdown-toggle { color: #29323a; background-color: #f9e8b7; border-color: #f8e4ab; }
.btn-warning-light:not(:disabled):not(.disabled):active:focus, .btn-warning-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-warning-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(253, 247, 230, 0.5); }
.btn-danger-light { color: #29323a; background-color: #fff2ef; border-color: #fff2ef; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-danger-light:hover { color: #29323a; background-color: #ffd3c9; border-color: #ffc9bc; }
.btn-danger-light:focus, .btn-danger-light.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 242, 239, 0.5); }
.btn-danger-light.disabled, .btn-danger-light:disabled { color: #29323a; background-color: #fff2ef; border-color: #fff2ef; }
.btn-danger-light:not(:disabled):not(.disabled):active, .btn-danger-light:not(:disabled):not(.disabled).active,  .show > .btn-danger-light.dropdown-toggle { color: #29323a; background-color: #ffc9bc; border-color: #ffbeaf; }
.btn-danger-light:not(:disabled):not(.disabled):active:focus, .btn-danger-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-danger-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 242, 239, 0.5); }
.btn-inverse { color: #fff; background-color: #495057; border-color: #495057; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-inverse:hover { color: #fff; background-color: #383d42; border-color: #32373b; }
.btn-inverse:focus, .btn-inverse.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(73, 80, 87, 0.5); }
.btn-inverse.disabled, .btn-inverse:disabled { color: #fff; background-color: #495057; border-color: #495057; }
.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active,  .show > .btn-inverse.dropdown-toggle { color: #fff; background-color: #32373b; border-color: #2c3034; }
.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus,  .show > .btn-inverse.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(73, 80, 87, 0.5); }
.btn-gray { color: #29323a; background-color: #d6dee5; border-color: #d6dee5; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-gray:hover { color: #29323a; background-color: #bfcbd6; border-color: #b7c5d1; }
.btn-gray:focus, .btn-gray.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(214, 222, 229, 0.5); }
.btn-gray.disabled, .btn-gray:disabled { color: #29323a; background-color: #d6dee5; border-color: #d6dee5; }
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,  .show > .btn-gray.dropdown-toggle { color: #29323a; background-color: #b7c5d1; border-color: #afbfcc; }
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,  .show > .btn-gray.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(214, 222, 229, 0.5); }
.btn-default { color: #29323a; background-color: #e9ecef; border-color: #e9ecef; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-default:hover { color: #29323a; background-color: #d3d9df; border-color: #cbd3da; }
.btn-default:focus, .btn-default.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-default.disabled, .btn-default:disabled { color: #29323a; background-color: #e9ecef; border-color: #e9ecef; }
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,  .show > .btn-default.dropdown-toggle { color: #29323a; background-color: #cbd3da; border-color: #c4ccd4; }
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,  .show > .btn-default.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-outline-primary { color: #547fff; background-color: transparent; background-image: none; border-color: #547fff; }
.btn-outline-primary:hover { color: #fff; background-color: #547fff; border-color: #547fff; }
.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(84, 127, 255, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #547fff; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,  .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #547fff; border-color: #547fff; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(84, 127, 255, 0.5); }
.btn-outline-secondary { color: #798892; background-color: transparent; background-image: none; border-color: #798892; }
.btn-outline-secondary:hover { color: #fff; background-color: #798892; border-color: #798892; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(121, 136, 146, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #798892; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,  .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #798892; border-color: #798892; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(121, 136, 146, 0.5); }
.btn-outline-success { color: #3abf94; background-color: transparent; background-image: none; border-color: #3abf94; }
.btn-outline-success:hover { color: #fff; background-color: #3abf94; border-color: #3abf94; }
.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(58, 191, 148, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #3abf94; background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,  .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #3abf94; border-color: #3abf94; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 191, 148, 0.5); }
.btn-outline-info { color: #9964e3; background-color: transparent; background-image: none; border-color: #9964e3; }
.btn-outline-info:hover { color: #fff; background-color: #9964e3; border-color: #9964e3; }
.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(153, 100, 227, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #9964e3; background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,  .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #9964e3; border-color: #9964e3; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(153, 100, 227, 0.5); }
.btn-outline-warning { color: #ffc247; background-color: transparent; background-image: none; border-color: #ffc247; }
.btn-outline-warning:hover { color: #29323a; background-color: #ffc247; border-color: #ffc247; }
.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 194, 71, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc247; background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,  .show > .btn-outline-warning.dropdown-toggle { color: #29323a; background-color: #ffc247; border-color: #ffc247; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 194, 71, 0.5); }
.btn-outline-danger { color: #f55d5d; background-color: transparent; background-image: none; border-color: #f55d5d; }
.btn-outline-danger:hover { color: #fff; background-color: #f55d5d; border-color: #f55d5d; }
.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(245, 93, 93, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #f55d5d; background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,  .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #f55d5d; border-color: #f55d5d; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(245, 93, 93, 0.5); }
.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }
.btn-outline-light:hover { color: #29323a; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,  .show > .btn-outline-light.dropdown-toggle { color: #29323a; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark { color: #3c484f; background-color: transparent; background-image: none; border-color: #3c484f; }
.btn-outline-dark:hover { color: #fff; background-color: #3c484f; border-color: #3c484f; }
.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(60, 72, 79, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #3c484f; background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,  .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #3c484f; border-color: #3c484f; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(60, 72, 79, 0.5); }
.btn-outline-primary-light { color: #dee4ee; background-color: transparent; background-image: none; border-color: #dee4ee; }
.btn-outline-primary-light:hover { color: #29323a; background-color: #dee4ee; border-color: #dee4ee; }
.btn-outline-primary-light:focus, .btn-outline-primary-light.focus { box-shadow: 0 0 0 0.2rem rgba(222, 228, 238, 0.5); }
.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled { color: #dee4ee; background-color: transparent; }
.btn-outline-primary-light:not(:disabled):not(.disabled):active, .btn-outline-primary-light:not(:disabled):not(.disabled).active,  .show > .btn-outline-primary-light.dropdown-toggle { color: #29323a; background-color: #dee4ee; border-color: #dee4ee; }
.btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-primary-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 228, 238, 0.5); }
.btn-outline-success-light { color: #ecfaec; background-color: transparent; background-image: none; border-color: #ecfaec; }
.btn-outline-success-light:hover { color: #29323a; background-color: #ecfaec; border-color: #ecfaec; }
.btn-outline-success-light:focus, .btn-outline-success-light.focus { box-shadow: 0 0 0 0.2rem rgba(236, 250, 236, 0.5); }
.btn-outline-success-light.disabled, .btn-outline-success-light:disabled { color: #ecfaec; background-color: transparent; }
.btn-outline-success-light:not(:disabled):not(.disabled):active, .btn-outline-success-light:not(:disabled):not(.disabled).active,  .show > .btn-outline-success-light.dropdown-toggle { color: #29323a; background-color: #ecfaec; border-color: #ecfaec; }
.btn-outline-success-light:not(:disabled):not(.disabled):active:focus, .btn-outline-success-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-success-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(236, 250, 236, 0.5); }
.btn-outline-info-light { color: #f2fafa; background-color: transparent; background-image: none; border-color: #f2fafa; }
.btn-outline-info-light:hover { color: #29323a; background-color: #f2fafa; border-color: #f2fafa; }
.btn-outline-info-light:focus, .btn-outline-info-light.focus { box-shadow: 0 0 0 0.2rem rgba(242, 250, 250, 0.5); }
.btn-outline-info-light.disabled, .btn-outline-info-light:disabled { color: #f2fafa; background-color: transparent; }
.btn-outline-info-light:not(:disabled):not(.disabled):active, .btn-outline-info-light:not(:disabled):not(.disabled).active,  .show > .btn-outline-info-light.dropdown-toggle { color: #29323a; background-color: #f2fafa; border-color: #f2fafa; }
.btn-outline-info-light:not(:disabled):not(.disabled):active:focus, .btn-outline-info-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-info-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(242, 250, 250, 0.5); }
.btn-outline-warning-light { color: #fdf7e6; background-color: transparent; background-image: none; border-color: #fdf7e6; }
.btn-outline-warning-light:hover { color: #29323a; background-color: #fdf7e6; border-color: #fdf7e6; }
.btn-outline-warning-light:focus, .btn-outline-warning-light.focus { box-shadow: 0 0 0 0.2rem rgba(253, 247, 230, 0.5); }
.btn-outline-warning-light.disabled, .btn-outline-warning-light:disabled { color: #fdf7e6; background-color: transparent; }
.btn-outline-warning-light:not(:disabled):not(.disabled):active, .btn-outline-warning-light:not(:disabled):not(.disabled).active,  .show > .btn-outline-warning-light.dropdown-toggle { color: #29323a; background-color: #fdf7e6; border-color: #fdf7e6; }
.btn-outline-warning-light:not(:disabled):not(.disabled):active:focus, .btn-outline-warning-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-warning-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(253, 247, 230, 0.5); }
.btn-outline-danger-light { color: #fff2ef; background-color: transparent; background-image: none; border-color: #fff2ef; }
.btn-outline-danger-light:hover { color: #29323a; background-color: #fff2ef; border-color: #fff2ef; }
.btn-outline-danger-light:focus, .btn-outline-danger-light.focus { box-shadow: 0 0 0 0.2rem rgba(255, 242, 239, 0.5); }
.btn-outline-danger-light.disabled, .btn-outline-danger-light:disabled { color: #fff2ef; background-color: transparent; }
.btn-outline-danger-light:not(:disabled):not(.disabled):active, .btn-outline-danger-light:not(:disabled):not(.disabled).active,  .show > .btn-outline-danger-light.dropdown-toggle { color: #29323a; background-color: #fff2ef; border-color: #fff2ef; }
.btn-outline-danger-light:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-danger-light.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 242, 239, 0.5); }
.btn-outline-inverse { color: #000000; background-color: transparent; background-image: none; border-color: #495057; }
.btn-outline-inverse:hover { color: #fff; background-color: #495057; border-color: #495057; }
.btn-outline-inverse:focus, .btn-outline-inverse.focus { box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5); }
.btn-outline-inverse.disabled, .btn-outline-inverse:disabled { color: #000000; background-color: transparent; }
.btn-outline-inverse:not(:disabled):not(.disabled):active, .btn-outline-inverse:not(:disabled):not(.disabled).active,  .show > .btn-outline-inverse.dropdown-toggle { color: #fff; background-color: #495057; border-color: #495057; }
.btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-inverse.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(73, 80, 87, 0.5); }
.btn-outline-gray { color: #d6dee5; background-color: transparent; background-image: none; border-color: #d6dee5; }
.btn-outline-gray:hover { color: #29323a; background-color: #d6dee5; border-color: #d6dee5; }
.btn-outline-gray:focus, .btn-outline-gray.focus { box-shadow: 0 0 0 0.2rem rgba(214, 222, 229, 0.5); }
.btn-outline-gray.disabled, .btn-outline-gray:disabled { color: #d6dee5; background-color: transparent; }
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,  .show > .btn-outline-gray.dropdown-toggle { color: #29323a; background-color: #d6dee5; border-color: #d6dee5; }
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-gray.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(214, 222, 229, 0.5); }
.btn-outline-default { color: #e9ecef; background-color: transparent; background-image: none; border-color: #e9ecef; }
.btn-outline-default:hover { color: #29323a; background-color: #e9ecef; border-color: #e9ecef; }
.btn-outline-default:focus, .btn-outline-default.focus { box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-outline-default.disabled, .btn-outline-default:disabled { color: #e9ecef; background-color: transparent; }
.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active,  .show > .btn-outline-default.dropdown-toggle { color: #29323a; background-color: #e9ecef; border-color: #e9ecef; }
.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-default.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-link { font-weight: 400; color: #218BC3; background-color: transparent; }
.btn-link:hover { color: #165c82; text-decoration: underline; background-color: transparent; border-color: transparent; }
.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }
.btn-link:disabled, .btn-link.disabled { color: #798892; }
.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.show { opacity: 1; }
.collapse { display: none; }
.collapse.show { display: block; }
tr.collapse.show { display: table-row; }
tbody.collapse.show { display: table-row-group; }
.collapSage { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
.dropdown-toggle:empty::after { margin-left: 0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #000000; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #e9ecef; border-radius: 0.25rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); }
.dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0; }
.dropright .dropdown-menu { margin-top: 0; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }
.dropright .dropdown-toggle:empty::after { margin-left: 0; }
.dropright .dropdown-toggle::after { vertical-align: 0; }
.dropleft .dropdown-menu { margin-top: 0; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropleft .dropdown-toggle::after { display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0; }
.dropleft .dropdown-toggle::before { vertical-align: 0; }
.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #000000; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
.dropdown-item:hover, .dropdown-item:focus { color: #1e252b; text-decoration: none; background-color: #f8f9fa; }
.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #547fff; }
.dropdown-item.disabled, .dropdown-item:disabled { color: #798892; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #798892; white-space: nowrap; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group > .btn,  .btn-group-vertical > .btn { position: relative; flex: 0 1 auto; }
.btn-group > .btn:hover,  .btn-group-vertical > .btn:hover { z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,  .btn-group-vertical > .btn:focus,  .btn-group-vertical > .btn:active,  .btn-group-vertical > .btn.active { z-index: 1; }
.btn-group .btn + .btn,  .btn-group .btn + .btn-group,  .btn-group .btn-group + .btn,  .btn-group .btn-group + .btn-group,  .btn-group-vertical .btn + .btn,  .btn-group-vertical .btn + .btn-group,  .btn-group-vertical .btn-group + .btn,  .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn:first-child { margin-left: 0; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after { margin-left: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group.show .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn-group.show .dropdown-toggle.btn-link { box-shadow: none; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical .btn,  .btn-group-vertical .btn-group { width: 100%; }
.btn-group-vertical > .btn + .btn,  .btn-group-vertical > .btn + .btn-group,  .btn-group-vertical > .btn-group + .btn,  .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),  .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:not(:first-child),  .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"],  .btn-group-toggle > .btn input[type="checkbox"],  .btn-group-toggle > .btn-group > .btn input[type="radio"],  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control,  .input-group > .custom-select,  .input-group > .custom-file { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0; }
.input-group > .form-control:focus,  .input-group > .custom-select:focus,  .input-group > .custom-file:focus { z-index: 3; }
.input-group > .form-control + .form-control,  .input-group > .form-control + .custom-select,  .input-group > .form-control + .custom-file,  .input-group > .custom-select + .form-control,  .input-group > .custom-select + .custom-select,  .input-group > .custom-select + .custom-file,  .input-group > .custom-file + .form-control,  .input-group > .custom-file + .custom-select,  .input-group > .custom-file + .custom-file { margin-left: -1px; }
.input-group > .form-control:not(:last-child),  .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group > .form-control:not(:first-child),  .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label,  .input-group > .custom-file:not(:last-child) .custom-file-label::before { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group > .custom-file:not(:first-child) .custom-file-label,  .input-group > .custom-file:not(:first-child) .custom-file-label::before { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group-prepend, .input-group-append { display: flex; }
.input-group-prepend .btn,  .input-group-append .btn { position: relative; z-index: 2; }
.input-group-prepend .btn + .btn,  .input-group-prepend .btn + .input-group-text,  .input-group-prepend .input-group-text + .input-group-text,  .input-group-prepend .input-group-text + .btn,  .input-group-append .btn + .btn,  .input-group-append .btn + .input-group-text,  .input-group-append .input-group-text + .input-group-text,  .input-group-append .input-group-text + .btn { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.55; color: #000000; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #c1ccd3; border-radius: 0.25rem; }
.input-group-text input[type="radio"],  .input-group-text input[type="checkbox"] { margin-top: 0; }
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.custom-control { position: relative; display: block; min-height: 1.55rem; padding-left: 1.5rem; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #547fff; box-shadow: none; }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fafbff, 0 0 0 0.2rem rgba(84, 127, 255, 0.25); }
.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: white; box-shadow: none; }
.custom-control-input:disabled ~ .custom-control-label { color: #798892; }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }
.custom-control-label { margin-bottom: 0; }
.custom-control-label::before { position: absolute; top: 0.275rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; user-select: none; background-color: #d6dee5; box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
.custom-control-label::after { position: absolute; top: 0.275rem; left: 0; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #547fff; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #547fff; box-shadow: none; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(84, 127, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(84, 127, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #547fff; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(84, 127, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(2.3rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.55; color: #000000; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%233c484f' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #c1ccd3; border-radius: 0.25rem; appearance: none; }
.custom-select:focus { border-color: #d4deff; outline: 0; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(212, 222, 255, 0.5); }
 .custom-select:focus::-ms-value {
 color: #000000;
 background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: #798892; background-color: #e9ecef; }
 .custom-select::-ms-expand {
 opacity: 0;
}
.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }
.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }
.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.3rem + 2px); margin-bottom: 0; }
.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.3rem + 2px); margin: 0; opacity: 0; }
.custom-file-input:focus ~ .custom-file-control { border-color: #d4deff; box-shadow: 0 0 0 0.2rem rgba(84, 127, 255, 0.25); }
.custom-file-input:focus ~ .custom-file-control::before { border-color: #d4deff; }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.3rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.55; color: #000000; background-color: #fff; border: 1px solid #c1ccd3; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block;  height: calc(calc(2.3rem + 2px) - 1px * 2);
padding: 0.375rem 0.75rem; line-height: 1.55; color: #000000; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #c1ccd3; border-radius: 0 0.25rem 0.25rem 0; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus { text-decoration: none; }
.nav-link.disabled { color: #798892; }
.nav-tabs { border-bottom: 1px solid #d6dee5; }
.nav-tabs .nav-item { margin-bottom: -1px; }
.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #d6dee5; }
.nav-tabs .nav-link.disabled { color: #798892; background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active,  .nav-tabs .nav-item.show .nav-link { color: #000000; background-color: #fafbff; border-color: #d6dee5 #d6dee5 #fafbff; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #547fff; }
.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }
.navbar > .container,  .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.30625rem; padding-bottom: 0.30625rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) {
.navbar-expand-sm > .container,  .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; }
}

@media (min-width: 576px) {
.navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
.navbar-expand-sm .navbar-nav { flex-direction: row; }
.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
.navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-sm > .container,  .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand-sm .navbar-toggler { display: none; }
.navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; }
}

@media (max-width: 767.98px) {
.navbar-expand-md > .container,  .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; }
}

@media (min-width: 768px) {
.navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
.navbar-expand-md .navbar-nav { flex-direction: row; }
.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
.navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-md > .container,  .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand-md .navbar-toggler { display: none; }
.navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; }
}

@media (max-width: 991.98px) {
.navbar-expand-lg > .container,  .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; }
}

@media (min-width: 992px) {
.navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
.navbar-expand-lg .navbar-nav { flex-direction: row; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-lg > .container,  .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand-lg .navbar-toggler { display: none; }
.navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; }
}

@media (max-width: 1199.98px) {
.navbar-expand-xl > .container,  .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; }
}

@media (min-width: 1200px) {
.navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
.navbar-expand-xl .navbar-nav { flex-direction: row; }
.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
.navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-xl > .container,  .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand-xl .navbar-toggler { display: none; }
.navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; }
}
.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }
.navbar-expand > .container,  .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container,  .navbar-expand > .container-fluid { flex-wrap: nowrap; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }
.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand { color: #fff; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a { color: #fff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }
.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0; margin-left: 0; }
.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-body { flex: 1 1 auto; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }
.card-text:last-child { margin-bottom: 0; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
.card-header + .list-group .list-group-item:first-child { border-top: 0; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }
.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }
.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }
.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }
.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }
.card-deck { display: flex; flex-direction: column; }
.card-deck .card { margin-bottom: 20px; }

@media (min-width: 576px) {
.card-deck { flex-flow: row wrap; margin-right: -20px; margin-left: -20px; }
.card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 20px; margin-bottom: 0; margin-left: 20px; }
}
.card-group { display: flex; flex-direction: column; }
.card-group > .card { margin-bottom: 20px; }

@media (min-width: 576px) {
.card-group { flex-flow: row wrap; }
.card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
.card-group > .card + .card { margin-left: 0; border-left: 0; }
.card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.card-group > .card:first-child .card-img-top,  .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
.card-group > .card:first-child .card-img-bottom,  .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
.card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.card-group > .card:last-child .card-img-top,  .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
.card-group > .card:last-child .card-img-bottom,  .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
.card-group > .card:only-child { border-radius: 0.25rem; }
.card-group > .card:only-child .card-img-top,  .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card-group > .card:only-child .card-img-bottom,  .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; }
}
.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) {
.card-columns { column-count: 3; column-gap: 1.25rem; }
.card-columns .card { display: inline-block; width: 100%; }
}
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0 1rem; margin-bottom: 1rem; list-style: none; background-color: transparent; border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #798892; content: ">"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: #000000; }
.pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #798892; background-color: #fff; border: 1px solid #d6dee5; }
.page-link:hover { color: #000000; text-decoration: none; background-color: #e9ecef; border-color: #d6dee5; }
.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(84, 127, 255, 0.25); }
.page-link:not(:disabled):not(.disabled) { cursor: pointer; }
.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 1; color: #000000; background-color: #e9ecef; border-color: #e9ecef; }
.page-item.disabled .page-link { color: #798892; pointer-events: none; cursor: auto; background-color: #fff; border-color: #d6dee5; }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: #fff; background-color: #547fff; }
.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #2159ff; }
.badge-secondary { color: #fff; background-color: #798892; }
.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #616e77; }
.badge-success { color: #fff; background-color: #3abf94; }
.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #2e9876; }
.badge-info { color: #fff; background-color: #9964e3; }
.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #7d39db; }
.badge-warning { color: #29323a; background-color: #ffc247; }
.badge-warning[href]:hover, .badge-warning[href]:focus { color: #29323a; text-decoration: none; background-color: #ffb114; }
.badge-danger { color: #fff; background-color: #f55d5d; }
.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #f22d2d; }
.badge-light { color: #29323a; background-color: #f8f9fa; }
.badge-light[href]:hover, .badge-light[href]:focus { color: #29323a; text-decoration: none; background-color: #dae0e5; }
.badge-dark { color: #fff; background-color: #3c484f; }
.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #262e32; }
.badge-primary-light { color: #29323a; background-color: #dee4ee; }
.badge-primary-light[href]:hover, .badge-primary-light[href]:focus { color: #29323a; text-decoration: none; background-color: #bcc8dd; }
.badge-success-light { color: #29323a; background-color: #ecfaec; }
.badge-success-light[href]:hover, .badge-success-light[href]:focus { color: #29323a; text-decoration: none; background-color: #c4efc4; }
.badge-info-light { color: #29323a; background-color: #f2fafa; }
.badge-info-light[href]:hover, .badge-info-light[href]:focus { color: #29323a; text-decoration: none; background-color: #cdecec; }
.badge-warning-light { color: #29323a; background-color: #fdf7e6; }
.badge-warning-light[href]:hover, .badge-warning-light[href]:focus { color: #29323a; text-decoration: none; background-color: #f9e8b7; }
.badge-danger-light { color: #29323a; background-color: #fff2ef; }
.badge-danger-light[href]:hover, .badge-danger-light[href]:focus { color: #29323a; text-decoration: none; background-color: #ffc9bc; }
.badge-inverse { color: #fff; background-color: #495057; }
.badge-inverse[href]:hover, .badge-inverse[href]:focus { color: #fff; text-decoration: none; background-color: #32373b; }
.badge-gray { color: #29323a; background-color: #d6dee5; }
.badge-gray[href]:hover, .badge-gray[href]:focus { color: #29323a; text-decoration: none; background-color: #b7c5d1; }
.badge-default { color: #29323a; background-color: #e9ecef; }
.badge-default[href]:hover, .badge-default[href]:focus { color: #29323a; text-decoration: none; background-color: #cbd3da; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) {
.jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: #2c4285; background-color: #dde5ff; border-color: #cfdbff; }
.alert-primary hr { border-top-color: #b6c8ff; }
.alert-primary .alert-link { color: #1f2f5f; }
.alert-secondary { color: #3f474c; background-color: #e4e7e9; border-color: #d9dee0; }
.alert-secondary hr { border-top-color: #cbd2d5; }
.alert-secondary .alert-link { color: #282d30; }
.alert-success { color: #1e634d; background-color: #d8f2ea; border-color: #c8ede1; }
.alert-success hr { border-top-color: #b5e7d7; }
.alert-success .alert-link { color: #123c2f; }
.alert-info { color: #503476; background-color: #ebe0f9; border-color: #e2d4f7; }
.alert-info hr { border-top-color: #d4bff3; }
.alert-info .alert-link { color: #382453; }
.alert-warning { color: #856525; background-color: #fff3da; border-color: #ffeecb; }
.alert-warning hr { border-top-color: #ffe6b2; }
.alert-warning .alert-link { color: #5d471a; }
.alert-danger { color: #7f3030; background-color: #fddfdf; border-color: #fcd2d2; }
.alert-danger hr { border-top-color: #fababa; }
.alert-danger .alert-link { color: #5a2222; }
.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }
.alert-light hr { border-top-color: #ececf6; }
.alert-light .alert-link { color: #686868; }
.alert-dark { color: #1f2529; background-color: #d8dadc; border-color: #c8ccce; }
.alert-dark hr { border-top-color: #bbbfc2; }
.alert-dark .alert-link { color: #090b0c; }
.alert-primary-light { color: #73777c; background-color: #f8fafc; border-color: #f6f7fa; }
.alert-primary-light hr { border-top-color: #e6e8f1; }
.alert-primary-light .alert-link { color: #5a5e62; }
.alert-success-light { color: #7b827b; background-color: #fbfefb; border-color: #fafefa; }
.alert-success-light hr { border-top-color: #e5fae5; }
.alert-success-light .alert-link { color: #626862; }
.alert-info-light { color: #7e8282; background-color: #fcfefe; border-color: #fbfefe; }
.alert-info-light hr { border-top-color: #e7f9f9; }
.alert-info-light .alert-link { color: #656868; }
.alert-warning-light { color: #848078; background-color: #fffdfa; border-color: #fefdf8; }
.alert-warning-light hr { border-top-color: #fbf7e2; }
.alert-warning-light .alert-link { color: #696660; }
.alert-danger-light { color: #857e7c; background-color: #fffcfc; border-color: #fffbfb; }
.alert-danger-light hr { border-top-color: #ffe2e2; }
.alert-danger-light .alert-link { color: #6b6563; }
.alert-inverse { color: #262a2d; background-color: #dbdcdd; border-color: #ccced0; }
.alert-inverse hr { border-top-color: #bfc1c4; }
.alert-inverse .alert-link { color: #0f1011; }
.alert-gray { color: #6f7377; background-color: #f7f8fa; border-color: #f4f6f8; }
.alert-gray hr { border-top-color: #e4e9ee; }
.alert-gray .alert-link { color: #565a5d; }
.alert-default { color: #797b7c; background-color: #fbfbfc; border-color: #f9fafb; }
.alert-default hr { border-top-color: #eaedf1; }
.alert-default .alert-link { color: #606162; }
 @keyframes progress-bar-stripes {
 from {
 background-position: 1rem 0;
}
 to {
 background-position: 0 0;
}
}
.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }
.progress-bar { display: flex; flex-direction: column; justify-content: center; color: #fff; text-align: center; background-color: #547fff; transition: width 0.6s ease; }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1; }
.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }
.list-group-item-action { width: 100%; color: #000000; text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus { color: #000000; text-decoration: none; background-color: #f8f9fa; }
.list-group-item-action:active { color: #000000; background-color: #e9ecef; }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled { color: #798892; background-color: #fff; }
.list-group-item.active { z-index: 2; color: #fff; background-color: #547fff; border-color: #547fff; }
.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }
.list-group-item-primary { color: #2c4285; background-color: #cfdbff; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #2c4285; background-color: #b6c8ff; }
.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #2c4285; border-color: #2c4285; }
.list-group-item-secondary { color: #3f474c; background-color: #d9dee0; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #3f474c; background-color: #cbd2d5; }
.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #3f474c; border-color: #3f474c; }
.list-group-item-success { color: #1e634d; background-color: #c8ede1; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #1e634d; background-color: #b5e7d7; }
.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #1e634d; border-color: #1e634d; }
.list-group-item-info { color: #503476; background-color: #e2d4f7; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #503476; background-color: #d4bff3; }
.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #503476; border-color: #503476; }
.list-group-item-warning { color: #856525; background-color: #ffeecb; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856525; background-color: #ffe6b2; }
.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856525; border-color: #856525; }
.list-group-item-danger { color: #7f3030; background-color: #fcd2d2; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #7f3030; background-color: #fababa; }
.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #7f3030; border-color: #7f3030; }
.list-group-item-light { color: #818182; background-color: #fdfdfe; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }
.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }
.list-group-item-dark { color: #1f2529; background-color: #c8ccce; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1f2529; background-color: #bbbfc2; }
.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1f2529; border-color: #1f2529; }
.list-group-item-primary-light { color: #73777c; background-color: #f6f7fa; }
.list-group-item-primary-light.list-group-item-action:hover, .list-group-item-primary-light.list-group-item-action:focus { color: #73777c; background-color: #e6e8f1; }
.list-group-item-primary-light.list-group-item-action.active { color: #fff; background-color: #73777c; border-color: #73777c; }
.list-group-item-success-light { color: #7b827b; background-color: #fafefa; }
.list-group-item-success-light.list-group-item-action:hover, .list-group-item-success-light.list-group-item-action:focus { color: #7b827b; background-color: #e5fae5; }
.list-group-item-success-light.list-group-item-action.active { color: #fff; background-color: #7b827b; border-color: #7b827b; }
.list-group-item-info-light { color: #7e8282; background-color: #fbfefe; }
.list-group-item-info-light.list-group-item-action:hover, .list-group-item-info-light.list-group-item-action:focus { color: #7e8282; background-color: #e7f9f9; }
.list-group-item-info-light.list-group-item-action.active { color: #fff; background-color: #7e8282; border-color: #7e8282; }
.list-group-item-warning-light { color: #848078; background-color: #fefdf8; }
.list-group-item-warning-light.list-group-item-action:hover, .list-group-item-warning-light.list-group-item-action:focus { color: #848078; background-color: #fbf7e2; }
.list-group-item-warning-light.list-group-item-action.active { color: #fff; background-color: #848078; border-color: #848078; }
.list-group-item-danger-light { color: #857e7c; background-color: #fffbfb; }
.list-group-item-danger-light.list-group-item-action:hover, .list-group-item-danger-light.list-group-item-action:focus { color: #857e7c; background-color: #ffe2e2; }
.list-group-item-danger-light.list-group-item-action.active { color: #fff; background-color: #857e7c; border-color: #857e7c; }
.list-group-item-inverse { color: #262a2d; background-color: #ccced0; }
.list-group-item-inverse.list-group-item-action:hover, .list-group-item-inverse.list-group-item-action:focus { color: #262a2d; background-color: #bfc1c4; }
.list-group-item-inverse.list-group-item-action.active { color: #fff; background-color: #262a2d; border-color: #262a2d; }
.list-group-item-gray { color: #6f7377; background-color: #f4f6f8; }
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus { color: #6f7377; background-color: #e4e9ee; }
.list-group-item-gray.list-group-item-action.active { color: #fff; background-color: #6f7377; border-color: #6f7377; }
.list-group-item-default { color: #797b7c; background-color: #f9fafb; }
.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus { color: #797b7c; background-color: #eaedf1; }
.list-group-item-default.list-group-item-action.active { color: #fff; background-color: #797b7c; border-color: #797b7c; }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }
.close:hover, .close:focus { color: #000; text-decoration: none; opacity: .75; }
.close:not(:disabled):not(.disabled) { cursor: pointer; }
button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }
.modal.show .modal-dialog { transform: translate(0, 0); }
.modal-dialog-centered { display: flex; align-items: center;  min-height: calc(100% - (0.5rem * 2));
}
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); outline: 0; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0; line-height: 1.55; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }
.modal-footer > :not(:first-child) { margin-left: .25rem; }
.modal-footer > :not(:last-child) { margin-right: .25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) {
.modal-dialog { max-width: 500px; margin: 1.75rem auto; }
.modal-dialog-centered {  min-height: calc(100% - (1.75rem * 2));
}
.modal-content { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
.modal-sm { max-width: 300px; }
}

@media (min-width: 992px) {
.modal-lg { max-width: 800px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 400; line-height: 1.55; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: rgba(0, 0, 0, 0.85); }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: rgba(0, 0, 0, 0.85); }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: rgba(0, 0, 0, 0.85); }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: rgba(0, 0, 0, 0.85); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: rgba(0, 0, 0, 0.85); border-radius: 0.25rem; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 400; line-height: 1.55; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #ebeff1; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }
.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }
.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0; }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: #ebeff1; }
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #ebeff1; }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }
.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
 left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: #ebeff1; }
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #ebeff1; }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: #ebeff1; }
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #ebeff1; }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #e2e8eb; }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }
.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
 right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: #ebeff1; }
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #ebeff1; }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #e2e8eb; border-bottom: 1px solid #d3dce0; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: #000000; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-item { position: relative; display: none; align-items: center; width: 100%; transition: transform 0.6s ease; backface-visibility: hidden; perspective: 1000px; }
.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }
.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }
 @supports (transform-style: preserve-3d) {
 .carousel-item-next.carousel-item-left,  .carousel-item-prev.carousel-item-right {
 transform: translate3d(0, 0, 0);
}
}
.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }
 @supports (transform-style: preserve-3d) {
 .carousel-item-next,  .active.carousel-item-right {
 transform: translate3d(100%, 0, 0);
}
}
.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }
 @supports (transform-style: preserve-3d) {
 .carousel-item-prev,  .active.carousel-item-left {
 transform: translate3d(-100%, 0, 0);
}
}
.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }
.carousel-control-prev:hover, .carousel-control-prev:focus,  .carousel-control-next:hover,  .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }
.carousel-control-prev { left: 0; }
.carousel-control-next { right: 0; }
.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }
.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }
.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }
.carousel-indicators .active { background-color: #fff; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.bg-primary { background-color: #547fff !important; }
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #2159ff !important; }
.bg-secondary { background-color: #798892 !important; }
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #616e77 !important; }
.bg-success { background-color: #3abf94 !important; }
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #2e9876 !important; }
.bg-info { background-color: #9964e3 !important; }
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #7d39db !important; }
.bg-warning { background-color: #ffc247 !important; }
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #ffb114 !important; }
.bg-danger { background-color: #f55d5d !important; }
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #f22d2d !important; }
.bg-light { background-color: #f8f9fa !important; }
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }
.bg-dark { background-color: #3c484f !important; }
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #262e32 !important; }
.bg-primary-light { background-color: #dee4ee !important; }
a.bg-primary-light:hover, a.bg-primary-light:focus, button.bg-primary-light:hover, button.bg-primary-light:focus { background-color: #bcc8dd !important; }
.bg-success-light { background-color: #ecfaec !important; }
a.bg-success-light:hover, a.bg-success-light:focus, button.bg-success-light:hover, button.bg-success-light:focus { background-color: #c4efc4 !important; }
.bg-info-light { background-color: #f2fafa !important; }
a.bg-info-light:hover, a.bg-info-light:focus, button.bg-info-light:hover, button.bg-info-light:focus { background-color: #cdecec !important; }
.bg-warning-light { background-color: #fdf7e6 !important; }
a.bg-warning-light:hover, a.bg-warning-light:focus, button.bg-warning-light:hover, button.bg-warning-light:focus { background-color: #f9e8b7 !important; }
.bg-danger-light { background-color: #fff2ef !important; }
a.bg-danger-light:hover, a.bg-danger-light:focus, button.bg-danger-light:hover, button.bg-danger-light:focus { background-color: #ffc9bc !important; }
.bg-inverse { background-color: #495057 !important; }
a.bg-inverse:hover, a.bg-inverse:focus, button.bg-inverse:hover, button.bg-inverse:focus { background-color: #32373b !important; }
.bg-gray { background-color: #d6dee5 !important; }
a.bg-gray:hover, a.bg-gray:focus, button.bg-gray:hover, button.bg-gray:focus { background-color: #b7c5d1 !important; }
.bg-default { background-color: #e9ecef !important; }
a.bg-default:hover, a.bg-default:focus, button.bg-default:hover, button.bg-default:focus { background-color: #cbd3da !important; }
.bg-white { background-color: #fff !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid #d6dee5 !important; }
.border-top { border-top: 1px solid #d6dee5 !important; }
.border-right { border-right: 1px solid #d6dee5 !important; }
.border-bottom { border-bottom: 1px solid #d6dee5 !important; }
.border-left { border-left: 1px solid #d6dee5 !important; }
.border-0 { border: 0 !important; }
.border-top-0 { border-top: 0 !important; }
.border-right-0 { border-right: 0 !important; }
.border-bottom-0 { border-bottom: 0 !important; }
.border-left-0 { border-left: 0 !important; }
.border-primary { border-color: #547fff !important; }
.border-secondary { border-color: #798892 !important; }
.border-success { border-color: #3abf94 !important; }
.border-info { border-color: #9964e3 !important; }
.border-warning { border-color: #ffc247 !important; }
.border-danger { border-color: #f55d5d !important; }
.border-light { border-color: #f8f9fa !important; }
.border-dark { border-color: #3c484f !important; }
.border-primary-light { border-color: #dee4ee !important; }
.border-success-light { border-color: #ecfaec !important; }
.border-info-light { border-color: #f2fafa !important; }
.border-warning-light { border-color: #fdf7e6 !important; }
.border-danger-light { border-color: #fff2ef !important; }
.border-inverse { border-color: #495057 !important; }
.border-gray { border-color: #d6dee5 !important; }
.border-default { border-color: #e9ecef !important; }
.border-white { border-color: #fff !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-0 { border-radius: 0 !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) {
.d-sm-none { display: none !important; }
.d-sm-inline { display: inline !important; }
.d-sm-inline-block { display: inline-block !important; }
.d-sm-block { display: block !important; }
.d-sm-table { display: table !important; }
.d-sm-table-row { display: table-row !important; }
.d-sm-table-cell { display: table-cell !important; }
.d-sm-flex { display: flex !important; }
.d-sm-inline-flex { display: inline-flex !important; }
}

@media (min-width: 768px) {
.d-md-none { display: none !important; }
.d-md-inline { display: inline !important; }
.d-md-inline-block { display: inline-block !important; }
.d-md-block { display: block !important; }
.d-md-table { display: table !important; }
.d-md-table-row { display: table-row !important; }
.d-md-table-cell { display: table-cell !important; }
.d-md-flex { display: flex !important; }
.d-md-inline-flex { display: inline-flex !important; }
}

@media (min-width: 992px) {
.d-lg-none { display: none !important; }
.d-lg-inline { display: inline !important; }
.d-lg-inline-block { display: inline-block !important; }
.d-lg-block { display: block !important; }
.d-lg-table { display: table !important; }
.d-lg-table-row { display: table-row !important; }
.d-lg-table-cell { display: table-cell !important; }
.d-lg-flex { display: flex !important; }
.d-lg-inline-flex { display: inline-flex !important; }
}

@media (min-width: 1200px) {
.d-xl-none { display: none !important; }
.d-xl-inline { display: inline !important; }
.d-xl-inline-block { display: inline-block !important; }
.d-xl-block { display: block !important; }
.d-xl-table { display: table !important; }
.d-xl-table-row { display: table-row !important; }
.d-xl-table-cell { display: table-cell !important; }
.d-xl-flex { display: flex !important; }
.d-xl-inline-flex { display: inline-flex !important; }
}

@media print {
.d-print-none { display: none !important; }
.d-print-inline { display: inline !important; }
.d-print-inline-block { display: inline-block !important; }
.d-print-block { display: block !important; }
.d-print-table { display: table !important; }
.d-print-table-row { display: table-row !important; }
.d-print-table-cell { display: table-cell !important; }
.d-print-flex { display: flex !important; }
.d-print-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item,  .embed-responsive iframe,  .embed-responsive embed,  .embed-responsive object,  .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-21by9::before { padding-top: 42.8571428571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) {
.flex-sm-row { flex-direction: row !important; }
.flex-sm-column { flex-direction: column !important; }
.flex-sm-row-reverse { flex-direction: row-reverse !important; }
.flex-sm-column-reverse { flex-direction: column-reverse !important; }
.flex-sm-wrap { flex-wrap: wrap !important; }
.flex-sm-nowrap { flex-wrap: nowrap !important; }
.flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-sm-start { justify-content: flex-start !important; }
.justify-content-sm-end { justify-content: flex-end !important; }
.justify-content-sm-center { justify-content: center !important; }
.justify-content-sm-between { justify-content: space-between !important; }
.justify-content-sm-around { justify-content: space-around !important; }
.align-items-sm-start { align-items: flex-start !important; }
.align-items-sm-end { align-items: flex-end !important; }
.align-items-sm-center { align-items: center !important; }
.align-items-sm-baseline { align-items: baseline !important; }
.align-items-sm-stretch { align-items: stretch !important; }
.align-content-sm-start { align-content: flex-start !important; }
.align-content-sm-end { align-content: flex-end !important; }
.align-content-sm-center { align-content: center !important; }
.align-content-sm-between { align-content: space-between !important; }
.align-content-sm-around { align-content: space-around !important; }
.align-content-sm-stretch { align-content: stretch !important; }
.align-self-sm-auto { align-self: auto !important; }
.align-self-sm-start { align-self: flex-start !important; }
.align-self-sm-end { align-self: flex-end !important; }
.align-self-sm-center { align-self: center !important; }
.align-self-sm-baseline { align-self: baseline !important; }
.align-self-sm-stretch { align-self: stretch !important; }
}

@media (min-width: 768px) {
.flex-md-row { flex-direction: row !important; }
.flex-md-column { flex-direction: column !important; }
.flex-md-row-reverse { flex-direction: row-reverse !important; }
.flex-md-column-reverse { flex-direction: column-reverse !important; }
.flex-md-wrap { flex-wrap: wrap !important; }
.flex-md-nowrap { flex-wrap: nowrap !important; }
.flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-md-start { justify-content: flex-start !important; }
.justify-content-md-end { justify-content: flex-end !important; }
.justify-content-md-center { justify-content: center !important; }
.justify-content-md-between { justify-content: space-between !important; }
.justify-content-md-around { justify-content: space-around !important; }
.align-items-md-start { align-items: flex-start !important; }
.align-items-md-end { align-items: flex-end !important; }
.align-items-md-center { align-items: center !important; }
.align-items-md-baseline { align-items: baseline !important; }
.align-items-md-stretch { align-items: stretch !important; }
.align-content-md-start { align-content: flex-start !important; }
.align-content-md-end { align-content: flex-end !important; }
.align-content-md-center { align-content: center !important; }
.align-content-md-between { align-content: space-between !important; }
.align-content-md-around { align-content: space-around !important; }
.align-content-md-stretch { align-content: stretch !important; }
.align-self-md-auto { align-self: auto !important; }
.align-self-md-start { align-self: flex-start !important; }
.align-self-md-end { align-self: flex-end !important; }
.align-self-md-center { align-self: center !important; }
.align-self-md-baseline { align-self: baseline !important; }
.align-self-md-stretch { align-self: stretch !important; }
}

@media (min-width: 992px) {
.flex-lg-row { flex-direction: row !important; }
.flex-lg-column { flex-direction: column !important; }
.flex-lg-row-reverse { flex-direction: row-reverse !important; }
.flex-lg-column-reverse { flex-direction: column-reverse !important; }
.flex-lg-wrap { flex-wrap: wrap !important; }
.flex-lg-nowrap { flex-wrap: nowrap !important; }
.flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-lg-start { justify-content: flex-start !important; }
.justify-content-lg-end { justify-content: flex-end !important; }
.justify-content-lg-center { justify-content: center !important; }
.justify-content-lg-between { justify-content: space-between !important; }
.justify-content-lg-around { justify-content: space-around !important; }
.align-items-lg-start { align-items: flex-start !important; }
.align-items-lg-end { align-items: flex-end !important; }
.align-items-lg-center { align-items: center !important; }
.align-items-lg-baseline { align-items: baseline !important; }
.align-items-lg-stretch { align-items: stretch !important; }
.align-content-lg-start { align-content: flex-start !important; }
.align-content-lg-end { align-content: flex-end !important; }
.align-content-lg-center { align-content: center !important; }
.align-content-lg-between { align-content: space-between !important; }
.align-content-lg-around { align-content: space-around !important; }
.align-content-lg-stretch { align-content: stretch !important; }
.align-self-lg-auto { align-self: auto !important; }
.align-self-lg-start { align-self: flex-start !important; }
.align-self-lg-end { align-self: flex-end !important; }
.align-self-lg-center { align-self: center !important; }
.align-self-lg-baseline { align-self: baseline !important; }
.align-self-lg-stretch { align-self: stretch !important; }
}

@media (min-width: 1200px) {
.flex-xl-row { flex-direction: row !important; }
.flex-xl-column { flex-direction: column !important; }
.flex-xl-row-reverse { flex-direction: row-reverse !important; }
.flex-xl-column-reverse { flex-direction: column-reverse !important; }
.flex-xl-wrap { flex-wrap: wrap !important; }
.flex-xl-nowrap { flex-wrap: nowrap !important; }
.flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-xl-start { justify-content: flex-start !important; }
.justify-content-xl-end { justify-content: flex-end !important; }
.justify-content-xl-center { justify-content: center !important; }
.justify-content-xl-between { justify-content: space-between !important; }
.justify-content-xl-around { justify-content: space-around !important; }
.align-items-xl-start { align-items: flex-start !important; }
.align-items-xl-end { align-items: flex-end !important; }
.align-items-xl-center { align-items: center !important; }
.align-items-xl-baseline { align-items: baseline !important; }
.align-items-xl-stretch { align-items: stretch !important; }
.align-content-xl-start { align-content: flex-start !important; }
.align-content-xl-end { align-content: flex-end !important; }
.align-content-xl-center { align-content: center !important; }
.align-content-xl-between { align-content: space-between !important; }
.align-content-xl-around { align-content: space-around !important; }
.align-content-xl-stretch { align-content: stretch !important; }
.align-self-xl-auto { align-self: auto !important; }
.align-self-xl-start { align-self: flex-start !important; }
.align-self-xl-end { align-self: flex-end !important; }
.align-self-xl-center { align-self: center !important; }
.align-self-xl-baseline { align-self: baseline !important; }
.align-self-xl-stretch { align-self: stretch !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
.float-sm-left { float: left !important; }
.float-sm-right { float: right !important; }
.float-sm-none { float: none !important; }
}

@media (min-width: 768px) {
.float-md-left { float: left !important; }
.float-md-right { float: right !important; }
.float-md-none { float: none !important; }
}

@media (min-width: 992px) {
.float-lg-left { float: left !important; }
.float-lg-right { float: right !important; }
.float-lg-none { float: none !important; }
}

@media (min-width: 1200px) {
.float-xl-left { float: left !important; }
.float-xl-right { float: right !important; }
.float-xl-none { float: none !important; }
}
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }
 @supports (position: sticky) {
 .sticky-top {
 position: sticky;
 top: 0;
 z-index: 1020;
}
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.m-0 { margin: 0 !important; }
.mt-0, .my-0 { margin-top: 0 !important; }
.mr-0, .mx-0 { margin-right: 0 !important; }
.mb-0, .my-0 { margin-bottom: 0 !important; }
.ml-0, .mx-0 { margin-left: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0 !important; }
.pt-0, .py-0 { padding-top: 0 !important; }
.pr-0, .px-0 { padding-right: 0 !important; }
.pb-0, .py-0 { padding-bottom: 0 !important; }
.pl-0, .px-0 { padding-left: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) {
.m-sm-0 { margin: 0 !important; }
.mt-sm-0,  .my-sm-0 { margin-top: 0 !important; }
.mr-sm-0,  .mx-sm-0 { margin-right: 0 !important; }
.mb-sm-0,  .my-sm-0 { margin-bottom: 0 !important; }
.ml-sm-0,  .mx-sm-0 { margin-left: 0 !important; }
.m-sm-1 { margin: 0.25rem !important; }
.mt-sm-1,  .my-sm-1 { margin-top: 0.25rem !important; }
.mr-sm-1,  .mx-sm-1 { margin-right: 0.25rem !important; }
.mb-sm-1,  .my-sm-1 { margin-bottom: 0.25rem !important; }
.ml-sm-1,  .mx-sm-1 { margin-left: 0.25rem !important; }
.m-sm-2 { margin: 0.5rem !important; }
.mt-sm-2,  .my-sm-2 { margin-top: 0.5rem !important; }
.mr-sm-2,  .mx-sm-2 { margin-right: 0.5rem !important; }
.mb-sm-2,  .my-sm-2 { margin-bottom: 0.5rem !important; }
.ml-sm-2,  .mx-sm-2 { margin-left: 0.5rem !important; }
.m-sm-3 { margin: 1rem !important; }
.mt-sm-3,  .my-sm-3 { margin-top: 1rem !important; }
.mr-sm-3,  .mx-sm-3 { margin-right: 1rem !important; }
.mb-sm-3,  .my-sm-3 { margin-bottom: 1rem !important; }
.ml-sm-3,  .mx-sm-3 { margin-left: 1rem !important; }
.m-sm-4 { margin: 1.5rem !important; }
.mt-sm-4,  .my-sm-4 { margin-top: 1.5rem !important; }
.mr-sm-4,  .mx-sm-4 { margin-right: 1.5rem !important; }
.mb-sm-4,  .my-sm-4 { margin-bottom: 1.5rem !important; }
.ml-sm-4,  .mx-sm-4 { margin-left: 1.5rem !important; }
.m-sm-5 { margin: 3rem !important; }
.mt-sm-5,  .my-sm-5 { margin-top: 3rem !important; }
.mr-sm-5,  .mx-sm-5 { margin-right: 3rem !important; }
.mb-sm-5,  .my-sm-5 { margin-bottom: 3rem !important; }
.ml-sm-5,  .mx-sm-5 { margin-left: 3rem !important; }
.p-sm-0 { padding: 0 !important; }
.pt-sm-0,  .py-sm-0 { padding-top: 0 !important; }
.pr-sm-0,  .px-sm-0 { padding-right: 0 !important; }
.pb-sm-0,  .py-sm-0 { padding-bottom: 0 !important; }
.pl-sm-0,  .px-sm-0 { padding-left: 0 !important; }
.p-sm-1 { padding: 0.25rem !important; }
.pt-sm-1,  .py-sm-1 { padding-top: 0.25rem !important; }
.pr-sm-1,  .px-sm-1 { padding-right: 0.25rem !important; }
.pb-sm-1,  .py-sm-1 { padding-bottom: 0.25rem !important; }
.pl-sm-1,  .px-sm-1 { padding-left: 0.25rem !important; }
.p-sm-2 { padding: 0.5rem !important; }
.pt-sm-2,  .py-sm-2 { padding-top: 0.5rem !important; }
.pr-sm-2,  .px-sm-2 { padding-right: 0.5rem !important; }
.pb-sm-2,  .py-sm-2 { padding-bottom: 0.5rem !important; }
.pl-sm-2,  .px-sm-2 { padding-left: 0.5rem !important; }
.p-sm-3 { padding: 1rem !important; }
.pt-sm-3,  .py-sm-3 { padding-top: 1rem !important; }
.pr-sm-3,  .px-sm-3 { padding-right: 1rem !important; }
.pb-sm-3,  .py-sm-3 { padding-bottom: 1rem !important; }
.pl-sm-3,  .px-sm-3 { padding-left: 1rem !important; }
.p-sm-4 { padding: 1.5rem !important; }
.pt-sm-4,  .py-sm-4 { padding-top: 1.5rem !important; }
.pr-sm-4,  .px-sm-4 { padding-right: 1.5rem !important; }
.pb-sm-4,  .py-sm-4 { padding-bottom: 1.5rem !important; }
.pl-sm-4,  .px-sm-4 { padding-left: 1.5rem !important; }
.p-sm-5 { padding: 3rem !important; }
.pt-sm-5,  .py-sm-5 { padding-top: 3rem !important; }
.pr-sm-5,  .px-sm-5 { padding-right: 3rem !important; }
.pb-sm-5,  .py-sm-5 { padding-bottom: 3rem !important; }
.pl-sm-5,  .px-sm-5 { padding-left: 3rem !important; }
.m-sm-auto { margin: auto !important; }
.mt-sm-auto,  .my-sm-auto { margin-top: auto !important; }
.mr-sm-auto,  .mx-sm-auto { margin-right: auto !important; }
.mb-sm-auto,  .my-sm-auto { margin-bottom: auto !important; }
.ml-sm-auto,  .mx-sm-auto { margin-left: auto !important; }
}

@media (min-width: 768px) {
.m-md-0 { margin: 0 !important; }
.mt-md-0,  .my-md-0 { margin-top: 0 !important; }
.mr-md-0,  .mx-md-0 { margin-right: 0 !important; }
.mb-md-0,  .my-md-0 { margin-bottom: 0 !important; }
.ml-md-0,  .mx-md-0 { margin-left: 0 !important; }
.m-md-1 { margin: 0.25rem !important; }
.mt-md-1,  .my-md-1 { margin-top: 0.25rem !important; }
.mr-md-1,  .mx-md-1 { margin-right: 0.25rem !important; }
.mb-md-1,  .my-md-1 { margin-bottom: 0.25rem !important; }
.ml-md-1,  .mx-md-1 { margin-left: 0.25rem !important; }
.m-md-2 { margin: 0.5rem !important; }
.mt-md-2,  .my-md-2 { margin-top: 0.5rem !important; }
.mr-md-2,  .mx-md-2 { margin-right: 0.5rem !important; }
.mb-md-2,  .my-md-2 { margin-bottom: 0.5rem !important; }
.ml-md-2,  .mx-md-2 { margin-left: 0.5rem !important; }
.m-md-3 { margin: 1rem !important; }
.mt-md-3,  .my-md-3 { margin-top: 1rem !important; }
.mr-md-3,  .mx-md-3 { margin-right: 1rem !important; }
.mb-md-3,  .my-md-3 { margin-bottom: 1rem !important; }
.ml-md-3,  .mx-md-3 { margin-left: 1rem !important; }
.m-md-4 { margin: 1.5rem !important; }
.mt-md-4,  .my-md-4 { margin-top: 1.5rem !important; }
.mr-md-4,  .mx-md-4 { margin-right: 1.5rem !important; }
.mb-md-4,  .my-md-4 { margin-bottom: 1.5rem !important; }
.ml-md-4,  .mx-md-4 { margin-left: 1.5rem !important; }
.m-md-5 { margin: 3rem !important; }
.mt-md-5,  .my-md-5 { margin-top: 3rem !important; }
.mr-md-5,  .mx-md-5 { margin-right: 3rem !important; }
.mb-md-5,  .my-md-5 { margin-bottom: 3rem !important; }
.ml-md-5,  .mx-md-5 { margin-left: 3rem !important; }
.p-md-0 { padding: 0 !important; }
.pt-md-0,  .py-md-0 { padding-top: 0 !important; }
.pr-md-0,  .px-md-0 { padding-right: 0 !important; }
.pb-md-0,  .py-md-0 { padding-bottom: 0 !important; }
.pl-md-0,  .px-md-0 { padding-left: 0 !important; }
.p-md-1 { padding: 0.25rem !important; }
.pt-md-1,  .py-md-1 { padding-top: 0.25rem !important; }
.pr-md-1,  .px-md-1 { padding-right: 0.25rem !important; }
.pb-md-1,  .py-md-1 { padding-bottom: 0.25rem !important; }
.pl-md-1,  .px-md-1 { padding-left: 0.25rem !important; }
.p-md-2 { padding: 0.5rem !important; }
.pt-md-2,  .py-md-2 { padding-top: 0.5rem !important; }
.pr-md-2,  .px-md-2 { padding-right: 0.5rem !important; }
.pb-md-2,  .py-md-2 { padding-bottom: 0.5rem !important; }
.pl-md-2,  .px-md-2 { padding-left: 0.5rem !important; }
.p-md-3 { padding: 1rem !important; }
.pt-md-3,  .py-md-3 { padding-top: 1rem !important; }
.pr-md-3,  .px-md-3 { padding-right: 1rem !important; }
.pb-md-3,  .py-md-3 { padding-bottom: 1rem !important; }
.pl-md-3,  .px-md-3 { padding-left: 1rem !important; }
.p-md-4 { padding: 1.5rem !important; }
.pt-md-4,  .py-md-4 { padding-top: 1.5rem !important; }
.pr-md-4,  .px-md-4 { padding-right: 1.5rem !important; }
.pb-md-4,  .py-md-4 { padding-bottom: 1.5rem !important; }
.pl-md-4,  .px-md-4 { padding-left: 1.5rem !important; }
.p-md-5 { padding: 3rem !important; }
.pt-md-5,  .py-md-5 { padding-top: 3rem !important; }
.pr-md-5,  .px-md-5 { padding-right: 3rem !important; }
.pb-md-5,  .py-md-5 { padding-bottom: 3rem !important; }
.pl-md-5,  .px-md-5 { padding-left: 3rem !important; }
.m-md-auto { margin: auto !important; }
.mt-md-auto,  .my-md-auto { margin-top: auto !important; }
.mr-md-auto,  .mx-md-auto { margin-right: auto !important; }
.mb-md-auto,  .my-md-auto { margin-bottom: auto !important; }
.ml-md-auto,  .mx-md-auto { margin-left: auto !important; }
}

@media (min-width: 992px) {
.m-lg-0 { margin: 0 !important; }
.mt-lg-0,  .my-lg-0 { margin-top: 0 !important; }
.mr-lg-0,  .mx-lg-0 { margin-right: 0 !important; }
.mb-lg-0,  .my-lg-0 { margin-bottom: 0 !important; }
.ml-lg-0,  .mx-lg-0 { margin-left: 0 !important; }
.m-lg-1 { margin: 0.25rem !important; }
.mt-lg-1,  .my-lg-1 { margin-top: 0.25rem !important; }
.mr-lg-1,  .mx-lg-1 { margin-right: 0.25rem !important; }
.mb-lg-1,  .my-lg-1 { margin-bottom: 0.25rem !important; }
.ml-lg-1,  .mx-lg-1 { margin-left: 0.25rem !important; }
.m-lg-2 { margin: 0.5rem !important; }
.mt-lg-2,  .my-lg-2 { margin-top: 0.5rem !important; }
.mr-lg-2,  .mx-lg-2 { margin-right: 0.5rem !important; }
.mb-lg-2,  .my-lg-2 { margin-bottom: 0.5rem !important; }
.ml-lg-2,  .mx-lg-2 { margin-left: 0.5rem !important; }
.m-lg-3 { margin: 1rem !important; }
.mt-lg-3,  .my-lg-3 { margin-top: 1rem !important; }
.mr-lg-3,  .mx-lg-3 { margin-right: 1rem !important; }
.mb-lg-3,  .my-lg-3 { margin-bottom: 1rem !important; }
.ml-lg-3,  .mx-lg-3 { margin-left: 1rem !important; }
.m-lg-4 { margin: 1.5rem !important; }
.mt-lg-4,  .my-lg-4 { margin-top: 1.5rem !important; }
.mr-lg-4,  .mx-lg-4 { margin-right: 1.5rem !important; }
.mb-lg-4,  .my-lg-4 { margin-bottom: 1.5rem !important; }
.ml-lg-4,  .mx-lg-4 { margin-left: 1.5rem !important; }
.m-lg-5 { margin: 3rem !important; }
.mt-lg-5,  .my-lg-5 { margin-top: 3rem !important; }
.mr-lg-5,  .mx-lg-5 { margin-right: 3rem !important; }
.mb-lg-5,  .my-lg-5 { margin-bottom: 3rem !important; }
.ml-lg-5,  .mx-lg-5 { margin-left: 3rem !important; }
.p-lg-0 { padding: 0 !important; }
.pt-lg-0,  .py-lg-0 { padding-top: 0 !important; }
.pr-lg-0,  .px-lg-0 { padding-right: 0 !important; }
.pb-lg-0,  .py-lg-0 { padding-bottom: 0 !important; }
.pl-lg-0,  .px-lg-0 { padding-left: 0 !important; }
.p-lg-1 { padding: 0.25rem !important; }
.pt-lg-1,  .py-lg-1 { padding-top: 0.25rem !important; }
.pr-lg-1,  .px-lg-1 { padding-right: 0.25rem !important; }
.pb-lg-1,  .py-lg-1 { padding-bottom: 0.25rem !important; }
.pl-lg-1,  .px-lg-1 { padding-left: 0.25rem !important; }
.p-lg-2 { padding: 0.5rem !important; }
.pt-lg-2,  .py-lg-2 { padding-top: 0.5rem !important; }
.pr-lg-2,  .px-lg-2 { padding-right: 0.5rem !important; }
.pb-lg-2,  .py-lg-2 { padding-bottom: 0.5rem !important; }
.pl-lg-2,  .px-lg-2 { padding-left: 0.5rem !important; }
.p-lg-3 { padding: 1rem !important; }
.pt-lg-3,  .py-lg-3 { padding-top: 1rem !important; }
.pr-lg-3,  .px-lg-3 { padding-right: 1rem !important; }
.pb-lg-3,  .py-lg-3 { padding-bottom: 1rem !important; }
.pl-lg-3,  .px-lg-3 { padding-left: 1rem !important; }
.p-lg-4 { padding: 1.5rem !important; }
.pt-lg-4,  .py-lg-4 { padding-top: 1.5rem !important; }
.pr-lg-4,  .px-lg-4 { padding-right: 1.5rem !important; }
.pb-lg-4,  .py-lg-4 { padding-bottom: 1.5rem !important; }
.pl-lg-4,  .px-lg-4 { padding-left: 1.5rem !important; }
.p-lg-5 { padding: 3rem !important; }
.pt-lg-5,  .py-lg-5 { padding-top: 3rem !important; }
.pr-lg-5,  .px-lg-5 { padding-right: 3rem !important; }
.pb-lg-5,  .py-lg-5 { padding-bottom: 3rem !important; }
.pl-lg-5,  .px-lg-5 { padding-left: 3rem !important; }
.m-lg-auto { margin: auto !important; }
.mt-lg-auto,  .my-lg-auto { margin-top: auto !important; }
.mr-lg-auto,  .mx-lg-auto { margin-right: auto !important; }
.mb-lg-auto,  .my-lg-auto { margin-bottom: auto !important; }
.ml-lg-auto,  .mx-lg-auto { margin-left: auto !important; }
}

@media (min-width: 1200px) {
.m-xl-0 { margin: 0 !important; }
.mt-xl-0,  .my-xl-0 { margin-top: 0 !important; }
.mr-xl-0,  .mx-xl-0 { margin-right: 0 !important; }
.mb-xl-0,  .my-xl-0 { margin-bottom: 0 !important; }
.ml-xl-0,  .mx-xl-0 { margin-left: 0 !important; }
.m-xl-1 { margin: 0.25rem !important; }
.mt-xl-1,  .my-xl-1 { margin-top: 0.25rem !important; }
.mr-xl-1,  .mx-xl-1 { margin-right: 0.25rem !important; }
.mb-xl-1,  .my-xl-1 { margin-bottom: 0.25rem !important; }
.ml-xl-1,  .mx-xl-1 { margin-left: 0.25rem !important; }
.m-xl-2 { margin: 0.5rem !important; }
.mt-xl-2,  .my-xl-2 { margin-top: 0.5rem !important; }
.mr-xl-2,  .mx-xl-2 { margin-right: 0.5rem !important; }
.mb-xl-2,  .my-xl-2 { margin-bottom: 0.5rem !important; }
.ml-xl-2,  .mx-xl-2 { margin-left: 0.5rem !important; }
.m-xl-3 { margin: 1rem !important; }
.mt-xl-3,  .my-xl-3 { margin-top: 1rem !important; }
.mr-xl-3,  .mx-xl-3 { margin-right: 1rem !important; }
.mb-xl-3,  .my-xl-3 { margin-bottom: 1rem !important; }
.ml-xl-3,  .mx-xl-3 { margin-left: 1rem !important; }
.m-xl-4 { margin: 1.5rem !important; }
.mt-xl-4,  .my-xl-4 { margin-top: 1.5rem !important; }
.mr-xl-4,  .mx-xl-4 { margin-right: 1.5rem !important; }
.mb-xl-4,  .my-xl-4 { margin-bottom: 1.5rem !important; }
.ml-xl-4,  .mx-xl-4 { margin-left: 1.5rem !important; }
.m-xl-5 { margin: 3rem !important; }
.mt-xl-5,  .my-xl-5 { margin-top: 3rem !important; }
.mr-xl-5,  .mx-xl-5 { margin-right: 3rem !important; }
.mb-xl-5,  .my-xl-5 { margin-bottom: 3rem !important; }
.ml-xl-5,  .mx-xl-5 { margin-left: 3rem !important; }
.p-xl-0 { padding: 0 !important; }
.pt-xl-0,  .py-xl-0 { padding-top: 0 !important; }
.pr-xl-0,  .px-xl-0 { padding-right: 0 !important; }
.pb-xl-0,  .py-xl-0 { padding-bottom: 0 !important; }
.pl-xl-0,  .px-xl-0 { padding-left: 0 !important; }
.p-xl-1 { padding: 0.25rem !important; }
.pt-xl-1,  .py-xl-1 { padding-top: 0.25rem !important; }
.pr-xl-1,  .px-xl-1 { padding-right: 0.25rem !important; }
.pb-xl-1,  .py-xl-1 { padding-bottom: 0.25rem !important; }
.pl-xl-1,  .px-xl-1 { padding-left: 0.25rem !important; }
.p-xl-2 { padding: 0.5rem !important; }
.pt-xl-2,  .py-xl-2 { padding-top: 0.5rem !important; }
.pr-xl-2,  .px-xl-2 { padding-right: 0.5rem !important; }
.pb-xl-2,  .py-xl-2 { padding-bottom: 0.5rem !important; }
.pl-xl-2,  .px-xl-2 { padding-left: 0.5rem !important; }
.p-xl-3 { padding: 1rem !important; }
.pt-xl-3,  .py-xl-3 { padding-top: 1rem !important; }
.pr-xl-3,  .px-xl-3 { padding-right: 1rem !important; }
.pb-xl-3,  .py-xl-3 { padding-bottom: 1rem !important; }
.pl-xl-3,  .px-xl-3 { padding-left: 1rem !important; }
.p-xl-4 { padding: 1.5rem !important; }
.pt-xl-4,  .py-xl-4 { padding-top: 1.5rem !important; }
.pr-xl-4,  .px-xl-4 { padding-right: 1.5rem !important; }
.pb-xl-4,  .py-xl-4 { padding-bottom: 1.5rem !important; }
.pl-xl-4,  .px-xl-4 { padding-left: 1.5rem !important; }
.p-xl-5 { padding: 3rem !important; }
.pt-xl-5,  .py-xl-5 { padding-top: 3rem !important; }
.pr-xl-5,  .px-xl-5 { padding-right: 3rem !important; }
.pb-xl-5,  .py-xl-5 { padding-bottom: 3rem !important; }
.pl-xl-5,  .px-xl-5 { padding-left: 3rem !important; }
.m-xl-auto { margin: auto !important; }
.mt-xl-auto,  .my-xl-auto { margin-top: auto !important; }
.mr-xl-auto,  .mx-xl-auto { margin-right: auto !important; }
.mb-xl-auto,  .my-xl-auto { margin-bottom: auto !important; }
.ml-xl-auto,  .mx-xl-auto { margin-left: auto !important; }
}
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }

@media (min-width: 576px) {
.text-sm-left { text-align: left !important; }
.text-sm-right { text-align: right !important; }
.text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
.text-md-left { text-align: left !important; }
.text-md-right { text-align: right !important; }
.text-md-center { text-align: center !important; }
}

@media (min-width: 992px) {
.text-lg-left { text-align: left !important; }
.text-lg-right { text-align: right !important; }
.text-lg-center { text-align: center !important; }
}

@media (min-width: 1200px) {
.text-xl-left { text-align: left !important; }
.text-xl-right { text-align: right !important; }
.text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-italic { font-style: italic !important; }
.text-white { color: #fff !important; }
.text-primary { color: #547fff !important; }
a.text-primary:hover, a.text-primary:focus { color: #2159ff !important; }
.text-secondary { color: #798892 !important; }
a.text-secondary:hover, a.text-secondary:focus { color: #616e77 !important; }
.text-success { color: #3abf94 !important; }
a.text-success:hover, a.text-success:focus { color: #2e9876 !important; }
.text-info { color: #9964e3 !important; }
a.text-info:hover, a.text-info:focus { color: #7d39db !important; }
.text-warning { color: #ffc247 !important; }
a.text-warning:hover, a.text-warning:focus { color: #ffb114 !important; }
.text-danger { color: #f55d5d !important; }
a.text-danger:hover, a.text-danger:focus { color: #f22d2d !important; }
.text-light { color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }
.text-dark { color: #3c484f !important; }
a.text-dark:hover, a.text-dark:focus { color: #262e32 !important; }
.text-primary-light { color: #dee4ee !important; }
a.text-primary-light:hover, a.text-primary-light:focus { color: #bcc8dd !important; }
.text-success-light { color: #ecfaec !important; }
a.text-success-light:hover, a.text-success-light:focus { color: #c4efc4 !important; }
.text-info-light { color: #f2fafa !important; }
a.text-info-light:hover, a.text-info-light:focus { color: #cdecec !important; }
.text-warning-light { color: #fdf7e6 !important; }
a.text-warning-light:hover, a.text-warning-light:focus { color: #f9e8b7 !important; }
.text-danger-light { color: #fff2ef !important; }
a.text-danger-light:hover, a.text-danger-light:focus { color: #ffc9bc !important; }
.text-inverse { color: #000000 !important; }
a.text-inverse:hover, a.text-inverse:focus { color: #32373b !important; }
.text-gray { color: #d6dee5 !important; }
a.text-gray:hover, a.text-gray:focus { color: #b7c5d1 !important; }
.text-default { color: #e9ecef !important; }
a.text-default:hover, a.text-default:focus { color: #cbd3da !important; }
.text-muted { color: #798892 !important; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }

@media print {
*,  *::before,  *::after { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
abbr[title]::after { content: " (" attr(title) ")"; }
pre { white-space: pre-wrap !important; }
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr,  img { page-break-inside: avoid; }
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }
@page { size: a3; }
body { min-width: 992px !important; }
.container { min-width: 992px !important; }
.navbar { display: none; }
.badge { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table td,  .table th { background-color: #fff !important; }
.table-bordered th,  .table-bordered td { border: 1px solid #ddd !important; }
}
.fi:before { display: inline-block; font-family: "Flaticon"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
.flaticon-add:before { content: "\f100"; }
.flaticon-add-1:before { content: "\f101"; }
.flaticon-add-2:before { content: "\f102"; }
.flaticon-add-3:before { content: "\f103"; }
.flaticon-agenda:before { content: "\f104"; }
.flaticon-alarm:before { content: "\f105"; }
.flaticon-alarm-1:before { content: "\f106"; }
.flaticon-alarm-clock:before { content: "\f107"; }
.flaticon-alarm-clock-1:before { content: "\f108"; }
.flaticon-albums:before { content: "\f109"; }
.flaticon-app:before { content: "\f10a"; }
.flaticon-archive:before { content: "\f10b"; }
.flaticon-archive-1:before { content: "\f10c"; }
.flaticon-archive-2:before { content: "\f10d"; }
.flaticon-archive-3:before { content: "\f10e"; }
.flaticon-attachment:before { content: "\f10f"; }
.flaticon-back:before { content: "\f110"; }
.flaticon-battery:before { content: "\f111"; }
.flaticon-battery-1:before { content: "\f112"; }
.flaticon-battery-2:before { content: "\f113"; }
.flaticon-battery-3:before { content: "\f114"; }
.flaticon-battery-4:before { content: "\f115"; }
.flaticon-battery-5:before { content: "\f116"; }
.flaticon-battery-6:before { content: "\f117"; }
.flaticon-battery-7:before { content: "\f118"; }
.flaticon-battery-8:before { content: "\f119"; }
.flaticon-battery-9:before { content: "\f11a"; }
.flaticon-binoculars:before { content: "\f11b"; }
.flaticon-blueprint:before { content: "\f11c"; }
.flaticon-bluetooth:before { content: "\f11d"; }
.flaticon-bluetooth-1:before { content: "\f11e"; }
.flaticon-bookmark:before { content: "\f11f"; }
.flaticon-bookmark-1:before { content: "\f120"; }
.flaticon-briefcase:before { content: "\f121"; }
.flaticon-broken-link:before { content: "\f122"; }
.flaticon-calculator:before { content: "\f123"; }
.flaticon-calculator-1:before { content: "\f124"; }
.flaticon-calendar:before { content: "\f125"; }
.flaticon-calendar-1:before { content: "\f126"; }
.flaticon-calendar-2:before { content: "\f127"; }
.flaticon-calendar-3:before { content: "\f128"; }
.flaticon-calendar-4:before { content: "\f129"; }
.flaticon-calendar-5:before { content: "\f12a"; }
.flaticon-calendar-6:before { content: "\f12b"; }
.flaticon-calendar-7:before { content: "\f12c"; }
.flaticon-checked:before { content: "\f12d"; }
.flaticon-checked-1:before { content: "\f12e"; }
.flaticon-clock:before { content: "\f12f"; }
.flaticon-clock-1:before { content: "\f130"; }
.flaticon-close:before { content: "\f131"; }
.flaticon-cloud:before { content: "\f132"; }
.flaticon-cloud-computing:before { content: "\f133"; }
.flaticon-cloud-computing-1:before { content: "\f134"; }
.flaticon-cloud-computing-2:before { content: "\f135"; }
.flaticon-cloud-computing-3:before { content: "\f136"; }
.flaticon-cloud-computing-4:before { content: "\f137"; }
.flaticon-cloud-computing-5:before { content: "\f138"; }
.flaticon-command:before { content: "\f139"; }
.flaticon-compact-disc:before { content: "\f13a"; }
.flaticon-compact-disc-1:before { content: "\f13b"; }
.flaticon-compact-disc-2:before { content: "\f13c"; }
.flaticon-compass:before { content: "\f13d"; }
.flaticon-compose:before { content: "\f13e"; }
.flaticon-controls:before { content: "\f13f"; }
.flaticon-controls-1:before { content: "\f140"; }
.flaticon-controls-2:before { content: "\f141"; }
.flaticon-controls-3:before { content: "\f142"; }
.flaticon-controls-4:before { content: "\f143"; }
.flaticon-controls-5:before { content: "\f144"; }
.flaticon-controls-6:before { content: "\f145"; }
.flaticon-controls-7:before { content: "\f146"; }
.flaticon-controls-8:before { content: "\f147"; }
.flaticon-controls-9:before { content: "\f148"; }
.flaticon-database:before { content: "\f149"; }
.flaticon-database-1:before { content: "\f14a"; }
.flaticon-database-2:before { content: "\f14b"; }
.flaticon-database-3:before { content: "\f14c"; }
.flaticon-diamond:before { content: "\f14d"; }
.flaticon-diploma:before { content: "\f14e"; }
.flaticon-dislike:before { content: "\f14f"; }
.flaticon-dislike-1:before { content: "\f150"; }
.flaticon-divide:before { content: "\f151"; }
.flaticon-divide-1:before { content: "\f152"; }
.flaticon-division:before { content: "\f153"; }
.flaticon-document:before { content: "\f154"; }
.flaticon-download:before { content: "\f155"; }
.flaticon-edit:before { content: "\f156"; }
.flaticon-edit-1:before { content: "\f157"; }
.flaticon-eject:before { content: "\f158"; }
.flaticon-eject-1:before { content: "\f159"; }
.flaticon-equal:before { content: "\f15a"; }
.flaticon-equal-1:before { content: "\f15b"; }
.flaticon-equal-2:before { content: "\f15c"; }
.flaticon-error:before { content: "\f15d"; }
.flaticon-exit:before { content: "\f15e"; }
.flaticon-exit-1:before { content: "\f15f"; }
.flaticon-exit-2:before { content: "\f160"; }
.flaticon-eyeglasses:before { content: "\f161"; }
.flaticon-fast-forward:before { content: "\f162"; }
.flaticon-fast-forward-1:before { content: "\f163"; }
.flaticon-fax:before { content: "\f164"; }
.flaticon-file:before { content: "\f165"; }
.flaticon-file-1:before { content: "\f166"; }
.flaticon-file-2:before { content: "\f167"; }
.flaticon-film:before { content: "\f168"; }
.flaticon-fingerprint:before { content: "\f169"; }
.flaticon-flag:before { content: "\f16a"; }
.flaticon-flag-1:before { content: "\f16b"; }
.flaticon-flag-2:before { content: "\f16c"; }
.flaticon-flag-3:before { content: "\f16d"; }
.flaticon-flag-4:before { content: "\f16e"; }
.flaticon-focus:before { content: "\f16f"; }
.flaticon-folder:before { content: "\f170"; }
.flaticon-folder-1:before { content: "\f171"; }
.flaticon-folder-10:before { content: "\f172"; }
.flaticon-folder-11:before { content: "\f173"; }
.flaticon-folder-12:before { content: "\f174"; }
.flaticon-folder-13:before { content: "\f175"; }
.flaticon-folder-14:before { content: "\f176"; }
.flaticon-folder-15:before { content: "\f177"; }
.flaticon-folder-16:before { content: "\f178"; }
.flaticon-folder-17:before { content: "\f179"; }
.flaticon-folder-18:before { content: "\f17a"; }
.flaticon-folder-19:before { content: "\f17b"; }
.flaticon-folder-2:before { content: "\f17c"; }
.flaticon-folder-3:before { content: "\f17d"; }
.flaticon-folder-4:before { content: "\f17e"; }
.flaticon-folder-5:before { content: "\f17f"; }
.flaticon-folder-6:before { content: "\f180"; }
.flaticon-folder-7:before { content: "\f181"; }
.flaticon-folder-8:before { content: "\f182"; }
.flaticon-folder-9:before { content: "\f183"; }
.flaticon-forbidden:before { content: "\f184"; }
.flaticon-funnel:before { content: "\f185"; }
.flaticon-garbage:before { content: "\f186"; }
.flaticon-garbage-1:before { content: "\f187"; }
.flaticon-garbage-2:before { content: "\f188"; }
.flaticon-gift:before { content: "\f189"; }
.flaticon-help:before { content: "\f18a"; }
.flaticon-hide:before { content: "\f18b"; }
.flaticon-hold:before { content: "\f18c"; }
.flaticon-home:before { content: "\f18d"; }
.flaticon-home-1:before { content: "\f18e"; }
.flaticon-home-2:before { content: "\f18f"; }
.flaticon-hourglass:before { content: "\f190"; }
.flaticon-hourglass-1:before { content: "\f191"; }
.flaticon-hourglass-2:before { content: "\f192"; }
.flaticon-hourglass-3:before { content: "\f193"; }
.flaticon-house:before { content: "\f194"; }
.flaticon-id-card:before { content: "\f195"; }
.flaticon-id-card-1:before { content: "\f196"; }
.flaticon-id-card-2:before { content: "\f197"; }
.flaticon-id-card-3:before { content: "\f198"; }
.flaticon-id-card-4:before { content: "\f199"; }
.flaticon-id-card-5:before { content: "\f19a"; }
.flaticon-idea:before { content: "\f19b"; }
.flaticon-incoming:before { content: "\f19c"; }
.flaticon-infinity:before { content: "\f19d"; }
.flaticon-info:before { content: "\f19e"; }
.flaticon-internet:before { content: "\f19f"; }
.flaticon-key:before { content: "\f1a0"; }
.flaticon-lamp:before { content: "\f1a1"; }
.flaticon-layers:before { content: "\f1a2"; }
.flaticon-layers-1:before { content: "\f1a3"; }
.flaticon-like:before { content: "\f1a4"; }
.flaticon-like-1:before { content: "\f1a5"; }
.flaticon-like-2:before { content: "\f1a6"; }
.flaticon-link:before { content: "\f1a7"; }
.flaticon-list:before { content: "\f1a8"; }
.flaticon-list-1:before { content: "\f1a9"; }
.flaticon-lock:before { content: "\f1aa"; }
.flaticon-lock-1:before { content: "\f1ab"; }
.flaticon-locked:before { content: "\f1ac"; }
.flaticon-locked-1:before { content: "\f1ad"; }
.flaticon-locked-2:before { content: "\f1ae"; }
.flaticon-locked-3:before { content: "\f1af"; }
.flaticon-locked-4:before { content: "\f1b0"; }
.flaticon-locked-5:before { content: "\f1b1"; }
.flaticon-locked-6:before { content: "\f1b2"; }
.flaticon-login:before { content: "\f1b3"; }
.flaticon-magic-wand:before { content: "\f1b4"; }
.flaticon-magnet:before { content: "\f1b5"; }
.flaticon-magnet-1:before { content: "\f1b6"; }
.flaticon-magnet-2:before { content: "\f1b7"; }
.flaticon-map:before { content: "\f1b8"; }
.flaticon-map-1:before { content: "\f1b9"; }
.flaticon-map-2:before { content: "\f1ba"; }
.flaticon-map-location:before { content: "\f1bb"; }
.flaticon-megaphone:before { content: "\f1bc"; }
.flaticon-megaphone-1:before { content: "\f1bd"; }
.flaticon-menu:before { content: "\f1be"; }
.flaticon-menu-1:before { content: "\f1bf"; }
.flaticon-menu-2:before { content: "\f1c0"; }
.flaticon-menu-3:before { content: "\f1c1"; }
.flaticon-menu-4:before { content: "\f1c2"; }
.flaticon-microphone:before { content: "\f1c3"; }
.flaticon-microphone-1:before { content: "\f1c4"; }
.flaticon-minus:before { content: "\f1c5"; }
.flaticon-minus-1:before { content: "\f1c6"; }
.flaticon-more:before { content: "\f1c7"; }
.flaticon-more-1:before { content: "\f1c8"; }
.flaticon-more-2:before { content: "\f1c9"; }
.flaticon-multiply:before { content: "\f1ca"; }
.flaticon-multiply-1:before { content: "\f1cb"; }
.flaticon-music-player:before { content: "\f1cc"; }
.flaticon-music-player-1:before { content: "\f1cd"; }
.flaticon-music-player-2:before { content: "\f1ce"; }
.flaticon-music-player-3:before { content: "\f1cf"; }
.flaticon-mute:before { content: "\f1d0"; }
.flaticon-muted:before { content: "\f1d1"; }
.flaticon-navigation:before { content: "\f1d2"; }
.flaticon-navigation-1:before { content: "\f1d3"; }
.flaticon-network:before { content: "\f1d4"; }
.flaticon-newspaper:before { content: "\f1d5"; }
.flaticon-next:before { content: "\f1d6"; }
.flaticon-note:before { content: "\f1d7"; }
.flaticon-notebook:before { content: "\f1d8"; }
.flaticon-notebook-1:before { content: "\f1d9"; }
.flaticon-notebook-2:before { content: "\f1da"; }
.flaticon-notebook-3:before { content: "\f1db"; }
.flaticon-notebook-4:before { content: "\f1dc"; }
.flaticon-notebook-5:before { content: "\f1dd"; }
.flaticon-notepad:before { content: "\f1de"; }
.flaticon-notepad-1:before { content: "\f1df"; }
.flaticon-notepad-2:before { content: "\f1e0"; }
.flaticon-notification:before { content: "\f1e1"; }
.flaticon-paper-plane:before { content: "\f1e2"; }
.flaticon-paper-plane-1:before { content: "\f1e3"; }
.flaticon-pause:before { content: "\f1e4"; }
.flaticon-pause-1:before { content: "\f1e5"; }
.flaticon-percent:before { content: "\f1e6"; }
.flaticon-percent-1:before { content: "\f1e7"; }
.flaticon-perspective:before { content: "\f1e8"; }
.flaticon-photo-camera:before { content: "\f1e9"; }
.flaticon-photo-camera-1:before { content: "\f1ea"; }
.flaticon-photos:before { content: "\f1eb"; }
.flaticon-picture:before { content: "\f1ec"; }
.flaticon-picture-1:before { content: "\f1ed"; }
.flaticon-picture-2:before { content: "\f1ee"; }
.flaticon-pin:before { content: "\f1ef"; }
.flaticon-placeholder:before { content: "\f1f0"; }
.flaticon-placeholder-1:before { content: "\f1f1"; }
.flaticon-placeholder-2:before { content: "\f1f2"; }
.flaticon-placeholder-3:before { content: "\f1f3"; }
.flaticon-placeholders:before { content: "\f1f4"; }
.flaticon-play-button:before { content: "\f1f5"; }
.flaticon-play-button-1:before { content: "\f1f6"; }
.flaticon-plus:before { content: "\f1f7"; }
.flaticon-power:before { content: "\f1f8"; }
.flaticon-previous:before { content: "\f1f9"; }
.flaticon-price-tag:before { content: "\f1fa"; }
.flaticon-print:before { content: "\f1fb"; }
.flaticon-push-pin:before { content: "\f1fc"; }
.flaticon-radar:before { content: "\f1fd"; }
.flaticon-reading:before { content: "\f1fe"; }
.flaticon-record:before { content: "\f1ff"; }
.flaticon-repeat:before { content: "\f200"; }
.flaticon-repeat-1:before { content: "\f201"; }
.flaticon-restart:before { content: "\f202"; }
.flaticon-resume:before { content: "\f203"; }
.flaticon-rewind:before { content: "\f204"; }
.flaticon-rewind-1:before { content: "\f205"; }
.flaticon-route:before { content: "\f206"; }
.flaticon-save:before { content: "\f207"; }
.flaticon-search:before { content: "\f208"; }
.flaticon-search-1:before { content: "\f209"; }
.flaticon-send:before { content: "\f20a"; }
.flaticon-server:before { content: "\f20b"; }
.flaticon-server-1:before { content: "\f20c"; }
.flaticon-server-2:before { content: "\f20d"; }
.flaticon-server-3:before { content: "\f20e"; }
.flaticon-settings:before { content: "\f20f"; }
.flaticon-settings-1:before { content: "\f210"; }
.flaticon-settings-2:before { content: "\f211"; }
.flaticon-settings-3:before { content: "\f212"; }
.flaticon-settings-4:before { content: "\f213"; }
.flaticon-settings-5:before { content: "\f214"; }
.flaticon-settings-6:before { content: "\f215"; }
.flaticon-settings-7:before { content: "\f216"; }
.flaticon-settings-8:before { content: "\f217"; }
.flaticon-settings-9:before { content: "\f218"; }
.flaticon-share:before { content: "\f219"; }
.flaticon-share-1:before { content: "\f21a"; }
.flaticon-share-2:before { content: "\f21b"; }
.flaticon-shuffle:before { content: "\f21c"; }
.flaticon-shuffle-1:before { content: "\f21d"; }
.flaticon-shutdown:before { content: "\f21e"; }
.flaticon-sign:before { content: "\f21f"; }
.flaticon-sign-1:before { content: "\f220"; }
.flaticon-skip:before { content: "\f221"; }
.flaticon-smartphone:before { content: "\f222"; }
.flaticon-smartphone-1:before { content: "\f223"; }
.flaticon-smartphone-10:before { content: "\f224"; }
.flaticon-smartphone-11:before { content: "\f225"; }
.flaticon-smartphone-2:before { content: "\f226"; }
.flaticon-smartphone-3:before { content: "\f227"; }
.flaticon-smartphone-4:before { content: "\f228"; }
.flaticon-smartphone-5:before { content: "\f229"; }
.flaticon-smartphone-6:before { content: "\f22a"; }
.flaticon-smartphone-7:before { content: "\f22b"; }
.flaticon-smartphone-8:before { content: "\f22c"; }
.flaticon-smartphone-9:before { content: "\f22d"; }
.flaticon-speaker:before { content: "\f22e"; }
.flaticon-speaker-1:before { content: "\f22f"; }
.flaticon-speaker-2:before { content: "\f230"; }
.flaticon-speaker-3:before { content: "\f231"; }
.flaticon-speaker-4:before { content: "\f232"; }
.flaticon-speaker-5:before { content: "\f233"; }
.flaticon-speaker-6:before { content: "\f234"; }
.flaticon-speaker-7:before { content: "\f235"; }
.flaticon-speaker-8:before { content: "\f236"; }
.flaticon-spotlight:before { content: "\f237"; }
.flaticon-star:before { content: "\f238"; }
.flaticon-star-1:before { content: "\f239"; }
.flaticon-stop:before { content: "\f23a"; }
.flaticon-stop-1:before { content: "\f23b"; }
.flaticon-stopwatch:before { content: "\f23c"; }
.flaticon-stopwatch-1:before { content: "\f23d"; }
.flaticon-stopwatch-2:before { content: "\f23e"; }
.flaticon-stopwatch-3:before { content: "\f23f"; }
.flaticon-stopwatch-4:before { content: "\f240"; }
.flaticon-street:before { content: "\f241"; }
.flaticon-street-1:before { content: "\f242"; }
.flaticon-substract:before { content: "\f243"; }
.flaticon-substract-1:before { content: "\f244"; }
.flaticon-success:before { content: "\f245"; }
.flaticon-switch:before { content: "\f246"; }
.flaticon-switch-1:before { content: "\f247"; }
.flaticon-switch-2:before { content: "\f248"; }
.flaticon-switch-3:before { content: "\f249"; }
.flaticon-switch-4:before { content: "\f24a"; }
.flaticon-switch-5:before { content: "\f24b"; }
.flaticon-switch-6:before { content: "\f24c"; }
.flaticon-switch-7:before { content: "\f24d"; }
.flaticon-tabs:before { content: "\f24e"; }
.flaticon-tabs-1:before { content: "\f24f"; }
.flaticon-target:before { content: "\f250"; }
.flaticon-television:before { content: "\f251"; }
.flaticon-television-1:before { content: "\f252"; }
.flaticon-time:before { content: "\f253"; }
.flaticon-trash:before { content: "\f254"; }
.flaticon-umbrella:before { content: "\f255"; }
.flaticon-unlink:before { content: "\f256"; }
.flaticon-unlocked:before { content: "\f257"; }
.flaticon-unlocked-1:before { content: "\f258"; }
.flaticon-unlocked-2:before { content: "\f259"; }
.flaticon-upload:before { content: "\f25a"; }
.flaticon-user:before { content: "\f25b"; }
.flaticon-user-1:before { content: "\f25c"; }
.flaticon-user-2:before { content: "\f25d"; }
.flaticon-user-3:before { content: "\f25e"; }
.flaticon-user-4:before { content: "\f25f"; }
.flaticon-user-5:before { content: "\f260"; }
.flaticon-user-6:before { content: "\f261"; }
.flaticon-user-7:before { content: "\f262"; }
.flaticon-users:before { content: "\f263"; }
.flaticon-users-1:before { content: "\f264"; }
.flaticon-video-camera:before { content: "\f265"; }
.flaticon-video-camera-1:before { content: "\f266"; }
.flaticon-video-player:before { content: "\f267"; }
.flaticon-video-player-1:before { content: "\f268"; }
.flaticon-video-player-2:before { content: "\f269"; }
.flaticon-view:before { content: "\f26a"; }
.flaticon-view-1:before { content: "\f26b"; }
.flaticon-view-2:before { content: "\f26c"; }
.flaticon-volume-control:before { content: "\f26d"; }
.flaticon-volume-control-1:before { content: "\f26e"; }
.flaticon-warning:before { content: "\f26f"; }
.flaticon-wifi:before { content: "\f270"; }
.flaticon-wifi-1:before { content: "\f271"; }
.flaticon-windows:before { content: "\f272"; }
.flaticon-windows-1:before { content: "\f273"; }
.flaticon-windows-2:before { content: "\f274"; }
.flaticon-windows-3:before { content: "\f275"; }
.flaticon-windows-4:before { content: "\f276"; }
.flaticon-wireless-internet:before { content: "\f277"; }
.flaticon-worldwide:before { content: "\f278"; }
.flaticon-worldwide-1:before { content: "\f279"; }
.flaticon-zoom-in:before { content: "\f27a"; }
.flaticon-zoom-out:before { content: "\f27b"; }
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts//fontawesome-webfont.eot?v=4.5.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.2857142857em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }
.fa-li.fa-lg { left: -1.8571428571em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
/* Deprecated as of 4.4.0 */
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
 @-webkit-keyframes fa-spin {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
 @keyframes fa-spin {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
.fa-rotate-90 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.fa-rotate-180 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.fa-rotate-270 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.fa-flip-horizontal {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.fa-flip-vertical {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #fff; }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }
.fa-music:before { content: ""; }
.fa-search:before { content: ""; }
.fa-envelope-o:before { content: ""; }
.fa-heart:before { content: ""; }
.fa-star:before { content: ""; }
.fa-star-o:before { content: ""; }
.fa-user:before { content: ""; }
.fa-film:before { content: ""; }
.fa-th-large:before { content: ""; }
.fa-th:before { content: ""; }
.fa-th-list:before { content: ""; }
.fa-check:before { content: ""; }
.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }
.fa-search-plus:before { content: ""; }
.fa-search-minus:before { content: ""; }
.fa-power-off:before { content: ""; }
.fa-signal:before { content: ""; }
.fa-gear:before, .fa-cog:before { content: ""; }
.fa-trash-o:before { content: ""; }
.fa-home:before { content: ""; }
.fa-file-o:before { content: ""; }
.fa-clock-o:before { content: ""; }
.fa-road:before { content: ""; }
.fa-download:before { content: ""; }
.fa-arrow-circle-o-down:before { content: ""; }
.fa-arrow-circle-o-up:before { content: ""; }
.fa-inbox:before { content: ""; }
.fa-play-circle-o:before { content: ""; }
.fa-rotate-right:before, .fa-repeat:before { content: ""; }
.fa-refresh:before { content: ""; }
.fa-list-alt:before { content: ""; }
.fa-lock:before { content: ""; }
.fa-flag:before { content: ""; }
.fa-headphones:before { content: ""; }
.fa-volume-off:before { content: ""; }
.fa-volume-down:before { content: ""; }
.fa-volume-up:before { content: ""; }
.fa-qrcode:before { content: ""; }
.fa-barcode:before { content: ""; }
.fa-tag:before { content: ""; }
.fa-tags:before { content: ""; }
.fa-book:before { content: ""; }
.fa-bookmark:before { content: ""; }
.fa-print:before { content: ""; }
.fa-camera:before { content: ""; }
.fa-font:before { content: ""; }
.fa-bold:before { content: ""; }
.fa-italic:before { content: ""; }
.fa-text-height:before { content: ""; }
.fa-text-width:before { content: ""; }
.fa-align-left:before { content: ""; }
.fa-align-center:before { content: ""; }
.fa-align-right:before { content: ""; }
.fa-align-justify:before { content: ""; }
.fa-list:before { content: ""; }
.fa-dedent:before, .fa-outdent:before { content: ""; }
.fa-indent:before { content: ""; }
.fa-video-camera:before { content: ""; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }
.fa-pencil:before { content: ""; }
.fa-map-marker:before { content: ""; }
.fa-adjust:before { content: ""; }
.fa-tint:before { content: ""; }
.fa-edit:before, .fa-pencil-square-o:before { content: ""; }
.fa-share-square-o:before { content: ""; }
.fa-check-square-o:before { content: ""; }
.fa-arrows:before { content: ""; }
.fa-step-backward:before { content: ""; }
.fa-fast-backward:before { content: ""; }
.fa-backward:before { content: ""; }
.fa-play:before { content: ""; }
.fa-pause:before { content: ""; }
.fa-stop:before { content: ""; }
.fa-forward:before { content: ""; }
.fa-fast-forward:before { content: ""; }
.fa-step-forward:before { content: ""; }
.fa-eject:before { content: ""; }
.fa-chevron-left:before { content: ""; }
.fa-chevron-right:before { content: ""; }
.fa-plus-circle:before { content: ""; }
.fa-minus-circle:before { content: ""; }
.fa-times-circle:before { content: ""; }
.fa-check-circle:before { content: ""; }
.fa-question-circle:before { content: ""; }
.fa-info-circle:before { content: ""; }
.fa-crosshairs:before { content: ""; }
.fa-times-circle-o:before { content: ""; }
.fa-check-circle-o:before { content: ""; }
.fa-ban:before { content: ""; }
.fa-arrow-left:before { content: ""; }
.fa-arrow-right:before { content: ""; }
.fa-arrow-up:before { content: ""; }
.fa-arrow-down:before { content: ""; }
.fa-mail-forward:before, .fa-share:before { content: ""; }
.fa-expand:before { content: ""; }
.fa-compress:before { content: ""; }
.fa-plus:before { content: ""; }
.fa-minus:before { content: ""; }
.fa-asterisk:before { content: ""; }
.fa-exclamation-circle:before { content: ""; }
.fa-gift:before { content: ""; }
.fa-leaf:before { content: ""; }
.fa-fire:before { content: ""; }
.fa-eye:before { content: ""; }
.fa-eye-slash:before { content: ""; }
.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }
.fa-plane:before { content: ""; }
.fa-calendar:before { content: ""; }
.fa-random:before { content: ""; }
.fa-comment:before { content: ""; }
.fa-magnet:before { content: ""; }
.fa-chevron-up:before { content: ""; }
.fa-chevron-down:before { content: ""; }
.fa-retweet:before { content: ""; }
.fa-shopping-cart:before { content: ""; }
.fa-folder:before { content: ""; }
.fa-folder-open:before { content: ""; }
.fa-arrows-v:before { content: ""; }
.fa-arrows-h:before { content: ""; }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }
.fa-twitter-square:before { content: ""; }
.fa-facebook-square:before { content: ""; }
.fa-camera-retro:before { content: ""; }
.fa-key:before { content: ""; }
.fa-gears:before, .fa-cogs:before { content: ""; }
.fa-comments:before { content: ""; }
.fa-thumbs-o-up:before { content: ""; }
.fa-thumbs-o-down:before { content: ""; }
.fa-star-half:before { content: ""; }
.fa-heart-o:before { content: ""; }
.fa-sign-out:before { content: ""; }
.fa-linkedin-square:before { content: ""; }
.fa-thumb-tack:before { content: ""; }
.fa-external-link:before { content: ""; }
.fa-sign-in:before { content: ""; }
.fa-trophy:before { content: ""; }
.fa-github-square:before { content: ""; }
.fa-upload:before { content: ""; }
.fa-lemon-o:before { content: ""; }
.fa-phone:before { content: ""; }
.fa-square-o:before { content: ""; }
.fa-bookmark-o:before { content: ""; }
.fa-phone-square:before { content: ""; }
.fa-twitter:before { content: ""; }
.fa-facebook-f:before, .fa-facebook:before { content: ""; }
.fa-github:before { content: ""; }
.fa-unlock:before { content: ""; }
.fa-credit-card:before { content: ""; }
.fa-feed:before, .fa-rss:before { content: ""; }
.fa-hdd-o:before { content: ""; }
.fa-bullhorn:before { content: ""; }
.fa-bell:before { content: ""; }
.fa-certificate:before { content: ""; }
.fa-hand-o-right:before { content: ""; }
.fa-hand-o-left:before { content: ""; }
.fa-hand-o-up:before { content: ""; }
.fa-hand-o-down:before { content: ""; }
.fa-arrow-circle-left:before { content: ""; }
.fa-arrow-circle-right:before { content: ""; }
.fa-arrow-circle-up:before { content: ""; }
.fa-arrow-circle-down:before { content: ""; }
.fa-globe:before { content: ""; }
.fa-wrench:before { content: ""; }
.fa-tasks:before { content: ""; }
.fa-filter:before { content: ""; }
.fa-briefcase:before { content: ""; }
.fa-arrows-alt:before { content: ""; }
.fa-group:before, .fa-users:before { content: ""; }
.fa-chain:before, .fa-link:before { content: ""; }
.fa-cloud:before { content: ""; }
.fa-flask:before { content: ""; }
.fa-cut:before, .fa-scissors:before { content: ""; }
.fa-copy:before, .fa-files-o:before { content: ""; }
.fa-paperclip:before { content: ""; }
.fa-save:before, .fa-floppy-o:before { content: ""; }
.fa-square:before { content: ""; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }
.fa-list-ul:before { content: ""; }
.fa-list-ol:before { content: ""; }
.fa-strikethrough:before { content: ""; }
.fa-underline:before { content: ""; }
.fa-table:before { content: ""; }
.fa-magic:before { content: ""; }
.fa-truck:before { content: ""; }
.fa-pinterest:before { content: ""; }
.fa-pinterest-square:before { content: ""; }
.fa-google-plus-square:before { content: ""; }
.fa-google-plus:before { content: ""; }
.fa-money:before { content: ""; }
.fa-caret-down:before { content: ""; }
.fa-caret-up:before { content: ""; }
.fa-caret-left:before { content: ""; }
.fa-caret-right:before { content: ""; }
.fa-columns:before { content: ""; }
.fa-unsorted:before, .fa-sort:before { content: ""; }
.fa-sort-down:before, .fa-sort-desc:before { content: ""; }
.fa-sort-up:before, .fa-sort-asc:before { content: ""; }
.fa-envelope:before { content: ""; }
.fa-linkedin:before { content: ""; }
.fa-rotate-left:before, .fa-undo:before { content: ""; }
.fa-legal:before, .fa-gavel:before { content: ""; }
.fa-dashboard:before, .fa-tachometer:before { content: ""; }
.fa-comment-o:before { content: ""; }
.fa-comments-o:before { content: ""; }
.fa-flash:before, .fa-bolt:before { content: ""; }
.fa-sitemap:before { content: ""; }
.fa-umbrella:before { content: ""; }
.fa-paste:before, .fa-clipboard:before { content: ""; }
.fa-lightbulb-o:before { content: ""; }
.fa-exchange:before { content: ""; }
.fa-cloud-download:before { content: ""; }
.fa-cloud-upload:before { content: ""; }
.fa-user-md:before { content: ""; }
.fa-stethoscope:before { content: ""; }
.fa-suitcase:before { content: ""; }
.fa-bell-o:before { content: ""; }
.fa-coffee:before { content: ""; }
.fa-cutlery:before { content: ""; }
.fa-file-text-o:before { content: ""; }
.fa-building-o:before { content: ""; }
.fa-hospital-o:before { content: ""; }
.fa-ambulance:before { content: ""; }
.fa-medkit:before { content: ""; }
.fa-fighter-jet:before { content: ""; }
.fa-beer:before { content: ""; }
.fa-h-square:before { content: ""; }
.fa-plus-square:before { content: ""; }
.fa-angle-double-left:before { content: ""; }
.fa-angle-double-right:before { content: ""; }
.fa-angle-double-up:before { content: ""; }
.fa-angle-double-down:before { content: ""; }
.fa-angle-left:before { content: ""; }
.fa-angle-right:before { content: ""; }
.fa-angle-up:before { content: ""; }
.fa-angle-down:before { content: ""; }
.fa-desktop:before { content: ""; }
.fa-laptop:before { content: ""; }
.fa-tablet:before { content: ""; }
.fa-mobile-phone:before, .fa-mobile:before { content: ""; }
.fa-circle-o:before { content: ""; }
.fa-quote-left:before { content: ""; }
.fa-quote-right:before { content: ""; }
.fa-spinner:before { content: ""; }
.fa-circle:before { content: ""; }
.fa-mail-reply:before, .fa-reply:before { content: ""; }
.fa-github-alt:before { content: ""; }
.fa-folder-o:before { content: ""; }
.fa-folder-open-o:before { content: ""; }
.fa-smile-o:before { content: ""; }
.fa-frown-o:before { content: ""; }
.fa-meh-o:before { content: ""; }
.fa-gamepad:before { content: ""; }
.fa-keyboard-o:before { content: ""; }
.fa-flag-o:before { content: ""; }
.fa-flag-checkered:before { content: ""; }
.fa-terminal:before { content: ""; }
.fa-code:before { content: ""; }
.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }
.fa-location-arrow:before { content: ""; }
.fa-crop:before { content: ""; }
.fa-code-fork:before { content: ""; }
.fa-unlink:before, .fa-chain-broken:before { content: ""; }
.fa-question:before { content: ""; }
.fa-info:before { content: ""; }
.fa-exclamation:before { content: ""; }
.fa-superscript:before { content: ""; }
.fa-subscript:before { content: ""; }
.fa-eraser:before { content: ""; }
.fa-puzzle-piece:before { content: ""; }
.fa-microphone:before { content: ""; }
.fa-microphone-slash:before { content: ""; }
.fa-shield:before { content: ""; }
.fa-calendar-o:before { content: ""; }
.fa-fire-extinguisher:before { content: ""; }
.fa-rocket:before { content: ""; }
.fa-maxcdn:before { content: ""; }
.fa-chevron-circle-left:before { content: ""; }
.fa-chevron-circle-right:before { content: ""; }
.fa-chevron-circle-up:before { content: ""; }
.fa-chevron-circle-down:before { content: ""; }
.fa-html5:before { content: ""; }
.fa-css3:before { content: ""; }
.fa-anchor:before { content: ""; }
.fa-unlock-alt:before { content: ""; }
.fa-bullseye:before { content: ""; }
.fa-ellipsis-h:before { content: ""; }
.fa-ellipsis-v:before { content: ""; }
.fa-rss-square:before { content: ""; }
.fa-play-circle:before { content: ""; }
.fa-ticket:before { content: ""; }
.fa-minus-square:before { content: ""; }
.fa-minus-square-o:before { content: ""; }
.fa-level-up:before { content: ""; }
.fa-level-down:before { content: ""; }
.fa-check-square:before { content: ""; }
.fa-pencil-square:before { content: ""; }
.fa-external-link-square:before { content: ""; }
.fa-share-square:before { content: ""; }
.fa-compass:before { content: ""; }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }
.fa-euro:before, .fa-eur:before { content: ""; }
.fa-gbp:before { content: ""; }
.fa-dollar:before, .fa-usd:before { content: ""; }
.fa-rupee:before, .fa-inr:before { content: ""; }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }
.fa-won:before, .fa-krw:before { content: ""; }
.fa-bitcoin:before, .fa-btc:before { content: ""; }
.fa-file:before { content: ""; }
.fa-file-text:before { content: ""; }
.fa-sort-alpha-asc:before { content: ""; }
.fa-sort-alpha-desc:before { content: ""; }
.fa-sort-amount-asc:before { content: ""; }
.fa-sort-amount-desc:before { content: ""; }
.fa-sort-numeric-asc:before { content: ""; }
.fa-sort-numeric-desc:before { content: ""; }
.fa-thumbs-up:before { content: ""; }
.fa-thumbs-down:before { content: ""; }
.fa-youtube-square:before { content: ""; }
.fa-youtube:before { content: ""; }
.fa-xing:before { content: ""; }
.fa-xing-square:before { content: ""; }
.fa-youtube-play:before { content: ""; }
.fa-dropbox:before { content: ""; }
.fa-stack-overflow:before { content: ""; }
.fa-instagram:before { content: ""; }
.fa-flickr:before { content: ""; }
.fa-adn:before { content: ""; }
.fa-bitbucket:before { content: ""; }
.fa-bitbucket-square:before { content: ""; }
.fa-tumblr:before { content: ""; }
.fa-tumblr-square:before { content: ""; }
.fa-long-arrow-down:before { content: ""; }
.fa-long-arrow-up:before { content: ""; }
.fa-long-arrow-left:before { content: ""; }
.fa-long-arrow-right:before { content: ""; }
.fa-apple:before { content: ""; }
.fa-windows:before { content: ""; }
.fa-android:before { content: ""; }
.fa-linux:before { content: ""; }
.fa-dribbble:before { content: ""; }
.fa-skype:before { content: ""; }
.fa-foursquare:before { content: ""; }
.fa-trello:before { content: ""; }
.fa-female:before { content: ""; }
.fa-male:before { content: ""; }
.fa-gittip:before, .fa-gratipay:before { content: ""; }
.fa-sun-o:before { content: ""; }
.fa-moon-o:before { content: ""; }
.fa-archive:before { content: ""; }
.fa-bug:before { content: ""; }
.fa-vk:before { content: ""; }
.fa-weibo:before { content: ""; }
.fa-renren:before { content: ""; }
.fa-pagelines:before { content: ""; }
.fa-stack-exchange:before { content: ""; }
.fa-arrow-circle-o-right:before { content: ""; }
.fa-arrow-circle-o-left:before { content: ""; }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }
.fa-dot-circle-o:before { content: ""; }
.fa-wheelchair:before { content: ""; }
.fa-vimeo-square:before { content: ""; }
.fa-turkish-lira:before, .fa-try:before { content: ""; }
.fa-plus-square-o:before { content: ""; }
.fa-space-shuttle:before { content: ""; }
.fa-slack:before { content: ""; }
.fa-envelope-square:before { content: ""; }
.fa-wordpress:before { content: ""; }
.fa-openid:before { content: ""; }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }
.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }
.fa-yahoo:before { content: ""; }
.fa-google:before { content: ""; }
.fa-reddit:before { content: ""; }
.fa-reddit-square:before { content: ""; }
.fa-stumbleupon-circle:before { content: ""; }
.fa-stumbleupon:before { content: ""; }
.fa-delicious:before { content: ""; }
.fa-digg:before { content: ""; }
.fa-pied-piper:before { content: ""; }
.fa-pied-piper-alt:before { content: ""; }
.fa-drupal:before { content: ""; }
.fa-joomla:before { content: ""; }
.fa-language:before { content: ""; }
.fa-fax:before { content: ""; }
.fa-building:before { content: ""; }
.fa-child:before { content: ""; }
.fa-paw:before { content: ""; }
.fa-spoon:before { content: ""; }
.fa-cube:before { content: ""; }
.fa-cubes:before { content: ""; }
.fa-behance:before { content: ""; }
.fa-behance-square:before { content: ""; }
.fa-steam:before { content: ""; }
.fa-steam-square:before { content: ""; }
.fa-recycle:before { content: ""; }
.fa-automobile:before, .fa-car:before { content: ""; }
.fa-cab:before, .fa-taxi:before { content: ""; }
.fa-tree:before { content: ""; }
.fa-spotify:before { content: ""; }
.fa-deviantart:before { content: ""; }
.fa-soundcloud:before { content: ""; }
.fa-database:before { content: ""; }
.fa-file-pdf-o:before { content: ""; }
.fa-file-word-o:before { content: ""; }
.fa-file-excel-o:before { content: ""; }
.fa-file-powerpoint-o:before { content: ""; }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }
.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }
.fa-file-code-o:before { content: ""; }
.fa-vine:before { content: ""; }
.fa-codepen:before { content: ""; }
.fa-jsfiddle:before { content: ""; }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }
.fa-circle-o-notch:before { content: ""; }
.fa-ra:before, .fa-rebel:before { content: ""; }
.fa-ge:before, .fa-empire:before { content: ""; }
.fa-git-square:before { content: ""; }
.fa-git:before { content: ""; }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }
.fa-tencent-weibo:before { content: ""; }
.fa-qq:before { content: ""; }
.fa-wechat:before, .fa-weixin:before { content: ""; }
.fa-send:before, .fa-paper-plane:before { content: ""; }
.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }
.fa-history:before { content: ""; }
.fa-circle-thin:before { content: ""; }
.fa-header:before { content: ""; }
.fa-paragraph:before { content: ""; }
.fa-sliders:before { content: ""; }
.fa-share-alt:before { content: ""; }
.fa-share-alt-square:before { content: ""; }
.fa-bomb:before { content: ""; }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }
.fa-tty:before { content: ""; }
.fa-binoculars:before { content: ""; }
.fa-plug:before { content: ""; }
.fa-slideshare:before { content: ""; }
.fa-twitch:before { content: ""; }
.fa-yelp:before { content: ""; }
.fa-newspaper-o:before { content: ""; }
.fa-wifi:before { content: ""; }
.fa-calculator:before { content: ""; }
.fa-paypal:before { content: ""; }
.fa-google-wallet:before { content: ""; }
.fa-cc-visa:before { content: ""; }
.fa-cc-mastercard:before { content: ""; }
.fa-cc-discover:before { content: ""; }
.fa-cc-amex:before { content: ""; }
.fa-cc-paypal:before { content: ""; }
.fa-cc-stripe:before { content: ""; }
.fa-bell-slash:before { content: ""; }
.fa-bell-slash-o:before { content: ""; }
.fa-trash:before { content: ""; }
.fa-copyright:before { content: ""; }
.fa-at:before { content: ""; }
.fa-eyedropper:before { content: ""; }
.fa-paint-brush:before { content: ""; }
.fa-birthday-cake:before { content: ""; }
.fa-area-chart:before { content: ""; }
.fa-pie-chart:before { content: ""; }
.fa-line-chart:before { content: ""; }
.fa-lastfm:before { content: ""; }
.fa-lastfm-square:before { content: ""; }
.fa-toggle-off:before { content: ""; }
.fa-toggle-on:before { content: ""; }
.fa-bicycle:before { content: ""; }
.fa-bus:before { content: ""; }
.fa-ioxhost:before { content: ""; }
.fa-angellist:before { content: ""; }
.fa-cc:before { content: ""; }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }
.fa-meanpath:before { content: ""; }
.fa-buysellads:before { content: ""; }
.fa-connectdevelop:before { content: ""; }
.fa-dashcube:before { content: ""; }
.fa-forumbee:before { content: ""; }
.fa-leanpub:before { content: ""; }
.fa-sellsy:before { content: ""; }
.fa-shirtsinbulk:before { content: ""; }
.fa-simplybuilt:before { content: ""; }
.fa-skyatlas:before { content: ""; }
.fa-cart-plus:before { content: ""; }
.fa-cart-arrow-down:before { content: ""; }
.fa-diamond:before { content: ""; }
.fa-ship:before { content: ""; }
.fa-user-secret:before { content: ""; }
.fa-motorcycle:before { content: ""; }
.fa-street-view:before { content: ""; }
.fa-heartbeat:before { content: ""; }
.fa-venus:before { content: ""; }
.fa-mars:before { content: ""; }
.fa-mercury:before { content: ""; }
.fa-intersex:before, .fa-transgender:before { content: ""; }
.fa-transgender-alt:before { content: ""; }
.fa-venus-double:before { content: ""; }
.fa-mars-double:before { content: ""; }
.fa-venus-mars:before { content: ""; }
.fa-mars-stroke:before { content: ""; }
.fa-mars-stroke-v:before { content: ""; }
.fa-mars-stroke-h:before { content: ""; }
.fa-neuter:before { content: ""; }
.fa-genderless:before { content: ""; }
.fa-facebook-official:before { content: ""; }
.fa-pinterest-p:before { content: ""; }
.fa-whatsapp:before { content: ""; }
.fa-server:before { content: ""; }
.fa-user-plus:before { content: ""; }
.fa-user-times:before { content: ""; }
.fa-hotel:before, .fa-bed:before { content: ""; }
.fa-viacoin:before { content: ""; }
.fa-train:before { content: ""; }
.fa-subway:before { content: ""; }
.fa-medium:before { content: ""; }
.fa-yc:before, .fa-y-combinator:before { content: ""; }
.fa-optin-monster:before { content: ""; }
.fa-opencart:before { content: ""; }
.fa-expeditedssl:before { content: ""; }
.fa-battery-4:before, .fa-battery-full:before { content: ""; }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }
.fa-battery-2:before, .fa-battery-half:before { content: ""; }
.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }
.fa-battery-0:before, .fa-battery-empty:before { content: ""; }
.fa-mouse-pointer:before { content: ""; }
.fa-i-cursor:before { content: ""; }
.fa-object-group:before { content: ""; }
.fa-object-ungroup:before { content: ""; }
.fa-sticky-note:before { content: ""; }
.fa-sticky-note-o:before { content: ""; }
.fa-cc-jcb:before { content: ""; }
.fa-cc-diners-club:before { content: ""; }
.fa-clone:before { content: ""; }
.fa-balance-scale:before { content: ""; }
.fa-hourglass-o:before { content: ""; }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }
.fa-hourglass:before { content: ""; }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }
.fa-hand-scissors-o:before { content: ""; }
.fa-hand-lizard-o:before { content: ""; }
.fa-hand-spock-o:before { content: ""; }
.fa-hand-pointer-o:before { content: ""; }
.fa-hand-peace-o:before { content: ""; }
.fa-trademark:before { content: ""; }
.fa-registered:before { content: ""; }
.fa-creative-commons:before { content: ""; }
.fa-gg:before { content: ""; }
.fa-gg-circle:before { content: ""; }
.fa-tripadvisor:before { content: ""; }
.fa-odnoklassniki:before { content: ""; }
.fa-odnoklassniki-square:before { content: ""; }
.fa-get-pocket:before { content: ""; }
.fa-wikipedia-w:before { content: ""; }
.fa-safari:before { content: ""; }
.fa-chrome:before { content: ""; }
.fa-firefox:before { content: ""; }
.fa-opera:before { content: ""; }
.fa-internet-explorer:before { content: ""; }
.fa-tv:before, .fa-television:before { content: ""; }
.fa-contao:before { content: ""; }
.fa-500px:before { content: ""; }
.fa-amazon:before { content: ""; }
.fa-calendar-plus-o:before { content: ""; }
.fa-calendar-minus-o:before { content: ""; }
.fa-calendar-times-o:before { content: ""; }
.fa-calendar-check-o:before { content: ""; }
.fa-industry:before { content: ""; }
.fa-map-pin:before { content: ""; }
.fa-map-signs:before { content: ""; }
.fa-map-o:before { content: ""; }
.fa-map:before { content: ""; }
.fa-commenting:before { content: ""; }
.fa-commenting-o:before { content: ""; }
.fa-houzz:before { content: ""; }
.fa-vimeo:before { content: ""; }
.fa-black-tie:before { content: ""; }
.fa-fonticons:before { content: ""; }
.fa-reddit-alien:before { content: ""; }
.fa-edge:before { content: ""; }
.fa-credit-card-alt:before { content: ""; }
.fa-codiepie:before { content: ""; }
.fa-modx:before { content: ""; }
.fa-fort-awesome:before { content: ""; }
.fa-usb:before { content: ""; }
.fa-product-hunt:before { content: ""; }
.fa-mixcloud:before { content: ""; }
.fa-scribd:before { content: ""; }
.fa-pause-circle:before { content: ""; }
.fa-pause-circle-o:before { content: ""; }
.fa-stop-circle:before { content: ""; }
.fa-stop-circle-o:before { content: ""; }
.fa-shopping-bag:before { content: ""; }
.fa-shopping-basket:before { content: ""; }
.fa-hashtag:before { content: ""; }
.fa-bluetooth:before { content: ""; }
.fa-bluetooth-b:before { content: ""; }
.fa-percent:before { content: ""; }
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2015 Daniel Eden
 */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }
 @-webkit-keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
 @keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }
 @-webkit-keyframes flash {
 from, 50%, to {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @keyframes flash {
 from, 50%, to {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
 to {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
 to {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }
 @-webkit-keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(0.95, 1.05, 1);
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, 0.95, 1);
 transform: scale3d(1.05, 0.95, 1);
}
 to {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(0.95, 1.05, 1);
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, 0.95, 1);
 transform: scale3d(1.05, 0.95, 1);
}
 to {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }
 @-webkit-keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
 @keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
.shake { -webkit-animation-name: shake; animation-name: shake; }
 @-webkit-keyframes headShake {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 6.5% {
 -webkit-transform: translateX(-6px) rotateY(-9deg);
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 -webkit-transform: translateX(5px) rotateY(7deg);
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 -webkit-transform: translateX(-3px) rotateY(-5deg);
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 -webkit-transform: translateX(2px) rotateY(3deg);
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
 @keyframes headShake {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 6.5% {
 -webkit-transform: translateX(-6px) rotateY(-9deg);
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 -webkit-transform: translateX(5px) rotateY(7deg);
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 -webkit-transform: translateX(-3px) rotateY(-5deg);
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 -webkit-transform: translateX(2px) rotateY(3deg);
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }
 @-webkit-keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
 to {
 -webkit-transform: rotate3d(0, 0, 1, 0deg);
 transform: rotate3d(0, 0, 1, 0deg);
}
}
 @keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
 to {
 -webkit-transform: rotate3d(0, 0, 1, 0deg);
 transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
 @-webkit-keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
 to {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
 to {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
 from {
 -webkit-transform: none;
 transform: none;
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes wobble {
 from {
 -webkit-transform: none;
 transform: none;
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }
 @-webkit-keyframes jello {
 from, 11.1%, to {
 -webkit-transform: none;
 transform: none;
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
 @keyframes jello {
 from, 11.1%, to {
 -webkit-transform: none;
 transform: none;
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }
 @-webkit-keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(0.97, 0.97, 0.97);
 transform: scale3d(0.97, 0.97, 0.97);
}
 to {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(0.97, 0.97, 0.97);
 transform: scale3d(0.97, 0.97, 0.97);
}
 to {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }
 @-webkit-keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
 @-webkit-keyframes bounceInLeft {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes bounceInLeft {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
 @-webkit-keyframes bounceInRight {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 from {
 opacity: 0;
 -webkit-transform: translate3d(3000px, 0, 0);
 transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes bounceInRight {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 from {
 opacity: 0;
 -webkit-transform: translate3d(3000px, 0, 0);
 transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
 to {
 -webkit-transform: none;
 transform: none;
}
}
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
 @-webkit-keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
 @-webkit-keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 to {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
}
 @keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 to {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }
 @-webkit-keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
 @keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }
 @-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
 @-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
 @keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }
 @-webkit-keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
 @keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
 @-webkit-keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
 @-webkit-keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
 @-webkit-keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
 @-webkit-keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
 @-webkit-keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
 @-webkit-keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
 @-webkit-keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
 @-webkit-keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
 @-webkit-keyframes fadeOut {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
 @keyframes fadeOut {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
 @-webkit-keyframes fadeOutDown {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
}
 @keyframes fadeOutDown {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
 @-webkit-keyframes fadeOutDownBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
 @keyframes fadeOutDownBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
 @-webkit-keyframes fadeOutLeft {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
 @keyframes fadeOutLeft {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
 @-webkit-keyframes fadeOutLeftBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes fadeOutLeftBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
 @-webkit-keyframes fadeOutRight {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
 @keyframes fadeOutRight {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
 @-webkit-keyframes fadeOutRightBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
 @keyframes fadeOutRightBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
 @-webkit-keyframes fadeOutUp {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
}
 @keyframes fadeOutUp {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
 @-webkit-keyframes fadeOutUpBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
 @keyframes fadeOutUpBig {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
 @-webkit-keyframes flip {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 to {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
}
 @keyframes flip {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 to {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
}
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
 @-webkit-keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 to {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
 @keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 to {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
 @-webkit-keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 to {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
 @keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 to {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
 @-webkit-keyframes flipOutX {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
 to {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity: 0;
}
}
 @keyframes flipOutX {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
 to {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity: 0;
}
}
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }
 @-webkit-keyframes flipOutY {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
 to {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 0;
}
}
 @keyframes flipOutY {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
 to {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 0;
}
}
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }
 @-webkit-keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
 opacity: 1;
}
 to {
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
 opacity: 1;
}
 to {
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
 @-webkit-keyframes lightSpeedOut {
 from {
 opacity: 1;
}
 to {
 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
 transform: translate3d(100%, 0, 0) skewX(30deg);
 opacity: 0;
}
}
 @keyframes lightSpeedOut {
 from {
 opacity: 1;
}
 to {
 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
 transform: translate3d(100%, 0, 0) skewX(30deg);
 opacity: 0;
}
}
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 @-webkit-keyframes rotateIn {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateIn {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }
 @-webkit-keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
 @-webkit-keyframes rotateInDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
 @-webkit-keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
 @-webkit-keyframes rotateInUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
 @-webkit-keyframes rotateOut {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1;
}
 to {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, 200deg);
 transform: rotate3d(0, 0, 1, 200deg);
 opacity: 0;
}
}
 @keyframes rotateOut {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1;
}
 to {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, 200deg);
 transform: rotate3d(0, 0, 1, 200deg);
 opacity: 0;
}
}
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }
 @-webkit-keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
}
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
 @-webkit-keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
 @-webkit-keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
 @-webkit-keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 90deg);
 transform: rotate3d(0, 0, 1, 90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 to {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 90deg);
 transform: rotate3d(0, 0, 1, 90deg);
 opacity: 0;
}
}
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 to {
 -webkit-transform: translate3d(0, 700px, 0);
 transform: translate3d(0, 700px, 0);
 opacity: 0;
}
}
 @keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 to {
 -webkit-transform: translate3d(0, 700px, 0);
 transform: translate3d(0, 700px, 0);
 opacity: 0;
}
}
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes rollIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
 @keyframes rollOut {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }
 @-webkit-keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
 @keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
 @-webkit-keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
 @-webkit-keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
 @-webkit-keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
 @-webkit-keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
 @-webkit-keyframes zoomOut {
 from {
 opacity: 1;
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 to {
 opacity: 0;
}
}
 @keyframes zoomOut {
 from {
 opacity: 1;
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 to {
 opacity: 0;
}
}
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 to {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 to {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
 transform: scale(0.1) translate3d(-2000px, 0, 0);
 -webkit-transform-origin: left center;
 transform-origin: left center;
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
 transform: scale(0.1) translate3d(-2000px, 0, 0);
 -webkit-transform-origin: left center;
 transform-origin: left center;
}
}
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
 transform: scale(0.1) translate3d(2000px, 0, 0);
 -webkit-transform-origin: right center;
 transform-origin: right center;
}
}
 @keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
 to {
 opacity: 0;
 -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
 transform: scale(0.1) translate3d(2000px, 0, 0);
 -webkit-transform-origin: right center;
 transform-origin: right center;
}
}
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 to {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 to {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }
 @-webkit-keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
 @-webkit-keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
 @-webkit-keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
 @-webkit-keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
 to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
 @-webkit-keyframes slideOutDown {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
}
 @keyframes slideOutDown {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
}
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
 @-webkit-keyframes slideOutLeft {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
 @keyframes slideOutLeft {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }
 @-webkit-keyframes slideOutRight {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
 @keyframes slideOutRight {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }
 @-webkit-keyframes slideOutUp {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
}
 @keyframes slideOutUp {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 to {
 visibility: hidden;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
}
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }
/*!
 * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select { width: 220px \0;/*IE9 and below*/ }
.bootstrap-select > .dropdown-toggle { width: 100%; padding-right: 25px; }
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle { border-color: #b94a48; }
.bootstrap-select.fit-width { width: auto !important; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; }
.bootstrap-select .dropdown-toggle:focus { outline: thin dotted #333333 !important; outline: 5px auto -webkit-focus-ring-color !important; outline-offset: -2px; }
.bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none; }
.bootstrap-select.form-control:not([class*="col-"]) { width: 100%; }
.bootstrap-select.form-control.input-group-btn { z-index: auto; }
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] { float: none; display: inline-block; margin-left: 0; }
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { float: right; }
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group { margin-bottom: 0; }
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control { padding: 0; }
.form-inline .bootstrap-select.btn-group .form-control { width: 100%; }
.bootstrap-select.btn-group > .disabled { cursor: not-allowed; }
.bootstrap-select.btn-group > .disabled:focus { outline: none !important; }
.bootstrap-select.btn-group .dropdown-toggle .filter-option { display: inline-block; overflow: hidden; width: 100%; text-align: left; }
.bootstrap-select.btn-group .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; }
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle { width: 100%; }
.bootstrap-select.btn-group .dropdown-menu { min-width: 100%; z-index: 1035; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bootstrap-select.btn-group .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.bootstrap-select.btn-group .dropdown-menu li { position: relative; }
.bootstrap-select.btn-group .dropdown-menu li.active small { color: #fff; }
.bootstrap-select.btn-group .dropdown-menu li.disabled a { cursor: not-allowed; }
.bootstrap-select.btn-group .dropdown-menu li a { cursor: pointer; }
.bootstrap-select.btn-group .dropdown-menu li a.opt { position: relative; padding-left: 2.25em; }
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display: none; }
.bootstrap-select.btn-group .dropdown-menu li a span.text { display: inline-block; }
.bootstrap-select.btn-group .dropdown-menu li small { padding-left: 0.5em; }
.bootstrap-select.btn-group .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); pointer-events: none; opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bootstrap-select.btn-group .no-results { padding: 3px; background: #f5f5f5; margin: 0 5px; }
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { position: static; }
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret { position: static; top: auto; margin-top: -1px; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { position: absolute; display: inline-block; right: 15px; margin-top: 5px; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px; }
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle { z-index: 1036; }
.bootstrap-select.show-menu-arrow .dropdown-toggle:before { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none; }
.bootstrap-select.show-menu-arrow .dropdown-toggle:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none; }
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { bottom: auto; top: -3px; border-top: 7px solid rgba(204, 204, 204, 0.2); border-bottom: 0; }
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { bottom: auto; top: -3px; border-top: 6px solid white; border-bottom: 0; }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { right: 12px; left: auto; }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { right: 13px; left: auto; }
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { display: block; }
.bs-searchbox, .bs-actionsbox, .bs-donebutton { padding: 4px 8px; }
.bs-actionsbox { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bs-actionsbox .btn-group button { width: 50%; }
.bs-donebutton { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bs-donebutton .btn-group button { width: 100%; }
.bs-searchbox + .bs-actionsbox { padding: 0 8px 4px; }
.bs-searchbox input.form-control { margin-bottom: 0; width: 100%; }
.mobile-device { position: absolute !important; top: 0; left: 0; display: block !important; width: 100%; height: 100% !important; opacity: 0; }
/*# sourceMappingURL=bootstrap-select.css.map */
.abc-checkbox { cursor: default; padding-left: 4px; }
.abc-checkbox label { cursor: pointer; display: inline; vertical-align: top; position: relative; padding-left: 5px; }
.abc-checkbox label::before { cursor: pointer; content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; top: 2px; left: 0; margin-left: -1.25rem; border: 1px solid #c1ccd3; border-radius: 3px; background-color: #fff; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.abc-checkbox label::after { cursor: pointer; display: inline-block; position: absolute; width: 16px; height: 16px; left: 0; top: 2px; margin-left: -1.25rem; padding-left: 3px; padding-top: 1px; font-size: 11px; color: #000000; }
.abc-checkbox input[type="checkbox"],  .abc-checkbox input[type="radio"] { position: static; margin-left: 0; cursor: pointer; opacity: 0; z-index: 1; }
.abc-checkbox input[type="checkbox"]:focus + label::before,  .abc-checkbox input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.abc-checkbox input[type="checkbox"]:checked + label::after,  .abc-checkbox input[type="radio"]:checked + label::after { font-family: "FontAwesome"; content: ""; }
.abc-checkbox input[type="checkbox"]:indeterminate + label::after,  .abc-checkbox input[type="radio"]:indeterminate + label::after { display: block; content: ""; width: 10px; height: 3px; background-color: #555555; border-radius: 2px; margin-left: -16.5px; margin-top: 7px; }
.abc-checkbox input[type="checkbox"]:disabled + label,  .abc-checkbox input[type="radio"]:disabled + label { opacity: 0.65; }
.abc-checkbox input[type="checkbox"]:disabled + label::before,  .abc-checkbox input[type="radio"]:disabled + label::before { background-color: #e9ecef; cursor: not-allowed; }
.abc-checkbox input[type="checkbox"]:disabled + label::after,  .abc-checkbox input[type="radio"]:disabled + label::after { cursor: not-allowed; }
.abc-checkbox.abc-checkbox-circle label::before { border-radius: 50%; }
.abc-checkbox.checkbox-inline { margin-top: 0; }
.abc-checkbox-primary input[type="checkbox"]:checked + label::before, .abc-checkbox-primary input[type="radio"]:checked + label::before { background-color: #547fff; border-color: #547fff; }
.abc-checkbox-primary input[type="checkbox"]:checked + label::after, .abc-checkbox-primary input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox-danger input[type="checkbox"]:checked + label::before, .abc-checkbox-danger input[type="radio"]:checked + label::before { background-color: #f55d5d; border-color: #f55d5d; }
.abc-checkbox-danger input[type="checkbox"]:checked + label::after, .abc-checkbox-danger input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox-info input[type="checkbox"]:checked + label::before, .abc-checkbox-info input[type="radio"]:checked + label::before { background-color: #9964e3; border-color: #9964e3; }
.abc-checkbox-info input[type="checkbox"]:checked + label::after, .abc-checkbox-info input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox-warning input[type="checkbox"]:checked + label::before, .abc-checkbox-warning input[type="radio"]:checked + label::before { background-color: #ffc247; border-color: #ffc247; }
.abc-checkbox-warning input[type="checkbox"]:checked + label::after, .abc-checkbox-warning input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox-success input[type="checkbox"]:checked + label::before, .abc-checkbox-success input[type="radio"]:checked + label::before { background-color: #3abf94; border-color: #3abf94; }
.abc-checkbox-success input[type="checkbox"]:checked + label::after, .abc-checkbox-success input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox-primary input[type="checkbox"]:indeterminate + label::before, .abc-checkbox-primary input[type="radio"]:indeterminate + label::before { background-color: #547fff; border-color: #547fff; }
.abc-checkbox-primary input[type="checkbox"]:indeterminate + label::after, .abc-checkbox-primary input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.abc-checkbox-danger input[type="checkbox"]:indeterminate + label::before, .abc-checkbox-danger input[type="radio"]:indeterminate + label::before { background-color: #f55d5d; border-color: #f55d5d; }
.abc-checkbox-danger input[type="checkbox"]:indeterminate + label::after, .abc-checkbox-danger input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.abc-checkbox-info input[type="checkbox"]:indeterminate + label::before, .abc-checkbox-info input[type="radio"]:indeterminate + label::before { background-color: #9964e3; border-color: #9964e3; }
.abc-checkbox-info input[type="checkbox"]:indeterminate + label::after, .abc-checkbox-info input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.abc-checkbox-warning input[type="checkbox"]:indeterminate + label::before, .abc-checkbox-warning input[type="radio"]:indeterminate + label::before { background-color: #ffc247; border-color: #ffc247; }
.abc-checkbox-warning input[type="checkbox"]:indeterminate + label::after, .abc-checkbox-warning input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.abc-checkbox-success input[type="checkbox"]:indeterminate + label::before, .abc-checkbox-success input[type="radio"]:indeterminate + label::before { background-color: #3abf94; border-color: #3abf94; }
.abc-checkbox-success input[type="checkbox"]:indeterminate + label::after, .abc-checkbox-success input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.abc-radio { cursor: default; padding-left: 4px; }
.abc-radio label { cursor: pointer; display: inline; vertical-align: top; position: relative; padding-left: 5px; }
.abc-radio label::before { cursor: pointer; content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; top: 2px; left: 0; margin-left: -20px; border: 1px solid #c1ccd3; border-radius: 50%; background-color: #fff; transition: border 0.15s ease-in-out; }
.abc-radio label::after { cursor: pointer; display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 5px; margin-left: -20px; border-radius: 50%; background-color: #495057; transform: scale(0, 0); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.abc-radio input[type="radio"] { position: static; margin-left: 0; cursor: pointer; opacity: 0; z-index: 1; }
.abc-radio input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.abc-radio input[type="radio"]:checked + label::after { transform: scale(1, 1); }
.abc-radio input[type="radio"]:disabled + label { opacity: 0.65; }
.abc-radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.abc-radio input[type="radio"]:disabled + label::after { cursor: not-allowed; }
.abc-radio.radio-inline { margin-top: 0; }
.abc-radio-primary input[type="radio"] + label::after { background-color: #547fff; }
.abc-radio-primary input[type="radio"]:checked + label::before { border-color: #547fff; }
.abc-radio-primary input[type="radio"]:checked + label::after { background-color: #547fff; }
.abc-radio-danger input[type="radio"] + label::after { background-color: #f55d5d; }
.abc-radio-danger input[type="radio"]:checked + label::before { border-color: #f55d5d; }
.abc-radio-danger input[type="radio"]:checked + label::after { background-color: #f55d5d; }
.abc-radio-info input[type="radio"] + label::after { background-color: #9964e3; }
.abc-radio-info input[type="radio"]:checked + label::before { border-color: #9964e3; }
.abc-radio-info input[type="radio"]:checked + label::after { background-color: #9964e3; }
.abc-radio-warning input[type="radio"] + label::after { background-color: #ffc247; }
.abc-radio-warning input[type="radio"]:checked + label::before { border-color: #ffc247; }
.abc-radio-warning input[type="radio"]:checked + label::after { background-color: #ffc247; }
.abc-radio-success input[type="radio"] + label::after { background-color: #3abf94; }
.abc-radio-success input[type="radio"]:checked + label::before { border-color: #3abf94; }
.abc-radio-success input[type="radio"]:checked + label::after { background-color: #3abf94; }
 label .was-validated .form-check-input:invalid .abc-checkbox:before, label .was-validated .form-check-input:invalid .abc-radio:before, label .form-check-input.is-invalid .abc-checkbox:before, label .form-check-input.is-invalid .abc-radio:before {
 border-color: #f55d5d;
}
/* This is a compiled file, you should be editing the file in the templates directory */
.pace .pace-progress { background: #29d; position: fixed; z-index: 2000; top: 0; left: 0; height: 2px; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; }
.pace-inactive { display: none; }
/*
 * Glyphicons Halflings
 */
@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/glyphicons-halflings-regular.eot"); src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.glyphicon.x05 { font-size: 7px; }
.glyphicon.x2 { font-size: 28px; }
.glyphicon.x3 { font-size: 42px; }
.glyphicon.x4 { font-size: 56px; }
.glyphicon.x5 { font-size: 70px; }
.glyphicon.x6 { font-size: 84px; }
.glyphicon.x7 { font-size: 98px; }
.glyphicon.x8 { font-size: 112px; }
.glyphicon.light:before { color: #f2f2f2; }
.glyphicon.drop:before { text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3); }
.glyphicon.flip { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }
.glyphicon.flipv { -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV; -ms-filter: "FlipV"; }
.glyphicon.rotate90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.glyphicon.rotate180 { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.glyphicon.rotate270 { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.glyphicon-glass:before { content: "\E001"; }
.glyphicon-music:before { content: "\E002"; }
.glyphicon-search:before { content: "\E003"; }
.glyphicon-envelope:before { content: "\2709"; }
.glyphicon-heart:before { content: "\E005"; }
.glyphicon-star:before { content: "\E006"; }
.glyphicon-star-empty:before { content: "\E007"; }
.glyphicon-user:before { content: "\E008"; }
.glyphicon-film:before { content: "\E009"; }
.glyphicon-th-large:before { content: "\E010"; }
.glyphicon-th:before { content: "\E011"; }
.glyphicon-th-list:before { content: "\E012"; }
.glyphicon-ok:before { content: "\E013"; }
.glyphicon-remove:before { content: "\E014"; }
.glyphicon-zoom-in:before { content: "\E015"; }
.glyphicon-zoom-out:before { content: "\E016"; }
.glyphicon-off:before { content: "\E017"; }
.glyphicon-signal:before { content: "\E018"; }
.glyphicon-cog:before { content: "\E019"; }
.glyphicon-trash:before { content: "\E020"; }
.glyphicon-home:before { content: "\E021"; }
.glyphicon-file:before { content: "\E022"; }
.glyphicon-time:before { content: "\E023"; }
.glyphicon-road:before { content: "\E024"; }
.glyphicon-download-alt:before { content: "\E025"; }
.glyphicon-download:before { content: "\E026"; }
.glyphicon-upload:before { content: "\E027"; }
.glyphicon-inbox:before { content: "\E028"; }
.glyphicon-play-circle:before { content: "\E029"; }
.glyphicon-repeat:before { content: "\E030"; }
.glyphicon-refresh:before { content: "\E031"; }
.glyphicon-list-alt:before { content: "\E032"; }
.glyphicon-glyph-lock:before { content: "\E033"; }
.glyphicon-flag:before { content: "\E034"; }
.glyphicon-headphones:before { content: "\E035"; }
.glyphicon-volume-off:before { content: "\E036"; }
.glyphicon-volume-down:before { content: "\E037"; }
.glyphicon-volume-up:before { content: "\E038"; }
.glyphicon-qrcode:before { content: "\E039"; }
.glyphicon-barcode:before { content: "\E040"; }
.glyphicon-tag:before { content: "\E041"; }
.glyphicon-tags:before { content: "\E042"; }
.glyphicon-book:before { content: "\E043"; }
.glyphicon-glyph-bookmark:before { content: "\E044"; }
.glyphicon-print:before { content: "\E045"; }
.glyphicon-glyph-camera:before { content: "\E046"; }
.glyphicon-font:before { content: "\E047"; }
.glyphicon-bold:before { content: "\E048"; }
.glyphicon-italic:before { content: "\E049"; }
.glyphicon-text-height:before { content: "\E050"; }
.glyphicon-text-width:before { content: "\E051"; }
.glyphicon-align-left:before { content: "\E052"; }
.glyphicon-align-center:before { content: "\E053"; }
.glyphicon-align-right:before { content: "\E054"; }
.glyphicon-align-justify:before { content: "\E055"; }
.glyphicon-list:before { content: "\E056"; }
.glyphicon-indent-left:before { content: "\E057"; }
.glyphicon-indent-right:before { content: "\E058"; }
.glyphicon-facetime-video:before { content: "\E059"; }
.glyphicon-picture:before { content: "\E060"; }
.glyphicon-pencil:before { content: "\270F"; }
.glyphicon-map-marker:before { content: "\E062"; }
.glyphicon-adjust:before { content: "\E063"; }
.glyphicon-tint:before { content: "\E064"; }
.glyphicon-edit:before { content: "\E065"; }
.glyphicon-share:before { content: "\E066"; }
.glyphicon-check:before { content: "\E067"; }
.glyphicon-move:before { content: "\E068"; }
.glyphicon-step-backward:before { content: "\E069"; }
.glyphicon-fast-backward:before { content: "\E070"; }
.glyphicon-backward:before { content: "\E071"; }
.glyphicon-play:before { content: "\E072"; }
.glyphicon-pause:before { content: "\E073"; }
.glyphicon-stop:before { content: "\E074"; }
.glyphicon-forward:before { content: "\E075"; }
.glyphicon-fast-forward:before { content: "\E076"; }
.glyphicon-step-forward:before { content: "\E077"; }
.glyphicon-eject:before { content: "\E078"; }
.glyphicon-chevron-left:before { content: "\E079"; }
.glyphicon-chevron-right:before { content: "\E080"; }
.glyphicon-plus-sign:before { content: "\E081"; }
.glyphicon-minus-sign:before { content: "\E082"; }
.glyphicon-remove-sign:before { content: "\E083"; }
.glyphicon-ok-sign:before { content: "\E084"; }
.glyphicon-question-sign:before { content: "\E085"; }
.glyphicon-info-sign:before { content: "\E086"; }
.glyphicon-screenshot:before { content: "\E087"; }
.glyphicon-remove-circle:before { content: "\E088"; }
.glyphicon-ok-circle:before { content: "\E089"; }
.glyphicon-ban-circle:before { content: "\E090"; }
.glyphicon-arrow-left:before { content: "\E091"; }
.glyphicon-arrow-right:before { content: "\E092"; }
.glyphicon-arrow-up:before { content: "\E093"; }
.glyphicon-arrow-down:before { content: "\E094"; }
.glyphicon-share-alt:before { content: "\E095"; }
.glyphicon-resize-full:before { content: "\E096"; }
.glyphicon-resize-small:before { content: "\E097"; }
.glyphicon-plus:before { content: "\002B"; }
.glyphicon-minus:before { content: "\2212"; }
.glyphicon-asterisk:before { content: "\002A"; }
.glyphicon-exclamation-sign:before { content: "\E101"; }
.glyphicon-gift:before { content: "\E102"; }
.glyphicon-leaf:before { content: "\E103"; }
.glyphicon-glyph-fire:before { content: "\E104"; }
.glyphicon-eye-open:before { content: "\E105"; }
.glyphicon-eye-close:before { content: "\E106"; }
.glyphicon-warning-sign:before { content: "\E107"; }
.glyphicon-plane:before { content: "\E108"; }
.glyphicon-glyph-calendar:before { content: "\E109"; }
.glyphicon-random:before { content: "\E110"; }
.glyphicon-comments:before { content: "\E111"; }
.glyphicon-magnet:before { content: "\E112"; }
.glyphicon-chevron-up:before { content: "\E113"; }
.glyphicon-chevron-down:before { content: "\E114"; }
.glyphicon-retweet:before { content: "\E115"; }
.glyphicon-shopping-cart:before { content: "\E116"; }
.glyphicon-folder-close:before { content: "\E117"; }
.glyphicon-folder-open:before { content: "\E118"; }
.glyphicon-resize-vertical:before { content: "\E119"; }
.glyphicon-resize-horizontal:before { content: "\E120"; }
.glyphicon-hdd:before { content: "\E121"; }
.glyphicon-bullhorn:before { content: "\E122"; }
.glyphicon-glyph-bell:before { content: "\E123"; }
.glyphicon-certificate:before { content: "\E124"; }
.glyphicon-thumbs-up:before { content: "\E125"; }
.glyphicon-thumbs-down:before { content: "\E126"; }
.glyphicon-hand-right:before { content: "\E127"; }
.glyphicon-hand-left:before { content: "\E128"; }
.glyphicon-hand-top:before { content: "\E129"; }
.glyphicon-hand-down:before { content: "\E130"; }
.glyphicon-circle-arrow-right:before { content: "\E131"; }
.glyphicon-circle-arrow-left:before { content: "\E132"; }
.glyphicon-circle-arrow-top:before { content: "\E133"; }
.glyphicon-circle-arrow-down:before { content: "\E134"; }
.glyphicon-globe:before { content: "\E135"; }
.glyphicon-glyph-wrench:before { content: "\E136"; }
.glyphicon-tasks:before { content: "\E137"; }
.glyphicon-filter:before { content: "\E138"; }
.glyphicon-glyph-briefcase:before { content: "\E139"; }
.glyphicon-fullscreen:before { content: "\E140"; }
.glyphicon-dashboard:before { content: "\E141"; }
.glyphicon-glyph-paperclip:before { content: "\E142"; }
.glyphicon-heart-empty:before { content: "\E143"; }
.glyphicon-link:before { content: "\E144"; }
.glyphicon-phone:before { content: "\E145"; }
.glyphicon-glyph-pushpin:before { content: "\E146"; }
.glyphicon-euro:before { content: "\20AC"; }
.glyphicon-usd:before { content: "\E148"; }
.glyphicon-gbp:before { content: "\E149"; }
.glyphicon-sort:before { content: "\E150"; }
.glyphicon-sort-by-alphabet:before { content: "\E151"; }
.glyphicon-sort-by-alphabet-alt:before { content: "\E152"; }
.glyphicon-sort-by-order:before { content: "\E153"; }
.glyphicon-sort-by-order-alt:before { content: "\E154"; }
.glyphicon-sort-by-attributes:before { content: "\E155"; }
.glyphicon-sort-by-attributes-alt:before { content: "\E156"; }
.glyphicon-unchecked:before { content: "\E157"; }
.glyphicon-expand:before { content: "\E158"; }
.glyphicon-collapse:before { content: "\E159"; }
.glyphicon-collapse-top:before { content: "\E160"; }
.glyphicon-log-in:before { content: "\E161"; }
.glyphicon-flash:before { content: "\E162"; }
.glyphicon-log-out:before { content: "\E163"; }
.glyphicon-new-window:before { content: "\E164"; }
.glyphicon-record:before { content: "\E165"; }
.glyphicon-save:before { content: "\E166"; }
.glyphicon-open:before { content: "\E167"; }
.glyphicon-saved:before { content: "\E168"; }
.glyphicon-import:before { content: "\E169"; }
.glyphicon-export:before { content: "\E170"; }
.glyphicon-send:before { content: "\E171"; }
.glyphicon-floppy-disk:before { content: "\E172"; }
.glyphicon-floppy-saved:before { content: "\E173"; }
.glyphicon-floppy-remove:before { content: "\E174"; }
.glyphicon-floppy-save:before { content: "\E175"; }
.glyphicon-floppy-open:before { content: "\E176"; }
.glyphicon-credit-card:before { content: "\E177"; }
.glyphicon-transfer:before { content: "\E178"; }
.glyphicon-cutlery:before { content: "\E179"; }
.glyphicon-header:before { content: "\E180"; }
.glyphicon-compressed:before { content: "\E181"; }
.glyphicon-earphone:before { content: "\E182"; }
.glyphicon-phone-alt:before { content: "\E183"; }
.glyphicon-tower:before { content: "\E184"; }
.glyphicon-stats:before { content: "\E185"; }
.glyphicon-sd-video:before { content: "\E186"; }
.glyphicon-hd-video:before { content: "\E187"; }
.glyphicon-subtitles:before { content: "\E188"; }
.glyphicon-sound-stereo:before { content: "\E189"; }
.glyphicon-sound-dolby:before { content: "\E190"; }
.glyphicon-sound-5-1:before { content: "\E191"; }
.glyphicon-sound-6-1:before { content: "\E192"; }
.glyphicon-sound-7-1:before { content: "\E193"; }
.glyphicon-copyright-mark:before { content: "\E194"; }
.glyphicon-registration-mark:before { content: "\E195"; }
.glyphicon-cloud:before { content: "\2601"; }
.glyphicon-cloud-download:before { content: "\E197"; }
.glyphicon-cloud-upload:before { content: "\E198"; }
.glyphicon-tree-conifer:before { content: "\E199"; }
.glyphicon-tree-deciduous:before { content: "\E200"; }
.glyphicon-cd:before { content: "\E201"; }
.glyphicon-save-file:before { content: "\E202"; }
.glyphicon-open-file:before { content: "\E203"; }
.glyphicon-level-up:before { content: "\E204"; }
.glyphicon-copy:before { content: "\E205"; }
.glyphicon-paste:before { content: "\E206"; }
.glyphicon-door:before { content: "\1F6AA"; }
.glyphicon-key:before { content: "\1F511"; }
.glyphicon-alert:before { content: "\E209"; }
.glyphicon-equalizer:before { content: "\E210"; }
.glyphicon-king:before { content: "\E211"; }
.glyphicon-queen:before { content: "\E212"; }
.glyphicon-pawn:before { content: "\E213"; }
.glyphicon-bishop:before { content: "\E214"; }
.glyphicon-knight:before { content: "\E215"; }
.glyphicon-baby-formula:before { content: "\E216"; }
.glyphicon-tent:before { content: "\26FA"; }
.glyphicon-blackboard:before { content: "\E218"; }
.glyphicon-bed:before { content: "\E219"; }
.glyphicon-apple:before { content: "\F8FF"; }
.glyphicon-erase:before { content: "\E221"; }
.glyphicon-hourglass:before { content: "\231B"; }
.glyphicon-lamp:before { content: "\E223"; }
.glyphicon-duplicate:before { content: "\E224"; }
.glyphicon-piggy-bank:before { content: "\E225"; }
.glyphicon-scissors:before { content: "\E226"; }
.glyphicon-bitcoin:before { content: "\E227"; }
.glyphicon-yen:before { content: "\00A5"; }
.glyphicon-ruble:before { content: "\20BD"; }
.glyphicon-scale:before { content: "\E230"; }
.glyphicon-ice-lolly:before { content: "\E231"; }
.glyphicon-ice-lolly-tasted:before { content: "\E232"; }
.glyphicon-education:before { content: "\E233"; }
.glyphicon-option-horizontal:before { content: "\E234"; }
.glyphicon-option-vertical:before { content: "\E235"; }
.glyphicon-menu-hamburger:before { content: "\E236"; }
.glyphicon-modal-window:before { content: "\E237"; }
.glyphicon-oil:before { content: "\E238"; }
.glyphicon-grain:before { content: "\E239"; }
.glyphicon-sunglasses:before { content: "\E240"; }
.glyphicon-text-size:before { content: "\E241"; }
.glyphicon-text-color:before { content: "\E242"; }
.glyphicon-text-background:before { content: "\E243"; }
.glyphicon-object-align-top:before { content: "\E244"; }
.glyphicon-object-align-bottom:before { content: "\E245"; }
.glyphicon-object-align-horizontal:before { content: "\E246"; }
.glyphicon-object-align-left:before { content: "\E247"; }
.glyphicon-object-align-vertical:before { content: "\E248"; }
.glyphicon-object-align-right:before { content: "\E249"; }
.glyphicon-triangle-right:before { content: "\E250"; }
.glyphicon-triangle-left:before { content: "\E251"; }
.glyphicon-triangle-bottom:before { content: "\E252"; }
.glyphicon-triangle-top:before { content: "\E253"; }
.glyphicon-terminal:before { content: "\E254"; }
.glyphicon-superscript:before { content: "\E255"; }
.glyphicon-subscript:before { content: "\E256"; }
.glyphicon-menu-left:before { content: "\E257"; }
.glyphicon-menu-right:before { content: "\E258"; }
.glyphicon-menu-down:before { content: "\E259"; }
.glyphicon-menu-up:before { content: "\E260"; }
/* 
* 
* THIS IS A SMALL BONUS FOR ALL CURIOUS PEOPLE :) 
* Just add class .animated and .pulse, .rotateIn, .bounce, .swing or .tada to you HTML element with icons. You may find other great css animations here: http://coveloping.com/tools/css-animation-generator 
* 
*/
.blockquote-sm { padding: 3px 15px; font-size: 1rem; }
blockquote { font-size: 1.25rem; }
blockquote footer { font-size: 80%; }
blockquote footer:after { content: '\00A0 \2014'; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: 400; font-size: 75%; color: #798892; }
small, .small { font-size: 85%; }
.form-control { font-weight: 300; box-shadow: none; }
.form-control:focus { box-shadow: none; }
label { font-weight: 400;}
.help-block { margin-top: 5px; font-size: 85%; color: #798892; display: block; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 3rem; line-height: inherit; color: #000000; border: 0; border-bottom: 1px solid #d6dee5; font-size: 1.5rem; font-weight: 400; }
.form-group { margin-bottom: 0.3rem; }
.input-group-addon.bg-primary { border-color: #2159ff; }
.input-group-addon.bg-success { border-color: #c4efc4; }
.input-group-addon.bg-info { border-color: #cdecec; }
.input-group-addon.bg-warning { border-color: #f9e8b7; }
.input-group-addon.bg-danger { border-color: #ffc9bc; }

@media (min-width: 768px) {
.form-horizontal.form-label-left .control-label { text-align: left; }
}
.has-success .form-control-feedback, .has-success .form-control-label, .has-success .form-check-label, .has-success .form-check-inline, .has-success .custom-control { color: #3abf94; }
.has-success .form-control { border-color: #3abf94; }
.has-success .form-control:focus { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #85dabf; }
.has-success .input-group-text { color: #3abf94; border-color: #3abf94; background-color: #d3f2e8; }
.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .form-check-label, .has-warning .form-check-inline, .has-warning .custom-control { color: #ffc247; }
.has-warning .form-control { border-color: #ffc247; }
.has-warning .form-control:focus { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffe4ad; }
.has-warning .input-group-text { color: #ffc247; border-color: #ffc247; background-color: white; }
.has-error .form-control-feedback, .has-error .form-control-label, .has-error .form-check-label, .has-error .form-check-inline, .has-error .custom-control { color: #f55d5d; }
.has-error .form-control { border-color: #f55d5d; }
.has-error .form-control:focus { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbbdbd; }
.has-error .input-group-text { color: #f55d5d; border-color: #f55d5d; background-color: white; }
.has-success .form-control:focus, .has-warning .form-control:focus, .has-error .form-control:focus { box-shadow: none; }
.input-rounded { border-radius: 0.25rem; }
.table td > .abc-checkbox, .table th > .abc-checkbox { padding-left: 0; }
.table td > .abc-checkbox > label,  .table th > .abc-checkbox > label { padding-left: 0; }
.table td > .abc-checkbox > label:before,  .table td > .abc-checkbox > label:after,  .table th > .abc-checkbox > label:before,  .table th > .abc-checkbox > label:after { margin-left: 0; }
.table > thead > tr > th { border-top: none; }
.table > thead > tr > th { font-weight: 500!important; text-transform: capitalize; border-bottom-width: 1px; vertical-align: middle; }
.table-bordered th { background-color: #e9ecef; }
.table-lg > thead > tr > th, .table-lg > thead > tr > td, .table-lg > tbody > tr > th, .table-lg > tbody > tr > td, .table-lg > tfoot > tr > th, .table-lg > tfoot > tr > td { padding: 4px; }
.table-sm > thead > tr > th, .table-sm > thead > tr > td, .table-sm > tbody > tr > th, .table-sm > tbody > tr > td, .table-sm > tfoot > tr > th, .table-sm > tfoot > tr > td { padding: 4px; }
.table.treegrid_table .treegrid-expander{ width:14px; height:14px;}
.table.treegrid_table .treegrid-expander-expanded,.table.treegrid_table .treegrid-expander-collapsed{ background-size:100%}
.table-hover > tbody > tr:hover .progress { background-color: #fff; }
.table th, .table td { padding: 0.55rem; }
.dropdown-toggle:after { content: none; }
.dropdown-menu { font-size: 0.9rem; border-radius: 0; }
.dropdown-menu > li > a { padding-top: 5px; padding-bottom: 5px; }
.navbar-nav .dropdown-menu { position: absolute; }
.navbar-nav .dropdown-menu.dropdown-menu-right { right: 0; left: auto; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.nav-pills .nav-item + .nav-item { margin-left: 0; }
.nav-tabs { border-bottom: none; background-color: #f8f9fa; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-item + .nav-item { margin-left: 0; }
.nav-tabs > .nav-item { margin-bottom: -2px; }
.nav-tabs > .nav-item > .nav-link { padding: 12px 18px; border: none; color: #798892; transition: color 0.15s ease-in-out; }
.nav-tabs > .nav-item > .nav-link .badge { margin-bottom: -2px; }
.nav-tabs > .nav-item > .nav-link:hover { background-color: transparent; color: #000000; }
.nav-tabs > .nav-item .nav-link.open, .nav-tabs > .nav-item .nav-link.open:hover, .nav-tabs > .nav-item .nav-link.open:focus { background-color: #fff; color: #000000; }
.nav-tabs > .nav-item .nav-link.active, .nav-tabs > .nav-item .nav-link.active:hover, .nav-tabs > .nav-item .nav-link.active:focus { background-color: #fff; color: #000000; border: none; box-shadow: 1px 1px 2px #ccc; }
.tab-content { position: relative; z-index: 1; background-color: #fff; }
.tab-content > .tab-pane { padding: 2rem 2rem; }
.tabbable::after { display: block; clear: both; content: ""; }
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }
.tab-content > .active, .pill-content > .active { display: block; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs-left > .nav-tabs > li:last-child > a, .tabs-right > .nav-tabs > li:last-child > a { margin-bottom: 0; }
.tabs-left > .nav-tabs { float: left; border-top-right-radius: 0; border-bottom-left-radius: 0.25rem; }
.tabs-left > .nav-tabs > li > a { margin-right: -1px; border-radius: 4px 0 0 4px; }
.tabs-right > .nav-tabs { float: right; border-top-left-radius: 0; border-bottom-right-radius: 0.25rem; }
.tabs-right > .nav-tabs > li > a { margin-left: -1px; border-radius: 0 4px 4px 0; }
.tabs-right > .nav-tabs > li.active > a { box-shadow: -1px 1px 2px #ccc; }
.navbar { border: none; font-size: 13px; min-height: 50px; margin-bottom: 0; padding: 0; }
.navbar h5 { font-size: 13px; }
.navbar .deemphasize { font-size: 0.875rem; }
.navbar-form .input-group { width: 245px; display: flex; }
.navbar-form .input-group .form-control { order: 2; font-size: 1rem; padding: 0.6rem 0.85rem 0.6rem 0; border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.navbar-form .input-group .input-group-text { order: 1; color: #666; padding: 0.6rem 0.85rem; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem; }
.navbar-header > .navbar-nav { float: left; }
.navbar-header > .navbar-nav.navbar-right { float: right; }

@media (max-width: 767.98px) {
.navbar-header > .navbar-nav.navbar-right > li > a { padding-right: 0; }
}

@media (max-width: 767.98px) {
.navbar-header > .navbar-nav { margin-left: 0.5rem; }
.navbar-header > .navbar-nav + .navbar-brand { height: 60px; line-height: 35px; }
}

@media (min-width: 768px) {
.navbar-nav.navbar-right:last-child { margin-right: 0; }
}
.navbar-collapse { overflow-x: visible; padding-right: 1rem; padding-left: 1rem; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
.navbar-collapse::after { display: block; clear: both; content: ""; }
.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) {
.navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
.navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
.navbar-collapse.in { overflow-y: visible; }
.navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; }
}
.navbar-collapse .nav.navbar-nav > li { margin-left: 0; }
.navbar-collapse .nav.navbar-nav > li > a { padding: 16px 14px 14px 14px; }
.navbar-collapse .nav.navbar-nav > li:first-child .dropdown-toggle .circle { color: #000000; }
.navbar-collapse .nav.navbar-nav .nav-item li:first-child .dropdown-item { padding-top: 10px; }
.navbar-collapse .nav.navbar-nav .nav-item li:last-child .dropdown-item { padding-bottom: 10px; }
.navbar-collapse .nav.navbar-nav li:nth-child(2) > a:after { content: none; }
.navbar-collapse .navbar-nav .dropdown-menu { margin-top: 0px; padding: 0; }
.navbar-nav .nav-item .nav-link { padding: 0 0.5rem; }
.navbar-nav .nav-item:first-child .nav-link { padding-left: 0; margin-top: 5px; }
.navbar-nav .nav-item:last-child .nav-link { padding-right: 0; }
.landing .navbar { margin: 1.75rem 0; }

@media (max-width: 767.98px) {
.landing .navbar { margin: 0; }
}

@media (max-width: 767.98px) {
.landing .navbar .navbar-collapse { background: #fff; margin: 0 -1.4rem; box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.15); padding: 1rem; }
}
.landing .navbar .navbar-brand { color: #000000; font-size: 1.7rem; }

@media (max-width: 767.98px) {
.landing .navbar .navbar-brand { font-size: 1.3rem; }
}
.landing .navbar .navbar-toggler { padding: 0; }
.landing .navbar .navbar-toggler:focus { outline: none; }
.landing .navbar .navbar-nav .nav-item { margin: .3rem 0 0 1rem; font-size: 1.25rem; }

@media (max-width: 767.98px) {
.landing .navbar .navbar-nav .nav-item { margin: 0; padding: 1rem 0; display: flex; justify-content: center; }
}
.landing .navbar .navbar-nav .nav-item .nav-link { color: #000000; font-weight: 400; }
.landing .navbar .navbar-nav .nav-item .nav-link:hover { color: #ffc247; text-decoration: none; }
.breadcrumb { padding-left: 0; padding-right: 0; color: #798892; margin-bottom: 1.5rem; }
.breadcrumb > .active { color: #000000; font-weight: 400; }
.btn { background-image: linear-gradient(to right, #ffffff26, #fff0); }
.btn .glyphicon { top: 3px; }
.btn:not(.active), .btn-inverse:not(.active), .btn-gray:not(.active) { box-shadow: none !important; }
.btn-sm, .btn-group-sm > .btn { padding-top: .35rem; padding-bottom: .35rem; }
.btn-rounded { border-radius: 6px; }
.btn-rounded-f { border-radius: 50px; }
.btn-gray { color: #29323a; background-color: #f8f9fa; border-color: #e9ecef; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-gray:hover { color: #29323a; background-color: #e2e6ea; border-color: #cbd3da; }
.btn-gray:focus, .btn-gray.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-gray.disabled, .btn-gray:disabled { color: #29323a; background-color: #f8f9fa; border-color: #e9ecef; }
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,  .show > .btn-gray.dropdown-toggle { color: #29323a; background-color: #dae0e5; border-color: #c4ccd5; }
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,  .show > .btn-gray.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-outline { color: #fff; background-color: transparent; border-color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-outline:hover { color: #fff; background-color: transparent; border-color: #e6e6e6; }
.btn-outline:focus, .btn-outline.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline.disabled, .btn-outline:disabled { color: #fff; background-color: transparent; border-color: #fff; }
.btn-outline:not(:disabled):not(.disabled):active, .btn-outline:not(:disabled):not(.disabled).active,  .show > .btn-outline.dropdown-toggle { color: #fff; background-color: transparent; border-color: #dfdfdf; }
.btn-outline:not(:disabled):not(.disabled):active:focus, .btn-outline:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline:hover, .btn-outline:focus { background-color: rgba(255, 255, 255, 0.1); }
.btn-link:focus, .btn-link:active:focus, .btn-link.active:focus { outline: 0; }
.btn-toolbar { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.btn-toolbar > .btn + .btn,  .btn-toolbar > .btn-group + .btn-group { margin-left: 0.5rem; }
.js-progress-animate { transition: all 0.6s ease !important; }
.progress { box-shadow: none; transition: width 0.6s ease; height: 1.3rem; border-radius: 0.25rem; }
.progress-bar { border-radius: 0.25rem; box-shadow: none; }
.progress-sm { height: 10px; margin-bottom: 0.5rem; }
.progress-xs { height: 5px; margin-bottom: 0.5rem; }
.progress-bar-gray { background-color: #d6dee5; }
.progress-bar-gray-light { background-color: #798892; }
.progress-primary { background-color: #547fff; }
.card { margin-bottom: 0; border: none; }
.card-footer { border-top: none; }
.card > .list-group > .list-group-item { border-width: 1px 0; }
.card > .list-group > .list-group-item:first-child { border-radius: 0; }
.widget-body.p-0 > .list-group { margin: 0; }
.widget-body.p-0 > .list-group .list-group-item { border-width: 1px 0; }
.list-group-item, .list-group-item:hover { color: #000000; }
.list-group-item:hover { background: #f8f9fa; }
.list-group-lg .list-group-item { padding: 15px 15px; }
.list-group:last-of-type .list-group-item:last-child { border-bottom: 0; }
.list-group-item:first-child { border-radius: 0; }
.tooltip-inner { border-radius: 3px; }
.alert-rounded { border-radius: 100px; }
.alert-sm { padding: 10px 12px; font-size: 0.9rem; }
.alert-sm .close { font-size: 26px; font-weight: 300; line-height: 0.75; text-shadow: none; color: #fff; }
.alert-dismissable .close { position: static; color: #000; }
.alert { border: none; }
.alert .btn { border: none; }
.alert.alert-transparent .close { color: inherit; opacity: 1; }
.alert-success { background: #3abf94; color: #fff; }
.alert-success.alert-transparent { color: #3abf94; background: rgba(58, 191, 148, 0.25); }
.alert-success .btn:not(.btn-default) { background: rgba(255, 255, 255, 0.8); color: #3abf94; }
.alert-info { background: #9964e3; color: #fff; }
.alert-info.alert-transparent { color: #9964e3; background: rgba(153, 100, 227, 0.25); }
.alert-info .btn:not(.btn-default) { background: rgba(255, 255, 255, 0.8); color: #9964e3; }
.alert-warning { background: #ffc247; color: #fff; }
.alert-warning.alert-transparent { color: #ffc247; background: rgba(255, 194, 71, 0.25); }
.alert-warning .btn:not(.btn-default) { background: rgba(255, 255, 255, 0.8); color: #ffc247; }
.alert-danger { background: #f55d5d; color: #fff; }
.alert-danger.alert-transparent { color: #f55d5d; background: rgba(245, 93, 93, 0.25); }
.alert-danger .btn:not(.btn-default) { background: rgba(255, 255, 255, 0.8); color: #f55d5d; }
.popover { border: none; box-shadow: none; }
.popover-content { padding: 20px; }
.modal-open .content-wrap, .modal-open.nav-collapsed .content-wrap, .modal-open.nav-static .content-wrap { -webkit-transform: none; -ms-transform: none; transform: none; position: static; }
.modal-open .sidebar, .modal-open.nav-collapsed .sidebar, .modal-open.nav-static .sidebar { z-index: -1; }
.modal .close { opacity: 0.2; }
.modal .close:hover { opacity: 1; }
.pagination { margin-top: 1rem; }
.pagination .page-item .page-link,  .pagination .page-item > span { border-radius: 0.25rem; margin: 0 2px; }
.pagination .page-item .page-link { color: #000000; border: none; }
.pagination .page-item.active .page-link { background: #d6dee5; color: #3c484f; }
.pagination .page-item.disabled .page-link { color: #798892; }
.pagination-sm .page-link { padding: 0.25rem 0.75rem; }

@media (min-width: 768px) {
.jumbotron { padding-left: 2rem; padding-right: 2rem; }
}
.landing .jumbotron { background: none; }
.landing .jumbotron h1 { color: #2e3957; font-weight: 300; line-height: 1; margin-top: 200px; letter-spacing: -1px; word-spacing: 4px; font-size: 95px; }

@media (max-width: 1199.98px) {
.landing .jumbotron h1 { font-size: 80px; }
}

@media (max-width: 991.98px) {
.landing .jumbotron h1 { font-size: 60px; text-align: center; margin-top: 100px; }
}

@media (max-width: 767.98px) {
.landing .jumbotron h1 { font-size: 49px; }
}
.landing .jumbotron h1 span { font-weight: 400; }
.landing .jumbotron p { color: #000000; font-size: 24px; line-height: 1.7; text-align: left; font-weight: 400; }

@media (max-width: 767.98px) {
.landing .jumbotron p { font-size: 20px; }
}
.landing .jumbotron .btn { letter-spacing: 0.5px; max-width: 100%; min-width: 330px; }

@media (max-width: 991.98px) {
.landing .jumbotron .btn { min-width: 300px; }
}

@media (max-width: 767.98px) {
.landing .jumbotron .btn { min-width: 100%; }
}
.navbar-form { padding: 7px 0 6.5px 1rem; }
.navbar-form .form-group { margin-bottom: 0; }

@media (min-width: 768px) {
.navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; }
}
.navbar-dashboard { background-color: #fff; border-color: #eeeeee; }
.navbar-dashboard .container-fluid { flex-wrap: unset; }

@media (min-width: 768px) {
.navbar-dashboard .container-fluid { padding: 0 40px; }
}
.navbar-dashboard .navbar-header.mobile-hidden { display: flex; flex-grow: 1; align-items: center; justify-content: space-between; }

@media (max-width: 767.98px) {
.navbar-dashboard .navbar-header { width: 100%; }
.navbar-dashboard .navbar-header.mobile-hidden { display: none; }
}
.navbar-dashboard .navbar-brand { color: #666; margin-right: 0; padding-top: 10px; font-size: 1.25rem; }
.navbar-dashboard .navbar-brand:hover, .navbar-dashboard .navbar-brand:focus { color: #4d4d4d; background-color: transparent; }
.navbar-dashboard .navbar-text { color: #777; }
.navbar-dashboard .navbar-nav { flex-direction: row; }
.navbar-dashboard .navbar-nav > li > a { position: relative; color: #666; }
.navbar-dashboard .navbar-nav > li > a:hover, .navbar-dashboard .navbar-nav > li > a:focus { color: #333; background-color: transparent; }
.navbar-dashboard .navbar-nav > .active > a, .navbar-dashboard .navbar-nav > .active > a:hover, .navbar-dashboard .navbar-nav > .active > a:focus { color: #555; background-color: #eeeeee; }
.navbar-dashboard .navbar-nav > .disabled > a, .navbar-dashboard .navbar-nav > .disabled > a:hover, .navbar-dashboard .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navbar-dashboard .navbar-nav > .open > a, .navbar-dashboard .navbar-nav > .open > a:hover, .navbar-dashboard .navbar-nav > .open > a:focus { background-color: #eeeeee; color: #555; }

@media (max-width: 767px) {
.navbar-dashboard .navbar-nav .open .dropdown-menu > li > a { color: #666; }
.navbar-dashboard .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-dashboard .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
.navbar-dashboard .navbar-nav .open .dropdown-menu > .active > a, .navbar-dashboard .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-dashboard .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #eeeeee; }
.navbar-dashboard .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-dashboard .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-dashboard .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; }
}
.navbar-dashboard .btn-link { color: #666; }
.navbar-dashboard .btn-link:hover, .navbar-dashboard .btn-link:focus { color: #333; }
.navbar-dashboard .btn-link[disabled]:hover, .navbar-dashboard .btn-link[disabled]:focus,  fieldset[disabled] .navbar-dashboard .btn-link:hover,  fieldset[disabled] .navbar-dashboard .btn-link:focus { color: #ccc; }
pre { padding: 6.5px; margin: 0 0 0.5rem; line-height: 1rem; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border-radius: 0.25rem; }
pre code { background: transparent; }
code { background: #fff2ef; }
.badge { display: inline-block; padding: 2px 4px; line-height: 14px; text-shadow: none; font-weight: 700; font-size: 11px; color: white; }
.badge.bg-default { color: #000000; }
a.badge:hover, a.badge:active { text-decoration: none; color: white; }
.badge-pill { padding: 2px 6px; }
.accordion .card { background: transparent; }
.accordion .card + .card { margin-top: 0.5rem; }
.accordion .card-header { background: #f8f9fa; border-bottom: none; border-radius: 0.25rem; }
.accordion .card-header a, .accordion .card-header a:hover, .accordion .card-header a:active { color: #000000; text-decoration: none; }
.accordion .card-header a .fa { transition: all 0.2s ease-in-out; }
.accordion .card-header a.collapsed .fa { transform: rotate(-180deg); }
.card-img-bg { padding: 1.25rem; background-size: cover; background-position: center; }
/*
 * Font Awesome 2x spin
 */
.fa-spin-fast { -webkit-animation: fa-spin 1s infinite linear; -moz-animation: fa-spin 1s infinite linear; -o-animation: fa-spin 1s infinite linear; animation: fa-spin 1s infinite linear; }
/**
 * Animate.css
 */
.animated { animation-duration: .5s; }
/**
 * Pace
 */
.pace .pace-progress { background: #c1ccd3; position: absolute; }
.pace .pace-activity { position: absolute; top: 65px; border-width: 1px; left: 15px; right: auto; width: 18px; height: 18px; border-top-color: #547fff; border-left-color: #547fff; }
.pace .pace-progress-inner { right: -10px; width: 10px; }
/**
 * No More Tables
 * http://css-tricks.com/responsive-data-tables/
 * Just mark your cells with col header attribute <td data-col-title="Surname">Otto</td>
 */
/**
 * Bootstrap select
 */
.bootstrap-select .dropdown-toggle { padding-left: 10px; }
.bootstrap-select .dropdown-toggle:after { margin-right: 0; margin-left: 0; }
.bootstrap-select .dropdown-menu > li > a { display: block; width: 100%; clear: both; font-weight: normal; color: #000000; text-align: inherit; white-space: nowrap; background: none; border: 0; }
.bootstrap-select .dropdown-menu > li > a:hover, .bootstrap-select .dropdown-menu > li > a:focus { color: #1e252b; text-decoration: none; background-color: #f8f9fa; }
.bootstrap-select .dropdown-menu > li > a.active, .bootstrap-select .dropdown-menu > li > a.active:hover, .bootstrap-select .dropdown-menu > li > a.active:focus { color: #fff; text-decoration: none; background-color: #547fff; outline: 0; }
.bootstrap-select .dropdown-menu > li > a.disabled, .bootstrap-select .dropdown-menu > li > a.disabled:hover, .bootstrap-select .dropdown-menu > li > a.disabled:focus { color: #798892; }
.bootstrap-select .dropdown-menu > li > a.disabled:hover, .bootstrap-select .dropdown-menu > li > a.disabled:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }
.bootstrap-select .show .dropdown-menu.inner { display: block; }
.input-group-append .bootstrap-select > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group-prepend .bootstrap-select > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
/* line 4, ../../src/sass/messenger.sass */
ul.messenger { margin: 0; padding: 0; }
/* line 8, ../../src/sass/messenger.sass */
ul.messenger > li { list-style: none; margin: 0; padding: 0; }
/* line 14, ../../src/sass/messenger.sass */
ul.messenger.messenger-empty { display: none; }
/* line 17, ../../src/sass/messenger.sass */
ul.messenger .messenger-message { overflow: hidden;  *zoom: 1;
}
/* line 20, ../../src/sass/messenger.sass */
ul.messenger .messenger-message.messenger-hidden { display: none; }
/* line 23, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a { padding-right: 5px; }
/* line 26, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-actions { float: right; }
/* line 29, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-actions a { cursor: pointer; text-decoration: underline; }
/* line 33, ../../src/sass/messenger.sass */
ul.messenger .messenger-message ul, ul.messenger .messenger-message ol { margin: 10px 18px 0; }
/* line 36, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed { position: fixed; z-index: 10000; }
/* line 40, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed .messenger-message { min-width: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 45, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed .message .messenger-actions { float: left; }
/* line 48, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top { top: 20px; }
/* line 51, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-bottom { bottom: 20px; }
/* line 54, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom { left: 50%; width: 800px; margin-left: -400px; }

@media (max-width: 960px) {
/* line 54, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom { left: 10%; width: 80%; margin-left: 0px; }
}
/* line 64, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right { right: 20px; left: auto; }
/* line 68, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left { left: 20px; margin-left: 0px; }
/* line 72, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left { width: 350px; }
/* line 75, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions { float: left; }
/* line 78, ../../src/sass/messenger.sass */
ul.messenger .messenger-spinner { display: none; }
/* line 81, ../../src/sass/messenger.sass */
ul.messenger .messenger-clickable { cursor: pointer; }
 @-webkit-keyframes ui-spinner-rotate-right {
  /* line 66, ../../src/sass/messenger-spinner.scss */
  0% {
 -webkit-transform: rotate(0deg);
}
  /* line 67, ../../src/sass/messenger-spinner.scss */
  25% {
 -webkit-transform: rotate(180deg);
}
  /* line 68, ../../src/sass/messenger-spinner.scss */
  50% {
 -webkit-transform: rotate(180deg);
}
  /* line 69, ../../src/sass/messenger-spinner.scss */
  75% {
 -webkit-transform: rotate(360deg);
}
  /* line 70, ../../src/sass/messenger-spinner.scss */
  100% {
 -webkit-transform: rotate(360deg);
}
}
 @-webkit-keyframes ui-spinner-rotate-left {
  /* line 74, ../../src/sass/messenger-spinner.scss */
  0% {
 -webkit-transform: rotate(0deg);
}
  /* line 75, ../../src/sass/messenger-spinner.scss */
  25% {
 -webkit-transform: rotate(0deg);
}
  /* line 76, ../../src/sass/messenger-spinner.scss */
  50% {
 -webkit-transform: rotate(180deg);
}
  /* line 77, ../../src/sass/messenger-spinner.scss */
  75% {
 -webkit-transform: rotate(180deg);
}
  /* line 78, ../../src/sass/messenger-spinner.scss */
  100% {
 -webkit-transform: rotate(360deg);
}
}
 @-moz-keyframes ui-spinner-rotate-right {
  /* line 82, ../../src/sass/messenger-spinner.scss */
  0% {
 -moz-transform: rotate(0deg);
}
  /* line 83, ../../src/sass/messenger-spinner.scss */
  25% {
 -moz-transform: rotate(180deg);
}
  /* line 84, ../../src/sass/messenger-spinner.scss */
  50% {
 -moz-transform: rotate(180deg);
}
  /* line 85, ../../src/sass/messenger-spinner.scss */
  75% {
 -moz-transform: rotate(360deg);
}
  /* line 86, ../../src/sass/messenger-spinner.scss */
  100% {
 -moz-transform: rotate(360deg);
}
}
 @-moz-keyframes ui-spinner-rotate-left {
  /* line 90, ../../src/sass/messenger-spinner.scss */
  0% {
 -moz-transform: rotate(0deg);
}
  /* line 91, ../../src/sass/messenger-spinner.scss */
  25% {
 -moz-transform: rotate(0deg);
}
  /* line 92, ../../src/sass/messenger-spinner.scss */
  50% {
 -moz-transform: rotate(180deg);
}
  /* line 93, ../../src/sass/messenger-spinner.scss */
  75% {
 -moz-transform: rotate(180deg);
}
  /* line 94, ../../src/sass/messenger-spinner.scss */
  100% {
 -moz-transform: rotate(360deg);
}
}
 @keyframes ui-spinner-rotate-right {
  /* line 98, ../../src/sass/messenger-spinner.scss */
  0% {
 transform: rotate(0deg);
}
  /* line 99, ../../src/sass/messenger-spinner.scss */
  25% {
 transform: rotate(180deg);
}
  /* line 100, ../../src/sass/messenger-spinner.scss */
  50% {
 transform: rotate(180deg);
}
  /* line 101, ../../src/sass/messenger-spinner.scss */
  75% {
 transform: rotate(360deg);
}
  /* line 102, ../../src/sass/messenger-spinner.scss */
  100% {
 transform: rotate(360deg);
}
}
 @keyframes ui-spinner-rotate-left {
  /* line 106, ../../src/sass/messenger-spinner.scss */
  0% {
 transform: rotate(0deg);
}
  /* line 107, ../../src/sass/messenger-spinner.scss */
  25% {
 transform: rotate(0deg);
}
  /* line 108, ../../src/sass/messenger-spinner.scss */
  50% {
 transform: rotate(180deg);
}
  /* line 109, ../../src/sass/messenger-spinner.scss */
  75% {
 transform: rotate(180deg);
}
  /* line 110, ../../src/sass/messenger-spinner.scss */
  100% {
 transform: rotate(360deg);
}
}
/* line 118, ../../src/sass/messenger-spinner.scss */
.messenger-spinner { position: relative; border-radius: 100%; }
/* line 122, ../../src/sass/messenger-spinner.scss */
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner { display: block; }
/* line 126, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side { width: 50%; height: 100%; overflow: hidden; position: absolute; }
/* line 132, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill { border-radius: 999px; position: absolute; width: 100%; height: 100%; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -moz-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; }
/* line 142, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-left { left: 0; }
/* line 145, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill { left: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; -moz-animation-name: ui-spinner-rotate-left; -webkit-animation-name: ui-spinner-rotate-left; animation-name: ui-spinner-rotate-left; -moz-transform-origin: 0 50% 50%; -ms-transform-origin: 0 50% 50%; -webkit-transform-origin: 0 50% 50%; transform-origin: 0 50% 50%; }
/* line 154, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-right { left: 50%; }
/* line 157, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill { left: -100%; border-top-right-radius: 0; border-bottom-right-radius: 0; -moz-animation-name: ui-spinner-rotate-right; -webkit-animation-name: ui-spinner-rotate-right; animation-name: ui-spinner-rotate-right; -moz-transform-origin: 100% 50% 50%; -ms-transform-origin: 100% 50% 50%; -webkit-transform-origin: 100% 50% 50%; transform-origin: 100% 50% 50%; }
/*!
 * Jasny Bootstrap v3.1.3 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2014 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */
.container-smooth { max-width: 1170px; }

@media (min-width: 1px) {
.container-smooth { width: auto; }
}
.btn-labeled { padding-top: 0; padding-bottom: 0; }
.btn-label { position: relative; left: -12px; display: inline-block; padding: 6px 12px; background: transparent; background: rgba(0, 0, 0, 0.15); border-radius: 3px 0 0 3px; }
.btn-label.btn-label-right { right: -12px; left: auto; border-radius: 0 3px 3px 0; }
.btn-lg .btn-label, .btn-group-lg > .btn .btn-label { left: -16px; padding: 10px 16px; border-radius: 5px 0 0 5px; }
.btn-lg .btn-label.btn-label-right, .btn-group-lg > .btn .btn-label.btn-label-right { right: -16px; left: auto; border-radius: 0 5px 5px 0; }
.btn-sm .btn-label, .btn-group-sm > .btn .btn-label { left: -10px; padding: 5px 10px; border-radius: 2px 0 0 2px; }
.btn-sm .btn-label.btn-label-right, .btn-group-sm > .btn .btn-label.btn-label-right { right: -10px; left: auto; border-radius: 0 2px 2px 0; }
.btn-xs .btn-label { left: -5px; padding: 1px 5px; border-radius: 2px 0 0 2px; }
.btn-xs .btn-label.btn-label-right { right: -5px; left: auto; border-radius: 0 2px 2px 0; }
.nav-tabs-bottom { border-top: 1px solid #ddd; border-bottom: 0; }
.nav-tabs-bottom > li { margin-top: -1px; margin-bottom: 0; }
.nav-tabs-bottom > li > a { border-radius: 0 0 4px 4px; }
.nav-tabs-bottom > li > a:hover, .nav-tabs-bottom > li > a:focus, .nav-tabs-bottom > li.active > a, .nav-tabs-bottom > li.active > a:hover, .nav-tabs-bottom > li.active > a:focus { border: 1px solid #ddd; border-top-color: transparent; }
.nav-tabs-left { border-right: 1px solid #ddd; border-bottom: 0; }
.nav-tabs-left > li { float: none; margin-right: -1px; margin-bottom: 0; }
.nav-tabs-left > li > a { margin-right: 0; margin-bottom: 2px; border-radius: 4px 0 0 4px; }
.nav-tabs-left > li > a:hover, .nav-tabs-left > li > a:focus, .nav-tabs-left > li.active > a, .nav-tabs-left > li.active > a:hover, .nav-tabs-left > li.active > a:focus { border: 1px solid #ddd; border-right-color: transparent; }
.row > .nav-tabs-left { position: relative; z-index: 1; padding-right: 0; padding-left: 15px; margin-right: -1px; }
.row > .nav-tabs-left + .tab-content { border-left: 1px solid #ddd; }
.nav-tabs-right { border-bottom: 0; border-left: 1px solid #ddd; }
.nav-tabs-right > li { float: none; margin-bottom: 0; margin-left: -1px; }
.nav-tabs-right > li > a { margin-bottom: 2px; margin-left: 0; border-radius: 0 4px 4px 0; }
.nav-tabs-right > li > a:hover, .nav-tabs-right > li > a:focus, .nav-tabs-right > li.active > a, .nav-tabs-right > li.active > a:hover, .nav-tabs-right > li.active > a:focus { border: 1px solid #ddd; border-left-color: transparent; }
.row > .nav-tabs-right { padding-right: 15px; padding-left: 0; }
.navmenu, .navbar-offcanvas { width: 300px; height: auto; border-style: solid; border-width: 1px; border-radius: 4px; }
.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas { position: fixed; top: 0; bottom: 0; z-index: 1030; overflow-y: auto; border-radius: 0; }
.navmenu-fixed-left, .navbar-offcanvas.navmenu-fixed-left { right: auto; left: 0; border-width: 0 1px 0 0; }
.navmenu-fixed-right, .navbar-offcanvas { right: 0; left: auto; border-width: 0 0 0 1px; }
.navmenu-nav { margin-bottom: 10px; }
.navmenu-nav.dropdown-menu { position: static; float: none; padding-top: 0; margin: 0; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.navbar-offcanvas .navbar-nav { margin: 0; }

@media (min-width: 768px) {
.navbar-offcanvas { width: auto; border-top: 0; box-shadow: none; }
.navbar-offcanvas.offcanvas { position: static; display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
.navbar-offcanvas .navbar-nav.navbar-left:first-child { margin-left: -15px; }
.navbar-offcanvas .navbar-nav.navbar-right:last-child { margin-right: -15px; }
.navbar-offcanvas .navmenu-brand { display: none; }
}
.navmenu-brand { display: block; padding: 10px 15px; margin: 10px 0; font-size: 18px; line-height: 20px; }
.navmenu-brand:hover, .navmenu-brand:focus { text-decoration: none; }
.navmenu-default, .navbar-default .navbar-offcanvas { background-color: #f8f8f8; border-color: #e7e7e7; }
.navmenu-default .navmenu-brand, .navbar-default .navbar-offcanvas .navmenu-brand { color: #777; }
.navmenu-default .navmenu-brand:hover, .navbar-default .navbar-offcanvas .navmenu-brand:hover, .navmenu-default .navmenu-brand:focus, .navbar-default .navbar-offcanvas .navmenu-brand:focus { color: #5e5e5e; background-color: transparent; }
.navmenu-default .navmenu-text, .navbar-default .navbar-offcanvas .navmenu-text { color: #777; }
.navmenu-default .navmenu-nav > .dropdown > a:hover .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret, .navmenu-default .navmenu-nav > .dropdown > a:focus .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret { border-top-color: #333; border-bottom-color: #333; }
.navmenu-default .navmenu-nav > .open > a, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a, .navmenu-default .navmenu-nav > .open > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover, .navmenu-default .navmenu-nav > .open > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus { color: #555; background-color: #e7e7e7; }
.navmenu-default .navmenu-nav > .open > a .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret, .navmenu-default .navmenu-nav > .open > a:hover .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret, .navmenu-default .navmenu-nav > .open > a:focus .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret { border-top-color: #555; border-bottom-color: #555; }
.navmenu-default .navmenu-nav > .dropdown > a .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret { border-top-color: #777; border-bottom-color: #777; }
.navmenu-default .navmenu-nav.dropdown-menu, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu { background-color: #e7e7e7; }
.navmenu-default .navmenu-nav.dropdown-menu > .divider, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider { background-color: #f8f8f8; }
.navmenu-default .navmenu-nav.dropdown-menu > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a, .navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover, .navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus { background-color: #d7d7d7; }
.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a { color: #777; }
.navmenu-default .navmenu-nav > li > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover, .navmenu-default .navmenu-nav > li > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus { color: #333; background-color: transparent; }
.navmenu-default .navmenu-nav > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }
.navmenu-default .navmenu-nav > .disabled > a, .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a, .navmenu-default .navmenu-nav > .disabled > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover, .navmenu-default .navmenu-nav > .disabled > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navmenu-inverse, .navbar-inverse .navbar-offcanvas { background-color: #222; border-color: #080808; }
.navmenu-inverse .navmenu-brand, .navbar-inverse .navbar-offcanvas .navmenu-brand { color: #999; }
.navmenu-inverse .navmenu-brand:hover, .navbar-inverse .navbar-offcanvas .navmenu-brand:hover, .navmenu-inverse .navmenu-brand:focus, .navbar-inverse .navbar-offcanvas .navmenu-brand:focus { color: #fff; background-color: transparent; }
.navmenu-inverse .navmenu-text, .navbar-inverse .navbar-offcanvas .navmenu-text { color: #999; }
.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret, .navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; }
.navmenu-inverse .navmenu-nav > .open > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a, .navmenu-inverse .navmenu-nav > .open > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover, .navmenu-inverse .navmenu-nav > .open > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus { color: #fff; background-color: #080808; }
.navmenu-inverse .navmenu-nav > .open > a .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret, .navmenu-inverse .navmenu-nav > .open > a:hover .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret, .navmenu-inverse .navmenu-nav > .open > a:focus .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; }
.navmenu-inverse .navmenu-nav > .dropdown > a .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret { border-top-color: #999; border-bottom-color: #999; }
.navmenu-inverse .navmenu-nav.dropdown-menu, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu { background-color: #080808; }
.navmenu-inverse .navmenu-nav.dropdown-menu > .divider, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider { background-color: #222; }
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a, .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover, .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus { background-color: #000; }
.navmenu-inverse .navmenu-nav > li > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a { color: #999; }
.navmenu-inverse .navmenu-nav > li > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover, .navmenu-inverse .navmenu-nav > li > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus { color: #fff; background-color: transparent; }
.navmenu-inverse .navmenu-nav > .active > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-inverse .navmenu-nav > .active > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-inverse .navmenu-nav > .active > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus { color: #fff; background-color: #080808; }
.navmenu-inverse .navmenu-nav > .disabled > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a, .navmenu-inverse .navmenu-nav > .disabled > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover, .navmenu-inverse .navmenu-nav > .disabled > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus { color: #444; background-color: transparent; }
.alert-fixed-top, .alert-fixed-bottom { position: fixed; left: 0; z-index: 1035; width: 100%; margin: 0; border-radius: 0; }

@media (min-width: 992px) {
.alert-fixed-top,  .alert-fixed-bottom { left: 50%; width: 992px; margin-left: -496px; }
}
.alert-fixed-top { top: 0; border-width: 0 0 1px 0; }

@media (min-width: 992px) {
.alert-fixed-top { border-width: 0 1px 1px 1px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
}
.alert-fixed-bottom { bottom: 0; border-width: 1px 0 0 0; }

@media (min-width: 992px) {
.alert-fixed-bottom { border-width: 1px 1px 0 1px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
}
.offcanvas { display: none; }
.offcanvas.in { display: block; }

@media (max-width: 767px) {
.offcanvas-xs { display: none; }
.offcanvas-xs.in { display: block; }
}

@media (max-width: 991px) {
.offcanvas-sm { display: none; }
.offcanvas-sm.in { display: block; }
}

@media (max-width: 1199px) {
.offcanvas-md { display: none; }
.offcanvas-md.in { display: block; }
}
.offcanvas-lg { display: none; }
.offcanvas-lg.in { display: block; }
.canvas-sliding { -webkit-transition: top .35s, left .35s, bottom .35s, right .35s; transition: top .35s, left .35s, bottom .35s, right .35s; }
.offcanvas-clone { position: absolute !important; top: auto !important; right: 0 !important; bottom: 0 !important; left: auto !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important; border: none !important; opacity: 0 !important; }
.table.rowlink td:not(.rowlink-skip), .table .rowlink td:not(.rowlink-skip) { cursor: pointer; }
.table.rowlink td:not(.rowlink-skip) a, .table .rowlink td:not(.rowlink-skip) a { font: inherit; color: inherit; text-decoration: inherit; }
.table-hover.rowlink tr:hover td, .table-hover .rowlink tr:hover td { background-color: #cfcfcf; }
.btn-file { position: relative; overflow: hidden; vertical-align: middle; }
.btn-file > input { position: absolute; top: 0; right: 0; width: 100%; height: 100%; margin: 0; font-size: 23px; cursor: pointer; filter: alpha(opacity=0); opacity: 0; direction: ltr; }
.fileinput { display: inline-block; margin-bottom: 9px; }
.fileinput .form-control { display: inline-block; padding-top: 7px; padding-bottom: 5px; margin-bottom: 0; vertical-align: middle; cursor: text; }
.fileinput .thumbnail { display: inline-block; margin-bottom: 5px; overflow: hidden; text-align: center; vertical-align: middle; }
.fileinput .thumbnail > img { max-height: 100%; }
.fileinput .btn { vertical-align: middle; }
.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists { display: none; }
.fileinput-inline .fileinput-controls { display: inline; }
.fileinput-filename { display: inline-block; overflow: hidden; vertical-align: middle; }
.form-control .fileinput-filename { vertical-align: bottom; }
.fileinput.input-group { display: table; }
.fileinput.input-group > * { position: relative; z-index: 2; }
.fileinput.input-group > .btn-file { z-index: 1; }
.fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file { border-radius: 0 4px 4px 0; }
.fileinput-new.input-group .btn-file.btn-xs, .fileinput-new .input-group .btn-file.btn-xs, .fileinput-new.input-group .btn-file.btn-sm, .fileinput-new.input-group .btn-group-sm > .btn-file.btn, .fileinput-new .input-group .btn-file.btn-sm, .fileinput-new .input-group .btn-group-sm > .btn-file.btn { border-radius: 0 3px 3px 0; }
.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-group-lg > .btn-file.btn, .fileinput-new .input-group .btn-file.btn-lg, .fileinput-new .input-group .btn-group-lg > .btn-file.btn { border-radius: 0 6px 6px 0; }
.form-group.has-warning .fileinput .fileinput-preview { color: #8a6d3b; }
.form-group.has-warning .fileinput .thumbnail { border-color: #faebcc; }
.form-group.has-error .fileinput .fileinput-preview { color: #a94442; }
.form-group.has-error .fileinput .thumbnail { border-color: #ebccd1; }
.form-group.has-success .fileinput .fileinput-preview { color: #3c763d; }
.form-group.has-success .fileinput .thumbnail { border-color: #d6e9c6; }
.input-group-addon:not(:first-child) { border-left: 0; }
/*# sourceMappingURL=jasny-bootstrap.css.map */
/**
 * override custom libs styles. This files is not required for core Sage functionality and may be removed
 */
/**
 * Jasny Bootstrap
 * Fileinput.less
 */
.fileinput.fileinput-new .thumbnail { padding: 0.25rem; line-height: 1rem; background-color: #fff; border: 1px solid #d6dee5; border-radius: 0.25rem; transition: all .2s ease-in-out; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }
.fileinput-preview.fileinput-exists { border: 1px solid #c1ccd3; border-radius: 0.25rem; padding: 5px; }
.fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file { border-radius: 0 0.25rem 0.25rem 0; }
.fileinput-new.input-group .btn-file.btn-xs, .fileinput-new.input-group .btn-file.btn-sm, .fileinput-new.input-group .btn-group-sm > .btn-file.btn,  .fileinput-new .input-group .btn-file.btn-xs,  .fileinput-new .input-group .btn-file.btn-sm,  .fileinput-new .input-group .btn-group-sm > .btn-file.btn { border-radius: 0 0.2rem 0.2rem 0; }
.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-group-lg > .btn-file.btn,  .fileinput-new .input-group .btn-file.btn-lg,  .fileinput-new .input-group .btn-group-lg > .btn-file.btn { border-radius: 0 0.3rem 0.3rem 0; }
.form-group.has-warning .fileinput .fileinput-preview { color: #8a6d3b; }
.form-group.has-warning .fileinput .thumbnail { border-color: #fbefce; }
.form-group.has-error .fileinput .fileinput-preview { color: #a94442; }
.form-group.has-error .fileinput .thumbnail { border-color: #ffddd6; }
.form-group.has-success .fileinput .fileinput-preview { color: #3c763d; }
.form-group.has-success .fileinput .thumbnail { border-color: #d8f5d8; }
.fileinput.input-group { display: flex; }
.fileinput .form-control { padding: 0.375rem 0.75rem; display: inline-block; margin-bottom: 0px; vertical-align: middle; cursor: text; }
.fileinput .input-group-addon { padding: 0.375rem 0.75rem; }
.btn-label { background: transparent; left: 2px; padding: 1px 6px; }
/*
 * Bootstrap calendar
 */
.calendar { font-size: 0.9rem; padding: 0.5rem 0; }
.calendar td > a { text-decoration: none; cursor: pointer; color: #3c484f !important; display: inline-block; width: 30px; height: 30px; line-height: 30px; position: relative; }
.calendar td { text-align: center; }
.calendar .header { padding: 10px 0 10px 0; color: #666; }
.calendar .header i { cursor: pointer; }
.calendar .prev_month { float: left; }
.calendar .next_month { float: right; }
.calendar .year { text-align: center; font-weight: 500; }
.calendar .week_days { color: #798892; }
.calendar .event { color: white; font-weight: bold; background-color: transparent; }
.calendar .event:hover > a { background-color: #e9ecef; }
.calendar .event > a { background-color: #fff; border-radius: 50%; }
.calendar .event > a > span { display: inline-block; width: 6px; height: 6px; position: absolute; bottom: 1px; right: 1px; border-radius: 50%; }
.calendar .event .popover { color: #000000; }
.calendar .table td { padding: 1px 0; border-top: 0; }
.calendar .table { margin-bottom: 3px; }
.calendar .table.header { margin-bottom: 0.5rem; }
.calendar .visualmonthyear { color: #798892; }
.dropdown-menu .calendar td a { padding: 0px; }

/***********************/
/*      Messenger      */
/***********************/
@-webkit-keyframes ui-spinner-rotate-right {
  /* line 64, ../../src/sass/messenger-spinner.scss */
  0% {
 -webkit-transform: rotate(0deg);
}
  /* line 65, ../../src/sass/messenger-spinner.scss */
  25% {
 -webkit-transform: rotate(180deg);
}
  /* line 66, ../../src/sass/messenger-spinner.scss */
  50% {
 -webkit-transform: rotate(180deg);
}
  /* line 67, ../../src/sass/messenger-spinner.scss */
  75% {
 -webkit-transform: rotate(360deg);
}
  /* line 68, ../../src/sass/messenger-spinner.scss */
  100% {
 -webkit-transform: rotate(360deg);
}
}
 @-webkit-keyframes ui-spinner-rotate-left {
  /* line 72, ../../src/sass/messenger-spinner.scss */
  0% {
 -webkit-transform: rotate(0deg);
}
  /* line 73, ../../src/sass/messenger-spinner.scss */
  25% {
 -webkit-transform: rotate(0deg);
}
  /* line 74, ../../src/sass/messenger-spinner.scss */
  50% {
 -webkit-transform: rotate(180deg);
}
  /* line 75, ../../src/sass/messenger-spinner.scss */
  75% {
 -webkit-transform: rotate(180deg);
}
  /* line 76, ../../src/sass/messenger-spinner.scss */
  100% {
 -webkit-transform: rotate(360deg);
}
}
 @-moz-keyframes ui-spinner-rotate-right {
  /* line 80, ../../src/sass/messenger-spinner.scss */
  0% {
 -moz-transform: rotate(0deg);
}
  /* line 81, ../../src/sass/messenger-spinner.scss */
  25% {
 -moz-transform: rotate(180deg);
}
  /* line 82, ../../src/sass/messenger-spinner.scss */
  50% {
 -moz-transform: rotate(180deg);
}
  /* line 83, ../../src/sass/messenger-spinner.scss */
  75% {
 -moz-transform: rotate(360deg);
}
  /* line 84, ../../src/sass/messenger-spinner.scss */
  100% {
 -moz-transform: rotate(360deg);
}
}
 @-moz-keyframes ui-spinner-rotate-left {
  /* line 88, ../../src/sass/messenger-spinner.scss */
  0% {
 -moz-transform: rotate(0deg);
}
  /* line 89, ../../src/sass/messenger-spinner.scss */
  25% {
 -moz-transform: rotate(0deg);
}
  /* line 90, ../../src/sass/messenger-spinner.scss */
  50% {
 -moz-transform: rotate(180deg);
}
  /* line 91, ../../src/sass/messenger-spinner.scss */
  75% {
 -moz-transform: rotate(180deg);
}
  /* line 92, ../../src/sass/messenger-spinner.scss */
  100% {
 -moz-transform: rotate(360deg);
}
}
 @keyframes ui-spinner-rotate-right {
  /* line 96, ../../src/sass/messenger-spinner.scss */
  0% {
 transform: rotate(0deg);
}
  /* line 97, ../../src/sass/messenger-spinner.scss */
  25% {
 transform: rotate(180deg);
}
  /* line 98, ../../src/sass/messenger-spinner.scss */
  50% {
 transform: rotate(180deg);
}
  /* line 99, ../../src/sass/messenger-spinner.scss */
  75% {
 transform: rotate(360deg);
}
  /* line 100, ../../src/sass/messenger-spinner.scss */
  100% {
 transform: rotate(360deg);
}
}
 @keyframes ui-spinner-rotate-left {
  /* line 104, ../../src/sass/messenger-spinner.scss */
  0% {
 transform: rotate(0deg);
}
  /* line 105, ../../src/sass/messenger-spinner.scss */
  25% {
 transform: rotate(0deg);
}
  /* line 106, ../../src/sass/messenger-spinner.scss */
  50% {
 transform: rotate(180deg);
}
  /* line 107, ../../src/sass/messenger-spinner.scss */
  75% {
 transform: rotate(180deg);
}
  /* line 108, ../../src/sass/messenger-spinner.scss */
  100% {
 transform: rotate(360deg);
}
}
/* line 116, ../../src/sass/messenger-spinner.scss */
.messenger-spinner { position: relative; border-radius: 100%; }
/* line 120, ../../src/sass/messenger-spinner.scss */
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner { display: block; }
/* line 124, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side { width: 50%; height: 100%; overflow: hidden; position: absolute; }
/* line 130, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill { border-radius: 999px; position: absolute; width: 100%; height: 100%; animation-iteration-count: infinite; animation-timing-function: linear; }
/* line 140, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-left { left: 0; }
/* line 143, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill { left: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; animation-name: ui-spinner-rotate-left; transform-origin: 0 50%; }
/* line 152, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-right { left: 50%; }
/* line 155, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill { left: -100%; border-top-right-radius: 0; border-bottom-right-radius: 0; animation-name: ui-spinner-rotate-right; transform-origin: 100% 50%; }
/* line 16, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air { user-select: none; }
/* line 20, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message { transition: background-color 0.4s; border-radius: 5px; box-shadow: inset 0 0 0 1px white, inset 0 2px white, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.2); border: 0px; background-color: rgba(255, 255, 255, 0.8); position: relative; margin-bottom: 1em; font-size: 13px; color: #000000; font-weight: 500; padding: 10px 30px 11px 46px; }
/* line 33, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message:hover { background-color: white; }
/* line 36, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-close { position: absolute; top: 0px; right: 0px; color: #e9ecef; opacity: 1; font-weight: bold; display: block; font-size: 20px; line-height: 20px; padding: 8px 10px 7px 7px; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
/* line 52, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-close:hover { color: #798892; }
/* line 55, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-close:active { color: #3c484f; }
/* line 58, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-actions { float: none; margin-top: 10px; }
/* line 62, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-actions a { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 1px rgba(255, 255, 255, 0.05); border-radius: 4px; text-decoration: none; display: inline-block; color: #3c484f; margin-right: 10px; padding: 3px 10px 5px; text-transform: capitalize; }
/* line 73, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-actions a:hover { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 1px rgba(255, 255, 255, 0.15); color: #798892; }
/* line 77, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-actions a:active { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18), inset 0px 1px rgba(0, 0, 0, 0.05); background: rgba(0, 0, 0, 0.04); color: #798892; }
/* line 82, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-actions .messenger-phrase { display: none; }
/* line 85, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message .messenger-message-inner:before { box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); border-radius: 50%; position: absolute; left: 17px; display: block; content: " "; top: 50%; margin-top: -8px; height: 13px; width: 13px; z-index: 20; }
/* line 99, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message.alert-success .messenger-message-inner:before { background-color: #3abf94; }
/* line 32, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-air .messenger-message.alert-error.messenger-retry-soon .messenger-spinner { width: 24px; height: 24px; background: transparent; }
/* line 37, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-air .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill { background: #f55d5d; animation-duration: 20s; opacity: 1; }
/* line 45, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-air .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after { content: ""; background: white; position: absolute; width: 19px; height: 19px; border-radius: 50%; top: 2px; left: 2px; display: block; }
/* line 32, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-air .messenger-message.alert-error.messenger-retry-later .messenger-spinner { width: 24px; height: 24px; background: transparent; }
/* line 37, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-air .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill { background: #f55d5d; animation-duration: 600s; opacity: 1; }
/* line 45, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-air .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after { content: ""; background: white; position: absolute; width: 19px; height: 19px; border-radius: 50%; top: 2px; left: 2px; display: block; }
/* line 109, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message.alert-error .messenger-message-inner:before { background-color: #f55d5d; }
/* line 113, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-message.alert-info .messenger-message-inner:before { background-color: #61c4b8; }
/* line 116, ../../src/sass/messenger-theme-air.sass */
ul.messenger-theme-air .messenger-spinner { display: block; position: absolute; left: 12px; top: 50%; margin-top: -13px; height: 24px; width: 24px; z-index: 10; }
ul.messenger-theme-air .messenger-message { background-color: #fff; }
.location-selector { width: 100%; height: 220px; border: 1px dashed #bbb; background-color: #fff; position: relative; }
.location-selector .bit { background-color: #e9ecef; transition: background-color 0.15s ease-in-out; cursor: pointer; position: absolute; }
.location-selector .bit:hover { background-color: #f8f9fa; }
.location-selector .bit.top, .location-selector .bit.bottom { height: 25%; width: 40%; margin: 0 30%; }
.location-selector .bit.top { top: 0; }
.location-selector .bit.bottom { bottom: 0; }
.location-selector .bit.right, .location-selector .bit.left { height: 20%; width: 20%; margin-left: 0; margin-right: 0; }
.location-selector .bit.right { right: 0; }
.location-selector .bit.left { left: 0; }
/***********************/
/*         Flot        */
/***********************/
.chart-tooltip { position: fixed; padding: 0.25rem 0.5rem; border: 1px solid #f8f9fa; font-size: 0.9rem; background-color: #fff; }
/***********************/
/*glyphicons-halflings */
/***********************/
.glyphicon-comment:before { content: "\E111"; }
.fa-lg { vertical-align: -15%; }
/**********************************/
/*   Awesome Bootstrap Checkbox   */
/**********************************/
.abc-checkbox-secondary input[type="checkbox"]:checked + label::before, .abc-checkbox-secondary input[type="radio"]:checked + label::before { background-color: #798892; border-color: #798892; }
.abc-checkbox-secondary input[type="checkbox"]:checked + label::after, .abc-checkbox-secondary input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox-secondary input[type="checkbox"]:indeterminate + label::before, .abc-checkbox-secondary input[type="radio"]:indeterminate + label::before { background-color: #798892; border-color: #798892; }
.abc-checkbox-secondary input[type="checkbox"]:indeterminate + label::after, .abc-checkbox-secondary input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.abc-radio-secondary input[type="radio"] + label::after { background-color: #798892; }
.abc-radio-secondary input[type="radio"]:checked + label::before { border-color: #798892; }
.abc-radio-secondary input[type="radio"]:checked + label::after { background-color: #798892; }
.abc-radio label::before, .abc-radio label::after { margin-top: -10px; }

/**
* if set to device-width ie10 built-in scrollbar overflows content. Fix it as of here
* http://stackoverflow.com/questions/17045132/scrollbar-overlay-in-ie10-how-do-you-stop-that-might-be-bootstrap
*/
@-ms-viewport {
 width: auto;
}
html, body { height: 100%; }
html { font-size: 14px; }
body { font-weight: 400; overflow-x: hidden; }
th { font-weight: 500; }
b, strong { font-weight: 500; }
a { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out; }
.btn { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
.form-control { transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out; }
/***********************/
/*        Layout       */
/***********************/
.sidebar { position: absolute; z-index: 0; left: 0; top: 0; bottom: 0; width: 224px; border-right: 1px solid #f0f3fd; background-color: #fff; color: #6c757d; }
.sidebar .slimScrollBar { border-radius: 0 !important; background-color: #bcc1c6 !important; right: 0 !important; }
.page-controls, .content-wrap, .loader-wrap { left: 224px; transition: left 0.3s ease-in-out; }

@media (min-width: 768px) {
.page-controls, .content-wrap, .loader-wrap { margin-left: 50px; left: 174px; }
}
.nav-collapsed .page-controls, .nav-collapsed .content-wrap, .nav-collapsed .loader-wrap { left: 0; }

@media (min-width: 992px) {
.nav-static .page-controls, .nav-static .content-wrap, .nav-static .loader-wrap { transition: none; left: 0; margin-left: 224px; }
}
.page-controls .dropdown-toggle-notifications .rounded-circle { margin-top: 6px; }
.page-controls .dropdown-toggle-notifications .circle { width: 1.55rem; height: 1.55rem; line-height: 1.55rem; }
.page-controls { transition: left 0.3s ease-in-out, right 0.3s ease-in-out; right: -224px; }
.nav-collapsed .page-controls { right: 0; }

@media (min-width: 992px) {
.nav-static .page-controls { right: 0; }
}
.page-controls { position: absolute; z-index: 1; background: transparent; height: 50px; background: #ffffff; border-bottom: solid 1px #eaeaea }

@media (max-width: 767.98px) {
.page-controls { font-size: 1.25rem; }
.page-controls .navbar-brand { position: absolute; left: 0; right: 0; top: 5px; font-weight: 700; text-align: center; }
.page-controls .navbar-brand > .fa-circle { font-size: 10px; vertical-align: 2px; }
.page-controls .navbar-nav { position: relative; z-index: 1; }
}
.page-controls .avatar { width: 30px; margin-top: -12px; }
.page-controls .avatar.float-left, .page-controls .avatar.pull-left { margin-right: 5px; }
.page-controls .avatar.float-right, .page-controls .avatar.pull-right { margin-left: 5px; }
.page-controls .navbar-nav > li > a .square.square-lg,  .page-controls .navbar-nav > li > a .circle.circle.lg { margin: -7px -7px -8px; }

@media (min-width: 768px) {
.page-controls .navbar-form.navbar-left { padding-right: 0; }
}

@media (max-width: 991.98px) {
.page-controls .navbar-form.navbar-left { padding-right: 0; }
}
.page-controls .navbar-nav .nav-link .fa, .page-controls .navbar-nav .nav-link .la { font-size: 20px; }
.content-wrap { position: relative; z-index: 0; height: 100%; }
.content { position: relative; min-height: 100%; padding: 60px 15px 30px; background-color: #fafbff; }

@media (max-width: 767.98px) {
.content { padding-left: 20px; padding-right: 20px; }
}

@media (min-width: 576px) {
.content { user-select: auto !important; }
}
.content .content-footer { position: absolute; bottom: 10px; color: #798892; }
.logo { position: relative; z-index: 100; margin: 0 0 2.6rem; height: auto; width: 100%; line-height: 60px; text-align: center; vertical-align: middle; font-weight: 400; font-size: 18px; letter-spacing: 1px; transition: width 0.3s ease-in-out; }
.logo > a { display: block; color: #3c484f; text-decoration: none; text-transform: capitalize; white-space: nowrap; padding: 0 2px; }
.nav-collapsed .logo { width: 50px; }

@media (min-width: 992px) {
.nav-static .logo { width: 100%; transition: none; }
}
.sidebar-nav { padding: 10px 0; font-size: 14px; font-weight: 400;/*
   * Sub menus
   */
  /*
  First sub-menu
   */ }
.sidebar-nav li a { display: block; color: #000000; text-decoration: none; }
.sidebar-nav li a .toggle { float: right; line-height: 18px; margin-right: 15px; transition: transform .35s ease; }
.sidebar-nav li a.collapsed .toggle { transform: rotate(90deg); }
.sidebar-nav li a .badge { float: right; line-height: 8px; margin-top: 7px; margin-right: 15px; padding: 7px; border-radius: 50%; }

@media (min-width: 992px) and (min-height: 670px), (max-width: 767px) {
.sidebar-nav li a .badge { margin-top: 15px; }
}
.sidebar-nav > li > a { position: relative; border-top: 1px solid transparent; padding-left: 50px; line-height: 35px; }
.sidebar-nav > li > a:hover { color: #868e96; background-color: #f9fafe; }

@media (min-width: 992px) and (min-height: 670px), (max-width: 767px) {
.sidebar-nav > li > a { line-height: 55px; }
}
.sidebar-nav > li > a .icon { display: block; position: absolute; top: 3px; left: 11px; width: 28px; height: 28px; line-height: 28px; text-align: center; font-size: 16px; }

@media (min-width: 992px) and (min-height: 670px), (max-width: 767px) {
.sidebar-nav > li > a .icon { top: 14px; }
}
.sidebar-nav > li > a .toggle { line-height: 35px; }

@media (min-width: 992px) and (min-height: 670px), (max-width: 767px) {
.sidebar-nav > li > a .toggle { line-height: 55px; }
}
.sidebar-nav > .open > a { background-color: white; }
.sidebar-nav > li:last-child > a { border-bottom: 1px solid transparent; }
.sidebar-nav > .active > a { background-color: #fff; font-weight: 400; }
.sidebar-nav > .active > a, .sidebar-nav > .active > a:hover { color: #9bb971; }
.sidebar-nav > .active > a .icon { border-radius: 50%; background-color: #9bb971; }
.sidebar-nav > .active > a .icon .fa, .sidebar-nav > .active > a .icon .glyphicon, .sidebar-nav > .active > a .icon .fi, .sidebar-nav > .active > a .icon .la { color: #fff; }
.sidebar-nav > li ul { padding: 0; font-size: 13px; background-color: #f9fafe; list-style: none; max-height:21.42rem; overflow-y:scroll; scrollbar-width: thin; }
::-webkit-scrollbar { width: 6px;    height: 6px;}
::-webkit-scrollbar-track { background: #f5f5f5;    border-radius: 10px;}
::-webkit-scrollbar-thumb {    border-radius: 10px;    background: #ccc;}
::-webkit-scrollbar-thumb:hover { background: #999;    }

@media (min-width: 992px) and (min-height: 670px), (max-width: 767px) {
.sidebar-nav > li ul { font-size: 14px; }
}
.sidebar-nav > li ul > li { /* third submenu */ }
.sidebar-nav > li ul > li > a { padding: 5px 0 5px 40px; font-size: 1rem; }
.sidebar-nav > li ul > li.active > a { font-weight: 400; }
.sidebar-nav > li ul > li ul > li > a { padding-left: 55px; }
.sidebar-nav > li > ul { /* simulate padding */ }
.sidebar-nav > li > ul:before { content: ""; display: block; padding-top: 0.5rem; }
.sidebar-nav > li > ul:after { content: ""; display: block; padding-bottom: 0.5rem; }
.sidebar-nav-title { margin: 35px 0 5px 11px; font-size: 14px; text-transform: uppercase; opacity: 1; transition: opacity 0.3s ease-in-out; }
.sidebar-nav-title .action-link { color: #6c757d; float: right; margin-right: 15px; margin-top: -1px; }
.sidebar-nav-title .action-link .fa, .sidebar-nav-title .action-link .glyphicon { font-size: 9px; }
.sidebar-nav-title .action-link .glyphicon { top: 5px; }
.nav-collapsed .sidebar-nav-title { opacity: 0; }

@media (min-width: 992px) {
.nav-static .sidebar-nav-title { opacity: 1; transition: none; }
}
.sidebar-status { position: relative; margin: 10px 0 20px; padding: 0 15px 0 11px;/* fix notifications dropdown when there is no enough vertical space*/ }
.sidebar-status > a { display: block; line-height: 40px; color: #e9ecef; text-decoration: none; }
.sidebar-status .dropdown-menu { position: fixed; top: 57px; left: 0; margin: 0 20px; width: 320px; color: #000000; }

@media (max-width: 380px) {
.sidebar-status .dropdown-menu { width: 100%; margin: 0; }
}

@media (max-height: 500px) {
.sidebar-status .dropdown-menu { bottom: 20px; }
.sidebar-status .notifications .card-header { position: absolute; top: 0; left: 0; right: 0; }
.sidebar-status .notifications .list-group { position: absolute; top: 85px; left: 0; right: 0; bottom: 43px; height: auto; }
.sidebar-status .notifications .card-footer { position: absolute; bottom: -5px; left: 0; right: 0; }
}
.sidebar-labels { list-style: none; padding: 11px; padding-right: 15px; font-size: 0.9rem; }
.sidebar-labels > li > a { color: #6c757d; text-decoration: none; }
.sidebar-labels > li > a .circle,  .sidebar-labels > li > a .circle-o { position: relative; top: -2px; font-size: 9px; height: 12px; width: 12px; line-height: 12px; transition: margin-left 0.3s ease-in-out; }
.sidebar-labels > li > a .fa-circle { font-size: 11px; vertical-align: 1px; transition: margin-left 0.3s ease-in-out; }
.sidebar-labels > li > a .circle-o { top: 1px; left: 1px; }
.sidebar-labels > li > a .label-name { opacity: 1; transition: opacity 0.3s ease-in-out; }
.nav-collapsed .sidebar-labels > li > a .circle,  .nav-collapsed .sidebar-labels > li > a .circle-o,  .nav-collapsed .sidebar-labels > li > a .fa-circle { margin-left: 8px; }
.nav-collapsed .sidebar-labels > li > a .label-name { opacity: 0; }

@media (min-width: 992px) {
.nav-static .sidebar-labels > li > a .circle,  .nav-static .sidebar-labels > li > a .circle-o,  .nav-static .sidebar-labels > li > a .fa-circle { margin-left: 0; transition: none; }
.nav-static .sidebar-labels > li > a .label-name { opacity: 1; transition: none; }
}
.sidebar-labels > li + li { margin-top: 1rem; }
.sidebar-alerts { margin-bottom: 2rem; font-size: 0.9rem; transition: opacity 0.3s ease-in-out; opacity: 1; }
.nav-collapsed .sidebar-alerts { opacity: 0; }

@media (min-width: 992px) {
.nav-static .sidebar-alerts { opacity: 1; transition: none; }
}
.sidebar-alerts .alert { margin-bottom: 0; padding: 0.5rem 11px; padding-right: 15px; }
.sidebar-alerts .alert .close { font-size: 16px; text-shadow: none; opacity: 1; color: #6c757d; }
.sidebar-alerts .progress { background-color: #f9fafe; }
.page-title { margin: 0 0 1rem; font-size: 1.4rem; }
.notifications { height: 100%; }

@media (min-width: 992px) {
.notifications { width: 333px; }
}
.notifications .btn-group-toggle { display: flex; }
.notifications .btn-group-toggle .btn { flex: 1; }
.notifications .list-group { height: 320px; overflow-y: scroll; }
.notifications .list-group-item { color: #000000; transition: background-color 0.15s ease-in-out; }
.notifications .list-group-item:hover { background-color: #f8f9fa; }
.notifications .list-group-item:hover .progress { background-color: #fff !important; }
.notifications .list-group-item .progress { transition: background-color 0.15s ease-in-out; }
.notifications .btn-link { border: none; text-decoration: none; }
/***********************/
/*        Loader       */
/***********************/
.loader-wrap { position: fixed; z-index: 0; right: 0; top: 0; bottom: 0; text-align: center; background-color: #fafbff; opacity: 1; transition: transform 0.3s ease-in-out, left 0.3s ease-in-out, opacity 0.2s ease-out, background-color 0.2s ease-out; }
.loader-wrap.hiding { opacity: 0; background-color: transparent; }
.loader-wrap .fa { position: absolute; top: 50%; left: 50%; line-height: 30px; margin-top: -15px; margin-left: -10px; font-size: 20px; vertical-align: middle; }

@media (min-width: 992px) {
.nav-static .loader-wrap { transition: opacity 0.2s ease-out, background-color 0.2s ease-out; transform: translate(0, 0); margin-left: 224px; }
}
/***********************/
/*       Widget        */
/***********************/
.widget { margin-bottom: 40px; padding: 8px 10px; background: #fff; border-radius: 0.2rem; box-shadow: 0 0 40px #f0f3ff; top: 0px; left: -448px; }
.widget > header { margin: -20px -20px; padding: 20px 20px; }
.widget > header h1, .widget > header h2, .widget > header h3, .widget > header h4, .widget > header h5, .widget > header h6 { margin: 0; }
.widget > header + .widget-body,  .widget > header + .widget-body.p-0 { margin-top: 20px; }
.widget > .widget-body > hr { margin-left: -20px; margin-right: -20px; }
.widget > .widget-body.p-0 { margin: -20px -20px; }
.widget > .widget-body.p-0 + footer { margin-top: 20px; }
.widget > footer { margin: 0 -20px -20px; padding: 20px 20px; }
.widget .loader { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.widget .loader .spinner { position: absolute; top: 50%; width: 100%; margin-top: -10px; font-size: 20px; text-align: center; }
.widget .widget-table-overlay { margin: 0 -20px -20px; }
.widget.bg-transparent { box-shadow: none; }
.widget-controls { position: absolute; z-index: 1; top: 0; right: 0; padding: 14px; font-size: 0.875rem; }
.widget-controls.left { left: 0; right: auto; }
.widget-controls > a { padding: 1px 4px; border-radius: 4px; color: rgba(0, 0, 0, 0.4); transition: color 0.15s ease-in-out; }
.widget-controls > a:hover { color: rgba(0, 0, 0, 0.1); text-decoration: none; }
.widget-controls > a > .glyphicon { vertical-align: 0; font-size: 12px; }
.widget-controls > a > .fa { vertical-align: 1px; }
.widget-controls > .btn-group { vertical-align: baseline; }
.widget-padding-md { padding: 20px 20px; }
/***********************/
/*       Buttons       */
/***********************/
.btn-inverse { color: #fff; background-color: #495057; border-color: #32373b; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-inverse:hover { color: #fff; background-color: #383d42; border-color: #1a1d20; }
.btn-inverse:focus, .btn-inverse.focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(50, 55, 59, 0.5); }
.btn-inverse.disabled, .btn-inverse:disabled { color: #fff; background-color: #495057; border-color: #32373b; }
.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active,  .show > .btn-inverse.dropdown-toggle { color: #fff; background-color: #32373b; border-color: #151719; }
.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus,  .show > .btn-inverse.dropdown-toggle:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(50, 55, 59, 0.5); }
.btn-outline-default { color: #f8f9fa; }
.btn-outline-primary { color: #547fff; }
.btn-outline-info { color: #9964e3; }
.btn-outline-success { color: #3abf94; }
.btn-outline-warning { color: #ffc247; }
.btn-outline-danger { color: #f55d5d; }
.btn-outline-gray { color: #ddd; }
.btn-outline-inverse { color: #000000; }
.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xlg { padding: 1.5rem 2.5rem; font-size: 1.6rem; line-height: 1.7; border-radius: 50px; font-weight: 400; }

@media (max-width: 767.98px) {
.btn-xlg { padding: 1rem 2rem; }
}

@media (max-width: 575.98px) {
.btn-xlg { padding: 1rem 1.5rem; }
}
/***********************/
/*     Content Map     */
/***********************/
.content-map { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.content-map + .page-title { position: relative; z-index: 2; }
.content-map-controls { position: absolute; right: 0; top: 0; z-index: 2; margin-top: 102px; margin-right: 40px; }
.analytics { display: flex; flex-wrap: wrap; }
.analytics .analytics-side { width: 100%; }

/*.analytics .analytics-side:last-child {
      width: 20%;
      padding-left: 40px; }*/
@media (max-width: 1620px) {
.analytics .analytics-side { width: 100% !important; }
.analytics .analytics-side:last-child { padding-left: 0; }
}

@media (min-width: 992px) and (max-width: 1440px) {
.analytics .analytics-side .last-side-element { max-width: 50%; }
}

@media (min-width: 1440px) and (max-width: 1620px) {
.analytics .analytics-side .last-side-element { max-width: 33.3333333333%; }
}
.analytics .visit-element { width: 33%; min-width: 80px; text-align: center; }
.analytics .big-stat-title { width: 220px; margin-right: 0.5rem; }
.analytics .task.checked p, .analytics .task.checked h6 { opacity: 0.8; text-decoration: line-through; }
.analytics .sparkline-wrapper { display: flex; justify-content: center; min-width: calc(100% - 150px); }
.analytics .analytics-side .notifications .la { font-size: 1.25rem; margin-top: 0.15rem; }
.analytics .analytics-side .notifications p { margin-bottom: 1.4rem; }
.analytics .support { overflow-x: auto; }
.analytics .support .table th, .analytics .support .table tr { font-weight: 400; }
.analytics .support .table th, .analytics .support .table td { padding-top: 1rem; padding-bottom: 1rem; min-width: 110px; }
/***********************/
/*                     */
/*   Custom Widgets    */
/*                     */
/***********************/
/***********************/
/*    Part:Stats Row   */
/***********************/
.stats-row { margin-bottom: 15px; }
.stat-item { display: inline-block; padding-right: 15px; }
.stat-item + .stat-item { padding-left: 15px; border-left: 1px solid rgba(0, 0, 0, 0.1); }
.stat-item .name { margin-bottom: 2px; margin-top: 10px; }
.stat-item.stat-item-mini-chart { position: relative; top: -12px; padding-left: 0; border-left: none; }
/***********************************/
/**           ICON LIST           **/
/***********************************/
.icon-list { margin-top: 1rem; }
.icon-list-item { display: flex; height: 32px; font-size: 14px; line-height: 32px; }
.icon-list-item > a { color: #000000; text-decoration: none; }
.icon-list-item .glyphicon,  .icon-list-item .fa,  .icon-list-item .fi { width: 32px; margin-right: 10px; }
.icon-list-item .glyphicon { top: 10px; }
.icon-list-item:hover .glyphicon,  .icon-list-item:hover .fa,  .icon-list-item:hover .fi { font-size: 28px; top: 2px; }
.icon-list-item:hover .fa,  .icon-list-item:hover .fi { vertical-align: -5px; }
.icon-list-item:hover .glyphicon { vertical-align: -6px; }
/***********************************/
/**        Theme helper           **/
/***********************************/
.theme-helper { width: 224px; position: fixed; right: -224px; top: 90px; z-index: 100; transition: right 0.3s ease-in-out; display: none; }
.theme-helper.theme-helper-opened { right: 0; }
.theme-helper .theme-helper-toggler { width: 56px; margin-left: -56px; cursor: pointer; }
.theme-helper .theme-helper-toggler i { animation-duration: 6500ms; animation-iteration-count: infinite; animation-timing-function: linear; }
.theme-helper .theme-helper-toggler i:first-of-type { animation-name: spin; margin-right: -1.15rem; vertical-align: text-bottom; }
.theme-helper .theme-helper-toggler i:last-of-type { animation-name: spin-reverse; vertical-align: 0.875rem; }
.theme-helper .theme-helper-spinner { z-index: 200; border-radius: 50% 0 0 50%; padding: 0.8rem 0.5rem 0.8rem 1rem; font-size: 1.75rem; line-height: initial; box-shadow: -1px 0 8px #c1ccd3; }
.theme-helper .theme-helper-header { padding-top: 0; }
.theme-helper .theme-helper-header h6 { margin: auto; }
.theme-helper .theme-helper-content { box-shadow: -1px 0 8px #c1ccd3; border-radius: 0; }
.theme-helper .theme-sharing, .theme-helper .theme-switcher { font-size: 1.25rem; cursor: pointer; }
.theme-helper .abc-radio-warning input[type="radio"]:not(:checked) + label::before { background-color: #ffc247; }
.theme-helper .abc-radio-secondary input[type="radio"]:not(:checked) + label::before { background-color: #798892; }
 @keyframes spin {
 0% {
 transform: rotate(0deg);
}
 50% {
 transform: rotate(360deg);
}
}
 @keyframes spin-reverse {
 0% {
 transform: rotate(0deg);
}
 50% {
 transform: rotate(-360deg);
}
}
/***********************************/
/**            UTILS              **/
/***********************************/
.transition-height { transition: height 0.15s ease-in-out; }
.badge-white { color: #29323a; background-color: #fff; }
.badge-white[href]:hover, .badge-white[href]:focus { color: #29323a; text-decoration: none; background-color: #e6e6e6; }
.display-flex { display: flex; }
.flex-nowrap { flex-wrap: nowrap; }
/**
 * .circle & .square are pretty cool way to add a bit of beauty to raw data.
 * should be used with bg-* and text-* classes for colors.
 */
.circle, .square, .circle-o { display: inline-block; width: 1.55em; height: 1.55em; line-height: 1.55em; text-align: center; }
.circle, .circle-o { border-radius: 50%; }
.square { border-radius: 5px; }
.circle-lg, .square-lg { width: 2.2em; height: 2.2em; line-height: 2.2em; }
.circle-o { border: 0.31em solid transparent; }
.circle-o.circle-o-danger { border-color: #f55d5d; }
.circle-o.circle-o-warning { border-color: #ffc247; }
.circle-o.circle-o-success { border-color: #3abf94; }
.circle-o.circle-o-info { border-color: #9964e3; }
.circle-o.circle-o-primary { border-color: #547fff; }
.circle-o.circle-o-black { border-color: #000; }
.circle-o.circle-o-gray-darker { border-color: #29323a; }
.circle-o.circle-o-gray-dark { border-color: #3c484f; }
.circle-o.circle-o-gray { border-color: #495057; }
.circle-o.circle-o-gray-light { border-color: #798892; }
.circle-o.circle-o-gray-lighter { border-color: #e9ecef; }
.circle-o.circle-o-white { border-color: #fff; }
.thumb-xl { width: 100px; }
.thumb-xl > .glyphicon,  .thumb-xl > .fa { line-height: 100px; }
.thumb-lg { width: 60px; }
.thumb-lg > .glyphicon,  .thumb-lg > .fa { line-height: 60px; }
.thumb { width: 48px; }
.thumb > .glyphicon,  .thumb > .fa { line-height: 48px; }
.thumb-sm { width: 34px; }
.thumb-sm > .glyphicon,  .thumb-sm > .fa { line-height: 34px; }
.thumb-xs { width: 28px; }
.thumb-xs > .glyphicon,  .thumb-xs > .fa { line-height: 28px; }
.thumb-xs, .thumb-sm, .thumb-lg, .thumb-xl, .thumb { position: relative; display: inline-block; text-align: center; }
.thumb-xs img,  .thumb-sm img,  .thumb-lg img,  .thumb-xl img,  .thumb img { height: auto; max-width: 100%; vertical-align: middle; }
.thumb-xs .status,  .thumb-sm .status,  .thumb-lg .status,  .thumb-xl .status,  .thumb .status { position: absolute; top: 0; left: 0; display: inline-block; width: 0.7em; height: 0.7em; border: 0.15em solid #fff; border-radius: 50%; }
.thumb-xs .status.status-bottom,  .thumb-sm .status.status-bottom,  .thumb-lg .status.status-bottom,  .thumb-xl .status.status-bottom,  .thumb .status.status-bottom { top: auto; left: auto; bottom: 0; right: 0; }
.text-ellipsis { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.input-dark { background-color: rgba(0, 0, 0, 0.4); border: 0; color: #000000; }
.input-dark:focus { background-color: #e9ecef; }
.input-group-dark .input-group-text, .input-group-dark .form-control { background-color: rgba(0, 0, 0, 0.4); border: 0; color: #000000; transition: background-color 0.15s ease-in-out; }
.input-group-dark .form-control:focus, .input-group-dark .form-control:focus + .input-group-append .input-group-text, .input-group-dark.focus .input-group-text { background-color: #e9ecef; }
.input-group-dark .input-group-append, .input-group-dark .input-group-prepend { margin: 0; }
.input-group-transparent .form-control:first-child, .input-group-no-border .form-control:first-child, .input-group-transparent .input-group-prepend:first-child > .input-group-text, .input-group-no-border .input-group-prepend:first-child > .input-group-text, .input-group-transparent .input-group-prepend:first-child > .btn, .input-group-no-border .input-group-prepend:first-child > .btn, .input-group-transparent .input-group-prepend:first-child > .btn-group > .btn, .input-group-no-border .input-group-prepend:first-child > .btn-group > .btn, .input-group-transparent .input-group-prepend:first-child > .dropdown-toggle, .input-group-no-border .input-group-prepend:first-child > .dropdown-toggle, .input-group-transparent .input-group-prepend:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-no-border .input-group-prepend:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-transparent .input-group-prepend:last-child > .btn-group:not(:last-child) > .btn, .input-group-no-border .input-group-prepend:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }
.input-group-transparent .form-control:last-child, .input-group-no-border .form-control:last-child, .input-group-transparent .input-group-prepend:last-child > .input-group-text, .input-group-no-border .input-group-prepend:last-child > .input-group-text, .input-group-transparent .input-group-prepend:last-child > .btn, .input-group-no-border .input-group-prepend:last-child > .btn, .input-group-transparent .input-group-prepend:last-child > .btn-group > .btn, .input-group-no-border .input-group-prepend:last-child > .btn-group > .btn, .input-group-transparent .input-group-prepend:last-child > .dropdown-toggle, .input-group-no-border .input-group-prepend:last-child > .dropdown-toggle, .input-group-transparent .input-group-prepend:first-child > .btn:not(:first-child), .input-group-no-border .input-group-prepend:first-child > .btn:not(:first-child), .input-group-transparent .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn, .input-group-no-border .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none; padding-left: 0; }
.input-group-transparent .input-group-text, .input-group-no-border .input-group-text { background-color: #fff; transition: border-color ease-in-out 0.15s; }
.input-group-transparent .input-group-append, .input-group-no-border .input-group-append, .input-group-transparent .input-group-prepend, .input-group-no-border .input-group-prepend { margin: 0; }
.input-group-transparent .form-control:focus + .input-group-append .input-group-text, .input-group-no-border .form-control:focus + .input-group-append .input-group-text, .input-group-transparent.focus .input-group-text, .focus.input-group-no-border .input-group-text { border-color: #d4deff; }
.input-no-border, .input-group-no-border .form-control, .input-group-no-border .input-group-text { border: none; transition: background-color ease-in-out 0.15s; }
.input-no-border:focus, .input-group-no-border .form-control:focus,  .input-group-no-border .input-group-text:focus,  .input-group-no-border .form-control:focus + .input-group-append .input-group-text,  .input-group-no-border.focus .input-group-text { background-color: #f8f9fa; }
.input-group-rounded .form-control:first-child, .input-group-rounded .input-group-prepend:first-child > .input-group-text, .input-group-rounded .input-group-prepend:first-child > .btn, .input-group-rounded .input-group-prepend:first-child > .btn-group > .btn, .input-group-rounded .input-group-prepend:first-child > .dropdown-toggle, .input-group-rounded .input-group-prepend:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-rounded .input-group-prepend:last-child > .btn-group:not(:last-child) > .btn { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.input-group-rounded .form-control:last-child, .input-group-rounded .input-group-prepend:last-child > .input-group-text, .input-group-rounded .input-group-prepend:last-child > .btn, .input-group-rounded .input-group-prepend:last-child > .btn-group > .btn, .input-group-rounded .input-group-prepend:last-child > .dropdown-toggle, .input-group-rounded .input-group-prepend:first-child > .btn:not(:first-child), .input-group-rounded .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.globe { font-size: 64px; }
.globe > i { position: relative; }
.globe > i > i { position: absolute; left: 0; }
 .thin-scroll::-webkit-scrollbar {
 height: 8px;
 width: 8px;
}
 .thin-scroll::-webkit-scrollbar:hover {
 background-color: #e9ecef;
 border: none;
}
 .thin-scroll::-webkit-scrollbar-thumb {
 border: none;
 background-color: rgba(0, 0, 0, 0.2);
 box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1);
}
 .thin-scroll::-webkit-scrollbar-thumb:hover {
 background-color: #798892;
}
 @-webkit-keyframes bg-attention {
 0% {
 background-color: white;
}
 5% {
 background-color: #fffaef;
}
 0% {
 background-color: transparent;
}
}
 @keyframes bg-attention {
 0% {
 background-color: white;
}
 5% {
 background-color: #fffaef;
}
 0% {
 background-color: transparent;
}
}
.bg-attention { animation: bg-attention 10s; }
/* .h* + .fw-bold */
.value0 { margin: 0; font-size: 54px; font-weight: 400; }
.value1 { margin: 0; font-size: 2.5rem; font-weight: 400; }
.value2 { margin: 0; font-size: 2rem; font-weight: 400; }
.value3 { margin: 0; font-size: 1.75rem; font-weight: 400; }
.value4 { margin: 0; font-size: 1.5rem; font-weight: 400; }
.value5 { margin: 0; font-size: 1.25rem; font-weight: 400; }
.value6 { margin: 0; font-size: 1rem; font-weight: 400; }
.help { font-size: 80%; color: #798892; }
.no-margin { margin: 0; }
.mt-xlg { margin-top: 40px; }
.mt-n-xlg { margin-top: -40px; }
.mt-lg { margin-top: 1.5rem; }
.mt-n-lg { margin-top: -1.5rem; }
.mt { margin-top: 1rem; }
.mt-n { margin-top: 1rem; }
.mt-md { margin-top: 1rem; }
.mt-n-md { margin-top: -1rem; }
.mt-sm { margin-top: 0.5rem; }
.mt-n-sm { margin-top: -0.5rem; }
.mt-xs { margin-top: 0.25rem; }
.mt-n-xs { margin-top: -0.25rem; }
.mt-0 { margin-top: 0; }
.mt-n-0 { margin-top: 0; }
.mb-xlg { margin-bottom: 40px; }
.mb-n-xlg { margin-bottom: -40px; }
.mb-lg { margin-bottom: 1.5rem; }
.mb-n-lg { margin-bottom: -1.5rem; }
.mb { margin-bottom: 1rem; }
.mb-n { margin-bottom: 1rem; }
.mb-md { margin-bottom: 1rem; }
.mb-n-md { margin-bottom: -1rem; }
.mb-sm { margin-bottom: 0.5rem; }
.mb-n-sm { margin-bottom: -0.5rem; }
.mb-xs { margin-bottom: 0.25rem; }
.mb-n-xs { margin-bottom: -0.25rem; }
.mb-0 { margin-bottom: 0; }
.mb-n-0 { margin-bottom: 0; }
.ml-lg { margin-left: 20px; }
.ml-n-lg { margin-left: -20px; }
.ml { margin-left: 15px; }
.ml-n { margin-left: 15px; }
.ml-md { margin-left: 15px; }
.ml-n-md { margin-left: -15px; }
.ml-sm { margin-left: 10px; }
.ml-n-sm { margin-left: -10px; }
.ml-xs { margin-left: 5px; }
.ml-n-xs { margin-left: -5px; }
.ml-0 { margin-left: 0; }
.ml-n-0 { margin-left: 0; }
.mr-lg { margin-right: 20px; }
.mr-n-lg { margin-right: -20px; }
.mr { margin-right: 15px; }
.mr-n { margin-right: 15px; }
.mr-md { margin-right: 15px; }
.mr-n-md { margin-right: -15px; }
.mr-sm { margin-right: 10px; }
.mr-n-sm { margin-right: -10px; }
.mr-xs { margin-right: 5px; }
.mr-n-xs { margin-right: -5px; }
.mr-0 { margin-right: 0; }
.mr-n-0 { margin-right: 0; }
.p-0 { padding: 0; }
.display-inline { display: inline; }
.display-n-inline { display: -inline; }
.display-inline-block { display: inline-block; }
.display-n-inline-block { display: -inline; }
.display-block { display: block; }
.display-n-block { display: -inline; }
.width-50 { width: 50px; }
.width-n-50 { width: -inline; }
.width-100 { width: 100px; }
.width-n-100 { width: -inline; }
.width-150 { width: 150px; }
.width-n-150 { width: -inline; }
.width-200 { width: 200px; }
.width-n-200 { width: -inline; }
.height-50 { height: 50px; }
.height-n-50 { height: -inline; }
.height-100 { height: 100px; }
.height-n-100 { height: -inline; }
.height-150 { height: 150px; }
.height-n-150 { height: -inline; }
.height-200 { height: 200px; }
.height-n-200 { height: -inline; }
.height-250 { height: 250px; }
.height-n-250 { height: -inline; }
.max-height-50 { max-height: 50px; }
.max-height-n-50 { max-height: -inline; }
.max-height-100 { max-height: 100px; }
.max-height-n-100 { max-height: -inline; }
.max-height-150 { max-height: 150px; }
.max-height-n-150 { max-height: -inline; }
.max-height-200 { max-height: 200px; }
.max-height-n-200 { max-height: -inline; }
.max-height-250 { max-height: 250px; }
.max-height-n-250 { max-height: -inline; }
.opacity-10 { opacity: 0.1; }
.opacity-n-10 { opacity: -inline; }
.opacity-20 { opacity: 0.2; }
.opacity-n-20 { opacity: -inline; }
.opacity-30 { opacity: 0.3; }
.opacity-n-30 { opacity: -inline; }
.opacity-40 { opacity: 0.4; }
.opacity-n-40 { opacity: -inline; }
.opacity-50 { opacity: 0.5; }
.opacity-n-50 { opacity: -inline; }
.opacity-60 { opacity: 0.6; }
.opacity-n-60 { opacity: -inline; }
.opacity-70 { opacity: 0.7; }
.opacity-n-70 { opacity: -inline; }
.opacity-80 { opacity: 0.8; }
.opacity-n-80 { opacity: -inline; }
.opacity-90 { opacity: 0.9; }
.opacity-n-90 { opacity: -inline; }
.z-index-more { z-index: 1; }
.z-index-n-more { z-index: -inline; }
.z-index-less { z-index: -1; }
.z-index-n-less { z-index: -inline; }
.z-index-10 { z-index: 10; }
.z-index-n-10 { z-index: -inline; }
.z-index--10 { z-index: -10; }
.z-index-n--10 { z-index: -inline; }
.no-border { border: none; }
.bt { border-top: 1px solid #f8f9fa; }
.br { border-right: 1px solid #f8f9fa; }
.bb { border-bottom: 1px solid #f8f9fa; }
.bl { border-left: 1px solid #f8f9fa; }
.overflow-hidden { overflow: hidden; }
.fw-semi-bold { font-weight: 400; }
.fw-normal { font-weight: 400; }
.fw-bold { font-weight: 700; }
.fw-thin { font-weight: 300; }
.rotate-45 { transform: rotate(45deg); }
.rotate-315 { transform: rotate(315deg); }
/* small + .text-muted*/
.deemphasize { font-size: 80%; color: #798892; }
.bg-primary { background-color: #547fff !important; }
a.bg-primary:hover, a.bg-primary:focus { background-color: #2159ff; }
.bg-success { background-color: #3abf94 !important; }
a.bg-success:hover, a.bg-success:focus { background-color: #2e9876; }
.bg-info { background-color: #9964e3 !important; }
a.bg-info:hover, a.bg-info:focus { background-color: #7d39db; }
.bg-warning { background-color: #ffc247 !important; }
a.bg-warning:hover, a.bg-warning:focus { background-color: #ffb114; }
.bg-danger { background-color: #f55d5d !important; }
a.bg-danger:hover, a.bg-danger:focus { background-color: #f22d2d; }
.bg-primary-light { background-color: #dee4ee !important; }
a.bg-primary-light:hover, a.bg-primary-light:focus { background-color: #bcc8dd; }
.bg-success-light { background-color: #ecfaec !important; }
a.bg-success-light:hover, a.bg-success-light:focus { background-color: #c4efc4; }
.bg-info-light { background-color: #f2fafa !important; }
a.bg-info-light:hover, a.bg-info-light:focus { background-color: #cdecec; }
.bg-warning-light { background-color: #fdf7e6 !important; }
a.bg-warning-light:hover, a.bg-warning-light:focus { background-color: #f9e8b7; }
.bg-danger-light { background-color: #fff2ef !important; }
a.bg-danger-light:hover, a.bg-danger-light:focus { background-color: #ffc9bc; }
.bg-body { background-color: #fafbff !important; }
a.bg-body:hover, a.bg-body:focus { background-color: #c7d2ff; }
.bg-body-light { background-color: white !important; }
a.bg-body-light:hover, a.bg-body-light:focus { background-color: #e6e6e6; }
.bg-gray { background-color: #495057 !important; }
a.bg-gray:hover, a.bg-gray:focus { background-color: #32373b; }
.bg-gray-transparent { background-color: rgba(73, 80, 87, 0.6) !important; }
a.bg-gray-transparent:hover, a.bg-gray-transparent:focus { background-color: rgba(50, 55, 59, 0.6); }
.bg-gray-dark { background-color: #3c484f !important; }
a.bg-gray-dark:hover, a.bg-gray-dark:focus { background-color: #262e32; }
.bg-black { background-color: #000 !important; }
a.bg-black:hover, a.bg-black:focus { background-color: black; }
.bg-gray-light { background-color: #f8f9fa !important; }
a.bg-gray-light:hover, a.bg-gray-light:focus { background-color: #dae0e5; }
.bg-gray-lighter { background-color: #e9ecef !important; }
a.bg-gray-lighter:hover, a.bg-gray-lighter:focus { background-color: #cbd3da; }
.bg-transparent { background-color: transparent !important; }
a.bg-transparent:hover, a.bg-transparent:focus { background-color: transparent; }
.bg-white { background-color: #fff !important; }
a.bg-white:hover, a.bg-white:focus { background-color: #e6e6e6; }
.bg-sidebar { background-color: #fff !important; }
a.bg-sidebar:hover, a.bg-sidebar:focus { background-color: #e6e6e6; }
.bg-body, .bg-body-light, .bg-gray, .bg-gray-transparent, .bg-transparent, .bg-primary, .bg-success, .bg-warning, .bg-danger, .bg-info { transition: background-color 0.15s ease-in-out; }
.text-primary { color: #547fff !important; }
a.text-primary:hover, a.text-primary:focus { color: #2159ff !important; }
.text-success { color: #3abf94 !important; }
a.text-success:hover, a.text-success:focus { color: #2e9876 !important; }
.text-info { color: #9964e3 !important; }
a.text-info:hover, a.text-info:focus { color: #7d39db !important; }
.text-warning { color: #ffc247 !important; }
a.text-warning:hover, a.text-warning:focus { color: #ffb114 !important; }
.text-danger { color: #f55d5d !important; }
a.text-danger:hover, a.text-danger:focus { color: #f22d2d !important; }
.text-link { color: #218BC3 !important; }
a.text-link:hover, a.text-link:focus { color: #1a6c97 !important; }
.text-white { color: #fff !important; }
a.text-white:hover, a.text-white:focus { color: #e6e6e6 !important; }
.text-gray { color: #000000 !important; }
a.text-gray:hover, a.text-gray:focus { color: #32373b !important; }
.text-gray-dark { color: #3c484f !important; }
a.text-gray-dark:hover, a.text-gray-dark:focus { color: #262e32 !important; }
.text-gray-light { color: #798892 !important; }
a.text-gray-light:hover, a.text-gray-light:focus { color: #616e77 !important; }
.text-semi-muted { color: #798892 !important; }
a.text-semi-muted:hover, a.text-semi-muted:focus { color: #616e77 !important; }
.text-gray-darker { color: #29323a !important; }
a.text-gray-darker:hover, a.text-gray-darker:focus { color: #14181c !important; }
.text-gray-lighter { color: #e9ecef !important; }
a.text-gray-lighter:hover, a.text-gray-lighter:focus { color: #cbd3da !important; }
.text-bg-sidebar { color: #fff !important; }
a.text-bg-sidebar:hover, a.text-bg-sidebar:focus { color: #e6e6e6 !important; }
.text-light { opacity: .8; color: inherit !important; }
.fs-mini { font-size: 0.9rem; }
.fs-smaller { font-size: 80%; }
.fs-sm { font-size: 0.875rem; }
.fs-larger { font-size: 1.1rem; }
.btlr { border-top-left-radius: 0.25rem; }
.btrr { border-top-right-radius: 0.25rem; }
.bblr { border-bottom-left-radius: 0.25rem; }
.bbrr { border-bottom-right-radius: 0.25rem; }
.hide { display: none; }

@media print {
.page-controls, .sidebar, .loader-wrap { display: none; }
.content-wrap { position: static; }
.content { margin: 0; padding: 0; }
.table, .table td, .table th { background: #fff !important; border: none !important; }
.table td { border-top: 1px solid #798892 !important; }
.hidden-print { display: none !important; }
.col-print-1,  .col-print-2,  .col-print-3,  .col-print-4,  .col-print-5,  .col-print-6,  .col-print-7,  .col-print-8,  .col-print-9,  .col-print-10,  .col-print-11 { float: left; }
.col-print-1 { width: 8.3333333333%; }
.col-print-2 { width: 16.6666666667%; }
.col-print-3 { width: 25%; }
.col-print-4 { width: 33.3333333333%; }
.col-print-5 { width: 41.6666666667%; }
.col-print-6 { width: 50%; }
.col-print-7 { width: 58.3333333333%; }
.col-print-8 { width: 66.6666666667%; }
.col-print-9 { width: 75%; }
.col-print-10 { width: 83.3333333333%; }
.col-print-11 { width: 91.6666666667%; }
.col-print-12 { width: 100%; }
.col-print-push-0 { left: auto; }
.col-print-push-1 { left: 8.3333333333%; }
.col-print-push-2 { left: 16.6666666667%; }
.col-print-push-3 { left: 25%; }
.col-print-push-4 { left: 33.3333333333%; }
.col-print-push-5 { left: 41.6666666667%; }
.col-print-push-6 { left: 50%; }
.col-print-push-7 { left: 58.3333333333%; }
.col-print-push-8 { left: 66.6666666667%; }
.col-print-push-9 { left: 75%; }
.col-print-push-10 { left: 83.3333333333%; }
.col-print-push-11 { left: 91.6666666667%; }
.col-print-pull-0 { right: auto; }
.col-print-pull-1 { right: 8.3333333333%; }
.col-print-pull-2 { right: 16.6666666667%; }
.col-print-pull-3 { right: 25%; }
.col-print-pull-4 { right: 33.3333333333%; }
.col-print-pull-5 { right: 41.6666666667%; }
.col-print-pull-6 { right: 50%; }
.col-print-pull-7 { right: 58.3333333333%; }
.col-print-pull-8 { right: 66.6666666667%; }
.col-print-pull-9 { right: 75%; }
.col-print-pull-10 { right: 83.3333333333%; }
.col-print-pull-11 { right: 91.6666666667%; }
.col-print-offset-0 { margin-left: 0; }
.col-print-offset-1 { margin-left: 8.3333333333%; }
.col-print-offset-2 { margin-left: 16.6666666667%; }
.col-print-offset-3 { margin-left: 25%; }
.col-print-offset-4 { margin-left: 33.3333333333%; }
.col-print-offset-5 { margin-left: 41.6666666667%; }
.col-print-offset-6 { margin-left: 50%; }
.col-print-offset-7 { margin-left: 58.3333333333%; }
.col-print-offset-8 { margin-left: 66.6666666667%; }
.col-print-offset-9 { margin-left: 75%; }
.col-print-offset-10 { margin-left: 83.3333333333%; }
.col-print-offset-11 { margin-left: 91.6666666667%; }
}
@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/glyphicons-halflings-regular.eot"); src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
@font-face { font-family: "Flaticon"; src: url("../fonts/flaticon/Flaticon.eot"); src: url("../fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon/Flaticon.woff") format("woff"), url("../fonts/flaticon/Flaticon.ttf") format("truetype"), url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg"); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face { font-family: "Flaticon"; src: url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg"); }
}
/**25June2018 css start**/
.nav-collapsed .logo span.text-black { font-size: 50px; display: inline-block; width: 100%; }
.nav-collapsed.nav-static .logo span.text-black, .nav-static .logo span.text-black { display: none; }
.logo > a span.text-black { display: none; }
.nav-item .log-out { margin-top: -6px; margin-left: 10px; }
#dynamic_datatable a.action { color: #333333; display: inline-block; border: solid 1px #cccccc; width: 20px; text-align: center; height: 20px; line-height: 20px; border-radius: 50px; font-size:11px;}
#dynamic_datatable a.action:hover { background: #cccccc; }
.page-title span.btn-section { float: right; font-size: 16px; margin-top: 5px; }
.page-title span.btn-section a { border: solid 1px; padding: 5px 17px; border-radius: 22px; display: inline-block; font-size: 14px; }
.page-title span.btn-section a i { margin-right: 8px; }
.nav-tabs>.nav-item>.nav-link { padding: 7px 15px; border: none; color: #000000; transition: color 0.15s ease-in-out;; font-size:13px;}
.nav-tabs > .nav-item .nav-link.active, .nav-tabs > .nav-item .nav-link.active:hover, .nav-tabs > .nav-item .nav-link.active:focus { background-color: #ffffff; color: #0c0c0c; border: none; box-shadow: none; font-weight: 500; border: solid 1px #cccccc; }
#custom-tabs-panel .nav-tabs { margin-left: 1rem; margin-top: 1rem; margin-right: 1rem; }
#custom-tabs-panel .tab-content > .tab-pane { padding: 0; }
#custom-tabs-panel .tab-content > .tab-pane .mt { margin: 0!important; }
#custom-tabs-panel .tab-content > .tab-pane .mt .mt-lg { margin-top: 0px!important }
#custom-tabs-panel .tab-content > .tab-pane input[type="text"], #custom-tabs-panel .tab-content > .tab-pane input[type="email"] { height: 22px; }
#custom-tabs-panel .tab-content > .tab-pane select { height: 22px; cursor: pointer; }
#custom-tabs-panel .tab-content > .tab-pane select span { padding: 5px 2px; }
.cust_date_picker .form-control { width: 70%; display: inline-block; }
.cust_date_picker span.add-on { margin-left: 10px; cursor: pointer; }
.cust_date_picker span.add-on i { font-size: 35px; vertical-align: middle; color: #ccc; }
.widthauto { width: auto; }
.width50per { width: 50%; }
a.action { color: #333333; display: inline-block; border: solid 1px #cccccc; width: 20px; text-align: center; height: 20px; line-height: 20px; font-size:11px; border-radius: 50px; margin-left: 2px; margin-right: 2px; }
.rentable table tfoot { background: #e9ecef; }
.rentable table tfoot tr td .form-control { height: 34px!important; }
.rentable table tfoot tr td a.action.add { background: #9bb971; color: #ffffff; border: none; }
.rentable table tfoot tr td a.action.remove { background: #f00; border: none; color: #ffffff; }
/**25June2018 css end**/
/**26 june2018 css start**/
.login_section { margin-top: 10vh; }
.login_section input[type="email"], .login_section input[type="password"], .login_section input[type="text"] { height: 38px!important; }
.login_section .button-checkbox { display: block; overflow: hidden; }
.login_section .form { background: #ffffff; padding: 22px; box-shadow: 0 0 3px #cccccc; }
.login_section input[type="submit"] { font-weight: 400; padding-top: 10px; padding-bottom: 10px; }
.search_section button { padding: 9px; min-width: 152px; font-weight: 400; }
.search_section h4 { font-size: 18px; }
.search_section { padding: 10px; border: solid 1px #f1f1f1; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #ffffff url(../img/ic_keyboard_arrow_down_48px-128.png) right 49% no-repeat; background-size:18px;}
a.btn-click { display: inline-block; text-indent: -99999px; width: 28px; height: 27px; }
a.btn-click.plus-icon { background: url(../img/plus.png) no-repeat; }
a.btn-click.plus-icon.minus-icon { background: url(../img/minus.png) no-repeat; }
.widthauto { width: auto!important; }
.btn { min-width: 150px; font-weight: 400; padding-left: 20px; padding-right: 20px; }
#form_section input[type="text"], #form_section .tab-content > .tab-pane input[type="email"] { height: 22px; }
#form_section select { height: 22px; cursor: pointer; }
.search_filter { width: 61%; }
.search_filter label.control-label { margin-top: 14px; }
span.right_icon { color: #9bb971; }
/**26 june2018 css end**/

/**27 June 2018 css start**/
.project_info { margin-bottom: 20px; font-size: 14px; }
.project_info h3 { margin: 5px; font-size: 18px; color: #000000; }
.project_info h4 { margin: 0px 0 0px; font-size: 17px; color: #000000; }
.project_info .form-group { margin-bottom: 0; border-bottom: solid 1px #cccccc; padding: 4px; }
.project_info strong { font-weight: 500; color: #333; }
#b_detail table tr td a.btn-click { margin-right: 10px; }
#b_detail a.land_acquisition { margin-left: 10px; font-size: 17px; }
#b_detail .comittment.table_link i { margin-left: 10px; font-size: 17px; }
#bills h3, #commitment h3 { font-size: 19px; overflow: hidden; margin-bottom: 0; position: relative; line-height: 31px; }
#bills h3 span.btn-section, #commitment h3 span.btn-section { display: inline-block; }
#bills h3 span.btn-section a, #commitment h3 span.btn-section a { display: inline-block; margin-bottom: 0; margin-left: 23px; }
.search_filter h3 { font-size: 19px; margin-bottom: 10px!important; /* overflow: hidden; */
border-bottom: solid 1px #cccccc; padding-top: 5px; padding-bottom: 15px; }
.search_filter h3 .btn-section { }
.search_filter h3 .btn-section input { margin-bottom: 0px; }
#other_expense .cust_date_picker span.add-on, #pen_payment .cust_date_picker span.add-on, #reports .cust_date_picker span.add-on, #add_new_bill .cust_date_picker span.add-on, #create_draw .cust_date_picker span.add-on { margin-left: -1px; cursor: pointer; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 0 4px 4px 0; line-height: 32px; height: 46px; }
#other_expense .cust_date_picker span.add-on i, #pen_payment .cust_date_picker span.add-on i, #reports .cust_date_picker span.add-on i, #add_new_bill .cust_date_picker span.add-on i, #create_draw .cust_date_picker span.add-on i { font-size: 19px; color: #333333; }
#other_expense button, #pen_payment button, #reports button { min-height: 46px; margin-bottom: 0; }
a.action:hover { background: #cccccc; }
.add_remove_icon a.action.add { background: #9bb971; color: #ffffff; border: none; }
.add_remove_icon a.action.remove { background: #f00; border: none; color: #ffffff; }
.table-input tr td .form-control { height: 34px!important; }
.modal-body.popup_cust_content { font-size: 13px; }
.modal-body.popup_cust_content a { text-decoration: underline; display: inline-block; margin-top: 5px; }
a:focus { outline: none; }
.m-t0 { margin-top: 0px!important; }
.popup_cust_content .form-control { font-size: 12px; }
.m-b10 { margin-bottom: 10px!important; }
.m-b0 { margin-bottom: 0px!important; }
.btn { padding-top: 4px; padding-bottom: 4px; }
/**27 June 2018 css end**/

/**10July2018 css start**/
main#content { min-height: calc(100vh - 0px); }
input[type="text"], input[type="email"], input[type="password"] { height: 22px; }
.datatable_parent input[type="text"] { height: 22px; border: solid 1px #cccccc; margin-bottom: 4px; outline: none; border-radius: 4px; width: 100%; margin-top: 4px; padding-left: 10px; padding-right: 10px; }
.datatable_parent table { margin-bottom: 0; }
.datatable_parent { border: none!important; outline: none; }

.datatable_parent.RadGrid .rgRow, .datatable_parent.RadGrid .rgAltRow, .datatable_parent.RadGrid .rgEditRow, .datatable_parent.RadGrid .rgFooter, .datatable_parent.RadGrid .rgGroupHeader{ height:auto;}
.datatable_parent.RadGrid .rgHeader, .datatable_parent.RadGrid th.rgResizeCol { padding-top: 3px; padding-bottom: 3px; }
.datatable_parent.RadGrid .rgAltRow > td:first-child, .datatable_parent.RadGrid .rgRow > td:first-child { border-color: inherit; }
.datatable_parent.RadGrid .rgRow > td, .datatable_parent.RadGrid .rgAltRow > td, .datatable_parent.RadGrid .rgEditRow > td, .datatable_parent.RadGrid .rgFooter > td, .datatable_parent.RadGrid .rgGroupHeader > td { border-bottom: inherit; padding: 3px!important;}
.datatable_parent .RadComboBox_Default .rcbReadOnly { border-color: #e8e8e8; color: #333; background-color: #ffffff; background-image: none; font-size:12px;}
.datatable_parent .RadComboBox_Default .rcbReadOnly:hover { border-color: #e8e8e8; color: #333; background-color: #ffffff; background-image: none; }
.datatable_parent .RadComboBox .rcbReadOnly .rcbInput, .datatable_parent .RadComboBox .rcbDisabled .rcbInput { cursor: default; height: auto; border: none; cursor: pointer; margin-bottom: 0; padding: 0px; }
.datatable_parent .RadComboBox_Default .rcbReadOnly.rcbFocused, .datatable_parent .RadComboBox_Default .rcbReadOnly.rcbExpanded { border-color: #bbbbbb; color: #6f6f6f; background-color: #ffffff; background-image: none; }
.datatable_parent.RadGrid .rgPagerCell .rgInfoPart { margin-right: 13px; color: #798892; }
.datatable_parent.RadGrid .t-button { border: 1px solid #ececec; outline: none; }
.datatable_parent.RadGrid .rgPagerCell .rgNumPart a.rgCurrentPage { outline: none; }
.RadGrid .rgHeader, .RadGrid th.rgResizeCol, .RadGrid .rgHeader a { color: #000000; }
.login_section .form span.error, .red { color: #f00; font-size: 12px; }
/**10July2018 css end**/

/**29 june css start----------------------------------------------Responsive section**/

/**18july2018 css start**/
.custom_project_cat span.rcbInner button.rcbActionButton { height: 26px; cursor: pointer; background: url(../img/ic_keyboard_arrow_down_48px-128.png) right 33% no-repeat; width: 20px; min-width: 64px; border-left: none; background-size:18px}
.custom_project_cat span.rcbInner button.rcbActionButton span { display: none; }
.custom_project_cat span.rcbInner { padding: 0; border-color: #c1ccd3; font-size:12px;}
.custom_project_cat span.rcbInner input[type="text"] { text-indent: 10px; height: 22px; }
/**====================================24 july css start===================================**/
textarea.form-control { resize: none; max-height:60px;}
.project_info .form-group em { font-style: normal; font-weight: 400; margin-right: 5px; }
a.action i.fa.fa-trash { color: #e01a1a; }
a.action i.fa.fa-check { color: green; }
.btnSearch { margin-top: 18px; }
.RadGrid .rgFilterRow>td { padding-top: 3px; padding-bottom: 2px; padding-left: 0.55rem!important; padding-right: 0.55rem!important; }
.rgPager input[type="text"] { height: auto!important; margin-top: 0; }
/**====================================24 july css end===================================**/

/**========================================25 july css start=================================**/
h3.heading_title span.btn-section { vertical-align: top; display: inline-block; margin-top: -4px; }
h3.heading_title { border-bottom: 1px solid #d6dee5; line-height: 34px; padding-bottom: 5px; font-size: 1.50rem!important; margin-bottom: 30px; }
.margin_bottom { margin-bottom: 1rem !important; }
.margin_top { margin-top: 1rem !important; }
h4.heading_title { border-bottom: 1px solid #d6dee5; margin-bottom: 1rem!important; line-height: 34px; padding-bottom: 0px; font-size: 1.30rem!important; }
.project_info .project-info_box { border: solid 1px #cccccc; margin-bottom: 10px; }
.project_info .form-group:nth-of-type(odd) { background-color: #f8f9fa; }
.RadTreeView .rtText { font-weight: 300; }
.table-bordered.treegrid_table thead, .table-bordered.treegrid_table thead td { background-color: #809b5f; color:#fff}
.project_info .form-group:last-child { border-bottom: none; }
/**========================================25 july css end=================================**/
.txtBudgetAmount1 { float: right; }
.table-bordered table tr:last-child td { border-bottom: none !important; }
/**===============================01august2018 css start============================================**/
.modal-dialog.cust_add_new_pill label { cursor: pointer; }
.datatable_parent textarea { border: solid 1px #cccccc; vertical-align: middle; height: 40px; border-radius: 4px; padding: 5px 7px; outline: none; resize: none; }
/**===============================01august2018 css end============================================**/

/**===============================02august2018 css start============================================**/
.table .table tr:nth-of-type(even) { background: #ffffff; }
.table .table { border: none; }
.RadInput_Default .riTextBox { border-color: #cccccc!important; height: 22px!important; }
/**===============================02august2018 css end============================================**/

/*22may2019 start*/
.draw-status {
    padding: 5px 7px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 5px;
    /*background: #f2f5ff;*/
    border: solid 2px #ed7d31;
    line-height: 32px;
}
    .draw-status .pull-right a {
        display: inline-block;
        margin-left: 5px;
        margin-right: 0;
        border: solid 1px #6a90ff;
        width: 30px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        border-radius: 50px;
        color: #6a90ff;
    }
        .draw-status .pull-right a:hover {
            background: #6a90ff;
            color: #ffffff;
        }
    .draw-status span {
        color: #ed7d31;
        font-weight: bold;
    }
        /*22may2019 end*/
        .tableBScroll {
            overflow-x: scroll;
            padding-bottom: 10px;
        }

@media(min-width:992px) {
.max_600w { max-width: 600px; }
}

@media(max-width:992px) {
.search_filter .btnSearch { margin-top: 15px; }
}

@media(min-width:768px) and (max-width:992px) {
.nav-static.nav-collapsed .logo span.text-black { font-size: 50px; display: inline-block; width: 100%; }
}

@media (max-width:767px) {
.mt { overflow-x: auto; padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; }
.mt table { margin-bottom: 0; }
.widget { padding: 5px 0px; }
#bills h3 span.btn-section, #commitment h3 span.btn-section { float: left; display: block; width: 100%; }
#bills h3 span.btn-section a, #commitment h3 span.btn-section a { display: inline-block; margin-bottom: 0; margin-left: 5px; font-size: 11px; min-width: 1px; float: left; margin-top: 10px; }
.search_filter { width: 100%; }
.search_section button { margin-top: 15px; }
.widget-body { padding: 10px; }
.page-title span.btn-section { float: none; display: block; }
.project_info .form-group em { display: none; }
}

@media (min-width: 576px) {
.modal-dialog.cust_add_new_pill { max-width: 500px; margin: 1.75rem auto; top: 50%; margin-top: -72px; }
}
.lightgreen{background:#c3d6a9 !important}
.highgreen{ background: #809b5f !important;color:#fff}
.pl-6{padding-left:20px !important}
.pl-7 {padding-left:67px !important}
.pl-8 { padding-left:78px !important}
.treegrid-container{margin-left:5px !important}
.treegrid-container{white-space:nowrap}
.bgvlightgreen { background: #f5f9ef;}
.table.treegrid_table .treegrid-expander-expanded, .table.treegrid_table .treegrid-expander-collapsed{display:none}
.bghead { background: #cddeb5;}



