@charset "utf-8";

@font-face { font-family: FontAwesome; src: url("../BaseTheme/Libraries/FontAwesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../BaseTheme/Libraries/FontAwesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../BaseTheme/Libraries/FontAwesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"); font-weight: 400; font-style: normal; }

.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); }

.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; }

.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 infinite normal none running fa-spin; }

.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }

@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.fa-rotate-90 { transform: rotate(90deg); }

.fa-rotate-180 { transform: rotate(180deg); }

.fa-rotate-270 { transform: rotate(270deg); }

.fa-flip-horizontal { transform: scale(-1, 1); }

.fa-flip-vertical { transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { 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-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-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-genderless::before, .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-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-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: ""; }

@font-face { font-family: IcsFont; src: url("../BaseTheme/Libraries/IcsFont/fonts/ics-font-webfont.woff") format("woff"), url("../BaseTheme/Libraries/IcsFont/fonts/ics-font-webfont.ttf") format("truetype"); }

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.ui-helper-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; }

.ui-helper-clearfix::after { clear: both; }

.ui-helper-clearfix { zoom: 1; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }

.ui-state-disabled { cursor: default !important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.ui-accordion { width: 100%; }

.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }

.ui-accordion .ui-accordion-li-fix { display: inline; }

.ui-accordion .ui-accordion-header-active { border-bottom: 0px !important; }

.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: 0.5em 0.5em 0.5em 0.7em; }

.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0px; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }

.ui-accordion .ui-accordion-content-active { display: block; }

.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width: 1px; }

.ui-menu { list-style: none; padding: 2px; margin: 0px; display: block; float: left; }

.ui-menu .ui-menu { margin-top: -3px; }

.ui-menu .ui-menu-item { margin: 0px; padding: 0px; zoom: 1; float: left; clear: left; width: 100%; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 0.2em 0.4em; line-height: 1.5; zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: 400; margin: -1px; }

.ui-button { display: inline-block; position: relative; padding: 0px; margin-right: 0.1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; text-decoration: none !important; }

.ui-button-icon-only { width: 2.2em; }

button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

.ui-button .ui-button-text { display: block; line-height: 1.4; }

.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -1e+07px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }

input.ui-button { padding: 0.4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }

.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0px; margin-right: -0.3em; }

.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }

.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: 700; border: 0px; }

.ui-datepicker td { border: 0px; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px; border-right: 0px; border-bottom: 0px; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0px; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }

.ui-datepicker-cover { display: none; position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }

.ui-dialog { position: absolute; padding: 0.2em; width: 300px; overflow: hidden; }

.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 16px 0.1em 0px; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 19px; margin: -10px 0px 0px; padding: 1px; height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span { display: block; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0px; }

.ui-dialog .ui-dialog-content { position: relative; border: 0px; padding: 0.5em 1em; background: 0px 0px; overflow: auto; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.ui-resizable-helper { border: 1px dotted gray; z-index: 9999 !important; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 999; display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted rgb(0, 0, 0); }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }

.ui-slider-horizontal { height: 0.8em; }

.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0px; }

.ui-slider-horizontal .ui-slider-range-max { right: 0px; }

.ui-slider-vertical { width: 0.8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }

.ui-slider-vertical .ui-slider-range-max { top: 0px; }

.ui-tabs { position: relative; padding: 0.2em; zoom: 1; }

.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0.2em 0.2em 0px; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0px 0.2em 1px 0px; padding: 0px; white-space: nowrap; border-bottom: 0px !important; }

.ui-tabs .ui-tabs-nav li a { float: left; padding: 0.5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0px; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0px; padding: 1em 1.4em; background: 0px 0px; }

.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x rgb(255, 255, 255); color: rgb(34, 34, 34); }

.ui-widget-content a { color: rgb(34, 34, 34); }

.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x rgb(204, 204, 204); color: rgb(34, 34, 34); font-weight: 700; }

.ui-widget-header a { color: rgb(34, 34, 34); }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x rgb(230, 230, 230); font-weight: 400; color: rgb(85, 85, 85); margin-bottom: 0.5em; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(85, 85, 85); text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x rgb(218, 218, 218); font-weight: 400; color: rgb(33, 33, 33); }

.ui-state-hover a, .ui-state-hover a:hover { color: rgb(33, 33, 33); text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x rgb(255, 255, 255); font-weight: 400; color: rgb(33, 33, 33); }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(33, 33, 33); text-decoration: none; }

.ui-widget :active { outline: 0px; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x rgb(251, 249, 238); color: rgb(54, 54, 54); }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x rgb(254, 241, 236); color: rgb(205, 10, 10); }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: 400; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }

.ui-icon { width: 16px; height: 16px; background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_222222_256x240.png"); }

.ui-widget-content .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("../BaseTheme/Libraries/jQueryUI/Images/ui-icons_cd0a0a_256x240.png"); }

.ui-icon-carat-1-n { background-position: 0px 0px; }

.ui-icon-carat-1-ne { background-position: -16px 0px; }

.ui-icon-carat-1-e { background-position: -32px 0px; }

.ui-icon-carat-1-se { background-position: -48px 0px; }

.ui-icon-carat-1-s { background-position: -64px 0px; }

.ui-icon-carat-1-sw { background-position: -80px 0px; }

.ui-icon-carat-1-w { background-position: -96px 0px; }

.ui-icon-carat-1-nw { background-position: -112px 0px; }

.ui-icon-carat-2-n-s { background-position: -128px 0px; }

.ui-icon-carat-2-e-w { background-position: -144px 0px; }

.ui-icon-triangle-1-n { background-position: 0px -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0px -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0px -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0px -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0px -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0px -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0px -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0px -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-off { background-position: -96px -144px; }

.ui-icon-radio-on { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0px -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0px -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0px -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0px -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

.ui-widget-overlay { background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x rgb(170, 170, 170); opacity: 0.3; }

.ui-widget-shadow { margin: -8px 0px 0px -8px; padding: 8px; background: url("../BaseTheme/Libraries/jQueryUI/Images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x rgb(170, 170, 170); opacity: 0.3; border-radius: 8px; }

.ui-tabs { padding: 0px; }

.ui-tabs .ui-tabs-panel { padding: 0px; }

.ui-tabs .ui-tabs-panel h2 { margin-left: 24px; }

@media all {
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all { z-index: 999; width: 300px; height: 175px; }
  .ui-dialog .ui-dialog-content { width: 270px; height: 50px; }
  .ui-dialog.ui-widget-content .ui-dialog-buttonpane { padding: 0px; }
}

.ui-daterangepickercontain { position: absolute; z-index: 999; }

.ui-daterangepickercontain .ui-daterangepicker { float: left; width: auto; display: inline; clear: left; padding: 5px !important; background-image: none !important; }

.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end { float: left; padding: 0px; margin: 0px; }

.ui-daterangepicker .ranges { width: auto; position: relative; padding: 5px 5px 40px 0px; margin-left: 10px; }

.ui-daterangepicker .range-start, .ui-daterangepicker .range-end { margin-left: 5px; }

.ui-daterangepicker button.btnDone { margin: 0px 5px 5px 0px; position: absolute; bottom: 0px; right: 0px; clear: both; cursor: pointer; font-size: 1.1em; }

.ui-daterangepicker ul { width: 17.6em; background: 0px 0px; border: 0px; }

.ui-daterangepicker li { list-style: none; padding: 1px; cursor: pointer; margin: 1px 0px; }

.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active { padding: 0px; }

.ui-daterangepicker li.preset_0 { margin-top: 1.5em !important; }

.ui-daterangepicker .ui-widget-content a { text-decoration: none !important; }

.ui-daterangepicker li a { font-weight: 400; margin: 0.3em 0.5em; display: block; }

.ui-daterangepicker li span { float: right; margin: 0.3em 0.2em; }

.ui-daterangepicker .title-start, .ui-daterangepicker .title-end { display: block; margin: 0px 0px 0.2em; font-size: 1em; padding: 0px 4px 2px; }

.ui-daterangepicker .ui-datepicker-inline { font-size: 1em; }

.ui-daterangepicker-arrows { padding: 2px; width: 204px; position: relative; }

.ui-daterangepicker-arrows input.ui-rangepicker-input { width: 158px; margin: 0px 2px 0px 20px; padding: 2px; height: 1.1em; }

.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next { position: absolute; top: 2px; padding: 1px; }

.ui-daterangepicker-arrows .ui-daterangepicker-prev { left: 2px; }

.ui-daterangepicker-arrows .ui-daterangepicker-next { right: 2px; }

.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover, .ui-daterangepicker-arrows .ui-daterangepicker-next:hover, .ui-daterangepicker-arrows .ui-daterangepicker-prev:focus, .ui-daterangepicker-arrows .ui-daterangepicker-next:focus { padding: 0px; }

.datepicker_DZexist a { color: rgb(242, 120, 72) !important; font-weight: 700; }

#datepicker_div, .datepicker_inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0px; margin: 0px; background: rgb(221, 221, 221); width: 185px; }

#datepicker_div { display: none; border: 1px solid rgb(119, 119, 119); z-index: 999; }

.datepicker_inline { float: left; display: block; border: 0px; }

.datepicker_rtl { direction: rtl; }

.datepicker_dialog { padding: 5px !important; border: 4px ridge rgb(221, 221, 221) !important; }

button.datepicker_trigger { width: 25px; }

img.datepicker_trigger { margin: 2px; vertical-align: middle; }

.datepicker_prompt { float: left; padding: 2px; background: rgb(221, 221, 221); color: rgb(0, 0, 0); }

* html .datepicker_prompt { width: 185px; }

.datepicker_control, .datepicker_links, .datepicker_header, .datepicker { clear: both; float: left; width: 100%; color: rgb(0, 0, 0); }

.datepicker_control { background: rgb(231, 238, 243); padding: 2px 0px; }

.datepicker_links { background: rgb(255, 255, 255); padding: 2px 0px; }

.datepicker_control, .datepicker_links { font-weight: 700; font-size: 80%; letter-spacing: 1px; }

.datepicker_links label { padding: 2px 5px; color: rgb(136, 136, 136); }

.datepicker_clear, .datepicker_prev { float: left; width: 34%; }

.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev { float: right; text-align: right; }

.datepicker_current { float: left; width: 30%; text-align: center; }

.datepicker_close, .datepicker_next { float: right; width: 34%; text-align: right; }

.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next { float: left; text-align: left; }

.datepicker_header { padding: 1px 0px 3px; background: rgb(249, 249, 249); text-align: center; font-weight: 700; height: 1.3em; }

.datepicker_header select { background: rgb(249, 249, 249); color: rgb(0, 0, 0); border: 0px; }

.datepicker { background: rgb(204, 204, 204); text-align: center; font-size: 100%; }

.datepicker a { display: block; width: 100%; }

.datepicker_titleRow { background: rgb(249, 249, 249); }

.datepicker_daysRow { background: rgb(249, 249, 249); color: rgb(102, 102, 102); }

.datepicker_weekCol { background: rgb(249, 249, 249); color: rgb(255, 255, 255); }

.datepicker_daysCell { color: rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204); }

.datepicker_daysCell a { display: block; }

.datepicker_titleRow { background: rgb(249, 249, 249); }

.datepicker_daysCellOver { background: rgb(255, 204, 204); border: 1px solid rgb(119, 119, 119); }

.datepicker_daysRawOver { background: rgb(242, 120, 72); border: 1px solid rgb(119, 119, 119); }

.datepicker_unselectable { color: rgb(249, 249, 249); }

.datepicker_today { background: rgb(255, 204, 204) !important; }

.datepicker_currentDay { background: rgb(251, 245, 208) !important; }

.datepicker_status { background: rgb(221, 221, 221); width: 100%; font-size: 80%; text-align: center; }

#datepicker_div a, .datepicker_inline a { cursor: pointer; margin: 0px; padding: 0px; background: 0px 0px; color: rgb(0, 0, 0); }

.datepicker_inline .datepicker_links a { padding: 0px 5px !important; }

.datepicker_control a, .datepicker_links a { padding: 2px 5px !important; color: rgb(0, 0, 0) !important; }

.datepicker_titleRow a { color: rgb(238, 238, 238) !important; }

.datepicker_control a:hover { background: rgb(255, 221, 221) !important; color: rgb(51, 51, 51) !important; }

.datepicker_links a:hover, .datepicker_titleRow a:hover { background: rgb(221, 221, 221) !important; color: rgb(51, 51, 51) !important; }

.datepicker_multi .datepicker { border: 1px solid rgb(119, 119, 119); }

.datepicker_oneMonth { float: left; width: 185px; }

.datepicker_newRow { clear: left; }

.datepicker_cover { display: block; position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }

ul.tagit { padding: 1px 5px; overflow: auto; margin-left: inherit; margin-right: inherit; }

ul.tagit li { display: block; float: left; margin: 2px 5px 2px 0px; }

ul.tagit li.tagit-choice { position: relative; line-height: inherit; }

input.tagit-hidden-field { display: none; }

ul.tagit li.tagit-choice-read-only { padding: 0.2em 0.5em; }

ul.tagit li.tagit-choice-editable { padding: 0.2em 18px 0.2em 0.5em; }

ul.tagit li.tagit-new { padding: 0.25em 4px 0.25em 0px; }

ul.tagit li.tagit-choice a.tagit-label { cursor: pointer; text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close { cursor: pointer; position: absolute; right: 0.1em; top: 50%; margin-top: -8px; line-height: 17px; }

ul.tagit li.tagit-choice .tagit-close .text-icon { display: none; }

ul.tagit li.tagit-choice input { display: block; float: left; margin: 2px 5px 2px 0px; }

ul.tagit input[type="text"] { box-sizing: border-box; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; width: inherit; background-color: inherit; outline: 0px; }

ul.tagit { border-style: solid; border-width: 1px; border-color: rgb(198, 198, 198); background: inherit; }

ul.tagit li.tagit-choice { border-radius: 6px; border: 1px solid rgb(202, 216, 243); background: 0px 0px rgb(222, 231, 248); font-weight: 400; }

ul.tagit li.tagit-choice .tagit-label:not(a) { color: rgb(85, 85, 85); }

ul.tagit li.tagit-choice a.tagit-close { text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close { right: 0.4em; }

ul.tagit li.tagit-choice .ui-icon { display: none; }

ul.tagit li.tagit-choice .tagit-close .text-icon { display: inline; font-family: arial, sans-serif; font-size: 16px; line-height: 16px; color: rgb(119, 119, 119); }

ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove { background-color: rgb(187, 206, 241); border-color: rgb(109, 149, 224); }

ul.tagit li.tagit-choice a.tagLabel:hover, ul.tagit li.tagit-choice a.tagit-close .text-icon:hover { color: rgb(34, 34, 34); }

ul.tagit input[type="text"] { color: rgb(51, 51, 51); background: 0px 0px; }

.ui-widget { font-size: 1.1em; }

.tagit-autocomplete.ui-autocomplete { position: absolute; cursor: default; }

* html .tagit-autocomplete.ui-autocomplete { width: 1px; }

.tagit-autocomplete.ui-menu { list-style: none; padding: 2px; margin: 0px; display: block; float: left; }

.tagit-autocomplete.ui-menu .ui-menu { margin-top: -3px; }

.tagit-autocomplete.ui-menu .ui-menu-item { margin: 0px; padding: 0px; zoom: 1; float: left; clear: left; width: 100%; }

.tagit-autocomplete.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 0.2em 0.4em; line-height: 1.5; zoom: 1; }

.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover, .tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active { font-weight: 400; margin: -1px; }

.tagit-autocomplete.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: 50% 50% repeat-x rgb(255, 255, 255); color: rgb(34, 34, 34); }

.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all { border-radius: 4px; }

.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: rgb(218, 218, 218); font-weight: 400; color: rgb(33, 33, 33); }

.tagit-autocomplete .ui-state-active { border: 1px solid rgb(170, 170, 170); }

.tagit-autocomplete .ui-widget-content { border: 1px solid rgb(170, 170, 170); }

.tagit .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }

.ics-age-toolbar { display: block; margin: 6px 0px; }

.ics-age-toolbar-button-create, .ics-age-toolbar-button-delete, .ics-age-toolbar-button-edit, .ics-age-toolbar-button-moveup, .ics-age-toolbar-button-movedown { display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); vertical-align: middle; height: 30px; box-sizing: border-box; }

