.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; }
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.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-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::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-repeat::before, .fa-rotate-right::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-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-exclamation-triangle::before, .fa-warning::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 { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::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::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.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-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.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-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-asc::before, .fa-sort-down::before { content: ""; }
.fa-sort-desc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::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-chain-broken::before, .fa-unlink::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-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::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 { 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-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
@keyframes bounce {
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}
@keyframes flash {
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
@keyframes shake {
  0%, 100% { transform: translateX(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
  20%, 40%, 60%, 80% { transform: translateX(10px); }
}
@keyframes swing {
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes tada {
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}
@keyframes bounceIn {
  0% { opacity: 0; transform: scale(0.3); }
  50% { opacity: 1; transform: scale(1.05); }
  70% { transform: scale(0.9); }
  100% { transform: scale(1); }
}
@keyframes bounceInDown {
  0% { opacity: 0; transform: translateY(-2000px); }
  60% { opacity: 1; transform: translateY(30px); }
  80% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounceInLeft {
  0% { opacity: 0; transform: translateX(-2000px); }
  60% { opacity: 1; transform: translateX(30px); }
  80% { transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@keyframes bounceInRight {
  0% { opacity: 0; transform: translateX(2000px); }
  60% { opacity: 1; transform: translateX(-30px); }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@keyframes bounceInUp {
  0% { opacity: 0; transform: translateY(2000px); }
  60% { opacity: 1; transform: translateY(-30px); }
  80% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounceOut {
  0% { transform: scale(1); }
  25% { transform: scale(0.95); }
  50% { opacity: 1; transform: scale(1.1); }
  100% { opacity: 0; transform: scale(0.3); }
}
@keyframes bounceOutDown {
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-20px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes bounceOutLeft {
  0% { transform: translateX(0px); }
  20% { opacity: 1; transform: translateX(20px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes bounceOutRight {
  0% { transform: translateX(0px); }
  20% { opacity: 1; transform: translateX(-20px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes bounceOutUp {
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(20px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown {
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDownBig {
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInLeft {
  0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeftBig {
  0% { opacity: 0; transform: translateX(-2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRight {
  0% { opacity: 0; transform: translateX(20px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRightBig {
  0% { opacity: 0; transform: translateX(2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInUp {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUpBig {
  0% { opacity: 0; transform: translateY(2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOutDown {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(20px); }
}
@keyframes fadeOutDownBig {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes fadeOutLeft {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-20px); }
}
@keyframes fadeOutLeftBig {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes fadeOutRight {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(20px); }
}
@keyframes fadeOutRightBig {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes fadeOutUp {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-20px); }
}
@keyframes fadeOutUpBig {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes flip {
  0% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1); animation-timing-function: ease-in; }
}
@keyframes flipInX {
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateX(-10deg); }
  70% { transform: perspective(400px) rotateX(10deg); }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes flipInY {
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateY(-10deg); }
  70% { transform: perspective(400px) rotateY(10deg); }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@keyframes flipOutX {
  0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes flipOutY {
  0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@keyframes lightSpeedIn {
  0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
  60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
  80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
  100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@keyframes lightSpeedOut {
  0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
  100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@keyframes rotateIn {
  0% { transform-origin: center center 0px; transform: rotate(-200deg); opacity: 0; }
  100% { transform-origin: center center 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownLeft {
  0% { transform-origin: left bottom 0px; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownRight {
  0% { transform-origin: right bottom 0px; transform: rotate(90deg); opacity: 0; }
  100% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpLeft {
  0% { transform-origin: left bottom 0px; transform: rotate(90deg); opacity: 0; }
  100% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpRight {
  0% { transform-origin: right bottom 0px; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateOut {
  0% { transform-origin: center center 0px; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: center center 0px; transform: rotate(200deg); opacity: 0; }
}
@keyframes rotateOutDownLeft {
  0% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: left bottom 0px; transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutDownRight {
  0% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: right bottom 0px; transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutUpLeft {
  0% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: left bottom 0px; transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutUpRight {
  0% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: right bottom 0px; transform: rotate(90deg); opacity: 0; }
}
@keyframes slideInDown {
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { transform: translateY(0px); }
}
@keyframes slideInLeft {
  0% { opacity: 0; transform: translateX(-2000px); }
  100% { transform: translateX(0px); }
}
@keyframes slideInRight {
  0% { opacity: 0; transform: translateX(2000px); }
  100% { transform: translateX(0px); }
}
@keyframes slideOutLeft {
  0% { transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes slideOutRight {
  0% { transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes slideOutUp {
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes hinge {
  0% { transform: rotate(0deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top 0px; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}
@keyframes rollIn {
  0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}
@keyframes rollOut {
  0% { opacity: 1; transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateX(100%) rotate(120deg); }
}
body, html { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6 { outline: 0px none; }
a, a:hover { text-decoration: none; }
@media (min-width: 768px) {
  a:focus { outline: 0px none; }
}
.page-header::after, .page-header::before { content: " "; display: table; }
.page-header::after { clear: both; }
#small-screen-width-point { display: block; }
#tablet-screen-width-point { display: none; }
@media (min-width: 480px) {
  #small-screen-width-point { display: none ! important; }
  #tablet-screen-width-point { display: block; }
}
@media (min-width: 768px) {
  #tablet-screen-width-point { display: none ! important; }
}
#content-wrapper::after, #content-wrapper::before, #main-menu::after, #main-menu::before, #main-wrapper::after, #main-wrapper::before, body::after, body::before { content: " "; display: table; }
#content-wrapper::after, #main-menu::after, #main-wrapper::after, body::after { clear: both; }
#main-navbar #main-menu-toggle .navbar-icon::after { content: ""; display: block; font-size: 10px; line-height: 46px; position: absolute; right: -8px; top: 0px; }
.main-menu-right #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: 16px; }
#main-navbar .navbar-toggle:not(.collapsed) { opacity: 0.5; }
#main-navbar .navbar-nav > li::after, #main-navbar .navbar-nav > li::before { content: " "; display: table; }
#main-navbar .navbar-nav > li::after { clear: both; }
.mme #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: 16px; }
.mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: -8px; }
@media (max-width: 768px) {
  #main-navbar .dropdown > a::after { content: ""; display: inline-block; float: right; font-family: FontAwesome; font-size: 10px; position: relative; }
  #main-navbar .dropdown.open > a::after { content: ""; }
}
@media (min-width: 768px) {
  #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: 16px; }
  .main-menu-right #main-navbar #main-menu-toggle .navbar-icon::after, .mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: -8px; }
  #main-navbar .dropdown > a::after { display: none; }
  .mmc #main-navbar #main-menu-toggle .navbar-icon::after, .mme.mmc #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: -8px; }
  .main-menu-right.mmc #main-navbar #main-menu-toggle .navbar-icon::after, .main-menu-right.mme.mmc #main-navbar #main-menu-toggle .navbar-icon::after { content: ""; right: 16px; }
}
#main-menu .mm-dropdown > a::before { content: ""; display: block; font-family: FontAwesome; font-size: 12px; line-height: 10px; height: 10px; width: 10px; right: 14px; top: 17px; margin: 0px; position: absolute; text-align: center; transition: all 300ms ease-in-out 0s; }
#main-menu .mm-dropdown ul a::before, #main-menu .mmc-dropdown-open-ul a::before, #main-menu .mmc-dropdown-open-ul ul a::before { top: 14px; }
#main-menu .mm-dropdown.open > a::before { transform: rotate(90deg); }
@media (min-width: 480px) {
  #main-menu .navigation > .mm-dropdown > a::before { right: 7px; }
  .main-menu-right #main-menu .navigation > .mm-dropdown > a::before { content: ""; left: 7px; right: auto; }
  #main-menu .navigation > .mm-dropdown.open > a::before { transform: rotate(0deg); }
  .mme #main-menu .navigation > li > a::before { right: 14px; }
  .mme #main-menu .navigation > .mm-dropdown.open > a::before { transform: rotate(90deg); }
  .mme.main-menu-right #main-menu .navigation > .mm-dropdown > a::before { content: ""; left: auto; right: 14px; }
}
@media (min-width: 768px) {
  #main-menu ul.navigation > .mm-dropdown > a::before, .main-menu-right #main-menu ul.navigation > .mm-dropdown > a::before { content: ""; left: auto; right: 14px; }
  #main-menu ul.navigation > .mm-dropdown.open > a::before { transform: rotate(90deg); }
  .mmc #main-menu ul.navigation > .mm-dropdown > a::before { right: 7px; }
  .mmc #main-menu ul.navigation > .mm-dropdown.open > a::before { transform: rotate(0deg); }
  .mmc.main-menu-right #main-menu ul.navigation > .mm-dropdown > a::before { content: ""; left: 7px; right: auto; }
}
.navbar .nav-icon-btn.dropdown > a::after { display: none ! important; }
.label.label-tag::before { content: ""; display: block; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 10px 12px 10px 0px; margin-left: -17px; top: -1px; }
.label.label-tag::after { content: ""; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; width: 6px; height: 6px; border-radius: 99px; margin: -12px 0px 0px -10px; }
.ie8 .label.label-tag::after { display: none ! important; }
.label.label-tag::before { border-color: transparent rgb(176, 176, 176) transparent transparent; }
.label.label-tag[href]:focus::before, .label.label-tag[href]:hover::before { border-color: transparent rgb(151, 151, 151) transparent transparent; }
.right-to-left .label.label-tag::before { border-color: transparent transparent transparent rgb(176, 176, 176); }
.right-to-left .label.label-tag[href]:focus::before, .right-to-left .label.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(151, 151, 151); }
.ie8 .right-to-left .label.label-tag::before, .ie9 .right-to-left .label.label-tag::before { border-color: transparent rgb(176, 176, 176) transparent transparent; }
.ie8 .right-to-left .label.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-tag[href]:hover::before { border-color: transparent rgb(151, 151, 151) transparent transparent; }
.label.label-success.label-tag::before { border-color: transparent rgb(94, 189, 94) transparent transparent; }
.label.label-success.label-tag[href]:focus::before, .label.label-success.label-tag[href]:hover::before { border-color: transparent rgb(67, 165, 67) transparent transparent; }
.right-to-left .label.label-success.label-tag::before { border-color: transparent transparent transparent rgb(94, 189, 94); }
.right-to-left .label.label-success.label-tag[href]:focus::before, .right-to-left .label.label-success.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(67, 165, 67); }
.ie8 .right-to-left .label.label-success.label-tag::before, .ie9 .right-to-left .label.label-success.label-tag::before { border-color: transparent rgb(94, 189, 94) transparent transparent; }
.ie8 .right-to-left .label.label-success.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-success.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-success.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-success.label-tag[href]:hover::before { border-color: transparent rgb(67, 165, 67) transparent transparent; }
.label.label-warning.label-tag::before { border-color: transparent rgb(244, 176, 79) transparent transparent; }
.label.label-warning.label-tag[href]:focus::before, .label.label-warning.label-tag[href]:hover::before { border-color: transparent rgb(241, 154, 31) transparent transparent; }
.right-to-left .label.label-warning.label-tag::before { border-color: transparent transparent transparent rgb(244, 176, 79); }
.right-to-left .label.label-warning.label-tag[href]:focus::before, .right-to-left .label.label-warning.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(241, 154, 31); }
.ie8 .right-to-left .label.label-warning.label-tag::before, .ie9 .right-to-left .label.label-warning.label-tag::before { border-color: transparent rgb(244, 176, 79) transparent transparent; }
.ie8 .right-to-left .label.label-warning.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-warning.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-warning.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-warning.label-tag[href]:hover::before { border-color: transparent rgb(241, 154, 31) transparent transparent; }
.label.label-danger.label-tag::before { border-color: transparent rgb(230, 100, 84) transparent transparent; }
.label.label-danger.label-tag[href]:focus::before, .label.label-danger.label-tag[href]:hover::before { border-color: transparent rgb(223, 60, 40) transparent transparent; }
.right-to-left .label.label-danger.label-tag::before { border-color: transparent transparent transparent rgb(230, 100, 84); }
.right-to-left .label.label-danger.label-tag[href]:focus::before, .right-to-left .label.label-danger.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(223, 60, 40); }
.ie8 .right-to-left .label.label-danger.label-tag::before, .ie9 .right-to-left .label.label-danger.label-tag::before { border-color: transparent rgb(230, 100, 84) transparent transparent; }
.ie8 .right-to-left .label.label-danger.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-danger.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-danger.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-danger.label-tag[href]:hover::before { border-color: transparent rgb(223, 60, 40) transparent transparent; }
.label.label-info.label-tag::before { border-color: transparent rgb(91, 192, 222) transparent transparent; }
.label.label-info.label-tag[href]:focus::before, .label.label-info.label-tag[href]:hover::before { border-color: transparent rgb(49, 176, 213) transparent transparent; }
.right-to-left .label.label-info.label-tag::before { border-color: transparent transparent transparent rgb(91, 192, 222); }
.right-to-left .label.label-info.label-tag[href]:focus::before, .right-to-left .label.label-info.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(49, 176, 213); }
.ie8 .right-to-left .label.label-info.label-tag::before, .ie9 .right-to-left .label.label-info.label-tag::before { border-color: transparent rgb(91, 192, 222) transparent transparent; }
.ie8 .right-to-left .label.label-info.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-info.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-info.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-info.label-tag[href]:hover::before { border-color: transparent rgb(49, 176, 213) transparent transparent; }
.breadcrumb li + li::before { color: rgb(204, 204, 204); content: ""; font-family: FontAwesome; font-size: 7px; display: inline-block; line-height: 8px; top: -1px; left: -1px; position: relative; padding: 0px; height: 8px; width: 15px; text-align: center; }
.breadcrumb li.active::before { position: absolute; top: 50%; margin-top: -3px; left: 0px; }
.breadcrumb.breadcrumb-dark > li + li::before { color: rgba(255, 255, 255, 0.4); }
.nav-pills > li.active > a > .badge, .nav-pills > li.active > a > .label, .nav-tabs:not(.nav-tabs-simple) > li.active > a > .badge, .nav-tabs:not(.nav-tabs-simple) > li.active > a > .label { background-color: rgba(0, 0, 0, 0.25); border-color: transparent; color: rgb(255, 255, 255); }
.nav-tabs.nav-stacked > li:not(:first-child):not(:last-child) > a { border-radius: 0px; }
.form-control { border-top-color: rgb(194, 194, 194); box-shadow: none; }
.form-group::after, .form-group::before { content: " "; display: table; }
.form-group::after { clear: both; }
.form-group.has-error .checkbox .help-block::after, .form-group.has-error .checkbox .help-block::before, .form-group.has-error .checkbox + .help-block::after, .form-group.has-error .checkbox + .help-block::before, .form-group.has-error .radio .help-block::after, .form-group.has-error .radio .help-block::before, .form-group.has-error .radio + .help-block::after, .form-group.has-error .radio + .help-block::before { display: none; }
.checkbox label::after, .checkbox label::before, .radio label::after, .radio label::before { content: " "; display: table; }
.checkbox label::after, .radio label::after { clear: both; }
.has-error .help-block::after, .has-error .help-block::before, .has-success .help-block::after, .has-success .help-block::before, .has-warning .help-block::after, .has-warning .help-block::before { content: ""; position: absolute; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.has-error .help-block::before, .has-success .help-block::before, .has-warning .help-block::before { border-bottom: 7px solid; border-width: 7px; left: 16px; top: -7px; }
.has-error .help-block::after, .has-success .help-block::after, .has-warning .help-block::after { border-bottom: 6px solid; left: 17px; top: -6px; }
.has-error.simple .help-block::after, .has-error.simple .help-block::before, .has-success.simple .help-block::after, .has-success.simple .help-block::before, .has-warning.simple .help-block::after, .has-warning.simple .help-block::before { display: none; }
.has-feedback:not(.form-group) { position: relative; }
.has-feedback:not(.form-group) .form-control-feedback { top: 0px; }
.has-warning .help-block::before { border-bottom-color: rgb(241, 204, 126); }
.has-warning .help-block::after { border-bottom-color: rgb(249, 242, 204); }
.has-error .help-block::before { border-bottom-color: rgb(221, 167, 176); }
.has-error .help-block::after { border-bottom-color: rgb(243, 226, 226); }
.has-success .help-block::before { border-bottom-color: rgb(181, 216, 153); }
.has-success .help-block::after { border-bottom-color: rgb(226, 241, 220); }
.has-warning.dark .help-block::before { border-bottom-color: rgb(208, 128, 13); }
.has-warning.dark .help-block::after { border-bottom-color: rgb(244, 178, 84); }
.has-error.dark .help-block::before { border-bottom-color: rgb(185, 44, 27); }
.has-error.dark .help-block::after { border-bottom-color: rgb(231, 104, 88); }
.has-success.dark .help-block::before { border-bottom-color: rgb(53, 128, 53); }
.has-success.dark .help-block::after { border-bottom-color: rgb(98, 190, 98); }
.gt-ie8 input.px + .lbl::before { content: ""; opacity: 1; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; position: absolute; top: 0px; left: 0px; width: 15px; height: 15px; box-sizing: border-box; transition: all 0.2s ease 0s; cursor: pointer; }
.gt-ie8 input.px + .lbl::after { display: none; position: absolute; }
.gt-ie8 input.px:checked + .lbl::after { display: block; }
.gt-ie8 input.px + .lbl::after, .gt-ie8 input.px + .lbl::before { margin: 2px 3px -3px -20px ! important; }
.gt-ie8 input.px[type="checkbox"] + .lbl::before { border-radius: 2px; }
.gt-ie8 input.px[type="checkbox"] + .lbl::after { content: ""; top: 1px; left: 1px; width: 13px; height: 15px; line-height: 15px; font-size: 11px; font-family: FontAwesome; text-align: center; }
.gt-ie8 input.px[type="radio"] + .lbl::before { border-radius: 999999px; }
.gt-ie8 input.px[type="radio"] + .lbl::after { content: ""; width: 5px; height: 5px; border-radius: 999px; top: 5px; left: 5px; }
.gt-ie8 input.px.disabled, .gt-ie8 input.px.disabled + .lbl, .gt-ie8 input.px.disabled + .lbl::after, .gt-ie8 input.px.disabled + .lbl::before, .gt-ie8 input.px:disabled, .gt-ie8 input.px:disabled + .lbl, .gt-ie8 input.px:disabled + .lbl::after, .gt-ie8 input.px:disabled + .lbl::before { cursor: not-allowed ! important; }
.gt-ie8 input.px.disabled + .lbl::before, .gt-ie8 input.px:disabled + .lbl::before { background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; border-color: rgb(214, 214, 214) ! important; }
.gt-ie8 input.px.disabled + .lbl::after, .gt-ie8 input.px:disabled + .lbl::after { opacity: 0.5 ! important; }
.px-single input.px, .px-single input.px + .lbl::after, .px-single input.px + .lbl::before { margin: 0px ! important; }
.popover.top .arrow::after { border-top-color: rgba(0, 0, 0, 0.2); border-width: 7px 8px 0px; bottom: 1px; }
.popover.bottom .arrow::after { border-bottom-color: rgba(0, 0, 0, 0.2); border-width: 0px 8px 7px; top: 1px; }
.popover.left .arrow::after { border-left-color: rgba(0, 0, 0, 0.2); border-width: 8px 0px 8px 7px; bottom: -9px; right: 1px; }
.popover.right .arrow::after { border-right-color: rgba(0, 0, 0, 0.2); border-width: 8px 7px 8px 0px; bottom: -9px; left: 1px; }
.popover-colorful + .popover.top .arrow::after { bottom: 3px; }
.popover-colorful + .popover.bottom .arrow::after { top: 3px; }
.popover-colorful + .popover.left .arrow::after { right: 3px; }
.popover-colorful + .popover.right .arrow::after { left: 3px; }
.popover-warning.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(246, 222, 172); }
.popover-warning.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(246, 222, 172); }
.popover-warning.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(246, 222, 172); }
.popover-warning.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(246, 222, 172); }
.popover-danger.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(235, 204, 209); }
.popover-danger.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(235, 204, 209); }
.popover-danger.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(235, 204, 209); }
.popover-danger.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(235, 204, 209); }
.popover-success.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(208, 230, 190); }
.popover-success.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(208, 230, 190); }
.popover-success.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(208, 230, 190); }
.popover-success.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(208, 230, 190); }
.popover-info.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(188, 232, 241); }
.popover-info.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(188, 232, 241); }
.popover-info.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(188, 232, 241); }
.popover-info.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(188, 232, 241); }
.popover-warning.popover-dark.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(244, 176, 79); }
.popover-warning.popover-dark.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(244, 176, 79); }
.popover-warning.popover-dark.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(244, 176, 79); }
.popover-warning.popover-dark.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(244, 176, 79); }
.popover-danger.popover-dark.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(230, 100, 84); }
.popover-danger.popover-dark.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(230, 100, 84); }
.popover-danger.popover-dark.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(230, 100, 84); }
.popover-danger.popover-dark.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(230, 100, 84); }
.popover-success.popover-dark.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(94, 189, 94); }
.popover-success.popover-dark.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(94, 189, 94); }
.popover-success.popover-dark.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(94, 189, 94); }
.popover-success.popover-dark.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(94, 189, 94); }
.popover-info.popover-dark.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(91, 192, 222); }
.popover-info.popover-dark.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(91, 192, 222); }
.popover-info.popover-dark.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(91, 192, 222); }
.popover-info.popover-dark.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(91, 192, 222); }
.modal-content::after, .modal-content::before { content: " "; display: table; }
.modal-content::after { clear: both; }
.accordion-toggle.collapsed:hover::after, .accordion-toggle:hover::after { color: rgb(136, 136, 136); }
.accordion-toggle::after { color: rgb(170, 170, 170); content: ""; display: block; font-family: FontAwesome; font-size: 10px; line-height: 36px; position: absolute; top: 3px; right: 15px; }
.accordion-toggle.collapsed::after { content: ""; }
.panel-group.panel-group-success .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-success .accordion-toggle::after, .panel-group.panel-group-success .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.panel-group.panel-group-danger .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-danger .accordion-toggle::after, .panel-group.panel-group-danger .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.panel-group.panel-group-warning .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-warning .accordion-toggle::after, .panel-group.panel-group-warning .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.panel-group.panel-group-info .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-info .accordion-toggle::after, .panel-group.panel-group-info .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.counter span::before, .counter-separated span::before { background: rgb(51, 51, 51) none repeat scroll 0% 0%; content: " "; display: block; font-size: 0px; height: 1px; left: 0px; position: absolute; top: 50%; width: 100%; }
.label.label-pa-purple.label-tag::before { border-color: transparent rgb(133, 113, 152) transparent transparent; }
.label.label-pa-purple.label-tag[href]:focus::before, .label.label-pa-purple.label-tag[href]:hover::before { border-color: transparent rgb(107, 90, 124) transparent transparent; }
.right-to-left .label.label-pa-purple.label-tag::before { border-color: transparent transparent transparent rgb(133, 113, 152); }
.right-to-left .label.label-pa-purple.label-tag[href]:focus::before, .right-to-left .label.label-pa-purple.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(107, 90, 124); }
.ie8 .right-to-left .label.label-pa-purple.label-tag::before, .ie9 .right-to-left .label.label-pa-purple.label-tag::before { border-color: transparent rgb(133, 113, 152) transparent transparent; }
.ie8 .right-to-left .label.label-pa-purple.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-pa-purple.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-pa-purple.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-pa-purple.label-tag[href]:hover::before { border-color: transparent rgb(107, 90, 124) transparent transparent; }
.popover-pa-purple.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(133, 113, 152); }
.popover-pa-purple.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(133, 113, 152); }
.popover-pa-purple.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(133, 113, 152); }
.popover-pa-purple.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(133, 113, 152); }
.panel-group.panel-group-pa-purple .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-pa-purple .accordion-toggle::after, .panel-group.panel-group-pa-purple .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.ui-slider.ui-slider-pa-purple .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-pa-purple .ui-slider-range { background: rgb(133, 113, 152) none repeat scroll 0% 0%; }
.label.label-light-green.label-tag::before { border-color: transparent rgb(165, 205, 125) transparent transparent; }
.label.label-light-green.label-tag[href]:focus::before, .label.label-light-green.label-tag[href]:hover::before { border-color: transparent rgb(140, 191, 88) transparent transparent; }
.right-to-left .label.label-light-green.label-tag::before { border-color: transparent transparent transparent rgb(165, 205, 125); }
.right-to-left .label.label-light-green.label-tag[href]:focus::before, .right-to-left .label.label-light-green.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(140, 191, 88); }
.ie8 .right-to-left .label.label-light-green.label-tag::before, .ie9 .right-to-left .label.label-light-green.label-tag::before { border-color: transparent rgb(165, 205, 125) transparent transparent; }
.ie8 .right-to-left .label.label-light-green.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-light-green.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-light-green.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-light-green.label-tag[href]:hover::before { border-color: transparent rgb(140, 191, 88) transparent transparent; }
.popover-light-green.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(165, 205, 125); }
.popover-light-green.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(165, 205, 125); }
.popover-light-green.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(165, 205, 125); }
.popover-light-green.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(165, 205, 125); }
.panel-group.panel-group-light-green .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-light-green .accordion-toggle::after, .panel-group.panel-group-light-green .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.ui-slider.ui-slider-light-green .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-light-green .ui-slider-range { background: rgb(165, 205, 125) none repeat scroll 0% 0%; }
.label.label-dark-gray.label-tag::before { border-color: transparent rgb(57, 57, 61) transparent transparent; }
.label.label-dark-gray.label-tag[href]:focus::before, .label.label-dark-gray.label-tag[href]:hover::before { border-color: transparent rgb(32, 32, 35) transparent transparent; }
.right-to-left .label.label-dark-gray.label-tag::before { border-color: transparent transparent transparent rgb(57, 57, 61); }
.right-to-left .label.label-dark-gray.label-tag[href]:focus::before, .right-to-left .label.label-dark-gray.label-tag[href]:hover::before { border-color: transparent transparent transparent rgb(32, 32, 35); }
.ie8 .right-to-left .label.label-dark-gray.label-tag::before, .ie9 .right-to-left .label.label-dark-gray.label-tag::before { border-color: transparent rgb(57, 57, 61) transparent transparent; }
.ie8 .right-to-left .label.label-dark-gray.label-tag[href]:focus::before, .ie8 .right-to-left .label.label-dark-gray.label-tag[href]:hover::before, .ie9 .right-to-left .label.label-dark-gray.label-tag[href]:focus::before, .ie9 .right-to-left .label.label-dark-gray.label-tag[href]:hover::before { border-color: transparent rgb(32, 32, 35) transparent transparent; }
.popover-dark-gray.popover-colorful + .popover.top .arrow::after { border-top-color: rgb(57, 57, 61); }
.popover-dark-gray.popover-colorful + .popover.bottom .arrow::after { border-bottom-color: rgb(57, 57, 61); }
.popover-dark-gray.popover-colorful + .popover.left .arrow::after { border-left-color: rgb(57, 57, 61); }
.popover-dark-gray.popover-colorful + .popover.right .arrow::after { border-right-color: rgb(57, 57, 61); }
.panel-group.panel-group-dark-gray .accordion-toggle.collapsed:hover::after, .panel-group.panel-group-dark-gray .accordion-toggle::after, .panel-group.panel-group-dark-gray .accordion-toggle:hover::after { color: rgb(255, 255, 255); }
.ui-slider.ui-slider-dark-gray .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-dark-gray .ui-slider-range { background: rgb(57, 57, 61) none repeat scroll 0% 0%; }
body:not(.right-to-left) .no-border-r { border-right-width: 0px ! important; }
body:not(.right-to-left) .no-border-l { border-left-width: 0px ! important; }
.ui-helper-clearfix::after, .ui-helper-clearfix::before { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-slider-handle::before { content: ""; display: block; position: absolute; width: 4px; height: 4px; border-radius: 1000px; z-index: 3; top: 4px; left: 4px; background: rgb(187, 187, 187) none repeat scroll 0% 0%; }
.ui-slider.ui-slider-info .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-info .ui-slider-range { background: rgb(91, 192, 222) none repeat scroll 0% 0%; }
.ui-slider.ui-slider-success .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-success .ui-slider-range { background: rgb(94, 189, 94) none repeat scroll 0% 0%; }
.ui-slider.ui-slider-warning .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-warning .ui-slider-range { background: rgb(244, 176, 79) none repeat scroll 0% 0%; }
.ui-slider.ui-slider-danger .ui-slider-handle.ui-state-active::before, .ui-slider.ui-slider-danger .ui-slider-range { background: rgb(230, 100, 84) none repeat scroll 0% 0%; }
.ui-accordion-header.ui-state-active::after { content: ""; }
.ui-accordion-header.ui-state-active:hover::after, .ui-accordion-header:hover::after { color: rgb(136, 136, 136); }
.ui-accordion-header::after { color: rgb(170, 170, 170); content: ""; display: block; float: right; font-family: FontAwesome; font-size: 10px; line-height: 36px; position: relative; }
.ui-accordion-content::after, .ui-accordion-content::before { content: " "; display: table; }
.ui-accordion-content::after { clear: both; }
.ui-menu .ui-menu-item a[aria-haspopup="true"]::after { content: ""; display: block; float: right; font-family: FontAwesome; }
.ui-spinner-button::after { content: ""; font-size: 12px; }
.ui-spinner-button.ui-spinner-down::after { content: ""; }
.ui-tabs-nav:not(.nav-tabs-simple) > .ui-tabs-active > a > .badge, .ui-tabs-nav:not(.nav-tabs-simple) > .ui-tabs-active > a > .label { background-color: rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); }
.ui-datepicker-next::after, .ui-datepicker-prev::after { color: rgb(255, 255, 255); font-family: FontAwesome; }
.ui-datepicker-prev::after { content: ""; }
.ui-datepicker-next::after { content: ""; }
.ui-datepicker-row-break::after, .ui-datepicker-row-break::before { content: " "; display: table; }
.ui-datepicker-row-break::after { clear: both; }
.switcher { cursor: pointer; display: inline-block; position: relative; -moz-user-select: none; }
.switcher-inner { display: block; height: 100%; overflow: hidden; white-space: nowrap; width: 100%; word-spacing: 0px; }
.switcher-state-off, .switcher-state-on { display: inline-block; width: 100%; height: 100%; margin: 0px; padding: 0px; text-align: center; transition: all 0.2s ease 0s; }
.switcher-state-on { margin-left: -100%; }
.switcher-toggler { left: 0px; position: absolute; text-align: center; transition: all 0.2s ease 0s; }
.switcher > input[type="checkbox"] { left: -100000px; position: absolute; visibility: hidden; }
.switcher { height: 24px; width: 60px; }
.switcher-toggler { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 9999px; height: 20px; margin-left: 1px; margin-top: 2px; width: 20px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); }
.switcher-inner { border-radius: 9999px; }
.switcher-state-off, .switcher-state-on { color: rgb(255, 255, 255); font-size: 11px; font-weight: 600; line-height: 24px; }
.switcher-state-on { background: rgb(94, 189, 94) none repeat scroll 0% 0%; padding-right: 20px; }
.switcher-state-off { background: rgb(68, 68, 68) none repeat scroll 0% 0%; padding-left: 20px; }
.switcher-theme-square .switcher-inner { border-radius: 3px; }
.switcher-theme-square .switcher-toggler { border-radius: 2px; margin-left: 2px; }
.switcher-sm { width: 42px; height: 21px; }
.switcher-sm .switcher-toggler { height: 17px; width: 17px; margin-left: 1px; }
.switcher-sm .switcher-state-off, .switcher-sm .switcher-state-on { font-size: 8px; line-height: 21px; }
.switcher-sm .switcher-state-on { padding-right: 17px; }
.switcher-sm .switcher-state-off { padding-left: 17px; }
.switcher-sm.switcher-theme-square .switcher-inner { border-radius: 3px; }
.switcher-sm.switcher-theme-square .switcher-toggler { margin-left: 2px; }
.expanding-input.expanded .expanding-input-content::after, .expanding-input.expanded .expanding-input-content::before, .expanding-input.expanded .expanding-input-hidden::after, .expanding-input.expanded .expanding-input-hidden::before { content: " "; display: table; }
.expanding-input.expanded .expanding-input-content::after, .expanding-input.expanded .expanding-input-hidden::after { clear: both; }
.wizard-steps > li + li::before { background: rgb(228, 228, 228) none repeat scroll 0% 0%; bottom: 0px; content: ""; margin-left: -51px; position: absolute; top: 0px; width: 1px; }
.wizard-steps .wizard-step-number::after { display: none; }
.wizard-step-number, .wizard-steps > li.completed .wizard-step-number::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 9999px; display: block; font-size: 14px; line-height: 26px; position: absolute; text-align: center; }
.wizard-steps > li.completed .wizard-step-number::after { content: ""; font-family: FontAwesome; font-size: 13px; font-weight: 400; height: 26px; left: 0px; width: 26px; top: 0px; }
.wizard-content::after, .wizard-content::before { content: " "; display: table; }
.wizard-content::after { clear: both; }
.select2-choices::after, .select2-choices::before, .select2-container::after, .select2-container::before, .select2-drop::after, .select2-drop::before, .select2-search input::after, .select2-search input::before, .select2-search-field input::after, .select2-search-field input::before, .select2-search-field::after, .select2-search-field::before, .select2-search::after, .select2-search::before { content: " "; display: table; }
.select2-choices::after, .select2-container::after, .select2-drop::after, .select2-search input::after, .select2-search-field input::after, .select2-search-field::after, .select2-search::after { clear: both; }
.select2-container .select2-choice .select2-arrow b::before { content: ""; }
.select2-search::after { color: rgb(136, 136, 136); content: ""; display: block; font-family: FontAwesome; font-size: 14px; text-align: center; position: absolute; right: 9px; top: 10px; width: 30px; }
.select2-dropdown-open .select2-choice .select2-arrow b::before { content: ""; }
.select2-container.select2-container-disabled .select2-choice .select2-arrow::before { display: none ! important; }
.select2-search-choice-close::before { content: ""; }
.datepicker-dropdown::after { border-width: 0px 10px 10px; border-style: none solid solid; border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.2); content: ""; display: block; position: absolute; }
.datepicker-dropdown.datepicker-orient-left::after { left: 10.5px; }
.datepicker-dropdown.datepicker-orient-right::after { right: 10.5px; }
.datepicker-dropdown.datepicker-orient-top::after { top: -13px; }
.datepicker-dropdown.datepicker-orient-bottom::after { border-bottom: 0px none; border-top: 10px solid rgba(0, 0, 0, 0.2); bottom: -13px; }
.datepicker thead th.next::after, .datepicker thead th.prev::after { bottom: 0px; color: rgb(255, 255, 255); display: block; font-family: FontAwesome; font-size: 14px; font-weight: 400; left: 0px; line-height: 35px; position: absolute; right: 0px; text-align: center; top: 0px; width: 36px; }
.datepicker thead th.prev::after { content: ""; }
.datepicker thead th.next::after { content: ""; }
.bootstrap-timepicker-widget.dropdown-menu::after { border-width: 0px 10px 10px; border-style: none solid solid; border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.2); content: ""; display: block; position: absolute; }
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left::after { left: 10.5px; }
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-right::after { right: 10.5px; }
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top::after { top: -13px; }
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-bottom::after { border-bottom: 0px none; border-top: 10px solid rgba(0, 0, 0, 0.2); bottom: -13px; }
.pagination a.dp-nav::before { display: none ! important; }
.pagination a.dp-nav.dp-nav-left::after { content: ""; }
.pagination a.dp-nav.dp-nav-right::after { content: ""; }
#dp-calendar::after { content: "" ! important; }
#dp-calendar::before { display: none ! important; }
.tabdrop > .dropdown-toggle > .caret::after { content: ""; }
.minicolors-panel::after { border-width: 0px 10px 10px; border-style: none solid solid; border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.2); content: ""; display: block; position: absolute; }
.minicolors-position-top .minicolors-panel::after { border-bottom: 0px none; border-top: 10px solid rgba(0, 0, 0, 0.2); bottom: -13px; }
.minicolors-position-right .minicolors-panel::after { right: 2.5px; }
.minicolors-position-bottom .minicolors-panel::after { top: -13px; }
.minicolors-position-left .minicolors-panel::after { left: 2.5px; }
.minicolors-inline .minicolors-panel::after { display: none ! important; }
.editable-clear-x::after { content: ""; }
.editable-buttons .editable-submit::after { content: ""; }
.editable-buttons .editable-cancel::after { content: ""; }
table.dataTable thead .sorting::after { content: ""; display: block; }
table.dataTable thead .sorting_asc::after { content: ""; display: block; }
table.dataTable thead .sorting_desc::after { content: ""; display: block; }
table.dataTable thead .sorting_asc_disabled::after { content: ""; display: block; opacity: 0.3; }
table.dataTable thead .sorting_desc_disabled::after { content: ""; display: block; opacity: 0.3; }
table.dataTable th::after { display: none; font-family: FontAwesome; font-size: 11px; font-weight: 400 ! important; line-height: 20px; height: 20px; position: absolute; right: 0px; top: 8px; width: 20px; }
.note-editor .dropdown-menu.right::before { right: 9px; left: auto ! important; }
.note-editor .dropdown-menu.right::after { right: 10px; left: auto ! important; }
.pie-chart::after, .pie-chart::before { content: " "; display: table; }
.pie-chart::after { clear: both; }
.pa-flot-container::after, .pa-flot-container::before { content: " "; display: table; }
.pa-flot-container::after { clear: both; }
.pa-flot-info::after, .pa-flot-info::before { content: " "; display: table; }
.pa-flot-info::after { clear: both; }
