@charset "UTF-8";
/* Glyph icons */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  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.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  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 {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  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: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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: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 {
  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-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: "";
}

/* -------------------------------------------------------------
 * *  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
 * *  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
 * *
 * *  List of CSS3 Sass Mixins File to be @imported and @included as you need
 * *
 * *  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
 * *  ENDING css files
 * *
 * *  note: All CSS3 Properties are being supported by Safari 5
 * *  more info: http://www.findmebyip.com/litmus/#css3-properties
 * *
 * *  Mixins available:
 * *    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
 * *    -   background-size         - arguments: Width: 100%, Height: 100%
 * *    -   border-radius           - arguments: Radius: 5px
 * *    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
 * *    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
 * *    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
 * *    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
 * *    -   box-sizing              - arguments: Type: border-box
 * *    -   columns                 - arguments: Count: 3, Gap: 10
 * *    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
 * *    -   flex                    - arguments: Value: 1
 * *    -   flip                    - arguments: ScaleX: -1
 * *    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
 * *    -   opacity                 - arguments: Opacity: 0.5
 * *    -   outline radius          - arguments: Radius: 5px
 * *    -   resize                  - arguments: Direction: both
 * *    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
 * *    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
 * *    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
 * *    -   transform               - arguments: Parameters: null
 * *    -   transition              - arguments: What: all, Length: 1s, Easing: ease-in-out
 * *    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
 * *
 * *-------------------------------------------------------------*/
/* BACKGROUND GRADIENT */
/* BACKGROUND SIZE */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSITION */
/* TRIPLE BORDERS */
/* Colors */
table.x-timesheet-inner {
  width: 65%;
  height: 60%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
}
table.x-timesheet-inner th.x-timesheet-column-header {
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  font-size: 12px;
  text-align: left;
  padding: 10px;
}
table.x-timesheet-inner td.x-timesheet-cell {
  width: 150px;
  height: 100px;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  background: #FFF;
}
table.x-timesheet-inner td.x-timesheet-cell.x-timesheet-prevday div.x-timesheet-wrapper {
  background: #eee;
  cursor: default;
}
table.x-timesheet-inner td.x-timesheet-cell.x-timesheet-prevday div.x-timesheet-wrapper > * {
  background: #eee !important;
  color: #ccc !important;
}
table.x-timesheet-inner td.x-timesheet-cell div.x-timesheet-wrapper {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}
table.x-timesheet-inner td.x-timesheet-cell div.x-timesheet-wrapper span.x-timesheet-date {
  display: block;
  background: #DBE6EC;
  padding: 5px;
  font-size: 12px;
}
table.x-timesheet-inner td.x-timesheet-selected {
  background: lightyellow !important;
}
table.x-timesheet-inner td.x-timesheet-selected div.x-timesheet-wrapper > span.x-timesheet-date {
  background: lightyellow;
}

.x-dlg-icon {
  margin: 10px 0 0 10px;
}

.box-wrapper .box-message {
  padding: 5px;
}
.box-wrapper .box-details span.title {
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
}
.box-wrapper .box-details dl {
  font-size: 11px;
}
.box-wrapper .box-details dl.exception-message {
  position: relative;
}
.box-wrapper .box-details dl.exception-message > dt {
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
  font-size: 10px;
}
.box-wrapper .box-details dl.exception-message > dd {
  word-wrap: break-word;
  border-radius: 2px;
  background: lavender;
  margin-bottom: 10px;
}
.box-wrapper .box-details dl > dd {
  font-family: Monaco, Consolas, "Lucida Console", monospace;
  color: #0E5A91;
  margin-left: 0;
  padding: 10px;
}
.box-wrapper button.br-button {
  display: inline-block;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid #880000;
  background: white;
  color: #880000;
  padding: 4px 8px;
  margin-right: 5px;
}
.box-wrapper button.br-button:hover {
  border-color: #0E5A91;
  color: #0E5A91;
}

.z-scheduler-panel .x-panel-body {
  border-bottom: none;
  border-left: 1px solid #add2ed;
  border-right: 1px solid #add2ed;
  border-top: 1px solid #add2ed;
}
.z-scheduler-panel .z-copy-buttons .x-btn-glyph {
  color: #000;
  font-size: 15px;
}

.scheduler-ct-column-head {
  border-bottom: 1px solid #CCC;
}

.scheduler-ct-column-head .scheduler-ct-row, .scheduler-ct-column-head td.times {
  border-right: 1px solid #CCC;
}

.scheduler-ct-column-head td.empty-col {
  border-right: 1px solid #CCC;
}

.scheduler-ct-row .row-inner {
  padding: 5px;
  cursor: pointer;
}

.scheduler-week-day .row-inner {
  padding: 7px;
  color: #444;
  font-weight: bold;
}

.scheduler-week-day {
  text-align: center;
  border-bottom: 1px dotted #CCC;
  border-right: 1px solid #CCC;
}

.scheduler-week-day span {
  position: relative;
}

.scheduler-ct-row.active {
  background-color: #eef6fb;
}

.scheduler-ct-scroller {
  background: transparent;
}

.scheduler-times {
  background-color: #fff;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: top;
  float: left;
  overflow: hidden;
}

.scheduler-time-inner {
  height: 42px;
  padding: 3px 4px 0 0;
}

.scheduler-time-inner span.time {
  display: block;
  clear: both;
  font-weight: bold;
}

.scheduler-day-time-mins-inner {
  overflow: hidden;
}

.scheduler-col {
  border-right: 1px solid #DDD;
  position: relative;
}

.scheduler-col-inner {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.scheduler-body {
  position: relative;
  overflow: scroll;
  padding: 0;
  line-height: normal;
  background: #f5f5f5;
  border-left: 1px solid #ccc;
}

.scheduler-week-header {
  min-height: 49px;
}

.scheduler-day-header {
  min-height: 29px;
}

.scheduler-header {
  background-color: #f5f5f5;
  color: #666;
  /*background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #efefef))*/
  /*background-image: -webkit-linear-gradient(top, #e6e6e6, #efefef)*/
  /*background-image: -moz-linear-gradient(top, #e6e6e6, #efefef)*/
  /*background-image: -o-linear-gradient(top, #e6e6e6, #efefef)*/
  /*background-image: linear-gradient(top, #e6e6e6, #efefef)*/
  position: relative;
  overflow: hidden;
  padding: 0;
  line-height: normal;
  border-bottom: 1px solid #CCC;
}

.scheduler-header-week-day-tip {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #eef6fb;
  border: 1px solid #add2ed;
}

.scheduler-header-week-day-tip .x-tip-body {
  background: transparent;
  font-size: 11px;
  font-weight: bold;
  border: none;
  color: #666;
  text-transform: uppercase;
}

.scheduler-ct-doctors-inner {
  position: relative;
  height: 100%;
}

.scheduler-ct-doctors table {
  height: 30px;
  table-layout: fixed;
}

.scheduler-ct-doctors td {
  padding: 10px;
  border-left: 1px solid #DDD;
  color: gray;
}

.scheduler-dname {
  display: block;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  padding: 2px 0px;
}

.scheduler-dplace {
  font-size: 9px;
  text-transform: uppercase;
}

.scheduler-bg-rows {
  position: absolute;
  width: 100%;
  overflow-x: hidden;
}

.scheduler-bg-row {
  border-bottom: 1px dotted #CCCCCC;
}

.scheduler-bg-row-div {
  border-bottom: 1px dotted #CCCCCC;
}

.scheduler-event {
  /*-moz-transition: background-color 2s*/
  /*-webkit-transition: background-color 2s*/
  /*-o-transition: background-color 2s*/
  /*transition: background-color 2s*/
  font-size: 12px;
  position: absolute;
  padding: 1px;
  overflow: hidden;
  border-bottom: 1px dotted #999;
}

.scheduler-event.highlighted {
  border: 1px solid #333 !important;
  background: white !important;
}

.scheduler-event cite {
  font-style: normal;
  padding: 0px 2px;
  color: #000;
}

.scheduler-event .event-time {
  font-style: normal;
  position: relative;
  display: block;
  font-size: 10px;
  float: right;
  margin: 0 2px 0 0;
  font-weight: bold;
  text-decoration: underline;
}

.scheduler-event .additional-statuses {
  position: relative;
  bottom: 4px;
  left: 2px;
  text-align: left;
  width: 94%;
}

.scheduler-event .additional-statuses .label {
  overflow: hidden;
  margin-top: 5px;
  width: 50%;
}

.scheduler-event .additional-statuses .left-label {
  float: left;
}

.scheduler-event .additional-statuses .right-label {
  float: right;
  text-align: right;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scheduler-event .corner {
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-width: 0 7px 7px 0;
  line-height: 0px;
  top: 0;
  right: 0;
}

.scheduler-event-inner {
  border: 1px solid #333;
  padding: 1px;
  zoom: 1;
  height: 100%;
}

.scheduler-event.event-free {
  background: #FFF;
}

.scheduler-event.event-busy {
  background: #FDDE84;
}

.scheduler-times .btn-zoom {
  height: 12px;
  width: 12px;
  margin-top: 5px;
  float: right;
}

.scheduler-times .btn-zoom {
  background: url("../img/iconset-gray/zoom.png") no-repeat left transparent;
}

/*background: url("../img/iconset-gray/zoom.png") no-repeat -16px transparent*/
.scheduler-zoom-in-hour {
  cursor: pointer;
}

.scheduler-zoom-in-hour:hover {
  background: lightyellow;
}

.scheduler-cursor {
  position: absolute;
  background: #acb9cf;
  border: 1px solid #5377e6;
  z-index: 1;
  left: 0;
  top: 0;
  display: block;
}

.scheduler-empty-col {
  background: #f5f5f5;
}

.spinner-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background: rgba(213, 232, 241, 0.5) !important;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s ease-in;
}
.spinner-wrapper--visible {
  visibility: visible;
  opacity: 1;
}

.spinner {
  height: 30px;
  width: 30px;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  font-size: 5px;
  position: absolute;
  text-indent: -9999em;
  border-radius: 50%;
  border: 0.6em solid rgba(255, 255, 255, 0.2);
  border-top-color: rgba(52, 73, 94, 0.6);
  border-left-color: #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 0.8s infinite linear;
  animation: load8 0.8s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
::-ms-clear {
  display: none;
}

.x-btn-default-toolbar-small .x-btn-glyph {
  font-size: 12px;
}

/* Application specific */
.z-form-checkable-field-default.x-item-disabled {
  filter: alpha(opacity=100);
  opacity: 1;
}

.z-form-checkable-field-default.x-item-disabled .x-form-item-body {
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.z-form-checkable-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.z-form-checkable {
  top: -5px;
  position: relative;
}

.z-form-checkable-checked .x-form-checkbox {
  background-position: 0 -15px;
}

.z-form-checkable-focused .x-form-checkbox {
  background-position: -15px -15px;
}

.z-form-item-label {
  display: block;
  padding: 3px 0 0;
  user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  cursor: default;
}

.z-form-item-label-left {
  padding-left: 0;
}

.z-form-trigger {
  background-image: url("../img/list-trigger.png");
}

.z-form-clear-trigger {
  background-image: url(../img/clear-trigger.png);
}

.z-live-search-field {
  padding-left: 18px;
  font-size: 12px;
  background: url("../img/iconset-neptune/search.png") no-repeat 3px;
}

a.red-link {
  color: #ff8c00;
  font-weight: bold;
  text-decoration: none;
}

a.logout-link {
  background: url(../img/logout.png) no-repeat left transparent padding-box !important;
  padding: 4px 0 4px 20px;
}

.red-notes {
  color: #157fcc;
  font-size: 10px;
  width: auto !important;
  background-color: #add2ed;
  padding: 6px;
  border-radius: 3px;
}

.gray-notes {
  /*color: #ff8c00 !important*/
  font-size: 9px;
  width: auto !important;
  background-color: #d8d8d8;
  padding: 5px;
  border-radius: 3px;
}

.red-hint {
  color: #444;
  background-color: #ccc;
  padding: 5px;
  list-style: none;
  border-radius: 3px;
  border: 1px solid #868686;
}

ul.red-hint li {
  padding-left: 15px;
  background: url(../img/diamonds.gif) no-repeat left transparent;
}

a:hover.red-link {
  text-decoration: underline;
}

.z-word-break .x-grid-cell-inner {
  word-break: break-all;
  white-space: normal;
}

/* Icons */
/* Main menu Icons */
#main-menu-treepanel .x-grid-cell-inner {
  cursor: pointer;
}

#main-menu .x-toggle-filter {
  cursor: pointer;
}

.x-screener .x-btn-glyph {
  color: #333333;
}

/** Bookmarks */
.welcome-page-item {
  cursor: pointer;
}

.welcome-page .x-panel-body {
  border-style: none;
  border-top: 1px solid #3892d3;
}

.welcome-page-item .item-thumbinail-wrapper {
  border: 1px solid #DDD;
  border-bottom: none;
  border-radius: 3px;
  display: block;
  position: relative;
  height: 83%;
}

.welcome-page-item .item-thumbinail-wrapper:hover {
  border-color: #CCC;
}

.welcome-page-item .item-thumbinail {
  height: 100%;
  background-size: 100%;
  border-radius: 3px;
  display: block;
  width: 100%;
}

.welcome-page-item .item-title {
  padding: 6px;
  background: #add2ed;
  font-weight: bold;
  display: block;
  color: #157fcc;
  border-top: 1px solid #CCC;
}

.welcome-page-item .item-close-tool {
  overflow: hidden;
  cursor: pointer;
  width: 16px;
  height: 16px;
  float: right;
  margin: 5px;
  background: #CCCCCC;
  border-radius: 3px;
  padding: 2px 3px;
}

.welcome-page-item .item-close-tool:hover {
  color: #666;
}

/** User account */
#user-account .link {
  cursor: pointer;
}

#user-account .exit-link,
#user-account .user-account-link {
  padding: 2px 2px;
  display: block;
  text-transform: uppercase;
}