.ui-widget .ics-age-toolbar-button-create, .ui-widget .ics-age-toolbar-button-delete, .ui-widget .ics-age-toolbar-button-edit, .ui-widget .ics-age-toolbar-button-moveup, .ui-widget .ics-age-toolbar-button-movedown { font-family: FontAwesome; }

.ics-age-toolbar-button-create::before { content: ""; color: rgb(47, 170, 60); }

.ics-age-toolbar-button-delete::before { content: ""; color: rgb(158, 46, 46); }

.ics-age-toolbar-button-edit::before { content: ""; color: rgb(245, 156, 26); }

.ics-age-toolbar-button-moveup::before { content: ""; color: rgb(0, 101, 171); }

.ics-age-toolbar-button-movedown::before { content: ""; color: rgb(0, 101, 171); }

.wge-wrap { padding-bottom: 20px; }

.wge-wrap td { padding: 0px; }

.wge-wrap .wge-list-table { overflow: auto; }

.wge-wrap .actions .ics-button { vertical-align: middle; }

.wge-wrap .actions * { margin: 3px 0px 3px 3px; }

.wge-wrap .actions input[type="checkbox"] { vertical-align: middle; width: inherit; }

.wge-wrap .actions a:hover { text-decoration: none; }

.wge-wrap .actions #indicator { color: red; }

.wge-wrap .ics-datepicker { display: inline-block; width: 95%; float: left; }

.wge-wrap .validator-datePicker { color: red; font-size: 24px; line-height: 24px; float: right; }

.wge-table { table-layout: fixed; }

.wge-table > tbody > tr > td { position: relative; overflow: hidden; padding: 1px; }

.wge-table .wrapper-cell-data { padding: 1px; }

.wge-table .wrapper-cell-data .lookup span { padding: 0px 4px; line-height: 24px; }

.wge-table .wrapper-cell-data .validator { position: absolute; top: 8px; left: 8px; z-index: 1; font-size: 24px; line-height: 22px; }

.wge-table .wrapper-cell-data .GroupEditTextBox:focus { position: inherit; }

td .wge-table input[type="text"], td .wge-table input[type="datetime"], td .wge-table input[type="date"], td .wge-table input[type="time"] { width: 100%; }

.wge-wrap .wge-table .wge-caption-row td { border-color: rgb(219, 219, 219); background: rgb(240, 240, 240); color: rgb(0, 0, 0); font-weight: 400; font-size: 13px; }

.wge-table > tbody > tr > td { color: rgb(0, 0, 0); border: 1px solid rgb(219, 219, 219); }

.wge-table > tbody > tr.ObjectListViewCell > td { background: rgb(255, 255, 255); }

.wge-table > tbody > tr.ObjectListViewAlternateCell > td { background: rgb(240, 240, 240); }

.wge-table > tbody > tr:hover > td { color: rgb(0, 0, 0); background: rgb(222, 244, 255); border-color: rgb(219, 219, 219); }

.wge-asc-header { font-size: 0.7em; padding-right: 3px; }

.ics-age-toolbar-button-create, .ics-age-toolbar-button-delete, .ics-age-toolbar-button-edit, .ics-age-toolbar-button-moveup, .ics-age-toolbar-button-movedown { margin-right: 7px; padding: 5px 6px 3px; font-size: 18px; }

.ics-form-toolbar { border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); background-color: rgb(240, 240, 240); z-index: 100; }

.ics-button { border: 1px solid rgb(169, 169, 169); border-radius: 4px; color: rgb(51, 51, 51); text-align: center; text-decoration: none; cursor: pointer; }

.ics-button:focus { color: rgb(51, 51, 51); outline: 0px; }

#popup_panel input[type="button"] { min-width: 75px; }

button:focus { outline: 0px; }

.ics-button { background: linear-gradient(rgb(255, 255, 255) 0px, rgb(206, 206, 206) 100%); box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; }

.ics-button:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); filter: none; }

.ics-button:focus { border-color: rgb(58, 136, 213); background: rgb(255, 255, 255); }

.ics-button:active { background: linear-gradient(rgb(206, 206, 206) 0px, rgb(255, 255, 255) 100%); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-btn, #popup_panel input[type="button"] { display: inline-block; margin-bottom: 0px; padding: 5px 8px; border: 1px solid rgb(204, 204, 204); border-radius: 4px; background-color: rgb(229, 229, 229); background-image: linear-gradient(rgb(255, 255, 255), rgb(206, 206, 206)); color: rgb(51, 51, 51); vertical-align: middle; text-align: center; text-decoration: none; box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; text-shadow: rgb(255, 255, 255) 0px 1px 1px; font-size: 13px; line-height: 20px; cursor: pointer; }

.ics-btn:hover, #popup_panel input[type="button"]:hover { background: rgb(240, 240, 240); color: rgb(51, 51, 51); text-decoration: none; filter: none; }

.ics-btn:active, #popup_panel input[type="button"]:active { background-color: rgb(205, 205, 205); background-image: linear-gradient(rgb(206, 206, 206), rgb(255, 255, 255)); color: rgb(51, 51, 51); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; text-decoration: none; }

.ics-btn:focus, #popup_panel input[type="button"]:focus { position: relative; z-index: 10; border-color: rgb(58, 136, 213); background: rgb(240, 240, 240); color: rgb(51, 51, 51); text-decoration: none; outline: 0px; filter: none; }

a.aspNetDisabled, .ics-btn[disabled] { background: rgb(245, 245, 245); color: rgb(153, 153, 153); box-shadow: none; cursor: default; }

.ics-datepicker { position: relative; }

.ics-datepicker input[type="text"] { box-sizing: border-box; width: 100%; margin: 0px; }

.ics-datepicker > span { position: absolute; top: 7px; width: 200px; float: right; margin-left: 5px; color: red; font-size: 13px; }

.ics-datepicker .ui-datepicker-trigger { position: absolute; top: 0px; right: -1px; width: auto; height: 30px; background-image: none; background-color: transparent; cursor: pointer; display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); }

.ics-datepicker .ui-datepicker-trigger::before { content: ""; color: rgb(52, 143, 226); }

.ics-datepicker .ui-datepicker-trigger:hover::before { color: rgb(42, 114, 181); }

.ics-datepicker .ui-datepicker-trigger:focus { outline: 0px; }

.ics-datepicker .ui-datepicker-trigger[disabled]::before { color: gray; }

.ics-datepicker .ui-datepicker-trigger[disabled]:hover { cursor: not-allowed; }

.ics-datepicker input[type="text"] { height: 30px; }

.ics-datepicker .ui-datepicker-trigger { cursor: pointer; border: 1px solid rgb(169, 169, 169); text-align: center; text-decoration: none; color: rgb(51, 51, 51); border-bottom-right-radius: 7px; border-top-right-radius: 7px; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(206, 206, 206) 100%); box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; }

.ics-datepicker .ui-datepicker-trigger:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); filter: none; }

.ics-datepicker .ui-datepicker-trigger:focus { border-color: rgb(58, 136, 213); background: rgb(255, 255, 255); }

.ics-datepicker .ui-datepicker-trigger:active { background: linear-gradient(rgb(206, 206, 206) 0px, rgb(255, 255, 255) 100%); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-filecontrol { word-break: normal; overflow-wrap: normal; }

.ics-wolv-cell-overflow-wordwrap .ics-filecontrol { word-break: break-all; overflow-wrap: normal; }

.ics-filecontrol-button { margin-top: 0px; margin-left: 5px; width: 24px; height: 24px; padding: 0px; display: inline-block; box-sizing: border-box; }

.ics-filecontrol-button i { vertical-align: middle; }

.ics-filecontrol-selectfilebutton i { color: rgb(47, 170, 60); }

.ics-filecontrol-downloadfilebutton i { color: rgb(0, 101, 171); }

.ics-filecontrol-removefilebutton i { color: rgb(158, 46, 46); }

textarea, input, select { font-family: inherit; font-size: 1em; }

input[type="text"], input[type="password"], input[type="datetime"], input[type="date"], input[type="time"], textarea, select { box-sizing: border-box; padding: 4px 6px; border: 1px solid rgb(204, 204, 204); border-radius: 7px; background: rgb(255, 255, 255); height: 30px; }

input[type="text"].aspNetDisabled, input[type="password"].aspNetDisabled, input[type="datetime"].aspNetDisabled, input[type="date"].aspNetDisabled, input[type="time"].aspNetDisabled, input[type="text"][disabled], input[type="password"][disabled], input[type="datetime"][disabled], input[type="date"][disabled], input[type="time"][disabled], input[type="text"].aspNetDisabled:focus, input[type="password"].aspNetDisabled:focus, input[type="datetime"].aspNetDisabled:focus, input[type="date"].aspNetDisabled:focus, input[type="time"].aspNetDisabled:focus, input[type="text"][disabled]:focus, input[type="password"][disabled]:focus, input[type="datetime"][disabled]:focus, input[type="date"][disabled]:focus, input[type="time"][disabled]:focus, .uneditable-input { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); color: rgb(85, 85, 85); }

input[type="text"].ReadOnlyEditForm, input[type="password"].ReadOnlyEditForm, input[type="datetime"].ReadOnlyEditForm, input[type="date"].ReadOnlyEditForm, input[type="time"].ReadOnlyEditForm, input[type="text"][readonly], input[type="password"][readonly], input[type="datetime"][readonly], input[type="date"][readonly], input[type="time"][readonly], input[type="text"].ReadOnlyEditForm:focus, input[type="password"].ReadOnlyEditForm:focus, input[type="datetime"].ReadOnlyEditForm:focus, input[type="date"].ReadOnlyEditForm:focus, input[type="time"].ReadOnlyEditForm:focus, input[type="text"][readonly]:focus, input[type="password"][readonly]:focus, input[type="datetime"][readonly]:focus, input[type="date"][readonly]:focus, input[type="time"][readonly]:focus { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); color: rgb(85, 85, 85); }

