
/* ::::: https://www.ceeol.com/css/font-awesome.min.css ::::: */

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }

/* ::::: https://www.ceeol.com/css/bootstrap.min.css ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
html { font-family: sans-serif; }
body { margin: 0px; }
a { background: transparent none repeat scroll 0% 0%; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { margin: 0.67em 0px; font-size: 2em; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { height: 0px; box-sizing: content-box; }
mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0) none repeat scroll 0% 0%; }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
fieldset { padding: 0.35em 0.625em 0.75em; margin: 0px 2px; border: 1px solid rgb(192, 192, 192); }
legend { padding: 0px; border: 0px none; }
button, input, select, textarea { margin: 0px; font-family: inherit; font-size: 100%; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0px; box-sizing: border-box; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
@media print {
  * { color: rgb(0, 0, 0) ! important; text-shadow: none ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 2cm 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  select { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
  .navbar { display: none; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(221, 221, 221) ! important; }
}
*, *::before, *::after { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(66, 139, 202); text-decoration: none; }
a:hover, a:focus { color: rgb(42, 100, 150); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
.img-responsive { display: block; height: auto; max-width: 100%; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { display: inline-block; height: auto; max-width: 100%; padding: 4px; line-height: 1.42857; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: all 0.2s ease-in-out 0s; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: rgb(153, 153, 153); }
h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { font-size: 75%; }
h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0px 0px 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
small, .small { font-size: 85%; }
cite { font-style: normal; }
.text-muted { color: rgb(153, 153, 153); }
.text-primary { color: rgb(66, 139, 202); }
.text-primary:hover { color: rgb(48, 113, 169); }
.text-warning { color: rgb(138, 109, 59); }
.text-warning:hover { color: rgb(102, 81, 44); }
.text-danger { color: rgb(169, 68, 66); }
.text-danger:hover { color: rgb(132, 53, 52); }
.text-success { color: rgb(60, 118, 61); }
.text-success:hover { color: rgb(43, 84, 44); }
.text-info { color: rgb(49, 112, 143); }
.text-info:hover { color: rgb(36, 82, 105); }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.list-inline > li:first-child { padding-left: 0px; }
dl { margin-top: 0px; margin-bottom: 20px; }
dt, dd { line-height: 1.42857; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
  .dl-horizontal dd::before, .dl-horizontal dd::after { display: table; content: " "; }
  .dl-horizontal dd::after { clear: both; }
  .dl-horizontal dd::before, .dl-horizontal dd::after { display: table; content: " "; }
  .dl-horizontal dd::after { clear: both; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(153, 153, 153); }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 10px 20px; margin: 0px 0px 20px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p { font-size: 17.5px; font-weight: 300; line-height: 1.25; }
blockquote p:last-child { margin-bottom: 0px; }
blockquote small, blockquote .small { display: block; line-height: 1.42857; color: rgb(153, 153, 153); }
blockquote small::before, blockquote .small::before { content: "— "; }
blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(238, 238, 238); border-left: 0px none; }
blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small { text-align: right; }
blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
blockquote::before, blockquote::after { content: ""; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }
code, kbd, pre, samp { font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }
code { padding: 2px 4px; font-size: 90%; color: rgb(199, 37, 78); white-space: nowrap; background-color: rgb(249, 242, 244); border-radius: 4px; }
pre { display: block; padding: 9.5px; margin: 0px 0px 10px; font-size: 13px; line-height: 1.42857; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
pre code { padding: 0px; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0px; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container::before, .container::after { display: table; content: " "; }
.container::after { clear: both; }
.container::before, .container::after { display: table; content: " "; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.row { margin-right: -15px; margin-left: -15px; }
.row::before, .row::after { display: table; content: " "; }
.row::after { clear: both; }
.row::before, .row::after { display: table; content: " "; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.6667%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-1 { width: 8.33333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.6667%; }
.col-xs-pull-10 { right: 83.3333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.6667%; }
.col-xs-pull-7 { right: 58.3333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.6667%; }
.col-xs-pull-4 { right: 33.3333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.6667%; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-0 { right: 0px; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.6667%; }
.col-xs-push-10 { left: 83.3333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.6667%; }
.col-xs-push-7 { left: 58.3333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.6667%; }
.col-xs-push-4 { left: 33.3333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.6667%; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-0 { left: 0px; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.6667%; }
.col-xs-offset-10 { margin-left: 83.3333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.6667%; }
.col-xs-offset-7 { margin-left: 58.3333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.6667%; }
.col-xs-offset-4 { margin-left: 33.3333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.6667%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-0 { margin-left: 0px; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: 0px; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: 0px; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: 0px; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: 0px; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-0 { right: 0px; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-0 { left: 0px; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
}
table { max-width: 100%; background-color: transparent; }
th { text-align: left; }
.table { width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221); }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0px none; }
.table > tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }
.table .table { background-color: rgb(255, 255, 255); }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid rgb(221, 221, 221); }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid rgb(221, 221, 221); }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: rgb(249, 249, 249); }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: rgb(245, 245, 245); }
table col[class*="col-"] { position: static; display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { display: table-cell; float: none; }
.table > thead > tr > .active, .table > tbody > tr > .active, .table > tfoot > tr > .active, .table > thead > .active > td, .table > tbody > .active > td, .table > tfoot > .active > td, .table > thead > .active > th, .table > tbody > .active > th, .table > tfoot > .active > th { background-color: rgb(245, 245, 245); }
.table-hover > tbody > tr > .active:hover, .table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th { background-color: rgb(232, 232, 232); }
.table > thead > tr > .success, .table > tbody > tr > .success, .table > tfoot > tr > .success, .table > thead > .success > td, .table > tbody > .success > td, .table > tfoot > .success > td, .table > thead > .success > th, .table > tbody > .success > th, .table > tfoot > .success > th { background-color: rgb(223, 240, 216); }
.table-hover > tbody > tr > .success:hover, .table-hover > tbody > .success:hover > td, .table-hover > tbody > .success:hover > th { background-color: rgb(208, 233, 198); }
.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th { background-color: rgb(242, 222, 222); }
.table-hover > tbody > tr > .danger:hover, .table-hover > tbody > .danger:hover > td, .table-hover > tbody > .danger:hover > th { background-color: rgb(235, 204, 204); }
.table > thead > tr > .warning, .table > tbody > tr > .warning, .table > tfoot > tr > .warning, .table > thead > .warning > td, .table > tbody > .warning > td, .table > tfoot > .warning > td, .table > thead > .warning > th, .table > tbody > .warning > th, .table > tfoot > .warning > th { background-color: rgb(252, 248, 227); }
.table-hover > tbody > tr > .warning:hover, .table-hover > tbody > .warning:hover > td, .table-hover > tbody > .warning:hover > th { background-color: rgb(250, 242, 204); }
@media (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
}
fieldset { padding: 0px; margin: 0px; border: 0px none; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
label { display: inline-block; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"] { display: block; }
select[multiple], select[size] { height: auto; }
select optgroup { font-family: inherit; font-size: inherit; font-style: inherit; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control:-moz-placeholder { color: rgb(153, 153, 153); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: rgb(238, 238, 238); }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }
.radio, .checkbox { display: block; min-height: 20px; padding-left: 20px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; }
.radio label, .checkbox label { display: inline; margin-bottom: 0px; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0px; font-weight: normal; vertical-align: middle; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0px; margin-left: 10px; }
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm { height: 30px; line-height: 30px; }
textarea.input-sm { height: auto; }
.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-lg { height: 46px; line-height: 46px; }
textarea.input-lg { height: auto; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: rgb(138, 109, 59); }
.has-warning .form-control { border-color: rgb(138, 109, 59); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.has-warning .form-control:focus { border-color: rgb(102, 81, 44); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(192, 161, 107); }
.has-warning .input-group-addon { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(138, 109, 59); }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: rgb(169, 68, 66); }
.has-error .form-control { border-color: rgb(169, 68, 66); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.has-error .form-control:focus { border-color: rgb(132, 53, 52); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(206, 132, 131); }
.has-error .input-group-addon { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(169, 68, 66); }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: rgb(60, 118, 61); }
.has-success .form-control { border-color: rgb(60, 118, 61); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.has-success .form-control:focus { border-color: rgb(43, 84, 44); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(103, 177, 104); }
.has-success .input-group-addon { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(60, 118, 61); }
.form-control-static { margin-bottom: 0px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: rgb(115, 115, 115); }
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; }
  .form-inline select.form-control { width: auto; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none; margin-left: 0px; }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0px; margin-bottom: 0px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }
.form-horizontal .form-group::before, .form-horizontal .form-group::after { display: table; content: " "; }
.form-horizontal .form-group::after { clear: both; }
.form-horizontal .form-group::before, .form-horizontal .form-group::after { display: table; content: " "; }
.form-horizontal .form-group::after { clear: both; }
.form-horizontal .form-control-static { padding-top: 7px; }
@media (min-width: 768px) {
  .form-horizontal .control-label { text-align: right; }
}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -moz-user-select: none; }
.btn:focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0px none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; opacity: 0.65; box-shadow: none; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: rgb(51, 51, 51); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); }
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none; }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default .badge { color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(53, 126, 189); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: rgb(255, 255, 255); background-color: rgb(50, 118, 177); border-color: rgb(40, 94, 142); }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active { background-color: rgb(66, 139, 202); border-color: rgb(53, 126, 189); }
.btn-primary .badge { color: rgb(66, 139, 202); background-color: rgb(255, 255, 255); }
.btn-warning { color: rgb(255, 255, 255); background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { color: rgb(255, 255, 255); background-color: rgb(237, 156, 40); border-color: rgb(213, 133, 18); }
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active { background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }
.btn-warning .badge { color: rgb(240, 173, 78); background-color: rgb(255, 255, 255); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { color: rgb(255, 255, 255); background-color: rgb(210, 50, 45); border-color: rgb(172, 41, 37); }
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-image: none; }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active { background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.btn-danger .badge { color: rgb(217, 83, 79); background-color: rgb(255, 255, 255); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { color: rgb(255, 255, 255); background-color: rgb(71, 164, 71); border-color: rgb(57, 132, 57); }
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active { background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.btn-success .badge { color: rgb(92, 184, 92); background-color: rgb(255, 255, 255); }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: rgb(255, 255, 255); background-color: rgb(57, 179, 215); border-color: rgb(38, 154, 188); }
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image: none; }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active { background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }
.btn-info .badge { color: rgb(91, 192, 222); background-color: rgb(255, 255, 255); }
.btn-link { font-weight: normal; color: rgb(66, 139, 202); cursor: pointer; border-radius: 0px; }
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: rgb(42, 100, 150); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: rgb(153, 153, 153); text-decoration: none; }
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; padding-right: 0px; padding-left: 0px; }
.btn-block + .btn-block { margin-top: 5px; }
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s ease 0s; }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; -moz-osx-font-smoothing: grayscale; }
.glyphicon:empty { width: 1em; }
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-euro::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; list-style: outside none none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202); outline: 0px none; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: rgb(153, 153, 153); }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0px none; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857; color: rgb(153, 153, 153); }
.dropdown-backdrop { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 990; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0px none; border-bottom: 4px solid; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
}
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2; }
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus { outline: 0px none; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar::before, .btn-toolbar::after { display: table; content: " "; }
.btn-toolbar::after { clear: both; }
.btn-toolbar::before, .btn-toolbar::after { display: table; content: " "; }
.btn-toolbar::after { clear: both; }
.btn-toolbar .btn-group { float: left; }
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group { margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:last-child > .btn:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px none; }
.btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }
.btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }
.btn .caret { margin-left: 0px; }
.btn-lg .caret { border-width: 5px 5px 0px; }
.dropup .btn-lg .caret { border-width: 0px 5px 5px; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after { display: table; content: " "; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after { display: table; content: " "; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0px; border-bottom-left-radius: 4px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-justified { display: table; width: 100%; border-collapse: separate; table-layout: fixed; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] { display: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-right: 0px; padding-left: 0px; }
.input-group .form-control { width: 100%; margin-bottom: 0px; }
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { height: auto; }
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { height: auto; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-addon:first-child { border-right: 0px none; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:last-child { border-left: 0px none; }
.input-group-btn { position: relative; white-space: nowrap; }
.input-group-btn:first-child > .btn { margin-right: -1px; }
.input-group-btn:last-child > .btn { margin-left: -1px; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -4px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:active { z-index: 2; }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: outside none none; }
.nav::before, .nav::after { display: table; content: " "; }
.nav::after { clear: both; }
.nav::before, .nav::after { display: table; content: " "; }
.nav::after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav > li.disabled > a { color: rgb(153, 153, 153); }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: rgb(238, 238, 238); border-color: rgb(66, 139, 202); }
.nav .nav-divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0px none; }
.nav-tabs.nav-justified > li { float: none; }
.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
.nav-tabs.nav-justified > li > a { margin-right: 0px; border-radius: 4px; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: rgb(255, 255, 255); }
}
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0px; }
.nav-justified { width: 100%; }
.nav-justified > li { float: none; }
.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) {
  .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0px; }
}
.nav-tabs-justified { border-bottom: 0px none; }
.nav-tabs-justified > li > a { margin-right: 0px; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px) {
  .nav-tabs-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: rgb(255, 255, 255); }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::before, .navbar::after { display: table; content: " "; }
.navbar::after { clear: both; }
.navbar::before, .navbar::after { display: table; content: " "; }
.navbar::after { clear: both; }
@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}
.navbar-header::before, .navbar-header::after { display: table; content: " "; }
.navbar-header::after { clear: both; }
.navbar-header::before, .navbar-header::after { display: table; content: " "; }
.navbar-header::after { clear: both; }
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { max-height: 340px; padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
.navbar-collapse::before, .navbar-collapse::after { display: table; content: " "; }
.navbar-collapse::after { clear: both; }
.navbar-collapse::before, .navbar-collapse::after { display: table; content: " "; }
.navbar-collapse::after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block ! important; height: auto ! important; padding-bottom: 0px; overflow: visible ! important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}
.container > .navbar-header, .container > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; }
@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }
}
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }
.navbar-brand { float: left; padding: 15px; font-size: 18px; line-height: 20px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
@media (min-width: 768px) {
  .navbar > .container .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
  .navbar-nav.navbar-right:last-child { margin-right: -15px; }
}
@media (min-width: 768px) {
  .navbar-left { float: left ! important; }
  .navbar-right { float: right ! important; }
}
.navbar-form { padding: 10px 15px; margin: 8px -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; }
  .navbar-form select.form-control { width: auto; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { float: none; margin-left: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; border: 0px none; box-shadow: none; }
  .navbar-form.navbar-right:last-child { margin-right: -15px; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right { right: 0px; left: auto; }
.navbar-btn { margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 15px; margin-bottom: 15px; }
@media (min-width: 768px) {
  .navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
  .navbar-text.navbar-right:last-child { margin-right: 0px; }
}
.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(94, 94, 94); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(204, 204, 204); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
}
.navbar-default .navbar-link { color: rgb(119, 119, 119); }
.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-brand { color: rgb(153, 153, 153); }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-text { color: rgb(153, 153, 153); }
.navbar-inverse .navbar-nav > li > a { color: rgb(153, 153, 153); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(153, 153, 153); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
}
.navbar-inverse .navbar-link { color: rgb(153, 153, 153); }
.navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: outside none none; background-color: rgb(245, 245, 245); border-radius: 4px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }
.breadcrumb > .active { color: rgb(153, 153, 153); }
.pagination { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857; text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: rgb(238, 238, 238); }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: rgb(255, 255, 255); cursor: default; background-color: rgb(66, 139, 202); border-color: rgb(66, 139, 202); }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager { padding-left: 0px; margin: 20px 0px; text-align: center; list-style: outside none none; }
.pager::before, .pager::after { display: table; content: " "; }
.pager::after { clear: both; }
.pager::before, .pager::after { display: table; content: " "; }
.pager::after { clear: both; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255); }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label[href]:hover, .label[href]:focus { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
.label-default { background-color: rgb(153, 153, 153); }
.label-default[href]:hover, .label-default[href]:focus { background-color: rgb(128, 128, 128); }
.label-primary { background-color: rgb(66, 139, 202); }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: rgb(48, 113, 169); }
.label-success { background-color: rgb(92, 184, 92); }
.label-success[href]:hover, .label-success[href]:focus { background-color: rgb(68, 157, 68); }
.label-info { background-color: rgb(91, 192, 222); }
.label-info[href]:hover, .label-info[href]:focus { background-color: rgb(49, 176, 213); }
.label-warning { background-color: rgb(240, 173, 78); }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: rgb(236, 151, 31); }
.label-danger { background-color: rgb(217, 83, 79); }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: rgb(201, 48, 44); }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; background-color: rgb(153, 153, 153); border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
a.badge:hover, a.badge:focus { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: rgb(66, 139, 202); background-color: rgb(255, 255, 255); }
.nav-pills > li > a > .badge { margin-left: 3px; }
.jumbotron { padding: 30px; margin-bottom: 30px; font-size: 21px; font-weight: 200; line-height: 2.14286; color: inherit; background-color: rgb(238, 238, 238); }
.jumbotron h1, .jumbotron .h1 { line-height: 1; color: inherit; }
.jumbotron p { line-height: 1.4; }
.container .jumbotron { border-radius: 6px; }
.jumbotron .container { max-width: 100%; }
@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron { padding-right: 60px; padding-left: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; }
}
.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: all 0.2s ease-in-out 0s; }
.thumbnail > img, .thumbnail a > img { display: block; height: auto; max-width: 100%; margin-right: auto; margin-left: auto; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: rgb(66, 139, 202); }
.thumbnail .caption { padding: 9px; color: rgb(51, 51, 51); }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0px; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0px; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable { padding-right: 35px; }
.alert-dismissable .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.alert-success hr { border-top-color: rgb(201, 226, 179); }
.alert-success .alert-link { color: rgb(43, 84, 44); }
.alert-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.alert-info hr { border-top-color: rgb(166, 225, 236); }
.alert-info .alert-link { color: rgb(36, 82, 105); }
.alert-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.alert-warning hr { border-top-color: rgb(247, 225, 181); }
.alert-warning .alert-link { color: rgb(102, 81, 44); }
.alert-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.alert-danger hr { border-top-color: rgb(228, 185, 192); }
.alert-danger .alert-link { color: rgb(132, 53, 52); }
.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: rgb(245, 245, 245); border-radius: 4px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.progress-bar { float: left; width: 0px; height: 100%; font-size: 12px; line-height: 20px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(66, 139, 202); box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset; transition: width 0.6s ease 0s; }
.progress-striped .progress-bar { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .progress-bar { animation: 2s linear 0s normal none infinite running progress-bar-stripes; }
.progress-bar-success { background-color: rgb(92, 184, 92); }
.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-info { background-color: rgb(91, 192, 222); }
.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-warning { background-color: rgb(240, 173, 78); }
.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-danger { background-color: rgb(217, 83, 79); }
.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.media, .media-body { overflow: hidden; }
.media, .media .media { margin-top: 15px; }
.media:first-child { margin-top: 0px; }
.media-object { display: block; }
.media-heading { margin: 0px 0px 5px; }
.media > .pull-left { margin-right: 10px; }
.media > .pull-right { margin-left: 10px; }
.media-list { padding-left: 0px; list-style: outside none none; }
.list-group { padding-left: 0px; margin-bottom: 20px; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
a.list-group-item { color: rgb(85, 85, 85); }
a.list-group-item .list-group-item-heading { color: rgb(51, 51, 51); }
a.list-group-item:hover, a.list-group-item:focus { text-decoration: none; background-color: rgb(245, 245, 245); }
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(66, 139, 202); }
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading { color: inherit; }
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text { color: rgb(225, 237, 247); }
.list-group-item-heading { margin-top: 0px; margin-bottom: 5px; }
.list-group-item-text { margin-bottom: 0px; line-height: 1.3; }
.panel { margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-body::before, .panel-body::after { display: table; content: " "; }
.panel-body::after { clear: both; }
.panel-body::before, .panel-body::after { display: table; content: " "; }
.panel-body::after { clear: both; }
.panel > .list-group { margin-bottom: 0px; }
.panel > .list-group .list-group-item { border-width: 1px 0px; }
.panel > .list-group .list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.panel > .list-group .list-group-item:last-child { border-bottom: 0px none; }
.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0px; }
.panel > .table, .panel > .table-responsive > .table { margin-bottom: 0px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive { border-top: 1px solid rgb(221, 221, 221); }
.panel > .table > tbody:first-child th, .panel > .table > tbody:first-child td { border-top: 0px none; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0px none; }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
.panel > .table-responsive { margin-bottom: 0px; border: 0px none; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title { margin-top: 0px; margin-bottom: 0px; font-size: 16px; color: inherit; }
.panel-title > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel-group .panel { margin-bottom: 0px; overflow: hidden; border-radius: 4px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0px none; }
.panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px solid rgb(221, 221, 221); }
.panel-group .panel-footer { border-top: 0px none; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid rgb(221, 221, 221); }
.panel-default { border-color: rgb(221, 221, 221); }
.panel-default > .panel-heading { color: rgb(51, 51, 51); background-color: rgb(245, 245, 245); border-color: rgb(221, 221, 221); }
.panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color: rgb(221, 221, 221); }
.panel-default > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgb(221, 221, 221); }
.panel-primary { border-color: rgb(66, 139, 202); }
.panel-primary > .panel-heading { color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(66, 139, 202); }
.panel-primary > .panel-heading + .panel-collapse .panel-body { border-top-color: rgb(66, 139, 202); }
.panel-primary > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgb(66, 139, 202); }
.panel-success { border-color: rgb(214, 233, 198); }
.panel-success > .panel-heading { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.panel-success > .panel-heading + .panel-collapse .panel-body { border-top-color: rgb(214, 233, 198); }
.panel-success > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgb(214, 233, 198); }
.panel-warning { border-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading + .panel-collapse .panel-body { border-top-color: rgb(250, 235, 204); }
.panel-warning > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgb(250, 235, 204); }
.panel-danger { border-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading + .panel-collapse .panel-body { border-top-color: rgb(235, 204, 209); }
.panel-danger > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgb(235, 204, 209); }
.panel-info { border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading + .panel-collapse .panel-body { border-top-color: rgb(188, 232, 241); }
.panel-info > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgb(188, 232, 241); }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border: 1px solid rgb(227, 227, 227); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; }
.well blockquote { border-color: rgba(0, 0, 0, 0.15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 3px; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1040; display: none; overflow-x: auto; overflow-y: scroll; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out 0s; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-dialog { position: relative; z-index: 1050; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: 0px none; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; }
.modal-backdrop { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1030; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { min-height: 16.4286px; padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.42857; }
.modal-body { position: relative; padding: 20px; }
.modal-footer { padding: 19px 20px 20px; margin-top: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer::before, .modal-footer::after { display: table; content: " "; }
.modal-footer::after { clear: both; }
.modal-footer::before, .modal-footer::after { display: table; content: " "; }
.modal-footer::after { clear: both; }
.modal-footer .btn + .btn { margin-bottom: 0px; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
@media screen and (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
}
.tooltip { position: absolute; z-index: 1030; display: block; font-size: 12px; line-height: 1.4; opacity: 0; visibility: visible; }
.tooltip.in { opacity: 0.9; }
.tooltip.top { padding: 5px 0px; margin-top: -3px; }
.tooltip.right { padding: 0px 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0px; margin-top: 3px; }
.tooltip.left { padding: 0px 5px; margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; background-color: rgb(0, 0, 0); border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-top-color: rgb(0, 0, 0); border-width: 5px 5px 0px; }
.tooltip.top-left .tooltip-arrow { bottom: 0px; left: 5px; border-top-color: rgb(0, 0, 0); border-width: 5px 5px 0px; }
.tooltip.top-right .tooltip-arrow { right: 5px; bottom: 0px; border-top-color: rgb(0, 0, 0); border-width: 5px 5px 0px; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0px; margin-top: -5px; border-right-color: rgb(0, 0, 0); border-width: 5px 5px 5px 0px; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0); border-width: 5px 0px 5px 5px; }
.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-color: rgb(0, 0, 0); border-width: 0px 5px 5px; }
.tooltip.bottom-left .tooltip-arrow { top: 0px; left: 5px; border-bottom-color: rgb(0, 0, 0); border-width: 0px 5px 5px; }
.tooltip.bottom-right .tooltip-arrow { top: 0px; right: 5px; border-bottom-color: rgb(0, 0, 0); border-width: 0px 5px 5px; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); background-clip: padding-box; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { padding: 8px 14px; margin: 0px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.popover-content { padding: 9px 14px; }
.popover .arrow, .popover .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover .arrow { border-width: 11px; }
.popover .arrow::after { border-width: 10px; content: ""; }
.popover.top .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px; }
.popover.top .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " "; }
.popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px; }
.popover.right .arrow::after { bottom: -10px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " "; }
.popover.bottom .arrow { top: -11px; left: 50%; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px; }
.popover.bottom .arrow::after { top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " "; }
.popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px; }
.popover.left .arrow::after { right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " "; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; transition: left 0.6s ease-in-out 0s; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; max-width: 100%; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0px; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0px; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 15%; font-size: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); opacity: 0.5; }
.carousel-control.left { background-repeat: repeat-x; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, transparent 100%); }
.carousel-control.right { right: 0px; left: auto; background-repeat: repeat-x; background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0.5) 100%); }
.carousel-control:hover, .carousel-control:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px none; opacity: 0.9; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0px; margin-left: -30%; text-align: center; list-style: outside none none; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: transparent; border: 1px solid rgb(255, 255, 255); border-radius: 10px; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0px; background-color: rgb(255, 255, 255); }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn { text-shadow: none; }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.clearfix::before, .clearfix::after { display: table; content: " "; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right ! important; }
.pull-left { float: left ! important; }
.hide { display: none ! important; }
.show { display: block ! important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.hidden { display: none ! important; visibility: hidden ! important; }
.affix { position: fixed; }
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs { display: none ! important; }
@media (max-width: 767px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row ! important; }
  th.visible-xs, td.visible-xs { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm { display: block ! important; }
  table.visible-xs.visible-sm { display: table; }
  tr.visible-xs.visible-sm { display: table-row ! important; }
  th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md { display: block ! important; }
  table.visible-xs.visible-md { display: table; }
  tr.visible-xs.visible-md { display: table-row ! important; }
  th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg { display: block ! important; }
  table.visible-xs.visible-lg { display: table; }
  tr.visible-xs.visible-lg { display: table-row ! important; }
  th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell ! important; }
}
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm { display: none ! important; }
@media (max-width: 767px) {
  .visible-sm.visible-xs { display: block ! important; }
  table.visible-sm.visible-xs { display: table; }
  tr.visible-sm.visible-xs { display: table-row ! important; }
  th.visible-sm.visible-xs, td.visible-sm.visible-xs { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md { display: block ! important; }
  table.visible-sm.visible-md { display: table; }
  tr.visible-sm.visible-md { display: table-row ! important; }
  th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg { display: block ! important; }
  table.visible-sm.visible-lg { display: table; }
  tr.visible-sm.visible-lg { display: table-row ! important; }
  th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell ! important; }
}
.visible-md, tr.visible-md, th.visible-md, td.visible-md { display: none ! important; }
@media (max-width: 767px) {
  .visible-md.visible-xs { display: block ! important; }
  table.visible-md.visible-xs { display: table; }
  tr.visible-md.visible-xs { display: table-row ! important; }
  th.visible-md.visible-xs, td.visible-md.visible-xs { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm { display: block ! important; }
  table.visible-md.visible-sm { display: table; }
  tr.visible-md.visible-sm { display: table-row ! important; }
  th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg { display: block ! important; }
  table.visible-md.visible-lg { display: table; }
  tr.visible-md.visible-lg { display: table-row ! important; }
  th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell ! important; }
}
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg { display: none ! important; }
@media (max-width: 767px) {
  .visible-lg.visible-xs { display: block ! important; }
  table.visible-lg.visible-xs { display: table; }
  tr.visible-lg.visible-xs { display: table-row ! important; }
  th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm { display: block ! important; }
  table.visible-lg.visible-sm { display: table; }
  tr.visible-lg.visible-sm { display: table-row ! important; }
  th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md { display: block ! important; }
  table.visible-lg.visible-md { display: table; }
  tr.visible-lg.visible-md { display: table-row ! important; }
  th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}
.hidden-xs { display: block ! important; }
table.hidden-xs { display: table; }
tr.hidden-xs { display: table-row ! important; }
th.hidden-xs, td.hidden-xs { display: table-cell ! important; }
@media (max-width: 767px) {
  .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none ! important; }
}
.hidden-sm { display: block ! important; }
table.hidden-sm { display: table; }
tr.hidden-sm { display: table-row ! important; }
th.hidden-sm, td.hidden-sm { display: table-cell ! important; }
@media (max-width: 767px) {
  .hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none ! important; }
}
.hidden-md { display: block ! important; }
table.hidden-md { display: table; }
tr.hidden-md { display: table-row ! important; }
th.hidden-md, td.hidden-md { display: table-cell ! important; }
@media (max-width: 767px) {
  .hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none ! important; }
}
.hidden-lg { display: block ! important; }
table.hidden-lg { display: table; }
tr.hidden-lg { display: table-row ! important; }
th.hidden-lg, td.hidden-lg { display: table-cell ! important; }
@media (max-width: 767px) {
  .hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg { display: none ! important; }
}
.visible-print, tr.visible-print, th.visible-print, td.visible-print { display: none ! important; }
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
  .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print { display: none ! important; }
}

/* ::::: https://www.ceeol.com/css/jetmenu.css?v2 ::::: */