#user-account .x-btn-inner {
  font-size: 11px;
}

#user-account .x-btn-button {
  height: 14px;
}

#user-account .exit-link {
  background: #EEE;
  border-color: #CCC;
}

#user-account .exit-link .x-btn-inner {
  color: #666;
}

#user-account .user-account-link {
  background: #157fcc;
  color: #FFF;
}

#user-account .exit-link:hover,
#user-account .user-account-link:hover {
  text-decoration: underline;
}

#user-account .x-form-display-field-body {
  vertical-align: middle;
}

/*** Warning dialog **/
.z-warning-dialog-grid .x-grid-header-ct,
.z-warning-dialog-grid .x-panel-body {
  background-color: #F5F5F5 !important;
  border: none !important;
}

.z-warning-dialog-grid .x-grid-row-selected .x-grid-cell,
.z-warning-dialog-grid .x-grid-cell {
  background-color: #F5F5F5 !important;
  border-top: none;
}

.z-warning-dialog-grid .x-grid-row-over .x-grid-cell {
  border-color: #EDEDED;
}

.z-warning-dialog-grid .warning-dialog {
  overflow: hidden;
  line-height: 16px;
  white-space: pre-line;
}

.z-warning-dialog-grid .warning-dialog-icon {
  background-repeat: no-repeat;
  background-position: center;
}

