.fc-center h2{ font-size: 16px; }
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    /*
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), 
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), 
        url("/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), 
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), 
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0#fontawesomeregular") format("svg");
    */
    src: url("/Content/font-awesome/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("/Content/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/Content/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/Content/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/Content/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0#fontawesomeregular") format("svg");
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-lg {
    font-size: 1.33333em;
    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 {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
.fa-pulse {
    animation: 1s steps(8) 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    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 {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.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-pp::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-resistance::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::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: "";
}
.fa-gitlab::before {
    content: "";
}
.fa-wpbeginner::before {
    content: "";
}
.fa-wpforms::before {
    content: "";
}
.fa-envira::before {
    content: "";
}
.fa-universal-access::before {
    content: "";
}
.fa-wheelchair-alt::before {
    content: "";
}
.fa-question-circle-o::before {
    content: "";
}
.fa-blind::before {
    content: "";
}
.fa-audio-description::before {
    content: "";
}
.fa-volume-control-phone::before {
    content: "";
}
.fa-braille::before {
    content: "";
}
.fa-assistive-listening-systems::before {
    content: "";
}
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before {
    content: "";
}
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before {
    content: "";
}
.fa-glide::before {
    content: "";
}
.fa-glide-g::before {
    content: "";
}
.fa-signing::before, .fa-sign-language::before {
    content: "";
}
.fa-low-vision::before {
    content: "";
}
.fa-viadeo::before {
    content: "";
}
.fa-viadeo-square::before {
    content: "";
}
.fa-snapchat::before {
    content: "";
}
.fa-snapchat-ghost::before {
    content: "";
}
.fa-snapchat-square::before {
    content: "";
}
.fa-pied-piper::before {
    content: "";
}
.fa-first-order::before {
    content: "";
}
.fa-yoast::before {
    content: "";
}
.fa-themeisle::before {
    content: "";
}
.fa-google-plus-circle::before, .fa-google-plus-official::before {
    content: "";
}
.fa-fa::before, .fa-font-awesome::before {
    content: "";
}
.fa-handshake-o::before {
    content: "";
}
.fa-envelope-open::before {
    content: "";
}
.fa-envelope-open-o::before {
    content: "";
}
.fa-linode::before {
    content: "";
}
.fa-address-book::before {
    content: "";
}
.fa-address-book-o::before {
    content: "";
}
.fa-vcard::before, .fa-address-card::before {
    content: "";
}
.fa-vcard-o::before, .fa-address-card-o::before {
    content: "";
}
.fa-user-circle::before {
    content: "";
}
.fa-user-circle-o::before {
    content: "";
}
.fa-user-o::before {
    content: "";
}
.fa-id-badge::before {
    content: "";
}
.fa-drivers-license::before, .fa-id-card::before {
    content: "";
}
.fa-drivers-license-o::before, .fa-id-card-o::before {
    content: "";
}
.fa-quora::before {
    content: "";
}
.fa-free-code-camp::before {
    content: "";
}
.fa-telegram::before {
    content: "";
}
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before {
    content: "";
}
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before {
    content: "";
}
.fa-thermometer-2::before, .fa-thermometer-half::before {
    content: "";
}
.fa-thermometer-1::before, .fa-thermometer-quarter::before {
    content: "";
}
.fa-thermometer-0::before, .fa-thermometer-empty::before {
    content: "";
}
.fa-shower::before {
    content: "";
}
.fa-bathtub::before, .fa-s15::before, .fa-bath::before {
    content: "";
}
.fa-podcast::before {
    content: "";
}
.fa-window-maximize::before {
    content: "";
}
.fa-window-minimize::before {
    content: "";
}
.fa-window-restore::before {
    content: "";
}
.fa-times-rectangle::before, .fa-window-close::before {
    content: "";
}
.fa-times-rectangle-o::before, .fa-window-close-o::before {
    content: "";
}
.fa-bandcamp::before {
    content: "";
}
.fa-grav::before {
    content: "";
}
.fa-etsy::before {
    content: "";
}
.fa-imdb::before {
    content: "";
}
.fa-ravelry::before {
    content: "";
}
.fa-eercast::before {
    content: "";
}
.fa-microchip::before {
    content: "";
}
.fa-snowflake-o::before {
    content: "";
}
.fa-superpowers::before {
    content: "";
}
.fa-wpexplorer::before {
    content: "";
}
.fa-meetup::before {
    content: "";
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.fi, .gi, .hi, .si {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 0.8;
    vertical-align: middle;
}
.gi {
    font-family: "Glyphicons Regular";
}
.hi {
    font-family: "Glyphicons Halflings Regular";
}
.si {
    font-family: "Glyphicons Social Regular";
}
.fi {
    font-family: "Glyphicons Filetypes Regular";
}
.gi-white {
    color: #fff;
}
.gi-glass::before {
    content: "";
}
.gi-leaf::before {
    content: "";
}
.gi-dog::before {
    content: "";
}
.gi-user::before {
    content: "";
}
.gi-girl::before {
    content: "";
}
.gi-car::before {
    content: "";
}
.gi-user_add::before {
    content: "";
}
.gi-user_remove::before {
    content: "";
}
.gi-film::before {
    content: "";
}
.gi-magic::before {
    content: "";
}
.gi-envelope::before {
    content: "✉";
}
.gi-camera::before {
    content: "";
}
.gi-heart::before {
    content: "";
}
.gi-beach_umbrella::before {
    content: "";
}
.gi-train::before {
    content: "";
}
.gi-print::before {
    content: "";
}
.gi-bin::before {
    content: "";
}
.gi-music::before {
    content: "";
}
.gi-note::before {
    content: "";
}
.gi-heart_empty::before {
    content: "";
}
.gi-home::before {
    content: "";
}
.gi-snowflake::before {
    content: "❄";
}
.gi-fire::before {
    content: "";
}
.gi-magnet::before {
    content: "";
}
.gi-parents::before {
    content: "";
}
.gi-binoculars::before {
    content: "";
}
.gi-road::before {
    content: "";
}
.gi-search::before {
    content: "";
}
.gi-cars::before {
    content: "";
}
.gi-notes_2::before {
    content: "";
}
.gi-pencil::before {
    content: "✏";
}
.gi-bus::before {
    content: "";
}
.gi-wifi_alt::before {
    content: "";
}
.gi-luggage::before {
    content: "";
}
.gi-old_man::before {
    content: "";
}
.gi-woman::before {
    content: "";
}
.gi-file::before {
    content: "";
}
.gi-coins::before {
    content: "";
}
.gi-airplane::before {
    content: "✈";
}
.gi-notes::before {
    content: "";
}
.gi-stats::before {
    content: "";
}
.gi-charts::before {
    content: "";
}
.gi-pie_chart::before {
    content: "";
}
.gi-group::before {
    content: "";
}
.gi-keys::before {
    content: "";
}
.gi-calendar::before {
    content: "";
}
.gi-router::before {
    content: "";
}
.gi-camera_small::before {
    content: "";
}
.gi-dislikes::before {
    content: "";
}
.gi-star::before {
    content: "";
}
.gi-link::before {
    content: "";
}
.gi-eye_open::before {
    content: "";
}
.gi-eye_close::before {
    content: "";
}
.gi-alarm::before {
    content: "";
}
.gi-clock::before {
    content: "";
}
.gi-stopwatch::before {
    content: "";
}
.gi-projector::before {
    content: "";
}
.gi-history::before {
    content: "";
}
.gi-truck::before {
    content: "";
}
.gi-cargo::before {
    content: "";
}
.gi-compass::before {
    content: "";
}
.gi-keynote::before {
    content: "";
}
.gi-paperclip::before {
    content: "";
}
.gi-power::before {
    content: "";
}
.gi-lightbulb::before {
    content: "";
}
.gi-tag::before {
    content: "";
}
.gi-tags::before {
    content: "";
}
.gi-cleaning::before {
    content: "";
}
.gi-ruller::before {
    content: "";
}
.gi-gift::before {
    content: "";
}
.gi-umbrella::before {
    content: "☂";
}
.gi-book::before {
    content: "";
}
.gi-bookmark::before {
    content: "";
}
.gi-wifi::before {
    content: "";
}
.gi-cup::before {
    content: "";
}
.gi-stroller::before {
    content: "";
}
.gi-headphones::before {
    content: "";
}
.gi-headset::before {
    content: "";
}
.gi-warning_sign::before {
    content: "";
}
.gi-signal::before {
    content: "";
}
.gi-retweet::before {
    content: "";
}
.gi-refresh::before {
    content: "";
}
.gi-roundabout::before {
    content: "";
}
.gi-random::before {
    content: "";
}
.gi-heat::before {
    content: "";
}
.gi-repeat::before {
    content: "";
}
.gi-display::before {
    content: "";
}
.gi-log_book::before {
    content: "";
}
.gi-address_book::before {
    content: "";
}
.gi-building::before {
    content: "";
}
.gi-eyedropper::before {
    content: "";
}
.gi-adjust::before {
    content: "";
}
.gi-tint::before {
    content: "";
}
.gi-crop::before {
    content: "";
}
.gi-vector_path_square::before {
    content: "";
}
.gi-vector_path_circle::before {
    content: "";
}
.gi-vector_path_polygon::before {
    content: "";
}
.gi-vector_path_line::before {
    content: "";
}
.gi-vector_path_curve::before {
    content: "";
}
.gi-vector_path_all::before {
    content: "";
}
.gi-font::before {
    content: "";
}
.gi-italic::before {
    content: "";
}
.gi-bold::before {
    content: "";
}
.gi-text_underline::before {
    content: "";
}
.gi-text_strike::before {
    content: "";
}
.gi-text_height::before {
    content: "";
}
.gi-text_width::before {
    content: "";
}
.gi-text_resize::before {
    content: "";
}
.gi-left_indent::before {
    content: "";
}
.gi-right_indent::before {
    content: "";
}
.gi-align_left::before {
    content: "";
}
.gi-align_center::before {
    content: "";
}
.gi-align_right::before {
    content: "";
}
.gi-justify::before {
    content: "";
}
.gi-list::before {
    content: "";
}
.gi-text_smaller::before {
    content: "";
}
.gi-text_bigger::before {
    content: "";
}
.gi-embed::before {
    content: "";
}
.gi-embed_close::before {
    content: "";
}
.gi-table::before {
    content: "";
}
.gi-message_full::before {
    content: "";
}
.gi-message_empty::before {
    content: "";
}
.gi-message_in::before {
    content: "";
}
.gi-message_out::before {
    content: "";
}
.gi-message_plus::before {
    content: "";
}
.gi-message_minus::before {
    content: "";
}
.gi-message_ban::before {
    content: "";
}
.gi-message_flag::before {
    content: "";
}
.gi-message_lock::before {
    content: "";
}
.gi-message_new::before {
    content: "";
}
.gi-inbox::before {
    content: "";
}
.gi-inbox_plus::before {
    content: "";
}
.gi-inbox_minus::before {
    content: "";
}
.gi-inbox_lock::before {
    content: "";
}
.gi-inbox_in::before {
    content: "";
}
.gi-inbox_out::before {
    content: "";
}
.gi-cogwheel::before {
    content: "";
}
.gi-cogwheels::before {
    content: "";
}
.gi-picture::before {
    content: "";
}
.gi-adjust_alt::before {
    content: "";
}
.gi-database_lock::before {
    content: "";
}
.gi-database_plus::before {
    content: "";
}
.gi-database_minus::before {
    content: "";
}
.gi-database_ban::before {
    content: "";
}
.gi-folder_open::before {
    content: "";
}
.gi-folder_plus::before {
    content: "";
}
.gi-folder_minus::before {
    content: "";
}
.gi-folder_lock::before {
    content: "";
}
.gi-folder_flag::before {
    content: "";
}
.gi-folder_new::before {
    content: "";
}
.gi-edit::before {
    content: "";
}
.gi-new_window::before {
    content: "";
}
.gi-check::before {
    content: "";
}
.gi-unchecked::before {
    content: "";
}
.gi-more_windows::before {
    content: "";
}
.gi-show_big_thumbnails::before {
    content: "";
}
.gi-show_thumbnails::before {
    content: "";
}
.gi-show_thumbnails_with_lines::before {
    content: "";
}
.gi-show_lines::before {
    content: "";
}
.gi-playlist::before {
    content: "";
}
.gi-imac::before {
    content: "";
}
.gi-macbook::before {
    content: "";
}
.gi-ipad::before {
    content: "";
}
.gi-iphone::before {
    content: "";
}
.gi-iphone_transfer::before {
    content: "";
}
.gi-iphone_exchange::before {
    content: "";
}
.gi-ipod::before {
    content: "";
}
.gi-ipod_shuffle::before {
    content: "";
}
.gi-ear_plugs::before {
    content: "";
}
.gi-record::before {
    content: "";
}
.gi-step_backward::before {
    content: "";
}
.gi-fast_backward::before {
    content: "";
}
.gi-rewind::before {
    content: "";
}
.gi-play::before {
    content: "";
}
.gi-pause::before {
    content: "";
}
.gi-stop::before {
    content: "";
}
.gi-forward::before {
    content: "";
}
.gi-fast_forward::before {
    content: "";
}
.gi-step_forward::before {
    content: "";
}
.gi-eject::before {
    content: "";
}
.gi-facetime_video::before {
    content: "";
}
.gi-download_alt::before {
    content: "";
}
.gi-mute::before {
    content: "";
}
.gi-volume_down::before {
    content: "";
}
.gi-volume_up::before {
    content: "";
}
.gi-screenshot::before {
    content: "";
}
.gi-move::before {
    content: "";
}
.gi-more::before {
    content: "";
}
.gi-brightness_reduce::before {
    content: "";
}
.gi-brightness_increase::before {
    content: "";
}
.gi-circle_plus::before {
    content: "";
}
.gi-circle_minus::before {
    content: "";
}
.gi-circle_remove::before {
    content: "";
}
.gi-circle_ok::before {
    content: "";
}
.gi-circle_question_mark::before {
    content: "";
}
.gi-circle_info::before {
    content: "";
}
.gi-circle_exclamation_mark::before {
    content: "";
}
.gi-remove::before {
    content: "";
}
.gi-ok::before {
    content: "";
}
.gi-ban::before {
    content: "";
}
.gi-download::before {
    content: "";
}
.gi-upload::before {
    content: "";
}
.gi-shopping_cart::before {
    content: "";
}
.gi-lock::before {
    content: "";
}
.gi-unlock::before {
    content: "";
}
.gi-electricity::before {
    content: "";
}
.gi-ok_2::before {
    content: "";
}
.gi-remove_2::before {
    content: "";
}
.gi-cart_out::before {
    content: "";
}
.gi-cart_in::before {
    content: "";
}
.gi-left_arrow::before {
    content: "";
}
.gi-right_arrow::before {
    content: "";
}
.gi-down_arrow::before {
    content: "";
}
.gi-up_arrow::before {
    content: "";
}
.gi-resize_small::before {
    content: "";
}
.gi-resize_full::before {
    content: "";
}
.gi-circle_arrow_left::before {
    content: "";
}
.gi-circle_arrow_right::before {
    content: "";
}
.gi-circle_arrow_top::before {
    content: "";
}
.gi-circle_arrow_down::before {
    content: "";
}
.gi-play_button::before {
    content: "";
}
.gi-unshare::before {
    content: "";
}
.gi-share::before {
    content: "";
}
.gi-chevron-right::before {
    content: "";
}
.gi-chevron-left::before {
    content: "";
}
.gi-bluetooth::before {
    content: "";
}
.gi-euro::before {
    content: "€";
}
.gi-usd::before {
    content: "";
}
.gi-gbp::before {
    content: "";
}
.gi-retweet_2::before {
    content: "";
}
.gi-moon::before {
    content: "";
}
.gi-sun::before {
    content: "☉";
}
.gi-cloud::before {
    content: "☁";
}
.gi-direction::before {
    content: "";
}
.gi-brush::before {
    content: "";
}
.gi-pen::before {
    content: "";
}
.gi-zoom_in::before {
    content: "";
}
.gi-zoom_out::before {
    content: "";
}
.gi-pin::before {
    content: "";
}
.gi-albums::before {
    content: "";
}
.gi-rotation_lock::before {
    content: "";
}
.gi-flash::before {
    content: "";
}
.gi-google_maps::before {
    content: "";
}
.gi-anchor::before {
    content: "⚓";
}
.gi-conversation::before {
    content: "";
}
.gi-chat::before {
    content: "";
}
.gi-male::before {
    content: "";
}
.gi-female::before {
    content: "";
}
.gi-asterisk::before {
    content: "*";
}
.gi-divide::before {
    content: "÷";
}
.gi-snorkel_diving::before {
    content: "";
}
.gi-scuba_diving::before {
    content: "";
}
.gi-oxygen_bottle::before {
    content: "";
}
.gi-fins::before {
    content: "";
}
.gi-fishes::before {
    content: "";
}
.gi-boat::before {
    content: "";
}
.gi-delete::before {
    content: "";
}
.gi-sheriffs_star::before {
    content: "";
}
.gi-qrcode::before {
    content: "";
}
.gi-barcode::before {
    content: "";
}
.gi-pool::before {
    content: "";
}
.gi-buoy::before {
    content: "";
}
.gi-spade::before {
    content: "";
}
.gi-bank::before {
    content: "";
}
.gi-vcard::before {
    content: "";
}
.gi-electrical_plug::before {
    content: "";
}
.gi-flag::before {
    content: "";
}
.gi-credit_card::before {
    content: "";
}
.gi-keyboard-wireless::before {
    content: "";
}
.gi-keyboard-wired::before {
    content: "";
}
.gi-shield::before {
    content: "";
}
.gi-ring::before {
    content: "˚";
}
.gi-cake::before {
    content: "";
}
.gi-drink::before {
    content: "";
}
.gi-beer::before {
    content: "";
}
.gi-fast_food::before {
    content: "";
}
.gi-cutlery::before {
    content: "";
}
.gi-pizza::before {
    content: "";
}
.gi-birthday_cake::before {
    content: "";
}
.gi-tablet::before {
    content: "";
}
.gi-settings::before {
    content: "";
}
.gi-bullets::before {
    content: "";
}
.gi-cardio::before {
    content: "";
}
.gi-t-shirt::before {
    content: "";
}
.gi-pants::before {
    content: "";
}
.gi-sweater::before {
    content: "";
}
.gi-fabric::before {
    content: "";
}
.gi-leather::before {
    content: "";
}
.gi-scissors::before {
    content: "";
}
.gi-bomb::before {
    content: "";
}
.gi-skull::before {
    content: "";
}
.gi-celebration::before {
    content: "";
}
.gi-tea_kettle::before {
    content: "";
}
.gi-french_press::before {
    content: "";
}
.gi-coffee_cup::before {
    content: "";
}
.gi-pot::before {
    content: "";
}
.gi-grater::before {
    content: "";
}
.gi-kettle::before {
    content: "";
}
.gi-hospital::before {
    content: "";
}
.gi-hospital_h::before {
    content: "";
}
.gi-microphone::before {
    content: "";
}
.gi-webcam::before {
    content: "";
}
.gi-temple_christianity_church::before {
    content: "";
}
.gi-temple_islam::before {
    content: "";
}
.gi-temple_hindu::before {
    content: "";
}
.gi-temple_buddhist::before {
    content: "";
}
.gi-bicycle::before {
    content: "";
}
.gi-life_preserver::before {
    content: "";
}
.gi-share_alt::before {
    content: "";
}
.gi-comments::before {
    content: "";
}
.gi-flower::before {
    content: "⚘";
}
.gi-baseball::before {
    content: "⚾";
}
.gi-rugby::before {
    content: "";
}
.gi-ax::before {
    content: "";
}
.gi-table_tennis::before {
    content: "";
}
.gi-bowling::before {
    content: "";
}
.gi-tree_conifer::before {
    content: "";
}
.gi-tree_deciduous::before {
    content: "";
}
.gi-more_items::before {
    content: "";
}
.gi-sort::before {
    content: "";
}
.gi-filter::before {
    content: "";
}
.gi-gamepad::before {
    content: "";
}
.gi-playing_dices::before {
    content: "";
}
.gi-calculator::before {
    content: "";
}
.gi-tie::before {
    content: "";
}
.gi-wallet::before {
    content: "";
}
.gi-piano::before {
    content: "";
}
.gi-sampler::before {
    content: "";
}
.gi-podium::before {
    content: "";
}
.gi-soccer_ball::before {
    content: "";
}
.gi-blog::before {
    content: "";
}
.gi-dashboard::before {
    content: "";
}
.gi-certificate::before {
    content: "";
}
.gi-bell::before {
    content: "";
}
.gi-candle::before {
    content: "";
}
.gi-pushpin::before {
    content: "";
}
.gi-iphone_shake::before {
    content: "";
}
.gi-pin_flag::before {
    content: "";
}
.gi-turtle::before {
    content: "";
}
.gi-rabbit::before {
    content: "";
}
.gi-globe::before {
    content: "";
}
.gi-briefcase::before {
    content: "";
}
.gi-hdd::before {
    content: "";
}
.gi-thumbs_up::before {
    content: "";
}
.gi-thumbs_down::before {
    content: "";
}
.gi-hand_right::before {
    content: "";
}
.gi-hand_left::before {
    content: "";
}
.gi-hand_up::before {
    content: "";
}
.gi-hand_down::before {
    content: "";
}
.gi-fullscreen::before {
    content: "";
}
.gi-shopping_bag::before {
    content: "";
}
.gi-book_open::before {
    content: "";
}
.gi-nameplate::before {
    content: "";
}
.gi-nameplate_alt::before {
    content: "";
}
.gi-vases::before {
    content: "";
}
.gi-bullhorn::before {
    content: "";
}
.gi-dumbbell::before {
    content: "";
}
.gi-suitcase::before {
    content: "";
}
.gi-file_import::before {
    content: "";
}
.gi-file_export::before {
    content: "";
}
.gi-bug::before {
    content: "";
}
.gi-crown::before {
    content: "";
}
.gi-smoking::before {
    content: "";
}
.gi-cloud-download::before {
    content: "";
}
.gi-cloud-upload::before {
    content: "";
}
.gi-restart::before {
    content: "";
}
.gi-security_camera::before {
    content: "";
}
.gi-expand::before {
    content: "";
}
.gi-collapse::before {
    content: "";
}
.gi-collapse_top::before {
    content: "";
}
.gi-globe_af::before {
    content: "";
}
.gi-global::before {
    content: "";
}
.gi-spray::before {
    content: "";
}
.gi-nails::before {
    content: "";
}
.gi-claw_hammer::before {
    content: "";
}
.gi-classic_hammer::before {
    content: "";
}
.gi-hand_saw::before {
    content: "";
}
.gi-riflescope::before {
    content: "";
}
.gi-electrical_socket_eu::before {
    content: "";
}
.gi-electrical_socket_us::before {
    content: "";
}
.gi-message_forward::before {
    content: "";
}
.gi-coat_hanger::before {
    content: "";
}
.gi-dress::before {
    content: "";
}
.gi-bathrobe::before {
    content: "";
}
.gi-shirt::before {
    content: "";
}
.gi-underwear::before {
    content: "";
}
.gi-log_in::before {
    content: "";
}
.gi-log_out::before {
    content: "";
}
.gi-exit::before {
    content: "";
}
.gi-new_window_alt::before {
    content: "";
}
.gi-video_sd::before {
    content: "";
}
.gi-video_hd::before {
    content: "";
}
.gi-subtitles::before {
    content: "";
}
.gi-sound_stereo::before {
    content: "";
}
.gi-sound_dolby::before {
    content: "";
}
.gi-sound_5_1::before {
    content: "";
}
.gi-sound_6_1::before {
    content: "";
}
.gi-sound_7_1::before {
    content: "";
}
.gi-copyright_mark::before {
    content: "";
}
.gi-registration_mark::before {
    content: "";
}
.gi-radar::before {
    content: "";
}
.gi-skateboard::before {
    content: "";
}
.gi-golf_course::before {
    content: "";
}
.gi-sorting::before {
    content: "";
}
.gi-sort-by-alphabet::before {
    content: "";
}
.gi-sort-by-alphabet-alt::before {
    content: "";
}
.gi-sort-by-order::before {
    content: "";
}
.gi-sort-by-order-alt::before {
    content: "";
}
.gi-sort-by-attributes::before {
    content: "";
}
.gi-sort-by-attributes-alt::before {
    content: "";
}
.gi-compressed::before {
    content: "";
}
.gi-package::before {
    content: "";
}
.gi-cloud_plus::before {
    content: "";
}
.gi-cloud_minus::before {
    content: "";
}
.gi-disk_save::before {
    content: "";
}
.gi-disk_open::before {
    content: "";
}
.gi-disk_saved::before {
    content: "";
}
.gi-disk_remove::before {
    content: "";
}
.gi-disk_import::before {
    content: "";
}
.gi-disk_export::before {
    content: "";
}
.gi-tower::before {
    content: "";
}
.gi-send::before {
    content: "";
}
.gi-git_branch::before {
    content: "";
}
.gi-git_create::before {
    content: "";
}
.gi-git_private::before {
    content: "";
}
.gi-git_delete::before {
    content: "";
}
.gi-git_merge::before {
    content: "";
}
.gi-git_pull_request::before {
    content: "";
}
.gi-git_compare::before {
    content: "";
}
.gi-git_commit::before {
    content: "";
}
.gi-construction_cone::before {
    content: "";
}
.gi-shoe_steps::before {
    content: "";
}
.gi-plus::before {
    content: "+";
}
.gi-minus::before {
    content: "−";
}
.gi-redo::before {
    content: "";
}
.gi-undo::before {
    content: "";
}
.gi-golf::before {
    content: "";
}
.gi-hockey::before {
    content: "";
}
.gi-pipe::before {
    content: "";
}
.gi-wrench::before {
    content: "";
}
.gi-folder_closed::before {
    content: "";
}
.gi-phone_alt::before {
    content: "";
}
.gi-earphone::before {
    content: "";
}
.gi-floppy_disk::before {
    content: "";
}
.gi-floppy_saved::before {
    content: "";
}
.gi-floppy_remove::before {
    content: "";
}
.gi-floppy_save::before {
    content: "";
}
.gi-floppy_open::before {
    content: "";
}
.gi-translate::before {
    content: "";
}
.gi-fax::before {
    content: "";
}
.gi-factory::before {
    content: "";
}
.gi-shop_window::before {
    content: "";
}
.gi-shop::before {
    content: "";
}
.gi-kiosk::before {
    content: "";
}
.gi-kiosk_wheels::before {
    content: "";
}
.gi-kiosk_light::before {
    content: "";
}
.gi-kiosk_food::before {
    content: "";
}
.gi-transfer::before {
    content: "";
}
.gi-money::before {
    content: "";
}
.gi-header::before {
    content: "";
}
.gi-blacksmith::before {
    content: "";
}
.gi-saw_blade::before {
    content: "";
}
.gi-basketball::before {
    content: "";
}
.gi-server::before {
    content: "";
}
.gi-server_plus::before {
    content: "";
}
.gi-server_minus::before {
    content: "";
}
.gi-server_ban::before {
    content: "";
}
.gi-server_flag::before {
    content: "";
}
.gi-server_lock::before {
    content: "";
}
.gi-server_new::before {
    content: "";
}
.hi-glass::before {
    content: "";
}
.hi-music::before {
    content: "";
}
.hi-search::before {
    content: "";
}
.hi-envelope::before {
    content: "✉";
}
.hi-heart::before {
    content: "";
}
.hi-star::before {
    content: "";
}
.hi-star-empty::before {
    content: "";
}
.hi-user::before {
    content: "";
}
.hi-film::before {
    content: "";
}
.hi-th-large::before {
    content: "";
}
.hi-th::before {
    content: "";
}
.hi-th-list::before {
    content: "";
}
.hi-ok::before {
    content: "";
}
.hi-remove::before {
    content: "";
}
.hi-zoom-in::before {
    content: "";
}
.hi-zoom-out::before {
    content: "";
}
.hi-off::before {
    content: "";
}
.hi-signal::before {
    content: "";
}
.hi-cog::before {
    content: "";
}
.hi-trash::before {
    content: "";
}
.hi-home::before {
    content: "";
}
.hi-file::before {
    content: "";
}
.hi-time::before {
    content: "";
}
.hi-road::before {
    content: "";
}
.hi-download-alt::before {
    content: "";
}
.hi-download::before {
    content: "";
}
.hi-upload::before {
    content: "";
}
.hi-inbox::before {
    content: "";
}
.hi-play-circle::before {
    content: "";
}
.hi-repeat::before {
    content: "";
}
.hi-refresh::before {
    content: "";
}
.hi-list-alt::before {
    content: "";
}
.hi-lock::before {
    content: "";
}
.hi-flag::before {
    content: "";
}
.hi-headphones::before {
    content: "";
}
.hi-volume-off::before {
    content: "";
}
.hi-volume-down::before {
    content: "";
}
.hi-volume-up::before {
    content: "";
}
.hi-qrcode::before {
    content: "";
}
.hi-barcode::before {
    content: "";
}
.hi-tag::before {
    content: "";
}
.hi-tags::before {
    content: "";
}
.hi-book::before {
    content: "";
}
.hi-bookmark::before {
    content: "";
}
.hi-print::before {
    content: "";
}
.hi-camera::before {
    content: "";
}
.hi-font::before {
    content: "";
}
.hi-bold::before {
    content: "";
}
.hi-italic::before {
    content: "";
}
.hi-text-height::before {
    content: "";
}
.hi-text-width::before {
    content: "";
}
.hi-align-left::before {
    content: "";
}
.hi-align-center::before {
    content: "";
}
.hi-align-right::before {
    content: "";
}
.hi-align-justify::before {
    content: "";
}
.hi-list::before {
    content: "";
}
.hi-indent-left::before {
    content: "";
}
.hi-indent-right::before {
    content: "";
}
.hi-facetime-video::before {
    content: "";
}
.hi-picture::before {
    content: "";
}
.hi-pencil::before {
    content: "✏";
}
.hi-map-marker::before {
    content: "";
}
.hi-adjust::before {
    content: "";
}
.hi-tint::before {
    content: "";
}
.hi-edit::before {
    content: "";
}
.hi-share::before {
    content: "";
}
.hi-check::before {
    content: "";
}
.hi-move::before {
    content: "";
}
.hi-step-backward::before {
    content: "";
}
.hi-fast-backward::before {
    content: "";
}
.hi-backward::before {
    content: "";
}
.hi-play::before {
    content: "";
}
.hi-pause::before {
    content: "";
}
.hi-stop::before {
    content: "";
}
.hi-forward::before {
    content: "";
}
.hi-fast-forward::before {
    content: "";
}
.hi-step-forward::before {
    content: "";
}
.hi-eject::before {
    content: "";
}
.hi-chevron-left::before {
    content: "";
}
.hi-chevron-right::before {
    content: "";
}
.hi-plus-sign::before {
    content: "";
}
.hi-minus-sign::before {
    content: "";
}
.hi-remove-sign::before {
    content: "";
}
.hi-ok-sign::before {
    content: "";
}
.hi-question-sign::before {
    content: "";
}
.hi-info-sign::before {
    content: "";
}
.hi-screenshot::before {
    content: "";
}
.hi-remove-circle::before {
    content: "";
}
.hi-ok-circle::before {
    content: "";
}
.hi-ban-circle::before {
    content: "";
}
.hi-arrow-left::before {
    content: "";
}
.hi-arrow-right::before {
    content: "";
}
.hi-arrow-up::before {
    content: "";
}
.hi-arrow-down::before {
    content: "";
}
.hi-share-alt::before {
    content: "";
}
.hi-resize-full::before {
    content: "";
}
.hi-resize-small::before {
    content: "";
}
.hi-plus::before {
    content: "+";
}
.hi-minus::before {
    content: "−";
}
.hi-asterisk::before {
    content: "*";
}
.hi-exclamation-sign::before {
    content: "";
}
.hi-gift::before {
    content: "";
}
.hi-leaf::before {
    content: "";
}
.hi-fire::before {
    content: "";
}
.hi-eye-open::before {
    content: "";
}
.hi-eye-close::before {
    content: "";
}
.hi-warning-sign::before {
    content: "";
}
.hi-plane::before {
    content: "";
}
.hi-calendar::before {
    content: "";
}
.hi-random::before {
    content: "";
}
.hi-comments::before {
    content: "";
}
.hi-magnet::before {
    content: "";
}
.hi-chevron-up::before {
    content: "";
}
.hi-chevron-down::before {
    content: "";
}
.hi-retweet::before {
    content: "";
}
.hi-shopping-cart::before {
    content: "";
}
.hi-folder-close::before {
    content: "";
}
.hi-folder-open::before {
    content: "";
}
.hi-resize-vertical::before {
    content: "";
}
.hi-resize-horizontal::before {
    content: "";
}
.hi-hdd::before {
    content: "";
}
.hi-bullhorn::before {
    content: "";
}
.hi-bell::before {
    content: "";
}
.hi-certificate::before {
    content: "";
}
.hi-thumbs-up::before {
    content: "";
}
.hi-thumbs-down::before {
    content: "";
}
.hi-hand-right::before {
    content: "";
}
.hi-hand-left::before {
    content: "";
}
.hi-hand-top::before {
    content: "";
}
.hi-hand-down::before {
    content: "";
}
.hi-circle-arrow-right::before {
    content: "";
}
.hi-circle-arrow-left::before {
    content: "";
}
.hi-circle-arrow-top::before {
    content: "";
}
.hi-circle-arrow-down::before {
    content: "";
}
.hi-globe::before {
    content: "";
}
.hi-wrench::before {
    content: "";
}
.hi-tasks::before {
    content: "";
}
.hi-filter::before {
    content: "";
}
.hi-briefcase::before {
    content: "";
}
.hi-fullscreen::before {
    content: "";
}
.hi-dashboard::before {
    content: "";
}
.hi-paperclip::before {
    content: "";
}
.hi-heart-empty::before {
    content: "";
}
.hi-link::before {
    content: "";
}
.hi-phone::before {
    content: "";
}
.hi-pushpin::before {
    content: "";
}
.hi-euro::before {
    content: "€";
}
.hi-usd::before {
    content: "";
}
.hi-gbp::before {
    content: "";
}
.hi-sort::before {
    content: "";
}
.hi-sort-by-alphabet::before {
    content: "";
}
.hi-sort-by-alphabet-alt::before {
    content: "";
}
.hi-sort-by-order::before {
    content: "";
}
.hi-sort-by-order-alt::before {
    content: "";
}
.hi-sort-by-attributes::before {
    content: "";
}
.hi-sort-by-attributes-alt::before {
    content: "";
}
.hi-unchecked::before {
    content: "";
}
.hi-expand::before {
    content: "";
}
.hi-collapse::before {
    content: "";
}
.hi-collapse-top::before {
    content: "";
}
.hi-log_in::before {
    content: "";
}
.hi-flash::before {
    content: "";
}
.hi-log_out::before {
    content: "";
}
.hi-new_window::before {
    content: "";
}
.hi-record::before {
    content: "";
}
.hi-save::before {
    content: "";
}
.hi-open::before {
    content: "";
}
.hi-saved::before {
    content: "";
}
.hi-import::before {
    content: "";
}
.hi-export::before {
    content: "";
}
.hi-send::before {
    content: "";
}
.hi-floppy_disk::before {
    content: "";
}
.hi-floppy_saved::before {
    content: "";
}
.hi-floppy_remove::before {
    content: "";
}
.hi-floppy_save::before {
    content: "";
}
.hi-floppy_open::before {
    content: "";
}
.hi-credit_card::before {
    content: "";
}
.hi-transfer::before {
    content: "";
}
.hi-cutlery::before {
    content: "";
}
.hi-header::before {
    content: "";
}
.hi-compressed::before {
    content: "";
}
.hi-earphone::before {
    content: "";
}
.hi-phone_alt::before {
    content: "";
}
.hi-tower::before {
    content: "";
}
.hi-stats::before {
    content: "";
}
.hi-sd_video::before {
    content: "";
}
.hi-hd_video::before {
    content: "";
}
.hi-subtitles::before {
    content: "";
}
.hi-sound_stereo::before {
    content: "";
}
.hi-sound_dolby::before {
    content: "";
}
.hi-sound_5_1::before {
    content: "";
}
.hi-sound_6_1::before {
    content: "";
}
.hi-sound_7_1::before {
    content: "";
}
.hi-copyright_mark::before {
    content: "";
}
.hi-registration_mark::before {
    content: "";
}
.hi-cloud::before {
    content: "☁";
}
.hi-cloud_download::before {
    content: "";
}
.hi-cloud_upload::before {
    content: "";
}
.hi-tree_conifer::before {
    content: "";
}
.hi-tree_deciduous::before {
    content: "";
}
.si-pinterest::before {
    content: "";
}
.si-dropbox::before {
    content: "";
}
.si-google_plus::before {
    content: "";
}
.si-jolicloud::before {
    content: "";
}
.si-yahoo::before {
    content: "";
}
.si-blogger::before {
    content: "";
}
.si-picasa::before {
    content: "";
}
.si-amazon::before {
    content: "";
}
.si-tumblr::before {
    content: "";
}
.si-wordpress::before {
    content: "";
}
.si-instapaper::before {
    content: "";
}
.si-evernote::before {
    content: "";
}
.si-xing::before {
    content: "";
}
.si-zootool::before {
    content: "";
}
.si-dribbble::before {
    content: "";
}
.si-deviantart::before {
    content: "";
}
.si-read_it_later::before {
    content: "";
}
.si-linked_in::before {
    content: "";
}
.si-forrst::before {
    content: "";
}
.si-pinboard::before {
    content: "";
}
.si-behance::before {
    content: "";
}
.si-github::before {
    content: "";
}
.si-youtube::before {
    content: "";
}
.si-skitch::before {
    content: "";
}
.si-foursquare::before {
    content: "";
}
.si-quora::before {
    content: "";
}
.si-badoo::before {
    content: "";
}
.si-spotify::before {
    content: "";
}
.si-stumbleupon::before {
    content: "";
}
.si-readability::before {
    content: "";
}
.si-facebook::before {
    content: "";
}
.si-twitter::before {
    content: "";
}
.si-instagram::before {
    content: "";
}
.si-posterous_spaces::before {
    content: "";
}
.si-vimeo::before {
    content: "";
}
.si-flickr::before {
    content: "";
}
.si-last_fm::before {
    content: "";
}
.si-rss::before {
    content: "";
}
.si-skype::before {
    content: "";
}
.si-e-mail::before {
    content: "";
}
.si-vine::before {
    content: "";
}
.si-myspace::before {
    content: "";
}
.si-goodreads::before {
    content: "";
}
.si-apple::before {
    content: "";
}
.si-windows::before {
    content: "";
}
.si-yelp::before {
    content: "";
}
.si-playstation::before {
    content: "";
}
.si-xbox::before {
    content: "";
}
.si-android::before {
    content: "";
}
.si-ios::before {
    content: "";
}
.fi-txt::before {
    content: "";
}
.fi-doc::before {
    content: "";
}
.fi-rtf::before {
    content: "";
}
.fi-log::before {
    content: "";
}
.fi-tex::before {
    content: "";
}
.fi-msg::before {
    content: "";
}
.fi-text::before {
    content: "";
}
.fi-wpd::before {
    content: "";
}
.fi-wps::before {
    content: "";
}
.fi-docx::before {
    content: "";
}
.fi-page::before {
    content: "";
}
.fi-csv::before {
    content: "";
}
.fi-dat::before {
    content: "";
}
.fi-tar::before {
    content: "";
}
.fi-xml::before {
    content: "";
}
.fi-vcf::before {
    content: "";
}
.fi-pps::before {
    content: "";
}
.fi-key::before {
    content: "";
}
.fi-ppt::before {
    content: "";
}
.fi-pptx::before {
    content: "";
}
.fi-sdf::before {
    content: "";
}
.fi-gbr::before {
    content: "";
}
.fi-ged::before {
    content: "";
}
.fi-mp3::before {
    content: "";
}
.fi-m4a::before {
    content: "";
}
.fi-waw::before {
    content: "";
}
.fi-wma::before {
    content: "";
}
.fi-mpa::before {
    content: "";
}
.fi-iff::before {
    content: "";
}
.fi-aif::before {
    content: "";
}
.fi-ra::before {
    content: "";
}
.fi-mid::before {
    content: "";
}
.fi-m3v::before {
    content: "";
}
.fi-e_3gp::before {
    content: "";
}
.fi-shf::before {
    content: "";
}
.fi-avi::before {
    content: "";
}
.fi-asx::before {
    content: "";
}
.fi-mp4::before {
    content: "";
}
.fi-e_3g2::before {
    content: "";
}
.fi-mpg::before {
    content: "";
}
.fi-asf::before {
    content: "";
}
.fi-vob::before {
    content: "";
}
.fi-wmv::before {
    content: "";
}
.fi-mov::before {
    content: "";
}
.fi-srt::before {
    content: "";
}
.fi-m4v::before {
    content: "";
}
.fi-flv::before {
    content: "";
}
.fi-rm::before {
    content: "";
}
.fi-png::before {
    content: "";
}
.fi-psd::before {
    content: "";
}
.fi-psp::before {
    content: "";
}
.fi-jpg::before {
    content: "";
}
.fi-tif::before {
    content: "";
}
.fi-tiff::before {
    content: "";
}
.fi-gif::before {
    content: "";
}
.fi-bmp::before {
    content: "";
}
.fi-tga::before {
    content: "";
}
.fi-thm::before {
    content: "";
}
.fi-yuv::before {
    content: "";
}
.fi-dds::before {
    content: "";
}
.fi-ai::before {
    content: "";
}
.fi-eps::before {
    content: "";
}
.fi-ps::before {
    content: "";
}
.fi-svg::before {
    content: "";
}
.fi-pdf::before {
    content: "";
}
.fi-pct::before {
    content: "";
}
.fi-indd::before {
    content: "";
}
.fi-xlr::before {
    content: "";
}
.fi-xls::before {
    content: "";
}
.fi-xlsx::before {
    content: "";
}
.fi-db::before {
    content: "";
}
.fi-dbf::before {
    content: "";
}
.fi-mdb::before {
    content: "";
}
.fi-pdb::before {
    content: "";
}
.fi-sql::before {
    content: "";
}
.fi-aacd::before {
    content: "";
}
.fi-app::before {
    content: "";
}
.fi-exe::before {
    content: "";
}
.fi-com::before {
    content: "";
}
.fi-bat::before {
    content: "";
}
.fi-apk::before {
    content: "";
}
.fi-jar::before {
    content: "";
}
.fi-hsf::before {
    content: "";
}
.fi-pif::before {
    content: "";
}
.fi-vb::before {
    content: "";
}
.fi-cgi::before {
    content: "";
}
.fi-css::before {
    content: "";
}
.fi-js::before {
    content: "";
}
.fi-php::before {
    content: "";
}
.fi-xhtml::before {
    content: "";
}
.fi-htm::before {
    content: "";
}
.fi-html::before {
    content: "";
}
.fi-asp::before {
    content: "";
}
.fi-cer::before {
    content: "";
}
.fi-jsp::before {
    content: "";
}
.fi-cfm::before {
    content: "";
}
.fi-aspx::before {
    content: "";
}
.fi-rss::before {
    content: "";
}
.fi-csr::before {
    content: "";
}
.fi-less::before {
    content: "<";
}
.fi-otf::before {
    content: "";
}
.fi-ttf::before {
    content: "";
}
.fi-font::before {
    content: "";
}
.fi-fnt::before {
    content: "";
}
.fi-eot::before {
    content: "";
}
.fi-woff::before {
    content: "";
}
.fi-zip::before {
    content: "";
}
.fi-zipx::before {
    content: "";
}
.fi-rar::before {
    content: "";
}
.fi-targ::before {
    content: "";
}
.fi-sitx::before {
    content: "";
}
.fi-deb::before {
    content: "";
}
.fi-e_7z::before {
    content: "";
}
.fi-pkg::before {
    content: "";
}
.fi-rpm::before {
    content: "";
}
.fi-cbr::before {
    content: "";
}
.fi-gz::before {
    content: "";
}
.fi-dmg::before {
    content: "";
}
.fi-cue::before {
    content: "";
}
.fi-bin::before {
    content: "";
}
.fi-iso::before {
    content: "";
}
.fi-hdf::before {
    content: "";
}
.fi-vcd::before {
    content: "";
}
.fi-bak::before {
    content: "";
}
.fi-tmp::before {
    content: "";
}
.fi-ics::before {
    content: "";
}
.fi-msi::before {
    content: "";
}
.fi-cfg::before {
    content: "";
}
.fi-ini::before {
    content: "";
}
.fi-prf::before {
    content: "";
}
.fc-icon, body .fc {
    font-size: 1em;
}
.fc-button-group, .fc-icon {
    display: inline-block;
}
.fc-bg, .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
    bottom: 0;
}
/*.datepicker table, .fc-icon, .fc-unselectable {
}*/
.fc-unselectable, .mfp-arrow {
}
.chosen-container-multi .chosen-choices li.search-choice span, .mfp-title {
    overflow-wrap: break-word;
}
.fc {
    direction: ltr;
    text-align: left;
}
.fc-rtl {
    text-align: right;
}
.fc th, .fc-basic-view td.fc-week-number, .fc-icon, .fc-toolbar {
    text-align: center;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd;
}
.fc-unthemed .fc-popover {
    background-color: #fff;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
    background: #eee none repeat scroll 0 0;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
}
.fc-unthemed td.fc-today {
    background: #fcf8e3 none repeat scroll 0 0;
}
.fc-bgevent {
    background: #5ccdde none repeat scroll 0 0;
    opacity: 0.3;
}
.fc-nonbusiness {
    background: #d7d7d7 none repeat scroll 0 0;
}
.fc-unthemed .fc-disabled-day {
    background: #d7d7d7 none repeat scroll 0 0;
    opacity: 0.3;
}
.ui-widget .fc-disabled-day {
    background-image: none;
}
.fc-icon {
    -moz-user-select: none;
    font-family: "Courier New",Courier,monospace;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
}
.chosen-container, .fc-unselectable {
    -moz-user-select: none;
}
.fc-icon::after {
    position: relative;
}
.fc-icon-left-single-arrow::after {
    content: "‹";
    font-size: 200%;
    font-weight: 700;
    top: -7%;
}
.fc-icon-right-single-arrow::after {
    content: "›";
    font-size: 200%;
    font-weight: 700;
    top: -7%;
}
.fc-icon-left-double-arrow::after {
    content: "«";
    font-size: 160%;
    top: -7%;
}
.fc-icon-right-double-arrow::after {
    content: "»";
    font-size: 160%;
    top: -7%;
}
.fc-icon-left-triangle::after {
    content: "◄";
    font-size: 125%;
    top: 3%;
}
.fc-icon-right-triangle::after {
    content: "►";
    font-size: 125%;
    top: 3%;
}
.fc-icon-down-triangle::after {
    content: "▼";
    font-size: 125%;
    top: 2%;
}
.fc-icon-x::after {
    content: "×";
    font-size: 200%;
    top: 6%;
}
.fc button {
     cursor: pointer;
    height: 20px;
    line-height: 18px;
    margin-top: 1px !important;
    padding: 0 0.6em;
    white-space: nowrap;
}
.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}
.fc-state-default.fc-corner-left {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.fc-state-default.fc-corner-right {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.fc button .fc-icon {
    margin: 0 0.2em;
    position: relative;
    top: -0.05em;
    vertical-align: middle;
}
.fc-state-default {
    background-color: #6ad2eb;
    border: 1px solid #1bbae1;
    color: #fff;
}
.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
    background-color: #1bbae1;
    color: #fff;
}
.fc-state-hover {
    background-color: #1bbae1;
    text-decoration: none;
}
.fc-state-active, .fc-state-down {
    background-color: #1bbae1;
    border-color: #1593b3;
    outline: 0 none;
}
.fc-state-disabled {
    cursor: default;
    opacity: 0.65;
}
.fc-event.fc-draggable, .fc-event[href], .fc-popover .fc-header .fc-close, a[data-goto] {
    cursor: pointer;
}
.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}
.fc .fc-button-group > *:first-child {
    margin-left: 0;
}
.fc-popover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    position: absolute;
}
.fc-popover .fc-header {
    padding: 2px 4px;
}
.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}
.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}
.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}
.fc-unthemed .fc-popover {
    border-style: solid;
    border-width: 1px;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: 0.9em;
    margin-top: 2px;
}
.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0 none;
}
.fc-divider {
    border-style: solid;
    border-width: 1px;
}
hr.fc-divider {
    border-width: 1px 0;
    height: 0;
    margin: 0;
    padding: 0 0 2px;
}
.fc-bg table, .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
    height: 100%;
}
.fc-clear {
    clear: both;
}
.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    box-sizing: border-box;
    font-size: 1em;
    table-layout: fixed;
    width: 100%;
}
.fc td, .fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}
.fc td.fc-today {
    border-style: double;
}
a[data-goto]:hover {
    text-decoration: underline;
}
.fc .fc-row {
    border-style: solid;
    border-width: 0;
}
.fc-row table {
    border-bottom: 0 hidden transparent;
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
}
.fc-row:first-child table {
    border-top: 0 hidden transparent;
}
.fc-row {
    position: relative;
}
.fc-row .fc-bg {
    z-index: 1;
}
.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
    border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}
