/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@-webkit-keyframes fa-spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

@keyframes fa-spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

@font-face { font-family: 'FontAwesome'; font-style: normal; font-weight: 400; src: url(fonts/fontawesome-webfont.eot?v=4.4.0); src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'), url(fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'), url(fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'), url(fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg'); }
.fa { display: inline-block; font: 14px/1 FontAwesome; font-size: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto; }
.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-ul { margin-left: 2.14285714em; padding-left: 0; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; top: .14285714em; left: -2.14285714em; width: 2.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em; }
.fa-pull-left { float: left; }

.fa-pull-right,
.pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
.fa-rotate-90 { filter: progid:dximagetransform.microsoft.basicimage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.fa-rotate-180 { filter: progid:dximagetransform.microsoft.basicimage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.fa-rotate-270 { filter: progid:dximagetransform.microsoft.basicimage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.fa-flip-horizontal { filter: progid:dximagetransform.microsoft.basicimage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.fa-flip-vertical { filter: progid:dximagetransform.microsoft.basicimage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #fff; }
.fa-glass::before { content: "\f000"; }
.fa-music::before { content: "\f001"; }
.fa-search::before { content: "\f002"; }
.fa-envelope-o::before { content: "\f003"; }
.fa-heart::before { content: "\f004"; }
.fa-star::before { content: "\f005"; }
.fa-star-o::before { content: "\f006"; }
.fa-user::before { content: "\f007"; }
.fa-film::before { content: "\f008"; }
.fa-th-large::before { content: "\f009"; }
.fa-th::before { content: "\f00a"; }
.fa-th-list::before { content: "\f00b"; }
.fa-check::before { content: "\f00c"; }

.fa-close::before,
.fa-remove::before,
.fa-times::before { content: "\f00d"; }
.fa-search-plus::before { content: "\f00e"; }
.fa-search-minus::before { content: "\f010"; }
.fa-power-off::before { content: "\f011"; }
.fa-signal::before { content: "\f012"; }

.fa-cog::before,
.fa-gear::before { content: "\f013"; }
.fa-trash-o::before { content: "\f014"; }
.fa-home::before { content: "\f015"; }
.fa-file-o::before { content: "\f016"; }
.fa-clock-o::before { content: "\f017"; }
.fa-road::before { content: "\f018"; }
.fa-download::before { content: "\f019"; }
.fa-arrow-circle-o-down::before { content: "\f01a"; }
.fa-arrow-circle-o-up::before { content: "\f01b"; }
.fa-inbox::before { content: "\f01c"; }
.fa-play-circle-o::before { content: "\f01d"; }

.fa-repeat::before,
.fa-rotate-right::before { content: "\f01e"; }
.fa-refresh::before { content: "\f021"; }
.fa-list-alt::before { content: "\f022"; }
.fa-lock::before { content: "\f023"; }
.fa-flag::before { content: "\f024"; }
.fa-headphones::before { content: "\f025"; }
.fa-volume-off::before { content: "\f026"; }
.fa-volume-down::before { content: "\f027"; }
.fa-volume-up::before { content: "\f028"; }
.fa-qrcode::before { content: "\f029"; }
.fa-barcode::before { content: "\f02a"; }
.fa-tag::before { content: "\f02b"; }
.fa-tags::before { content: "\f02c"; }
.fa-book::before { content: "\f02d"; }
.fa-bookmark::before { content: "\f02e"; }
.fa-print::before { content: "\f02f"; }
.fa-camera::before { content: "\f030"; }
.fa-font::before { content: "\f031"; }
.fa-bold::before { content: "\f032"; }
.fa-italic::before { content: "\f033"; }
.fa-text-height::before { content: "\f034"; }
.fa-text-width::before { content: "\f035"; }
.fa-align-left::before { content: "\f036"; }
.fa-align-center::before { content: "\f037"; }
.fa-align-right::before { content: "\f038"; }
.fa-align-justify::before { content: "\f039"; }
.fa-list::before { content: "\f03a"; }

.fa-dedent::before,
.fa-outdent::before { content: "\f03b"; }
.fa-indent::before { content: "\f03c"; }
.fa-video-camera::before { content: "\f03d"; }

.fa-image::before,
.fa-photo::before,
.fa-picture-o::before { content: "\f03e"; }
.fa-pencil::before { content: "\f040"; }
.fa-map-marker::before { content: "\f041"; }
.fa-adjust::before { content: "\f042"; }
.fa-tint::before { content: "\f043"; }

.fa-edit::before,
.fa-pencil-square-o::before { content: "\f044"; }
.fa-share-square-o::before { content: "\f045"; }
.fa-check-square-o::before { content: "\f046"; }
.fa-arrows::before { content: "\f047"; }
.fa-step-backward::before { content: "\f048"; }
.fa-fast-backward::before { content: "\f049"; }
.fa-backward::before { content: "\f04a"; }
.fa-play::before { content: "\f04b"; }
.fa-pause::before { content: "\f04c"; }
.fa-stop::before { content: "\f04d"; }
.fa-forward::before { content: "\f04e"; }
.fa-fast-forward::before { content: "\f050"; }
.fa-step-forward::before { content: "\f051"; }
.fa-eject::before { content: "\f052"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-plus-circle::before { content: "\f055"; }
.fa-minus-circle::before { content: "\f056"; }
.fa-times-circle::before { content: "\f057"; }
.fa-check-circle::before { content: "\f058"; }
.fa-question-circle::before { content: "\f059"; }
.fa-info-circle::before { content: "\f05a"; }
.fa-crosshairs::before { content: "\f05b"; }
.fa-times-circle-o::before { content: "\f05c"; }
.fa-check-circle-o::before { content: "\f05d"; }
.fa-ban::before { content: "\f05e"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-arrow-down::before { content: "\f063"; }

.fa-mail-forward::before,
.fa-share::before { content: "\f064"; }
.fa-expand::before { content: "\f065"; }
.fa-compress::before { content: "\f066"; }
.fa-plus::before { content: "\f067"; }
.fa-minus::before { content: "\f068"; }
.fa-asterisk::before { content: "\f069"; }
.fa-exclamation-circle::before { content: "\f06a"; }
.fa-gift::before { content: "\f06b"; }
.fa-leaf::before { content: "\f06c"; }
.fa-fire::before { content: "\f06d"; }
.fa-eye::before { content: "\f06e"; }
.fa-eye-slash::before { content: "\f070"; }

.fa-exclamation-triangle::before,
.fa-warning::before { content: "\f071"; }
.fa-plane::before { content: "\f072"; }
.fa-calendar::before { content: "\f073"; }
.fa-random::before { content: "\f074"; }
.fa-comment::before { content: "\f075"; }
.fa-magnet::before { content: "\f076"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-retweet::before { content: "\f079"; }
.fa-shopping-cart::before { content: "\f07a"; }
.fa-folder::before { content: "\f07b"; }
.fa-folder-open::before { content: "\f07c"; }
.fa-arrows-v::before { content: "\f07d"; }
.fa-arrows-h::before { content: "\f07e"; }

.fa-bar-chart-o::before,
.fa-bar-chart::before { content: "\f080"; }
.fa-twitter-square::before { content: "\f081"; }
.fa-facebook-square::before { content: "\f082"; }
.fa-camera-retro::before { content: "\f083"; }
.fa-key::before { content: "\f084"; }

.fa-cogs::before,
.fa-gears::before { content: "\f085"; }
.fa-comments::before { content: "\f086"; }
.fa-thumbs-o-up::before { content: "\f087"; }
.fa-thumbs-o-down::before { content: "\f088"; }
.fa-star-half::before { content: "\f089"; }
.fa-heart-o::before { content: "\f08a"; }
.fa-sign-out::before { content: "\f08b"; }
.fa-linkedin-square::before { content: "\f08c"; }
.fa-thumb-tack::before { content: "\f08d"; }
.fa-external-link::before { content: "\f08e"; }
.fa-sign-in::before { content: "\f090"; }
.fa-trophy::before { content: "\f091"; }
.fa-github-square::before { content: "\f092"; }
.fa-upload::before { content: "\f093"; }
.fa-lemon-o::before { content: "\f094"; }
.fa-phone::before { content: "\f095"; }
.fa-square-o::before { content: "\f096"; }
.fa-bookmark-o::before { content: "\f097"; }
.fa-phone-square::before { content: "\f098"; }
.fa-twitter::before { content: "\f099"; }

.fa-facebook-f::before,
.fa-facebook::before { content: "\f09a"; }
.fa-github::before { content: "\f09b"; }
.fa-unlock::before { content: "\f09c"; }
.fa-credit-card::before { content: "\f09d"; }

.fa-feed::before,
.fa-rss::before { content: "\f09e"; }
.fa-hdd-o::before { content: "\f0a0"; }
.fa-bullhorn::before { content: "\f0a1"; }
.fa-bell::before { content: "\f0f3"; }
.fa-certificate::before { content: "\f0a3"; }
.fa-hand-o-right::before { content: "\f0a4"; }
.fa-hand-o-left::before { content: "\f0a5"; }
.fa-hand-o-up::before { content: "\f0a6"; }
.fa-hand-o-down::before { content: "\f0a7"; }
.fa-arrow-circle-left::before { content: "\f0a8"; }
.fa-arrow-circle-right::before { content: "\f0a9"; }
.fa-arrow-circle-up::before { content: "\f0aa"; }
.fa-arrow-circle-down::before { content: "\f0ab"; }
.fa-globe::before { content: "\f0ac"; }
.fa-wrench::before { content: "\f0ad"; }
.fa-tasks::before { content: "\f0ae"; }
.fa-filter::before { content: "\f0b0"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-arrows-alt::before { content: "\f0b2"; }

.fa-group::before,
.fa-users::before { content: "\f0c0"; }

.fa-chain::before,
.fa-link::before { content: "\f0c1"; }
.fa-cloud::before { content: "\f0c2"; }
.fa-flask::before { content: "\f0c3"; }

.fa-cut::before,
.fa-scissors::before { content: "\f0c4"; }

.fa-copy::before,
.fa-files-o::before { content: "\f0c5"; }
.fa-paperclip::before { content: "\f0c6"; }

.fa-floppy-o::before,
.fa-save::before { content: "\f0c7"; }
.fa-square::before { content: "\f0c8"; }

.fa-bars::before,
.fa-navicon::before,
.fa-reorder::before { content: "\f0c9"; }
.fa-list-ul::before { content: "\f0ca"; }
.fa-list-ol::before { content: "\f0cb"; }
.fa-strikethrough::before { content: "\f0cc"; }
.fa-underline::before { content: "\f0cd"; }
.fa-table::before { content: "\f0ce"; }
.fa-magic::before { content: "\f0d0"; }
.fa-truck::before { content: "\f0d1"; }
.fa-pinterest::before { content: "\f0d2"; }
.fa-pinterest-square::before { content: "\f0d3"; }
.fa-google-plus-square::before { content: "\f0d4"; }
.fa-google-plus::before { content: "\f0d5"; }
.fa-money::before { content: "\f0d6"; }
.fa-caret-down::before { content: "\f0d7"; }
.fa-caret-up::before { content: "\f0d8"; }
.fa-caret-left::before { content: "\f0d9"; }
.fa-caret-right::before { content: "\f0da"; }
.fa-columns::before { content: "\f0db"; }

.fa-sort::before,
.fa-unsorted::before { content: "\f0dc"; }

.fa-sort-desc::before,
.fa-sort-down::before { content: "\f0dd"; }

.fa-sort-asc::before,
.fa-sort-up::before { content: "\f0de"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-linkedin::before { content: "\f0e1"; }

.fa-rotate-left::before,
.fa-undo::before { content: "\f0e2"; }

.fa-gavel::before,
.fa-legal::before { content: "\f0e3"; }

.fa-dashboard::before,
.fa-tachometer::before { content: "\f0e4"; }
.fa-comment-o::before { content: "\f0e5"; }
.fa-comments-o::before { content: "\f0e6"; }

.fa-bolt::before,
.fa-flash::before { content: "\f0e7"; }
.fa-sitemap::before { content: "\f0e8"; }
.fa-umbrella::before { content: "\f0e9"; }

.fa-clipboard::before,
.fa-paste::before { content: "\f0ea"; }
.fa-lightbulb-o::before { content: "\f0eb"; }
.fa-exchange::before { content: "\f0ec"; }
.fa-cloud-download::before { content: "\f0ed"; }
.fa-cloud-upload::before { content: "\f0ee"; }
.fa-user-md::before { content: "\f0f0"; }
.fa-stethoscope::before { content: "\f0f1"; }
.fa-suitcase::before { content: "\f0f2"; }
.fa-bell-o::before { content: "\f0a2"; }
.fa-coffee::before { content: "\f0f4"; }
.fa-cutlery::before { content: "\f0f5"; }
.fa-file-text-o::before { content: "\f0f6"; }
.fa-building-o::before { content: "\f0f7"; }
.fa-hospital-o::before { content: "\f0f8"; }
.fa-ambulance::before { content: "\f0f9"; }
.fa-medkit::before { content: "\f0fa"; }
.fa-fighter-jet::before { content: "\f0fb"; }
.fa-beer::before { content: "\f0fc"; }
.fa-h-square::before { content: "\f0fd"; }
.fa-plus-square::before { content: "\f0fe"; }
.fa-angle-double-left::before { content: "\f100"; }
.fa-angle-double-right::before { content: "\f101"; }
.fa-angle-double-up::before { content: "\f102"; }
.fa-angle-double-down::before { content: "\f103"; }
.fa-angle-left::before { content: "\f104"; }
.fa-angle-right::before { content: "\f105"; }
.fa-angle-up::before { content: "\f106"; }
.fa-angle-down::before { content: "\f107"; }
.fa-desktop::before { content: "\f108"; }
.fa-laptop::before { content: "\f109"; }
.fa-tablet::before { content: "\f10a"; }

.fa-mobile-phone::before,
.fa-mobile::before { content: "\f10b"; }
.fa-circle-o::before { content: "\f10c"; }
.fa-quote-left::before { content: "\f10d"; }
.fa-quote-right::before { content: "\f10e"; }
.fa-spinner::before { content: "\f110"; }
.fa-circle::before { content: "\f111"; }

.fa-mail-reply::before,
.fa-reply::before { content: "\f112"; }
.fa-github-alt::before { content: "\f113"; }
.fa-folder-o::before { content: "\f114"; }
.fa-folder-open-o::before { content: "\f115"; }
.fa-smile-o::before { content: "\f118"; }
.fa-frown-o::before { content: "\f119"; }
.fa-meh-o::before { content: "\f11a"; }
.fa-gamepad::before { content: "\f11b"; }
.fa-keyboard-o::before { content: "\f11c"; }
.fa-flag-o::before { content: "\f11d"; }
.fa-flag-checkered::before { content: "\f11e"; }
.fa-terminal::before { content: "\f120"; }
.fa-code::before { content: "\f121"; }

.fa-mail-reply-all::before,
.fa-reply-all::before { content: "\f122"; }

.fa-star-half-empty::before,
.fa-star-half-full::before,
.fa-star-half-o::before { content: "\f123"; }
.fa-location-arrow::before { content: "\f124"; }
.fa-crop::before { content: "\f125"; }
.fa-code-fork::before { content: "\f126"; }

.fa-chain-broken::before,
.fa-unlink::before { content: "\f127"; }
.fa-question::before { content: "\f128"; }
.fa-info::before { content: "\f129"; }
.fa-exclamation::before { content: "\f12a"; }
.fa-superscript::before { content: "\f12b"; }
.fa-subscript::before { content: "\f12c"; }
.fa-eraser::before { content: "\f12d"; }
.fa-puzzle-piece::before { content: "\f12e"; }
.fa-microphone::before { content: "\f130"; }
.fa-microphone-slash::before { content: "\f131"; }
.fa-shield::before { content: "\f132"; }
.fa-calendar-o::before { content: "\f133"; }
.fa-fire-extinguisher::before { content: "\f134"; }
.fa-rocket::before { content: "\f135"; }
.fa-maxcdn::before { content: "\f136"; }
.fa-chevron-circle-left::before { content: "\f137"; }
.fa-chevron-circle-right::before { content: "\f138"; }
.fa-chevron-circle-up::before { content: "\f139"; }
.fa-chevron-circle-down::before { content: "\f13a"; }
.fa-html5::before { content: "\f13b"; }
.fa-css3::before { content: "\f13c"; }
.fa-anchor::before { content: "\f13d"; }
.fa-unlock-alt::before { content: "\f13e"; }
.fa-bullseye::before { content: "\f140"; }
.fa-ellipsis-h::before { content: "\f141"; }
.fa-ellipsis-v::before { content: "\f142"; }
.fa-rss-square::before { content: "\f143"; }
.fa-play-circle::before { content: "\f144"; }
.fa-ticket::before { content: "\f145"; }
.fa-minus-square::before { content: "\f146"; }
.fa-minus-square-o::before { content: "\f147"; }
.fa-level-up::before { content: "\f148"; }
.fa-level-down::before { content: "\f149"; }
.fa-check-square::before { content: "\f14a"; }
.fa-pencil-square::before { content: "\f14b"; }
.fa-external-link-square::before { content: "\f14c"; }
.fa-share-square::before { content: "\f14d"; }
.fa-compass::before { content: "\f14e"; }

.fa-caret-square-o-down::before,
.fa-toggle-down::before { content: "\f150"; }

.fa-caret-square-o-up::before,
.fa-toggle-up::before { content: "\f151"; }

.fa-caret-square-o-right::before,
.fa-toggle-right::before { content: "\f152"; }

.fa-eur::before,
.fa-euro::before { content: "\f153"; }
.fa-gbp::before { content: "\f154"; }

.fa-dollar::before,
.fa-usd::before { content: "\f155"; }

.fa-inr::before,
.fa-rupee::before { content: "\f156"; }

.fa-cny::before,
.fa-jpy::before,
.fa-rmb::before,
.fa-yen::before { content: "\f157"; }

.fa-rouble::before,
.fa-rub::before,
.fa-ruble::before { content: "\f158"; }

.fa-krw::before,
.fa-won::before { content: "\f159"; }

.fa-bitcoin::before,
.fa-btc::before { content: "\f15a"; }
.fa-file::before { content: "\f15b"; }
.fa-file-text::before { content: "\f15c"; }
.fa-sort-alpha-asc::before { content: "\f15d"; }
.fa-sort-alpha-desc::before { content: "\f15e"; }
.fa-sort-amount-asc::before { content: "\f160"; }
.fa-sort-amount-desc::before { content: "\f161"; }
.fa-sort-numeric-asc::before { content: "\f162"; }
.fa-sort-numeric-desc::before { content: "\f163"; }
.fa-thumbs-up::before { content: "\f164"; }
.fa-thumbs-down::before { content: "\f165"; }
.fa-youtube-square::before { content: "\f166"; }
.fa-youtube::before { content: "\f167"; }
.fa-xing::before { content: "\f168"; }
.fa-xing-square::before { content: "\f169"; }
.fa-youtube-play::before { content: "\f16a"; }
.fa-dropbox::before { content: "\f16b"; }
.fa-stack-overflow::before { content: "\f16c"; }
.fa-instagram::before { content: "\f16d"; }
.fa-flickr::before { content: "\f16e"; }
.fa-adn::before { content: "\f170"; }
.fa-bitbucket::before { content: "\f171"; }
.fa-bitbucket-square::before { content: "\f172"; }
.fa-tumblr::before { content: "\f173"; }
.fa-tumblr-square::before { content: "\f174"; }
.fa-long-arrow-down::before { content: "\f175"; }
.fa-long-arrow-up::before { content: "\f176"; }
.fa-long-arrow-left::before { content: "\f177"; }
.fa-long-arrow-right::before { content: "\f178"; }
.fa-apple::before { content: "\f179"; }
.fa-windows::before { content: "\f17a"; }
.fa-android::before { content: "\f17b"; }
.fa-linux::before { content: "\f17c"; }
.fa-dribbble::before { content: "\f17d"; }
.fa-skype::before { content: "\f17e"; }
.fa-foursquare::before { content: "\f180"; }
.fa-trello::before { content: "\f181"; }
.fa-female::before { content: "\f182"; }
.fa-male::before { content: "\f183"; }

.fa-gittip::before,
.fa-gratipay::before { content: "\f184"; }
.fa-sun-o::before { content: "\f185"; }
.fa-moon-o::before { content: "\f186"; }
.fa-archive::before { content: "\f187"; }
.fa-bug::before { content: "\f188"; }
.fa-vk::before { content: "\f189"; }
.fa-weibo::before { content: "\f18a"; }
.fa-renren::before { content: "\f18b"; }
.fa-pagelines::before { content: "\f18c"; }
.fa-stack-exchange::before { content: "\f18d"; }
.fa-arrow-circle-o-right::before { content: "\f18e"; }
.fa-arrow-circle-o-left::before { content: "\f190"; }

.fa-caret-square-o-left::before,
.fa-toggle-left::before { content: "\f191"; }
.fa-dot-circle-o::before { content: "\f192"; }
.fa-wheelchair::before { content: "\f193"; }
.fa-vimeo-square::before { content: "\f194"; }

.fa-try::before,
.fa-turkish-lira::before { content: "\f195"; }
.fa-plus-square-o::before { content: "\f196"; }
.fa-space-shuttle::before { content: "\f197"; }
.fa-slack::before { content: "\f198"; }
.fa-envelope-square::before { content: "\f199"; }
.fa-wordpress::before { content: "\f19a"; }
.fa-openid::before { content: "\f19b"; }

.fa-bank::before,
.fa-institution::before,
.fa-university::before { content: "\f19c"; }

.fa-graduation-cap::before,
.fa-mortar-board::before { content: "\f19d"; }
.fa-yahoo::before { content: "\f19e"; }
.fa-google::before { content: "\f1a0"; }
.fa-reddit::before { content: "\f1a1"; }
.fa-reddit-square::before { content: "\f1a2"; }
.fa-stumbleupon-circle::before { content: "\f1a3"; }
.fa-stumbleupon::before { content: "\f1a4"; }
.fa-delicious::before { content: "\f1a5"; }
.fa-digg::before { content: "\f1a6"; }
.fa-pied-piper::before { content: "\f1a7"; }
.fa-pied-piper-alt::before { content: "\f1a8"; }
.fa-drupal::before { content: "\f1a9"; }
.fa-joomla::before { content: "\f1aa"; }
.fa-language::before { content: "\f1ab"; }
.fa-fax::before { content: "\f1ac"; }
.fa-building::before { content: "\f1ad"; }
.fa-child::before { content: "\f1ae"; }
.fa-paw::before { content: "\f1b0"; }
.fa-spoon::before { content: "\f1b1"; }
.fa-cube::before { content: "\f1b2"; }
.fa-cubes::before { content: "\f1b3"; }
.fa-behance::before { content: "\f1b4"; }
.fa-behance-square::before { content: "\f1b5"; }
.fa-steam::before { content: "\f1b6"; }
.fa-steam-square::before { content: "\f1b7"; }
.fa-recycle::before { content: "\f1b8"; }

.fa-automobile::before,
.fa-car::before { content: "\f1b9"; }

.fa-cab::before,
.fa-taxi::before { content: "\f1ba"; }
.fa-tree::before { content: "\f1bb"; }
.fa-spotify::before { content: "\f1bc"; }
.fa-deviantart::before { content: "\f1bd"; }
.fa-soundcloud::before { content: "\f1be"; }
.fa-database::before { content: "\f1c0"; }
.fa-file-pdf-o::before { content: "\f1c1"; }
.fa-file-word-o::before { content: "\f1c2"; }
.fa-file-excel-o::before { content: "\f1c3"; }
.fa-file-powerpoint-o::before { content: "\f1c4"; }

.fa-file-image-o::before,
.fa-file-photo-o::before,
.fa-file-picture-o::before { content: "\f1c5"; }

.fa-file-archive-o::before,
.fa-file-zip-o::before { content: "\f1c6"; }

.fa-file-audio-o::before,
.fa-file-sound-o::before { content: "\f1c7"; }

.fa-file-movie-o::before,
.fa-file-video-o::before { content: "\f1c8"; }
.fa-file-code-o::before { content: "\f1c9"; }
.fa-vine::before { content: "\f1ca"; }
.fa-codepen::before { content: "\f1cb"; }
.fa-jsfiddle::before { content: "\f1cc"; }

.fa-life-bouy::before,
.fa-life-buoy::before,
.fa-life-ring::before,
.fa-life-saver::before,
.fa-support::before { content: "\f1cd"; }
.fa-circle-o-notch::before { content: "\f1ce"; }

.fa-ra::before,
.fa-rebel::before { content: "\f1d0"; }

.fa-empire::before,
.fa-ge::before { content: "\f1d1"; }
.fa-git-square::before { content: "\f1d2"; }
.fa-git::before { content: "\f1d3"; }

.fa-hacker-news::before,
.fa-y-combinator-square::before,
.fa-yc-square::before { content: "\f1d4"; }
.fa-tencent-weibo::before { content: "\f1d5"; }
.fa-qq::before { content: "\f1d6"; }

.fa-wechat::before,
.fa-weixin::before { content: "\f1d7"; }

.fa-paper-plane::before,
.fa-send::before { content: "\f1d8"; }

.fa-paper-plane-o::before,
.fa-send-o::before { content: "\f1d9"; }
.fa-history::before { content: "\f1da"; }
.fa-circle-thin::before { content: "\f1db"; }
.fa-header::before { content: "\f1dc"; }
.fa-paragraph::before { content: "\f1dd"; }
.fa-sliders::before { content: "\f1de"; }
.fa-share-alt::before { content: "\f1e0"; }
.fa-share-alt-square::before { content: "\f1e1"; }
.fa-bomb::before { content: "\f1e2"; }

.fa-futbol-o::before,
.fa-soccer-ball-o::before { content: "\f1e3"; }
.fa-tty::before { content: "\f1e4"; }
.fa-binoculars::before { content: "\f1e5"; }
.fa-plug::before { content: "\f1e6"; }
.fa-slideshare::before { content: "\f1e7"; }
.fa-twitch::before { content: "\f1e8"; }
.fa-yelp::before { content: "\f1e9"; }
.fa-newspaper-o::before { content: "\f1ea"; }
.fa-wifi::before { content: "\f1eb"; }
.fa-calculator::before { content: "\f1ec"; }
.fa-paypal::before { content: "\f1ed"; }
.fa-google-wallet::before { content: "\f1ee"; }
.fa-cc-visa::before { content: "\f1f0"; }
.fa-cc-mastercard::before { content: "\f1f1"; }
.fa-cc-discover::before { content: "\f1f2"; }
.fa-cc-amex::before { content: "\f1f3"; }
.fa-cc-paypal::before { content: "\f1f4"; }
.fa-cc-stripe::before { content: "\f1f5"; }
.fa-bell-slash::before { content: "\f1f6"; }
.fa-bell-slash-o::before { content: "\f1f7"; }
.fa-trash::before { content: "\f1f8"; }
.fa-copyright::before { content: "\f1f9"; }
.fa-at::before { content: "\f1fa"; }
.fa-eyedropper::before { content: "\f1fb"; }
.fa-paint-brush::before { content: "\f1fc"; }
.fa-birthday-cake::before { content: "\f1fd"; }
.fa-area-chart::before { content: "\f1fe"; }
.fa-pie-chart::before { content: "\f200"; }
.fa-line-chart::before { content: "\f201"; }
.fa-lastfm::before { content: "\f202"; }
.fa-lastfm-square::before { content: "\f203"; }
.fa-toggle-off::before { content: "\f204"; }
.fa-toggle-on::before { content: "\f205"; }
.fa-bicycle::before { content: "\f206"; }
.fa-bus::before { content: "\f207"; }
.fa-ioxhost::before { content: "\f208"; }
.fa-angellist::before { content: "\f209"; }
.fa-cc::before { content: "\f20a"; }

.fa-ils::before,
.fa-shekel::before,
.fa-sheqel::before { content: "\f20b"; }
.fa-meanpath::before { content: "\f20c"; }
.fa-buysellads::before { content: "\f20d"; }
.fa-connectdevelop::before { content: "\f20e"; }
.fa-dashcube::before { content: "\f210"; }
.fa-forumbee::before { content: "\f211"; }
.fa-leanpub::before { content: "\f212"; }
.fa-sellsy::before { content: "\f213"; }
.fa-shirtsinbulk::before { content: "\f214"; }
.fa-simplybuilt::before { content: "\f215"; }
.fa-skyatlas::before { content: "\f216"; }
.fa-cart-plus::before { content: "\f217"; }
.fa-cart-arrow-down::before { content: "\f218"; }
.fa-diamond::before { content: "\f219"; }
.fa-ship::before { content: "\f21a"; }
.fa-user-secret::before { content: "\f21b"; }
.fa-motorcycle::before { content: "\f21c"; }
.fa-street-view::before { content: "\f21d"; }
.fa-heartbeat::before { content: "\f21e"; }
.fa-venus::before { content: "\f221"; }
.fa-mars::before { content: "\f222"; }
.fa-mercury::before { content: "\f223"; }

.fa-intersex::before,
.fa-transgender::before { content: "\f224"; }
.fa-transgender-alt::before { content: "\f225"; }
.fa-venus-double::before { content: "\f226"; }
.fa-mars-double::before { content: "\f227"; }
.fa-venus-mars::before { content: "\f228"; }
.fa-mars-stroke::before { content: "\f229"; }
.fa-mars-stroke-v::before { content: "\f22a"; }
.fa-mars-stroke-h::before { content: "\f22b"; }
.fa-neuter::before { content: "\f22c"; }
.fa-genderless::before { content: "\f22d"; }
.fa-facebook-official::before { content: "\f230"; }
.fa-pinterest-p::before { content: "\f231"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-server::before { content: "\f233"; }
.fa-user-plus::before { content: "\f234"; }
.fa-user-times::before { content: "\f235"; }

.fa-bed::before,
.fa-hotel::before { content: "\f236"; }
.fa-viacoin::before { content: "\f237"; }
.fa-train::before { content: "\f238"; }
.fa-subway::before { content: "\f239"; }
.fa-medium::before { content: "\f23a"; }

.fa-y-combinator::before,
.fa-yc::before { content: "\f23b"; }
.fa-optin-monster::before { content: "\f23c"; }
.fa-opencart::before { content: "\f23d"; }
.fa-expeditedssl::before { content: "\f23e"; }

.fa-battery-4::before,
.fa-battery-full::before { content: "\f240"; }

.fa-battery-3::before,
.fa-battery-three-quarters::before { content: "\f241"; }

.fa-battery-2::before,
.fa-battery-half::before { content: "\f242"; }

.fa-battery-1::before,
.fa-battery-quarter::before { content: "\f243"; }

.fa-battery-0::before,
.fa-battery-empty::before { content: "\f244"; }
.fa-mouse-pointer::before { content: "\f245"; }
.fa-i-cursor::before { content: "\f246"; }
.fa-object-group::before { content: "\f247"; }
.fa-object-ungroup::before { content: "\f248"; }
.fa-sticky-note::before { content: "\f249"; }
.fa-sticky-note-o::before { content: "\f24a"; }
.fa-cc-jcb::before { content: "\f24b"; }
.fa-cc-diners-club::before { content: "\f24c"; }
.fa-clone::before { content: "\f24d"; }
.fa-balance-scale::before { content: "\f24e"; }
.fa-hourglass-o::before { content: "\f250"; }

.fa-hourglass-1::before,
.fa-hourglass-start::before { content: "\f251"; }

.fa-hourglass-2::before,
.fa-hourglass-half::before { content: "\f252"; }

.fa-hourglass-3::before,
.fa-hourglass-end::before { content: "\f253"; }
.fa-hourglass::before { content: "\f254"; }

.fa-hand-grab-o::before,
.fa-hand-rock-o::before { content: "\f255"; }

.fa-hand-paper-o::before,
.fa-hand-stop-o::before { content: "\f256"; }
.fa-hand-scissors-o::before { content: "\f257"; }
.fa-hand-lizard-o::before { content: "\f258"; }
.fa-hand-spock-o::before { content: "\f259"; }
.fa-hand-pointer-o::before { content: "\f25a"; }
.fa-hand-peace-o::before { content: "\f25b"; }
.fa-trademark::before { content: "\f25c"; }
.fa-registered::before { content: "\f25d"; }
.fa-creative-commons::before { content: "\f25e"; }
.fa-gg::before { content: "\f260"; }
.fa-gg-circle::before { content: "\f261"; }
.fa-tripadvisor::before { content: "\f262"; }
.fa-odnoklassniki::before { content: "\f263"; }
.fa-odnoklassniki-square::before { content: "\f264"; }
.fa-get-pocket::before { content: "\f265"; }
.fa-wikipedia-w::before { content: "\f266"; }
.fa-safari::before { content: "\f267"; }
.fa-chrome::before { content: "\f268"; }
.fa-firefox::before { content: "\f269"; }
.fa-opera::before { content: "\f26a"; }
.fa-internet-explorer::before { content: "\f26b"; }

.fa-television::before,
.fa-tv::before { content: "\f26c"; }
.fa-contao::before { content: "\f26d"; }
.fa-500px::before { content: "\f26e"; }
.fa-amazon::before { content: "\f270"; }
.fa-calendar-plus-o::before { content: "\f271"; }
.fa-calendar-minus-o::before { content: "\f272"; }
.fa-calendar-times-o::before { content: "\f273"; }
.fa-calendar-check-o::before { content: "\f274"; }
.fa-industry::before { content: "\f275"; }
.fa-map-pin::before { content: "\f276"; }
.fa-map-signs::before { content: "\f277"; }
.fa-map-o::before { content: "\f278"; }
.fa-map::before { content: "\f279"; }
.fa-commenting::before { content: "\f27a"; }
.fa-commenting-o::before { content: "\f27b"; }
.fa-houzz::before { content: "\f27c"; }
.fa-vimeo::before { content: "\f27d"; }
.fa-black-tie::before { content: "\f27e"; }
.fa-fonticons::before { content: "\f280"; }

/*! CSS Used from: ../vendor/metronic/assets/components-md.css */
body,
h3,
h4 { font-family: "Open Sans", sans-serif; }

.btn.default:not(.btn-outline):active,
.btn.red:not(.btn-outline):active { background-image: none; }

.flip-clock-wrapper::after,
.jconfirm .jconfirm-clear { clear: both; }
body { margin: 0 !important; padding: 0 !important; color: #333; font-size: 14px; direction: "ltr"; }

.alert,
.badge,
.btn-group > .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
.panel { box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .18); }
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all):hover { box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26); }
.modal .modal-content { box-shadow: 0 8px 18px rgba(0, 0, 0, .18), 0 6px 6px rgba(0, 0, 0, .23); }
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all):active { box-shadow: 0 8px 18px rgba(0, 0, 0, .22), 0 6px 6px rgba(0, 0, 0, .26); }
a:hover { cursor: pointer; color: #23527c; }
p { margin: 20px 0; }
label { font-weight: 400; }

h3,
h4 { font-weight: 300; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
a { color: #337ab7; text-shadow: none; }

a:active,
a:focus,
a:hover { outline: 0; }
.alert > p { margin: 0; }
li [class*=" glyphicon-"] { top: 2px; display: inline-block; width: 1.25em; text-align: center; }
.alert { border-width: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.badge { padding: 4px 6px 2px; height: 18px; -webkit-border-radius: 12px !important; -moz-border-radius: 12px !important; border-radius: 12px !important; color: #fff; font-size: 11px !important; font-weight: 600; text-align: center; text-shadow: none !important; text-transform: uppercase; vertical-align: middle; }
.btn { outline: 0 !important; }
.btn:hover { transition: all .3s; }
.btn:not(.btn-sm):not(.btn-lg) { line-height: 1.44; }
.btn.default:not(.btn-outline) { border-color: #e1e5ec; background-color: #e1e5ec; color: #666; }
.btn.default:not(.btn-outline):focus { border-color: #93a1bb; background-color: #c2cad8; color: #666; }

.btn.default:not(.btn-outline):active,
.btn.default:not(.btn-outline):hover { border-color: #bcc5d4; background-color: #c2cad8; color: #666; }

.btn.default:not(.btn-outline):active:focus,
.btn.default:not(.btn-outline):active:hover { border-color: #93a1bb; background-color: #acb7ca; color: #666; }

.btn.default:not(.btn-outline).disabled:focus,
.btn.default:not(.btn-outline).disabled:hover { border-color: #e1e5ec; background-color: #e1e5ec; }
.btn.red:not(.btn-outline) { border-color: #e7505a; background-color: #e7505a; color: #fff; }
.btn.red:not(.btn-outline):focus { border-color: #a1161f; background-color: #e12330; color: #fff; }

.btn.red:not(.btn-outline):active,
.btn.red:not(.btn-outline):hover { border-color: #dc1e2b; background-color: #e12330; color: #fff; }

.btn.red:not(.btn-outline):active:focus,
.btn.red:not(.btn-outline):active:hover { border-color: #a1161f; background-color: #c51b26; color: #fff; }
.btn.btn-outline.red { border-color: #e7505a; background: 0; color: #e7505a; }

.btn.btn-outline.red:active,
.btn.btn-outline.red:active:focus,
.btn.btn-outline.red:active:hover,
.btn.btn-outline.red:focus,
.btn.btn-outline.red:hover { border-color: #e7505a; background-color: #e7505a; color: #fff; }
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) { position: relative; padding: 8px 14px 7px; overflow: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-size: 12px; font-weight: 600; text-transform: uppercase; transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1); user-select: none; }
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) > i { margin-top: 0; margin-right: 3px; margin-left: 3px; }
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all).btn-sm { padding: 6px 18px; font-size: 11px; }
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all).btn-lg { padding: 12px 134px 10px; font-size: 16px; }
.dropdown-toggle::after { display: none; }
.close { display: inline-block; margin-top: 0; margin-right: 0; width: 9px; height: 9px; background-image: url(../vendor/metronic/img/remove-icon-small.png) !important; background-repeat: no-repeat !important; text-indent: -10000px; outline: 0; }
.dropdown-menu-v2::before { content: ' '; position: absolute; top: -10px; right: 0; display: inline-block; width: 0; height: 0; border-width: 0 0 15px 15px; border-style: solid; border-color: transparent transparent #242b31; }
.dropdown-menu-v2 > li > a { position: relative; display: block; padding: 8px 20px; clear: both; color: #606e7a; font-weight: 600; line-height: 1.42857143; text-transform: uppercase; white-space: nowrap; }

.dropdown-menu-v2 > li > a:focus,
.dropdown-menu-v2 > li > a:hover { background: #21282e; color: #009dc7; text-decoration: none; }
.table thead tr th { font-size: 14px; font-weight: 600; }

.control-label,
.modal .modal-content .modal-title { font-weight: 400; }
.control-label { margin-top: 1px; }
.form-control { outline: 0 !important; box-shadow: none !important; }

.dashboard-stat,
.portlet { box-shadow: 0 2px 3px 2px rgba(0, 0, 0, .03); }
.input-mini { width: 45px !important; }
.input-inline { display: inline-block; width: auto; vertical-align: middle; }
.list-group > li:first-child { border-radius-topleft: 2px; border-radius-topright: 2px; }
.list-group > li:last-child { border-radius-bottomleft: 2px; border-radius-bottomright: 2px; }
.modal { z-index: 10050; outline: 0; overflow-y: auto !important; }
.modal .modal-header { border-bottom: 1px solid #efefef; }
.modal .modal-header .close { margin-top: 0 !important; }
.modal .modal-dialog { z-index: 10051; }
.modal .modal-content { border: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.modal .modal-content .modal-footer,
.panel { border: 0; }
.panel-heading { background: #eee; }
.portlet { margin-top: 0; margin-bottom: 25px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.table td,
.table th { font-size: 14px; }
.portlet.light { padding: 12px 20px 15px; background-color: #fff; }
.portlet.light.bordered { border: 1px solid #e7ecf1 !important; }

.portlet,
.portlet.light.portlet-fit { padding: 0; }
.table.table-bordered thead > tr > th { border-bottom: 0; }

.table-hover > tbody > tr:hover,
.table-hover > tbody > tr:hover > td { background: #f3f4f6; }

.nav-pills,
.nav-tabs { margin-bottom: 10px; }

.nav-pills > li > a,
.nav-tabs > li > a { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -ms-border-radius: 2px 2px 0 0; -o-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; font-size: 14px; }
.font-white { color: #fff !important; }
.dashboard-stat.blue { background-color: #3598dc; }
.dashboard-stat.red { background-color: #e7505a; }
.dashboard-stat.green { background-color: #32c5d2; }
.dashboard-stat.purple { background-color: #8e44ad; }
.dashboard-stat { display: block; margin-bottom: 25px; overflow: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.dashboard-stat.dashboard-stat-v2 .visual { margin-bottom: 40px; padding-top: 35px; }
.dashboard-stat .visual { display: block; margin-bottom: 15px; padding-top: 10px; padding-left: 15px; width: 80px; height: 80px; float: left; font-size: 35px; line-height: 35px; }
.dashboard-stat .details { position: absolute; right: 15px; padding-right: 15px; }

.dashboard-stat.blue .details .number,
.dashboard-stat.green .details .number,
.dashboard-stat.purple .details .number,
.dashboard-stat.red .details .number { color: #fff; }

.dashboard-stat.blue .details .desc,
.dashboard-stat.green .details .desc,
.dashboard-stat.purple .details .desc,
.dashboard-stat.red .details .desc { color: #fff; opacity: 1; filter: alpha(opacity=100); }
.dashboard-stat .details .number { margin-bottom: 0; padding-top: 25px; font-size: 34px; font-weight: 300; letter-spacing: -1px; line-height: 36px; text-align: right; }
.dashboard-stat .details .desc { font-size: 16px; font-weight: 300; letter-spacing: 0; text-align: right; }

.dashboard-stat.blue .visual > i,
.dashboard-stat.blue-chambray .visual > i,
.dashboard-stat.blue-dark .visual > i,
.dashboard-stat.blue-ebonyclay .visual > i,
.dashboard-stat.blue-hoki .visual > i,
.dashboard-stat.blue-madison .visual > i,
.dashboard-stat.blue-oleo .visual > i,
.dashboard-stat.blue-sharp .visual > i,
.dashboard-stat.blue-soft .visual > i,
.dashboard-stat.blue-steel .visual > i,
.dashboard-stat.dark .visual > i,
.dashboard-stat.green .visual > i,
.dashboard-stat.green-dark .visual > i,
.dashboard-stat.green-haze .visual > i,
.dashboard-stat.green-jungle .visual > i,
.dashboard-stat.green-meadow .visual > i,
.dashboard-stat.green-seagreen .visual > i,
.dashboard-stat.green-sharp .visual > i,
.dashboard-stat.green-soft .visual > i,
.dashboard-stat.green-steel .visual > i,
.dashboard-stat.green-turquoise .visual > i,
.dashboard-stat.grey .visual > i,
.dashboard-stat.purple .visual > i,
.dashboard-stat.purple-intense .visual > i,
.dashboard-stat.purple-medium .visual > i,
.dashboard-stat.purple-plum .visual > i,
.dashboard-stat.purple-seance .visual > i,
.dashboard-stat.purple-sharp .visual > i,
.dashboard-stat.purple-soft .visual > i,
.dashboard-stat.purple-studio .visual > i,
.dashboard-stat.purple-wisteria .visual > i,
.dashboard-stat.red .visual > i,
.dashboard-stat.red-flamingo .visual > i,
.dashboard-stat.red-haze .visual > i,
.dashboard-stat.red-intense .visual > i,
.dashboard-stat.red-mint .visual > i,
.dashboard-stat.red-pink .visual > i,
.dashboard-stat.red-soft .visual > i,
.dashboard-stat.red-sunglo .visual > i,
.dashboard-stat.red-thunderbird .visual > i,
.dashboard-stat.yellow .visual > i,
.dashboard-stat.yellow-casablanca .visual > i,
.dashboard-stat.yellow-crusta .visual > i,
.dashboard-stat.yellow-gold .visual > i,
.dashboard-stat.yellow-haze .visual > i,
.dashboard-stat.yellow-lemon .visual > i,
.dashboard-stat.yellow-mint .visual > i,
.dashboard-stat.yellow-saffron .visual > i,
.dashboard-stat.yellow-soft .visual > i { color: #fff; opacity: .1; filter: alpha(opacity=10); }
.dashboard-stat .visual > i { margin-left: -35px; font-size: 110px; line-height: 110px; }

[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"],
[class*=" icon-"],
[class^="fa-"]:not(.fa-stack),
[class^="glyphicon-"],
[class^="icon-"] { display: inline-block; -webkit-font-smoothing: antialiased; line-height: 14px; }

.dataTables_extended_wrapper div.dataTables_info,
.dataTables_extended_wrapper div.dataTables_length,
.dataTables_extended_wrapper div.dataTables_paginate { position: static !important; display: inline-block; margin: 0 !important; padding: 0 !important; float: none !important; }

/*! CSS Used from: ../vendor/metronic/assets/layout.min.css */
.page-header { margin: 0; padding: 0; border-bottom-color: #384047; background: #2f373e; }
.page-header .navbar { position: static; z-index: 0; margin-bottom: 0; border: 0; border-radius: 0; }
.page-header .navbar .container-fluid { padding-right: 0; }
.page-header .navbar-brand { max-height: 60px; height: 60px; line-height: 27px; }
.page-header .navbar-brand img { display: inline-block; max-width: 100%; max-height: 100%; width: auto; height: auto; vertical-align: middle; }
.page-header .topbar-actions { float: right; }
.page-header .topbar-actions .search-form { position: relative; display: inline-block; float: left; background: #2f373e; }
.page-header .topbar-actions .search-form .input-group { display: inherit; }
.page-header .topbar-actions .search-form .input-group .form-control { position: relative; padding-right: 40px; width: 250px; height: 60px; border-top: 0; border-bottom: 0; border-radius: 0; border-right-color: #384047; border-left-color: #384047; box-shadow: none; background: #2f373e; color: #4e5962; font-size: 15px; }

.page-header .topbar-actions .search-form .input-group .form-control:-moz-placeholder,
.page-header .topbar-actions .search-form .input-group .form-control::-moz-placeholder { color: #4e5962; }
.page-header .topbar-actions .search-form .input-group .form-control:-ms-input-placeholder { color: #4e5962; }
.page-header .topbar-actions .search-form .input-group .form-control::-webkit-input-placeholder { color: #4e5962; }
.page-header .topbar-actions .btn-group-img .btn { padding: 0; height: 60px; border-left: 1px solid #384047; border-radius: 0; background: #333c43; line-height: normal; }
body { background: url(./metronic/img/bg_01.jpg) center center no-repeat fixed #2f373e; background-size: cover; }

.copyright-v2,
.page-content.page-content-popup { background: #fff; }

.go2top i,
.go2top i:focus { position: fixed; right: 20px; bottom: 25px; z-index: 999; width: 38px; height: 38px; color: #384047; font-size: 35px; line-height: 1; }
.copyright-v2 { margin-bottom: 0; padding: 20px 0; color: #55616b; text-align: center; }

/*! CSS Used from: ../patra/css/flipclock.css */
.flip-clock-wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.flip-clock-wrapper a { color: #ccc; text-decoration: none; cursor: pointer; }
.flip-clock-wrapper a:hover { color: #fff; }
.flip-clock-wrapper ul { position: relative; margin: 1px; padding: 0; width: 15px; height: 20px; float: left; overflow: hidden; border-radius: 2px; background: #000; font-size: 80px; font-weight: 700; line-height: 60px; list-style: none; }

.flip-clock-wrapper::after,
.flip-clock-wrapper::before { content: " "; display: table; }
.flip-clock-wrapper { position: relative; margin: 1em; width: 50%; font: 11px "Helvetica Neue", Helvetica, sans-serif; text-align: center; -webkit-user-select: none; }
.flip-clock-wrapper ul li { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; line-height: 20px; text-decoration: none !important; }
.flip-clock-wrapper ul li:first-child { z-index: 2; }
.flip-clock-wrapper ul li a { display: block; margin: 0 !important; height: 100%; overflow: visible !important; -webkit-perspective: 200px; -moz-perspective: 200px; perspective: 200px; cursor: default !important; }
.flip-clock-wrapper ul li a div { position: absolute; left: 0; z-index: 1; width: 100%; height: 50%; overflow: hidden; font-size: 80px; outline: transparent solid 1px; }
.flip-clock-wrapper ul li a div .shadow { position: absolute; z-index: 2; width: 100%; height: 100%; }
.flip-clock-wrapper ul li a div.up { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; top: 0; }
.flip-clock-wrapper ul li a div.up::after { content: ""; position: absolute; top: 44px; left: 0; z-index: 5; width: 100%; height: 3px; background-color: #000; background-color: rgba(0, 0, 0, .4); }
.flip-clock-wrapper ul li a div.down { bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -ms-transform-origin: 50% 0; -o-transform-origin: 50% 0; transform-origin: 50% 0; }
.flip-clock-wrapper ul li a div div.inn { position: absolute; left: 0; z-index: 1; width: 100%; height: 200%; border-radius: 1px; background-color: #48c7d2; color: #fff; font-size: 14px; text-align: center; text-shadow: 0 1px 1px #000; }
.flip-clock-wrapper ul li a div.up div.inn { top: 0; }
.flip-clock-wrapper ul li a div.down div.inn { bottom: 0; }

.flip-clock-wrapper ul li.flip-clock-active,
.flip-clock-wrapper ul.play li.flip-clock-before { z-index: 3; }
.flip-clock-wrapper ul.play li.flip-clock-active { -webkit-animation: asd .5s .5s linear both; -moz-animation: asd .5s .5s linear both; animation: asd .5s .5s linear both; z-index: 5; }
.flip-clock-divider { position: relative; display: inline-block; width: 10px; height: 25px; float: left; }
.flip-clock-divider:first-child { width: 0; }
.flip-clock-dot { position: absolute; left: 2px; display: block; width: 5px; height: 5px; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, .5); background: #48c7d2; }
.flip-clock-divider .flip-clock-label { position: absolute; top: -1.5em; right: -29px; color: #000; text-shadow: none; }

.btn-theme,
.topMenu a { color: #fff; }
.flip-clock-divider.minutes .flip-clock-label { right: -40px; }
.flip-clock-divider.seconds .flip-clock-label { right: -44px; }
.flip-clock-dot.top { top: 6px; }
.flip-clock-dot.bottom { bottom: 6px; }
.flip-clock-wrapper ul.play li.flip-clock-active .down { z-index: 2; -webkit-animation: turn .5s .5s linear both; -moz-animation: turn .5s .5s linear both; animation: turn .5s .5s linear both; }
.flip-clock-wrapper ul.play li.flip-clock-before .up { z-index: 2; -webkit-animation: turn2 .5s linear both; -moz-animation: turn2 .5s linear both; animation: turn2 .5s linear both; }
.flip-clock-label { display: none; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow { background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(100%, #000)); background: 0 0, top, 0, 100% #000; background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%); background: 0 0, bottom, 0, 100% #000; }
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow { -webkit-animation: show .5s linear both; -moz-animation: show .5s linear both; animation: show .5s linear both; }
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow { -webkit-animation: hide .5s .3s linear both; -moz-animation: hide .5s .3s linear both; animation: hide .5s .3s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow { background: -moz-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, rgba(0, 0, 0, .1))); background: 0 0, top, 0, 100% rgba(0, 0, 0, .1); background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%); background: -ms-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%); background: 0 0, bottom, 0, 100% rgba(0, 0, 0, .1); }
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow { -webkit-animation: show .5s linear both; -moz-animation: show .5s linear both; animation: show .5s linear both; }
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow { -webkit-animation: hide .5s .3s linear both; -moz-animation: hide .5s .3s linear both; animation: hide .5s .2s linear both; }

/*! CSS Used from: ../patra/css/layout.css */
.list-group-item { padding: 0 0 10px; border-color: transparent; background-color: transparent; text-align: center; white-space: nowrap; }
.list-group { margin-bottom: 0; }
.table th { padding-top: 5px; }
table.dataTable thead th { padding: 4px 6px; }
.table-responsive { min-height: 400px; }
.page-boxed-wraper { padding: 36px; }

div#liststyle,
div#liststyle div { padding-left: 0; }
div#liststyle { margin-top: 17px; margin-bottom: 17px; }

.nav > li > a:focus,
.nav > li > a:hover { background-color: #25b3bf; text-decoration: none; }
.topMenu { margin-top: 9px; float: left; }
.topMenu > a.active { background-image: url(../img/Active_Arrow_Fill.png); background-repeat: no-repeat; background-position: center; background-size: 70% 100%; }
.page-header .navbar-brand { border-right: 0 solid #384047 !important; }
.btn-theme { background-color: #32c5d2; }

.btn-theme:active,
.btn-theme:focus,
.btn-theme:hover { background-color: #25b3bf; color: #fff; text-decoration: none; }

.hrefPDF,
.hrefPDF:hover { padding: 0 !important; border: 0; background: 0; color: inherit; }
.userIcon { margin-top: 15px !important; color: #fff; font-size: 38px; }
li.userMenu { padding-left: 20px; color: #fff; }
li.userMenuItem { padding-left: 40px; color: #fff; }

th.sorting,
th.sorting_asc { padding-right: 15px !important; background: #fbfcfd !important; }
.filterHeader { padding: 0 20px; }
.search-clear { margin-left: 5px !important; }
.btn-modal { width: 100%; font-size: 20px; }
.readInp { background-color: #fff !important; }

.tt-menu,
.typeahead { background-color: #2f373e; }

.modal-header,
.panel-heading { cursor: move; }

.tt-hint,
.typeahead { padding: 8px 12px; width: 396px; height: 30px; border: 2px solid #ccc; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 24px; line-height: 30px; outline: 0; }
.typeahead:focus { border: 2px solid #0097cf; }
.tt-menu { margin: 12px 0; padding: 8px 0; width: 750px; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); }
#typeaheadValue { top: 20px; width: 400px; border: 0 solid #384047; color: #fff; font-size: 20px; }
#typeaheadValue::placeholder { color: #ddd; opacity: 1; }
.headerTimerDisplay { padding-top: 10px; padding-left: 30px; color: #32c5d2; font-size: 18px; }
.badgebox { opacity: 0; }
.badgebox + .badge { margin-left: -12px; width: 20px; text-indent: -999999px; }
.badgebox:focus + .badge { box-shadow: inset 0 0 5px; }
.badgebox:checked + .badge { text-indent: 0; }
.label1 { padding: 8px 6px !important; }
.page-content { margin: 0; overflow: hidden; }
#modal-loading { position: fixed; top: 0; left: 0; z-index: 99999; display: none; width: 100%; height: 100%; background: url(../patra/img/ajax-loader.gif) 50% 50% no-repeat rgba(255, 255, 255, .8); }

.open > .dropdown-menu-v2,
.select { display: block; }
.tableStyle { padding: 4px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; color: #fff; }
.DropDownStyle { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; box-shadow: none; background: #384047; }
.select { position: relative; width: 20em; height: 3em; overflow: visible; border-radius: .25em; background: #2c3e50; line-height: 3; }
select { margin: 0; padding: 0 0 0 .5em; width: 100%; height: 100%; color: #fff; cursor: pointer; }
select::-ms-expand { display: none; }
.select::after { content: '\25BC'; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 1em; background: #34495e; pointer-events: none; -webkit-transition: .25s all ease; -o-transition: .25s all ease; transition: .25s all ease; }
.select:hover::after { color: #32c5d2; }
span.multiselect-native-select { position: relative; }
span.multiselect-native-select select { position: absolute !important; top: 30px; left: 50%; margin: -1px -1px -1px -3px !important; padding: 0 !important; width: 1px !important; height: 1px !important; clip: rect(0 0 0 0) !important; overflow: hidden !important; border: 0 !important; }
.multiselect-container { position: absolute; list-style-type: none; margin: 0; padding: 0; }
.multiselect-container .input-group { margin: 5px; }

.multiselect-container > li,
.multiselect-container > li > a { padding: 0; }
.multiselect-container > li > a.multiselect-all label { font-weight: 700; }
.multiselect-container > li.multiselect-group label { margin: 0; padding: 3px 20px; height: 100%; font-weight: 700; }
.multiselect-container > li.multiselect-group-clickable label { cursor: pointer; }
.multiselect-container > li > a > label { margin: 0; padding: 3px 20px 3px 40px; height: 100%; font-weight: 400; cursor: pointer; }

.multiselect-container > li > a > label.checkbox,
.multiselect-container > li > a > label.radio { margin: 0; }
.multiselect-container > li > a > label > input[type="checkbox"] { margin-bottom: 5px; }
.btn-group > .btn-group:nth-child(2) > .multiselect.btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio { padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type="checkbox"],
.form-inline .multiselect-container li a label.radio input[type="radio"] { margin-right: 0; margin-left: -20px; }
.dropdown-menu-v2 { position: absolute; top: 100%; right: 0; z-index: 1001; display: none; margin: 25px 0 0; margin-right: 10px !important; padding: 20px 0; min-width: 225px; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; background: #242b31; -webkit-background-clip: padding-box; background-clip: padding-box; font-size: 13px; list-style: none; text-align: left; transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.7, 1, .7, 1); }
.row { margin-right: 0; margin-left: 0; }

/*! CSS Used from: ../vendor/metronic/assets/dt/bootstrap-datetimepicker.min.css */
.input-group.date .input-group-addon span { cursor: pointer; width: 14px; height: 14px; }

/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/css/bootstrap-datepicker3.min.css */
.input-group.date .input-group-addon { cursor: pointer; }

/*! CSS Used keyframes */

@-webkit-keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@-moz-keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@-o-keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@-webkit-keyframes turn {
  0% { -webkit-transform: rotateX(90deg); }
  to { -webkit-transform: rotateX(0); }
}

@-moz-keyframes turn {
  0% { -moz-transform: rotateX(90deg); }
  to { -moz-transform: rotateX(0); }
}

@-o-keyframes turn {
  0% { -o-transform: rotateX(90deg); }
  to { -o-transform: rotateX(0); }
}

@keyframes turn {
  0% { transform: rotateX(90deg); }
  to { transform: rotateX(0); }
}

@-webkit-keyframes turn2 {
  0% { -webkit-transform: rotateX(0); }
  to { -webkit-transform: rotateX(-90deg); }
}

@-moz-keyframes turn2 {
  0% { -moz-transform: rotateX(0); }
  to { -moz-transform: rotateX(-90deg); }
}

@-o-keyframes turn2 {
  0% { -o-transform: rotateX(0); }
  to { -o-transform: rotateX(-90deg); }
}

@keyframes turn2 {
  0% { transform: rotateX(0); }
  to { transform: rotateX(-90deg); }
}

@-webkit-keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@-moz-keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@-o-keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@-webkit-keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@-moz-keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@-o-keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@-webkit-keyframes jconfirm-spin {
  0% { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes jconfirm-spin {
  0% { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes type-blue {
  1%,
  to { border-color: #3498db; }
  50% { border-color: #5faee3; }
}

@keyframes type-blue {
  1%,
  to { border-color: #3498db; }
  50% { border-color: #5faee3; }
}

@-webkit-keyframes type-green {
  1%,
  to { border-color: #2ecc71; }
  50% { border-color: #54d98c; }
}

@keyframes type-green {
  1%,
  to { border-color: #2ecc71; }
  50% { border-color: #54d98c; }
}

@-webkit-keyframes type-red {
  1%,
  to { border-color: #e74c3c; }
  50% { border-color: #ed7669; }
}

@keyframes type-red {
  1%,
  to { border-color: #e74c3c; }
  50% { border-color: #ed7669; }
}

@-webkit-keyframes type-orange {
  1%,
  to { border-color: #f1c40f; }
  50% { border-color: #f4d03f; }
}

@keyframes type-orange {
  1%,
  to { border-color: #f1c40f; }
  50% { border-color: #f4d03f; }
}

@-webkit-keyframes type-purple {
  1%,
  to { border-color: #9b59b6; }
  50% { border-color: #b07cc6; }
}

@keyframes type-purple {
  1%,
  to { border-color: #9b59b6; }
  50% { border-color: #b07cc6; }
}

@-webkit-keyframes type-dark {
  1%,
  to { border-color: #34495e; }
  50% { border-color: #46627f; }
}

@keyframes type-dark {
  1%,
  to { border-color: #34495e; }
  50% { border-color: #46627f; }
}

@-webkit-keyframes shake {
  10%,
  90% { -webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-2px, 0, 0); }

  20%,
  80% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); }

  30%,
  50%,
  70% { -webkit-transform: translate3d(-8px, 0, 0); transform: translate3d(-8px, 0, 0); }

  40%,
  60% { -webkit-transform: translate3d(8px, 0, 0); transform: translate3d(8px, 0, 0); }
}

@keyframes shake {
  10%,
  90% { -webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-2px, 0, 0); }

  20%,
  80% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); }

  30%,
  50%,
  70% { -webkit-transform: translate3d(-8px, 0, 0); transform: translate3d(-8px, 0, 0); }

  40%,
  60% { -webkit-transform: translate3d(8px, 0, 0); transform: translate3d(8px, 0, 0); }
}

@-webkit-keyframes glow {
  0%,
  to { -webkit-box-shadow: 0 0 0 red; box-shadow: 0 0 0 red; }
  50% { -webkit-box-shadow: 0 0 30px red; box-shadow: 0 0 30px red; }
}

@keyframes glow {
  0%,
  to { -webkit-box-shadow: 0 0 0 red; box-shadow: 0 0 0 red; }
  50% { -webkit-box-shadow: 0 0 30px red; box-shadow: 0 0 30px red; }
}

@media (max-width: 479px) {
  .page-header .navbar::before { content: " "; position: absolute; top: 59px; width: 100%; height: 2px; border-width: 1px; border-top-style: solid; border-color: #384047; }
  .page-header .navbar-brand { display: block; float: none; }
  .page-header .navbar-brand img { display: block; margin: 0 auto; text-align: center; }
  .page-header .topbar-actions .search-form { z-index: 9; margin-left: 0; width: 60px; background: #2f373e; }
  .page-header .topbar-actions .search-form .form-control { padding-right: 44px !important; width: 0 !important; }
  .page-content.page-content-popup { padding-bottom: 20px; }
}

.jconfirm,
.jconfirm .jconfirm-bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons { float: right; }

@media (min-width: 480px) and (max-width: 767px) { .page-header .topbar-actions .search-form .input-group .form-control { width: 175px; } }
@media (min-width: 768px) { .page-header .search-form .form-control { transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.7, 1, .7, 1); } }
@media (max-width: 767px) {
  .page-header .navbar .container-fluid { padding-right: 15px; }
  .page-header .navbar .navbar-brand { border-right: 0; }
  .page-content.page-content-popup { margin-top: 20px; }
}
body[class*="jconfirm-no-scroll-"] { overflow: hidden !important; }
.jconfirm { z-index: 99999999; overflow: hidden; font-family: inherit; -webkit-perspective: 400px; perspective: 400px; }
.jconfirm .jconfirm-bg { -webkit-transition: opacity .4s; transition: opacity .4s; }
.jconfirm .jconfirm-bg.jconfirm-bg-h { opacity: 0 !important; }
.jconfirm .jconfirm-scrollpane { -webkit-perspective: 500px; perspective: 500px; -webkit-perspective-origin: center; perspective-origin: center; display: table; width: 100%; height: 100%; }
.jconfirm .jconfirm-row { display: table-row; width: 100%; }
.jconfirm .jconfirm-cell { display: table-cell; vertical-align: middle; }
.jconfirm .jconfirm-holder { padding: 50px 0; max-height: 100%; }
.jconfirm .jconfirm-box-container { -webkit-transition: -webkit-transform; transition: transform; transition: transform, -webkit-transform; }
.jconfirm .jconfirm-box-container.jconfirm-no-transition { -webkit-transition: none !important; transition: none !important; }
.jconfirm .jconfirm-box { position: relative; margin-right: auto; margin-left: auto; padding: 15px 15px 0; overflow: hidden; border-radius: 4px; background: #fff; outline: 0; }
.jconfirm .jconfirm-box.jconfirm-type-animated { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.jconfirm .jconfirm-box.jconfirm-type-blue { border-top: solid 7px #3498db; -webkit-animation-name: type-blue; animation-name: type-blue; }
.jconfirm .jconfirm-box.jconfirm-type-green { border-top: solid 7px #2ecc71; -webkit-animation-name: type-green; animation-name: type-green; }
.jconfirm .jconfirm-box.jconfirm-type-red { border-top: solid 7px #e74c3c; -webkit-animation-name: type-red; animation-name: type-red; }
.jconfirm .jconfirm-box.jconfirm-type-orange { border-top: solid 7px #f1c40f; -webkit-animation-name: type-orange; animation-name: type-orange; }
.jconfirm .jconfirm-box.jconfirm-type-purple { border-top: solid 7px #9b59b6; -webkit-animation-name: type-purple; animation-name: type-purple; }
.jconfirm .jconfirm-box.jconfirm-type-dark { border-top: solid 7px #34495e; -webkit-animation-name: type-dark; animation-name: type-dark; }
.jconfirm .jconfirm-box.loading { height: 120px; }
.jconfirm .jconfirm-box.loading::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; border-radius: 10px; background: #fff; }
.jconfirm .jconfirm-box.loading::after { content: ''; position: absolute; top: 50%; left: 50%; z-index: 2; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; border: 3px solid transparent; border-radius: 50%; border-bottom-color: #1e90ff; opacity: .6; -webkit-animation: jconfirm-spin 1s infinite linear; animation: jconfirm-spin 1s infinite linear; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon { position: absolute; top: 10px; right: 10px; z-index: 1; display: none; width: 20px; height: 20px; font-size: 27px !important; line-height: 14px !important; text-align: center; cursor: pointer; opacity: .6; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty,
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty,
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty,
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty { display: none; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi { font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover { opacity: 1; }
.jconfirm .jconfirm-box div.jconfirm-title-c { display: block; padding-bottom: 15px; font-size: 22px; line-height: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; }
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand { cursor: move; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { display: inline-block; font-size: inherit; vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i { vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { display: inline-block; font-family: inherit; font-size: inherit; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.jconfirm .jconfirm-box div.jconfirm-content-pane { position: relative; display: inline-block; margin-bottom: 15px; width: 100%; height: auto; -webkit-transition: height .4s ease-in; transition: height .4s ease-in; overflow-x: hidden; overflow-y: auto; }
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll { overflow-y: hidden; }
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar { width: 3px; }
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track { background: rgba(0, 0, 0, .1); }
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb { border-radius: 3px; background: #666; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content { overflow: auto; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { max-width: 100%; height: auto; }
.jconfirm .jconfirm-box .jconfirm-buttons { padding-bottom: 11px; }
.jconfirm .jconfirm-box .jconfirm-buttons > button { margin-right: 2px; margin-bottom: 4px; margin-left: 2px; }
.jconfirm .jconfirm-box .jconfirm-buttons button { display: inline-block; padding: 6px 12px; min-height: 1em; border: 0; border-radius: 4px; background-image: none; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; vertical-align: middle; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease; transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease; transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease; -webkit-tap-highlight-color: transparent; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue { background-color: #3498db; color: #fff; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover { background-color: #2980b9; color: #fff; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green,
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { background-color: #2ecc71; color: #fff; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover { background-color: #27ae60; color: #fff; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { background-color: #e74c3c; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover { background-color: #c0392b; color: #fff; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange { background-color: #f1c40f; color: #fff; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover { background-color: #f39c12; color: #fff; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default { background-color: #ecf0f1; color: #000; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover { background-color: #bdc3c7; color: #000; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark,
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple { background-color: #9b59b6; color: #fff; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover { background-color: #8e44ad; color: #fff; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark { background-color: #34495e; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover { background-color: #2c3e50; color: #fff; }
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c { color: #e74c3c !important; }
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c { color: #3498db !important; }
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c { color: #2ecc71 !important; }
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c { color: #9b59b6 !important; }
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c { color: #f1c40f !important; }
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c { color: #34495e !important; }
.jconfirm.jconfirm-rtl { direction: rtl; }
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon { right: auto; left: 5px; }

.jconfirm.jconfirm-light .jconfirm-bg,
.jconfirm.jconfirm-white .jconfirm-bg { background-color: #444; opacity: .2; }

.jconfirm.jconfirm-light .jconfirm-box,
.jconfirm.jconfirm-white .jconfirm-box { border-radius: 5px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); }

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0; }

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button { font-size: 14px; font-weight: 700; text-shadow: none; text-transform: uppercase; }

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default { -webkit-box-shadow: none; box-shadow: none; color: #333; }

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: #ddd; }

.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-right: 0; margin-left: 8px; }

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg { background-color: #2f4f4f; opacity: .4; }

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box { border-radius: 5px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); background: #444; color: #fff; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button { border: 0; background-image: none; color: #fff; font-size: 14px; font-weight: 700; text-shadow: none; text-transform: uppercase; -webkit-transition: background .1s; transition: background .1s; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default { -webkit-box-shadow: none; box-shadow: none; background: 0; color: #fff; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: #666; }

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-right: 0; margin-left: 8px; }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow,
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake { -webkit-animation: shake .82s cubic-bezier(.36, .07, .19, .97) both; animation: shake .82s cubic-bezier(.36, .07, .19, .97) both; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow { -webkit-animation: glow .82s cubic-bezier(.36, .07, .19, .97) both; animation: glow .82s cubic-bezier(.36, .07, .19, .97) both; }
.jconfirm .jconfirm-box { opacity: 1; -webkit-transition-property: all; transition-property: all; }

.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-scalex,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-zoom { opacity: 0; }
.jconfirm .jconfirm-box.jconfirm-animation-rotate { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: center; transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); }

.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: center; transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); }
.jconfirm .jconfirm-box.jconfirm-animation-scaley { -webkit-transform: scaleY(1.5); transform: scaleY(1.5); -webkit-transform-origin: center; transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-scalex { -webkit-transform: scaleX(1.5); transform: scaleX(1.5); -webkit-transform-origin: center; transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-top { -webkit-transform: translate(0, -100px); transform: translate(0, -100px); }
.jconfirm .jconfirm-box.jconfirm-animation-left { -webkit-transform: translate(-100px, 0); transform: translate(-100px, 0); }
.jconfirm .jconfirm-box.jconfirm-animation-right { -webkit-transform: translate(100px, 0); transform: translate(100px, 0); }
.jconfirm .jconfirm-box.jconfirm-animation-bottom { -webkit-transform: translate(0, 100px); transform: translate(0, 100px); }
.jconfirm .jconfirm-box.jconfirm-animation-zoom { -webkit-transform: scale(1.2); transform: scale(1.2); }
.jconfirm .jconfirm-box.jconfirm-animation-scale { -webkit-transform: scale(.5); transform: scale(.5); }
.jconfirm .jconfirm-box.jconfirm-animation-none { visibility: hidden; }
.jconfirm.jconfirm-supervan .jconfirm-bg { background-color: rgba(54, 70, 93, .95); }
.jconfirm.jconfirm-supervan .jconfirm-box { background-color: transparent; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red { border: 0; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon { color: #fff; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c { color: #fff; font-size: 28px; font-weight: 400; text-align: center; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * { padding-bottom: 25px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane { margin-bottom: 25px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content { color: #fff; text-align: center; }
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons { text-align: center; }
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { padding: 10px; min-width: 100px; border: 0; border-radius: 2px; background: #303f53; color: #fff; font-size: 16px; text-shadow: none; }
.jconfirm.jconfirm-material .jconfirm-bg { background-color: rgba(0, 0, 0, .67); }
.jconfirm.jconfirm-material .jconfirm-box { padding: 30px 25px 10px; -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12); box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12); background-color: #fff; }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0; }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, .87); }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, .87); font-size: 22px; font-weight: 700; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon,
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, .87); }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons { text-align: right; }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button { font-weight: 500; text-transform: uppercase; }
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-right: 0; margin-left: 8px; }
.jconfirm.jconfirm-bootstrap .jconfirm-bg { background-color: rgba(0, 0, 0, .21); }
.jconfirm.jconfirm-bootstrap .jconfirm-box { padding: 15px 0 0; border: 1px solid rgba(0, 0, 0, .4); -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2); box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2); background-color: #fff; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0; }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c { padding-right: 15px; padding-left: 15px; color: rgba(0, 0, 0, .87); font-size: 22px; font-weight: 700; }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content { padding: 0 15px; color: rgba(0, 0, 0, .87); }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons { margin: -5px 0 0; padding: 10px; overflow: hidden; border-top: solid 1px #ddd; border-radius: 0 0 4px 4px; text-align: right; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { font-weight: 500; }
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-right: 0; margin-left: 8px; }
.jconfirm.jconfirm-modern .jconfirm-bg { background-color: #708090; opacity: .6; }
.jconfirm.jconfirm-modern .jconfirm-box { padding: 30px 30px 15px; -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12); box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12); background-color: #fff; }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon { top: 15px; right: 15px; color: rgba(0, 0, 0, .87); }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c { margin-bottom: 10px; color: rgba(0, 0, 0, .87); font-size: 24px; font-weight: 700; text-align: center; }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { display: block; margin-right: 0; margin-bottom: 10px; margin-left: 0; color: #aaa; font-size: 69px; -webkit-transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; -webkit-transform: scale(0); transform: scale(0); }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { margin-bottom: 25px; color: #777; font-size: 15px; text-align: center; }
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons { text-align: center; }
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button { padding: 10px 20px; font-weight: 700; text-transform: uppercase; -webkit-transition: background .1s; transition: background .1s; }
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button { margin-left: 4px; }
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { -webkit-transform: scale(1); transform: scale(1); }

/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker { margin-top: 1px; padding: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; direction: ltr; }
.datetimepicker-inline { width: 220px; }
.datetimepicker.datetimepicker-rtl { direction: rtl; }
.datetimepicker.datetimepicker-rtl table tr td span { float: right; }

.datetimepicker-dropdown,
.datetimepicker-dropdown-left { top: 0; left: 0; }
[class*=" datetimepicker-dropdown"]::before { content: ''; position: absolute; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-left: 7px solid transparent; border-bottom-color: rgba(0, 0, 0, .2); }
[class*=" datetimepicker-dropdown"]::after { content: ''; position: absolute; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; }
[class*=" datetimepicker-dropdown-top"]::before { content: ''; display: inline-block; border-top: 7px solid #ccc; border-right: 7px solid transparent; border-bottom: 0; border-left: 7px solid transparent; border-top-color: rgba(0, 0, 0, .2); }
[class*=" datetimepicker-dropdown-top"]::after { content: ''; display: inline-block; border-top: 6px solid #fff; border-right: 6px solid transparent; border-bottom: 0; border-left: 6px solid transparent; }
.datetimepicker-dropdown-bottom-left::before { top: -7px; right: 6px; }
.datetimepicker-dropdown-bottom-left::after { top: -6px; right: 7px; }
.datetimepicker-dropdown-bottom-right::before { top: -7px; left: 6px; }
.datetimepicker-dropdown-bottom-right::after { top: -6px; left: 7px; }
.datetimepicker-dropdown-top-left::before { right: 6px; bottom: -7px; }
.datetimepicker-dropdown-top-left::after { right: 7px; bottom: -6px; }
.datetimepicker-dropdown-top-right::before { bottom: -7px; left: 6px; }
.datetimepicker-dropdown-top-right::after { bottom: -6px; left: 7px; }
.datetimepicker > div { display: none; }

.datetimepicker.days div.datetimepicker-days,
.datetimepicker.hours div.datetimepicker-hours,
.datetimepicker.minutes div.datetimepicker-minutes,
.datetimepicker.months div.datetimepicker-months,
.datetimepicker.years div.datetimepicker-years { display: block; }
.datetimepicker table { margin: 0; }

.datetimepicker td,
.datetimepicker th { width: 20px; height: 20px; border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; }

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th { background-color: transparent; }

.datetimepicker table tr td.day:hover,
.datetimepicker table tr td.hour:hover,
.datetimepicker table tr td.minute:hover { background: #eee; cursor: pointer; }

.datetimepicker table tr td.new,
.datetimepicker table tr td.old { color: #999; }

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover { background: 0; color: #999; cursor: default; }
.datetimepicker table tr td.today { background-color: #fde19a; }

.datetimepicker table tr td.today,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today:hover { border-color: #fdf59a #fdf59a #fbed50; border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); background-repeat: repeat-x; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today.disabled:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today[disabled] { background-color: #fdf59a; }

.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today:hover:active { background-color: #fbf069; }
.datetimepicker table tr td.active { background-color: #006dcc; }

.datetimepicker table tr td.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active:hover { border-color: #04c #04c #002a80; border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); background-image: -moz-linear-gradient(top, #08c, #04c); background-image: -ms-linear-gradient(top, #08c, #04c); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image: -webkit-linear-gradient(top, #08c, #04c); background-image: -o-linear-gradient(top, #08c, #04c); background-image: linear-gradient(to bottom, #08c, #04c); background-repeat: repeat-x; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active.disabled:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active[disabled] { background-color: #04c; }

.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active:hover:active { background-color: #039; }
.datetimepicker table tr td span { display: block; margin: 1%; width: 23%; height: 54px; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 54px; cursor: pointer; }

.datetimepicker .datetimepicker-hours span,
.datetimepicker .datetimepicker-minutes span { height: 26px; line-height: 26px; }

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm { width: 14.6%; }

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend { margin-bottom: inherit; line-height: 30px; }
.datetimepicker table tr td span:hover { background: #eee; }

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover { background: 0; color: #999; cursor: default; }
.datetimepicker table tr td span.active { background-color: #006dcc; }

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active:hover { border-color: #04c #04c #002a80; border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); background-image: -moz-linear-gradient(top, #08c, #04c); background-image: -ms-linear-gradient(top, #08c, #04c); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image: -webkit-linear-gradient(top, #08c, #04c); background-image: -o-linear-gradient(top, #08c, #04c); background-image: linear-gradient(to bottom, #08c, #04c); background-repeat: repeat-x; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active.disabled:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active[disabled] { background-color: #04c; }

.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active:hover:active { background-color: #039; }
.datetimepicker table tr td span.old { color: #999; }
.datetimepicker th.switch { width: 145px; }
.datetimepicker th span.glyphicon { pointer-events: none; }

.datetimepicker tfoot th,
.datetimepicker thead tr:first-child th { cursor: pointer; }

.datetimepicker tfoot th:hover,
.datetimepicker thead tr:first-child th:hover { background: #eee; }

.input-append.date .add-on i,
.input-group.date .input-group-addon span,
.input-prepend.date .add-on i { cursor: pointer; width: 14px; height: 14px; }
.dashboard-stat .details .number span { font-size: 34px; }

@-webkit-keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@-moz-keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@-o-keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@keyframes asd {
  0% { z-index: 2; }

  20%,
  to { z-index: 4; }
}

@-webkit-keyframes turn {
  0% { -webkit-transform: rotateX(90deg); }
  to { -webkit-transform: rotateX(0deg); }
}

@-moz-keyframes turn {
  0% { -moz-transform: rotateX(90deg); }
  to { -moz-transform: rotateX(0deg); }
}

@-o-keyframes turn {
  0% { -o-transform: rotateX(90deg); }
  to { -o-transform: rotateX(0deg); }
}

@keyframes turn {
  0% { transform: rotateX(90deg); }
  to { transform: rotateX(0deg); }
}

@-webkit-keyframes turn2 {
  0% { -webkit-transform: rotateX(0deg); }
  to { -webkit-transform: rotateX(-90deg); }
}

@-moz-keyframes turn2 {
  0% { -moz-transform: rotateX(0deg); }
  to { -moz-transform: rotateX(-90deg); }
}

@-o-keyframes turn2 {
  0% { -o-transform: rotateX(0deg); }
  to { -o-transform: rotateX(-90deg); }
}

@keyframes turn2 {
  0% { transform: rotateX(0deg); }
  to { transform: rotateX(-90deg); }
}

@-webkit-keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@-moz-keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@-o-keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@keyframes show {
  0% { opacity: 0; }
  to { opacity: 1; }
}

@-webkit-keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@-moz-keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@-o-keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}

@keyframes hide {
  0% { opacity: 1; }
  to { opacity: 0; }
}
.flip-clock-wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.flip-clock-wrapper a { color: #ccc; text-decoration: none; cursor: pointer; }
.flip-clock-wrapper a:hover { color: #fff; }
.flip-clock-wrapper ul { position: relative; margin: 1px; padding: 0; width: 15px; height: 20px; float: left; overflow: hidden; border-radius: 2px; background: #000; font-size: 80px; font-weight: 700; line-height: 60px; list-style: none; }

.flip-clock-wrapper.clearfix::after,
.flip-clock-wrapper.clearfix::before,
.flip-clock-wrapper::after,
.flip-clock-wrapper::before { content: " "; display: table; }

.flip-clock-wrapper.clearfix::after,
.flip-clock-wrapper::after { clear: both; }
.flip-clock-wrapper.clearfix { zoom: 1; }
.flip-clock-wrapper { font: 11px "Helvetica Neue", Helvetica, sans-serif; -webkit-user-select: none; }
.flip-clock-meridium { box-shadow: 0 0 0 !important; background: 0 0 !important; font-size: 36px !important; }
.flip-clock-meridium a { color: #313333; }
.flip-clock-wrapper { position: relative; margin: 1em; width: 50%; text-align: center; }
.flip-clock-wrapper ul li { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; line-height: 20px; text-decoration: none !important; }
.flip-clock-wrapper ul li:first-child { z-index: 2; }
.flip-clock-wrapper ul li a { display: block; margin: 0 !important; height: 100%; overflow: visible !important; -webkit-perspective: 200px; -moz-perspective: 200px; perspective: 200px; cursor: default !important; }
.flip-clock-wrapper ul li a div { position: absolute; left: 0; z-index: 1; width: 100%; height: 50%; overflow: hidden; font-size: 80px; outline: 1px solid transparent; }
.flip-clock-wrapper ul li a div .shadow { position: absolute; z-index: 2; width: 100%; height: 100%; }
.flip-clock-wrapper ul li a div.up { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; top: 0; }
.flip-clock-wrapper ul li a div.up::after { content: ""; position: absolute; top: 44px; left: 0; z-index: 5; width: 100%; height: 3px; background-color: #000; background-color: rgba(0, 0, 0, .4); }
.flip-clock-wrapper ul li a div.down { bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -ms-transform-origin: 50% 0; -o-transform-origin: 50% 0; transform-origin: 50% 0; }
.flip-clock-wrapper ul li a div div.inn { position: absolute; left: 0; z-index: 1; width: 100%; height: 200%; border-radius: 1px; background-color: #48c7d2; color: #fff; font-size: 14px; text-align: center; text-shadow: 0 1px 1px #000; }
.flip-clock-wrapper ul li a div.up div.inn { top: 0; }
.flip-clock-wrapper ul li a div.down div.inn { bottom: 0; }

.flip-clock-wrapper ul li.flip-clock-active,
.flip-clock-wrapper ul.play li.flip-clock-before { z-index: 3; }
.flip-clock-wrapper ul.play li.flip-clock-active { -webkit-animation: asd .5s .5s linear both; -moz-animation: asd .5s .5s linear both; animation: asd .5s .5s linear both; z-index: 5; }
.flip-clock-divider { position: relative; display: inline-block; width: 10px; height: 25px; float: left; }
.flip-clock-divider:first-child { width: 0; }
.flip-clock-dot { position: absolute; left: 2px; display: block; width: 5px; height: 5px; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, .5); background: #48c7d2; }
.flip-clock-divider .flip-clock-label { position: absolute; top: -1.5em; right: -29px; color: #000; text-shadow: none; }
.flip-clock-divider.minutes .flip-clock-label { right: -40px; }
.flip-clock-divider.seconds .flip-clock-label { right: -44px; }
.flip-clock-dot.top { top: 6px; }
.flip-clock-dot.bottom { bottom: 6px; }
.flip-clock-wrapper ul.play li.flip-clock-active .down { z-index: 2; -webkit-animation: turn .5s .5s linear both; -moz-animation: turn .5s .5s linear both; animation: turn .5s .5s linear both; }
.flip-clock-wrapper ul.play li.flip-clock-before .up { z-index: 2; -webkit-animation: turn2 .5s linear both; -moz-animation: turn2 .5s linear both; animation: turn2 .5s linear both; }
.flip-clock-label { display: none; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow { background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, #000)); background: linear, top, rgba(0, 0, 0, .1) 0%, black 100%; background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, black 100%); background: linear, to bottom, rgba(0, 0, 0, .1) 0%, black 100%; -webkit-animation: show .5s linear both; -moz-animation: show .5s linear both; animation: show .5s linear both; }
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow { -webkit-animation: hide .5s .3s linear both; -moz-animation: hide .5s .3s linear both; animation: hide .5s .3s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow { background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, .1))); background: linear, top, black 0%, rgba(0, 0, 0, .1) 100%; background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%); background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, .1) 100%); background: linear, to bottom, black 0%, rgba(0, 0, 0, .1) 100%; -webkit-animation: show .5s linear both; -moz-animation: show .5s linear both; animation: show .5s linear both; }
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow { -webkit-animation: hide .5s .3s linear both; -moz-animation: hide .5s .3s linear both; animation: hide .5s .2s linear both; }