input[type="checkbox"] .aspNetDisabled, input[type="checkbox"] .ReadOnlyEditForm, input[type="checkbox"][disabled], input[type="checkbox"][readonly] { background: 0px 0px; }

textarea { height: inherit; }

textarea.aspNetDisabled, textarea[disabled], textarea.aspNetDisabled:focus, textarea[disabled]:focus { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); color: rgb(85, 85, 85); }

textarea.ReadOnlyEditForm, textarea[readonly], textarea.ReadOnlyEditForm:focus, textarea[readonly]:focus { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); color: rgb(85, 85, 85); }

td textarea { width: 100%; }

select.aspNetDisabled, select[disabled], select.aspNetDisabled:focus, select[disabled]:focus { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); color: rgb(85, 85, 85); }

select.ReadOnlyEditForm, select[readonly], select.ReadOnlyEditForm:focus, select[readonly]:focus { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); color: rgb(85, 85, 85); }

.validator-summary { display: block; padding: 10px 0px; margin: 10px 0px; background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }

.validator-summary ul { margin: 0px; color: rgb(169, 68, 66); }

table { border-collapse: collapse; }

fieldset { position: relative; min-width: 0px; }

.loading-indicator-small { display: inline-block; width: 16px; height: 16px; background-image: url("../BaseTheme/Images/indicator.gif"); background-repeat: no-repeat; background-position: center center; }

span.loading-indicator-small { height: 30px; }

.loading-modal { position: fixed; top: 40%; z-index: 1000; width: 100%; text-align: center; color: rgb(255, 255, 255); }

.ics-toolbar .ics-label { padding-right: 8px; }

input[type="text"], input[type="password"], input[type="datetime"], input[type="date"], input[type="time"], textarea, select { display: inline-block; margin-bottom: 0px; color: rgb(85, 85, 85); font-size: 14px; line-height: 20px; vertical-align: middle; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; outline: 0px; }

input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="date"]:focus, input[type="time"]:focus, textarea:focus { background-color: rgb(144, 238, 144); }

textarea { resize: vertical; }

#pageBlockContent fieldset { box-sizing: border-box; padding: 4px 5px; border: 1px solid rgb(219, 219, 219); clear: both; }

#pageBlockContent fieldset > legend { padding: 8px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; font-size: 14px; font-weight: 700; font-style: normal; line-height: 1.5; }

.ics-lookup { position: relative; }

.ics-lookup .lookup { overflow: hidden; }

.ics-lookup .lookup > input { padding: 4px 55px 4px 4px; }

.ics-lookup .aspNetDisabled::before { color: rgb(85, 85, 85); }

.ics-lookup-btn { position: absolute; z-index: 1; display: inline-block; font: 18px / 20px FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); float: right; padding: 4px; }

.wrapper-cell-data .ics-lookup-btn { position: static; }

.ics-lookup-btn:hover { text-decoration: none; }

.ics-lookup-btn-lookup { right: 22px; color: rgb(52, 143, 226); padding-top: 5px; padding-bottom: 3px; }

.ics-lookup-btn-lookup::before { content: ""; }

.ics-lookup-btn-lookup:hover { color: rgb(52, 143, 226); }

.ics-lookup-btn-clear { right: 0px; color: rgb(158, 46, 46); }

.ics-lookup-btn-clear::before { content: ""; }

.ics-lookup-btn-clear:hover { color: rgb(158, 46, 46); }

.ics-lookup-btn-show-object { right: 47px; color: rgb(0, 101, 171); }

.ics-lookup-btn-show-object::before { content: ""; }

.ics-lookup-btn-show-object:hover { color: rgb(0, 101, 171); }

.icon-lookup-loading { right: 47px; box-sizing: border-box; padding-top: 0px; padding-bottom: 0px; height: 30px; }

.icon-lookup-loading::before { display: inline-block; width: 16px; background-image: url("../BaseTheme/Images/indicator.gif"); background-repeat: no-repeat; background-position: center center; height: 30px; content: " "; }

span.icon-lookup-loading::before { height: 30px; }

.wge-table .lookup > input { padding-right: 0px; }

.ics-linkedlookup .lookup input { width: 100%; }

.wge-table .ics-linkedlookup .ics-lookup .ics-lookup-btn { position: absolute; }

.wge-table .lookup input { width: 100%; }

.wge-table .ReadOnlyEditForm .lookup { height: 30px; }

.wge-table .ReadOnlyEditForm .lookup span { vertical-align: -webkit-baseline-middle; }

.ui-autocomplete { z-index: 1; }

.ui-autocomplete a.ui-state-focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(238, 238, 238); }

.ics-lookup > .ics-lookup-btn:first-child { margin-left: 0px; border-bottom-right-radius: 7px; border-top-right-radius: 7px; }

.ics-lookup .ics-lookup-btn { position: initial; border: 1px solid rgb(169, 169, 169); border-radius: 0px; background-image: linear-gradient(rgb(255, 255, 255), rgb(206, 206, 206)); box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; filter: none; }

.ics-lookup .ics-lookup-btn:hover { background: rgb(240, 240, 240); text-decoration: none; }

.ics-lookup .ics-lookup-btn:focus { border: 1px solid rgb(58, 136, 213); background: rgb(240, 240, 240); }

.ics-lookup .ics-lookup-btn:active { background-image: linear-gradient(rgb(206, 206, 206), rgb(255, 255, 255)); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-lookup .icon-lookup-loading { border-left: rgb(204, 204, 204); border-right: rgb(204, 204, 204); border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); background: 0px 0px; box-shadow: none; }

.lookup-form > body .ics-wolv-content { margin: 8px; height: auto; }

.lookup-form > body .ics-wolv-pager-bottom { display: block; padding-left: 8px; padding-right: 0px; }

.ics-linkedlookup .ics-lookup .ics-lookup-btn { margin-left: -1px; }

.wge-table .ics-linkedlookup .lookup { border-bottom-right-radius: 7px; border-top-right-radius: 7px; }

.wge-table .lookup input { padding-left: 0px; border-right-color: transparent; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.wge-table .icon-lookup-loading { background: rgb(255, 255, 255); }

.ics-lookup-multiple { float: left; padding: 5px; border-radius: 7px; border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border 0.2s linear, box-shadow 0.2s linear; }

.ics-lookup-multiple .tagit { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 0px 1px; }

.ics-lookup-multiple .tagit input[type="text"] { display: none; }

.ics-lookup-multiple .tagit li.tagit-choice { background: rgb(255, 255, 255); border-color: rgb(221, 221, 221); color: rgb(0, 0, 0); }

.ics-lookup-multiple .tagit li.tagit-choice:hover { background: rgb(255, 255, 255); border-color: rgb(153, 153, 153); }

.ics-lookup-multiple .tagit li.tagit-choice .tagit-label:not(a) { color: rgb(85, 85, 85); word-break: break-word; }

.ics-lookup-multiple .form-group { position: relative; display: table; border-collapse: separate; width: 100%; }

.ics-lookup-multiple .form-group input[type="text"] { position: relative; display: table-cell; float: left; width: 100%; }

.ics-lookup-multiple .ics-lookup-btn { display: inline-block; position: relative; right: 0px; margin-top: 0px; margin-right: 0px; float: none; }

.ics-lookup-multiple .ics-lookup-btn:last-child { border-bottom-right-radius: 7px; border-top-right-radius: 7px; }

.ics-lookup-multiple .ics-lookup-btn-lookup { margin-right: -5px; }

.ics-lookup-multiple .form-group input[type="text"] { border-bottom-right-radius: 0px; border-top-right-radius: 0px; height: 30px; }

.ics-lookup-multiple .form-group .input-group-addon { display: table-cell; width: 1%; white-space: nowrap; vertical-align: middle; }

#popup_overlay { background-color: rgb(0, 0, 0) !important; opacity: 0.45 !important; }

#popup_content { padding: 1em 1.5em; }

.alert #popup_message::before, .confirm #popup_message::before, .prompt #popup_message::before { display: inline-block; font: 28px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); margin-right: 5px; }

.alert #popup_message::before { content: ""; color: rgb(91, 192, 222); }

.confirm #popup_message::before { content: ""; color: rgb(240, 173, 78); }

.prompt #popup_message::before { content: ""; color: rgb(51, 122, 183); }

#popup_panel { margin-top: 20px; text-align: center; }

#popup_prompt { margin: 0.5em 0px; }

#popup_container #popup_title { margin: 0px; text-align: center; font-size: 14px; line-height: 1.75em; }

#hiddenContent { display: none; }

#TB_saveDialog, .hidden-content-messages { display: table; padding: 0.4em 1em; }

#thickBoxText { display: table-cell; vertical-align: middle; }

#ccLoadingImage, #ImgLoading { display: inline-block; background-image: url("../BaseTheme/Controls/ModalWindows/Images/loading.gif"); background-repeat: no-repeat; width: 31px; height: 31px; margin-right: 15px; vertical-align: middle; }

#popup_container { border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: rgb(0, 0, 0) 1px 1px 10px; }

#popup_container #popup_title { padding: 0px; color: rgb(102, 102, 102); }

.choosecolumns form { overflow-x: hidden; margin: 0px auto; width: 675px; }

.cc-header { display: table; width: 675px; table-layout: fixed; }

.cc-header .cc-item { box-sizing: border-box; display: table-cell; padding: 5px; vertical-align: middle; text-align: center; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(219, 219, 219) currentcolor rgb(219, 219, 219) rgb(219, 219, 219); border-image: initial; }

.cc-header .cc-item .cc-select-all-btn, .cc-header .cc-item .cc-reset-sort-btn { display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); cursor: pointer; color: gray; }

.cc-header .cc-item.cc-checkbox .cc-select-all-btn::before { content: ""; }

.cc-header .cc-item.cc-checkbox .cc-select-all-btn:hover { opacity: 0.9; text-decoration: none; }

.cc-header .cc-item.cc-reset-sort { width: 89px; border-right: 1px solid rgb(219, 219, 219); }

.cc-header .cc-item.cc-reset-sort .cc-reset-sort-btn::before { content: ""; }

.cc-header .cc-item.cc-reset-sort .cc-reset-sort-btn:hover { opacity: 0.9; text-decoration: none; }

.cc-footer { position: fixed; right: 0px; bottom: 0px; left: 0px; padding: 8px; }

.cc-footer .ics-label { padding-right: 5px; padding-left: 8px; }

.cc-footer #txtSettingName { margin-right: 10px; }

.cc-footer .cc-export-settings { padding: 5px; }

.cc-footer .btn-ok { float: right; margin-right: 10px; }

span.cc-hide { display: none; }

.cc-hide { visibility: hidden; }

.cc-checkbox { width: 42px; }

.cc-sort-order-wrap, .cc-sort-order { width: 177px; }

.cc-sort-priority-wrap, .cc-sort-priority { width: 185px; }

.cc-property-name-wrap, .cc-property-name { width: 178px; }

.cc-sort-control { width: 88px; }

#sortable { margin: 0px; padding: 0px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(219, 219, 219) currentcolor rgb(219, 219, 219) rgb(219, 219, 219); border-image: initial; }

#sortable li { display: table; cursor: move; width: 100%; table-layout: fixed; height: 40px; border-bottom: 1px solid rgb(219, 219, 219); border-top-color: rgb(219, 219, 219); border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); }

#sortable .cc-checkbox input { margin: 0px; height: inherit; }

#sortable .cc-sort-order-wrap .cc-sort-order { width: 64px; }

#sortable .cc-sort-priority-wrap .cc-sort-priority { width: 64px; text-align: right; }

#sortable .cc-property-name-wrap .cc-property-name { width: 160px; }

#sortable .cc-sort-control input { margin: 0px 2px; }

.configure-item > * { box-sizing: border-box; display: table-cell; border-right: 1px solid rgb(219, 219, 219); border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); vertical-align: middle; text-align: center; }

.cc-header .cc-item { background: rgb(240, 240, 240); }

.cc-header .cc-item .cc-select-all-btn, .cc-header .cc-item .cc-reset-sort-btn { width: 22px; }

#sortable li { background: rgb(255, 255, 255); }

#sortable li:hover { background: rgb(222, 244, 255); }

#sortable li:nth-child(2n) { background: rgb(240, 240, 240); }

.columns_list #sortable li.disabled { background: rgb(204, 204, 204); }

.columns_list #sortable li.disabled input[type="text"], .columns_list #sortable li.disabled select { background: rgb(221, 221, 221); box-shadow: none; }

.cc-footer { border-top: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); }