.undefined {
  border: 1px solid #f07466;
}

.z-error-row .x-grid-cell,
.z-deleted-row .x-grid-cell {
  background-color: #F0C4C0 !important;
}

.z-disabled-row .x-grid-cell {
  background-color: lightblue !important;
}

.z-plain-panel-grid .x-panel-header {
  background: white !important;
  border: none !important;
  padding-left: 0;
}

.z-plain-panel-grid .x-header-text {
  color: #666 !important;
}

/* StatusBar - icons */
.x-statusbar .x-status-busy {
  background: url(../img/status-bar/loading.gif) no-repeat;
  padding-left: 25px !important;
}

.x-statusbar .x-status-success {
  background: url(../img/status-bar/accept.png) no-repeat;
  padding-left: 25px !important;
}

.x-statusbar .x-status-failure {
  background: url(../img/status-bar/exclamation.gif) no-repeat;
  padding-left: 25px !important;
}

/* Messages status icons */
.messages-confirm {
  background: transparent url(../img/messages/confirm48.png) no-repeat;
}

.messages-error {
  background: transparent url(../img/messages/error48.png) no-repeat;
}

.messages-info {
  background: transparent url(../img/messages/info48.png) no-repeat;
}

/** message, error classes **/
.message-box-morelink {
  font-weight: bold;
  font-size: 11px;
}