.fc-row .fc-highlight-skeleton {
    z-index: 3;
}
.fc-row .fc-content-skeleton {
    padding-bottom: 2px;
    position: relative;
    z-index: 4;
}
.fc-row .fc-helper-skeleton {
    z-index: 5;
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 none;
    border-color: transparent transparent -moz-use-text-color;
}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
    border-top: 0 none;
}
.fc-scroller {
}
.fc-row.fc-rigid, .fc-time-grid-event {
    overflow: hidden;
}
.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid {
    position: relative;
    width: 100%;
}
.fc-event {
    border: 1px solid #5ccdde;
    border-radius: 3px;
    display: block;
    font-size: 0.85em;
    font-weight: 400;
    line-height: 1.3;
    position: relative;
}
.fc-event, .fc-event-dot {
    background-color: #5ccdde;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
    color: #fff;
    text-decoration: none;
}
.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
}
.fc-event .fc-bg {
    background: #fff none repeat scroll 0 0;
    opacity: 0.25;
    z-index: 1;
}
.fc-event .fc-content {
    position: relative;
    z-index: 2;
}
.fc-event .fc-resizer {
    display: none;
    position: absolute;
    z-index: 4;
}
.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer {
    display: block;
}
.fc-event.fc-selected .fc-resizer::before {
    content: "";
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 9999;
}
.fc-event.fc-selected {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 9999 !important;
}
.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.fc-h-event.fc-selected::before {
    bottom: -10px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
    z-index: 3;
}
.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-left-radius: 0;
    margin-left: 0;
    padding-left: 1px;
}
.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    border-bottom-right-radius: 0;
    border-right-width: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding-right: 1px;
}
.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px;
}
.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px;
}
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    bottom: -1px;
    top: -1px;
    width: 7px;
}
.fc-h-event.fc-selected .fc-resizer {
    background: #fff none repeat scroll 0 0;
    border-color: inherit;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    height: 6px;
    margin-top: -4px;
    top: 50%;
    width: 6px;
}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
}
.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}
tr:first-child > td > .fc-day-grid-event {
    margin-top: 2px;
}
.fc-day-grid-event.fc-selected::after {
    background: #000 none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    left: -1px;
    opacity: 0.25;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 1;
}
.fc-day-grid-event .fc-content {
    overflow: hidden;
    white-space: nowrap;
}
.fc-day-grid-event .fc-time {
    font-weight: 700;
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
}
a.fc-more {
    cursor: pointer;
    font-size: 0.85em;
    margin: 1px 3px;
    text-decoration: none;
}
a.fc-more:hover {
    text-decoration: underline;
}
.fc-limited {
    display: none;
}
.fc-day-grid .fc-row {
    z-index: 1;
}
.fc-more-popover {
    width: 220px;
    z-index: 2;
}
.fc-more-popover .fc-event-container {
    padding: 10px;
}
.fc-now-indicator {
    border: 0 solid red;
    position: absolute;
}
.fc-unselectable {
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
}
.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em;
}
.fc-toolbar .fc-left {
    float: left;
}
.fc-toolbar .fc-right {
    float: right;
}
.fc-toolbar .fc-center {
    display: inline-block;
}
.fc .fc-toolbar > * > * {
    float: left;
    margin-left: 0.75em;
}
.fc .fc-toolbar > * > *:first-child {
    margin-left: 0;
}
.fc-toolbar h2 {
    margin: 0;
}
.fc-toolbar button {
    position: relative;
}
.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2;
}
.fc-toolbar .fc-state-down {
    z-index: 3;
}
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4;
}
.fc-toolbar button:focus {
    z-index: 5;
}
.fc-view-container *, .fc-view-container *::after, .fc-view-container *::before {
    box-sizing: content-box;
}
.fc-view, .fc-view > table {
    position: relative;
    z-index: 1;
}
.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}
.fc-row.fc-rigid .fc-content-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fc-day-top.fc-other-month {
    opacity: 0.3;
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 2px;
}
.fc-basic-view th.fc-day-number, .fc-basic-view th.fc-week-number {
    padding: 0 2px;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    border-radius: 0 0 3px;
    float: left;
}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    border-radius: 0 0 0 3px;
    float: right;
}
.fc-basic-view .fc-day-top .fc-week-number {
    background-color: #f2f2f2;
    color: grey;
    min-width: 1.5em;
    text-align: center;
}
.fc-basic-view td.fc-week-number > * {
    display: inline-block;
    min-width: 1.25em;
}
.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}
.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
}
.fc .fc-axis {
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
}
.fc-ltr .fc-axis {
    text-align: right;
}
.fc-rtl .fc-axis {
    text-align: left;
}
.ui-widget td.fc-axis {
    font-weight: 400;
}
.fc-time-grid, .fc-time-grid-container {
    position: relative;
    z-index: 1;
}
.fc-time-grid {
    min-height: 100%;
}
.fc-time-grid table {
    border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
    z-index: 1;
}
.fc-time-grid .fc-slats, .fc-time-grid > hr {
    position: relative;
    z-index: 2;
}
.fc-time-grid .fc-content-col {
    position: relative;
}
.fc-time-grid .fc-content-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1;
}
.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2;
}
.fc-time-grid .fc-highlight-container {
    position: relative;
    z-index: 3;
}
.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4;
}
.fc-time-grid .fc-now-indicator-line {
    z-index: 5;
}
.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6;
}
.fc-time-grid .fc-slats td {
    border-bottom: 0 none;
    height: 1.5em;
}
.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}
.fc-time-grid .fc-slats .ui-widget-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.fc-time-grid .fc-highlight {
    left: 0;
    position: absolute;
    right: 0;
}
.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}
.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}
.fc-v-event.fc-not-start {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0;
    padding-top: 1px;
}
.fc-v-event.fc-not-end {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0;
    padding-bottom: 1px;
}
.fc-time-grid-event.fc-selected {
    overflow: visible;
}
.fc-time-grid-event.fc-selected .fc-bg {
    display: none;
}
.fc-time-grid-event .fc-content {
    overflow: hidden;
}
.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
    padding: 0 1px;
}
.fc-time-grid-event .fc-time {
    font-size: 0.85em;
    white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
    display: none;
}
.fc-time-grid-event.fc-short .fc-time::before {
    content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time::after {
    content: " - ";
}
.fc-time-grid-event.fc-short .fc-title {
    font-size: 0.85em;
    padding: 0;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    bottom: 0;
    cursor: s-resize;
    font-family: monospace;
    font-size: 11px;
    height: 8px;
    left: 0;
    line-height: 8px;
    overflow: hidden;
    right: 0;
    text-align: center;
}
.dropzone.dz-clickable, .fc-list-item.fc-has-url {
    cursor: pointer;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer::after {
    content: "=";
}
.fc-time-grid-event.fc-selected .fc-resizer {
    background: #fff none repeat scroll 0 0;
    border-color: inherit;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: -5px;
    height: 8px;
    left: 50%;
    margin-left: -5px;
    width: 8px;
}
.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0;
}
.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-width: 5px 0 5px 6px;
    left: 0;
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-width: 5px 6px 5px 0;
    right: 0;
}
.fc-event-dot {
    border-radius: 5px;
    display: inline-block;
    height: 10px;
    width: 10px;
}
.fc-rtl .fc-list-view {
    direction: rtl;
}
.fc-list-view {
    border-style: solid;
    border-width: 1px;
}
.fc .fc-list-table {
    table-layout: auto;
}
.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px;
}
.fc-list-table tr:first-child td {
    border-top-width: 0;
}
.fc-list-heading {
    border-bottom-width: 1px;
}
.fc-list-heading td {
    font-weight: 700;
}
.fc-ltr .fc-list-heading-main {
    float: left;
}
.fc-ltr .fc-list-heading-alt, .fc-rtl .fc-list-heading-main {
    float: right;
}
.fc-rtl .fc-list-heading-alt {
    float: left;
}
.fc-list-item:hover td {
    background-color: #f5f5f5;
}
.fc-list-item-marker, .fc-list-item-time {
    white-space: nowrap;
    width: 1px;
}
.fc-ltr .fc-list-item-marker {
    padding-right: 0;
}
.fc-rtl .fc-list-item-marker {
    padding-left: 0;
}
.fc-list-item-title a {
    color: inherit;
    text-decoration: none;
}
.dropzone .dz-preview .dz-remove:hover, .fc-list-item-title a[href]:hover {
    text-decoration: underline;
}
.fc-list-empty-wrap2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fc-list-empty-wrap1 {
    display: table;
    height: 100%;
    width: 100%;
}
.fc-list-empty {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.fc-unthemed .fc-list-empty {
    background-color: #eee;
}
.fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed hr, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd;
}
.fc-state-highlight, .fc-unthemed .fc-today {
    background: #f9fafc none repeat scroll 0 0;
}
.fc-highlight {
    background: #999 none repeat scroll 0 0;
    opacity: 0.1;
}
thead th.fc-widget-header {
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
@media screen and (min-width: 768px) {
.fc-toolbar {
    margin-bottom: 20px;
}
}
.dropzone {
    background-color: #f9fafc;
    border: 2px dashed #eaedf1;
    padding: 10px;
    position: relative;
}
.dropzone.dz-clickable * {
    cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
    cursor: pointer;
}
.dropzone.dz-started .dz-message {
    display: none;
}
.dropzone.dz-drag-hover {
    border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5;
}
.dropzone .dz-preview.dz-file-preview .dz-details, .dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}
.dropzone .dz-message {
    font-size: 26px;
    font-weight: 300;
    margin: 60px 0;
    text-align: center;
}
.dropzone .dz-preview {
    display: inline-block;
    margin: 16px;
    min-height: 100px;
    position: relative;
    vertical-align: top;
}
.dropzone .dz-preview:hover {
    z-index: 1000;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eee, #ddd) repeat scroll 0 0;
    border-radius: 20px;
}
.dropzone .dz-preview.dz-image-preview {
    background: #fff none repeat scroll 0 0;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
    transition: opacity 0.2s linear 0s;
}
.dropzone .dz-preview .dz-remove {
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-align: center;
}
.dropzone .dz-preview .dz-details {
    color: rgba(0, 0, 0, 0.9);
    font-size: 13px;
    left: 0;
    line-height: 150%;
    max-width: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 2em 1em;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 20;
}
.dropzone .dz-preview .dz-details .dz-size {
    font-size: 16px;
    margin-bottom: 1em;
}
.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(200, 200, 200, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    padding: 0 0.4em;
}
.dropzone .dz-preview:hover .dz-image img {
    filter: blur(8px);
    transform: scale(1.05, 1.05);
}
.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    display: block;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 120px;
    z-index: 10;
}
.dropzone .dz-preview .dz-image img {
    display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
    animation: 3s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none 1 running passing-through;
}
.dropzone .dz-preview.dz-error .dz-error-mark {
    animation: 3s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none 1 running slide-in;
    opacity: 1;
}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
    display: block;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    z-index: 500;
}
.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {
    display: block;
    height: 54px;
    width: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    transition: all 0.2s linear 0s;
}
.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    transition: opacity 0.4s ease-in 0s;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    animation: 6s ease 0s normal none infinite running pulse;
}
.dropzone .dz-preview .dz-progress {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 8px;
    height: 16px;
    left: 50%;
    margin-left: -40px;
    margin-top: -8px;
    opacity: 1;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: scale(1);
    width: 80px;
    z-index: 1000;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #666, #444) repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: width 0.3s ease-in-out 0s;
    width: 0;
}
.dropzone .dz-preview.dz-error .dz-error-message {
    display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #be2626, #a92222) repeat scroll 0 0;
    border-radius: 8px;
    color: #fff;
    display: none;
    font-size: 13px;
    left: -10px;
    opacity: 0;
    padding: 0.5em 1.2em;
    pointer-events: none;
    position: absolute;
    top: 130px;
    transition: opacity 0.3s ease 0s;
    width: 140px;
    z-index: 1000;
}
.dropzone .dz-preview .dz-error-message::after {
    border-bottom: 6px solid #be2626;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    height: 0;
    left: 64px;
    position: absolute;
    top: -6px;
    width: 0;
}
.chosen-container {
    display: inline-block;
    font-size: 13px;
    position: relative;
    vertical-align: middle;
}
.chosen-container .chosen-drop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: -moz-use-text-color #1bbae1 #1bbae1;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    left: -9999px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1041;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container a {
    cursor: pointer;
}
.chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name {
    color: #999;
    font-weight: 400;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container .chosen-single .group-name::after, .chosen-container .search-choice .group-name::after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}