#TB_overlay { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; }

#TB_overlay.TB_overlayBG { background-color: rgb(76, 76, 76); opacity: 0.45; }

#TB_window { position: fixed; top: 50%; left: 50%; z-index: 999; display: none; border-style: solid; border-width: 4px; border-color: rgb(255, 255, 255); border-radius: 18px; background: rgb(255, 255, 255); text-align: left; }

#TB_window #TB_ajaxWindowTitle { float: left; padding: 7px 0px 5px 10px; }

#TB_window #TB_closeAjaxWindow { padding: 3px 5px 0px 0px; text-align: right; }

#TB_window #TB_ajaxContent { clear: both; overflow: auto; padding: 2px 15px 15px; text-align: left; line-height: 1.4em; }

#TB_window #TB_Image { display: block; margin: 15px 0px 0px 15px; border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); }

#TB_window #TB_iframeContent { clear: both; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-bottom: -1px; margin-top: 1px; }

#TB_window #TB_iframeContent #pageBlockTreeview, #TB_window #TB_iframeContent .page-header, #TB_window #TB_iframeContent .page-navigation { display: none !important; }

#TB_secondLine { font-size: 10px; color: rgb(102, 102, 102); }

#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }

#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0px; float: right; }

#TB_ajaxContent .TB_modal { padding: 15px; }

#TB_ajaxContent p { padding: 5px 0px; }

#TB_closeWindowButton { cursor: pointer; }

#TB_load { position: fixed; z-index: 103; top: 50%; left: 50%; display: none; width: 208px; height: 13px; margin: -6px 0px 0px -104px; }

#TB_loadAnimation { background: url("../BaseTheme/Controls/ModalWindows/Images/loading.gif"); width: 32px; height: 32px; }

* html #TB_load, * html #TB_HideSelect { position: absolute; }

#TB_HideSelect { position: fixed; z-index: 99; top: 0px; left: 0px; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(255, 255, 255); opacity: 0; }

.modal-open { overflow: hidden; width: 100%; }

.ui-dialog.ics-modal { box-sizing: border-box; padding: 0px; outline: 0px; background: rgb(255, 255, 255); border-style: solid; border-width: 4px; border-color: rgb(255, 255, 255); border-radius: 18px; }

.ui-dialog.ics-modal .ui-dialog-titlebar { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; background: rgb(255, 255, 255); }

.ui-dialog.ics-modal .ui-dialog-title { color: rgb(51, 51, 51); font-size: 20px; font-weight: 400; }

.ui-dialog.ics-modal .ui-dialog-titlebar-close { top: inherit; margin: 0px; padding: 0px; float: right; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.ui-dialog.ics-modal .ui-dialog-titlebar-close:hover .ui-icon-closethick { cursor: pointer; opacity: 0.5; }

.ui-dialog.ics-modal .ui-icon-closethick { top: inherit; margin-top: -4px; background: 0px 0px; width: inherit; height: inherit; text-indent: inherit; font-size: 21px; font-weight: 700; color: rgb(0, 0, 0); line-height: 1; text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }

.ui-dialog.ics-modal .ui-icon-closethick::before { content: "×"; }

.ui-dialog.ics-modal #pageBlockTreeview, .ui-dialog.ics-modal div[id*="pageBlockTreeview"] .page-header, .ui-dialog.ics-modal .page-navigation, .ui-dialog.ics-modal .page-footer { display: none; }

.ui-dialog.ics-modal #pageBlockContent, .ui-dialog.ics-modal div[id*="pageBlockContent"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.ui-dialog.ics-modal .ics-modal-content { overflow: hidden; margin-top: 10px; padding: 0px; }

.ui-dialog.ics-modal .ics-modal-iframe { width: 100%; height: 100%; }

div.ui-widget-overlay { position: fixed; z-index: 101; background: rgb(0, 0, 0); opacity: 0.65; }

#TB_window { box-shadow: rgb(0, 0, 0) 1px 1px 10px; }

#TB_window #TB_title { margin: 0px 0px 0px 10px; }

#TB_window #TB_title #TB_ajaxWindowTitle { color: rgb(51, 51, 51); font-size: 20px; }

#TB_window #TB_title #TB_closeAjaxWindow #TB_closeWindowButton { cursor: pointer; display: inline-block; height: 30px; width: 0px; padding-left: 30px; overflow: hidden; background: url("Controls/ModalWindows/Images/close-btn.png") 0px 0px transparent; }

#TB_window #TB_title #TB_closeAjaxWindow #TB_closeWindowButton:hover { background-position: 100% 100%; }

.ics-show-hide-div > fieldset { box-sizing: border-box; clear: both; margin-bottom: 10px; }

.ics-show-hide-div > fieldset fieldset { box-sizing: border-box; margin: 0px; clear: both; }

.ics-show-hide-div-content { padding: 4px; }

.ics-show-hide-div-icon { display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); }

.ics-show-hide-div-icon::before { margin-left: 5px; font-size: 14px; }

.ics-show-hide-div-expanded .ics-show-hide-div-icon::before { content: ""; color: rgb(51, 51, 51); }

.ics-show-hide-div-collapsed .ics-show-hide-div-icon::before { content: ""; color: rgb(51, 51, 51); }

.ics-show-hide-div-link { box-sizing: border-box; }

.ics-show-hide-div > fieldset > legend { width: 100%; }

.ics-show-hide-div .ics-show-hide-div-content div input[type="text"] { padding-right: 0px; padding-left: 5px; }

.ics-show-hide-div .ics-wolv { margin: 0px -9px; }

.ics-show-hide-div-link { display: block; width: 100%; height: 39px; padding: 8px 0px; border: 1px solid rgb(219, 219, 219); margin: 0px -5px 0px 0px; background: rgb(240, 240, 240); color: rgb(51, 51, 51); text-decoration: none; }

.ics-show-hide-div-link:hover, .ics-show-hide-div-link:focus { border-color: rgb(58, 136, 213); color: rgb(51, 51, 51); }

#objectTree li[rel="disabled"] > a { color: rgb(153, 153, 153); }

.container_12 { width: 100%; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; position: relative; }

.alpha { margin-left: 0px; }

.omega { margin-right: 0px; }

.container_12 .grid_1 { width: 8.33333%; }

.container_12 .grid_2 { width: 16.6667%; }

.container_12 .grid_3 { width: 25%; }

.container_12 .grid_4 { width: 33.3333%; }

.container_12 .grid_5 { width: 41.6667%; }

.container_12 .grid_6 { width: 50%; }

.container_12 .grid_7 { width: 58.3333%; }

.container_12 .grid_8 { width: 66.6667%; }

.container_12 .grid_9 { width: 75%; }

.container_12 .grid_10 { width: 83.3333%; }

.container_12 .grid_11 { width: 91.6667%; }

.container_12 .grid_12 { width: 100%; }

.container_12 .prefix_1 { width: 8.33333%; }

.container_12 .prefix_2 { width: 16.6667%; }

.container_12 .prefix_3 { width: 25%; }

.container_12 .prefix_4 { width: 33.3333%; }

.container_12 .prefix_5 { width: 41.6667%; }

.container_12 .prefix_6 { width: 50%; }

.container_12 .prefix_7 { width: 58.3333%; }

.container_12 .prefix_8 { width: 66.6667%; }

.container_12 .prefix_9 { width: 75%; }

.container_12 .prefix_10 { width: 83.3333%; }

.container_12 .prefix_11 { width: 91.6667%; }

.container_12 .suffix_1 { width: 8.33333%; }

.container_12 .suffix_2 { width: 16.6667%; }

.container_12 .suffix_3 { width: 25%; }

.container_12 .suffix_4 { width: 33.3333%; }

.container_12 .suffix_5 { width: 41.6667%; }

.container_12 .suffix_6 { width: 50%; }

.container_12 .suffix_7 { width: 58.3333%; }

.container_12 .suffix_8 { width: 66.6667%; }

.container_12 .suffix_9 { width: 75%; }

.container_12 .suffix_10 { width: 83.3333%; }

.container_12 .suffix_11 { width: 91.6667%; }

.container_12 .push_1 { width: 8.33333%; }

.container_12 .push_2 { width: 16.6667%; }

.container_12 .push_3 { width: 25%; }

.container_12 .push_4 { width: 33.3333%; }

.container_12 .push_5 { width: 41.6667%; }

.container_12 .push_6 { width: 50%; }

.container_12 .push_7 { width: 58.3333%; }

.container_12 .push_8 { width: 66.6667%; }

.container_12 .push_9 { width: 75%; }

.container_12 .push_10 { width: 83.3333%; }

.container_12 .push_11 { width: 91.6667%; }

.container_12 .pull_1 { }

.container_12 .pull_2 { }

.container_12 .pull_3 { }

.container_12 .pull_4 { }

.container_12 .pull_5 { }

.container_12 .pull_6 { }

.container_12 .pull_7 { }

.container_12 .pull_8 { }

.container_12 .pull_9 { }

.container_12 .pull_10 { }

.container_12 .pull_11 { }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }

.clearfix { display: inline-block; }

.clearfix::after { clear: both; content: " "; display: block; font-size: 0px; line-height: 0; visibility: hidden; width: 0px; height: 0px; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.menu-panel { min-width: 160px; max-width: 360px; list-style: none; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; overflow: visible; padding: 4px 0px; margin: 0px; }

.dropdown { position: absolute; z-index: 9999999; display: none; }

.dropdown .dropdown-menu { min-width: 160px; max-width: 360px; list-style: none; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; overflow: visible; padding: 4px 0px; margin: 0px; }

.dropdown .dropdown-menu .divider { height: 1px; margin: 9px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }

.dropdown .dropdown-menu .dropdown-divider { font-size: 1px; border-top: 1px solid rgb(229, 229, 229); padding: 0px; margin: 5px 0px; }

.dropdown .dropdown-menu li { list-style: none; padding: 0px; margin: 0px; line-height: 18px; }

.dropdown .dropdown-menu li > a, .dropdown .dropdown-menu li label { display: block; color: rgb(85, 85, 85); text-decoration: none; line-height: 18px; padding: 3px 15px; white-space: nowrap; }

.dropdown .dropdown-menu li > a:hover, .dropdown .dropdown-menu li label:hover { background-color: rgb(0, 136, 204); color: rgb(255, 255, 255); cursor: pointer; }

.dropdown .dropdown-panel { min-width: 160px; max-width: 360px; list-style: none; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; overflow: visible; margin: 0px; padding: 10px; }

.dropdown .dropdown-tip { margin-top: 8px; }

.dropdown .dropdown-tip::before { position: absolute; top: -6px; left: 9px; content: ""; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); display: inline-block; }

.dropdown .dropdown-tip::after { position: absolute; top: -5px; left: 10px; content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); display: inline-block; }

.dropdown .dropdown-tip .dropdown-anchor-right::before { left: auto; right: 9px; }

.dropdown .dropdown-tip .dropdown-anchor-right::after { left: auto; right: 10px; }

.dropdown .dropdown-scroll .dropdown-menu, .dropdown .dropdown-scroll .dropdown-panel { max-height: 358px; overflow: auto; }

.dropdown .has-icons li > a { padding-left: 30px; background-position: 8px center; background-repeat: no-repeat; }

.dropdown .undo a { background-image: url("../BaseTheme/Controls/WebLimitEditor/icons/arrow-curve-180-left.png"); }

.dropdown .redo a { background-image: url("../BaseTheme/Controls/WebLimitEditor/icons/arrow-curve.png"); }

.dropdown .cut a { background-image: url("../BaseTheme/Controls/WebLimitEditor/icons/scissors.png"); }

.dropdown .copy a { background-image: url("../BaseTheme/Controls/WebLimitEditor/icons/document-copy.png"); }

.dropdown .paste a { background-image: url("../BaseTheme/Controls/WebLimitEditor/icons/clipboard.png"); }

.dropdown .delete a { background-image: url("../BaseTheme/Controls/WebLimitEditor/icons/cross-script.png"); }

#objectTree { overflow: auto; }

#ribbon, #expression { height: 100%; }

#limitEditor { min-width: 820px; }

.param-table-container { overflow: auto; height: 60px; width: 420px; }

.param-edit-row-template, .param-view-row-template { display: none; }

table.params-table th { font-weight: 700; }

td.param-cell-multiplicity { text-align: center; }

.param-header-multiplicity, .param-cell-multiplicity { display: none; }