.x-tree-no-lines .x-grid-tree-node-expanded .x-tree-elbow-plus {
  background-image: url(../img/elbow-minus.png);
}

.x-tree-no-lines .x-tree-elbow-plus {
  background-image: url(../img/elbow-plus.png);
}

.asterisk-required {
  color: lightcoral;
  font-size: 19px;
  position: absolute;
  padding-left: 5px;
}

.validate-tooltip {
  background: #ffd2cc;
  border-color: #ffb3ae;
}

.validate-tooltip .x-tip-body-default {
  color: #D8000C;
}

/** PDF **/
.pdf-page {
  margin: 15px auto;
  display: block;
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.pdf-page canvas, .print-container canvas {
  margin: 0;
  display: block;
}

/** Case-history **/
.casehistory-list .cdb-status {
  font-size: 10px;
  text-transform: uppercase;
  padding: 5px;
  background: #EEE;
  border-radius: 3px;
  font-weight: bold;
}

/* Tools */
.tool-img {
  overflow: hidden;
  width: 16px;
  height: 16px;
  background-image: url(../img/tool-sprites.png) !important;
  background-color: transparent;
  margin: 0;
}

.tool-expand-all-left {
  background-position: 0 -176px !important;
}

.tool-expand-all-right {
  background-position: 0 -192px !important;
}

.tool-expand-left {
  background-position: 0 -128px !important;
}

.tool-expand-right {
  background-position: 0 -112px !important;
}

.tool-plus {
  background-position: 0 -256px !important;
}

.tool-minus {
  background-position: 0 -272px !important;
}

.tool-reset {
  background-position: 0 -240px !important;
}

.tool-print {
  background-position: 0 -336px !important;
}

/** Print rules **/
.print-container {
  display: none;
}

@page {
  margin: 0;
}
@media print {
  /* General rules for printing. */
  body {
    overflow: visible !important;
    background: transparent none !important;
  }

  #main-header, #main-menu, #main-menu-placeholder,
#main-tab-panel, .x-window, .x-css-shadow, .x-mask, .pace {
    display: none !important;
  }

  body .print-container {
    display: block !important;
  }

  .print-container canvas {
    position: relative;
    top: 0;
    left: 0;
  }
}
/* Notify toolbar */
.x-notify-toolbar {
  z-index: 999;
  border-width: 0 !important;
  background: rgba(245, 245, 245, 0.9);
  position: relative;
}
.x-notify-toolbar .x-close-btn {
  border: none;
  background: transparent;
}
.x-notify-toolbar .x-close-btn .x-btn-icon-el {
  font-size: 16px;
  color: black;
}
.x-notify-toolbar .x-close-btn .x-btn-icon-el:hover {
  color: gray;
}
.x-notify-toolbar .x-state-icon {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  float: left;
}

.x-html-editor-tb {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

/*# sourceMappingURL=application.css.map */