.chosen-container-single .chosen-single {
    background-color: #fff;
    border: 1px solid #dbe1e8;
    border-radius: 4px;
    color: #394263;
    display: block;
    height: 34px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.chosen-container-single .chosen-default span {
    color: #999;
}
.chosen-container-single .chosen-single span {
    display: block;
    height: 34px;
    line-height: 34px;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
}
.chosen-container-single .chosen-single abbr:hover, .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}
.chosen-container-single .chosen-single div b {
    display: block;
    height: 100%;
    margin-top: 6px;
    width: 100%;
}
.chosen-container-single .chosen-search {
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1010;
}
.chosen-container-single .chosen-search input[type="text"] {
    border: 1px solid #dbe1e8;
    border-radius: 4px;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 1px 0;
    outline: 0 none;
    padding: 4px 20px 4px 5px;
    width: 100%;
}
.chosen-container-single .chosen-drop {
    background-clip: padding-box;
    margin-top: -1px;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    left: -9999px;
    position: absolute;
}
.chosen-container .chosen-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative;
}
.chosen-container .chosen-results li {
    display: none;
    line-height: 15px;
    list-style: outside none none;
    margin: 0;
    overflow-wrap: break-word;
    padding: 5px 6px;
}
.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item;
}
.chosen-container .chosen-results li.disabled-result {
    color: #ccc;
    cursor: default;
    display: list-item;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #1bbae1;
    color: #fff;
}
.chosen-container .chosen-results li.no-results {
    background: #f4f4f4 none repeat scroll 0 0;
    display: list-item;
}
.chosen-container .chosen-results li.group-result {
    cursor: default;
    display: list-item;
    font-weight: 700;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover, .mfp-close {
    text-decoration: none;
}
.chosen-container-multi .chosen-choices {
    background-color: #fff;
    border: 1px solid #dbe1e8;
    border-radius: 4px;
    cursor: text;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: outside none none;
}
/*.chosen-rtl .chosen-choices li, .datepicker.datepicker-rtl table tr td span {
    float: right;
}*/

/* , table tr td span */
.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none;
    font-size: 100%;
    height: 30px;
    line-height: normal;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px 8px;
}
.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
    background: #1bbae1 none repeat scroll 0 0;
    border: 1px solid #1bbae1;
    border-radius: 2px;
    color: #fff;
    cursor: default;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    margin: 7px 0 6px 5px;
    padding: 2px 20px 2px 5px;
    position: relative;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    color: #fff;
    display: block;
    font-size: 12px;
    height: 12px;
    position: absolute;
    right: 2px;
    top: 1px;
    width: 12px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    content: "x";
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    color: #666;
    padding-right: 5px;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4 none repeat scroll 0 0;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    color: #ccc;
    cursor: default;
    display: list-item;
}
.chosen-container-active .chosen-single {
    border: 1px solid #1bbae1;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #1bbae1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: medium none;
}
.chosen-container-active .chosen-choices, div.tagsinput span.tag {
    border: 1px solid #1bbae1;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
/*.datepicker-dropdown::after, .datepicker-dropdown::before {
    border-top: 0 none;
    content: "";
    display: inline-block;
    position: absolute;
}*/
.chosen-container-active.chosen-with-drop .chosen-choices {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important;
}
.chosen-disabled {
    cursor: default;
    opacity: 0.5 !important;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close, .chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
    direction: rtl;
    margin-left: 26px;
    margin-right: 0;
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.chosen-rtl .chosen-single div {
    left: 3px;
    right: auto;
}
.chosen-rtl .chosen-single abbr {
    left: 26px;
    right: auto;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    left: 4px;
    right: auto;
}
.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
    padding-left: 0;
    padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: medium none;
}
.chosen-rtl .chosen-search input[type="text"] {
    direction: rtl;
    padding: 4px 5px 4px 20px;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}
@media not all, not all, not all, not all {
.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type="text"] {
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
}
}
/*.datepicker {
    direction: ltr;
    padding: 5px;
    z-index: 1051 !important;
}*/
/*.datepicker-inline {
    width: 250px;
    margin:0 auto;
}*/
/*.datepicker.datepicker-rtl {
    direction: rtl;
}
.datepicker-dropdown {
    left: 0;
    padding: 5px !important;
    top: 0;
}
.datepicker-dropdown::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
.datepicker-dropdown::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.datepicker-dropdown.datepicker-orient-left::before {
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left::after {
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right::before {
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right::after {
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-top::before {
    border-bottom: 0 none;
    border-top: 7px solid rgba(0, 0, 0, 0.15);
    bottom: -7px;
}
.datepicker-dropdown.datepicker-orient-top::after {
    border-bottom: 0 none;
    border-top: 6px solid #fff;
    bottom: -6px;
}
.datepicker > div {
    display: none;
}
.datepicker.days div.datepicker-days, .datepicker.months div.datepicker-months, .datepicker.years div.datepicker-years {
    display: block;
}
.datepicker table {
    -moz-user-select: none;
    margin: 0;
}
.datepicker td, .datepicker th {
    border: medium none;
    border-radius: 3px;
    height: 20px;
    text-align: center;
    width:34px;
}*/
/*.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}*/
.table-striped table tr td, .table-striped table tr th {
    background-color: transparent;
}
/*.datepicker table tr td.day:hover {
    background: #383838 none repeat scroll 0 0;
    cursor: pointer;
    color: #fff;
}
.datepicker table tr td.new, .datepicker table tr td.old {
    color: #999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #fde19a;
    color: #000;
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today[disabled] {
    background-color: #fdf59a;
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:hover:active {
}
.datepicker table tr td.today:hover:hover {
    color: #000;
}
.datepicker table tr td.today.active:hover {
    color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
    background: #eee none repeat scroll 0 0;
    border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled.active:hover, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today[disabled]:hover, .datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled.active:hover, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:hover:active {
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    color: #fff;
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled.active:hover, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected[disabled] {
    background-color: grey;
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled.active:hover, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected:hover:active {
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #1bbae1;
    color: #fff;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active[disabled] {
    background-color: #1bbae1;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active:hover:active {
}
.datepicker table tr td span {
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin: 1%;
    width: 23%;
}
.datepicker table tr td span:hover {
    background: #eee none repeat scroll 0 0;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
    background-color: #006dcc;
    color: #fff;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active[disabled] {
    background-color: #1bbae1;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover:active {
}
.datepicker table tr td span.new, .datepicker table tr td span.old {
    color: #999;
}
.datepicker th.datepicker-switch {
    width: 152px;
}
.datepicker tfoot tr th, .datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker tfoot tr th:hover, .datepicker thead tr:first-child th:hover {
    background: #eee none repeat scroll 0 0;
}
.datepicker .cw {
    font-size: 10px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
    width: 12px;
}
.datepicker thead tr:first-child th.cw {
    background-color: transparent;
    cursor: default;
}*/
.colorpicker-saturation {
    cursor: crosshair;
    float: left;
    height: 100px;
    width: 100px;
}
.colorpicker-saturation i {
    border: 1px solid #000;
    border-radius: 5px;
    display: block;
    height: 5px;
    left: 0;
    margin: -4px 0 0 -4px;
    position: absolute;
    top: 0;
    width: 5px;
}
.colorpicker-saturation i b {
    border: 1px solid #fff;
    border-radius: 5px;
    display: block;
    height: 5px;
    width: 5px;
}
.colorpicker-alpha, .colorpicker-hue {
    cursor: row-resize;
    float: left;
    height: 100px;
    margin-bottom: 4px;
    margin-left: 4px;
    width: 15px;
}
.colorpicker-alpha i, .colorpicker-hue i {
    background: #000 none repeat scroll 0 0;
    border-top: 1px solid #fff;
    display: block;
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 0;
    width: 100%;
}
.colorpicker-alpha {
    display: none;
}
.colorpicker::after, .colorpicker::before {
    content: "";
    display: inline-block;
    position: absolute;
}
.colorpicker-alpha, .colorpicker-hue, .colorpicker-saturation {
    background-size: contain;
}
.colorpicker {
    border-radius: 4px;
    left: 0;
    margin-top: 1px;
    min-width: 130px;
    padding: 4px;
    top: 0;
    z-index: 2500;
}
.colorpicker::after, .colorpicker::before {
    line-height: 0;
}
.colorpicker::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 6px;
    top: -7px;
}
.colorpicker::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    clear: both;
    left: 7px;
    top: -6px;
}
.colorpicker div {
    position: relative;
}
.colorpicker.colorpicker-with-alpha {
    min-width: 140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
    display: block;
}
.colorpicker-color {
    background-position: 0 100%;
    clear: both;
    height: 10px;
    margin-top: 5px;
}
.colorpicker-color div {
    height: 10px;
}
.colorpicker-selectors {
    clear: both;
    display: none;
    height: 10px;
    margin-top: 5px;
}
.colorpicker-selectors i {
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.colorpicker-selectors i + i {
    margin-left: 3px;
}
.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-top;
    width: 16px;
}
.mfp-container::before, .mfp-content, .select2-container, .slider {
    vertical-align: middle;
}
.colorpicker.colorpicker-inline {
    display: inline-block;
    float: none;
    position: relative;
    z-index: auto;
}
.colorpicker.colorpicker-horizontal {
    height: auto;
    min-width: 110px;
    width: 110px;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
    margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color {
    width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha, .colorpicker.colorpicker-horizontal .colorpicker-hue {
    cursor: col-resize;
    float: left;
    height: 15px;
    margin-bottom: 4px;
    margin-left: 0;
    width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha i, .colorpicker.colorpicker-horizontal .colorpicker-hue i {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 15px;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
pre.line-numbers, pre.line-numbers > code {
    position: relative;
}
.colorpicker.colorpicker-hidden {
    display: none;
}
.colorpicker-alpha.colorpicker-visible, .colorpicker-hue.colorpicker-visible, .colorpicker-saturation.colorpicker-visible, .colorpicker-selectors.colorpicker-visible, .colorpicker.colorpicker-visible {
    display: block;
}
.colorpicker-right::before {
    left: auto;
    right: 6px;
}
.colorpicker-right::after {
    left: auto;
    right: 7px;
}
.colorpicker-no-arrow::after, .colorpicker-no-arrow::before {
    border-left: 0 none;
    border-right: 0 none;
}
.colorpicker-alpha.colorpicker-hidden, .colorpicker-hue.colorpicker-hidden, .colorpicker-saturation.colorpicker-hidden, .colorpicker-selectors.colorpicker-hidden, .colorpicker.colorpicker-hidden {
    display: none;
}
.colorpicker-inline.colorpicker-visible {
    display: inline-block;
}
.colorpicker.dropdown-menu {
    min-width: 0 !important;
    transform: scale(1) !important;
    transition: none 0s ease 0s !important;
}
code[class*=" language-"], code[class^="language-"], pre[class*=" language-"], pre[class^="language-"] {
    -moz-tab-size: 4;
    color: #f8f8f2;
    direction: ltr;
    font-family: Consolas,Monaco,"Andale Mono",monospace;
    hyphens: none;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
}
pre[class*=" language-"], pre[class^="language-"] {
    border: medium none;
    border-radius: 3px;
    margin: 0 0 15px;
    overflow: auto;
    padding: 1em;
}
:not(pre) > code[class*=" language-"], *:not(pre) > code[class^="language-"], pre[class*=" language-"], pre[class^="language-"] {
    background: #151515 none repeat scroll 0 0;
}
:not(pre) > code[class*=" language-"], *:not(pre) > code[class^="language-"] {
    border-radius: 0.3em;
    padding: 0.1em;
}
pre code {
    border: 0 none;
}
.token.cdata, .token.comment, .token.doctype, .token.prolog {
    color: #708090;
}
.token.punctuation {
    color: #f8f8f2;
}
.namespace {
    opacity: 0.7;
}
.token.property, .token.tag {
    color: #f92672;
}
.token.boolean, .token.number {
    color: #ae81ff;
}
.token.attr-name, .token.selector, .token.string {
    color: #a6e22e;
}
.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {
    color: #f8f8f2;
}
.token.atrule, .token.attr-value {
    color: #e6db74;
}
.token.keyword {
    color: #66d9ef;
}
.token.important, .token.regex {
    color: #fd971f;
}
.token.important {
    font-weight: 700;
}
.token.entity {
    cursor: help;
}
pre.line-numbers {
    counter-reset: linenumber;
    padding-left: 3.8em;
}
.line-numbers .line-numbers-rows {
    -moz-user-select: none;
    border-right: 1px solid #999;
    font-size: 100%;
    left: -3.8em;
    letter-spacing: -1px;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 3em;
}
.mfp-bg, .mfp-wrap {
    height: 100%;
    position: fixed;
    top: 0;
}
.line-numbers-rows > span {
    counter-increment: linenumber;
    display: block;
    pointer-events: none;
}
.line-numbers-rows > span::before {
    color: #999;
    content: counter(linenumber, decimal);
    display: block;
    padding-right: 0.8em;
    text-align: right;
}
.mfp-container::before, .mfp-figure::after {
    content: "";
}
.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    width: 100%;
    z-index: 1042;
}
.mfp-wrap {
    backface-visibility: hidden;
    left: 0;
    outline: 0 none !important;
    width: 100%;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mfp-container::before {
    display: inline-block;
    height: 100%;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-close, .mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: 0 none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
.mfp-figure::after, .mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    position: absolute;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 44px;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow::after, .mfp-arrow::before {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow .mfp-a, .mfp-arrow::after {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow .mfp-b, .mfp-arrow::before {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left::before {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right::before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.mfp-figure::after, img.mfp-img {
    display: block;
    height: auto;
    width: auto;
}
img.mfp-img {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 40px 0;
}
.mfp-figure::after {
    background: #444 none repeat scroll 0 0;
    bottom: 40px;
    left: 0;
    right: 0;
    top: 40px;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.bootstrap-timepicker .input-group-addon, .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
.dataTables_wrapper > div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9fafc;
    border-color: #eaedf1;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px 0 5px;
    width: auto;
}
.dataTables_wrapper > div:first-child {
    border-bottom-width: 0;
    border-top-width: 1px;
}
div.dataTables_scrollBody table, div.dataTables_scrollBody tbody tr:first-child td, div.dataTables_scrollBody tbody tr:first-child th {
    border-top: medium none;
}
.dataTables_wrapper .row {
    margin: 0;
}
.dataTables_filter label, .dataTables_info, .dataTables_length label, .dataTables_paginate {
    margin: 0;
    padding: 0;
}
.dataTables_filter label {
    float: left;
    font-weight: 400;
    text-align: left;
}
div.dataTables_length select {
    width: 75px;
}
div.dataTables_filter label {
    float: right;
    font-weight: 400;
}
div.dataTables_filter input {
    width: 150px;
}
.dataTables_info {
    padding-top: 8px;
}
.dataTables_paginate {
    float: right;
    margin: 0;
}
div.tagsinput div, div.tagsinput span.tag {
    display: block;
    float: left;
}
div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
}
div.dataTables_scrollBody table, table.dataTable {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
table.dataTable td, table.dataTable th {
    box-sizing: content-box;
}
table.dataTable {
    clear: both;
    max-width: none !important;
}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc, table.table thead .sorting_desc_disabled {
    cursor: pointer;
    padding-right: 20px;
}
.table thead .sorting, .table thead .sorting_asc, .table thead .sorting_asc_disabled, .table thead .sorting_desc, .table thead .sorting_desc_disabled {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 19px 19px;
}
table.dataTable thead > tr > th {
    padding-left: 18px;
    padding-right: 18px;
}
table.dataTable th:active {
    outline: 0 none;
}
div.dataTables_scrollHead table {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0 !important;
}
div.dataTables_scrollHead table thead tr:last-child td:first-child, div.dataTables_scrollHead table thead tr:last-child th:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollFoot table {
    border-top: medium none;
    margin-top: 0 !important;
}
div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0;
}
.easyPieChart {
    font-size: 24px;
    font-weight: 300;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.easyPieChart small {
    font-size: 14px;
}
.easyPieChart canvas {
    left: 0;
    position: absolute;
    top: 0;
}
.animation-slideDown {
    animation-duration: 1s;
    animation-name: slideDown;
    animation-timing-function: ease;
    visibility: visible !important;
}
.animation-slideLeft, .animation-slideUp {
    animation-duration: 1s;
    visibility: visible !important;
}
@keyframes slideDown {
0% {
    transform: translateY(-100%);
}
50% {
    transform: translateY(8%);
}
65% {
    transform: translateY(-4%);
}
80% {
    transform: translateY(4%);
}
95% {
    transform: translateY(-2%);
}
100% {
    transform: translateY(0px);
}
}
@keyframes slideDown {
0% {
    transform: translateY(-100%);
}
50% {
    transform: translateY(8%);
}
65% {
    transform: translateY(-4%);
}
80% {
    transform: translateY(4%);
}
95% {
    transform: translateY(-2%);
}
100% {
    transform: translateY(0px);
}
}
.animation-slideUp {
    animation-duration: 1s;
    animation-name: slideUp;
    animation-timing-function: ease;
}
@keyframes slideUp {
0% {
    transform: translateY(100%);
}
50% {
    transform: translateY(-8%);
}
65% {
    transform: translateY(4%);
}
80% {
    transform: translateY(-4%);
}
95% {
    transform: translateY(2%);
}
100% {
    transform: translateY(0px);
}
}
@keyframes slideUp {
0% {
    transform: translateY(100%);
}
50% {
    transform: translateY(-8%);
}
65% {
    transform: translateY(4%);
}
80% {
    transform: translateY(-4%);
}
95% {
    transform: translateY(2%);
}
100% {
    transform: translateY(0px);
}
}
.animation-slideLeft {
    animation-duration: 1s;
    animation-name: slideLeft;
    animation-timing-function: ease-in-out;
}
@keyframes slideLeft {
0% {
    transform: translateX(150%);
}
50% {
}
65% {
    transform: translateX(4%);
}
80% {
    transform: translateX(-4%);
}
95% {
    transform: translateX(2%);
}
100% {
    transform: translateX(0px);
}
}
@keyframes slideLeft {
0% {
    transform: translateX(150%);
}
50% {
    transform: translateX(-8%);
}
65% {
    transform: translateX(4%);
}
80% {
    transform: translateX(-4%);
}
95% {
    transform: translateX(2%);
}
100% {
    transform: translateX(0px);
}
}
.animation-slideRight {
    animation-duration: 1s;
    animation-name: slideRight;
    animation-timing-function: ease-in-out;
    visibility: visible !important;
}
.animation-expandOpen, .animation-slideExpandUp {
    animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes slideRight {
0% {
    transform: translateX(-150%);
}
50% {
    transform: translateX(8%);
}
65% {
    transform: translateX(-4%);
}
80% {
    transform: translateX(4%);
}
95% {
    transform: translateX(-2%);
}
100% {
    transform: translateX(0px);
}
}
@keyframes slideRight {
0% {
    transform: translateX(-150%);
}
50% {
    transform: translateX(8%);
}
65% {
    transform: translateX(-4%);
}
80% {
    transform: translateX(4%);
}
95% {
    transform: translateX(-2%);
}
100% {
    transform: translateX(0px);
}
}
.animation-slideExpandUp {
    animation-duration: 1.6s;
    animation-name: slideExpandUp;
}
@keyframes slideExpandUp {
0% {
    transform: translateY(100%) scaleX(0.5);
}
30% {
    transform: translateY(-8%) scaleX(0.5);
}
40% {
    transform: translateY(2%) scaleX(0.5);
}
50% {
    transform: translateY(0px) scaleX(1.1);
}
60% {
    transform: translateY(0px) scaleX(0.9);
}
70% {
    transform: translateY(0px) scaleX(1.05);
}
80% {
    transform: translateY(0px) scaleX(0.95);
}
90% {
    transform: translateY(0px) scaleX(1.02);
}
100% {
    transform: translateY(0px) scaleX(1);
}
}
@keyframes slideExpandUp {
0% {
    transform: translateY(100%) scaleX(0.5);
}
30% {
    transform: translateY(-8%) scaleX(0.5);
}
40% {
    transform: translateY(2%) scaleX(0.5);
}
50% {
    transform: translateY(0px) scaleX(1.1);
}
60% {
    transform: translateY(0px) scaleX(0.9);
}
70% {
    transform: translateY(0px) scaleX(1.05);
}
80% {
    transform: translateY(0px) scaleX(0.95);
}
90% {
    transform: translateY(0px) scaleX(1.02);
}
100% {
    transform: translateY(0px) scaleX(1);
}
}
.animation-expandUp {
    animation-duration: 0.7s;
    animation-name: expandUp;
    animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes expandUp {
0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
}
60% {
    transform: translateY(-7%) scaleY(1.12);
}
75% {
    transform: translateY(3%);
}
100% {
    transform: translateY(0px) scale(1) scaleY(1);
}
}
@keyframes expandUp {
0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
}
60% {
    transform: translateY(-7%) scaleY(1.12);
}
75% {
    transform: translateY(3%);
}
100% {
    transform: translateY(0px) scale(1) scaleY(1);
}
}
.animation-fadeIn {
    animation-duration: 1s;
    animation-name: fadeIn;
    animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes fadeIn {
0% {
    opacity: 0;
    transform: scale(0);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
    transform: scale(0);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.animation-expandOpen {
    animation-duration: 1.2s;
    animation-name: expandOpen;
    animation-timing-function: ease-out;
}
@keyframes expandOpen {
0% {
    transform: scale(1.8);
}
50% {
    transform: scale(0.95);
}
80% {
    transform: scale(1.05);
}
90% {
    transform: scale(0.98);
}
100% {
    transform: scale(1);
}
}
@keyframes expandOpen {
0% {
    transform: scale(1.8);
}
50% {
    transform: scale(0.95);
}
80% {
    transform: scale(1.05);
}
90% {
    transform: scale(0.98);
}
100% {
    transform: scale(1);
}
}
.animation-bigEntrance {
    animation-duration: 1.6s;
    animation-name: bigEntrance;
    animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes bigEntrance {
0% {
    opacity: 0.2;
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
}
30% {
    opacity: 1;
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
}
45% {
    opacity: 1;
    transform: scale(0.98) rotate(1deg) translateX(0px) translateY(0px);
}
60% {
    opacity: 1;
    transform: scale(1.01) rotate(-1deg) translateX(0px) translateY(0px);
}
75% {
    opacity: 1;
    transform: scale(0.99) rotate(1deg) translateX(0px) translateY(0px);
}
90% {
    opacity: 1;
    transform: scale(1.01) rotate(0deg) translateX(0px) translateY(0px);
}
100% {
    opacity: 1;
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px);
}
}
@keyframes bigEntrance {
0% {
    opacity: 0.2;
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
}
30% {
    opacity: 1;
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
}
45% {
    opacity: 1;
    transform: scale(0.98) rotate(1deg) translateX(0px) translateY(0px);
}
60% {
    opacity: 1;
    transform: scale(1.01) rotate(-1deg) translateX(0px) translateY(0px);
}
75% {
    opacity: 1;
    transform: scale(0.99) rotate(1deg) translateX(0px) translateY(0px);
}
90% {
    opacity: 1;
    transform: scale(1.01) rotate(0deg) translateX(0px) translateY(0px);
}
100% {
    opacity: 1;
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px);
}
}
.animation-hatch {
    animation-duration: 2s;
    animation-name: hatch;
    animation-timing-function: ease-in-out;
    transform-origin: 50% 100% 0;
    visibility: visible !important;
}
@keyframes hatch {
0% {
    transform: rotate(0deg) scaleY(0.6);
}
20% {
    transform: rotate(-2deg) scaleY(1.05);
}
35% {
    transform: rotate(2deg) scaleY(1);
}
50% {
    transform: rotate(-2deg);
}
65% {
    transform: rotate(1deg);
}
80% {
    transform: rotate(-1deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes hatch {
0% {
    transform: rotate(0deg) scaleY(0.6);
}
20% {
    transform: rotate(-2deg) scaleY(1.05);
}
35% {
    transform: rotate(2deg) scaleY(1);
}
50% {
    transform: rotate(-2deg);
}
65% {
    transform: rotate(1deg);
}
80% {
    transform: rotate(-1deg);
}
100% {
    transform: rotate(0deg);
}
}
.animation-bounce {
    animation-duration: 1.6s;
    animation-name: bounce;
    animation-timing-function: ease;
    transform-origin: 50% 100% 0;
}
@keyframes bounce {
0% {
    transform: translateY(0px) scaleY(0.6);
}
60% {
    transform: translateY(-100%) scaleY(1.1);
}
70% {
    transform: translateY(0px) scaleY(0.95) scaleX(1.05);
}
80% {
    transform: translateY(0px) scaleY(1.05) scaleX(1);
}
90% {
    transform: translateY(0px) scaleY(0.95) scaleX(1);
}
100% {
    transform: translateY(0px) scaleY(1) scaleX(1);
}
}
@keyframes bounce {
0% {
    transform: translateY(0px) scaleY(0.6);
}
60% {
    transform: translateY(-100%) scaleY(1.1);
}
70% {
    transform: translateY(0px) scaleY(0.95) scaleX(1.05);
}
80% {
    transform: translateY(0px) scaleY(1.05) scaleX(1);
}
90% {
    transform: translateY(0px) scaleY(0.95) scaleX(1);
}
100% {
    transform: translateY(0px) scaleY(1) scaleX(1);
}
}
.animation-pulse {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: pulse;
}
@keyframes pulse {
0%, 100% {
    opacity: 0.7;
    transform: scale(0.9);
}
50% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes pulse {
0%, 100% {
    opacity: 0.7;
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1);
}
}
.animation-floating {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: floating;
}
@keyframes floating {
0%, 100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(8%);
}
}
@keyframes floating {
0%, 100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(8%);
}
}
.animation-tossing {
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-name: tossing;
}
@keyframes tossing {
0%, 100% {
    transform: rotate(-4deg);
}
50% {
    transform: rotate(4deg);
}
}
@keyframes tossing {
0%, 100% {
    transform: rotate(-4deg);
}
50% {
    transform: rotate(4deg);
}
}
.animation-pullUp {
    animation-duration: 1.1s;
    animation-name: pullUp;
    animation-timing-function: ease-out;
    transform-origin: 50% 100% 0;
}
@keyframes pullUp {
0% {
    transform: scaleY(0.1);
}
40% {
    transform: scaleY(1.02);
}
60% {
    transform: scaleY(0.98);
}
80% {
    transform: scaleY(1.01);
}
100% {
    transform: scaleY(1);
}
}
@keyframes pullUp {
0% {
    transform: scaleY(0.1);
}
40% {
    transform: scaleY(1.02);
}
60% {
    transform: scaleY(0.98);
}
80% {
    transform: scaleY(1.01);
}
100% {
    transform: scaleY(1);
}
}
.animation-pullDown {
    animation-duration: 1.1s;
    animation-name: pullDown;
    animation-timing-function: ease-out;
    transform-origin: 50% 0 0;
}
@keyframes pullDown {
0% {
    transform: scaleY(0.1);
}
40% {
    transform: scaleY(1.02);
}
60% {
    transform: scaleY(0.98);
}
80% {
    transform: scaleY(1.01);
}
100% {
    transform: scaleY(1);
}
}
@keyframes pullDown {
0% {
    transform: scaleY(0.1);
}
40% {
    transform: scaleY(1.02);
}
60% {
    transform: scaleY(0.98);
}
80% {
    transform: scaleY(1.01);
}
100% {
    transform: scaleY(1);
}
}
.animation-stretchLeft {
    animation-duration: 1.5s;
    animation-name: stretchLeft;
    animation-timing-function: ease-out;
    transform-origin: 100% 0 0;
}
@keyframes stretchLeft {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
@keyframes stretchLeft {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
.animation-stretchRight {
    animation-duration: 1.5s;
    animation-name: stretchRight;
    animation-timing-function: ease-out;
    transform-origin: 0 0 0;
}
@keyframes stretchRight {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
@keyframes stretchRight {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
.animation-pulseSlow {
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-name: pulseSlow;
    animation-timing-function: linear;
}
@keyframes pulseSlow {
0%, 100% {
    transform: scale(1.1);
}
50% {
    transform: scale(1);
}
}
@keyframes pulseSlow {
0%, 100% {
    transform: scale(1.1);
}
50% {
    transform: scale(1);
}
}
.animation-floatingHor {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: floatingHor;
}
.animation-fadeInQuick, .animation-fadeInQuickInv {
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
}
@keyframes floatingHor {
0%, 100% {
    transform: translateX(0px);
}
50% {
    transform: translateX(8%);
}
}
@keyframes floatingHor {
0%, 100% {
    transform: translateX(0px);
}
50% {
    transform: translateX(8%);
}
}
.animation-fadeInQuick {
    animation-duration: 0.5s;
    animation-name: fadeInQuick;
    animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInQuick {
0% {
    opacity: 0;
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes fadeInQuick {
0% {
    opacity: 0;
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.animation-fadeInQuickInv {
    animation-duration: 0.5s;
    animation-name: fadeInQuickInv;
    animation-timing-function: ease-out;
    visibility: visible !important;
}
.animation-fadeIn360, .animation-fadeInRight {
    animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInQuickInv {
0% {
    opacity: 0;
    transform: scale(1.1);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes fadeInQuickInv {
0% {
    opacity: 0;
    transform: scale(1.1);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.animation-fadeIn360 {
    animation-duration: 0.5s;
    animation-name: fadeIn360;
    animation-timing-function: ease-out;
}
@keyframes fadeIn360 {
0% {
    opacity: 0;
    transform: rotate(0deg) scale(1.3);
}
100% {
    opacity: 1;
    transform: rotate(360deg) scale(1);
}
}
@keyframes fadeIn360 {
0% {
    opacity: 0;
    transform: rotate(0deg) scale(1.3);
}
100% {
    opacity: 1;
    transform: rotate(360deg) scale(1);
}
}
.animation-fadeInRight {
    animation-duration: 0.75s;
    animation-name: fadeInRight;
    animation-timing-function: ease-out;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(-100%);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(-100%);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.animation-fadeInLeft {
    animation-duration: 0.75s;
    animation-name: fadeInLeft;
    animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(100%);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(100%);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.bootstrap-timepicker {
    position: relative;
}
.bootstrap-timepicker input {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
    left: auto;
    right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu::before {
    left: auto;
    right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu::after {
    left: auto;
    right: 13px;
}
.bootstrap-timepicker-widget.dropdown-menu {
    padding: 2px 3px 2px 2px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
    display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.bootstrap-timepicker-widget.dropdown-menu::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input {
    border-radius: 4px;
}
.bootstrap-timepicker-widget table {
    margin: 0;
    width: 100%;
}
.bootstrap-timepicker-widget table td {
    height: 30px;
    margin: 0;
    padding: 2px;
    text-align: center;
}
.bootstrap-timepicker-widget table td:not(.separator) {
    min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
    width: 100%;
}
.bootstrap-timepicker-widget table td a {
    border-radius: 3px;
    color: #000;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    padding: 8px 0;
    width: 100%;
}
div.tagsinput span.tag, div.tagsinput span.tag a, div.tagsinput span.tag a:focus, div.tagsinput span.tag a:hover {
    color: #fff;
    text-decoration: none;
}
.bootstrap-timepicker-widget table td a:hover {
    background-color: #1bbae1;
    color: #fff;
    text-decoration: none;
}
.bootstrap-timepicker-widget table td a i {
    font-size: 18px;
    margin-top: 2px;
}
.bootstrap-timepicker-widget table td input {
    margin: 0;
    text-align: center;
    width: 25px;
}
.bootstrap-timepicker-widget .modal-content {
    padding: 4px;
}
@media (min-width: 767px) {
.bootstrap-timepicker-widget.modal {
    margin-left: -100px;
    width: 200px;
}
}
@media (max-width: 767px) {
.bootstrap-timepicker, .bootstrap-timepicker .dropdown-menu {
    width: 100%;
}
}
div.tagsinput {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbe1e8;
    border-radius: 4px;
    height: auto;
    padding: 6px 8px 0;
    width: 100%;
}
div.tagsinput span.tag {
    background-color: #1bbae1;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    line-height: 18px;
    margin-bottom: 6px;
    margin-right: 4px;
    padding: 0 20px 0 5px;
    position: relative;
}
div.tagsinput span.tag a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 16px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 0;
    width: 10px;
}
div.tagsinput input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid transparent;
    font-family: helvetica;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 4px 6px 0;
    outline: 0 none;
    padding: 0 5px;
    width: 80px;
}
div.tagsinput::after, div.tagsinput::before {
    content: " ";
    display: table;
}
div.tagsinput::after {
    clear: both;
}
.not_valid {
    background: #fbd8db none repeat scroll 0 0 !important;
    color: #90111a !important;
}
.slider-handle.custom::before, .slider-tick.custom::before {
    color: #726204;
    content: "★";
    font-size: 24px;
    line-height: 24px;
}
.slider {
    display: inline-block;
    margin: 1px 0;
    position: relative;
}
.slider.slider-horizontal {
    height: 34px;
    width: 100% !important;
}
.slider.slider-horizontal .slider-track {
    height: 6px;
    left: 0;
    margin-top: -8px;
    top: 50%;
    width: 100%;
}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-high, .slider.slider-horizontal .slider-track-low {
    bottom: 0;
    height: 100%;
    top: 0;
}
.slider.slider-horizontal .slider-handle, .slider.slider-horizontal .slider-tick {
    margin-left: -12px;
}
.slider.slider-horizontal .slider-handle.triangle, .slider.slider-horizontal .slider-tick.triangle {
    border-color: transparent transparent #fff;
    border-width: 0 10px 10px;
    height: 0;
    margin-top: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
}
.slider.slider-horizontal .slider-tick-container {
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 100%;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container, .slider.slider-horizontal.slider-rtl .slider-track {
    left: initial;
    right: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
    margin-top: 20px;
    white-space: nowrap;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    display: inline-block;
    padding-top: 4px;
    text-align: center;
}
.slider .hide, .slider input {
    display: none;
}
.slider.slider-horizontal.slider-rtl .slider-handle, .slider.slider-horizontal.slider-rtl .slider-tick {
    margin-left: initial;
    margin-right: -10px;
}
.slider.slider-vertical {
    height: 210px;
    width: 34px;
}
.slider.slider-vertical .slider-track {
    height: 100%;
    left: 25%;
    margin-left: -8px;
    top: 0;
    width: 6px;
}
.slider.slider-vertical .slider-selection {
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
}
.slider.slider-vertical .slider-track-high, .slider.slider-vertical .slider-track-low {
    left: 0;
    right: 0;
    width: 100%;
}
.slider.slider-vertical .slider-handle, .slider.slider-vertical .slider-tick {
    margin-left: -9px;
    margin-top: -14px;
}
.slider.slider-vertical .slider-handle.triangle, .slider.slider-vertical .slider-tick.triangle {
    border-color: transparent transparent transparent #fff;
    border-width: 10px 0 10px 10px;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
    width: 1px;
}
.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px;
}
.slider.slider-vertical.slider-rtl .slider-track {
    left: initial;
    right: 25%;
}
.slider.slider-vertical.slider-rtl .slider-selection {
    left: initial;
    right: 0;
}
.slider.slider-vertical.slider-rtl .slider-handle.triangle, .slider.slider-vertical.slider-rtl .slider-tick.triangle {
    border-width: 10px 10px 10px 0;
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-left: initial;
    padding-right: 4px;
}
.slider.slider-disabled .slider-handle {
    background-image: linear-gradient(to bottom, #dfdfdf 0px, #bebebe 100%);
    background-repeat: repeat-x;
}
.slider.slider-disabled .slider-track {
    background-image: linear-gradient(to bottom, #e5e5e5 0px, #e9e9e9 100%);
    background-repeat: repeat-x;
    cursor: not-allowed;
}
.slider .tooltip.top {
    margin-top: -36px;
}
.slider .tooltip-inner {
    max-width: none;
    white-space: nowrap;
}
.slider-track {
    background-color: #eaedf1;
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
}
.slider-selection, .slider-selection.tick-slider-selection {
    background-color: #1bbae1;
}
.slider-selection {
    border-radius: 4px;
    position: absolute;
}
.slider-track-high, .slider-track-low {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 4px;
    position: absolute;
}
.slider-handle {
    background-color: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    height: 24px;
    position: absolute;
    top: 0;
    width: 24px;
}
.slider-handle.round {
    border-radius: 50%;
}
.slider-handle.triangle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
}
.slider-handle:focus {
    border-color: #333;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.slider-handle.custom {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.slider-handle.custom::before {
    height: 24px;
    width: 24px;
}
.slider-tick {
    background-color: #fff;
    border: 1px solid #999;
    height: 24px;
    opacity: 0.8;
    position: absolute;
    width: 24px;
}
.slider-tick.round {
    border-radius: 50%;
}
.slider-tick.custom, .slider-tick.triangle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.slider-tick.custom::before {
    height: 24px;
    width: 24px;
}
.slider-tick.in-selection {
    opacity: 1;
}
.input-slider-danger .slider-selection {
    background-color: #e74c3c;
}
.input-slider-warning .slider-selection {
    background-color: #e67e22;
}
.input-slider-info .slider-selection {
    background-color: #2980b9;
}
.input-slider-success .slider-selection {
    background-color: #27ae60;
}
#nprogress {
    pointer-events: none;
}
#nprogress .bar {
    background-color: #1bbae1;
    height: 3px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
}
#nprogress .peg {
    box-shadow: 0 0 10px #1bbae1, 0 0 5px #1bbae1;
    display: block;
    height: 100%;
    opacity: 1;
    position: absolute;
    right: 0;
    transform: rotate(3deg) translate(0px, -4px);
    width: 100px;
}
#nprogress .spinner {
    display: block;
    left: 50%;
    margin-left: -10px;
    position: fixed;
    top: 15px;
    z-index: 1050;
}
#nprogress .spinner-icon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.4s linear 0s normal none infinite running nprogress-spinner;
    border-color: #1bbae1 transparent transparent #1bbae1;
    border-image: none;
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    height: 20px;
    width: 20px;
}
.select2-dropdown, .select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    width: 100%;
}
@keyframes nprogress-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes nprogress-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes nprogress-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
}
.select2-container .select2-selection--single {
    -moz-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px;
}
.select2-container .select2-selection--multiple {
    -moz-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    border: medium none;
    box-sizing: border-box;
    font-size: 100%;
    margin-top: 5px;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: block;
    left: -100000px;
    position: absolute;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    -moz-user-select: none;
    padding: 6px;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    background-color: #fff;
    border: 0 none;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99;
}
.select2-hidden-accessible {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: outside none none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    float: left;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0 none;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    outline: 0 none;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0 none;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ddd;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    border-bottom-right-radius: 4px;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #aaa;
    border-image: none;
    border-style: none none none solid;
    border-top-right-radius: 4px;
    border-width: medium medium medium 1px;
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #aaa -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(to bottom, #fff 0px, #eee 50%);
    background-repeat: repeat-x;
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0 none;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0 none;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0 none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #dbe1e8;
    border-radius: 3px;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: medium none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: medium none;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.select2-container .select2-dropdown {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #dbe1e8;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
    padding-left: 8px;
}
.form-material .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__rendered {
    padding-left: 8px;
    padding-right: 8px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1bbae1;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    height: 22px;
    line-height: 22px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: rgba(255, 255, 255, 0.5);
    margin-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: rgba(255, 255, 255, 0.75);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #dbe1e8;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1bbae1;
}
.select2-container--default .select2-search--inline .select2-search__field {
    box-shadow: none;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 0;
    padding-right: 0;
}
.select2-search--dropdown .select2-search__field {
    border-radius: 3px;
    box-shadow: none;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 6px 12px;
}
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--focus.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single, .select2-container.select2-container--open .select2-dropdown {
    border-color: #1bbae1;
}