.btn-edit-bg { background-position: center center; background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/param-edit.png") !important; }

.btn-save-bg { background-position: center center; background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/param-save.png") !important; }

.btn-delete-bg { background-position: center center; background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/param-delete.png") !important; }

.btn-param-edit, .btn-param-save, .btn-param-delete { font-size: 8px !important; }

.empty-paramlist-message { font-size: 11px; font-style: italic; text-align: center; padding-left: 8px !important; padding-right: 8px !important; }

.choose-trigger { margin-bottom: 2px; vertical-align: middle; font-size: 8px !important; }

.param-cell-buttons { min-width: 48px; }

.param-cell-name { min-width: 120px; }

.param-cell-type { min-width: 160px; }

.param-cell-name input { width: 108px; }

.param-cell-type select { width: 160px; }

.param-list-empty { text-align: center; font-style: italic; display: none; }

.param-select-existed select { height: 100%; width: 100%; }

.param-input-envelope { overflow: hidden; padding-right: 1.5em; }

.param-input { width: 100%; padding-top: 7px !important; padding-bottom: 7px !important; }

.param-filter-button { float: right; }

.RibbonItems_MediumItem img { vertical-align: middle; margin-right: 3px; }

.RibbonGroupColumn { padding-right: 2px !important; padding-left: 2px !important; }

#ribbon { font-size: 10.56px; }

#ribbon table { border-collapse: collapse; border-spacing: 0px; }

#ribbon td { margin: 0px; padding: 0px; }

#ribbon .params-table td, #ribbon .params-table th { font-size: 11px; padding: 1px 4px; }

#ribbon option:hover { cursor: pointer; }

label { margin-top: 3px; }

label input { vertical-align: middle; }

label input:hover { cursor: pointer; }

label:hover { cursor: pointer; }

.MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail`2"] > .Arguments::before, .MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail`2"] > .Arguments::after, .MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail`2"] > .Method > .content::before { content: none; }

.MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail`2"] > .Arguments > .UnaryExpression { display: block !important; }

.MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail`2"] > .Arguments > .ConstantExpression { margin-left: 40px; color: rgb(0, 0, 204); }

#expression { font-family: Verdana; line-height: 1.5em; font-size: 16px; margin-bottom: 0.2em; }

#expression div { display: inline-block; zoom: 1; }

#expression .Right > .BinaryExpression[nodetype="OrElse"] > .Right { display: block; }

#expression .Right > .BinaryExpression[nodetype="AndAlso"] > .Right { display: block; }

#expression .LambdaExpression { display: block; }

#expression .LambdaExpression > .BinaryExpression[nodetype="OrElse"] > .Right { display: block; }

#expression .LambdaExpression > .BinaryExpression[nodetype="AndAlso"] > .Right { display: block; }

#expression .BinaryExpression[nodetype="OrElse"] > .Right { display: block; }

#expression .BinaryExpression[nodetype="AndAlso"] > .Right { display: block; }

#expression .MemberExpression > .Expression > .MemberExpression { display: none; }

#expression .MemberExpression .Member::before { content: none; }

#expression .MemberExpression[showpath="true"] > .Expression > .MemberExpression { display: inline-block; }

#expression .MemberExpression[showpath="true"] .Member::before { content: "."; }

.UnaryExpression[nodetype="IsNull"] > .content, .UnaryExpression[nodetype="NotIsNull"] > .content { position: relative; }

.UnaryExpression[nodetype="IsNull"] > .Operand::before, .UnaryExpression[nodetype="NotIsNull"] > .Operand::before { content: "("; vertical-align: top; }

.UnaryExpression[nodetype="IsNull"] > .Operand::after, .UnaryExpression[nodetype="NotIsNull"] > .Operand::after { content: ")"; vertical-align: top; }

.UnaryExpression[nodetype="IsNull"] .Operand, .UnaryExpression[nodetype="NotIsNull"] .Operand { padding-left: 0px; }

.Method > .content, .UnaryExpression > .content { color: rgb(0, 153, 153); }

.Method > .content::before { content: "."; }

.ConstantExpression { color: rgb(204, 0, 0); }

.MemberExpression { color: rgb(0, 0, 204); }

.UnaryExpression[nodetype="Convert"] > .content { display: none !important; }

.UnaryExpression[nodetype="Convert"] > div { padding-left: 0px; }

.UnaryExpression { position: relative; }

.UnaryExpression > .content { position: absolute; }

.UnaryExpression[operandnodetype="AndAlso"] > .content, .UnaryExpression[operandnodetype="OrElse"] > .content { top: 50%; margin-top: -12px; }

.UnaryExpression .Operand { padding-left: 3em; }

.BinaryExpression[nodetype="AndAlso"] > .content, .BinaryExpression[nodetype="OrElse"] > .content, .BinaryExpression[nodetype="AndAlso"] > .Left, .BinaryExpression[nodetype="OrElse"] > .Left { float: none; }

.MethodCallExpression > .Object, .MethodCallExpression > .Method, .BinaryExpression > .Left, .BinaryExpression > .content, .UnaryExpression > .content { float: left; }

.BinaryExpression > .content, .MethodCallExpression[type="System.Boolean"] > .Method > .content { padding: 0px 1em; color: rgb(0, 204, 0); }

.MethodCallExpression[type="System.Boolean"] > .Method[methodname="Any"] > .content, .MethodCallExpression[type="System.Boolean"] > .Method[methodname="All"] > .content { padding: 0px; }

.MethodCallExpression > .Method[methodname="StartsWith"] > .content::before, .MethodCallExpression > .Method[methodname="IsLike"] > .content::before, .MethodCallExpression[declaringtype="System.Linq.Enumerable"] > .Method > .content::before, .MethodCallExpression[methodname="StartsWith"] > .Arguments::before, .MethodCallExpression[methodname="StartsWith"] > .Arguments::after, .MemberExpression[expression="ParameterExpression"] > .Member::before { content: none; }

.BinaryExpression[nodetype="AndAlso"], .BinaryExpression[nodetype="OrElse"] { position: relative; }

.BinaryExpression[nodetype="AndAlso"] > .content, .BinaryExpression[nodetype="OrElse"] > .content { color: rgb(153, 153, 0); padding: 0px; position: absolute; top: 50%; margin-top: -12px; }

.BinaryExpression[nodetype="AndAlso"] > .Left, .BinaryExpression[nodetype="OrElse"] > .Left { background: url("../BaseTheme/Controls/WebLimitEditor/Images/group-bracket-top.png") 3em top no-repeat transparent; padding-left: 3.5em; }

.BinaryExpression[nodetype="AndAlso"] > .Right, .BinaryExpression[nodetype="OrElse"] > .Right { background: url("../BaseTheme/Controls/WebLimitEditor/Images/group-bracket-bottom.png") 3em bottom no-repeat transparent; padding-left: 3.5em; }

.BinaryExpression[nodetype="AndAlso"] > .Left > .BinaryExpression[nodetype="AndAlso"] > .Left, .BinaryExpression[nodetype="AndAlso"] > .Left > .BinaryExpression[nodetype="AndAlso"] > .Right, .BinaryExpression[nodetype="AndAlso"] > .Right > .BinaryExpression[nodetype="AndAlso"] > .Left, .BinaryExpression[nodetype="AndAlso"] > .Right > .BinaryExpression[nodetype="AndAlso"] > .Right, .BinaryExpression[nodetype="OrElse"] > .Left > .BinaryExpression[nodetype="OrElse"] > .Left, .BinaryExpression[nodetype="OrElse"] > .Left > .BinaryExpression[nodetype="OrElse"] > .Right, .BinaryExpression[nodetype="OrElse"] > .Right > .BinaryExpression[nodetype="OrElse"] > .Left, .BinaryExpression[nodetype="OrElse"] > .Right > .BinaryExpression[nodetype="OrElse"] > .Right { background: 0px 0px; padding-left: 0px; }

.BinaryExpression[nodetype="AndAlso"] > .Left > .BinaryExpression[nodetype="AndAlso"] > .content, .BinaryExpression[nodetype="AndAlso"] > .Right > .BinaryExpression[nodetype="AndAlso"] > .content, .BinaryExpression[nodetype="OrElse"] > .Left > .BinaryExpression[nodetype="OrElse"] > .content, .BinaryExpression[nodetype="OrElse"] > .Right > .BinaryExpression[nodetype="OrElse"] > .content, .Method[methodname="Cast"] > .content { display: none !important; }

.BinaryExpression[nodetype="AndAlso"] > .Right > .BinaryExpression[nodetype="AndAlso"] > div, .BinaryExpression[nodetype="AndAlso"] > .Left > .BinaryExpression[nodetype="AndAlso"] > div, .BinaryExpression[nodetype="OrElse"] > .Left > .BinaryExpression[nodetype="OrElse"] > div, .BinaryExpression[nodetype="OrElse"] > .Right > .BinaryExpression[nodetype="OrElse"] > div { margin-left: 0px; }

.Arguments::before { content: "("; vertical-align: top; color: rgb(0, 153, 153); }

.Arguments::after { content: ")"; vertical-align: top; color: rgb(0, 153, 153); }

.Arguments .Arguments::after { content: ")"; }

.MethodCallExpression[declaringtype="System.Linq.Enumerable"] > .Arguments::before, .MethodCallExpression[declaringtype="System.Linq.Enumerable"] > .Arguments::after { content: none; }

.MethodCallExpression[declaringtype="System.Linq.Enumerable"] > .Method { padding-right: 1em; }

.ConstantExpression[type="System.String"] .Value::before, .ConstantExpression[type="System.String"] .Value::after { content: "\""; }

.ConstantExpression[type="System.Char"] .Value::before, .ConstantExpression[type="System.Char"] .Value::after { content: "'"; }

.Value { max-width: 400px; overflow-wrap: break-word; }

.Arguments > .content { color: rgb(0, 153, 153); padding-right: 0.5em; }

.Method[methodname^="op_"] { display: none !important; }

.MemberExpression > .Member::before { content: "."; }

#reg, #typeMap, #constEditors, #resolvingViews { display: none; }

[placeholder][empty="true"] { border: 1px dotted rgb(255, 153, 0); border-radius: 0.2em; width: 4em; height: 1.4em; cursor: pointer; }

.Arguments [placeholder][empty="true"] { margin-bottom: -0.2em; }

[placeholder="expression"][empty="true"].selected { border-width: 2px; }

.selected { border: 1px solid rgb(204, 204, 204); cursor: pointer; background: rgb(244, 244, 244); }

.hover { cursor: pointer; background-color: rgb(255, 255, 102); }

.c.x { color: rgb(204, 204, 204); text-decoration: none; margin-left: 1em; float: right; }

.c.x:hover { color: rgb(153, 153, 153); }

.BinaryExpression[nodetype="AndAlso"] > .c.x, .BinaryExpression[nodetype="OrElse"] > .c.x { float: left; position: absolute; top: 50%; margin-top: -12px; left: 1.2em; }

.c.addLine { margin-left: 0.5em; color: rgb(102, 153, 0); text-decoration: none; }

.c.addLine:hover { font-weight: 700; }

.c.addField { color: rgb(0, 0, 153); }

.btn-value-helper-menu { background-position: center center; background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/value-helper-menu.png") !important; }

.MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] > .Arguments::after, .MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] > .Arguments::before, .MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] > .Arguments > .ConstantExpression > .Value::after, .MethodCallExpression[nodetype="Call"] > .Method[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] ~ .Arguments::after, .MethodCallExpression[nodetype="Call"] > .Method[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] ~ .Arguments::before, .MethodCallExpression[nodetype="Call"] > .Method[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] ~ .Arguments > .ConstantExpression > .Value::after { content: none; }

.MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] > .Method, .MethodCallExpression[nodetype="Call"] > .Method[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] { display: none !important; }

.MethodCallExpression[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] > .Arguments > .ConstantExpression > .Value::before, .MethodCallExpression[nodetype="Call"] > .Method[declaringtype="ICSSoft.STORMNET.Business.LINQProvider.ParamSet"] ~ .Arguments > .ConstantExpression > .Value::before { color: rgb(0, 153, 153); content: "@"; font-weight: 700; }

.icon-application img { background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/Ribbon/application_side.png") !important; background-repeat: no-repeat; }

.icon-up-arrow tr:first-child > td { background-repeat: no-repeat; background-position: 50% 0px; width: 32px; height: 32px; background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/return-up-arrow.png") !important; }

.icon-save tr:first-child > td { background-repeat: no-repeat; background-position: 50% 0px; width: 32px; height: 32px; background-image: url("../BaseTheme/Controls/WebLimitEditor/Images/save.png") !important; }

.context-menu-list { position: absolute; padding: 0px; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px; list-style-type: none; font-size: 11px; }

.wolv-disabled-menu.context-menu-item.hover { background-color: rgb(204, 204, 204); cursor: default; }

.context-menu-item { padding: 2px 2px 2px 24px; position: relative; user-select: none; background-color: rgb(204, 204, 204); }

.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }

.context-menu-item > label > input, .context-menu-item > label > textarea { user-select: text; }

.context-menu-item.hover { cursor: pointer; }

.context-menu-item.hover .context-menu-list { display: block; min-width: 100%; }

.context-menu-item.disabled { color: rgb(102, 102, 102); }

.context-menu-item > .context-menu-list { display: none; right: -5px; top: 5px; }

.context-menu-item.disabled.hover { cursor: default; background-color: rgb(204, 204, 204); }

.context-menu-separator { padding-bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); }