.jetmenu::before, .jetmenu::after { content: ""; display: table; }
.jetmenu::after { clear: both; }
.jetmenu {  }
.jetmenu { padding: 0px; margin: 0px; position: relative; z-index: 5; list-style: outside none none; }
.jetmenu li { display: inline-block; float: left; }
.jetmenu a { outline: medium none; z-index: 10; }
.jetmenu > li > a { padding: 10px; font-family: "Open Sans",sans-serif; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; font-size: 14px; text-transform: uppercase; }
.jetmenu > li:hover > a { color: rgb(255, 255, 255); background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.jetmenu > li.active > a, .jetmenu > li.active > a:hover { color: rgb(243, 121, 78); }
.nav-for-publishers .jetmenu > li.active > a, .nav-for-publishers .jetmenu > li.active > a:hover, .nav-for-librarians .jetmenu > li.active > a, .nav-for-librarians .jetmenu > li.active > a:hover { color: rgb(102, 102, 102); }
.nav-for-publishers .jetmenu > li.active > a:hover, .nav-for-librarians .jetmenu > li.menu-for-librarians.active > a:hover { color: rgb(255, 255, 255); }
.nav-for-publishers .jetmenu > li:hover > a, .nav-for-librarians .jetmenu > li.menu-for-publishers:hover > a, .jetmenu > li.menu-for-publishers > a:hover { background-color: rgb(131, 172, 172); }
.nav-for-librarians .jetmenu > li:hover > a, .nav-for-publishers .jetmenu > li.menu-for-librarians:hover > a, .jetmenu > li.menu-for-librarians > a:hover { background-color: rgb(98, 142, 175); }
.jetmenu > li.active > a:hover { cursor: default; }
.jetmenu > li.menu-for-publishers.active.active > a:hover, .jetmenu > li.menu-for-librarians.active.active > a:hover { cursor: pointer; }
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { list-style: outside none none; margin: 0px; padding: 0px; display: none; position: absolute; z-index: 99; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.jetmenu ul.dropdown { top: 46px; }
.jetmenu ul.dropdown li ul.dropdown { left: 146px; top: inherit; }
.jetmenu ul.dropdown li { clear: both; width: 100%; font-size: 12px; }
.jetmenu ul.dropdown li a { width: 100%; padding: 12px 25px 12px 20px; display: inline-block; float: left; font-size: 13px; clear: both; text-decoration: none; color: rgb(255, 255, 255); box-sizing: border-box; }
.jetmenu ul.dropdown li:hover > a { background: rgb(243, 121, 78) none repeat scroll 0% 0%; }
.jetmenu .indicator { position: relative; left: 5px; top: 2px; font-size: 14px; float: right; display: none; }
.jetmenu ul li .indicator { font-size: 12px; top: 1px; left: 10px; }
.jetmenu > li.menu-for-publishers > a, .jetmenu > li.menu-for-librarians > a { text-transform: none; padding: 10px 26px; color: rgb(255, 255, 255); margin-left: 1px; }
.jetmenu > li.menu-for-publishers.active > a, .jetmenu > li.menu-for-librarians.active > a { background-color: rgb(237, 28, 36) ! important; color: rgb(255, 255, 255) ! important; }
.jetmenu > li.menu-for-publishers, .jetmenu > li.menu-for-librarians { float: right; }
nav.nav-for-publishers .jetmenu > li.menu-for-publishers > a { background-color: rgb(237, 28, 36); }
nav.nav-for-publishers, nav.nav-for-librarians .jetmenu > li.menu-for-publishers > a, .jetmenu > li.menu-for-publishers > a { background-color: rgb(153, 204, 204); }
nav.nav-for-librarians .jetmenu > li.menu-for-librarians > a { background-color: rgb(237, 28, 36); }
nav.nav-for-librarians, nav.nav-for-publishers .jetmenu > li.menu-for-librarians > a, .jetmenu > li.menu-for-librarians > a { background-color: rgb(112, 165, 205); }
.jetmenu > li > .megamenu { position: absolute; display: none; background: rgb(102, 102, 102) none repeat scroll 0% 0%; min-width: 25%; top: 39px; font-size: 12px; color: rgb(102, 102, 102); z-index: 1; padding: 20px 30px; border-top: 0px solid rgb(0, 0, 0); box-sizing: border-box; }
.jetmenu li > .megamenu ul { margin: 0px 0px 10px; float: left; padding: 0px; display: block; position: relative; }
.jetmenu li > .megamenu ul li { width: 100%; padding: 0px; }
.jetmenu li > .megamenu ul li.title { margin: 15px 0px 0px; padding: 0px 0px 3px; font-size: 14px; border-bottom: 1px solid rgb(102, 102, 102); }
.jetmenu li > .megamenu h5, .jetmenu li > .megamenu h5 > a { width: 100%; margin: 0px; padding: 0px; color: rgb(231, 231, 231); font-size: 13px; }
.jetmenu li > .megamenu ul li.title:first-of-type { margin-top: 0px; }
.jetmenu li > .megamenu h5:hover, .jetmenu li > .megamenu h5 > a:hover { color: rgb(255, 255, 255); }
.jetmenu li > .megamenu a { color: rgb(174, 174, 174); text-decoration: none; font-size: 12px; transition: color 0.3s linear 0s; }
.jetmenu li > .megamenu a:hover { color: rgb(255, 255, 255); }
.jetmenu .megamenu img { width: 100%; transition: border 0.3s linear 0s; }
.jetmenu > li > .megamenu.half-width { width: 50%; }
.jetmenu > li > .megamenu.full-width { width: 100%; left: 0px; }
.jetmenu li > .megamenu form { width: 100%; }
.jetmenu li > .megamenu form input[type="text"], .jetmenu li > .megamenu form textarea { padding: 5px; color: rgb(153, 153, 153); background: rgb(68, 68, 68) none repeat scroll 0% 0%; font-size: 14px; border: 1px solid transparent; outline: medium none; box-sizing: border-box; transition: border 0.3s linear 0s; }
.jetmenu li > .megamenu form input[type="text"]:focus, .jetmenu li > .megamenu form textarea:focus { border-color: rgb(224, 224, 224); }
.jetmenu li > .megamenu form input[type="text"] { width: 100%; margin-top: 10px; }
.jetmenu li > .megamenu form textarea { width: 100%; margin-top: 10px; }
.jetmenu li > .megamenu form input[type="submit"] { width: 25%; float: right; height: 30px; margin-top: 10px; border: medium none; cursor: pointer; background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(119, 119, 119); transition: background 0.3s linear 0s; }
.jetmenu li > .megamenu form input[type="submit"]:hover { background: rgb(224, 224, 224) none repeat scroll 0% 0%; color: rgb(85, 85, 85); }
.megamenu .row { width: 100%; margin-top: 15px; }
.megamenu .row:first-child { margin-top: 0px; }
.megamenu .row::before, .megamenu .row::after { display: table; content: ""; line-height: 0; }
.megamenu .row::after { clear: both; }
.megamenu .row .col1, .megamenu .row .col2, .megamenu .row .col3, .megamenu .row .col4, .megamenu .row .col5, .megamenu .row .col6 { display: block; width: 100%; min-height: 20px; float: left; margin-left: 2.12766%; box-sizing: border-box; }
.megamenu .row [class*="col"]:first-child { margin-left: 0px; }
.megamenu .row .col1 { width: 14.8936%; }
.megamenu .row .col2 { width: 31.9149%; }
.megamenu .row .col3 { width: 48.9362%; }
.megamenu .row .col4 { width: 65.9574%; }
.megamenu .row .col5 { width: 82.9787%; }
.megamenu .row .col6 { width: 100%; }
.jetmenu > li.right { float: right; }
.jetmenu > li.right > .megamenu { right: 0px; }
.jetmenu > li.showhide { display: none; width: 100%; cursor: pointer; color: rgb(233, 233, 233); border: 1px solid rgb(149, 149, 149); }
.nav-for-publishers .jetmenu > li.showhide, .nav-for-librarians .jetmenu > li.showhide { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.jetmenu > li.showhide span.title { margin: 15px 0px 0px 25px; float: left; }
.jetmenu > li.showhide span.icon { margin: 17px 20px; float: right; }
.jetmenu > li.showhide .icon em { margin-bottom: 3px; display: block; width: 20px; height: 2px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.nav-for-publishers .jetmenu > li.showhide .icon em, .nav-for-librarians .jetmenu > li.showhide .icon em { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.jetmenu > li.showhide.shown { border: medium none; }
.jetmenu > li.showhide.shown .title { display: none; }
@media (max-width: 767px) {
  .jetmenu .indicator { left: 5px; top: 0px; font-size: 12px; padding-right: 10px; }
  .jetmenu ul li .indicator { font-size: 12px; top: 1px; left: 10px; }
  .jetmenu > li { display: block; width: 100%; box-sizing: border-box; }
  .jetmenu > li > a { padding: 8px 20px; font-size: 12px; border-top: 1px solid rgb(194, 194, 194); }
  .nav-for-publishers .jetmenu > li > a, .nav-for-librarians .jetmenu > li > a { border-top: 1px solid rgb(255, 255, 255); }
  .jetmenu a { width: 100%; box-sizing: border-box; }
  .jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { width: 100% ! important; left: 0px; position: static ! important; border: medium none; box-sizing: border-box; }
  .jetmenu ul.dropdown li { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: medium none; }
  .jetmenu ul.dropdown > li > a { padding-left: 40px ! important; }
  .jetmenu > li > .megamenu { width: 100% ! important; position: static; border-top: medium none; }
  .megamenu .row [class*="col"] { float: none; display: block; width: 100% ! important; margin-left: 0px; margin-top: 15px; box-sizing: border-box; }
  .megamenu .row:first-child [class*="col"]:first-child { margin-top: 0px; }
  .megamenu .row { margin-top: 0px; }
  .jetmenu > li > ul.dropdown > li > a { padding-left: 40px ! important; }
  .jetmenu > li > ul.dropdown > li > ul.dropdown > li > a { padding-left: 60px ! important; }
  .jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a { padding-left: 80px ! important; }
  .jetmenu > li.showhide span.title { margin: 3px 0px 0px 23px; }
  .jetmenu > li.showhide span.icon { margin: 4px 9px 2px; }
  .jetmenu > li.showhide { margin-top: 10px; margin-bottom: 10px; }
  .jetmenu > li.showhide .icon em { height: 3px; }
  .jetmenu > li.showhide .icon em:first-child { display: none; }
  .jetmenu > li.menu-for-publishers > a, .jetmenu > li.menu-for-librarians > a { text-align: center; padding: 8px 5px; font-size: 12px; border-top: 1px solid transparent; margin-top: 1px; border-left: medium none; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jetmenu .indicator { left: 5px; top: 0px; font-size: 12px; padding-right: 10px; }
  .jetmenu ul li .indicator { font-size: 12px; top: 1px; left: 10px; }
  .jetmenu > li { display: block; width: 100%; box-sizing: border-box; }
  .jetmenu > li > a { padding: 8px 20px; font-size: 12px; border-top: 1px solid rgb(194, 194, 194); }
  .nav-for-publishers .jetmenu > li > a, .nav-for-librarians .jetmenu > li > a { border-top: 1px solid rgb(255, 255, 255); }
  .jetmenu a { width: 100%; box-sizing: border-box; }
  .jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { width: 100% ! important; left: 0px; position: static ! important; border: medium none; box-sizing: border-box; }
  .jetmenu ul.dropdown li { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: medium none; }
  .jetmenu ul.dropdown > li > a { padding-left: 40px ! important; }
  .jetmenu > li > .megamenu { width: 100% ! important; position: static; border-top: medium none; }
  .megamenu .row [class*="col"] { float: none; display: block; width: 100% ! important; margin-left: 0px; margin-top: 15px; box-sizing: border-box; }
  .megamenu .row:first-child [class*="col"]:first-child { margin-top: 0px; }
  .megamenu .row { margin-top: 0px; }
  .jetmenu > li > ul.dropdown > li > a { padding-left: 40px ! important; }
  .jetmenu > li > ul.dropdown > li > ul.dropdown > li > a { padding-left: 60px ! important; }
  .jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a { padding-left: 80px ! important; }
  .jetmenu > li.showhide span.title { margin: 3px 0px 0px 23px; }
  .jetmenu > li.showhide span.icon { margin: 4px 9px 2px; }
  .jetmenu > li.showhide { margin-top: 10px; margin-bottom: 10px; }
  .jetmenu > li.showhide .icon em { height: 3px; }
  .jetmenu > li.showhide .icon em:first-child { display: none; }
  .jetmenu > li.menu-for-publishers > a, .jetmenu > li.menu-for-librarians > a { text-align: center; padding: 8px 5px; font-size: 12px; border-top: 1px solid transparent; margin-top: 1px; border-left: medium none; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jetmenu .indicator { left: 5px; top: 0px; font-size: 14px; float: right; }
  .jetmenu ul li .indicator { font-size: 12px; top: 1px; left: 10px; }
  .jetmenu > li > a { padding: 7px 5px; font-size: 14px; }
  .jetmenu > li.menu-for-publishers > a, .jetmenu > li.menu-for-librarians > a { width: 190px; text-align: center; padding: 5px; }
  .jetmenu > li.menu-for-librarians > a { margin-bottom: 1px; }
  .jetmenu > li { margin-top: 15px; }
  .jetmenu > li.menu-for-publishers, .jetmenu > li.menu-for-librarians { margin-top: 0px; position: absolute; top: 0px; right: 0px; }
  .jetmenu > li.menu-for-publishers { top: 31px; }
  .jetmenu { height: 61px; }
  .jetmenu > li > .megamenu { top: 48px; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .jetmenu > li > a { padding: 7px 5px; font-size: 14px; }
  .jetmenu > li.menu-for-publishers > a, .jetmenu > li.menu-for-librarians > a { width: 190px; text-align: center; padding: 5px; }
  .jetmenu > li.menu-for-librarians > a { margin-bottom: 1px; }
  .jetmenu > li { margin-top: 15px; }
  .jetmenu > li.menu-for-publishers, .jetmenu > li.menu-for-librarians { margin-top: 0px; position: absolute; top: 0px; right: 0px; }
  .jetmenu > li.menu-for-publishers { top: 31px; }
  .jetmenu { height: 61px; }
  .jetmenu > li > .megamenu { top: 48px; }
}
@media (min-width: 992px) and (max-width: 1499px) {
  .jetmenu > li.menu-for-publishers, .jetmenu > li.menu-for-librarians { position: relative; top: 0px; }
  .jetmenu > li { margin-top: 0px; }
  nav.nav-for-publishers .jetmenu > li.menu-for-publishers, nav.nav-for-publishers .jetmenu > li.menu-for-librarians, nav.nav-for-publishers .jetmenu > li.menu-for-librarians, nav.nav-for-librarians .jetmenu > li.menu-for-librarians { position: absolute; margin-top: 0px; }
  nav.nav-for-publishers .jetmenu > li.menu-for-publishers { top: 31px; }
  nav.nav-for-publishers .jetmenu > li.menu-for-librarians { top: 0px; }
  nav.nav-for-librarians .jetmenu > li.menu-for-publishers { top: 31px; margin-top: 0px; }
  nav.nav-for-librarians .jetmenu > li.menu-for-librarians { top: 0px; }
  nav.nav-for-publishers .jetmenu > li, nav.nav-for-librarians .jetmenu > li { margin-top: 15px; }
}
@media (min-width: 1500px) and (max-width: 1920px) {
  .jetmenu > li > a.menu-for-publishers, .jetmenu > li > a.menu-for-librarians { padding-left: 24px; padding-right: 24px; }
}
@media (max-width: 991px) {
  nav { min-height: 46px; }
  .jetmenu > li { display: none; }
  .jetmenu > li.showhide { display: list-item; }
}

/* ::::: https://www.ceeol.com/css/toastr.css ::::: */

.toast-title { font-weight: 700; }
.toast-message { overflow-wrap: break-word; }
.toast-message a, .toast-message label { color: rgb(255, 255, 255); }
.toast-message a:hover { color: rgb(204, 204, 204); text-decoration: none; }
.toast-close-button { position: relative; right: -0.3em; top: -0.3em; float: right; font-size: 20px; font-weight: 700; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.8; }
.toast-close-button:hover, .toast-close-button:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
button.toast-close-button { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.toast-top-center { top: 0px; right: 0px; width: 100%; }
.toast-bottom-center { bottom: 0px; right: 0px; width: 100%; }
.toast-top-full-width { top: 0px; right: 0px; width: 100%; }
.toast-bottom-full-width { bottom: 0px; right: 0px; width: 100%; }
.toast-top-left { top: 12px; left: 12px; }
.toast-top-right { top: 12px; right: 12px; }
.toast-bottom-right { right: 12px; bottom: 12px; }
.toast-bottom-left { bottom: 12px; left: 12px; }
#toast-container { position: fixed; z-index: 999999; }
#toast-container * { box-sizing: border-box; }
#toast-container > div { position: relative; overflow: hidden; margin: 0px 0px 6px; padding: 15px 15px 15px 50px; width: 300px; border-radius: 3px; background-position: 15px center; background-repeat: no-repeat; box-shadow: 0px 0px 12px rgb(153, 153, 153); color: rgb(255, 255, 255); opacity: 0.8; }
#toast-container > :hover { box-shadow: 0px 0px 12px rgb(0, 0, 0); opacity: 1; cursor: pointer; }
#toast-container > .toast-info { background-image: url('kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=') ! important; }
#toast-container > .toast-error { background-image: url('wN6I2YA2Pt8GkAAAAASUVORK5CYII=') ! important; }
#toast-container > .toast-success { background-image: url('pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==') ! important; }
#toast-container > .toast-warning { background-image: url('gChZgc3ZL2d8oAAAAASUVORK5CYII=') ! important; }
#toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div { width: 300px; margin: auto; }
#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div { width: 96%; margin: auto; }
.toast { background-color: rgb(3, 3, 3); }
.toast-success { background-color: rgb(81, 163, 81); }
.toast-error { background-color: rgb(189, 54, 47); }
.toast-info { background-color: rgb(47, 150, 180); }
.toast-warning { background-color: rgb(248, 148, 6); }
.toast-progress { position: absolute; left: 0px; bottom: 0px; height: 4px; background-color: rgb(0, 0, 0); opacity: 0.4; }
@media all and (max-width: 240px) {
  #toast-container > div { padding: 8px 8px 8px 50px; width: 11em; }
  #toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div { padding: 8px 8px 8px 50px; width: 18em; }
  #toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div { padding: 15px 15px 15px 50px; width: 25em; }
}

/* ::::: https://www.ceeol.com/css/book-detail.css ::::: */

.search-result-container::before, .search-result-container::after, .articles-list > div::before, .articles-list > div::after, .book-type::before, .book-type::after, .book-cover::before, .gl-cover::before, .journal-cover::before, .article-cover::before, .chapter-cover::before, .book-cover::after, .gl-cover::after, .journal-cover::after, .article-cover::after, .chapter-cover::after, .download-pdf-link::before, .download-pdf-link::after, .article-title::before, .article-title::after, .book-prices li::before, .gl-prices li::before, .journal-prices li::before, .article-prices li::before, .chapter-prices li::before, .book-prices li::after, .gl-prices li::after, .journal-prices li::after, .article-prices li::after, .chapter-prices li::after, .article-descrition::before, .article-descrition::after, .book-additional-info::before, .gl-additional-info::before, .journal-additional-info::before, .article-additional-info::before, .chapter-additional-info::before, .book-additional-info::after, .gl-additional-info::after, .journal-additional-info::after, .article-additional-info::after, .chapter-additional-info::after, .article-price-container::before, .article-price-container::after { content: ""; display: table; }
.search-result-container::after, .articles-list > div::after, .book-type::after, .book-cover::after, .gl-cover::after, .journal-cover::after, .article-cover::after, .chapter-cover::after, .download-pdf-link::after, .article-title::after, .book-prices li::after, .gl-prices li::after, .journal-prices li::after, .article-prices li::after, .chapter-prices li::after, .article-descrition::after, .book-additional-info::after, .gl-additional-info::after, .journal-additional-info::after, .article-additional-info::after, .chapter-additional-info::after, .article-price-container::after { clear: both; }
.search-result-container, .articles-list > div, .book-type, .book-cover, .gl-cover, .journal-cover, .article-cover, .chapter-cover, .download-pdf-link, .article-title, .book-prices li, .gl-prices li, .journal-prices li, .article-prices li, .chapter-prices li, .article-descrition, .book-additional-info, .gl-additional-info, .journal-additional-info, .article-additional-info, .chapter-additional-info, .article-price-container {  }
.search-result-book article { transition: all 0.3s ease-in 0s; }
.list-issues, .list-issues ul, .list-issues-bar, .issue-number, .download-pdf-link, .book-prices, .gl-prices, .journal-prices, .article-prices, .chapter-prices, .book-additional-info, .gl-additional-info, .journal-additional-info, .article-additional-info, .chapter-additional-info, .article-info ul, .issue-info ul { list-style: outside none none; margin: 0px; padding: 0px; }
.book-details h1, .gl-details h1, .journal-details h1, .article-details h1, .chapter-details h1 { margin: 0px 0px 5px; font-size: 18px; color: rgb(49, 59, 73); line-height: 1.2em; }
.book-details h1 small, .gl-details h1 small, .journal-details h1 small, .article-details h1 small, .chapter-details h1 small { color: rgb(153, 153, 153); }
.download-pdf-link { position: relative; }
.download-pdf-link > li { display: block; width: 33%; float: left; margin-bottom: 15px; line-height: 1.2em; max-height: 34px; }
.download-pdf-link > li > a { display: block; color: rgb(0, 0, 0); padding: 10px 0px 10px 48px; position: relative; }
.download-pdf-link > li > a:hover { color: rgb(243, 121, 78); text-decoration: none; }
.download-pdf-link > li > a::before, .download-pdf-link > li.unordered::before { display: block; content: ""; width: 40px; height: 40px; background-image: url('icon-pdf.png'); margin-right: 10px; position: absolute; top: 0px; left: 0px; }
.download-pdf-link > li.unordered { padding: 10px 0px 10px 48px; position: relative; opacity: 0.6; }
.download-pdf-link > li.unordered::before { background-image: url('icon-pdf-gray.png'); }
.issue-download .download-pdf-link { display: inline-block; width: 40px; height: 40px; background-image: url('icon-pdf.png'); margin-top: 10px ! important; }
.book-additional-info li, .gl-additional-info li, .journal-additional-info li, .article-additional-info li, .chapter-additional-info li { display: block; float: left; padding: 2px 0px; width: 33%; }
.book-link, .gl-link, .journal-link, .article-link, .chapter-link { font-size: 16px; }
.book-link a, .gl-link a, .journal-link a, .article-link a, .chapter-link a, .book-link a:hover, .gl-link a:hover, .journal-link a:hover, .article-link a:hover, .chapter-link a:hover { color: rgb(243, 121, 78); }
.book-link a:hover, .gl-link a:hover, .journal-link a:hover, .article-link a:hover, .chapter-link a:hover { text-decoration: none; }
.book-cover img, .gl-cover img, .journal-cover img, .article-cover img, .chapter-cover img { width: 100%; margin-bottom: 5px; min-width: 160px; min-height: 100px; border: 1px solid rgb(229, 229, 229); }
.book-subhead { font-size: 13px; }
.book-cover div[class*="icon"], .gl-cover div[class*="icon"], .journal-cover div[class*="icon"], .article-cover div[class*="icon"], .chapter-cover div[class*="icon"] { width: 20px; height: 20px; margin-left: 5px; position: absolute; right: 10px; top: 10px; border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
.book-download, .gl-download, .journal-download, .article-download, .chapter-download, .book-suggest { float: right; margin-left: 5px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: right; border: 1px solid rgb(229, 229, 229); margin-top: 5px; font-size: 11px; width: 100%; padding: 0px; }
.btn-icon, .book-suggest .btn-icon, .book-download > i, .gl-download > i, .journal-download > i, .article-download > i, .chapter-download > i, .book-suggest > i { background-color: rgb(239, 239, 239); padding: 4px 5px; color: rgb(255, 0, 0); font-size: 13px; }
.book-download .btn-icon:hover, .gl-download .btn-icon:hover, .journal-download .btn-icon:hover, .article-download .btn-icon:hover, .chapter-download .btn-icon:hover, .book-suggest .btn-icon:hover, .book-download:hover > i, .gl-download:hover > i, .journal-download:hover > i, .article-download:hover > i, .chapter-download:hover > i, .book-suggest:hover > i { background-color: rgb(0, 204, 102); color: rgb(255, 255, 255); }
.book-download:hover, .gl-download:hover, .journal-download:hover, .article-download:hover, .chapter-download:hover, .book-suggest:hover { background-color: rgb(240, 240, 240); }
.book-suggest .btn-icon, .book-suggest > i { color: rgb(255, 255, 255); }
.book-price .btn-icon, .gl-price .btn-icon, .journal-price .btn-icon, .article-price .btn-icon, .chapter-price .btn-icon { background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); padding: 4px 5px; }
.book-price.active .btn-icon, .gl-price.active .btn-icon, .journal-price.active .btn-icon, .article-price.active .btn-icon, .chapter-price.active .btn-icon, .book-price .btn-icon:hover, .gl-price .btn-icon:hover, .journal-price .btn-icon:hover, .article-price .btn-icon:hover, .chapter-price .btn-icon:hover { background-color: rgb(0, 204, 102); }
.book-price > span, .gl-price > span, .journal-price > span, .article-price > span, .chapter-price > span, .book-download > span, .gl-download > span, .journal-download > span, .article-download > span, .chapter-download > span, .book-suggest > span { padding: 1px 5px; }
.btn.btn-add-to-cart { margin-top: 5px; width: 100%; font-size: 13px; padding: 7px; white-space: normal; }
.btn.btn-add-to-cart.active { box-shadow: none; }
.btn.btn-add-to-cart.inactive { background-color: rgb(204, 204, 204); cursor: default; }
.btn.btn-add-to-cart i { margin: 0px 0px 0px 5px; font-size: 14px; }
.book-prices, .gl-prices, .journal-prices, .article-prices, .chapter-prices { border: 1px solid rgb(229, 229, 229); margin-top: 5px; float: left; width: 100%; padding: 3px 5px; }
.book-prices li, .gl-prices li, .journal-prices li, .article-prices li, .chapter-prices li { padding: 3px 0px; text-align: right; font-size: 11px; }
.book-prices li.final-pice, .gl-prices li.final-pice, .journal-prices li.final-pice, .article-prices li.final-pice, .chapter-prices li.final-pice { font-weight: bold; font-size: 14px; border-top: 1px dotted rgb(204, 204, 204); }
.book-prices li span, .gl-prices li span, .journal-prices li span, .article-prices li span, .chapter-prices li span { float: right; text-align: right; display: inline-block; }
.book-prices li span:first-child, .gl-prices li span:first-child, .journal-prices li span:first-child, .article-prices li span:first-child, .chapter-prices li span:first-child { float: left; text-align: left; width: 65%; display: inline-block; }
.book-details .nav-tabs, .gl-details .nav-tabs, .journal-details .nav-tabs, .article-details .nav-tabs, .chapter-details .nav-tabs { margin-top: 20px; }
.book-detail-info { margin-top: 20px; }
p.summary, .summary p { text-align: justify; }
.articles-container { padding: 10px; background-color: rgb(255, 255, 255); margin-top: 10px; position: relative; }
.articles-container h5 { border-top: 10px solid rgb(240, 240, 240); padding-top: 3px; }
.issue-image { background-color: rgb(244, 244, 244); width: 13%; }
.issue-image img { width: 100%; }
.issue-info { width: 25%; }
.issue-details { display: table; }
.issue-details > div { display: table-cell; padding: 10px; vertical-align: top; }
.issue-download { width: 10%; background-color: rgb(244, 244, 244); }
.issue-download > a { text-align: center; color: rgb(0, 0, 0); display: block; position: relative; }
.issue-download > a:hover { color: rgb(243, 121, 78); text-decoration: none; }
.issue-download > a > span { display: block; margin: 3px; min-height: 34px; }
.issue-download > a > small { display: block; margin: 3px; }
.issue-download > a .download-pdf-link { padding: 0px; margin: 0px; }
.issue-download > a .download-pdf-link::before { top: 0px; }
.article-details h3 { font-size: 18px; margin-top: 0px; }
.article-details h3 small { font-size: 14px; }
.journal-imprint h6 { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 3px; margin-bottom: 5px; font-size: 14px; }
.journal-imprint > div { padding-right: 25px; }
.journal-imprint > div:first-child { padding-right: 15px; padding-left: 25px; }
.issue-year { margin-bottom: 10px; background-color: rgb(243, 121, 78); color: rgb(255, 255, 255); padding: 10px; }
.issue-year li { display: inline-block; margin-right: 2px; margin-left: 2px; cursor: pointer; font-weight: bold; }
.issue-year li::before { content: "| "; }
.issue-year li:first-child::before { display: none; }
.issue-year li.active { color: rgb(71, 71, 71); cursor: default; }
.issue-year li.active::before { color: rgb(255, 255, 255); }
.tab-content > .tab-pane.issues-container { padding: 0px; }
.issue-number { margin: 0px 15px; }
.issue-number > li { display: inline-block; min-width: 88px; cursor: pointer; }
.issue-number > li.active, .issue-number > li:hover { color: rgb(243, 121, 78); }
.issues-container h5 { margin-bottom: 0px; }
.issues-container .articles-container { margin: 15px; }
.articles-list { margin: 5px 0px 0px; min-height: 50px; }
.articles-list > div { display: block; padding: 0px; border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(226, 226, 226); }
.articles-list > div h6 { padding: 4px 5px; margin: 0px; cursor: pointer; }
.articles-list > div.active > div > div, .articles-list > div.active > div > div h3 { color: rgb(0, 0, 0); }
.articles-list > div:first-child { border-top: medium none; }
.articles-list > div.all-issues-download { margin-top: 5px; padding: 8px 0px; }
.articles-list > div.all-issues-download .fa { font-weight: bold; }
.articles-list::before { display: none; }
.articles-list > div > h6 > a { float: right; margin-left: 10px; font-size: 12px; color: rgb(58, 100, 132); }
.articles-list > div > h6 > a:hover, .articles-list > div > h6 > a:focus { text-decoration: none; }
.articles-list > div > h6 > span { float: left; width: 80%; }
.articles-list > div.active > h6 > a, .article-title:hover a { color: rgb(243, 121, 78); }
.articles-list > div > h6 > a.fa-file-pdf-o { color: rgb(255, 0, 0); }
.articles-list > div .article-details { display: none; padding: 10px 0px; background-color: rgb(255, 255, 255); text-indent: initial; color: rgb(0, 0, 0); float: none; width: auto; margin: 0px; }
.articles-list > div .article-details h3 { font-size: 16px; }
.articles-list > div .article-details h3 a { color: rgb(243, 121, 78); }
.articles-list > div .article-details h3 a:hover, .articles-list > div .article-details h3 a:focus { color: rgb(243, 121, 78); text-decoration: none; }
.articles-list > div .article-details h3 small { font-size: 12px; }
.article-title { background-color: rgb(226, 226, 226); }
.article-title.active, .article-title:hover { background-color: rgb(254, 229, 219); }
.article-info { float: left; width: calc(100% - 170px); }
.article-price-container { float: right; position: relative; min-height: 115px; width: 160px; }
.article-price-container.book-type { position: absolute; bottom: 0px; right: 0px; }
.article-price-container .book-type .book-price, .article-price .book-type .gl-price, .article-price .book-type .journal-price, .article-price .book-type .article-price, .article-price .book-type .chapter-price { float: right; }
.articles-container h5 { color: rgb(243, 121, 78); }
.article-price-container .price { position: relative; padding: 0px 20px 0px 0px; float: right; background-color: rgb(242, 242, 242); min-height: 20px; white-space: nowrap; }
.article-price-container .price .regular-price { display: block; padding: 2px 8px 0px 5px; }
.article-price-container .price .btn-price { text-align: center; white-space: nowrap; border: medium none; padding: 0px; display: block; position: absolute; top: 0px; right: 0px; width: 20px; min-height: 20px; height: 100%; vertical-align: middle; background-color: transparent; }
.article-price-container .price .btn-price.active .btn-icon { background-color: rgb(0, 204, 102); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.article-price-container .price .btn-price .btn-icon, .article-price-container .price .btn-price.inactive .btn-icon { background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); padding: 4px; cursor: default; }
.order-PDA { position: fixed; bottom: 10px; right: 10px; background-color: rgb(234, 234, 234); width: 310px; display: block; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6); }
.order-PDA h3 { position: relative; padding: 10px 15px 10px 10px; margin: 0px; font-size: 18px; font-weight: normal; border-bottom: 1px solid rgb(204, 204, 204); }
.order-PDA p { padding: 10px; margin-bottom: 0px; }
.order-PDA h3 span { display: block; position: absolute; right: 13px; top: 13px; font-size: 14px; cursor: pointer; color: rgb(160, 160, 160); }
.order-PDA h3 span:hover { color: rgb(243, 121, 78); }
.order-PDA .modal-footer { padding: 10px; text-align: left; }
@media (max-width: 767px) {
  .book-detail-head { clear: both; margin-top: 20px; }
  .book-cover img, .gl-cover img, .journal-cover img, .article-cover img, .chapter-cover img { width: 60%; float: none; margin: 0px auto 20px; display: block; }
  .book-cover div[class*="icon"], .gl-cover div[class*="icon"], .journal-cover div[class*="icon"], .article-cover div[class*="icon"], .chapter-cover div[class*="icon"] { right: 48%; }
  .book-prices li, .gl-prices li, .journal-prices li, .article-prices li, .chapter-prices li { font-size: 12px; }
  .article-info, .article-price { float: none; width: 100%; }
  .issue-details { display: block; }
  .issue-details > div { display: block; margin-bottom: 5px; width: 100%; }
  .issue-details > div.issue-image, .issue-details > div.issue-download { width: 50%; margin-left: auto; margin-right: auto; }
  .journal-imprint > div { padding-right: 10px; }
  .journal-imprint > div:first-child { padding-right: 10px; padding-left: 10px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .book-detail-head { clear: both; margin-top: 20px; }
  .book-prices li, .gl-prices li, .journal-prices li, .article-prices li, .chapter-prices li { font-size: 12px; }
  .journal-imprint > div { padding-right: 10px; }
  .journal-imprint > div:first-child { padding-right: 10px; padding-left: 10px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .article-info { width: calc(100% - 170px); }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .article-info { width: calc(100% - 170px); }
}
@media (min-width: 1500px) {
}

/* ::::: https://www.ceeol.com/css/custom.css?v6 ::::: */

.header::before, .header::after, .clearfix::before, .clearfix::after, .form-group::before, .form-group::after, .tab-pane::before, .tab-pane::after, .login-links::before, .login-links::after, .main-search form::before, .main-search form ul::after, .form-group::before, .form-group::after, .buttons-bar::before, .buttons-bar::after, .shopping-list-price::before, .shopping-list-price::after, .pagination-container::before, .pagination-container::after, .tabs-buttons-bar::before, .tabs-buttons-bar::after, .page-404::before, .page-404::after, .ul.total-prices li::before, ul.total-prices li::after, .search-result-list::before, .search-result-list::after, .book-details::before, .gl-details::before, .journal-details::before, .article-details::before, .chapter-details::before, .book-details::after, .gl-details::after, .journal-details::after, .article-details::after, .chapter-details::after, .table-with-actions::before, .table-with-actions::after, .tab-pane-footer::before, .tab-pane-footer::after, .author-quicksearch ul li::before, .author-quicksearch ul li::after, .btns-container::before, .btns-container::after, .contact-us-site::before, .contact-us-site::after, .message-with-icon::before, .message-with-icon::after { content: ""; display: table; }
.header::after, .clearfix::after, .form-group::after, .tab-pane::after, .login-links::after, .main-search form::after, .form-group::after, .buttons-bar::after, .shopping-list-price::after, .pagination-container::after, .tabs-buttons-bar::after, .page-404::after, ul.total-prices li::after, .search-result-list::after, .book-details::after, .gl-details::after, .journal-details::after, .article-details::after, .chapter-details::after, .table-with-actions::after, .tab-pane-footer::after, .author-quicksearch ul li::after, .btns-container::after, .contact-us-site::after, .message-with-icon::after { clear: both; }
.header, .clearfix, .form-group, .tab-pane, .login-links, .main-search form, .form-group, .buttons-bar, .shopping-list-price, .pagination-container, .tabs-buttons-bar, .page-404, ul.total-prices li, .search-result-list, .book-details, .gl-details, .journal-details, .article-details, .chapter-details, .table-with-actions, .tab-pane-footer, .author-quicksearch ul li, .btns-container, .contact-us-site, .message-with-icon {  }
.header-container::before, .header-container::after, .search-container::before, .search-container::after, .footer-container::before, .footer-container::after, .copyright-container::before, .copyright-container::after, .navigation-container::before, .navigation-container::after, .home-menu::before, .home-menu::after, ul.page-sidebar-menu > li > a::before, ul.page-sidebar-menu > li > a::after, .report-filter::before, .report-filter::after, .table-filter::before, .table-filter::after, .action-container h5::before, .action-container h5::after, .trial-account::before, .trial-account::after, .downloads-days::before, .downloads-days::after, .report-info::before, .report-info::after, .album-img::before, .album-img::after, .album-page-heading::before, .album-page-heading::after, .artists-container::before, .artists-container::after, .publisher-details::before, .publisher-details::after, .browse-by-pub-letters::before, .browse-by-pub-letters::after, .browse-by-pub-filter::before, .browse-by-pub-filter::after, .publisher-countries::before, .publisher-countries::after { content: ""; display: table; }
.header-container::after, .search-container::after, .footer-container::after, .copyright-container::after, .navigation-container::after, .home-menu::after, ul.page-sidebar-menu > li > a::after, .report-filter::after, .table-filter::after, .action-container h5::after, .trial-account::after, .downloads-days::after, .report-info::after, .album-img::after, .album-page-heading::after, .artists-container::after, .publisher-details::after, .browse-by-pub-letters::after, .browse-by-pub-filter::after, .publisher-countries::after { clear: both; }
.header-container, .search-container, .footer-container, .copyright-container, .navigation-container, .home-menu, ul.page-sidebar-menu > li > a, .report-filter, .table-filter, .action-container h5, .trial-account, .downloads-days, .report-info, .album-img, .album-page-heading, .artists-container, .publisher-details, .browse-by-pub-letters, .browse-by-pub-filter, .publisher-countries {  }
.t-nav li a, .btn-icon, .metadata-subject-selected ul li:hover, .browse-by-subjects ul a:hover, .browse-by-publishers ul > li > a:hover, .subjects-footer ul a:hover, .album-tabs li:hover, .artists li:hover, .related-content a:hover, .browse-by-pub-filter li:hover a, .btn-add-issue:hover, .btn-add-issue:hover .fa { transition: all 0.3s ease-in 0s; }
a.btn-advance-search, .btn.btn-search-icon, .secondary-menu h2 .btn-icon { transition: none 0s ease 0s ; }
.login-links { list-style: outside none none; }
.secondary-menu, .browse-by-subjects ul, .profile-of-interest ul, .browse-by-publishers ul, .subjects-footer ul, ul.total-prices, .action-container ul, .author-quicksearch ul, .selected-contributors ul, .album-img, .album-tabs, .artists, .browse-by-pub-filter, .browse-by-pub-letters, .publisher-countries { list-style: outside none none; margin: 0px; padding: 0px; }
.secondary-menu li a:hover, .secondary-menu li a:focus, .login-links li a:hover i, .login-links li a:focus i { text-decoration: none; }
body { color: rgb(0, 0, 0); font-size: 12px; direction: ltr; padding: 0px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; overflow-x: hidden; }
html, body { height: 100%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; }
div, input, select, textarea, span, img, table, td, th, p, a, button, ul, code, pre, li, .btn { border-radius: 0px ! important; }
.btn { color: rgb(255, 255, 255); background-color: rgb(243, 121, 78); border: 0px none; padding: 7px 14px; font-size: 13px; outline: medium none; }
.btn:hover, .btn:focus { background-color: rgb(221, 109, 69); color: rgb(255, 255, 255); }
.btn:visited { color: rgb(255, 255, 255); }
a:focus { outline: medium none; }
.btn-help, .btn.btn-help:focus { background-color: rgb(244, 200, 26); }
.btn-showmore { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); margin: 10px auto 0px; display: block; font-size: 11px; padding: 3px 9px; }
.btn-showmore:hover { background-color: rgb(254, 229, 219); color: rgb(51, 51, 51); }
.btn-fullwidth { width: 100%; margin-bottom: 10px; }
.btn-addFiles { min-width: 140px; }
img[alt] { font-size: 10px; color: rgb(204, 204, 204); }
section, article { position: relative; }
header { background-color: rgb(240, 240, 240); width: 100%; }
nav { background-color: rgb(85, 85, 85); width: 100%; z-index: 3; }
nav div[class*="col-"] { min-height: 0px; }
.form-control { height: 24px; padding: 1px 5px; font-size: 13px; }
div.form-control, div.form-control.disabled { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.login-links { float: right; padding: 0px; margin: 0px; }
.login-links li { display: block; float: left; border-right: 1px solid rgb(204, 204, 204); }
.login-links li:first-child { border-left: 1px solid rgb(204, 204, 204); }
.login-links li:first-child a { min-width: 100px; }
.user-nav li:first-child a { border-left: medium none; }
.login-links li a { color: rgb(68, 68, 68); display: block; padding: 13px 26px 8px; position: relative; text-align: center; min-height: 69px; }
.login-links li a i { color: rgb(176, 174, 174); display: block; font-size: 30px; }
.login-links li a strong { display: block; font-weight: normal; font-size: 12px; text-transform: uppercase; }
.login-links li a span.badge { display: block; position: absolute; top: 7px; left: 45%; border-radius: 50% ! important; background-color: rgb(0, 204, 102); color: rgb(255, 255, 255); font-size: 10px; padding: 2px 4px; min-height: 14px; min-width: 14px; }
.login-links li a:hover, .login-links li a:active, .login-links li a:focus { text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(214, 212, 212); }
.login-links li a:hover i, .login-links li a:active i { color: rgb(243, 121, 78); }
.login-links li a.logged-user { padding-bottom: 6px; }
.login-links li a.logged-user strong { font-size: 10px; font-weight: bold; min-height: 10px; max-width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.login-links li a.logged-user span { display: block; font-size: 9px; line-height: 0.6em; }
.login-links li a.logged-user[href=""] { cursor: default; }
.login-links li a.logged-user[href=""]:hover, .login-links li a.logged-user[href=""]:active, .login-links li a.logged-user[href=""]:focus { color: rgb(68, 68, 68); background-color: transparent; }
.login-links li a.logged-user[href=""]:hover i, .login-links li a.logged-user[href=""]:active i, .login-links li a.logged-user[href=""]:focus i { color: rgb(176, 174, 174); }
.logo { display: block; float: left; }
.logo:hover, .logo:focus { text-decoration: none; }
.logo img { max-height: 50px; vertical-align: bottom; display: inline-block; margin: 10px 0px 8px; }
.btn-search-icon { font-size: 20px; line-height: 0.9em; }
.btn.btn-search-icon .fa { margin-right: 0px; }
.btn.btn-search-icon { background-color: rgb(196, 16, 16); height: 34px; width: 34px; padding-left: 0px; padding-right: 0px; float: left; margin-left: 4px; }
.btn.btn-search-icon:focus, .btn.search-icon:hover { background-color: rgb(169, 14, 14); color: rgb(255, 255, 255); }
.btn-advance-search:focus, .btn-advance-search:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.main-search { background-color: rgb(237, 138, 101); width: 100%; padding-top: 38px; padding-bottom: 38px; }
.main-search a { display: inline-block; }
.main-search-input, .main-search-option { border: medium none; }
.main-search-input, .main-search-option, .main-search a { float: left; margin-left: 4px; }
.btn-advance-search, a.btn-advance-search { background-color: rgb(49, 59, 73); padding: 7px 18px; margin-left: 69px; font-size: 14px; font-weight: 700; }
.btn-advance-search:hover, a.btn-advance-search:hover { background-color: rgb(196, 16, 16); }
.main-search-input { width: 655px; margin-left: 195px; }
.main-search-option { line-height: 30px; width: 110px; }
.main-search .form-control.main-search-option { padding: 6px 3px; }
button:focus { outline: medium none; }
.search-container { position: relative; }
.main-search .form-control { height: 34px; padding: 6px 0px 6px 12px; }
.main-search form span { position: absolute; top: -25px; left: 450px; display: block; }
.main-search form.search-error span::before { content: "The search filed can not be empty!"; display: block; padding: 2px 6px; width: 180px; text-align: center; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 10px; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4); }
.main-search form.search-error span::after { content: ""; display: block; width: 0px; height: 0px; border-width: 7px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; bottom: -14px; right: 50%; margin-left: -5px; }
.main-search form.search-error span { animation-name: fadeInUp; animation-duration: 1s; animation-fill-mode: both; }
.main-content { margin-top: 20px; margin-bottom: 20px; position: relative; }
footer { background-color: rgb(49, 59, 73); font-size: 13px; padding: 10px 0px; color: rgb(134, 140, 149); width: 100%; line-height: 1.2em; }
footer h3 { color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 20px; }
footer a, .copyright p a, footer a:hover, footer a:visited { color: rgb(243, 121, 78); text-decoration: none; }
.subjects-footer ul a { line-height: 1.39em; color: rgb(134, 140, 149); font-size: 12px; }
footer p { font-size: 12px; }
footer img { height: 37px; }
footer address { margin-bottom: 0px; line-height: 1.39em; font-size: 12px; }
footer a.ceeol-phone { color: rgb(134, 140, 149); }
.form-subscribe { width: 80%; }
.copyright { color: rgb(222, 228, 235); font-size: 12px; padding: 5px 0px; background-color: rgb(36, 43, 53); width: 100%; }
.terms-links, .developed-by-link { color: rgb(134, 140, 149); margin-top: 7px; margin-bottom: 7px; float: left; }
.terms-links a, .developed-by-link a { color: rgb(243, 121, 78); }
.terms-links a:hover, .developed-by-link a:hover { text-decoration: none; }
.developed-by-link { float: right; }
.social-links { margin: 4px 0px; list-style: outside none none; padding: 0px; }
.social-links li { margin-bottom: 20px; display: block; }
.social-links li a { display: block; color: rgb(134, 140, 149); }
.social-links li i { color: rgb(134, 140, 149); font-size: 24px; display: inline-block; margin-right: 5px; position: relative; top: 3px; }
.social-links li a:hover, .social-links li a:hover i { color: rgb(243, 121, 78); text-decoration: none; }
.social-links li a:hover i { transform: scale(1.1); }
.about-menu a { color: rgb(153, 153, 153); }
.in-preorder-list { background-color: rgb(243, 121, 78) ! important; }
.subjects-footer, .institutional-subscription, .about-us, .contact-us { float: left; padding-left: 20px; }
.about-us { padding-left: 0px; }
.subjects-footer { width: 16.6667%; padding-left: 0px; }
.institutional-subscription { width: 33.3333%; }
.about-us { width: 50%; }
.contact-us { width: 25%; }
.connect-us { width: 22%; float: right; }
.contact-us-site div { float: left; font-size: 12px; }
.contact-us-site img { float: right; }
.logo-footer { float: right; }
.secondary-menu { width: 270px; float: left; }
.secondary-menu h2 { color: rgb(255, 255, 255); background-color: rgb(243, 121, 78); margin: 0px; padding: 8px 22px; font-size: 14px; text-transform: uppercase; position: relative; }
.secondary-menu ul { background-color: rgb(240, 240, 240); padding: 6px 0px; }
.secondary-menu ul li { display: block; }
.secondary-menu ul li a { display: block; color: rgb(58, 100, 132); padding: 6px 20px; font-size: 14px; border-top: 1px solid rgb(226, 226, 226); position: relative; }
.secondary-menu ul li:first-child a { border-top: medium none; }
.secondary-menu ul li.active a, .secondary-menu ul li.active a:hover { background-color: rgb(153, 204, 204); color: rgb(255, 255, 255); cursor: default; }
.secondary-menu.secondary-menu-librarians ul li.active a, .secondary-menu.secondary-menu-librarians ul li.active a:hover { background-color: rgb(112, 165, 205); color: rgb(255, 255, 255); cursor: default; }
.secondary-menu ul li.active a::after { content: ""; position: absolute; z-index: 1; right: -13px; top: 0px; width: 0px; height: 0px; border-top: 16px solid transparent; border-left: 13px solid rgb(153, 204, 204); border-bottom: 16px solid transparent; }
.secondary-menu.secondary-menu-librarians ul li.active a::after { content: ""; position: absolute; z-index: 1; right: -13px; top: 0px; width: 0px; height: 0px; border-top: 16px solid transparent; border-left: 13px solid rgb(112, 165, 205); border-bottom: 16px solid transparent; }
.secondary-menu ul li a:hover { background-color: rgb(219, 219, 219); }
.secondary-menu h2 .btn-icon { color: rgb(255, 255, 255); position: absolute; right: 11px; top: 9px; padding: 0px; opacity: 0.7; }
.secondary-menu h2 .btn-icon:hover { color: rgb(255, 255, 255); opacity: 1; }
.collapsed .secondary-menu { width: 35px; position: absolute; top: 0px; left: 10px; z-index: 3; }
.collapsed .secondary-menu ul { display: none; }
.collapsed .secondary-menu h2 { padding: 0px; width: 35px; height: 31px; }
.collapsed .secondary-menu h2 span { display: none; }
.collapsed .section { width: 100%; float: none; padding-left: 50px; }
.section { float: right; width: calc(100% - 295px); }
.browse-by-subjects ul a { color: rgb(0, 0, 0); }
.browse-by-subjects ul a:hover { color: rgb(243, 121, 78); }
.browse-by-subjects ul a:hover, .browse-by-subjects ul a:focus, .browse-by-publishers ul > li > a:hover, .browse-by-publishers ul > li > a:focus { text-decoration: none; }
.browse-by-subjects ul > li { display: block; margin: 20px 0px; background-color: rgb(231, 231, 231); border-bottom: 5px solid rgb(247, 247, 247); }
.browse-by-subjects ul > li > ul > li { margin: 0px; background-color: rgb(247, 247, 247); padding: 0px; border-bottom: medium none; }
.browse-by-subjects ul > li > ul:first-of-type > li { border-top: 5px solid rgb(247, 247, 247); }
.browse-by-subjects ul > li > ul > li a { padding: 2px 5px 2px 25px; }
.browse-by-subjects ul > li > ul > li > ul > li { border-top: medium none; }
.browse-by-subjects ul > li > ul:first-of-type > li > ul > li, .browse-by-subjects ul > li > ul > li > ul:first-of-type > li { border-top: medium none; }
.browse-by-subjects ul > li > ul > li > ul > li a { padding: 2px 5px 2px 45px; font-size: 11px; color: rgb(98, 98, 98); }
.browse-by-subjects ul > li > ul > li > ul > li:last-child { border-bottom: 5px solid rgb(247, 247, 247); }
.browse-by-subjects ul > li > a { display: block; padding: 5px 10px; font-size: 16px; color: rgb(0, 0, 0); position: relative; font-weight: 600; }
.browse-by-subjects ul > li > ul > li > a { font-size: 13px; font-weight: normal; }
.browse-by-publishers ul { margin-bottom: 20px; background-color: rgb(247, 247, 247); padding: 5px 0px; }
.browse-by-publishers ul > li > a { color: rgb(0, 0, 0); display: block; padding: 0px 10px; line-height: 1.2em; }
.browse-by-publishers ul > li > a:hover { color: rgb(243, 121, 78); }
.browse-by-publishers h4 { margin-top: 0px; margin-bottom: 0px; padding: 5px 10px; background-color: rgb(231, 231, 231); font-size: 20px; font-weight: 600; }
.browse-by-publishers ul > li > a.publisher-title-org { font-size: 13px; }
.browse-by-publishers ul > li > a.publisher-title-en { font-size: 11px; color: rgb(138, 138, 138); padding-bottom: 12px; }
.nav-tabs { border: medium none; }
.nav-tabs > li > a:hover { border-color: transparent; }
.tab-content { padding: 0px; border-width: 2px medium; border-style: solid none; border-color: rgb(243, 121, 78) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(240, 240, 240); }
.tab-content > .tab-pane { padding: 15px; min-height: 80px; }
.tab-pane-footer { background-color: rgb(240, 240, 240); padding: 15px 15px 5px; }
.tab-pane-footer p { padding-top: 7px; float: left; margin-bottom: 0px; }
.tab-pane-footer-btns { float: right; text-align: left; }
.tab-pane-footer-btns .btn { margin: 0px 0px 10px 10px; }
.nav-tabs > li > a { background-color: rgb(221, 221, 221); color: rgb(117, 117, 117); border-width: 3px medium medium; border-style: solid none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 13px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: rgb(243, 121, 78); color: rgb(255, 255, 255); border-width: 3px medium medium; border-style: solid none none; border-color: rgb(243, 121, 78) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.btn-icon { background-color: transparent; border: medium none; color: rgb(49, 59, 73); }
.btn-icon:hover { color: rgb(243, 121, 78); text-decoration: none; }
.btn .fa { margin-right: 10px; }
.btn-small { padding: 3px 7px; }
.btn-grey, .btn-gray { background-color: rgb(204, 204, 204); }
.btn-dark-blue { background-color: rgb(49, 59, 73); }
.scrollup { width: 35px; height: 35px; opacity: 0.6; position: fixed; bottom: 20%; right: 0px; text-align: center; font-size: 20px; background-color: rgb(237, 138, 101) ! important; color: rgb(255, 255, 255) ! important; line-height: 1.6em; display: block; z-index: 3; }
.scrollup:focus { outline: medium none; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 10px; padding-right: 10px; }
.row { margin-left: -10px; margin-right: -10px; }
.container, .header-container, .search-container, .footer-container, .copyright-container, .navigation-container { padding-left: 10px; padding-right: 10px; margin-right: auto; margin-left: auto; }
.tab-content-notbas { background-color: rgb(240, 240, 240); padding: 15px; }
.login-links li a:hover span.badge { animation-duration: 1s; animation-fill-mode: both; animation-name: bounce; }
.modal-header { background-color: rgb(243, 121, 78); border-bottom: medium none; color: rgb(255, 255, 255); }
.modal-footer { background-color: rgb(245, 245, 245); border-top: medium none; margin-top: 0px; }
.modal-header .close { color: rgb(255, 255, 255); }
.modal-lg { width: 900px; }
.modal-md { width: 600px; }
.modal-sm, .modal-dialog.modal-gallery { width: 550px; }
.modal-xs { width: 400px; }
.login-dlg { width: 650px; }
.login-dlg.login-publisher-dlg { width: 400px; }
.login-dlg a { color: rgb(243, 121, 78); }
.login-dlg a:hover, .login-dlg a:focus { color: rgb(221, 109, 69); text-decoration: none; }
.sm-input { width: 100px; }
.md-input { width: 200px; }
.xs-input { width: 60px; }
.login-dlg .modal-body .tab-pane { min-height: 150px; }
.login-dlg .modal-body .btn { float: right; }
.login-dlg .modal-body .row > div:first-child { border-left: medium none; }
.login-dlg .modal-body h4 { text-transform: uppercase; font-size: 16px; }
.login-shibbolet, .login-link-user, .user-mail { display: none; }
.register-dlg { width: 500px; }
.register-container h3 { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px; }
.register-container h2 { padding: 20px 10px; }
.register-container { background-color: rgb(240, 240, 240); }
.register-container .buttons-bar { padding: 0px 10px; }
.tabs-buttons-bar { width: 100%; background-color: rgb(229, 229, 229); padding-right: 15px; padding-top: 15px; border-top: 1px solid rgb(204, 204, 204); }
.buttons-bar { width: 100%; padding-top: 10px; border-top: 1px solid rgb(204, 204, 204); margin-top: 15px; }
.buttons-bar .btn, .tabs-buttons-bar .btn { float: right; margin-left: 15px; margin-bottom: 15px; }
.btns-container { margin-top: 15px; }
.btns-container .btn { float: right; margin-left: 10px; margin-bottom: 10px; }
.btns-container .btn:first-child { margin-left: 0px; }
.login-pub-lib { float: left; }
.login-pub-lib a { display: inline-block; margin-right: 20px; }
.login-publisher, .login-librarian { display: none; }
.login-dlg .modal-body .row { min-height: 130px; }
.field-validation-error { color: red; }
.control-label { margin-bottom: 0px; margin-top: 5px; font-size: 11px; }
.form-recaptcha-img { margin-bottom: 10px; clear: both; border: 1px solid rgb(229, 229, 229); padding: 5px; }
.form-recaptcha { margin-top: 10px; }
.modal-body { background-color: rgb(255, 255, 255); position: relative; }
.input-group-addon.popovers { background-color: rgb(254, 243, 215); padding: 4px 6px 3px; }
.input-group-addon.popovers .fa-question-circle { cursor: help; }
.input-group-addon { border: medium none rgb(254, 243, 215); background: rgb(254, 243, 215) none repeat scroll 0% 0%; min-width: 30px; padding: 5px 9px; }
.input-group.add-file .input-group-addon { background-color: transparent; border: medium none; padding: 0px; }
.input-group.add-file .input-group-addon .fa { margin-right: 0px; }
.readonly-text { padding: 3px 5px; background-color: rgb(244, 244, 244); border: 1px solid rgb(229, 229, 229); min-height: 24px; color: rgb(151, 151, 151); }
.popover { z-index: 10060 ! important; background-color: rgb(254, 243, 215); border-color: rgb(254, 243, 215); }
.popover.right .arrow::after { border-right-color: rgb(254, 243, 215); }
.popover.left .arrow::after { border-left-color: rgb(254, 243, 215); }
.auxlist, .title-lower-row { display: table; width: 100%; }
.auxlist > div, .title-lower-row > div { display: table-cell; vertical-align: middle; }
.auxlist > div:first-child { padding-top: 14px; width: 170px; padding-right: 5px; }
.ie9 .auxlist > div:first-child { padding-top: 16px; }
.auxlist label, .auxlist .radio-list { white-space: nowrap; }
.auxlist .radio-inline { margin-left: 10px; padding-left: 0px; font-weight: bold; }
.auxlist > div:first-child .radio-list .radio-inline:first-child { margin-left: 0px; }
.input-icon { position: relative; }
.input-icon input { padding-left: 33px ! important; }
.input-icon i { color: rgb(204, 204, 204); display: block; position: absolute; margin: 5px 2px 0px 6px; width: 16px; height: 16px; font-size: 16px; text-align: center; z-index: 3; }
.input-icon.right input { padding-left: 8px ! important; padding-right: 22px ! important; }
.input-icon.right i { right: 4px; float: right; }
.has-success .input-icon > i, .has-success i { color: rgb(70, 136, 71); }
.has-warning .input-icon > i, .has-warning i { color: rgb(192, 152, 83); }
.has-error .input-icon > i, .has-error i { color: rgb(185, 74, 72); }
.ng-hide { display: none ! important; }
.alert { border: medium none; padding: 10px; margin-bottom: 5px; }
.close { font-size: 20px; }
div[data-ng-model] { min-height: 24px; }
.row-spacer, .control-label.row-spacer { margin-top: 42px; }
.row-smalspacer { margin-top: 5px; }
.row.row-form { margin-left: -20px; margin-right: -20px; }
.row-form > div[class*="col-"] { padding-left: 20px; padding-right: 20px; }
.page-heading, .profile-of-interest h3, .page-title h3 { font-size: 22px; color: rgb(243, 121, 78); margin-top: 0px; margin-bottom: 10px; line-height: 0.9em; min-height: 20px; }
.page-title small { font-size: 14px; letter-spacing: 0px; font-weight: 300; color: rgb(243, 121, 78); }
.page-heading > small { color: rgb(243, 121, 78); }
.page-heading > small.filter { color: rgb(115, 115, 115); font-size: 14px; }
.page-heading > small.filter em { font-style: normal; }
.page-heading > small.filter span { display: inline-block; font-weight: normal; padding: 1px 4px 2px; border: 1px solid rgb(231, 231, 231); margin-right: 3px; margin-bottom: -3px; }
.page-heading > small.filter .fa { color: rgb(181, 181, 181); font-size: 13px; }
.page-heading > small.filter .fa:hover { color: rgb(243, 121, 78); }
.page-heading > .fa { font-size: 75%; color: rgb(153, 153, 153); margin: 0px 5px 0px 10px; }
.page-heading > a { cursor: pointer; }
.page-heading > a, .page-heading > a small { color: rgb(243, 121, 78); }
.page-heading > a:hover, .page-heading > a:focus, .page-heading > a:visited { color: rgb(243, 121, 78); text-decoration: none; }
.modal-dialog .page-heading { font-size: 22px; color: rgb(243, 121, 78); margin-top: 0px; margin-bottom: 10px; }
.photo-gallery .page-heading a small { font-size: 100%; }
.journals-edit article { float: left; margin: 0px 20px 20px 0px; position: relative; }
.journals-edit h3 { font-size: 14px; text-align: center; }
.journals-edit .journal-cover { display: block; margin: 0px auto; }
.journals-edit .journal-issues { opacity: 0; position: absolute; top: 0px; right: -100px; width: 100px; height: 100%; }
.journal-issues { padding: 10px; background-color: rgb(229, 229, 229); }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { background-color: rgb(255, 255, 255); padding: 5px; border-right: 2px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); line-height: 1.2; }
.table > thead > tr > th:last-child, .table > tbody > tr > th:last-child, .table > tfoot > tr > th:last-child, .table > thead > tr > td:last-child, .table > tbody > tr > td:last-child, .table > tfoot > tr > td:last-child { border-right: medium none; }
.ebook-edit.tiles > a { display: block; float: left; margin: 0px 20px 20px 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); padding: 10px; width: calc(15% - 20px); }
.ebook-edit.tiles > a:hover { color: rgb(0, 0, 0); text-decoration: none; border: 1px solid rgb(204, 204, 204); }
.ebook-edit.tiles > a img { display: block; margin: 0px auto; width: 100px; border: 1px solid rgb(221, 221, 221); }
.ebook-edit.tiles > a strong { display: block; text-align: center; font-size: 14px; font-weight: normal; margin-bottom: 10px; min-height: 40px; }
.form-recaptcha .input-group-btn > .btn { padding: 2px 10px; }
.form-recaptcha .input-group-btn > .btn .fa { margin-right: 0px; }
.modal-dialog .form-recaptcha { width: 349px; margin-top: 20px; }
.login-link-shibbolet, .login-link-user { background-color: rgb(112, 165, 205); }
.form-horizontal .control-label { padding-top: 4px; line-height: 1em; }
.buttons-bar .btn-keyboard { float: left; margin-left: 0px; font-size: 40px; color: rgb(85, 85, 85); line-height: 0.6em; }
.buttons-bar .btn-keyboard:hover, .buttons-bar .btn-keyboard:focus, #modalNewContributor .btn-keyboard:hover, #modalNewContributor .btn-keyboard:focus, #TabAuthorsData .btn-keyboard:hover, #TabAuthorsData .btn-keyboard:focus { text-decoration: none ! important; color: rgb(243, 121, 78); }
#modalNewContributor .btn-keyboard, #TabAuthorsData .btn-keyboard { font-size: 30px; color: rgb(85, 85, 85); }
.icon-book, .icon-chapter, .icon-paid, .icon-open-access, .icon-journal, .icon-article, .icon-issue, .icon-gray-literature, .icon-package-empty, .icon-check-list, .icon-mastercard, .icon-visacard, .icon-cash { width: 20px; height: 20px; display: block; background-position: center center; background-repeat: no-repeat; }
.icon-book-small, .icon-chapter-small, .icon-paid-small, .icon-open-access-small, .icon-journal-small, .icon-article-small, .icon-issue-small, .icon-gray-literature-small, .icon-package-empty-small, .icon-check-list-small { width: 14px; height: 14px; display: block; background-position: center center; background-repeat: no-repeat; }
.icon-book { background-image: url('eb_20x20.png'); }
.icon-book-small { background-image: url('eb_14x14.png'); }
.icon-chapter { background-image: url('ebch_20x20.png'); }
.icon-chapter-small { background-image: url('ebch_14x14.png'); }
.icon-paid { background-image: url('euro_20x20.png'); }
.icon-paid-small { background-image: url('euro_14x14.png'); }
.icon-open-access { background-image: url('oa_20x20.png'); }
.icon-open-access-small { background-image: url('oa_14x14.png'); }
.icon-journal { background-image: url('j_20x20.png'); }
.icon-journal-small { background-image: url('j_14x14.png'); }
.icon-article { background-image: url('ja_20x20.png'); }
.icon-article-small { background-image: url('ja_14x14.png'); }
.icon-issue { background-image: url('ji_20x20.png'); }
.icon-issue-small { background-image: url('ji_14x14.png'); }
.icon-gray-literature { background-image: url('gl_20x20.png'); }
.icon-gray-literature-small { background-image: url('gl_14x14.png'); }
.icon-package-empty { background-image: url('icon-package-empty.png'); }
.icon-special-offer { background-image: url('icon_special_offer_14x14.png'); }
.icon-package-empty-small { background-image: url('icon-package-empty_14x14.png'); }
.icon-check-list { background-image: url('icon-check-list.png'); width: 16px; display: inline-block; }
.icon-check-list-small { background-image: url('icon-check-list_14x14.png'); width: 16px; display: inline-block; }
.icon-mastercard { background-image: url('icon-mastercard.png'); width: 30px; height: 20px; }
.icon-visacard { background-image: url('icon-visacard.png'); width: 30px; height: 20px; }
.icon-cash { background-image: url('icon-cash.png'); width: 30px; height: 20px; }
.icon-paypal { background-image: url('icon-paypal.png'); width: 30px; height: 20px; }
td.book-type .icon-check-list { margin-left: -2px; }
td.book-type .icon-package-empty { cursor: pointer; }
.table-filter { background-color: rgb(204, 204, 204); padding: 4px; margin-bottom: 10px; }
.table-filter .date-picker { width: 120px; }
.table-filter .form-control { border: 1px solid rgb(189, 189, 189); }
.action-container { background-color: rgb(239, 239, 239); }
.action-container h5 { margin: 0px; padding: 6px 3px 6px 10px; font-size: 12px; text-transform: uppercase; color: rgb(58, 100, 132); background-color: rgb(229, 229, 229); }
.action-container ul { padding: 5px 0px; }
.action-container ul li { display: block; position: relative; }
.action-container ul li.action-title { padding: 10px 3px 5px 13px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 12px; text-transform: uppercase; color: rgb(142, 142, 142); margin-bottom: 5px; }
.action-container ul li button, .action-container ul li a, .action-container ul li strong { display: block; padding: 5px 2px 5px 10px; background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(58, 100, 132); text-align: left; line-height: 1.2em; position: relative; cursor: pointer; }
.action-container ul li strong { font-weight: normal; }
.action-container ul li button.remove, .action-container ul li strong.remove { padding-right: 20px; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.action-container ul li.active button, .action-container ul li.active a, .action-container ul li.active strong { background-color: rgb(226, 226, 226); }
.action-container ul li button:hover, .action-container ul li a:hover, .action-container ul li strong:hover { color: rgb(243, 121, 78); text-decoration: none; }
.action-container ul li button .fa, .action-container ul li a .fa, .action-container ul li strong .fa { min-width: 16px; }
.action-container ul li button.remove em, .action-container ul li a.remove em, .action-container ul li strong.remove em { display: block; color: rgb(204, 204, 204); position: absolute; top: 6px; right: 2px; font-size: 10px; z-index: 10; width: 15px; height: 15px; text-align: center; }
.action-container ul li button.remove em:hover, .action-container ul li a.remove em:hover, .action-container ul li strong.remove em:hover { color: rgb(243, 121, 78); }
.add-ip-range .btn-small { margin-top: 19px; }
.buttons-coll { width: 30px; }
.my-ebooks-img { width: 50px; }
.my-ebooks-img > img, .my-ebooks-img > a > img { width: 100%; }
.my-ebooks-img > a { display: block; width: 40px; height: 40px; overflow: hidden; position: relative; }
.table th.text-nowrap > div { white-space: nowrap; }
.no-data::before, .no-data-special-offers::before { content: "No data found"; display: block; text-align: center; color: rgb(204, 204, 204); font-size: 16px; padding-top: 13px; animation-name: fadeIn; animation-duration: 4s; animation-fill-mode: both; }
.no-data .table, .no-data .check-all, .no-data-special-offers .table, .no-data-special-offers .check-all { display: none; }
.no-data-special-offers::before { content: "Special Offers are offers created by the Central and Eastern European Online Library based upon the profile of interest you defined in your library account data. If you wish to get an individual offer for your institution, please email us to subscriber.support@ceeol.com."; color: rgb(111, 111, 111); font-size: 14px; }
.btn-date .btn { background-color: rgb(226, 226, 226); }
.btn .fa.fa-calendar { margin-right: 0px; }
.btn-date .btn i { color: rgb(0, 0, 0); }
.input-group-btn.btn-date .btn { padding: 2px 8px; }
.pagination > li > a, .pagination > li > span { color: rgb(243, 121, 78); padding: 4px 8px; }
tr.in-preorder-list > td, .table > tbody > .active > td, .table-striped > tbody > tr.active:nth-child(2n+1) > td, .table-striped > tbody > tr.active:nth-child(2n+1) > th { background-color: rgb(254, 229, 219); }
.table > tbody > .unsubscribe > td, .table-striped > tbody > tr.unsubscribe:nth-child(2n+1) > td, .table-striped > tbody > tr.unsubscribe:nth-child(2n+1) > th { background-color: rgb(251, 138, 138); }
.table > tbody > tr.warning-po > td, .table > tbody > tr > td.warning-po, .table .table > tbody > tr.warning-po > td { color: rgb(207, 0, 0); }
.pagination { margin: 3px 0px; display: block; }
.table { margin-bottom: 10px; width: 99%; }
.table-iprange tbody tr td:nth-child(1) { width: 250px; }
.metadata-subject, .metadata-subject-selected { padding: 3px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); height: 300px; min-height: 250px; overflow: auto; }
.metadata-subject ul, .metadata-subject-selected ul { list-style: outside none none; padding: 0px; }
.metadata-subject-selected ul li { display: block; color: rgb(0, 0, 0); font-size: 11px; padding: 3px 5px; line-height: 1em; }
.metadata-subject-selected ul li:hover, .selected-contributors ul li:hover { background-color: rgb(254, 229, 219); }
.metadata-subject-selected ul li a, .selected-contributors ul li a { color: rgb(0, 0, 0); font-size: 12px; }
.metadata-subject-selected ul li a:hover, .metadata-subject-selected ul li a:focus, .selected-contributors ul li a:hover, .selected-contributors ul li a:focus { color: rgb(243, 121, 78); text-decoration: none; }
.metadata-subject ul > li > label { margin-bottom: 0px; padding-left: 5px; font-weight: normal; }
.metadata-subject ul > li > label > input[type="checkbox"] { position: relative; top: 2px; margin: 2px 0px 0px; }
.modal-icon { float: left; width: 50px; height: 50px; margin-right: 10px; }
.modal-icon i { color: rgb(216, 216, 216); font-size: 50px ! important; line-height: 50px ! important; }
.modal-icon.blue i { color: rgb(135, 204, 253); }
.modal-icon.yellow i { color: rgb(244, 219, 124); }
.modal-icon.green i, .dlg-register .dlg-message .modal-icon { color: rgb(135, 197, 85); }
.check-all { position: absolute; top: 2px; left: 6px; }
.pagination.ng-table-pagination > li > a, .pagination.ng-table-pagination > li.disabled > a, .pagination.ng-table-pagination > li.disabled > a:hover { padding: 0px 3px; border-color: transparent; background-color: transparent; }
.pagination.ng-table-pagination > li > a { color: rgb(153, 153, 153); }
.pagination.ng-table-pagination > li.disabled > a { color: rgb(243, 121, 78); }
.nav-tabs > li { margin-bottom: 0px; }
.nav > li > a { padding: 7px 15px; }
.profile-of-interest { position: relative; margin-bottom: 20px; }
.profile-of-interest h3 { padding-bottom: 5px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 18px; margin-bottom: 5px; }
.profile-of-interest .btn { position: absolute; right: 0px; top: 35px; }
.profile-of-interest ul { padding-right: 60px; min-height: 35px; }
.profile-of-interest ul li { display: inline-block; margin-right: 5px; }
.profile-of-interest ul li::after { content: "; "; display: inline-block; }
.profile-of-interest ul li:last-child::after { display: none; }
.label-subinfo { font-weight: normal; font-size: 10px; }
.table-responsive.loader::after, .loader::after { content: ""; display: block; width: 60px; height: 20px; opacity: 0.3; background-image: url('preloader-small.gif'); background-repeat: no-repeat; position: absolute; z-index: 10; top: 50%; left: 50%; margin-top: -10px; margin-left: -30px; animation-name: fadeInHalf; animation-duration: 3s; animation-fill-mode: both; }
.loader::before { content: ""; display: block; z-index: 9; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(255, 255, 255, 0.93); }
.table-responsive { min-height: 100px; position: relative; width: 100%; margin-bottom: 15px; overflow-x: auto; overflow-y: hidden; }
.search-result-list, .book-details, .gl-details, .journal-details, .article-details, .chapter-details { float: left; width: calc(100% - 330px); margin-bottom: 20px; }
.search-result-filter, .related-content { width: 310px; float: right; }
.book-detail-description, .gl-detail-description, .journal-detail-description, .article-detail-description, .chapter-detail-description { float: right; width: calc(100% - 200px); }
.table-with-actions .table-responsive { float: left; width: calc(100% - 160px); }
.table-with-actions .action-container { float: right; width: 150px; margin-bottom: 20px; }
.cover, .book-cover, .gl-cover, .journal-cover, .article-cover, .chapter-cover { float: left; width: 180px; margin-bottom: 20px; position: relative; }
.publisher-cover { float: left; width: 120px; margin-bottom: 20px; position: relative; margin-right: 20px; }
.publisher-cover img { width: 100%; min-width: 120px; min-height: 100px; border: 1px solid rgb(229, 229, 229); }
.publisher-description .page-heading { margin: 0px 0px 5px; font-size: 18px; color: rgb(49, 59, 73); line-height: 1.2em; }
.publisher-description .page-heading small { color: rgb(153, 153, 153); }
.photo-gallery .page-heading small { color: rgb(237, 138, 101); font-size: 100%; }
.publisher-issues h3 { color: rgb(237, 138, 101); font-size: 20px; margin-bottom: 3px; margin-left: 5px; margin-top: 25px; }
.publisher-issues .btn-icon { padding: 0px; }
.dlg-active { padding: 8px 10px; margin-bottom: 10px; background-color: rgb(243, 243, 243); display: block; cursor: pointer; }
.dlg-active.active { background-color: rgb(230, 239, 228); }
.dlg-active input[type="checkbox"] { margin: 0px 5px 0px 0px; position: relative; top: 2px; }
.dlg-active label { margin: 0px; font-weight: normal; }
.dlg-active.dlg-primary.active { background-color: rgb(225, 233, 244); }
.items-per-list { width: 60px; }
.modal-open { overflow-y: auto ! important; }
.modal { position: absolute; }
.alert-sm { padding: 9px; }
#modalIPRange .alert-sm { margin-top: 0px; margin-bottom: 10px; }
.readonly-text { padding: 3px 5px; background-color: rgb(244, 244, 244); border: 1px solid rgb(229, 229, 229); min-height: 24px; color: rgb(151, 151, 151); width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.table-hover > tbody > tr:hover > td { background-color: rgb(225, 225, 225); }
.table-hover > tbody > tr > td:first-child { border-left: 1px solid rgb(255, 255, 255); }
.table-hover > tbody > tr > td:last-child { border-right: 1px solid rgb(255, 255, 255); }
.table-hover > tbody > tr:hover > td { border-top: 1px solid rgb(215, 215, 215); border-bottom: 1px solid rgb(215, 215, 215); }
.table-hover > tbody > tr:hover > td:first-child { border-left: 1px solid rgb(215, 215, 215); }
.table-hover > tbody > tr:last-child > td { border-bottom: 1px solid rgb(255, 255, 255); }
.table-hover > tbody > tr:hover > td:last-child { border-right: 1px solid rgb(215, 215, 215); border-bottom: 1px solid rgb(215, 215, 215); border-top: 1px solid rgb(215, 215, 215); }
.radio-inline, .checkbox-inline, .radio label, .checkbox label { font-weight: bold; font-size: 11px; }
input[type="radio"], input[type="checkbox"] { margin: 2px 0px 0px; }
.dlg-aside { background-color: rgb(230, 230, 230); padding: 10px; }
.img-cover-container { background-color: rgb(226, 226, 226); margin-left: 0px; padding: 0px 10px 10px; min-height: 370px; }
.img-cover-action { text-align: center ! important; margin-top: 20px; }
.img-cover { width: 200px; height: 200px; overflow: hidden; margin: 10px auto 30px; background-color: rgb(182, 182, 182); padding: 5px; display: block; position: relative; }
.img-cover img { display: block; max-height: 100%; max-width: 100%; width: auto; height: auto; transform: scale(0.95); position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.img-cover-btns { text-align: center; }
.img-cover-btns a, .img-cover-btns button { margin-right: 5px; margin-bottom: 10px; padding: 4px 8px; font-size: 11px; display: inline-block; background-color: rgb(49, 59, 73); }
.help-container { display: none; margin-top: 20px; }
.typeahead.dropdown-menu { z-index: 1051; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: rgb(243, 121, 78); }
.author-quicksearch { padding: 3px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); min-height: 200px; max-height: 420px; overflow: auto; margin-top: 10px; }
.author-quicksearch ul li { display: block; padding: 3px 5px; font-size: 11px; cursor: pointer; line-height: 1.2em; }
.author-quicksearch ul li span { display: inline-block; float: left; width: calc(70% - 30px); }
.author-quicksearch ul li span:first-child { width: 30%; margin-right: 30px; font-weight: bold; }
.author-quicksearch ul li:nth-child(2n) { background-color: rgb(249, 249, 249); }
.author-quicksearch ul li:hover, .author-quicksearch ul li.active { background-color: rgb(254, 229, 219); }
.selected-contributors { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); padding: 5px; min-height: 234px; }
.selected-contributors > div { min-height: 100px; }
.selected-contributors h5 { font-size: 12px; font-weight: 700; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px solid rgb(204, 204, 204); }
.selected-contributors ul li { display: block; padding: 1px 5px; font-size: 11px; }
.form-heads { padding: 0px; margin-bottom: 5px; margin-top: 15px; font-size: 15px; font-weight: 700; line-height: inherit; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(204, 204, 204); }
textarea.form-control { font-size: 12px; line-height: 1.2em; resize: vertical; }
.page-404 > div { float: left; width: calc(100% / 3); min-height: 200px; padding: 45px 5px; }
.page-404 > div.fa { text-align: center; font-size: 100px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.page-404 > div.number { text-align: center; font-size: 200px; color: rgb(204, 204, 204); line-height: 0.5em; }
.page-404 > div.details { text-align: center; }
.page-404 > div.details h3 { font-size: 36px; margin-top: 0px; }
.page-404 > div:nth-child(2n+1) { background-color: rgba(243, 121, 78, 0.15); }
.page-404 > div:nth-child(2n) { background-color: rgb(240, 240, 240); }
.download-limit-error, .access-denied-error, .not-logged-error { text-align: center; margin-bottom: 20px; }
.download-limit-error hr { text-align: center; }
.limit-exceeded-icon, .access-denied-icon, .not-logged-icon { font-size: 100px; margin: 20px auto; width: 200px; height: 200px; border-radius: 50% ! important; background-color: rgb(240, 240, 240); position: relative; }
.limit-exceeded-icon > div, .access-denied-error > div, .not-logged-icon > div, .obsolete-link div { display: block; color: rgb(113, 127, 145); }
.limit-exceeded-icon .fa-long-arrow-down { color: rgb(69, 182, 175); font-size: 60px; position: relative; bottom: -20px; animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInDownArrow; animation-iteration-count: infinite; }
.access-denied-error .fa-book { display: block; position: absolute; top: 30px; left: 40px; font-size: 140px; }
.access-denied-error .fa-ban, .obsolete-link div[class*="clock"] { position: absolute; display: block; bottom: 25px; right: 30px; font-size: 80px; color: rgb(203, 44, 44); z-index: 1; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.obsolete-link div[class*="chain"] { display: block; position: absolute; top: 30px; left: 33px; font-size: 150px; }
.not-logged-icon .fa-user { display: block; position: absolute; top: 13px; left: 40px; font-size: 160px; }
.not-logged-icon .fa-exclamation-triangle { position: absolute; display: block; top: 109px; left: 83px; font-size: 40px; color: rgb(255, 255, 255); z-index: 1; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.obsolete-link p a { color: rgb(243, 121, 78); }
.obsolete-link p a:hover, .obsolete-link p a:focus { color: rgb(221, 109, 69); }
.access-denied-error .page-heading, .not-logged-icon .page-heading, .obsolete-link .page-heading { margin-top: 10px; margin-bottom: 30px; }
.obsolete-directlink { margin: 10px 0px 40px; font-size: 16px; }
.table > tfoot.total-prices > tr > td { border: medium none; }
.table > tfoot.total-prices > tr > td { text-align: right; line-height: 1.3em; padding: 3px; background-color: rgb(255, 255, 255); }
.table > tfoot.total-prices > tr.subtotal-offer > td { padding: 5px 3px 0px; color: rgb(0, 0, 0); }
.table > tfoot.total-prices > tr.total-offer > td, table > tfoot.total-prices > tr.total-preorder > td { font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); }
table > tfoot.total-prices > tr.total-preorder > td { border-top: 1px solid rgb(231, 231, 231); }
table > tfoot.total-prices > tr.total-preorder > td.price-regular { font-weight: normal; }
table > tfoot.total-prices > tr.total-preorder > td.price-factor { font-weight: normal; font-size: 12px; }
table > tfoot.total-prices > tr.price-discount > td, table > tfoot.total-prices > tr.subtotal-offer > td { border-bottom: 10px solid rgb(255, 255, 255); }
table > tfoot.total-prices > tr.subtotal-offer > td { border-top: 10px solid rgb(255, 255, 255); }
table > tfoot.total-prices > tr.price-discount > td { background-color: rgb(223, 239, 223); color: rgb(0, 0, 0); }
.table > tbody > tr > td.text-left, .table > tfoot.total-prices > tr > td.text-left { text-align: left; }
.tbl-package-subjects { width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; }
.text-nowrap { white-space: nowrap; }
.table tr > td input[type="checkbox"] { margin: 0px; position: relative; top: 1px; }
.modal-body .table-responsive { margin-bottom: 0px; }
.table > tbody > tr > td.tbl-cell-icons { white-space: nowrap; line-height: 0.6em; }
.tbl-cell-icons div[class*="icon"] { display: inline-block; margin-right: 5px; }
.check-icon .fa-check, .check-icon .fa-square { color: rgb(233, 233, 233); font-size: 14px; cursor: default; }
.check-icon .fa-check.active, .check-icon .fa-check-square { color: rgb(99, 208, 99); cursor: default; }
.check-icon [class*="hourglass"], .check-icon .active[class*="hourglass"] { color: rgb(255, 215, 9); cursor: default; }
.table > tfoot.cpo-total > tr > td { text-align: right; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(219, 219, 219); color: rgb(0, 0, 0); font-weight: bold; font-size: 14px; padding: 5px 3px; }
.table > tfoot.cpo-total > tr > td > span { display: inline-block; }
.table > tfoot.cpo-total > tr > td > strong { display: inline-block; font-weight: bold; }
.table.total > tbody > tr:last-child > td { border-bottom: 1px solid rgb(219, 219, 219); }
.table.total.dashed > tbody > tr:last-child > td { border-bottom: 1px dashed rgb(219, 219, 219); }
.table > tfoot.cpo-total > tr.dashed > td { border-top: 1px dashed rgb(219, 219, 219); font-size: 12px; }
.cpo-total-container h4 { margin-bottom: 5px; font-weight: 600; font-size: 17px; }
.table > tbody > tr.excluded > td { text-decoration: line-through; }
.cpo-total-container .sp-offer-total { border-bottom: 2px solid rgb(219, 219, 219); margin: 30px 0px 5px; padding-bottom: 5px; font-size: 22px; padding-right: 240px; }
.cpo-total-container .annual-coll, .cpo-total-container .table-advance thead tr th.header.annual-coll, .cpo-total-container .table thead tr th.annual-coll { width: 79px; }
.cpo-total-container ul.total-prices li { padding-right: 95px ! important; }
.cpo-total-container ul.total-prices { margin-right: 0px; }
.cpo-total-container ul.total-prices li strong { min-width: 150px; }
.license-coll { width: 115px; }
.regular-price-coll { width: 95px; }
.disconut-coll { width: 70px; }
.price-coll { width: 70px; }
.order-coll { width: 50px; }
.annual-coll { width: 100px; }
ul.total-prices { float: right; text-align: right; margin-right: 75px; }
ul.total-prices li { display: block; padding: 2px 10px; }
ul.total-prices li span, ul.total-prices li strong { text-align: right; display: inline-block; }
ul.total-prices li strong { min-width: 80px; padding-left: 20px; font-weight: normal; white-space: nowrap; }
ul.total-prices.annual-prices li strong { min-width: 148px; }
ul.total-prices li strong.annual-price { min-width: 80px; }
ul.total-prices li.total-offer { font-weight: bold; font-size: 14px; padding: 5px 10px; }
ul.total-prices li.total-offer, ul.total-prices li.subtotal-archived, ul.total-prices li.subtotal-annual { background-color: rgb(226, 234, 240); }
ul.total-prices li.total-offer strong { font-weight: bold; }
ul.total-prices li.price-discount { background-color: rgb(239, 239, 239); margin-bottom: 2px; color: rgb(0, 0, 0); padding-bottom: 5px; }
ul.total-prices li.price-factor { background-color: rgb(239, 239, 239); }
ul.total-prices li.subtotal-offer { background-color: rgb(239, 239, 239); padding-top: 5px; font-size: 13px; }
ul.total-prices li.subtotal-annual { padding-top: 5px; }
ul.total-prices li.subtotal-archived { border-bottom: 1px dashed rgb(255, 255, 255); }
.display-hide { display: none; }
.portlet { clear: both; margin-top: 0px; margin-bottom: 25px; padding: 0px; }
.portlet.box { padding: 0px ! important; }
.btn-blue-green, .btn-blue-green:focus { background-color: rgb(69, 182, 175); }
.portlet.btn-blue-green { border: 1px solid rgb(69, 182, 175); }
.portlet.box > .portlet-title { margin-bottom: 0px; padding: 2px 10px; border-bottom: 1px solid rgb(238, 238, 238); color: rgb(255, 255, 255) ! important; }
.portlet > .portlet-title > .caption { display: inline-block; font-size: 14px; line-height: 22px; font-weight: 400; margin: 0px; padding: 0px; }
.portlet.box > .portlet-body { clear: both; background-color: rgb(255, 255, 255); padding: 10px; }
.panel-title { font-size: 13px; }
.panel-title > a:hover { text-decoration: none; color: rgb(243, 121, 78); }
.panel.ui-draggable-dragging .panel-heading { background-color: rgb(254, 229, 219); }
.panel-heading { padding: 5px 10px; }
.panel-group { margin-bottom: 20px; }
.modules-preview { padding: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); overflow: auto; max-height: 440px; min-height: 100px; }
.available-modules { padding: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); min-height: 100px; }
.dlg-message h4, .message-with-icon h4 { font-weight: normal; font-size: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; }
.dlg-register .dlg-message { width: auto; }
.message-icon { position: absolute; top: 15px; left: 15px; width: 40px; height: 40px; margin-right: 10px; text-align: center; border-radius: 50% ! important; background-color: rgb(216, 216, 216); }
.message-icon i { color: rgb(255, 255, 255); font-size: 25px ! important; line-height: 40px ! important; }
.message-with-icon { padding: 10px 10px 10px 70px; margin-bottom: 10px; position: relative; }
.message-with-icon.blue { background-color: rgb(235, 247, 255); border-left: 2px solid rgb(135, 204, 253); }
.message-with-icon.yellow { background-color: rgb(255, 253, 235); border-left: 2px solid rgb(244, 219, 124); }
.message-with-icon.green { background-color: rgb(238, 255, 240); border-left: 2px solid rgb(135, 197, 85); }
.message-with-icon.blue .message-icon { background-color: rgb(135, 204, 253); }
.message-with-icon.yellow .message-icon { background-color: rgb(244, 219, 124); }
.message-with-icon.green .message-icon { background-color: rgb(135, 197, 85); }
.modal-content { border: medium none; border-radius: 0px; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.3); }
.fileupload-conteiner { text-align: center; position: relative; }
.fileupload-conteiner .image-upload, .fileupload-conteiner .pdf-upload { background-color: rgb(226, 226, 226); padding: 10px 5px; position: relative; min-height: 135px; margin-bottom: 20px; }
.fileupload-conteiner .image-upload { min-height: 290px; }
.fileupload-conteiner .pdf-upload { padding-right: 85px; float: left; margin-left: 20px; width: calc(50% - 20px); }
.ie10 .fileupload-conteiner .pdf-upload, .ie9 .fileupload-conteiner .pdf-upload { height: 135px; }
.fileupload-conteiner .active { background-color: rgb(254, 229, 219); }
.fileupload-conteiner .active .pdf-icon { cursor: pointer; }
.fileupload-conteiner .active .pdf-icon > img { opacity: 1; filter: grayscale(0%); }
.fileupload-conteiner .pdf-icon, .fileupload-conteiner .img-cover { margin: 10px auto; display: block; min-height: 70px; position: relative; }
.fileupload-conteiner .pdf-icon { margin: 6px auto 5px; cursor: default; }
.fileupload-conteiner .pdf-icon > img { width: 100%; opacity: 0.2; filter: grayscale(100%); }
.fileupload-conteiner .pdf-icon.loader > img, .fileupload-conteiner .pdf-icon.invalid-file img, .fileupload-conteiner .img-cover.invalid-file img, .fileupload-conteiner .img-cover.loader img { opacity: 0; }
.invalid-file::before { content: "Invalid file type!"; display: block; text-align: center; font-size: 12px; color: rgb(204, 204, 204); position: absolute; z-index: 10; top: 50%; left: 50%; margin-top: -10px; margin-left: -44px; animation-name: fadeIn; animation-duration: 2s; animation-fill-mode: both; }
.invalid-file:hover::before { text-decoration: none; }
.fileupload-conteiner .pdf-icon.invalid-file::before, .fileupload-conteiner .img-cover.invalid-file::before { color: rgb(237, 2, 2); }
.fileupload-conteiner .img-cover { width: 200px; height: 200px; }
.fileupload-conteiner .img-cover > img, .fileupload-conteiner .pdf-icon > img { max-height: 100%; max-width: 100%; width: auto; height: auto; transform: scale(0.95); position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.fileupload-conteiner .active .img-cover:hover > img, .fileupload-conteiner .active .pdf-icon:hover > img, .img-cover:hover > img { transform: scale(1); text-decoration: none; }
.fileupload-conteiner .pdf-upload-btns, .fileupload-conteiner .img-cover-btns { text-align: center; }
.fileupload-conteiner .pdf-upload-btns { position: absolute; top: 0px; right: 0px; width: 85px; height: 100%; background-color: rgb(168, 168, 168); }
.fileupload-conteiner .pdf-upload-btns .btn { display: block; background-color: transparent; margin: 0px; width: 100%; text-align: left; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3) ! important; padding: 4px 8px; font-size: 12px; }
.fileupload-conteiner .pdf-upload-btns .btn:hover { background-color: transparent; color: rgb(243, 121, 78); cursor: pointer; }
.fileupload-conteiner .pdf-upload-btns .btn:hover .fa { background-color: transparent; cursor: pointer; }
.fileupload-conteiner .pdf-upload-btns .btn .fa { margin-right: 7px; }
.fileupload-conteiner .img-cover-action { margin-top: 0px; }
.fileupload-conteiner .control-label { padding: 0px; font-size: 12px; white-space: nowrap; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis; }
.fileupload-conteiner .btn-icon { position: absolute; top: 5px; right: 5px; color: rgb(204, 204, 204); }
.fileupload-conteiner .btn-icon:hover { color: rgb(243, 121, 78); }
.fileupload-conteiner .file-size { display: block; font-size: 10px; color: rgb(204, 204, 204); min-height: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.fileupload-conteiner .pdf-upload.active .file-size { color: rgb(113, 113, 113); }
.pdf-action-icon { background: rgba(0, 0, 0, 0.1) url('icon-pointer.png') no-repeat scroll center center; width: 22px; height: 22px; margin: 10px 5px 5px 10px; }
.no-click { position: relative; cursor: default; }
.no-click::after { content: ""; display: block; z-index: 11; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: default; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0; pointer-events: none; }
.btn.no-click:hover { background-color: rgb(49, 59, 73); }
.btn.no-click:hover .fa, .fileupload-conteiner .pdf-upload-btns .btn.no-click:hover .fa { cursor: default; }
.btn.no-click:active { box-shadow: none; outline: medium none; }
.fileupload-conteiner .pdf-upload-btns .btn.no-click { opacity: 0.5; }
.fileupload-conteiner .pdf-upload-btns .btn.no-click:hover { cursor: default; color: rgb(255, 255, 255); }
.pdf-icon.loader::before, .img-cover.loader::before { display: none; }
.fileupload-conteiner .img-cover.loader::after { animation-name: fadeIn; opacity: 1; background-color: rgba(255, 255, 255, 0.5); }
.row-small { margin-left: -5px; margin-right: -5px; }
.row-small [class*="col-"] { padding-left: 5px; padding-right: 5px; }
.hidden-overflow { overflow: hidden; }
.equal-height { margin-bottom: -600px; padding-bottom: 600px; }
.form-readonly .form-control, .form-readonly .readonly-text { background-color: transparent; border: medium none; padding: 1px 0px; box-shadow: none; text-align: left; height: auto; min-height: 24px; color: rgb(0, 0, 0); }
.form-readonly .control-label span { font-weight: normal; }
.form-readonly .radio-inline, .form-readonly .checkbox-inline { padding-left: 0px; padding-right: 20px; cursor: default; }
.form-readonly .radio-inline input[type="radio"], .form-readonly .checkbox-inline input[type="checkbox"] { display: none; }
.form-readonly .input-icon.right input.form-control { padding: 1px 0px ! important; }
.form-readonly .input-group .input-group-addon, .form-readonly .input-group .input-icon i, .form-readonly .input-icon i, .form-readonly .input-group .input-group-btn { display: none; }
.form-readonly .form-control:focus { box-shadow: none ! important; }
.ie10 .scrollup { right: 17px; }
.form-control.disabled { cursor: not-allowed; background-color: rgb(244, 244, 244); color: rgb(151, 151, 151); padding: 1px 5px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.btn-add-issue { padding: 10px 5px; background-color: rgba(255, 255, 255, 0.9); color: rgb(179, 179, 179); text-align: center; border: 1px solid rgb(236, 236, 236); float: left; margin: 0px 0px 20px 20px; min-height: 138px; height: auto; width: calc(50% - 20px); font-size: 13px; line-height: 1.2em; }
.btn-add-issue .fa { font-size: 60px; display: block; margin: 10px auto; line-height: 1em; color: rgb(226, 226, 226); }
.btn-add-issue:hover { border: 1px solid rgb(237, 138, 101); }
.btn-add-issue:hover .fa { color: rgb(168, 168, 168); }
.temp-content-1, .temp-content-2, .temp-content-3, .temp-content-4, .temp-content-5, .temp-content-6, .temp-content-7, .temp-content-8, .temp-content-9 { background-color: rgb(248, 248, 248); min-height: 60px; padding: 10px; margin-bottom: 10px; }
.temp-content-2 { background-color: rgb(240, 240, 240); }
.temp-content-3 { background-color: rgb(232, 232, 232); }
.temp-content-4 { background-color: rgb(224, 224, 224); }
.temp-content-5 { background-color: rgb(216, 216, 216); }
.temp-content-6 { background-color: rgb(208, 208, 208); }
.temp-content-7 { background-color: rgb(200, 200, 200); }
.temp-content-8 { background-color: rgb(192, 192, 192); }
.temp-content-9 { background-color: rgb(184, 184, 184); }
.indicate-loading { opacity: 0; }
.text-2-col { -moz-column-count: 2; min-height: initial; }
.text-3-col { -moz-column-count: 3; min-height: initial; }
.text-4-col { -moz-column-count: 4; min-height: initial; }
.input-group-btn .btn .fa { margin: 0px; }
.input-group-btn .btn { position: relative; padding: 2px 6px; background-color: rgb(204, 204, 204); color: rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204); }
div.form-control { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.input-group div.form-control { white-space: normal; }
.input-group div.form-control div { width: 200px; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.panel.ui-draggable { cursor: s-resize; }
.small-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.gallery { padding-top: 20px; padding-bottom: 20px; }
body.publisher, body.librarian, body.photo-gallery, html { height: 100%; }
.wrapper { min-height: 100%; position: relative; padding-bottom: 40px; }
.publisher .copyright, .librarian .copyright, .photo-gallery .copyright { position: absolute; width: 100%; bottom: 0px; }
.publisher .logo span, .librarian .logo span, .photo-gallery .logo span { display: inline-block; color: rgb(153, 204, 204); font-size: 18px; font-style: italic; padding-bottom: 6px; font-weight: 600; margin-left: 10px; }
.home-menu { margin: 0px auto 10px; padding-left: 0px; list-style: outside none none; }
.home-menu li { float: left; display: block; margin: 0px 20px 20px 0px; border: 1px solid rgb(216, 216, 216); width: 300px; height: 260px; background-color: rgb(236, 236, 236); position: relative; padding: 0px 0px 10px; }
.home-menu li hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(216, 216, 216) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 5px 40px 5px 43px; }
.home-menu li h3 { margin-top: 0px; background-color: rgb(243, 121, 78); padding: 0px; }
.home-menu li h3 a { color: rgb(255, 255, 255); display: block; font-size: 16px; line-height: 0.9em; padding: 10px 0px 10px 10px; }
.home-menu li h3 a .fa { font-size: 18px; color: rgb(255, 255, 255); position: relative; top: 1px; margin-right: 5px; }
.home-menu li > a { display: block; color: rgb(51, 51, 51); padding: 4px 2px 4px 43px; font-size: 14px; }
.home-menu li a:hover, .home-menu li a:focus { text-decoration: none; }
.home-menu li > a:hover { background: transparent linear-gradient(to right, rgb(234, 167, 143) 0%, rgb(237, 138, 101) 100%) repeat scroll 0% 0%; }
.home-menu li > a.first { padding-top: 10px; }
.home-menu li:hover { background-color: rgb(243, 121, 78); }
.home-menu li:hover h3 a, .home-menu li:hover a { color: rgb(255, 255, 255); opacity: 1; }
.page-sidebar-menu { list-style: outside none none; margin: 0px; padding: 0px; min-height: 600px; }
.page-sidebar-menu > li { display: block; margin: 0px; padding: 0px; border: 0px none; }
.page-sidebar-menu > li > a { display: block; position: relative; margin: 0px; border: 0px none; padding: 8px 3px 8px 10px; text-decoration: none; font-size: 14px; font-weight: 300; }
ul.page-sidebar-menu > li > a { border-top: 1px solid rgb(119, 119, 119) ! important; color: rgb(255, 255, 255) ! important; }
ul.page-sidebar-menu > li > a .fa { margin-right: 3px; }
.page-sidebar-menu > li.start > a { border-top-color: transparent ! important; }
ul.page-sidebar-menu > li a i { color: rgb(150, 150, 150); }
.page-sidebar { background-color: rgb(85, 85, 85); width: 270px; float: left; position: absolute; min-height: 100%; }
.librarian .page-sidebar, .photo-gallery .page-sidebar { position: relative; }
.page-sidebar-menu .sub-menu { padding: 0px; }
.page-sidebar-menu > li > ul.sub-menu { display: none; list-style: outside none none; clear: both; margin: 0px 0px 20px; background-color: rgb(85, 85, 85); }
.page-sidebar-menu > li.open > ul.sub-menu { display: block; }
.page-sidebar-menu > li > ul.sub-menu > li { background: transparent none repeat scroll 0px center; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; margin-top: 0px ! important; }
.page-sidebar-menu > li > ul.sub-menu > li > a { display: block; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 28px ! important; text-decoration: none; font-size: 14px; font-weight: 300; background: transparent none repeat scroll 0px center; }
.page-sidebar-menu > li > ul.sub-menu > li > a:hover { font-weight: 600; color: rgb(255, 255, 255); }
ul.page-sidebar-menu li > ul.sub-menu > li > a { color: rgb(205, 205, 205); }
ul.page-sidebar-menu > li > ul.sub-menu > li:first-child > a { border-top: 0px none ! important; }
.page-sidebar-menu > li.active > a { border: 0px none; text-shadow: none; }
ul.page-sidebar-menu > li.active > a { background: rgb(237, 138, 101) none repeat scroll 0% 0% ! important; border-top-color: transparent ! important; color: rgb(255, 255, 255); }
.homepage { float: left; margin-left: 55px; }
.librarian .logo span { color: rgb(112, 165, 205); }
.photo-gallery .logo span { color: rgb(243, 121, 78); }
.page-sidebar-menu > li > ul.sub-menu > li.active a { color: rgb(255, 255, 255); font-weight: bold; background-color: transparent; }
ul.page-sidebar-menu > li > a.active { color: rgb(255, 255, 255); background-color: rgb(243, 121, 78); border-top-color: transparent ! important; }
ul.page-sidebar-menu > li.active.open > a .arrow::before { color: rgb(255, 255, 255) ! important; }
.page-sidebar-menu > li.active > ul.sub-menu { display: block; }
ul.page-sidebar-menu > li > a .arrow { display: inline-block; float: right; }
.page-sidebar ul > li > a > .arrow::before { cursor: pointer; margin-top: 0px; margin-right: 5px; display: inline; font-size: 16px; font-family: FontAwesome; height: auto; content: ""; font-weight: 300; text-shadow: none; }
.page-sidebar ul > li > a > .arrow::before { width: 15px; height: 15px; display: inline-block; text-align: center; line-height: 1em; border-radius: 50%; text-indent: -1px; }
ul.page-sidebar-menu > li > a .arrow::before, ul.page-sidebar-menu > li > a .arrow.open::before { color: rgb(125, 125, 125) ! important; }
.page-sidebar ul > li > a > .arrow:hover::before { background-color: rgb(153, 153, 153); }
.page-sidebar-menu > li > a > .arrow.open::before { float: right; margin-top: 0px; margin-right: 3px; display: inline; font-family: FontAwesome; height: auto; font-size: 16px; content: ""; font-weight: 300; text-shadow: none; }
ul.page-sidebar-menu > li > a > .arrow.open::before { color: rgb(138, 138, 138) ! important; }
.clear { clear: both; }
.table-filter .clear { margin: 10px 0px; }
.table-filter .spacer { margin-bottom: 15px; }
.table-filter .checkbox-inline { margin-top: 5px; }
.file-icons .icon-excel::before, .file-icons .icon-pdf::before, .file-icons .icon-xml::before { content: "excel"; display: inline-block; height: 16px; padding: 0px 2px; text-align: center; background-color: rgb(84, 159, 59); border: 2px solid rgb(72, 138, 50); color: rgba(255, 255, 255, 0.7); text-transform: uppercase; font-weight: 600; font-size: 8px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.file-icons .icon-pdf::before { content: "pdf"; background-color: rgb(218, 37, 28); border: 2px solid rgb(197, 32, 24); }
.file-icons .icon-xml::before { content: "xml"; background-color: rgb(245, 121, 0); border: 2px solid rgb(223, 111, 3); }
.report-filter { margin: 20px 0px; text-align: center; }
.report-filter h3 { margin-top: 10px; margin-bottom: 30px; color: rgb(255, 255, 255); width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.five .report-filter .library, .five .report-filter .period, .five .report-filter .generate, .five .report-filter .format, .five .report-filter .section { width: calc(100% / 5); }
.report-filter .library, .report-filter .period, .report-filter .generate, .report-filter .format, .report-filter .section { background-color: rgb(229, 229, 229); padding: 20px; float: left; margin-right: 0px; width: 33.3333%; height: 140px; position: relative; }
.four .report-filter .library, .four .report-filter .period, .four .report-filter .generate, .four .report-filter .format, .four .report-filter .section { width: 25%; }
.tree .report-filter .period, .book.four .report-filter .section { padding-left: 20px; }
.report-filter .library::after, .report-filter .period::after, .report-filter .format::after, .report-filter .section::after { content: ""; display: block; position: absolute; top: 0px; right: -40px; z-index: 1; width: 0px; height: 0px; border-top: 70px solid transparent; border-left: 40px solid rgb(229, 229, 229); border-bottom: 70px solid transparent; }
.report-filter .period, .report-filter .generate, .report-filter .format, .report-filter .section { padding-left: 60px; }
.report-filter .period { background-color: rgb(216, 216, 216); }
.report-filter .library::after { border-left-color: rgb(229, 229, 229); }
.report-filter .generate { background-color: rgb(199, 199, 199); margin-right: 0px; }
.report-filter .period::after { border-left-color: rgb(216, 216, 216); }
.report-filter .section { background-color: rgb(223, 223, 223); }
.report-filter .section::after { border-left-color: rgb(223, 223, 223); }
.report-filter .format { background-color: rgb(210, 210, 210); }
.report-filter .format::after { border-left-color: rgb(210, 210, 210); }
.report-filter .period .dropdown-toggle.btn { width: 100%; }
.report-filter .generate .btn { width: 100%; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) ! important; }
.report-filter .library select { display: none; }
.report-filter .period .dropdown-menu { width: 460px; }
.journal .report-filter .library { background-color: rgb(108, 159, 204); }
.journal .report-filter .library::after { border-left-color: rgb(108, 159, 204); }
.journal .report-filter .period { background-color: rgb(87, 142, 190); }
.journal .report-filter .period::after { border-left-color: rgb(87, 142, 190); }
.journal .report-filter .format { background-color: rgb(61, 125, 181); }
.journal .report-filter .format::after { border-left-color: rgb(61, 125, 181); }
.journal .report-filter .section { background-color: rgb(96, 153, 203); }
.journal .report-filter .section::after { border-left-color: rgb(96, 153, 203); }
.journal .report-filter .generate { background-color: rgb(51, 108, 157); }
.book .report-filter .library { background-color: rgb(76, 204, 195); }
.book .report-filter .library::after { border-left-color: rgb(76, 204, 195); }
.book .report-filter .period { background-color: rgb(68, 182, 174); }
.book .report-filter .period::after { border-left-color: rgb(68, 182, 174); }
.book .report-filter .format { background-color: rgb(62, 167, 160); }
.book .report-filter .format::after { border-left-color: rgb(62, 167, 160); }
.book .report-filter .section { background-color: rgb(74, 192, 184); }
.book .report-filter .section::after { border-left-color: rgb(74, 192, 184); }
.book .report-filter .generate { background-color: rgb(53, 140, 134); }
.database .report-filter .library { background-color: rgb(148, 133, 176); }
.database .report-filter .library::after { border-left-color: rgb(148, 133, 176); }
.database .report-filter .period { background-color: rgb(135, 117, 167); }
.database .report-filter .period::after { border-left-color: rgb(135, 117, 167); }
.database .report-filter .format { background-color: rgb(124, 105, 159); }
.database .report-filter .format::after { border-left-color: rgb(124, 105, 159); }
.database .report-filter .section { background-color: rgb(145, 126, 179); }
.database .report-filter .section::after { border-left-color: rgb(145, 126, 179); }
.database .report-filter .generate { background-color: rgb(112, 92, 148); }
.platform .report-filter .library { background-color: rgb(233, 191, 136); }
.platform .report-filter .library::after { border-left-color: rgb(233, 191, 136); }
.platform .report-filter .period { background-color: rgb(226, 179, 117); }
.platform .report-filter .period::after { border-left-color: rgb(226, 179, 117); }
.platform .report-filter .format { background-color: rgb(218, 174, 115); }
.platform .report-filter .format::after { border-left-color: rgb(218, 174, 115); }
.platform .report-filter .section { background-color: rgb(242, 186, 111); }
.platform .report-filter .section::after { border-left-color: rgb(242, 186, 111); }
.platform .report-filter .generate { background-color: rgb(207, 161, 100); }
.title .report-filter .library { background-color: rgb(114, 224, 238); }
.title .report-filter .library::after { border-left-color: rgb(114, 224, 238); }
.title .report-filter .period { background-color: rgb(90, 215, 231); }
.title .report-filter .period::after { border-left-color: rgb(90, 215, 231); }
.title .report-filter .format { background-color: rgb(86, 201, 216); }
.title .report-filter .format::after { border-left-color: rgb(86, 201, 216); }
.title .report-filter .section { background-color: rgb(114, 220, 234); }
.title .report-filter .section::after { border-left-color: rgb(114, 220, 234); }
.title .report-filter .generate { background-color: rgb(75, 187, 202); }
.report-filter .period .dropdown-toggle, .report-filter .format select { text-align: left; padding: 6px 20px 6px 10px; position: relative; height: 31px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.report-filter .period .dropdown-toggle:hover { text-decoration: none; }
.report-filter .period .dropdown-toggle::after { display: block; width: 16px; height: 16px; position: absolute; right: 5px; bottom: 5px; cursor: pointer; text-align: center; content: ""; font: 14px/1 FontAwesome; text-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.report-filter .period .dropdown [date-picker*="end"] { margin-left: 70px; }
.report-info img { float: left; margin-right: 20px; width: 55%; }
.report-info { padding: 15px; background-color: rgb(255, 250, 217); }
.report-info h3 { margin-top: 0px; }
.report-filter .section select { display: none; }
.report-filter .library div[class*="fa-"] { color: rgba(255, 255, 255, 0.4); font-size: 160px; position: absolute; top: -25px; left: -10px; line-height: normal; }
.report-filter .dropdown-toggle { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); width: 100%; text-align: left; border: 1px solid rgb(229, 229, 229); padding-right: 10px; }
.report-filter .dropdown-toggle:hover, .report-filter .dropdown-toggle:focus, .report-filter .dropdown-toggle:active, .report-filter .open > .dropdown-toggle.btn-default { background-color: rgb(255, 255, 255); border-color: rgb(153, 153, 153); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.report-filter .btn-group { display: block; width: 100%; }
.report-filter .dropdown-toggle .caret { position: absolute; top: 13px; right: 6px; }
.report-filter .multiselect-container { background-color: rgb(255, 255, 255); top: 30px; width: 99.5%; border: 1px solid rgb(30, 144, 255); padding: 5px; text-align: left; font-weight: normal; max-height: 400px; overflow-y: auto; }
.report-filter .multiselect-container li > a { background-color: rgb(255, 255, 255); padding: 2px 0px 2px 5px; }
.report-filter .multiselect-container li.active > a { background-color: rgb(254, 229, 219); color: rgb(51, 51, 51); }
.report-filter .multiselect-container li a .checkbox, .report-filter .multiselect-container li a .radio { min-height: initial; margin-top: 0px; margin-bottom: 0px; font-size: 12px; }
.report-filter .multiselect-container li a .checkbox input[type="checkbox"], .report-filter .multiselect-container li a .checkbox input[type="radio"] { position: relative; margin-left: 0px; margin-right: 2px; }
.report-filter .multiselect-container li > a:hover { background-color: rgb(30, 144, 255); color: rgb(255, 255, 255); }
.report-filter .multiselect-container li label { font-weight: normal; padding-left: 0px; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.report-filter .multiselect.dropdown-toggle { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.report-filter .multiselect-container li .multiselect-search { margin-bottom: 5px; }
.filter-info { margin: 10px 0px 30px; min-height: 21px; }
.filter-info h5 { margin: 0px 0px 5px; font-size: 14px; }
.filter-info h5 span { font-size: 13px; }
.filter-info span { display: inline-block; font-weight: normal; font-size: 11px; padding: 1px 4px 2px; border: 1px solid rgb(231, 231, 231); margin-right: 3px; margin-bottom: 1px; }
.filter-info em { font-style: normal; }
.filter-info span a { color: rgb(181, 181, 181); margin-left: 3px; text-transform: uppercase; font-size: 10px; cursor: pointer; }
.filter-info span a:hover { color: rgb(237, 138, 101); text-decoration: none; }
.form-wizard .progress { margin-bottom: 20px; height: 10px; }
.form-wizard .steps { padding: 5px 0px; margin-bottom: 10px; background-color: rgb(255, 255, 255); background-image: none; filter: none; border: 0px none; box-shadow: none; }
.form-wizard .steps li a { background-color: rgb(255, 255, 255); background-image: none; filter: none; border: 0px none; box-shadow: none; padding: 2px; }
.form-wizard .steps li a:hover, .form-wizard .steps li a:focus { background: transparent none repeat scroll 0% 0%; }
.form-wizard .step:hover { text-decoration: none; }
.form-wizard .step .number { background-color: rgb(238, 238, 238); display: inline-block; text-align: center ! important; color: rgb(51, 51, 51); font-size: 16px; font-weight: 600; padding: 6px 10px 13px; margin-right: 3px; height: 35px; width: 35px; border-radius: 50% ! important; }
.form-wizard .step .desc { display: inline-block; font-size: 11px; font-weight: 600; color: rgb(51, 51, 51); }
.form-wizard .active .step .number { background-color: rgb(237, 138, 101); color: rgb(255, 255, 255); }
.form-wizard .active .step .desc { color: rgb(51, 51, 51); }
.form-wizard .step i { display: none; }
.form-wizard .done .step .number { background-color: rgb(242, 174, 67); color: rgb(255, 255, 255); }
.form-wizard .done .step .desc { font-weight: 400; }
.form-wizard .done .step i { font-size: 12px; font-weight: normal; color: rgb(153, 153, 153); display: inline-block; }
.progress > .progress-bar-default { background-color: rgb(237, 138, 101); }
.form-wizard .progress > .progress-bar-default { background-color: rgb(78, 186, 61); }
.progress { border-radius: 10px ! important; }
.form-wizard .author-quicksearch ul li span { width: calc(20% - 30px); }
.form-wizard .author-quicksearch ul li span:first-child { width: 30%; }
.form-wizard .author-quicksearch ul li span:last-child { width: 50%; }
.form-wizard .author-quicksearch { height: 300px; max-height: inherit; }
.form-wizard .selected-contributors { height: 334px; max-height: inherit; }
.filter-help { font-size: 11px; padding: 5px 5px 5px 10px; font-style: italic; color: rgb(204, 204, 204); line-height: 1.2em; }
.lib-filter { display: table; width: 100%; }
.lib-publiher, .lib-title, .lib-issn, .lib-date, .lib-count, .lib-my { display: table-cell; padding-left: 10px; padding-right: 10px; vertical-align: top; }
.lib-publiher { padding-left: 0px; }
.lib-count { padding-right: 0px; }
.lib-count .items-per-list { float: right; }
.lib-filter .lib-date .date-picker { float: left; }
.lib-filter .lib-date .date-picker:first-child { margin-right: 10px; }
.lib-my label { white-space: nowrap; }
.lib-date { width: 270px; }
.table-filter .btn-date .btn { background-color: rgb(184, 184, 184); }
.saved-filter-icon { display: none; }
.toggle-actions { color: rgb(58, 100, 132); float: right; }
.table-with-actions.collapsed .action-container span, .table-with-actions.collapsed .action-container em, .table-with-actions.collapsed .action-container .action-title span { display: none; }
.table-with-actions.collapsed .action-container { width: 29px; }
.table-with-actions.collapsed .action-container .saved-filter-icon { display: inline-block; }
.table-with-actions.collapsed .table-responsive { width: calc(100% - 40px); }
.table-with-actions.collapsed .filter-help { display: none ! important; }
.flatrate { color: rgb(255, 255, 255); position: relative; text-align: center; }
.flatrate button { background-color: rgb(139, 197, 63); color: rgb(255, 255, 255); display: block; border: medium none; text-transform: uppercase; padding: 26px 30px; z-index: 11; position: relative; }
.flatrate.ceelect button { text-transform: none; font-size: 14px; padding: 26px 36px; }
.flatrate .flatrate-info { display: none; background-color: rgb(139, 197, 63); position: absolute; top: 69px; left: 0px; width: 165px; z-index: 10; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); line-height: 1.3em; padding: 3px 3px 10px; }
.flatrate .flatrate-info strong { display: block; font-size: 30px; font-weight: 400; margin-top: 20px; line-height: 1em; }
.flatrate .flatrate-info strong:first-of-type { margin-top: 0px; }
.flatrate .flatrate-info a { background-color: rgb(49, 59, 73); color: rgb(255, 255, 255); display: block; padding: 7px 10px; min-height: inherit; margin-top: 20px; }
.flatrate .flatrate-info a:hover, .flatrate .flatrate-info a:focus { background-color: rgb(221, 109, 69); text-decoration: none; }
.flatrate.red button, .flatrate.red .flatrate-info { background-color: rgb(232, 0, 0); }
.flatrate.animated button { animation-name: flash; animation-duration: 2s; animation-fill-mode: both; animation-iteration-count: infinite; }
.flatrate.subscriptions a { background-color: rgb(243, 121, 78); padding: 17px 23px; color: rgb(255, 255, 255); display: block; border: medium none; text-transform: uppercase; z-index: 11; position: relative; }
.flatrate.subscriptions a:hover { background-color: rgb(221, 109, 69); }
.flatrate.librarian .flatrate-info { padding: 10px 5px 15px; width: 184px; }
.trial-account { background-color: rgb(165, 214, 167); margin: 0px 0px 10px; color: rgb(255, 255, 255); padding: 0px; }
.trial-account h4, .trial-account .period, .trial-account .downloads { text-align: center; display: inline-block; padding: 10px 15px; border-right: 1px solid rgb(255, 255, 255); vertical-align: middle; float: left; }
.trial-account h4 { font-size: 28px; padding: 33px 10px; margin: 0px; width: 20%; background-color: rgb(102, 187, 106); }
.trial-account .period { width: 30%; background-color: rgb(129, 198, 131); }
.trial-account .downloads { width: 49%; border-right: 0px none; }
.trial-account .period, .trial-account .downloads { font-size: 16px; }
.trial-account .period strong, .trial-account .downloads strong { font-size: 20px; font-weight: 600; }
.downloads-days > div { float: right; }
.downloads-days > div:first-child { float: left; }
.trial-account .progress { margin-bottom: 0px; height: 15px; }
.trial-account .progress-bar { background-color: rgb(237, 138, 101); }
.trial-account .period span { display: block; margin-bottom: 5px; font-size: 20px; }
.trial-account .downloads .period-days, .trial-account .downloads .period-days strong { font-size: 20px; }
.trial-account .downloads .period-days { margin-bottom: 5px; }
.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .progress-bar, .progress-bar.active { animation: 2s linear 0s normal none infinite running progress-bar-stripes; }
.trial-account.red { background-color: rgb(229, 57, 53); }
.trial-account.red h4 { background-color: rgb(198, 40, 39); }
.trial-account.red .period { background-color: rgb(211, 47, 46); }
.trial-account.red .progress-bar { background-color: rgb(103, 101, 102); }
.cookie-text { background-color: rgb(221, 221, 221); text-align: center; padding: 5px 20px; }
.cookie-text a { color: rgb(221, 109, 69); }
.cookie-text button { background-color: rgb(146, 146, 146); color: rgb(255, 255, 255); padding: 3px 9px; font-size: 11px; margin-left: 20px; }
.heading-help { color: rgb(255, 226, 0) ! important; }
body.publisher .main-content, body.librarian .main-content { min-height: 700px; }
.page-subtitle { margin-bottom: 30px; }
.form-heading { font-weight: 600; font-size: 16px; margin-top: 20px; }
.explanation-text { margin: 10px 0px 20px; font-size: 11px; color: rgb(144, 144, 144); background-color: rgb(245, 245, 245); padding: 5px 10px 5px 40px; position: relative; }
.explanation-text i { position: absolute; top: 50%; left: 10px; margin-top: -12px; font-size: 24px; color: rgb(212, 210, 210); }
.media h4 { margin-top: 20px; }
.librarian.modal-open .modal-body, .publisher.modal-open .modal-body { max-height: 700px; overflow: auto; }
.photo-gallery .img-cover-container { padding: 5px 10px 10px; min-height: 330px; }
.tbl-lib-journal .purchased, .tbl-lib-journal .on-pre-order { width: 29px; }
.tbl-lib-journal .price { text-align: right; white-space: nowrap; width: 70px; }
.tbl-lib-journal th.price { text-align: center; }
.table tbody > tr.nested-table > td { padding: 0px; }
.nested-table .table { margin-bottom: 0px; width: 100%; }
.table tr.nested-table > td .table, .table tr.nested-table > td .table > tbody > tr > td { background-color: transparent; }
.table tr.nested-table > td .table > tbody > tr > td { border-top: 0px none; }
.table > tbody > .active:hover > td, .table-striped > tbody > tr.active:nth-child(2n+1):hover > td { background-color: rgb(232, 232, 232); }
.table .table { background-color: transparent; margin-bottom: 0px; width: 100%; }
.table .table > tbody > tr > td { background-color: transparent; }
.table > tbody > tr > td.cell-with-table { padding: 0px; }
.table .table > tbody > tr:first-child > td { border-top: medium none; }
.table .table > tbody > tr > td:last-child { border-right: medium none; }
.issn { width: 80px; white-space: nowrap; text-align: center; }
.annual-sub { width: 230px; }
.publisher-cell { width: 220px; }
.table > tfoot.total-prices > tr.total-offer.pre-order-subtotal-offer > td, .table > tfoot.total-prices > tr.total-offer.pre-order-price-factor > td { font-weight: 300; font-size: 13px; }
.table > tfoot.total-prices > tr.total-offer.pre-order-subtotal-offer > td { border-top: 1px solid rgb(231, 231, 231); font-size: 14px; }
.album { padding-top: 20px; }
.album-img { margin-top: 30px; }
.album-img li { display: block; float: left; cursor: pointer; width: calc(100% / 6); }
.album-img li span, .album-img li a { display: block; background-color: rgb(238, 238, 238); border: 1px solid rgb(255, 255, 255); height: 230px; position: relative; overflow: hidden; }
.album-img li span img, .album-img li a img { display: block; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; max-height: 90%; max-width: 90%; }
.album-img li a em { height: 0px; overflow: hidden; display: block; font-style: normal; position: absolute; left: 0px; bottom: -6px; width: 100%; background-color: rgba(255, 255, 255, 0.8); padding: 3px 8px; color: rgb(0, 0, 0); font-size: 11px; }
.album-img li:hover a em { bottom: 0px; height: 52px; transition: height 0.1s ease-in-out 0s; }
.album-img li a .status { display: none; overflow: hidden; position: absolute; top: 0px; right: 0px; background-color: rgba(255, 255, 255, 0.8); color: rgb(0, 0, 0); padding: 2px 6px; font-size: 8px; text-transform: uppercase; font-style: normal; }
.album-img li:hover a .status { display: block; }
.modal-album img { width: 100%; }
.modal-album .modal-body { padding: 20px 20px 10px; }
.modal-dialog.modal-album { width: 60%; }
.modal-album-title { padding: 10px 0px 0px; }
.modal-close { color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.5; position: absolute; top: 5px; right: 5px; font-size: 26px; padding: 0px; background-color: transparent; border: medium none; line-height: 0.5em; }
.album-page-heading h3 { font-size: 22px; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 10px; line-height: 0.9em; min-height: 20px; }
.album-page-heading h3 a { color: rgb(243, 121, 78); }
.album-page-heading h3 a:hover { text-decoration: none; }
.album-tabs {  }
.album-tabs li { display: inline-block; vertical-align: middle; padding: 4px 10px; margin: 5px 5px 0px 0px; border: 1px solid rgb(161, 161, 161); color: rgb(51, 51, 51); font-size: 14px; background-color: rgb(255, 255, 255); }
.album-tabs li.active, .album-tabs li:hover { border: 1px solid rgb(243, 121, 78); color: rgb(243, 121, 78); }
.album-tabs li:hover { cursor: pointer; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
.album-tabs li.active:hover { cursor: default; box-shadow: none; }
.related-content h3 { font-size: 18px; margin: 0px 0px 20px; color: rgb(243, 121, 78); }
.related-content a { display: block; color: rgb(0, 0, 0); font-weight: 500; font-size: 15px; position: relative; margin-bottom: 5px; padding: 0px 5px 5px 30px; border: 1px solid rgb(229, 229, 229); }
.related-content a:hover, .related-content a:hover span { text-decoration: none; }
.related-content a:hover { background-color: rgb(254, 229, 219); }
.related-content a i { display: inline-block; margin-right: 5px; position: absolute; top: 3px; left: 3px; }
.related-content a span { color: rgb(153, 153, 153); display: block; font-size: 12px; line-height: 1.3em; margin-bottom: 4px; }
.related-content a strong { display: block; font-weight: 400; margin-bottom: 5px; line-height: 1.3em; font-size: 14px; margin-top: 5px; }
.related-content a em { display: block; font-weight: 400; font-size: 12px; font-style: normal; }
.sp-offer-total { text-align: right; font-weight: 600; padding-right: 73px; margin: 0px 0px 10px; font-size: 20px; padding-top: 10px; }
.lib-packages .sp-offer-total { border-bottom: 2px solid rgb(219, 219, 219); margin: 30px 0px 5px; padding-bottom: 5px; font-size: 22px; padding-right: 172px; }
.lib-packages h4 { margin-bottom: 5px; font-weight: 600; font-size: 17px; margin-top: 30px; border-bottom: 1px solid rgb(255, 210, 194); padding-bottom: 5px; width: 99%; }
.lib-packages ul.total-prices { margin-right: 0px; }
.lib-packages ul.total-prices li { padding: 2px 90px 2px 10px; }
.lib-packages ul.total-prices li.subtotal-offer { padding-top: 5px; }
.lib-packages .buttons-bar { clear: both; margin-top: 20px; }
.modal-arrow { position: absolute; top: 46%; color: rgb(255, 255, 255); opacity: 0.8; font-size: 30px; cursor: pointer; }
.modal-arrow.left { left: -30px; }
.modal-arrow.right { right: -30px; }
.modal-arrow:hover { opacity: 1; }
.filter-album { float: right; width: 22.2%; margin-top: 5px; }
.artists { margin-bottom: 10px; }
.artists li { display: inline-block; padding: 2px 6px; border: 1px solid rgb(195, 195, 195); color: rgb(107, 107, 107); background-color: rgb(255, 255, 255); font-size: 10px; margin: 0px 3px 3px 0px; cursor: pointer; }
.artists li.active, .artists li:hover { border: 1px solid rgb(243, 121, 78); color: rgb(221, 109, 69); background-color: rgb(255, 255, 255); }
.artists li.active { cursor: default; }
.artists li:hover { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
.artists-container { padding-top: 10px; border-top: 1px solid rgb(232, 232, 232); }
.artists-container .artists { float: right; margin-top: 5px; }
.artists-container .album-tabs { float: left; }
.album-item-per-page { float: right; margin-left: 15px; display: inline-block; width: 155px; margin-top: 2px; margin-bottom: 5px; text-align: right; }
.album-item-per-page select { display: inline-block; margin-left: 3px; width: 55px; }
.album-item-per-page span { display: inline-block; padding-top: 5px; font-size: 11px; }
.album .buttons-bar { border-top-color: rgb(232, 232, 232); margin-top: 30px; }
.ng-table-pager.album { padding-top: 30px; padding-bottom: 10px; }
.browse-by-pub-letters { text-align: left; float: left; width: calc(100% - 310px); }
.browse-by-pub-letters li { display: inline-block; float: left; }
.browse-by-pub-letters li a { display: inline-block; vertical-align: middle; text-align: center; float: left; padding: 6px 9px; margin: 0px 4px 4px 0px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-size: 14px; background-color: rgb(255, 255, 255); min-width: 37px; text-transform: uppercase; }
.browse-by-pub-letters li.active a, .browse-by-pub-letters li:hover a { border: 1px solid rgb(243, 121, 78); color: rgb(243, 121, 78); text-decoration: none; }
.browse-by-pub-letters li:hover a { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
.browse-by-pub-letters li.active:hover a { box-shadow: none; cursor: default; }
.browse-by-pub-filter { margin-bottom: 20px; margin-top: 20px; }
.browse-by-pub-btn { float: left; width: 200px; }
.browse-by-pub-btn .btn { padding: 24px; font-size: 16px; }
.publisher-countries { margin-top: 10px; }
.publisher-countries li { display: block; float: left; width: calc(100% / 3); padding: 0px 5px; font-size: 14px; vertical-align: middle; }
.publisher-countries li span { display: block; cursor: pointer; padding: 0px 5px 0px 7px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-size: 13px; font-weight: 600; background-color: rgb(255, 255, 255); vertical-align: middle; margin-bottom: 10px; }
.publisher-countries li span:hover { border: 1px solid rgb(243, 121, 78); color: rgb(243, 121, 78); text-decoration: none; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
.publisher-countries li span img { display: inline-block; width: 26px; margin-right: 5px; }
.btn.btn-lg { font-size: 18px; padding: 14px 26px; }
#listSpecialOfferItems h4 { margin-bottom: 0px; margin-top: 0px; }
#listSpecialOfferItems table caption { margin-bottom: 0px; margin-top: 0px; font-size: 18px; text-align: left; color: rgb(243, 121, 78); font-weight: 600; }
#listSpecialOfferItems .table-responsive { margin-bottom: 50px; }
.bootstrap-select .dropdown-menu li.selected a { background-color: rgb(243, 121, 78); color: rgb(255, 255, 255); }
.bootstrap-select .dropdown-menu li a span, .bootstrap-select .btn span { display: inline-block; width: 20px; height: 20px; margin-right: 3px; position: relative; }
.bootstrap-select .dropdown-menu li a span::before { content: "No Img"; display: block; position: absolute; width: 20px; height: 14px; text-align: center; background-color: rgb(236, 236, 236); padding-top: 2px; color: rgb(125, 125, 125); font-size: 5px; }
.bootstrap-select .dropdown-menu li a span img, .bootstrap-select .btn span img { width: 100%; position: relative; top: -2px; }
.bootstrap-select .dropdown-menu > li > a { padding: 3px 5px; font-size: 13px; }
.bootstrap-select .dropdown-menu li a span img { position: relative; top: -2px; }
.bootstrap-select .btn { height: 24px; display: block; width: 100%; padding: 1px 5px; font-size: 13px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); }
.bootstrap-select .btn:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.bootstrap-select.btn-group .btn .filter-option { left: 5px; }
.browse-by-pub-filter .bootstrap-select { float: left; margin-right: 20px; margin-top: 5px; }
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled] { opacity: 0.8; }
td.disabled { color: rgb(109, 109, 109); }
.manuals { margin: 0px; padding: 0px; text-align: center; }
.manuals li { display: inline-block; margin: 20px 10px; line-height: 0; vertical-align: middle; }
.manuals li a { display: block; text-align: center; width: 200px; height: 200px; line-height: 1.3em; background-color: rgb(250, 250, 250); border: 1px solid rgb(221, 221, 221); padding: 20px 20px 100px; color: rgb(51, 51, 51); font-weight: 700; position: relative; font-size: 13px; }
.manuals li a:hover { background-color: rgb(254, 229, 219); text-decoration: none; transform: scale(1.03); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1); }
.manuals li a img { position: absolute; display: block; margin: 0px auto; left: 0px; right: 0px; bottom: 20px; }
.virtual-keybord-dlg { width: 900px ! important; }
.archive-chapter-table tr td { font-size: 10px; padding: 0px 5px; }
.archive-chapter-table tr td .pdf-download { display: block; width: 100px; height: 16px; float: right; }
.archive-pdf-download { margin-bottom: 50px; overflow: visible; }
.archive-chapter-table tr td .pdf-download i { padding: 2px 3px; }
@media screen and (min-width: 768px) {
  .modal-dialog { width: 800px; }
  .dlg-message { width: 500px; }
}
@media (max-width: 767px) {
  .container, .header-container, .search-container, .footer-container, .copyright-container, .navigation-container { width: 480px; }
  .main-search-input { width: 170px; margin-left: 0px; }
  a.btn-advance-search { padding: 7px 5px; margin-left: 15px; }
  .main-search-option { width: 100px; }
  .shopping-list .book-description { width: 100%; float: left; margin-top: 10px; text-align: left; padding-right: 0px; }
  .section, .secondary-menu, .search-result-filter, .search-result-list { float: none; width: 100%; }
  .copyright .social-links { margin-top: 10px; }
  .items-per-list { width: 100%; }
  .table-filter { margin-bottom: 20px; }
  .table-filter div[class*="col-"], .modal-body .form-control { margin-bottom: 5px; }
  .collapsed .secondary-menu { width: auto; position: relative; left: 0px; margin-bottom: 20px; }
  .collapsed .secondary-menu h2 { padding: 8px 22px; width: auto; height: auto; }
  .collapsed .secondary-menu h2 span { display: block; }
  .collapsed .section { padding-left: 0px; }
  .page-404 > div { float: none; width: 100%; display: none; }
  .page-404 > div.number, .page-404 > div.details { display: block; }
  .developed-by-link, .terms-links { margin-left: 0px; float: none; text-align: center; }
  .book-details, .gl-details, .journal-details, .article-details, .chapter-details, .related-content, .book-detail-description, .gl-detail-description, .journal-detail-description, .article-detail-description, .chapter-detail-description, .book-cover, .gl-cover, .journal-cover, .article-cover, .chapter-cover, .table-with-actions .table-responsive, .table-with-actions .action-container { float: none; width: 100%; }
  .nav-tabs > li { float: none; }
  .nav-tabs > li > a { border-bottom: 1px solid rgb(255, 255, 255); margin-right: 0px; font-size: 14px; }
  .nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-top: medium none; border-bottom: 1px solid rgb(255, 255, 255); }
  .subjects-footer, .institutional-subscription, .about-us, .contact-us, .connect-us { width: 100%; float: none; padding-left: 0px; margin-bottom: 40px; }
  .modal-dialog.login-dlg { width: auto; }
  .fileupload-conteiner .pdf-upload, .btn-add-issue { width: 100%; margin-left: 0px; }
  .equal-height { margin-top: 20px; margin-bottom: 10px; padding-bottom: 10px; }
  .img-cover-container { margin-top: 20px; }
  .ie10 .fileupload-conteiner .pdf-upload, .ie9 .fileupload-conteiner .pdf-upload { height: auto; }
  .main-search form span { left: 10px; }
  .text-2-col, .text-3-col, .text-4-col { -moz-column-count: 1; }
  .tab-pane-footer p { margin-bottom: 10px; }
  .archive-pdf-download { overflow-x: auto; overflow-y: hidden; }
  .homepage { float: none; margin-left: 0px; }
  .home-menu { width: auto; }
  .home-menu li { float: none; margin: 0px 15px 15px; width: auto; min-height: 100px; text-align: left; height: auto; }
  .page-sidebar { width: auto; float: none; position: relative; min-height: 100%; margin-bottom: 20px; }
  .page-sidebar-menu { min-height: 100%; }
  .wrapper { padding-bottom: 95px; }
  .report-filter .library, .report-filter .period, .report-filter .generate, .report-filter .section, .report-filter .format, .five .report-filter .library, .five .report-filter .period, .five .report-filter .generate, .five .report-filter .format, .five .report-filter .section, .four .report-filter .library, .four .report-filter .period, .four .report-filter .generate, .four .report-filter .format, .four .report-filter .section { float: none; padding: 20px; margin-bottom: 20px; width: 100%; }
  .report-filter .library::after, .report-filter .period::after, .report-filter .section::after, .report-filter .format::after { display: none; }
  .report-info img { float: none; margin: 0px 0px 20px; width: 100%; }
  .form-wizard .steps > li > a { text-align: left; }
  .form-wizard .author-quicksearch, .form-wizard .selected-contributors { height: auto; }
  .lib-filter { display: block; }
  .lib-publiher, .lib-title, .lib-issn, .lib-date, .lib-count, .lib-my { display: block; padding: 0px; margin-bottom: 5px; }
  .lib-date { width: 100%; }
  .lib-date::before, .lib-date::after, .lib-filter::before, .lib-filter::after { content: ""; display: table; }
  .lib-date::after, .lib-filter::after { clear: both; }
  .lib-date, .lib-filter {  }
  .lib-count, .lib-my { width: 40%; float: left; }
  .lib-count { float: right; }
  .lib-count .items-per-list { float: right; width: auto; }
  .modal-open { overflow-y: hidden ! important; }
  .logo { width: 60px; overflow: hidden; }
  .logo img { width: auto; max-height: 36px; }
  .album-page-heading h3 { width: 100%; margin-bottom: 15px; float: none; }
  .filter-album { width: 100%; float: none; margin-top: 10px; }
  .album-tabs { margin-left: 0px; width: 100%; float: none; }
  .album-img li { width: 100%; float: none; }
  .login-links li:first-child a { min-width: 84px; }
  .login-links li a { padding: 8px 15px; min-height: 54px; }
  .login-links li a i { font-size: 24px; }
  .login-links li a strong { font-size: 10px; }
  .publisher-countries li { float: none; width: 100%; }
  .browse-by-pub-letters { float: none; width: 100%; }
  .browse-by-pub-filter .bootstrap-select { margin-right: 100%; margin-bottom: 25px; }
  .virtual-keybord-dlg { width: 90% ! important; }
}
@media (max-width: 500px) {
  .container, .header-container, .search-container, .footer-container, .copyright-container, .navigation-container { width: 100%; }
  .main-search-input { width: 100%; margin-bottom: 10px; }
  .main-search-option { margin-left: 0px; }
  .btn-advance-search, a.btn-advance-search { float: right; width: auto; padding: 7px 17px; margin-left: 0px; }
  .login-links li a { padding: 13px 15px 8px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .virtual-keybord-dlg { width: 90% ! important; }
  .container { width: 100%; }
  .main-search-input { width: 340px; margin-left: 0px; }
  .section, .secondary-menu, .search-result-filter, .search-result-list { float: none; width: 100%; }
  .copyright .social-links { margin-top: 10px; }
  .collapsed .secondary-menu { width: auto; position: relative; left: 0px; margin-bottom: 20px; }
  .collapsed .secondary-menu h2 { padding: 8px 22px; width: auto; height: auto; }
  .collapsed .secondary-menu h2 span { display: block; }
  .collapsed .section { padding-left: 0px; }
  .page-404 > div.number { font-size: 100px; }
  .page-404 > div.details h3 { font-size: 20px; margin-top: 0px; }
  .developed-by-link, .terms-links { margin-left: 0px; float: none; text-align: center; }
  .book-details, .gl-details, .journal-details, .article-details, .chapter-details, .related-content { float: none; width: 100%; }
  .subjects-footer, .institutional-subscription, .connect-us, .contact-us { width: 50%; }
  .contact-us { padding-left: 0px; }
  .about-us { width: 100%; }
  .fileupload-conteiner .img-cover-btns .btn { text-align: center; }
  .fileupload-conteiner .img-cover-btns .btn span { display: none; }
  .fileupload-conteiner .img-cover-btns .btn i { margin-right: 0px; }
  .fileupload-conteiner .pdf-upload-btns .btn { text-align: center; }
  .fileupload-conteiner .pdf-upload-btns .btn span { display: none; }
  .fileupload-conteiner .pdf-upload-btns .btn .fa { margin-right: 0px; }
  .fileupload-conteiner .pdf-upload-btns { width: 40px; }
  .fileupload-conteiner .pdf-upload { padding-right: 45px; }
  .ie10 .fileupload-conteiner .pdf-upload, .ie9 .fileupload-conteiner .pdf-upload { height: auto; }
  .table-with-actions .table-responsive { width: calc(100% - 160px); }
  .main-search form span { left: 100px; }
  .text-2-col, .text-3-col, .text-4-col { -moz-column-count: 1; }
  .archive-pdf-download { overflow-x: auto; overflow-y: hidden; }
  .page-sidebar { width: auto; float: none; position: relative; min-height: 100%; margin-bottom: 20px; }
  .page-sidebar-menu { min-height: 100%; }
  .home-menu li { width: 220px; height: 210px; }
  .home-menu li h3 { padding-top: 5px; padding-bottom: 5px; }
  .home-menu li h3 a { font-size: 15px; padding: 5px 0px 5px 5px; }
  .home-menu li h3 a .fa { font-size: 18px; top: 0px; }
  .home-menu li > a { padding: 4px 2px 4px 30px; font-size: 12px; }
  .home-menu li > a.first { padding-top: 0px; }
  .wrapper { padding-bottom: 95px; }
  .report-filter .library, .report-filter .period, .report-filter .generate, .report-filter .section, .report-filter .format, .five .report-filter .library, .five .report-filter .period, .five .report-filter .generate, .five .report-filter .format, .five .report-filter .section, .four .report-filter .library, .four .report-filter .period, .four .report-filter .generate, .four .report-filter .format, .four .report-filter .section { float: none; padding: 20px; margin-bottom: 20px; width: 100%; }
  .report-filter .library::after, .report-filter .period::after, .report-filter .section::after, .report-filter .format::after { display: none; }
  .report-info img { float: none; margin: 0px 0px 20px; width: 100%; }
  .form-wizard .step .desc { margin-top: 10px; display: block; }
  .modal-open { overflow-y: hidden ! important; }
  .librarian .logo span, .publisher .logo span, .photo-gallery .logo span { font-size: 13px; }
  .album-page-heading h3 { width: 100%; margin-bottom: 15px; float: none; }
  .filter-album { width: 100%; float: none; margin-top: 10px; }
  .album-tabs { margin-left: 0px; width: 100%; float: none; }
  .album-img li { width: calc(100% / 4); }
  .logo { width: 45%; }
  .logo img { width: 100%; }
  .browse-by-pub-letters { float: none; width: 100%; }
  .browse-by-pub-filter .bootstrap-select { margin-right: 100%; margin-bottom: 25px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container, .header-container, .search-container, .footer-container, .copyright-container, .navigation-container { width: 960px; }
  .main-search-input { width: 470px; margin-left: 50px; }
  a.btn-advance-search { margin-left: 20px; padding: 7px 10px; }
  .main-search-input { margin-left: 120px; width: 460px; }
  .secondary-menu { width: 240px; }
  .section { width: calc(100% - 265px); }
  .search-result-filter { width: 260px; }
  .search-result-list { width: calc(100% - 280px); }
  .row.row-form { margin-left: -10px; margin-right: -10px; }
  .row-form > div[class*="col-"] { padding-left: 10px; padding-right: 10px; }
  .page-404 > div.number { font-size: 140px; }
  .developed-by-link { margin-left: 90px; }
  .book-details, .gl-details, .journal-details, .article-details, .chapter-details, .related-content { float: none; width: 100%; }
  .subjects-footer, .institutional-subscription, .contact-us { width: 25%; }
  .fileupload-conteiner .img-cover-btns .btn { text-align: center; }
  .fileupload-conteiner .img-cover-btns .btn span { display: none; }
  .fileupload-conteiner .img-cover-btns .btn i { margin-right: 0px; }
  .fileupload-conteiner .pdf-upload-btns .btn { text-align: center; }
  .fileupload-conteiner .pdf-upload-btns .btn span { display: none; }
  .fileupload-conteiner .pdf-upload-btns .btn .fa { margin-right: 0px; }
  .fileupload-conteiner .pdf-upload-btns { width: 40px; }
  .fileupload-conteiner .pdf-upload { padding-right: 45px; }
  .book-detail-description, .gl-detail-description, .journal-detail-description, .article-detail-description, .chapter-detail-description { width: calc(100% - 200px); }
  .table-with-actions .table-responsive { width: calc(100% - 160px); }
  .main-search form span { left: 300px; }
  .home-menu li { width: 220px; height: 210px; }
  .home-menu li h3 { padding-top: 5px; padding-bottom: 5px; }
  .home-menu li h3 a { font-size: 15px; padding: 5px 0px 5px 5px; }
  .home-menu li h3 a .fa { font-size: 18px; top: 0px; }
  .home-menu li > a { padding: 4px 2px 4px 30px; font-size: 12px; }
  .home-menu li > a.first { padding-top: 0px; }
  .page-sidebar { width: 240px; margin-bottom: 20px; }
  .report-filter .library, .report-filter .period, .report-filter .generate, .report-filter .section, .report-filter .format, .five .report-filter .library, .five .report-filter .period, .five .report-filter .generate, .five .report-filter .format, .five .report-filter .section, .four .report-filter .library, .four .report-filter .period, .four .report-filter .generate, .four .report-filter .format, .four .report-filter .section { float: none; padding: 20px; margin-bottom: 20px; width: 100%; }
  .report-filter .library::after, .report-filter .period::after, .report-filter .section::after, .report-filter .format::after { display: none; }
  .report-info img { float: none; margin: 0px 0px 20px; width: 100%; }
  .form-wizard .step .desc { margin-top: 10px; display: block; }
  .modal-open { overflow-y: hidden ! important; }
  .librarian .logo span, .publisher .logo span, .photo-gallery .logo span { font-size: 13px; }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .small-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
  .input-group div.form-control div { width: 150px; }
  .tab-pane-footer p { margin-bottom: 10px; width: 200px; padding-top: 0px; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .container, .header-container, .search-container, .footer-container, .copyright-container, .navigation-container { width: 960px; }
  .main-search-input { width: 470px; margin-left: 50px; }
  a.btn-advance-search { margin-left: 20px; padding: 7px 10px; }
  .main-search-input { margin-left: 120px; width: 460px; }
  .secondary-menu { width: 240px; }
  .section { width: calc(100% - 265px); }
  .search-result-filter { width: 260px; }
  .search-result-list { width: calc(100% - 280px); }
  .row.row-form { margin-left: -10px; margin-right: -10px; }
  .row-form > div[class*="col-"] { padding-left: 10px; padding-right: 10px; }
  .page-404 > div.number { font-size: 140px; }
  .developed-by-link { margin-left: 90px; }
  .modal-packages { width: 960px; }
  .book-details, .gl-details, .journal-details, .article-details, .chapter-details, .related-content { float: none; width: 100%; }
  .fileupload-conteiner .img-cover-btns .btn { text-align: center; }
  .fileupload-conteiner .img-cover-btns .btn span { display: none; }
  .fileupload-conteiner .img-cover-btns .btn i { margin-right: 0px; }
  .fileupload-conteiner .pdf-upload-btns .btn { text-align: center; }
  .fileupload-conteiner .pdf-upload-btns .btn span { display: none; }
  .fileupload-conteiner .pdf-upload-btns .btn .fa { margin-right: 0px; }
  .fileupload-conteiner .pdf-upload-btns { width: 40px; }
  .fileupload-conteiner .pdf-upload { padding-right: 45px; }
  .search-result-list { width: calc(100% - 280px); }
  .book-detail-description, .gl-detail-description, .journal-detail-description, .article-detail-description, .chapter-detail-description { width: calc(100% - 200px); }
  .table-with-actions .table-responsive { width: calc(100% - 160px); }
  .main-search form span { left: 300px; }
  .report-filter .library, .report-filter .period, .report-filter .generate, .report-filter .section, .report-filter .format, .five .report-filter .library, .five .report-filter .period, .five .report-filter .generate, .five .report-filter .format, .five .report-filter .section, .four .report-filter .library, .four .report-filter .period, .four .report-filter .generate, .four .report-filter .format, .four .report-filter .section { float: none; padding: 20px; margin-bottom: 20px; width: 100%; }
  .report-filter .library::after, .report-filter .period::after, .report-filter .section::after, .report-filter .format::after { display: none; }
  .home-menu li { width: 220px; height: 210px; }
  .home-menu li h3 { padding-top: 5px; padding-bottom: 5px; }
  .home-menu li h3 a { font-size: 15px; padding: 5px 0px 5px 5px; }
  .home-menu li h3 a .fa { font-size: 18px; top: 0px; }
  .home-menu li > a { padding: 4px 2px 4px 30px; font-size: 12px; }
  .home-menu li > a.first { padding-top: 0px; }
  .page-sidebar { width: 240px; }
  .librarian .logo span, .publisher .logo span, .photo-gallery .logo span { font-size: 13px; }
}
@media (min-width: 992px) and (max-width: 1499px) {
  .lib-filter { display: block; }
  .lib-publiher, .lib-title, .lib-issn, .lib-date, .lib-count, .lib-my { display: block; padding: 0px; margin-bottom: 5px; float: left; width: 28.3%; }
  .lib-publiher, .lib-title { margin-right: 20px; }
  .lib-publiher { width: 37.3%; }
  .lib-issn { float: right; }
  .lib-date { width: 40%; float: left; margin-bottom: 0px; }
  .lib-date::before, .lib-date::after, .lib-filter::before, .lib-filter::after { content: ""; display: table; }
  .lib-date::after, .lib-filter::after { clear: both; }
  .lib-date, .lib-filter {  }
  .lib-count, .lib-my { width: 25%; float: left; margin-bottom: 0px; }
  .lib-count { float: right; }
  .lib-count .items-per-list { float: right; }
  .album-page-heading h3 { width: 100%; margin-bottom: 15px; }
  .filter-album { width: 20%; }
  .album-tabs { margin-left: 0px; }
  .album-img li { width: calc(100% / 4); }
}
@media (min-width: 1500px) {
  .container, .header-container, .search-container, .footer-container, .copyright-container, .navigation-container { width: 1400px; }
  .modal-packages { width: 960px; }
}