.context-menu-submenu::after { color: rgb(102, 102, 102); content: ""; display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); float: right; }

.context-menu-input > label { display: block; box-sizing: border-box; width: 100%; }

.context-menu-input > label > * { vertical-align: top; }

.context-menu-input > label > input[type="checkbox"], .context-menu-input > label > input[type="radio"] { margin-left: -17px; }

.context-menu-input > label > span { margin-left: 5px; }

.context-menu-input > label > input[type="text"], .context-menu-input > label > textarea, .context-menu-input > label > select { display: block; box-sizing: border-box; width: 100%; }

.context-menu-accesskey { text-decoration: underline; }

.ics-wolv-pager-top { float: right; }

.ics-wolv-pager-items-on-page { float: right; }

.ics-wolv-pager-page, .ics-wolv-pager-navigation-button, .ics-wolv-pager-items-on-page, .ics-wolv-pager-items-on-page-list { box-sizing: border-box; }

.ics-wolv-pager .ics-wolv-pager-page, .ics-wolv-pager .ics-wolv-pager-navigation-button, .ics-wolv-pager .ics-wolv-pager-items-on-page, .ics-wolv-pager .ics-wolv-pager-go-to-page-input, .ics-wolv-pager .ics-wolv-pager-inline-go-to-page-input, .ics-wolv-pager .ics-wolv-pager-items-on-page-list { height: 30px; }

.ics-wolv-header { display: block; overflow: hidden; }

.ics-wolv-toolbar-group, .ics-wolv-toolbar-dynamic-container { display: inline-block; }

.ics-wolv-toolbar-button { display: inline-block; border: 1px solid rgb(169, 169, 169); border-radius: 4px; color: rgb(51, 51, 51); text-align: center; text-decoration: none; cursor: pointer; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(206, 206, 206) 100%); box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; padding: 7px; font-size: 13px; line-height: 0; margin-left: 7px; }

.ics-wolv-toolbar-button:focus { color: rgb(51, 51, 51); outline: 0px; }

.ics-wolv-toolbar-button:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); filter: none; }

.ics-wolv-toolbar-button:focus { border-color: rgb(58, 136, 213); background: rgb(255, 255, 255); }

.ics-wolv-toolbar-button:active { background: linear-gradient(rgb(206, 206, 206) 0px, rgb(255, 255, 255) 100%); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-wolv-toolbar-button + .ics-wolv-toolbar-button-limit-options, .ics-wolv-toolbar-button + .ics-wolv-toolbar-button-export-excel-options, .ics-wolv-toolbar-button + .ics-wolv-toolbar-button-configure-columns-options { margin-left: -1px; padding-left: 2px; padding-right: 2px; }

.ics-wolv-toolbar-group:first-child .ics-wolv-toolbar-button:first-child { margin-left: 0px; }

.ics-wolv-toolbar-button-limit-edit, .ics-wolv-toolbar-button-export-excel, .ics-wolv-toolbar-button-configure-columns { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.ics-wolv-toolbar-button-limit-options, .ics-wolv-toolbar-button-export-excel-options, .ics-wolv-toolbar-button-configure-columns-options { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.ics-wolv-toolbar-separator { display: inline-block; width: 1px; height: 16px; margin: 3px; background: 0px 0px; vertical-align: middle; }

.ics-wolv-toolbar-button-caption { margin-left: 0.5em; vertical-align: middle; }

.ics-wolv-toolbar-button-limit-options .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-export-excel-options .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-configure-columns-options .ics-wolv-toolbar-button-caption { display: none; margin-left: 0px; }

.ics-wolv-toolbar-toggle-groupby-mode-button .ics-wolv-toolbar-button-caption { display: none; }

.ics-wolv-toolbar-button-icon { display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); }

.ics-wolv-toolbar-button-use-selected .ics-wolv-toolbar-button-icon { transform: rotate(45deg); }

.ics-wolv-toolbar-button-refresh .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(46, 177, 209); }

.ics-wolv-toolbar-button-create .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(47, 170, 60); }

.ics-wolv-toolbar-button-edit .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(245, 156, 26); }

.ics-wolv-toolbar-button-delete .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(158, 46, 46); }

.ics-wolv-toolbar-button-search .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(0, 101, 171); }

.ics-wolv-toolbar-button-filter .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-limit-edit .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-print .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-configure-columns .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-export-excel .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(32, 114, 69); }

.ics-wolv-toolbar-button-export-xml .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(173, 13, 10); }

.ics-wolv-toolbar-button-hierarchy .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-toggle-groupby-mode-button .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-hierarchy-collapse-all .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-hierarchy-expand-all .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-limit-options .ics-wolv-toolbar-button-icon::before, .ics-wolv-toolbar-button-export-excel-options .ics-wolv-toolbar-button-icon::before, .ics-wolv-toolbar-button-configure-columns-options .ics-wolv-toolbar-button-icon::before { content: ""; color: gray; }

.ics-wolv-toolbar-button-use-selected .ics-wolv-toolbar-button-icon::before { content: ""; color: rgb(0, 101, 171); }

.ics-wolv-toolbar-split-button .ics-wolv-toolbar-button-icon::before { width: 16px; }

.ics-wolv-toolbar-button-limit-edit .ics-wolv-toolbar-button-icon::after { content: ""; color: gray; font-size: 8px; margin-left: -2px; }

.ics-wolv-toolbar-button-delete.ics-wolv-toolbar-button-delete-disabled, .ics-wolv-toolbar-button-delete.ics-wolv-toolbar-button-delete-disabled:active { background: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; box-shadow: none; }

.ics-wolv-toolbar-button-delete.ics-wolv-toolbar-button-delete-disabled .ics-wolv-toolbar-button-icon::before, .ics-wolv-toolbar-button-delete.ics-wolv-toolbar-button-delete-disabled:active .ics-wolv-toolbar-button-icon::before { color: rgb(153, 153, 153); }

.miniToolbar a { display: inline-block; font: 16px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); margin: 3px; color: gray; }

.miniToolbar a.selectAllOnPageBtn::before { content: ""; }

.miniToolbar a.selectAllOnPageBtn:hover { color: gray; opacity: 0.9; text-decoration: none; }

.miniToolbar a.selectAllOnAllPagesBtn { font-family: IcsFont; font-size: 22px; padding-top: 1px; padding-left: 3px; }

.miniToolbar a.selectAllOnAllPagesBtn::before { content: "c"; }

.miniToolbar a.selectAllOnAllPagesBtn:hover { color: gray; opacity: 0.9; text-decoration: none; }

.miniToolbar a.resetSort::before { content: ""; }

.miniToolbar a.resetSort:hover { color: gray; opacity: 0.9; text-decoration: none; }

.actions { text-align: center; }

.actions .ics-wolv-row-checkbox { width: 15px; height: 15px; margin: 0px 5px; vertical-align: middle; }

.actions .ics-wolv-row-button { display: inline-block; font: 18px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); margin: 3px 5px; color: gray; }

.checkedline .actions .ics-wolv-row-button { color: rgb(255, 255, 255); }

.actions .ics-wolv-row-button.ics-wolv-row-button-edit::before { content: ""; }

.actions .ics-wolv-row-button.ics-wolv-row-button-edit:hover { color: rgb(245, 156, 26); }

.actions .ics-wolv-row-button.ics-wolv-row-button-prototype::before { content: ""; }

.actions .ics-wolv-row-button.ics-wolv-row-button-prototype:hover { color: rgb(47, 170, 60); }

.actions .ics-wolv-row-button.ics-wolv-row-button-view::before { content: ""; }

.actions .ics-wolv-row-button.ics-wolv-row-button-view:hover { color: rgb(0, 101, 171); }

.actions .ics-wolv-row-button.ics-wolv-row-button-delete::before { content: ""; }

.actions .ics-wolv-row-button.ics-wolv-row-button-delete:hover { color: rgb(158, 46, 46); }

.ics-wolv-row-stubbed-button::before { color: transparent; }

.ObjectListViewCellRight { text-align: right; }

.ObjectListViewCellLeft { text-align: left; }

.ObjectListViewCellCenter { text-align: center; }

.ics-wolv-column-sort-disabled .ics-wolv-column-header { cursor: default; }

.ics-wolv-cell-overflow-wordwrap { word-break: break-all; overflow-wrap: normal; }

.ics-wolv-cell-overflow-wordellipsis { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ObjectListViewCellValue .ics-wolv-hierarchy { float: left; padding-left: 2px; margin-right: 2px; display: inline-block; font: 16px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); color: gray; }

.ObjectListViewCellValue .ics-wolv-hierarchy.ics-wolv-hierarchy-collapsed::before { content: ""; }

.ObjectListViewCellValue .ics-wolv-hierarchy.ics-wolv-hierarchy-expanded::before { content: ""; }

.ObjectListViewCellValue .ics-wolv-hierarchy.ics-wolv-hierarchy-external { margin-right: 0px; width: 0px; height: 1px; }

.ObjectListViewCellValue .ics-wolv-hierarchy:hover { color: rgb(85, 85, 85); }

.ics-wolv-row-group .ObjectListViewCellValue .ics-wolv-hierarchy { height: 0px; }

.wolv-data-table .ics-wolv-hierarchy-row-grayed .ics-wolv-hierarchy::before, .wolv-data-table .ics-wolv-hierarchy-row-grayed .wrapper-cell-data span { opacity: 0.5; }

.ics-wolv-hierarchy-level-0.ics-wolv-hierarchy { margin-left: 0px; }

.ics-wolv-hierarchy-level-0.ics-wolv-row-group-header-text { margin-left: 18px; }

.ics-wolv-hierarchy-level-1.ics-wolv-hierarchy { margin-left: 16px; }

.ics-wolv-hierarchy-level-1.ics-wolv-row-group-header-text { margin-left: 34px; }

.ics-wolv-hierarchy-level-2.ics-wolv-hierarchy { margin-left: 32px; }

.ics-wolv-hierarchy-level-2.ics-wolv-row-group-header-text { margin-left: 50px; }

.ics-wolv-hierarchy-level-3.ics-wolv-hierarchy { margin-left: 48px; }

.ics-wolv-hierarchy-level-3.ics-wolv-row-group-header-text { margin-left: 66px; }

.ics-wolv-hierarchy-level-4.ics-wolv-hierarchy { margin-left: 64px; }

.ics-wolv-hierarchy-level-4.ics-wolv-row-group-header-text { margin-left: 82px; }

.ics-wolv-hierarchy-level-5.ics-wolv-hierarchy { margin-left: 80px; }

.ics-wolv-hierarchy-level-5.ics-wolv-row-group-header-text { margin-left: 98px; }

.ics-wolv-hierarchy-level-6.ics-wolv-hierarchy { margin-left: 96px; }

.ics-wolv-hierarchy-level-6.ics-wolv-row-group-header-text { margin-left: 114px; }

.ics-wolv-hierarchy-level-7.ics-wolv-hierarchy { margin-left: 112px; }

.ics-wolv-hierarchy-level-7.ics-wolv-row-group-header-text { margin-left: 130px; }

.ics-wolv-hierarchy-level-8.ics-wolv-hierarchy { margin-left: 128px; }

.ics-wolv-hierarchy-level-8.ics-wolv-row-group-header-text { margin-left: 146px; }

.ics-wolv-hierarchy-level-9.ics-wolv-hierarchy { margin-left: 144px; }

.ics-wolv-hierarchy-level-9.ics-wolv-row-group-header-text { margin-left: 162px; }

.wolv-service-block-table { width: 100%; padding: 10px 0px 10px 5px; margin-bottom: 10px; }

.wolv-service-block-table .wolv-param-row input[type="text"] { height: 20px; }

.colresize-grip { position: absolute; z-index: 1; width: 8px; cursor: col-resize; }

.colresize-ie-fake-grip { position: absolute; width: 0px; }

.colresize-dragged-grip { width: 1px; border-left: 1px dotted rgb(0, 0, 0); }

.colresize-table-cell { overflow-x: hidden; }

.colresize-last-column { width: auto; }

td.tableCellFilter { text-align: center; }

td.tableCellFilter .clrFilters { cursor: pointer; display: inline-block; font: 14px / 1 FontAwesome; text-rendering: auto; text-decoration: none; vertical-align: middle; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); }

td.tableCellFilter .clrFilters::before { content: ""; font-size: 28px; color: gray; }

td.tableCellFilter .clrFilters::after { content: ""; margin-left: -5px; vertical-align: bottom; font-size: 14px; color: rgb(158, 46, 46); }

#tooltip { position: absolute; border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.ObjectListViewCellValue input[type="checkbox"] { width: 15px; height: 15px; }

.wolv-caption-table > tbody > tr > td { background: rgb(240, 240, 240); color: rgb(0, 0, 0); font-weight: 400; border: 1px solid rgb(219, 219, 219); }

.wolv-data-table > tbody > tr > td { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(219, 219, 219); cursor: pointer; }

.wolv-data-table > tbody > tr.ObjectListViewAlternateCell > td { background: rgb(240, 240, 240); }

.wolv-data-table > tbody > tr:hover > td { color: rgb(0, 0, 0); background: rgb(222, 244, 255); border-color: rgb(219, 219, 219); }

.wolv-data-table > tbody > tr > td.WOLVSO, .wolv-data-table > tbody > tr .ObjectListViewAlternateCell > td.WOLVSO { color: rgb(0, 0, 0); background: rgb(130, 180, 70); border-color: rgb(219, 219, 219); }

.wolv-data-table > tbody > tr > td.checkedline, .wolv-data-table > tbody > tr:hover > td.checkedline { color: rgb(255, 255, 255); background: rgb(70, 130, 180); border-color: rgb(219, 219, 219); }

.ics-wolv-column-sort-order { color: rgb(0, 0, 0); font-size: 0.7em; }

.ics-wolv-column-sort-direction { display: inline-block; width: 0px; height: 0px; vertical-align: middle; }

.ics-wolv-column-sort-direction.ics-wolv-column-sort-asc { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgb(0, 0, 0); }

.ics-wolv-column-sort-direction.ics-wolv-column-sort-desc { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(0, 0, 0); }

.ics-wolv-column-header, .wrapper-cell-data { cursor: pointer; }

.ics-wolv-column-header { word-break: break-all; overflow-wrap: normal; }

.ics-wolv-fix-header .wolv-caption-wrapper { overflow: hidden; }

.ics-wolv-fix-header .wolv-data-wrapper { overflow: auto; }

.ics-wolv-fix-header .ics-wolv-content { overflow: visible; }

.ics-wolv-no-fix-header .wolv-caption-wrapper { overflow: visible; margin-right: 0px; }

.ics-wolv-no-fix-header .wolv-data-wrapper { overflow: visible; }

.ics-wolv-no-fix-header .ics-wolv-content { overflow: auto; }

.ics-wolv-hierarchy-row-grayed .wrapper-cell-data { cursor: default; }

.ics-wolv-row-group.ObjectListViewAlternateCell > td.ObjectListViewCellValue { border-right-color: rgb(240, 240, 240); border-left-color: rgb(240, 240, 240); }

.ics-wolv-row-group.ObjectListViewAlternateCell > td.ObjectListViewCellValue:last-child { border-right-color: rgb(219, 219, 219); }

.ics-wolv-row-group > td.ObjectListViewCellValue { border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); }

.ics-wolv-row-group > td.ObjectListViewCellValue:last-child { border-right-color: rgb(219, 219, 219); }

.ics-wolv-row-group > td.ObjectListViewCellValue.checkedline { border-right-color: rgb(70, 130, 180); border-left-color: rgb(70, 130, 180); }

.ics-wolv-row-group > td.ObjectListViewCellValue.checkedline:last-child { border-right-color: rgb(219, 219, 219); }

.ics-wolv-row-group > td.ObjectListViewCellValue:hover { border-right-color: rgb(222, 244, 255); border-left-color: rgb(222, 244, 255); }

.wolv-data-table > tbody > tr.ics-wolv-row-group:hover > td.ObjectListViewCellValue { border-right-color: rgb(222, 244, 255); border-left-color: rgb(222, 244, 255); }

.wolv-data-table > tbody > tr.ics-wolv-row-group:hover > td.ObjectListViewCellValue:last-child { border-right-color: rgb(219, 219, 219); }

.wolv-data-table > tbody > tr.ics-wolv-row-group:hover > td.ObjectListViewCellValue.checkedline { border-right-color: rgb(70, 130, 180); border-left-color: rgb(70, 130, 180); }

.wolv-data-table > tbody > tr.ics-wolv-row-group:hover > td.ObjectListViewCellValue.checkedline:last-child { border-right-color: rgb(219, 219, 219); }

.ics-wolv-cell-overflow-wordwrap span { float: left; }

.ics-wolv-header { border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); background-color: rgb(240, 240, 240); z-index: 999; padding: 7px 23px; }

.ics-wolv-toolbar-button-active, .ics-wolv-toolbar-button-active:hover { background-image: linear-gradient(rgb(206, 206, 206), rgb(255, 255, 255)); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-wolv-toolbar-button-search .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-filter .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-limit-edit .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-configure-columns .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-export-excel .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-export-xml .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-hierarchy .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-hierarchy-collapse-all .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-hierarchy-expand-all .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-limit-options span .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-export-excel-options span .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-configure-columns-options span .ics-wolv-toolbar-button-caption, .ics-wolv-toolbar-button-edit .ics-wolv-toolbar-button-caption { display: none; }

.ics-wolv-toolbar-dynamic-container .ics-wolv-toolbar-button-caption { display: inline-block; }

.ics-wolv-toolbar-search-panel { margin-bottom: 8px; }

.ics-wolv-toolbar-search-panel span { display: inline-block; margin: 6px; }

.ics-wolv-toolbar-search-panel br { display: none; }

.ics-wolv-toolbar-search-panel .SearchBtn { height: 30px; border: 1px solid rgb(169, 169, 169); border-radius: 4px; color: rgb(51, 51, 51); background-image: linear-gradient(rgb(255, 255, 255), rgb(206, 206, 206)); box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; text-shadow: rgb(255, 255, 255) 0px 1px 1px; }

.ics-wolv-toolbar-search-panel .SearchBtn:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); filter: none; cursor: pointer; }

.ics-wolv-toolbar-search-panel .SearchBtn:active { outline: 0px; background-image: linear-gradient(rgb(206, 206, 206), rgb(255, 255, 255)); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-wolv-pager-bottom { display: block; padding: 7px 23px; }

.ics-wolv-pager-pages > span.ics-wolv-pager-current-page.ics-wolv-pager-inline-go-to-page { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.ics-wolv-pager-pages > .ics-wolv-pager-page, .ics-wolv-pager-navigation > .ics-wolv-pager-navigation-button { margin-left: 0px; border-radius: 0px; }

.ics-wolv-pager-pages > .ics-wolv-pager-page:first-child, .ics-wolv-pager-navigation > .ics-wolv-pager-navigation-button:first-child { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.ics-wolv-pager-pages > .ics-wolv-pager-page:last-child, .ics-wolv-pager-navigation > .ics-wolv-pager-navigation-button:last-child { margin-left: 0px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.ics-wolv-pager-pages a + a, .ics-wolv-pager-pages span + a, .ics-wolv-pager-pages a + span, .ics-wolv-pager-pages span + span, .ics-wolv-pager-navigation a + a, .ics-wolv-pager-navigation span + a, .ics-wolv-pager-navigation a + span, .ics-wolv-pager-navigation span + span { margin-left: -1px !important; }

.ics-wolv-pager-page:hover, .ics-wolv-pager-navigation-button:hover { background: rgb(240, 240, 240); }

.ics-wolv-pager-page:focus, .ics-wolv-pager-navigation-button:focus { background: rgb(240, 240, 240); border-color: rgb(58, 136, 213); position: relative; }

.ics-wolv-pager-navigation-disabled, .ics-wolv-pager-navigation-disabled:hover, .ics-wolv-pager-navigation-disabled:active, .ics-wolv-pager-navigation-disabled:focus { background: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; border: 1px solid rgb(169, 169, 169); box-shadow: none; }

.ics-wolv-pager-pages > span.ics-wolv-pager-current-page, .ics-wolv-pager-pages a:active, .ics-wolv-pager-navigation-button:active { background-image: linear-gradient(rgb(206, 206, 206), rgb(255, 255, 255)); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; }

.ics-wolv-pager-navigation-separator { display: none; }

.ics-wolv-pager-page, .ics-wolv-pager-navigation-button, .ics-wolv-pager-pages > span { display: inline-block; margin: 0px; padding: 4px 6px; border: 1px solid rgb(169, 169, 169); border-radius: 4px; background-image: linear-gradient(rgb(255, 255, 255), rgb(206, 206, 206)); color: rgb(51, 51, 51); vertical-align: middle; text-align: center; text-decoration: none; font-size: 13px; line-height: 20px; cursor: pointer; box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; }

.ics-wolv-pager-pages > span { border-radius: 0px; }

.ics-wolv-pager-current-page > input { width: 40px; text-align: center; }

.ics-wolv-pager-current-page > input:focus { position: relative; }

.ics-wolv-pager-page > input[type="text"] { border-radius: 0px; margin: 0px; }

.ics-wolv-pager-page:last-child > input[type="text"] { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.ics-wolv-pager-page:first-child > input[type="text"] { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.ics-wolv-pager-go-to-page-label { display: none; }

.ics-wolv-pager-information { vertical-align: top; line-height: 32px; padding: 0px 8px; }

.context-menu-list { margin-top: 16px; }

.context-menu-list .context-menu-item { background-color: rgb(240, 240, 240); }

.context-menu-list .context-menu-item:hover { background-color: rgb(204, 204, 204); }

.actions { margin-top: 3px; }

.wolv-service-block-table { border: 1px solid rgb(175, 175, 175); }

.wolv-service-block-table .wolv-param-btn-block input[type="submit"] { padding: 6px; border: 1px solid rgb(169, 169, 169); border-radius: 4px; background-image: linear-gradient(rgb(255, 255, 255), rgb(206, 206, 206)); box-shadow: rgb(255, 255, 255) 0px 0px 1px 1px inset; color: rgb(51, 51, 51); text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 1px 1px; cursor: pointer; }

.wolv-service-block-table .wolv-param-btn-block input[type="submit"]:hover { background: rgb(255, 255, 255); text-decoration: none; filter: none; color: rgb(51, 51, 51); }

.wolv-service-block-table .wolv-param-btn-block input[type="submit"]:active, .wolv-service-block-table .wolv-param-btn-block input[type="submit"]:focus { background-image: linear-gradient(rgb(206, 206, 206), rgb(255, 255, 255)); box-shadow: rgba(128, 128, 128, 0.5) 1px 1px 1px inset; outline: 0px; }

.wolv-data-table > tbody > tr.ics-wolv-hierarchy-row-grayed:hover > td { cursor: pointer; background: 0px 0px; }

.ics-wolv-content { margin: 24px; }

.ics-wolv-content .wolv-data-wrapper > table { overflow: auto; }

.ObjectListViewTable { border-collapse: collapse; }

.FilterCell select { margin: 0px 0px 4px; }

.FilterCell select.FilterSelect, .FilterCell select.FilterOperationSelect, .FilterCell input[type="text"] { box-sizing: border-box; width: 100%; min-height: 30px; margin: 0px; }

#tooltip { padding: 16px; border-radius: 7px; box-shadow: rgb(0, 0, 0) 1px 1px 10px; }

.wolv-data-inner-for-scroll { display: block; width: 100%; height: 10px; line-height: 0; margin-top: -10px; }

.wolv-data-table > tbody > tr.ics-wolv-hierarchy-row-grayed:hover > td { cursor: default; background: 0px 0px; }

.ics-form-edit { max-width: 100%; margin: 0px auto; }

.ics-form-edit .ics-form-controls-edit { margin: 0px 24px; }

.ics-form-edit .clearfix { clear: both; overflow: hidden; width: 100%; margin: 8px 0px; }

.ics-form-edit .clearfix .descLbl { float: left; width: 130px; padding: 4px 10px; margin: 2px 0px; text-align: right; }

.ics-form-edit .clearfix .descTxt { box-sizing: border-box; float: left; width: 200px; margin: 0px; }

.ics-form-edit .clearfix .descTxt > input { min-height: 30px; }

.ics-form-toolbar-edit { width: 100%; }

.button-save, .button-saveclose, .button-close { margin-right: 5px; background-repeat: no-repeat; }

.ics-table { text-align: center; border-spacing: 0px; border-collapse: collapse; }

.ics-table tr:first-child td { text-align: center; }

.ics-table tr td:first-child { text-align: left; }

.ics-table tr:nth-child(2n) td { background: rgb(255, 255, 255); }

.ics-table tr td { border: 1px solid rgb(219, 219, 219); background: rgb(255, 255, 255); }

.descTxt { width: 210px; }

.ics-form-toolbar-edit { padding: 7px 24px; }

.ics-form-toolbar-edit .button-save, .ics-form-toolbar-edit .button-saveclose, .ics-form-toolbar-edit .button-close { display: inline-block; height: 32px; padding: 0px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-position: 0px 0px; background-image: url("Pages/EditPage/Images/edit-form-toolbar-btns.png"); color: transparent; }

.ics-form-toolbar-edit .button-save { width: 108px; background-position: 0px -32px; }

.ics-form-toolbar-edit .button-save:hover { background-position: -324px -32px; }

.ics-form-toolbar-edit .button-save:active { background-position: -108px -32px; }

.ics-form-toolbar-edit .button-save:focus { background-position: -108px -32px; }

.ics-form-toolbar-edit .button-saveclose { width: 173px; background-position: 0px 0px; }

.ics-form-toolbar-edit .button-saveclose:hover { background-position: -519px 0px; }

.ics-form-toolbar-edit .button-saveclose:active { background-position: -173px 0px; }

.ics-form-toolbar-edit .button-saveclose:focus { background-position: -173px 0px; }

.ics-form-toolbar-edit .button-close { width: 90px; background-position: 0px -64px; }

.ics-form-toolbar-edit .button-close:hover { background-position: -270px -64px; }

.ics-form-toolbar-edit .button-close:active { background-position: -90px -64px; }

.ics-form-toolbar-edit .button-close:focus { background-position: -90px -64px; }

.ExceptionPanel { width: 100%; }

.ExceptionPanel.ExceptionHide { display: none; }

.ExceptionPanel.ExceptionVisible { display: block; }

.ExceptionPanel .ErrorMsgLbl { display: block; padding: 10px; margin: 10px 0px; color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }

.ExceptionPanel .ShowHideDetailsPanel { width: 100%; cursor: pointer; color: rgb(169, 68, 66); font-weight: 700; }

.ExceptionPanel .CollapsiblePnl { padding: 10px; border-left: 5px solid rgb(169, 68, 66); width: 100%; background: rgb(238, 238, 238); box-sizing: border-box; }

.ExceptionPanel .StackTrace { color: rgb(80, 80, 80); }

.WebErrorBox .ErrorCaption { font-size: 14px; font-weight: 700; }

.WebErrorBox .ErrorContentHolder { padding-bottom: 20px; }

.WebErrorBox .ErrorContentHolder .ExceptionPanel .ErrorMsgLbl, .WebErrorBox .ErrorContentHolder .ExceptionPanel .CollapsiblePnl { overflow-wrap: break-word; margin-left: 0px; }

.WebErrorBox .ErrorContentHolder .ExceptionPanel .ErrorMsgLbl .ExceptionType, .WebErrorBox .ErrorContentHolder .ExceptionPanel .CollapsiblePnl .ExceptionType { color: rgb(169, 68, 66); }

.WebErrorBox .ErrorToolbar { position: absolute; right: 20px; bottom: 0px; width: 95%; background: rgb(255, 255, 255); text-align: right; }

.WebErrorBox .ErrorToolbar .ErrorOkButton { width: 75px; margin-bottom: 5px; }

.WebErrorBox .ErrorList { display: inline-block; margin-top: 5px; }

.WebErrorBox .ErrorSelect { float: left; width: 48px; }

.login-form-remember, .login-form-forgot { float: left; width: 50%; }

.login-form-remember label, .login-form-forgot a { display: inline; margin: 0px 4px; padding: 2px 0px; vertical-align: middle; }

.login-form-remember input[type="checkbox"] { margin: 0px; position: relative; top: 4px; }

.login-form-forgot { vertical-align: middle; text-align: right; }

.login-from-failure-text { position: absolute; display: block; margin-top: 20px; margin-left: 325px; padding: 14px; width: 220px; border: 1px solid rgb(169, 68, 66); border-radius: 12px; color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); }

.login-from-failure-text::after, .login-from-failure-text::before { position: absolute; top: 10px; right: 100%; width: 0px; height: 0px; border: solid transparent; content: " "; pointer-events: none; }

.login-from-failure-text::before { border-color: transparent rgb(169, 68, 66) transparent transparent; border-width: 10px; }

.login-from-failure-text:empty { display: none; }

.login-form-inner { box-sizing: border-box; width: 365px; margin: 0px auto; padding: 24px 32px; background: rgb(255, 255, 255); border-radius: 7px; overflow: hidden; }

.login-form-inner h2 { margin: 0px 0px 16px; color: rgb(102, 102, 102); font-size: 22px; text-align: center; }

.login-form-inner .login-form-btn { float: right; }

.login-form-inner .login-form-input { width: 100%; }

.login-form-inner .validator { color: rgb(169, 68, 66) !important; }

.login-form { background: rgb(230, 230, 230); }

.login-form .login-form-header { margin: 0px auto; padding: 64px 0px 16px; color: rgb(102, 102, 102); text-align: center; text-shadow: rgb(255, 255, 255) 0px 1px 1px; font-size: 22px; }

.login-form .login-form-inner { box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 0px 40px; font-size: 14px; }

.login-form .login-form-inner .login-form-btn { margin-top: 16px; padding-right: 24px; padding-left: 24px; height: 37px; font-size: 16px; }

.login-form .login-form-inner .login-form-input { display: block; box-sizing: border-box; height: 36px; }

html, .page-form { height: 100%; }

body { padding: 0px; margin: 0px; background: 0px 0px; color: rgb(0, 0, 0); font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: normal; }

body a { color: rgb(0, 0, 0); text-decoration: underline; }

body a:hover { color: rgb(18, 161, 229); text-decoration: none; }

body a:focus { color: rgb(58, 136, 213); outline: 0px; }

.page-wrap { min-height: 100%; margin-bottom: -51px; }

.page-wrap::after { content: ""; display: block; height: 51px; }

.page-header { padding: 0px 20px; background: rgb(255, 255, 255); }

.page-header-image { display: inline-block; margin: 10px; width: 90px; height: 90px; background-image: url("../BaseTheme/Pages/MainPage/Images/app-logo.png"); background-position: 50% 50%; background-repeat: no-repeat; vertical-align: middle; }

.page-header-caption { display: inline-block; }

.page-header-caption a { font-size: 24px; }

.page-header-userbar { float: right; }

.page-navigation { padding-left: 20px; height: 27px; line-height: 27px; color: rgb(255, 255, 255); background: url("Pages/MainPage/Images/navigator-background.png"); font-size: 13px; font-weight: 400; }

.page-navigation .breadcrumb, .page-navigation .page-breadcrumbs { margin-left: 0px; }

#pageBlockTreeview, div[id*="pageBlockTreeview"] { display: inline-block; float: left; margin-right: -1px; border-right: 1px solid rgb(206, 206, 206); width: 255px; }

#pageBlockTreeview a[href*="SkipLink"], div[id*="pageBlockTreeview"] a[href*="SkipLink"] { display: none; }

#pageBlockTreeview td.ics-treeview-node, div[id*="pageBlockTreeview"] td.ics-treeview-node { width: 100%; white-space: normal !important; }

#pageBlockTreeview td.ics-treeview-node a, div[id*="pageBlockTreeview"] td.ics-treeview-node a { text-decoration: none; }

body.M #pageBlockTreeview, body.M div[id*="pageBlockTreeview"], body.M #treeviewHideSpan, body.M span[id*="treeviewHideSpan"], body.M #pageTreeViewShowHideBtn, body.M span[id*="pageTreeViewShowHideBtn"] { display: none; }

body.M #pageBlockContent, body.M div[id*="pageBlockContent"] { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

body.M .page-header, body.M .page-navigation, body.M .page-footer { display: none; }

body.M.modal .ics-form-header { display: none; }

#pageBlockContent, div[id*="pageBlockContent"] { overflow: hidden; border-left: 1px solid rgb(206, 206, 206); }

.page-footer { box-sizing: border-box; height: 51px; padding: 10px 20px; clear: both; }

.ac_results { z-index: 99999; overflow: hidden; padding: 0px; border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.ac_results ul { margin: 0px; padding: 0px; width: 100%; list-style: outside none; }

.ac_results li { display: block; overflow: hidden; margin: 0px; padding: 2px 5px; font-size: 12px; line-height: 16px; cursor: default; }

.ac_loading, .ui-autocomplete-loading { background-color: rgb(255, 255, 255); background-image: url("../BaseTheme/Pages/MainPage/Images/indicator.gif"); background-repeat: no-repeat; background-position: right center; }

.ac_odd { background-color: rgb(238, 238, 238); }

.ac_over { background-color: rgb(10, 36, 106); color: rgb(255, 255, 255); }

.ics-autocompete-selected { font-weight: 700; color: rgb(0, 0, 255); }

.page-header-userbar { margin: 13px 0px; }

.page-navigation { border-top: 2px groove rgb(255, 255, 255); border-bottom: 2px ridge rgb(255, 255, 255); }

.page-navigation .page-breadcrumbs a { color: rgb(255, 255, 255); text-decoration: none; }

.page-navigation .page-breadcrumbs a[href]:hover { text-decoration: underline; cursor: pointer; }

#pageTreeViewShowHideBtn, a[id*="pageTreeViewShowHideBtn"] { position: relative; right: 5px; z-index: 50; display: inline-block; width: 5px; height: 9px; background-image: url("Pages/MainPage/Images/treeview-show.png"); background-position: center center; background-repeat: no-repeat; }

#pageTreeViewShowHideBtn > span, a[id*="pageTreeViewShowHideBtn"] > span { display: none; }

.treeview-hidden #pageTreeViewShowHideBtn, .treeview-hidden a[id*="pageTreeViewShowHideBtn"] { background-image: url("Pages/MainPage/Images/treeview-hide.png"); }

.treeview-hidden #pageBlockTreeview, .treeview-hidden div[id*="pageBlockTreeview"] { display: none; }

#pageBlockTreeview .ics-treeview, div[id*="pageBlockTreeview"] .ics-treeview { margin: 2px; }

#pageBlockTreeview .ics-treeview tr:hover td, div[id*="pageBlockTreeview"] .ics-treeview tr:hover td { background-color: rgb(229, 229, 229); }

#pageBlockTreeview .ics-treeview td.ics-treeview-node, div[id*="pageBlockTreeview"] .ics-treeview td.ics-treeview-node { height: 29px; }

#pageBlockContent, div[id*="pageBlockContent"] { box-sizing: border-box; margin-bottom: 0px; padding: 0px; min-height: 60px; }

#pageBlockContent > div:not(.ics-form), div[id*="pageBlockContent"] > div:not(.ics-form) { margin-left: 24px; margin-top: 10px; }

#pageBlockContent .ics-form-header, div[id*="pageBlockContent"] .ics-form-header { margin-left: 24px; }

.page-footer { box-sizing: border-box; border-top: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); }
@charset "utf-8";

.mainButton { font-size: large; background-color: rgb(137, 255, 145); margin: 10px 1px; padding: 5px 15px; float: none; }

.mainButton :hover { background-color: lime; }

.usualButton { font-size: larger; margin: 10px 1px; padding: 5px 15px; }

.exitButton { font-size: larger; margin: 10px 1px 10px 80%; padding: 15px; }

.textContainer { padding-left: 20px; padding-top: 10px; }

.centerContainer { text-align: center; }

.captionContainer { text-align: center; background-color: rgb(144, 204, 255); border: 0px solid; padding: 20px 0px; width: 100%; }

.leftColumn { float: left; width: 50%; text-align: right; }

.leftText { float: left; width: 50%; text-align: left; padding-left: 10%; }

.rightColumn { text-align: left; }

.footer { text-align: center; background-color: rgb(62, 155, 252); border: 0px solid; padding: 20px 0px; margin-top: 0px; clear: both; width: 100%; }

.timeDiv { font-size: 20px; text-align: center; border: 0px solid; padding: 20px 0px; margin-top: 100px; clear: both; width: 100%; }

.goodAnswer { font-size: large; background-color: rgb(147, 255, 135); margin: 10px 1px; padding: 5px 15px; float: none; }

.poorAnswer { font-size: large; background-color: rgb(255, 135, 141); margin: 10px 1px; padding: 5px 15px; float: none; }

.tempAnswer { font-size: large; background-color: rgb(255, 207, 135); margin: 10px 1px; padding: 5px 15px; float: none; }

.nonAnswer { font-size: large; background-color: rgb(255, 255, 255); margin: 10px 1px; padding: 5px 15px; float: none; }

.qTable { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 80%; padding: 20px 30px; justify-content: space-between; border-collapse: collapse; }

.standatTable > tbody > tr > td { border: 1px solid; min-width: 15px; padding: 5px; }

.standatTable > tr > td { border: 1px solid; min-width: 15px; padding: 5px; }

.standatTable > tbody > tr > th { border: 1px solid; min-width: 15px; padding: 5px; }

.standatTable > tr > th { border: 1px solid; min-width: 15px; padding: 5px; }

.themesTable { width: 60%; border-collapse: collapse; text-align: center; margin: auto; }

.inviteTable { width: 60%; border-collapse: collapse; text-align: center; margin: auto auto 20px; font-size: 16px; font-family: Consolas, "Courier New", monospace; border: 1px; }

.inviteRow { line-height: 33px; font-size: 20px; font-family: Consolas, "Courier New", monospace; }

.nestedTable { padding: 0px; margin: 0px; font-size: 14px; height: 100%; width: 100%; background-color: cornsilk; }

.gridViewText { text-align: left; padding-left: 5px; }

.leftLabel { width: 10%; text-align: right; margin: 10px; }

.rightControl { width: 70%; text-align: left; margin: 10px; }

.filter { display: inline-block; }

.filterCtrl { float: right; margin-left: 5px; }
@charset "utf-8";

img { vertical-align: middle; }