@charset "UTF-8";

/*!
 *  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
 * -------------------------- */
:root {
  --primary: #1d89cf;
  --secondary:  rgba(0, 0, 0, 0.5);
  --white: #ffffff;
  --background-main: #064b65;
  --sidebar-main: #002b3d;
  --sidebar-subitens:  #00364c;
  --over-sidebar-itens: #99acb5;
  --sidebar-subitem-active:  #001924;
  --btn-primary: #1d89cf;
  --btn-primary-border: #1a7ab9;
  --btn-primary-border-bottom: #16689e;
  --btn-primary-hover: #1e8cd3;
  --btn-primary-focus: #24465B;
}

@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.33333333em;
  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.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-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, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-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: #ffffff;
}

/* 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: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */

@font-face {
  font-family: 'weathericons';
  src: url("../fonts/weathericons-regular-webfont.eot");
  src: url("../fonts/weathericons-regular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/weathericons-regular-webfont.woff") format('woff'), url("../fonts/weathericons-regular-webfont.ttf") format('truetype'), url("../fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg") format('svg');
  font-weight: normal;
  font-style: normal;
}

.wi {
  display: inline-block;
  font-family: 'weathericons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wi-day-cloudy-gusts:before {
  content: "\f000";
}

.wi-day-cloudy-windy:before {
  content: "\f001";
}

.wi-day-cloudy:before {
  content: "\f002";
}

.wi-day-fog:before {
  content: "\f003";
}

.wi-day-hail:before {
  content: "\f004";
}

.wi-day-lightning:before {
  content: "\f005";
}

.wi-day-rain-mix:before {
  content: "\f006";
}

.wi-day-rain-wind:before {
  content: "\f007";
}

.wi-day-rain:before {
  content: "\f008";
}

.wi-day-showers:before {
  content: "\f009";
}

.wi-day-snow:before {
  content: "\f00a";
}

.wi-day-sprinkle:before {
  content: "\f00b";
}

.wi-day-sunny-overcast:before {
  content: "\f00c";
}

.wi-day-sunny:before {
  content: "\f00d";
}

.wi-day-storm-showers:before {
  content: "\f00e";
}

.wi-day-thunderstorm:before {
  content: "\f010";
}

.wi-cloudy-gusts:before {
  content: "\f011";
}

.wi-cloudy-windy:before {
  content: "\f012";
}

.wi-cloudy:before {
  content: "\f013";
}

.wi-fog:before {
  content: "\f014";
}

.wi-hail:before {
  content: "\f015";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-rain-mix:before {
  content: "\f017";
}

.wi-rain-wind:before {
  content: "\f018";
}

.wi-rain:before {
  content: "\f019";
}

.wi-showers:before {
  content: "\f01a";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-sprinkle:before {
  content: "\f01c";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-windy:before {
  content: "\f021";
}

.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}

.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}

.wi-night-alt-hail:before {
  content: "\f024";
}

.wi-night-alt-lightning:before {
  content: "\f025";
}

.wi-night-alt-rain-mix:before {
  content: "\f026";
}

.wi-night-alt-rain-wind:before {
  content: "\f027";
}

.wi-night-alt-rain:before {
  content: "\f028";
}

.wi-night-alt-showers:before {
  content: "\f029";
}

.wi-night-alt-snow:before {
  content: "\f02a";
}

.wi-night-alt-sprinkle:before {
  content: "\f02b";
}

.wi-night-alt-storm-showers:before {
  content: "\f02c";
}

.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}

.wi-night-clear:before {
  content: "\f02e";
}

.wi-night-cloudy-gusts:before {
  content: "\f02f";
}

.wi-night-cloudy-windy:before {
  content: "\f030";
}

.wi-night-cloudy:before {
  content: "\f031";
}

.wi-night-hail:before {
  content: "\f032";
}

.wi-night-lightning:before {
  content: "\f033";
}

.wi-night-rain-mix:before {
  content: "\f034";
}

.wi-night-rain-wind:before {
  content: "\f035";
}

.wi-night-rain:before {
  content: "\f036";
}

.wi-night-showers:before {
  content: "\f037";
}

.wi-night-snow:before {
  content: "\f038";
}

.wi-night-sprinkle:before {
  content: "\f039";
}

.wi-night-storm-showers:before {
  content: "\f03a";
}

.wi-night-thunderstorm:before {
  content: "\f03b";
}

.wi-celsius:before {
  content: "\f03c";
}

.wi-cloud-down:before {
  content: "\f03d";
}

.wi-cloud-refresh:before {
  content: "\f03e";
}

.wi-cloud-up:before {
  content: "\f040";
}

.wi-cloud:before {
  content: "\f041";
}

.wi-degrees:before {
  content: "\f042";
}

.wi-down-left:before {
  content: "\f043";
}

.wi-down:before {
  content: "\f044";
}

.wi-fahrenheit:before {
  content: "\f045";
}

.wi-horizon-alt:before {
  content: "\f046";
}

.wi-horizon:before {
  content: "\f047";
}

.wi-left:before {
  content: "\f048";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-night-fog:before {
  content: "\f04a";
}

.wi-refresh-alt:before {
  content: "\f04b";
}

.wi-refresh:before {
  content: "\f04c";
}

.wi-right:before {
  content: "\f04d";
}

.wi-sprinkles:before {
  content: "\f04e";
}

.wi-strong-wind:before {
  content: "\f050";
}

.wi-sunrise:before {
  content: "\f051";
}

.wi-sunset:before {
  content: "\f052";
}

.wi-thermometer-exterior:before {
  content: "\f053";
}

.wi-thermometer-internal:before {
  content: "\f054";
}

.wi-thermometer:before {
  content: "\f055";
}

.wi-tornado:before {
  content: "\f056";
}

.wi-up-right:before {
  content: "\f057";
}

.wi-up:before {
  content: "\f058";
}

.wi-wind-west:before {
  content: "\f059";
}

.wi-wind-south-west:before {
  content: "\f05a";
}

.wi-wind-south-east:before {
  content: "\f05b";
}

.wi-wind-south:before {
  content: "\f05c";
}

.wi-wind-north-west:before {
  content: "\f05d";
}

.wi-wind-north-east:before {
  content: "\f05e";
}

.wi-wind-north:before {
  content: "\f060";
}

.wi-wind-east:before {
  content: "\f061";
}

.wi-smoke:before {
  content: "\f062";
}

.wi-dust:before {
  content: "\f063";
}

.wi-snow-wind:before {
  content: "\f064";
}

.wi-day-snow-wind:before {
  content: "\f065";
}

.wi-night-snow-wind:before {
  content: "\f066";
}

.wi-night-alt-snow-wind:before {
  content: "\f067";
}

.wi-day-sleet-storm:before {
  content: "\f068";
}

.wi-night-sleet-storm:before {
  content: "\f069";
}

.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}

.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}

.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}

.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}

.wi-solar-eclipse:before {
  content: "\f06e";
}

.wi-lunar-eclipse:before {
  content: "\f070";
}

.wi-meteor:before {
  content: "\f071";
}

.wi-hot:before {
  content: "\f072";
}

.wi-hurricane:before {
  content: "\f073";
}

.wi-smog:before {
  content: "\f074";
}

.wi-alien:before {
  content: "\f075";
}

.wi-snowflake-cold:before {
  content: "\f076";
}

.wi-stars:before {
  content: "\f077";
}

.wi-night-partly-cloudy:before {
  content: "\f083";
}

.wi-umbrella:before {
  content: "\f084";
}

.wi-day-windy:before {
  content: "\f085";
}

.wi-night-alt-cloudy:before {
  content: "\f086";
}

.wi-up-left:before {
  content: "\f087";
}

.wi-down-right:before {
  content: "\f088";
}

.wi-time-12:before {
  content: "\f089";
}

.wi-time-1:before {
  content: "\f08a";
}

.wi-time-2:before {
  content: "\f08b";
}

.wi-time-3:before {
  content: "\f08c";
}

.wi-time-4:before {
  content: "\f08d";
}

.wi-time-5:before {
  content: "\f08e";
}

.wi-time-6:before {
  content: "\f08f";
}

.wi-time-7:before {
  content: "\f090";
}

.wi-time-8:before {
  content: "\f091";
}

.wi-time-9:before {
  content: "\f092";
}

.wi-time-10:before {
  content: "\f093";
}

.wi-time-11:before {
  content: "\f094";
}

.wi-day-sleet:before {
  content: "\f0b2";
}

.wi-night-sleet:before {
  content: "\f0b3";
}

.wi-night-alt-sleet:before {
  content: "\f0b4";
}

.wi-sleet:before {
  content: "\f0b5";
}

.wi-day-haze:before {
  content: "\f0b6";
}

.wi-beafort-0:before {
  content: "\f0b7";
}

.wi-beafort-1:before {
  content: "\f0b8";
}

.wi-beafort-2:before {
  content: "\f0b9";
}

.wi-beafort-3:before {
  content: "\f0ba";
}

.wi-beafort-4:before {
  content: "\f0bb";
}

.wi-beafort-5:before {
  content: "\f0bc";
}

.wi-beafort-6:before {
  content: "\f0bd";
}

.wi-beafort-7:before {
  content: "\f0be";
}

.wi-beafort-8:before {
  content: "\f0bf";
}

.wi-beafort-9:before {
  content: "\f0c0";
}

.wi-beafort-10:before {
  content: "\f0c1";
}

.wi-beafort-11:before {
  content: "\f0c2";
}

.wi-beafort-12:before {
  content: "\f0c3";
}

.wi-wind-default:before {
  content: "\f0b1";
}

wi-wind-default._0-deg {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

wi-wind-default._15-deg {
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}

wi-wind-default._30-deg {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

wi-wind-default._45-deg {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

wi-wind-default._60-deg {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg);
}

wi-wind-default._75-deg {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  -o-transform: rotate(75deg);
  transform: rotate(75deg);
}

wi-wind-default._90-deg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

wi-wind-default._105-deg {
  -webkit-transform: rotate(105deg);
  -moz-transform: rotate(105deg);
  -ms-transform: rotate(105deg);
  -o-transform: rotate(105deg);
  transform: rotate(105deg);
}

wi-wind-default._120-deg {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
}

wi-wind-default._135-deg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

wi-wind-default._150-deg {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg);
}

wi-wind-default._165-deg {
  -webkit-transform: rotate(165deg);
  -moz-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  -o-transform: rotate(165deg);
  transform: rotate(165deg);
}

wi-wind-default._180-deg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

wi-wind-default._195-deg {
  -webkit-transform: rotate(195deg);
  -moz-transform: rotate(195deg);
  -ms-transform: rotate(195deg);
  -o-transform: rotate(195deg);
  transform: rotate(195deg);
}

wi-wind-default._210-deg {
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  transform: rotate(210deg);
}

wi-wind-default._225-deg {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}

wi-wind-default._240-deg {
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg);
}

wi-wind-default._255-deg {
  -webkit-transform: rotate(255deg);
  -moz-transform: rotate(255deg);
  -ms-transform: rotate(255deg);
  -o-transform: rotate(255deg);
  transform: rotate(255deg);
}

wi-wind-default._270-deg {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

wi-wind-default._285-deg {
  -webkit-transform: rotate(295deg);
  -moz-transform: rotate(295deg);
  -ms-transform: rotate(295deg);
  -o-transform: rotate(295deg);
  transform: rotate(295deg);
}

wi-wind-default._300-deg {
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  -o-transform: rotate(300deg);
  transform: rotate(300deg);
}

wi-wind-default._315-deg {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}

wi-wind-default._330-deg {
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  transform: rotate(330deg);
}

wi-wind-default._345-deg {
  -webkit-transform: rotate(345deg);
  -moz-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -o-transform: rotate(345deg);
  transform: rotate(345deg);
}

.wi-moon-new:before {
  content: "\f095";
}

.wi-moon-waxing-cresent-1:before {
  content: "\f096";
}

.wi-moon-waxing-cresent-2:before {
  content: "\f097";
}

.wi-moon-waxing-cresent-3:before {
  content: "\f098";
}

.wi-moon-waxing-cresent-4:before {
  content: "\f099";
}

.wi-moon-waxing-cresent-5:before {
  content: "\f09a";
}

.wi-moon-waxing-cresent-6:before {
  content: "\f09b";
}

.wi-moon-first-quarter:before {
  content: "\f09c";
}

.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}

.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}

.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}

.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}

.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}

.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}

.wi-moon-full:before {
  content: "\f0a3";
}

.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}

.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}

.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}

.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}

.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}

.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}

.wi-moon-3rd-quarter:before {
  content: "\f0aa";
}

.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}

.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}

.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}

.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}

.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}

.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {

  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {

  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* Medium devices (desktops, 992px and up) */

/* Small devices (tablets, 768px and up) */

/* Small devices (mobile, 480px and up) */

body,
html {
  padding: 0;
  margin: 0;
}

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
}

body:before,
body:after {
  content: " ";
  display: table;
}

body:after {
  clear: both;
}

.lte-ie9 body {
  background-color: #004860;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.lte-ie9 body .lte-ie9-warning {
  background-color: #ffffff;
  width: 400px;
  margin: 20px auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

.lte-ie9 body .lte-ie9-warning>h1 {
  color: #004860;
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  outline: none;
}

a,
a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  a:focus {
    outline: none;
  }
}

.no-animation {
  -webkit-animation-duration: 0s !important;
  -moz-animation-duration: 0s !important;
  -o-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

.page-header,
.page-header h1 {
  margin: 0;
}

.page-header {
  background: #fafafa;
  border-bottom: 1px solid #dddddd;
  margin: -18px -18px 18px -18px;
  padding: 20px 18px 20px 18px;
}

.page-header:before,
.page-header:after {
  content: " ";
  display: table;
}

.page-header:after {
  clear: both;
}

.page-header h1 {
  color: #666;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.page-header-icon {
  font-size: 21px;
  line-height: 21px;
}

#small-screen-width-point {
  display: block;
}

#tablet-screen-width-point {
  display: none;
}

body:before,
#main-menu:before,
#content-wrapper:before,
#main-wrapper:before,
body:after,
#main-menu:after,
#content-wrapper:after,
#main-wrapper:after {
  content: " ";
  display: table;
}

body:after,
#main-menu:after,
#content-wrapper:after,
#main-wrapper:after {
  clear: both;
}

#main-wrapper {
  width: 100%;
  overflow: hidden !important;
}

#content-wrapper {
  left: 0;
  padding: 54px 5px 18px 5px;
  /*padding: (@main-navbar-height + @content-wrapper-padding) @content-wrapper-padding @content-wrapper-padding @content-wrapper-padding;*/
  width: 100%;
  position: relative;
}

#main-menu-bg {
  display: block;
  left: 0;
  height: 100%;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 499;
}

.main-menu-animated #main-navbar .navbar-inner,
.main-menu-animated #main-wrapper,
.main-menu-animated #main-navbar .navbar-inner,
.main-menu-animated #main-navbar .navbar-header,
.main-menu-animated #main-navbar #main-menu-toggle,
.main-menu-animated #main-navbar .navbar-toggle,
.main-menu-animated #main-menu,
.main-menu-animated #content-wrapper,
.main-menu-animated #main-menu-bg {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition: all all 0.5s ease;
  -moz-transition: all all 0.5s ease;
  -ms-transition: all all 0.5s ease;
  -o-transition: all all 0.5s ease;
  transition: all all 0.5s ease;
}

.main-menu-animated #main-navbar .navbar-header {
  -webkit-transition-property: padding;
  -moz-transition-property: padding;
  -ms-transition-property: padding;
  -o-transition-property: padding;
  transition-property: padding;
}

.mm-no-transition #main-navbar .navbar-inner,
.mm-no-transition #main-wrapper,
.mm-no-transition #main-navbar .navbar-inner,
.mm-no-transition #main-navbar .navbar-header,
.mm-no-transition #main-navbar #main-menu-toggle,
.mm-no-transition #main-navbar .navbar-toggle,
.mm-no-transition #main-menu,
.mm-no-transition #content-wrapper,
.mm-no-transition #main-menu-bg {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transition: all none !important ease;
  -moz-transition: all none !important ease;
  -ms-transition: all none !important ease;
  -o-transition: all none !important ease;
  transition: all none !important ease;
}

@media (min-width: 480px) {
  #small-screen-width-point {
    display: none !important;
  }

  #tablet-screen-width-point {
    display: block;
  }
}

@media (min-width: 768px) {
  #tablet-screen-width-point {
    display: none !important;
  }

  #content-wrapper {
    padding: 64px 18px 18px 18px;
  }
}

.main-navbar-fixed #main-navbar {
  position: fixed !important;
}

.right-to-left #main-navbar .navbar-brand div {
  margin-right: 0;
  margin-left: 4px;
}

#main-navbar {
  border: none;
  border-radius: 0;
  left: 0;
  min-height: 46px;
  right: 0;
  position: absolute;
  top: 0 !important;
  z-index: 1030;
  background-color: transparent;
}

#main-navbar .navbar-inner {
  background-color: #eeeeee;
  min-height: 46px;
  width: 100%;
  position: relative;
  left: 0;
}

#main-navbar .navbar-header {
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 1032;
}

#main-navbar #navbar-bottom {
  display: none;
}

#main-navbar .navbar-brand {
  display: inline-block;
  float: none;
  font-size: 14px;
  height: auto !important;
  min-height: 46px;
  padding: 0 22px 0 21px;
  border-right: 1px solid #f1f1f1;
  font-size: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: all all 0.2s ease;
  -moz-transition: all all 0.2s ease;
  -ms-transition: all all 0.2s ease;
  -o-transition: all all 0.2s ease;
  transition: all all 0.2s ease;
}

#main-navbar .navbar-brand:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#main-navbar .navbar-brand div {
  display: inline-block;
  position: relative;
  top: 6px;
}

#main-navbar .navbar-brand div img {
  display: block;
}

#main-navbar #main-menu-toggle,
#main-navbar .navbar-toggle {
  background: none;
  border: none;
  display: block;
  font-size: 11px;
  margin: 0;
  outline: none !important;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0 !important;
  z-index: 1033;
}

#main-navbar #main-menu-toggle .navbar-icon,
#main-navbar .navbar-toggle .navbar-icon {
  font-size: 14px;
  line-height: 46px;
}

#main-navbar #main-menu-toggle {
  height: 46px;
  left: 0;
  overflow: hidden;
  width: 56px;
  z-index: 1034;
}

#main-navbar #main-menu-toggle .navbar-icon {
  left: 20px;
  margin: -23px 0 0 0;
  padding: 0;
  position: absolute;
  z-index: 1035;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: all all 0.2s ease;
  -moz-transition: all all 0.2s ease;
  -ms-transition: all all 0.2s ease;
  -o-transition: all all 0.2s ease;
  transition: all all 0.2s ease;
}

#main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0da";
  display: block;
  font-size: 10px;
  line-height: 46px;
  position: absolute;
  right: -8px;
  top: 0;
}

.main-menu-right #main-navbar #main-menu-toggle .navbar-icon {
  left: 26px;
}

.main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0d9";
  right: 16px;
}

#main-navbar #main-menu-toggle .hide-menu-text {
  left: 51px;
  line-height: 46px;
  margin-top: -23px;
  opacity: 0;
  position: absolute;
  z-index: 1035;
  text-transform: uppercase;
}

.ie8 #main-navbar #main-menu-toggle .hide-menu-text {
  left: 53px;
}

#main-navbar .navbar-toggle {
  padding: 0 17px;
  right: 0;
}

#main-navbar .navbar-toggle:not(.collapsed) {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#main-navbar .navbar-toggle .navbar-icon {
  display: inline-block;
}

#main-navbar li .divider {
  display: none;
}

#main-navbar li .nav-header {
  display: none;
}

#main-navbar li a {
  line-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
}

#main-navbar li a:hover {
  background: none;
}

#main-navbar li a:active,
#main-navbar li a:focus {
  background: none;
}

#main-navbar .navbar-collapse {
  height: auto;
  max-height: inherit;
  padding-left: 0;
  padding-right: 0;
  z-index: 1031;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

#main-navbar .navbar-collapse,
#main-navbar .navbar-collapse.collapse {
  overflow: visible;
}

#main-navbar .navbar-collapse.collapsing,
#main-navbar .navbar-collapse.in {
  overflow: hidden;
}

#main-navbar .navbar-nav {
  margin: 0;
}

#main-navbar .navbar-nav li.nav-icon-sign-in,
#main-navbar .navbar-nav li.nav-icon-register {
  display: block;
}

#main-navbar .navbar-nav .navbar-text {
  display: none;
  padding-left: 10px;
  margin: 0;
  padding: 14px 11px;
}

#main-navbar .navbar-nav.pull-right {
  width: 100%;
}

#main-navbar .navbar-nav>li:before,
#main-navbar .navbar-nav>li:after {
  content: " ";
  display: table;
}

#main-navbar .navbar-nav>li:after {
  clear: both;
}

#main-navbar .dropdown-menu {
  padding: 0;
}

#main-navbar form.navbar-form {
  border: none;
  margin: 0;
  width: 100%;
  padding: 11px;
}

#main-navbar form.navbar-form .form-group {
  margin: 0;
}

#main-navbar form.navbar-form .input-group {
  width: 100%;
}

#main-navbar form.navbar-form button.input-group-addon {
  border: none;
  padding: 10px 13px;
  background-color: #f8f8f8;
  color: #999999;
  position: absolute;
  right: 0;
  z-index: 2;
  width: 40px;
}

#main-navbar form.navbar-form .form-control {
  font-size: 13px;
  width: calc(100% - 40px);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  -webkit-transition: all background 0.2s ease;
  -moz-transition: all background 0.2s ease;
  -ms-transition: all background 0.2s ease;
  -o-transition: all background 0.2s ease;
  transition: all background 0.2s ease;
}

#main-navbar .user-menu>img {
  border-radius: 25px;
  display: inline-block;
  height: 20px;
  margin: -2px 0 0 0;
  width: 20px;
}

#main-navbar .user-menu>span {
  display: inline-block;
  margin-left: 7px;
}

#main-navbar .dropdown>a:after {
  content: "\f078";
  display: inline-block;
  float: right;
  font-family: FontAwesome;
  font-size: 10px;
  position: relative;
}

#main-navbar .dropdown.open {
  border-bottom: none;
}

#main-navbar .dropdown.open>a:after {
  content: "\f077";
}

.mme #main-navbar {
  overflow: hidden;
}

.mme #main-navbar #main-menu-toggle {
  width: 80%;
}

.mme #main-navbar #main-menu-toggle .navbar-icon {
  left: 26px;
}

.mme #main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0d9";
  right: 16px;
}

.mme #main-navbar #main-menu-toggle .hide-menu-text {
  opacity: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition: all all 1s ease;
  -moz-transition: all all 1s ease;
  -ms-transition: all all 1s ease;
  -o-transition: all all 1s ease;
  transition: all all 1s ease;
}

.mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon {
  left: 20px;
}

.mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0da";
  right: -8px;
}

.navbar .label,
.navbar .badge,
.navbar .dropdown-menu>li>a>.label,
.navbar .dropdown-menu>li>a>.badge {
  font-size: 11px;
  padding: 0 4px;
  line-height: 16px;
  top: -1px;
  position: relative;
}

.navbar .nav-icon-btn.dropdown>a:after {
  display: none !important;
}

.navbar .dropdown-menu>li>a>.badge {
  line-height: 14px;
}

.navbar .nav-icon-btn>a {
  width: auto;
}

.navbar .nav-icon-btn>a .label,
.navbar .nav-icon-btn>a .badge {
  display: inline-block;
}

.navbar .nav-icon-btn>a .small-screen-text {
  display: inline-block;
}

.navbar .nav-icon-btn .label,
.navbar .nav-icon-btn .badge,
.navbar .dropdown-menu .label.pull-right,
.navbar .dropdown-menu .badge.pull-right {
  float: right;
  top: 10px;
}

.navbar .nav-icon-btn.nav-icon-btn-success .label {
  background: #5ebd5e;
}

.navbar .nav-icon-btn.nav-icon-btn-warning .label {
  background: #f4b04f;
}

.navbar .nav-icon-btn.nav-icon-btn-danger .label {
  background: #d93600;
}

.navbar .nav-icon-btn.nav-icon-btn-info .label {
  background: #5bc0de;
}

@media (max-width: 768px) {
  .navbar .nav-icon-btn.dropdown>.dropdown-menu {
    display: none !important;
  }
}

@media (min-width: 768px) {

  .navbar .dropdown-menu .label.pull-right,
  .navbar .dropdown-menu .badge.pull-right {
    top: 8px;
  }

  .navbar .dropdown-menu>li>a>.label,
  .navbar .dropdown-menu>li>a>.badge {
    font-size: 10px;
    line-height: 13px;
    top: 1px;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .navbar .dropdown-menu>li>a>.label {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .navbar .nav-icon-btn {
    font-size: 13px;
  }

  .navbar .nav-icon-btn>a {
    text-align: center;
    width: 46px;
  }

  .navbar .nav-icon-btn>a .nav-icon {
    display: inline-block;
    font-size: 12px;
    margin: 0 !important;
  }

  .navbar .nav-icon-btn>a .label,
  .navbar .nav-icon-btn>a .badge {
    font-size: 9px;
    padding: 0 4px;
    line-height: 13px;
    position: absolute;
    display: block;
    right: 9px;
    border-radius: 1em;
  }

  .navbar .nav-icon-btn>a .small-screen-text {
    display: none;
  }
}

.dropdown-menu {
  border: 2px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

ul.dropdown-menu {
  border: 2px solid #ccc;
  padding: 5px 0;
}

ul.dropdown-menu>li>a {
  margin: 0 -2px;
  padding: 5px 18px;
}

ul.dropdown-menu>li>a>.label,
ul.dropdown-menu>li>a>.badge {
  position: relative;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 13px;
  font-size: 10px;
  top: 1px;
}

ul.dropdown-menu>li>a>.label {
  padding-top: 1px;
  padding-bottom: 1px;
}

ul.dropdown-menu .divider {
  border-width: 2px;
  margin: 5px 0;
}

ul.dropdown-menu .dropdown-header {
  font-size: 11px;
  font-weight: 600;
  margin: 0 -2px;
  padding: 6px 18px 3px 18px;
  text-transform: uppercase;
}

ul.dropdown-menu .dropdown-icon {
  display: inline-block;
  font-size: 14px;
}

.nav .dropdown>.dropdown-toggle .nav-icon {
  font-size: 16px;
  display: inline-block;
  margin-right: 8px;
}

.pull-right .dropdown-menu {
  left: auto;
  float: right;
  right: 0;
}

@media (min-width: 768px) {
  #main-navbar {
    overflow: visible !important;
    /*.navbar-brand {
      padding-right: 14px;
    }*/
  }

  #main-navbar .navbar-header {
    width: auto;
    z-index: 1033;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  }

  #main-navbar #navbar-bottom {
    display: table;
    margin: 0 auto;
    position: relative;
    min-height: 34px;
    z-index: 1;
  }

  #main-navbar #navbar-bottom .navbar-filters {
    min-width: 290px;
  }

  #main-navbar #navbar-bottom .navbar-filters li {
    border: none;
    display: inline;
  }

  #main-navbar #navbar-bottom .navbar-filters li>a {
    height: auto;
    line-height: 34px;
    color: #2a6496;
  }

  #main-navbar #navbar-bottom .navbar-filters li>a:hover {
    background: none;
    color: #428bca;
  }

  #main-navbar #main-menu-toggle {
    width: 56px !important;
  }

  #main-navbar #main-menu-toggle .navbar-icon {
    left: 26px;
  }

  #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0d9";
    right: 16px;
  }

  .main-menu-right #main-navbar #main-menu-toggle .navbar-icon,
  .mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon {
    left: 20px;
  }

  .main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after,
  .mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0da";
    right: -8px;
  }

  #main-navbar .navbar-toggle {
    display: none !important;
  }

  #main-navbar .hide-menu-text {
    opacity: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transition: all none !important ease;
    -moz-transition: all none !important ease;
    -ms-transition: all none !important ease;
    -o-transition: all none !important ease;
    transition: all none !important ease;
  }

  #main-navbar .right {
    left: 0;
    padding-right: 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1031;
  }

  #main-navbar li {
    border: none;
  }

  #main-navbar li .divider {
    display: block;
  }

  #main-navbar li a {
    line-height: 46px;
  }

  #main-navbar .navbar-collapse {
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
  }

  #main-navbar .navbar-nav,
  #main-navbar .navbar-form {
    position: relative;
    z-index: 1032;
  }

  #main-navbar .navbar-nav li.nav-icon-sign-in,
  #main-navbar .navbar-nav li.nav-icon-register {
    display: none;
  }

  #main-navbar .navbar-nav .navbar-text {
    display: block;
    border-left: 1px solid #f1f1f1;
  }

  #main-navbar .navbar-nav>li>a {
    height: 46px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition: all all 0.2s ease;
    -moz-transition: all all 0.2s ease;
    -ms-transition: all all 0.2s ease;
    -o-transition: all all 0.2s ease;
    transition: all all 0.2s ease;
  }

  #main-navbar .navbar-nav.pull-right {
    width: auto;
  }

  #main-navbar .dropdown>a:after {
    float: none;
    padding-left: 5px;
    top: -1px;
  }

  #main-navbar .dropdown.open {
    border-bottom: none;
  }

  #main-navbar .dropdown-menu .badge {
    padding-left: 6px;
    padding-right: 6px;
  }

  #main-navbar .dropdown-menu>li>a {
    line-height: 32px;
    margin: 0;
  }

  #main-navbar .pull-right .dropdown-menu {
    float: right;
    left: auto;
    right: 0;
    min-width: 218px;
  }

  #main-navbar form.navbar-form {
    height: 46px;
    padding: 0 11px;
  }

  #main-navbar form.navbar-form .input-group {
    margin-top: 8px;
  }

  #main-navbar form.navbar-form .form-control {
    height: 30px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 282px;
    margin-right: 34px;
  }

  #main-navbar form.navbar-form button.input-group-addon {
    border: none;
    padding: 8px 10px;
    background-color: #f8f8f8;
    color: #999999;
    position: absolute;
    right: 0;
    z-index: 2;
    width: 34px;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    -webkit-transition: all color 0.2s ease;
    -moz-transition: all color 0.2s ease;
    -ms-transition: all color 0.2s ease;
    -o-transition: all color 0.2s ease;
    transition: all color 0.2s ease;
  }

  #main-navbar form.navbar-form button.input-group-addon:focus {
    outline: none;
  }

  #main-navbar form.navbar-form button.input-group-addon:hover {
    color: #555555;
  }

  #main-navbar .user-menu>span {
    display: none;
  }

  #main-navbar .user-menu>img {
    height: 25px;
    margin-top: -3px;
    width: 25px;
  }

  .mmc #main-navbar #main-menu-toggle .navbar-icon,
  .mme.mmc #main-navbar #main-menu-toggle .navbar-icon {
    left: 20px;
  }

  .mmc #main-navbar #main-menu-toggle .navbar-icon:after,
  .mme.mmc #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0da";
    right: -8px;
  }

  .main-menu-right.mmc #main-navbar #main-menu-toggle .navbar-icon,
  .main-menu-right.mme.mmc #main-navbar #main-menu-toggle .navbar-icon {
    left: 26px;
  }

  .main-menu-right.mmc #main-navbar #main-menu-toggle .navbar-icon:after,
  .main-menu-right.mme.mmc #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0d9";
    right: 16px;
  }
}

@media (min-width: 992px) {
  .mmc #main-navbar .navbar-header {
    width: auto;
  }

  #main-navbar .user-menu>span {
    display: inline-block;
  }

  .no-main-menu #main-navbar .navbar-header,
  .main-menu-right #main-navbar .navbar-header {
    width: auto;
  }
}

#main-navbar-collapse .iScrollVerticalScrollbar {
  margin-right: 2px !important;
  width: 4px !important;
}

#main-navbar-collapse .iScrollVerticalScrollbar .iScrollIndicator {
  background: rgba(255, 255, 255, 0.2) !important;
  border: none !important;
}

.main-menu-fixed #main-menu {
  height: 100%;
  margin: 0;
  position: fixed;
  padding-bottom: 0;
}

#main-menu .navigation ul.get-height {
  display: block !important;
  position: absolute !important;
  visibility: hidden !important;
}

#main-menu-bg {
  left: -80%;
  width: 80%;
}

#main-menu {
  display: block;
  height: 100%;
  left: -80%;
  position: fixed;
  top: 0;
  width: 80%;
  z-index: 500;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#main-menu .navigation {
  padding: 46px 0 0 0;
  border-bottom: 1px solid #163F4D;
}

#main-menu .navigation,
#main-menu .navigation ul {
  display: block;
}

#main-menu .navigation li {
  display: block;
}

#main-menu .navigation a {
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding: 11px 14px;
  text-decoration: none;
}

#main-menu .navigation a,
#main-menu .navigation a:active,
#main-menu .navigation a:focus,
#main-menu .navigation a:hover {
  outline: none !important;
}

#main-menu .navigation .menu-icon {
  display: inline-block;
  margin-right: 5px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 14px;
}

#main-menu .navigation .badge,
#main-menu .navigation .label {
  display: block;
  line-height: 16px;
  float: right;
  font-size: 11px;
  height: auto;
  margin: 2px 0 0 5px;
  padding: 0 5px;
  position: relative;
  width: auto !important;
  z-index: 501;
  border: none;
}

#main-menu .navigation hr {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #163f4e !important;
}

#main-menu .owners {
  width: 240px;
  display: none;
  list-style: none;
  padding: 0;
}

#main-menu .owners .owner-item {
  display: inline-block;
  margin: 0 0 0 15px;
  padding: 10px 0;
  font-size: 9px;
  font-weight: 100;
  color: #98AAB1;
}

#main-menu .owners .owner-item>a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  color: inherit;
  opacity: .5;
}

#main-menu .owners .owner-item>a:hover {
  opacity: 1;
}

#main-menu .owners .owner-item label {
  display: block;
  margin-bottom: 4px;
}

#main-menu .mm-dropdown {
  position: relative;
}

#main-menu .mm-dropdown>a {
  padding-right: 30px;
}

#main-menu .mm-dropdown>a:before {
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 10px;
  height: 10px;
  width: 10px;
  right: 14px;
  top: 17px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transition: all all 300ms ease-in-out ease;
  -moz-transition: all all 300ms ease-in-out ease;
  -ms-transition: all all 300ms ease-in-out ease;
  -o-transition: all all 300ms ease-in-out ease;
  transition: all all 300ms ease-in-out ease;
}

#main-menu .mm-dropdown ul {
  display: none;
  overflow: hidden;
  padding: 0;
}

#main-menu .mm-dropdown ul li {
  padding-left: 0;
}

#main-menu .mm-dropdown ul .menu-icon {
  margin-left: -5px;
}

#main-menu .mm-dropdown ul a {
  padding-bottom: 8px;
  padding-top: 8px;
}

#main-menu .mm-dropdown ul a:before {
  top: 14px;
}

#main-menu .mm-dropdown>ul>li>a {
  padding-left: 40px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 60px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 80px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 100px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 120px;
}

#main-menu .mm-dropdown .badge,
#main-menu .mm-dropdown .label {
  line-height: 16px;
  margin-top: 2px;
}

#main-menu .mm-dropdown.open>a:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#main-menu .mm-dropdown.open>ul {
  display: block;
}

#main-menu .mmc-dropdown-open>ul {
  display: block !important;
  left: 100%;
  padding-bottom: 0;
  padding-left: 0 !important;
  position: absolute;
  top: 0;
  width: 240px;
  z-index: 502;
}

#main-menu .mmc-dropdown-open>ul>.mmc-title {
  display: block;
}

#main-menu .mmc-dropdown-open.top>ul {
  bottom: 0;
  padding-top: 0;
  top: auto;
}

#main-menu .mmc-dropdown-open.mm-dropdown>ul>li>a {
  padding-left: 16px;
}

#main-menu .mmc-dropdown-open.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 36px;
}

#main-menu .mmc-dropdown-open.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 56px;
}

#main-menu .mmc-dropdown-open.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 76px;
}

#main-menu .mmc-dropdown-open.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 96px;
}

#main-menu .mmc-title {
  display: none;
  line-height: 42px;
  padding: 0 18px;
  position: relative;
}

#main-menu .mmc-dropdown-delay {
  -webkit-animation-duration: .4s;
  -moz-animation-duration: .4s;
  -o-animation-duration: .4s;
  animation-duration: .4s;
}

#main-menu .menu-content {
  margin-top: 15px;
  padding: 20px;
  border-top: 1px solid;
  overflow: hidden;
}

#main-menu .menu-content.top {
  border-bottom: 1px solid;
  border-top: none;
  margin-bottom: -47px;
  margin-top: 0;
  padding-top: 66px;
}

body.mmc #main-menu .owners {
  display: none;
}

body.mme #main-menu .owners {
  display: block;
}

.mme #main-navbar {
  position: fixed;
}

#main-navbar .navbar-header {
  padding-left: 56px;
}

.mme #main-navbar .navbar-inner,
.mme #content-wrapper {
  left: 80%;
}

.mme #main-navbar .navbar-header {
  padding-left: 0;
}

.mme #main-menu,
.mme #main-menu-bg {
  left: 0%;
}

.main-menu-right #main-menu-bg {
  left: auto;
  right: -80%;
}

.main-menu-right #main-menu {
  left: auto;
  right: -80%;
}

.main-menu-right #main-menu .mmc-dropdown-open>ul {
  left: auto;
  right: 100%;
}

.main-menu-right #main-navbar .navbar-header {
  padding-left: 0;
}

.main-menu-right #main-navbar .navbar-inner {
  left: auto;
  right: 0;
}

.main-menu-right #main-navbar #main-menu-toggle {
  left: auto;
  right: 0;
}

.main-menu-right #main-navbar .navbar-toggle {
  right: 56px;
}

.main-menu-right #content-wrapper {
  left: auto;
  right: 0;
}

.main-menu-right.mme #main-navbar .navbar-inner,
.main-menu-right.mme #content-wrapper {
  left: auto;
  right: 80%;
}

.main-menu-right.mme #main-menu,
.main-menu-right.mme #main-menu-bg {
  left: auto;
  right: 0%;
}

.main-menu-right.mme #main-navbar .navbar-toggle {
  right: 0;
}

body.no-main-menu #main-menu,
body.no-main-menu #main-menu-bg {
  display: none !important;
}

body.no-main-menu #main-menu-toggle {
  display: none !important;
}

body.no-main-menu #main-wrapper {
  padding: 0 !important;
}

body.no-main-menu #content-wrapper {
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  right: 0 !important;
}

body.no-main-menu #main-navbar .navbar-header {
  padding: 0 !important;
}

body.no-main-menu #main-navbar .navbar-inner {
  left: 0 !important;
  margin: 0 !important;
  right: 0 !important;
}

/* media Queries */

/* Small devices (mobile, 480px and up) */

@media (min-width: 480px) {
  #main-menu-bg {
    left: 0;
    width: 56px;
  }

  #main-menu {
    height: auto;
    left: 0;
    overflow: visible;
    position: absolute;
    width: 56px;
  }

  #main-menu .navigation>li {
    width: auto;
  }

  #main-menu .navigation>li>a {
    text-align: center;
  }

  #main-menu .navigation>li>a>.menu-icon {
    margin: 0;
  }

  #main-menu .navigation>li>a>.badge,
  #main-menu .navigation>li>a>.label {
    display: none;
  }

  #main-menu .navigation>li>a>.mm-text {
    display: none;
  }

  #main-menu .navigation>.mm-dropdown>a {
    padding-right: 14px;
  }

  #main-menu .navigation>.mm-dropdown>a:before {
    right: 7px;
  }

  .main-menu-right #main-menu .navigation>.mm-dropdown>a:before {
    content: "\f104";
    left: 7px;
    right: auto;
  }

  #main-menu .navigation>.mm-dropdown.open>ul {
    display: none;
  }

  #main-menu .navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  #main-menu .menu-content {
    display: none;
  }

  #main-wrapper {
    padding-left: 56px;
  }

  .mme #main-navbar {
    position: absolute;
  }

  .mme #main-menu-bg {
    width: 240px;
  }

  .mme #main-menu {
    overflow: hidden;
    width: 240px;
  }

  .mme #main-menu .navigation>li {
    width: 240px;
  }

  .mme #main-menu .navigation>li>a {
    text-align: left;
  }

  .mme #main-menu .navigation>li>a:before {
    right: 14px;
  }

  .mme #main-menu .navigation>li>a>.menu-icon {
    margin-right: 5px;
  }

  .mme #main-menu .navigation>li>a>.badge,
  .mme #main-menu .navigation>li>a>.label {
    display: block;
  }

  .mme #main-menu .navigation>li>a>.mm-text {
    display: inline;
  }

  .mme #main-menu .navigation>.mm-dropdown>a {
    padding-right: 30px;
  }

  .mme #main-menu .navigation>.mm-dropdown.open>ul {
    display: block;
  }

  .mme #main-menu .navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .mme #main-menu .menu-content {
    display: block;
  }

  .mme #content-wrapper {
    left: 184px;
  }

  .mme #main-navbar .navbar-inner {
    left: 240px;
    padding-left: 0;
  }

  .mme #main-navbar #main-menu-toggle {
    width: 240px;
  }

  .mme.main-menu-right #main-menu .navigation>.mm-dropdown>a:before {
    content: "\f105";
    left: auto;
    right: 14px;
  }

  .main-menu-right #main-wrapper {
    padding-left: 0;
    padding-right: 56px;
  }

  .main-menu-right #main-menu,
  .main-menu-right #main-menu-bg {
    left: auto;
    right: 0;
  }

  .main-menu-right.mme #content-wrapper {
    left: auto;
    right: 184px;
  }

  .main-menu-right.mme #main-navbar .navbar-inner {
    left: auto;
    right: 240px;
  }

  .main-menu-right.mme #main-navbar #main-menu-toggle {
    width: 240px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

  .mme #main-menu,
  #main-menu,
  .mme #main-menu-bg,
  #main-menu-bg {
    overflow: hidden;
    width: 240px;
  }

  .mmc #main-menu,
  .mme.mmc #main-menu,
  .mmc #main-menu-bg,
  .mme.mmc #main-menu-bg {
    overflow: visible;
    width: 56px;
  }

  #main-menu ul.navigation>li {
    width: 240px;
  }

  #main-menu ul.navigation>li>a {
    text-align: left;
  }

  #main-menu ul.navigation>li>a>.menu-icon {
    margin-right: 5px;
  }

  #main-menu ul.navigation>li>a>.badge,
  #main-menu ul.navigation>li>a>.label {
    display: block;
  }

  #main-menu ul.navigation>li>a>.mm-text {
    display: inline;
  }

  #main-menu ul.navigation>.mm-dropdown>a {
    padding-right: 30px;
  }

  #main-menu ul.navigation>.mm-dropdown>a:before,
  .main-menu-right #main-menu ul.navigation>.mm-dropdown>a:before {
    content: "\f105";
    left: auto;
    right: 14px;
  }

  #main-menu ul.navigation>.mm-dropdown.open>ul {
    display: block;
  }

  #main-menu ul.navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  #main-menu .menu-content {
    display: block;
  }

  #main-menu .owners {
    display: block;
  }

  .mmc #main-menu {
    overflow: visible;
  }

  .mmc #main-menu ul.navigation>li {
    width: auto;
  }

  .mmc #main-menu ul.navigation>li>a {
    text-align: center;
  }

  .mmc #main-menu ul.navigation>li>a>.menu-icon {
    margin: 0;
    text-align: center;
  }

  .mmc #main-menu ul.navigation>li>a>.badge,
  .mmc #main-menu ul.navigation>li>a>.label {
    display: none;
  }

  .mmc #main-menu ul.navigation>li>a>.mm-text {
    display: none;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown>a {
    padding-right: 14px;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown>a:before {
    right: 7px;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown.open>ul {
    display: none;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .mmc #main-menu .menu-content {
    display: none !important;
  }

  .mmc.main-menu-right #main-menu ul.navigation>.mm-dropdown>a:before {
    content: "\f104";
    left: 7px;
    right: auto;
  }

  .mme #main-wrapper,
  #main-wrapper {
    padding-left: 240px;
  }

  .mme #content-wrapper,
  .mmc.mme #content-wrapper {
    left: 0;
  }

  .mme #main-navbar .navbar-inner {
    left: 0;
  }

  .mmc #main-wrapper {
    padding-left: 56px;
  }

  #main-navbar .navbar-header {
    padding-left: 56px !important;
    width: 240px;
  }

  .main-menu-right.mme #main-wrapper,
  .main-menu-right #main-wrapper {
    padding-left: 0;
    padding-right: 240px;
  }

  .main-menu-right.mme #content-wrapper,
  .main-menu-right #content-wrapper {
    right: 0;
  }

  .main-menu-right #main-navbar .navbar-inner,
  .main-menu-right.mme #main-navbar .navbar-inner,
  .main-menu-right.mme.mmc #main-navbar .navbar-inner {
    right: 0;
    margin-right: 56px;
    width: auto;
  }

  .main-menu-right.mmc #main-wrapper,
  .main-menu-right.mme.mmc #main-wrapper {
    padding-right: 56px;
    padding-left: 0;
  }

  .main-menu-right #main-navbar .navbar-header {
    padding-left: 0 !important;
  }
}

.navbar .label,
.navbar .badge,
.navbar .dropdown-menu>li>a>.label,
.navbar .dropdown-menu>li>a>.badge {
  font-size: 11px;
  padding: 0 4px;
  line-height: 16px;
  top: -1px;
  position: relative;
}

.navbar .nav-icon-btn.dropdown>a:after {
  display: none !important;
}

.navbar .dropdown-menu>li>a>.badge {
  line-height: 14px;
}

.navbar .nav-icon-btn>a {
  width: auto;
}

.navbar .nav-icon-btn>a .label,
.navbar .nav-icon-btn>a .badge {
  display: inline-block;
}

.navbar .nav-icon-btn>a .small-screen-text {
  display: inline-block;
}

.navbar .nav-icon-btn .label,
.navbar .nav-icon-btn .badge,
.navbar .dropdown-menu .label.pull-right,
.navbar .dropdown-menu .badge.pull-right {
  float: right;
  top: 13px;
}

.navbar .nav-icon-btn.nav-icon-btn-success .label {
  background: #5ebd5e;
}

.navbar .nav-icon-btn.nav-icon-btn-warning .label {
  background: #f4b04f;
}

.navbar .nav-icon-btn.nav-icon-btn-danger .label {
  background: #d93600;
}

.navbar .nav-icon-btn.nav-icon-btn-info .label {
  background: #5bc0de;
}

@media (max-width: 768px) {
  .navbar .nav-icon-btn.dropdown>.dropdown-menu {
    display: none !important;
  }
}

@media (min-width: 768px) {

  .navbar .dropdown-menu .label.pull-right,
  .navbar .dropdown-menu .badge.pull-right {
    top: 8px;
  }

  .navbar .dropdown-menu>li>a>.label,
  .navbar .dropdown-menu>li>a>.badge {
    font-size: 10px;
    line-height: 13px;
    top: 1px;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .navbar .dropdown-menu>li>a>.label {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .navbar .nav-icon-btn {
    font-size: 13px;
  }

  .navbar .nav-icon-btn>a {
    text-align: center;
    width: 46px;
  }

  .navbar .nav-icon-btn>a .nav-icon {
    display: inline-block;
    font-size: 12px;
    margin: 0 !important;
  }

  .navbar .nav-icon-btn>a .label,
  .navbar .nav-icon-btn>a .badge {
    font-size: 8px;
    padding: 0 2px;
    line-height: 10px;
    position: absolute;
    display: block;
    right: 10px;
  }

  .navbar .nav-icon-btn>a .small-screen-text {
    display: none;
  }
}

.btn {
  text-shadow: none;
  line-height: 15px;
  font-weight: 400;
  padding: 7px 12px;
  outline: none !important;
}

.btn,
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.btn>.fa-caret-down {
  font-size: 12px;
}

.btn-lg {
  font-size: 15px;
  line-height: 19px;
  padding: 9px 18px;
}

.btn-sm {
  font-size: 12px;
  line-height: 15px;
  padding: 4px 9px;
}

.btn-sm>.fa-caret-down {
  font-size: 10px;
}

.btn-xs {
  font-size: 11px;
  line-height: 12px;
  padding: 4px 7px;
}

.btn-xs>.fa-caret-down {
  font-size: 10px;
}

.btn.btn-flat {
  border-bottom-width: 3px;
}

.btn.btn-flat:focus {
  border-bottom-width: 3px;
}

.btn.btn-flat:active {
  border-bottom-width: 1px !important;
  margin-top: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.btn.btn-flat.btn-lg {
  border-bottom-width: 3px;
}

.btn.btn-flat.btn-lg:active {
  margin-top: 2px;
}

.btn.btn-flat.btn-xs {
  border-bottom-width: 2px;
}

.btn.btn-flat.btn-xs:active {
  margin-top: 1px;
}

.btn.btn-outline,
.btn.btn-outline.btn-flat,
.btn.btn-outline.btn-primary,
.btn.btn-outline.btn-flat.btn-primary {
  background: none;
  color: #333333;
  background: url("../images/pixel-admin/blank.png");
}

.btn.btn-outline,
.btn.btn-outline.btn-flat,
.btn.btn-outline.btn-primary,
.btn.btn-outline.btn-flat.btn-primary,
.btn.btn-outline:focus,
.btn.btn-outline.btn-flat:focus,
.btn.btn-outline.btn-primary:focus,
.btn.btn-outline.btn-flat.btn-primary:focus,
.btn-group>.btn.btn-outline,
.btn-group>.btn.btn-outline.btn-flat,
.btn-group>.btn.btn-outline.btn-primary,
.btn-group>.btn.btn-outline.btn-flat.btn-primary,
.btn-group>.btn.btn-outline:focus,
.btn-group>.btn.btn-outline.btn-flat:focus,
.btn-group>.btn.btn-outline.btn-primary:focus,
.btn-group>.btn.btn-outline.btn-flat.btn-primary:focus,
.input-group-btn>.btn.btn-outline,
.input-group-btn>.btn.btn-outline.btn-flat,
.input-group-btn>.btn.btn-outline.btn-primary,
.input-group-btn>.btn.btn-outline.btn-flat.btn-primary,
.input-group-btn>.btn.btn-outline:focus,
.input-group-btn>.btn.btn-outline.btn-flat:focus,
.input-group-btn>.btn.btn-outline.btn-primary:focus,
.input-group-btn>.btn.btn-outline.btn-flat.btn-primary:focus {
  background: none;
  border-color: #e0e0e0;
  border-color: rgba(0, 0, 0, 0.12);
  background: url("../images/pixel-admin/blank.png");
}

.btn.btn-outline.dark,
.btn.btn-outline.dark.btn-primary {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  background: url("../images/pixel-admin/blank.png");
}

.btn.btn-outline.dark,
.btn.btn-outline.dark.btn-primary,
.btn.btn-outline.dark:focus,
.btn.btn-outline.dark.btn-primary:focus {
  border-color: #595959;
  border-color: rgba(255, 255, 255, 0.12);
}

.btn.btn-outline.dark:hover,
.btn.btn-outline.dark.btn-primary:hover,
.btn.btn-outline.dark:active,
.btn.btn-outline.dark.btn-primary:active {
  border-color: transparent !important;
}

.btn.btn-rounded {
  border-radius: 9999px;
}

.btn-rounded.btn-flat {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.btn-rounded.btn-flat,
.btn-rounded.btn-flat:hover,
.btn-rounded.btn-flat:focus {
  border-bottom-width: 2px;
}

.btn-rounded.btn-flat.btn-lg,
.btn-rounded.btn-flat.btn-lg:hover,
.btn-rounded.btn-flat.btn-lg:focus {
  border-bottom-width: 3px;
}

.btn-rounded.btn-flat:active {
  margin-top: 1px;
}

.btn-rounded.btn-flat.btn:hover,
.btn-rounded.btn-flat.btn-outline.btn:hover,
.btn-rounded.btn-flat.btn:focus {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.btn-rounded.btn-flat.btn-outline:focus {
  border-color: #e0e0e0;
  border-color: rgba(0, 0, 0, 0.12);
}

.btn-rounded.btn-flat.btn-outline.dark:focus {
  border-color: #595959;
  border-color: rgba(255, 255, 255, 0.12);
}

.btn,
.btn-default {
  color: #333333;
}

.btn,
.btn-default,
.btn:focus,
.btn-default:focus {
  border-color: #dddddd;
  border-bottom-color: #cecece;
  background: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #eaeaea 100%);
  background-repeat: repeat-x;
}

.btn:hover,
.btn-default:hover {
  color: #333333;
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
  background: #eaeaea !important;
  background-image: -webkit-linear-gradient(top, #efefef 0%, #e5e5e5 100%) !important;
  background-image: linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%) !important;
  background-repeat: repeat-x;
}

.btn:active,
.btn-default:active,
.btn.active,
.btn-default.active,
.open .btn.dropdown-toggle,
.open .btn-default.dropdown-toggle {
  background: none;
  background: #ebebeb !important;
  border-color: #c6c6c6;
  border-bottom-color: #c6c6c6 !important;
  color: #333333;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn.btn-flat,
.btn-default.btn-flat {
  background: #ececec;
}

.btn.btn-flat:hover,
.btn-default.btn-flat:hover,
.btn.btn-flat:active,
.btn-default.btn-flat:active,
.btn.btn-flat.active,
.btn-default.btn-flat.active,
.open .btn.btn-flat.dropdown-toggle,
.open .btn-default.btn-flat.dropdown-toggle {
  background: #ececec !important;
  color: #333333;
}

.btn.btn-outline:hover,
.btn-default.btn-outline:hover,
.btn.btn-outline.btn-flat:hover,
.btn-default.btn-outline.btn-flat:hover {
  color: #333333;
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
}

.btn.btn-outline:active,
.btn-default.btn-outline:active,
.btn.btn-outline.btn-flat:active,
.btn-default.btn-outline.btn-flat:active {
  border-color: #c6c6c6;
}

.btn-group .btn,
.btn-group .btn-default,
.btn-group .btn:focus,
.btn-group .btn-default:focus,
.input-group-btn .btn,
.input-group-btn .btn-default,
.input-group-btn .btn:focus,
.input-group-btn .btn-default:focus {
  border-left-color: #d5d5d5;
  border-right-color: #d5d5d5;
}

.btn-group .btn:hover,
.btn-group .btn-default:hover,
.btn-group.open .btn.dropdown-toggle,
.btn-group.open .btn-default.dropdown-toggle,
.input-group-btn .btn:hover,
.input-group-btn .btn-default:hover,
.input-group-btn.open .btn.dropdown-toggle,
.input-group-btn.open .btn-default.dropdown-toggle {
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
}

.btn-group .btn:active,
.btn-group .btn-default:active,
.btn-group .btn.active,
.btn-group .btn-default.active,
.input-group-btn .btn:active,
.input-group-btn .btn-default:active,
.input-group-btn .btn.active,
.input-group-btn .btn-default.active {
  border-left-color: #c6c6c6;
  border-right-color: #c6c6c6;
}

.btn-info {
  color: #ffffff;
}

.btn-info,
.btn-info:focus {
  border-color: #46b8da;
  border-bottom-color: #2caed5;
  background: #5bc0de;
  background-image: -webkit-linear-gradient(top, #5fc2df 0%, #46b8da 100%);
  background-image: linear-gradient(to bottom, #5fc2df 0%, #46b8da 100%);
  background-repeat: repeat-x;
}

.btn-info:hover {
  color: #ffffff;
  border-color: #39b3d7;
  border-bottom-color: #2596b8;
  background: #46b8da !important;
  background-image: -webkit-linear-gradient(top, #53bddc 0%, #39b3d7 100%) !important;
  background-image: linear-gradient(to bottom, #53bddc 0%, #39b3d7 100%) !important;
  background-repeat: repeat-x;
}

.btn-info:active,
.btn-info.active,
.open .btn-info.dropdown-toggle {
  background: none;
  background: #4ab9db !important;
  border-color: #28a4c9;
  border-bottom-color: #28a4c9 !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-info.btn-flat {
  background: #4ebbdb;
}

.btn-info.btn-flat:hover,
.btn-info.btn-flat:active,
.btn-info.btn-flat.active,
.open .btn-info.btn-flat.dropdown-toggle {
  background: #4ebbdb !important;
  color: #ffffff;
}

.btn-info.btn-outline:hover,
.btn-info.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #39b3d7;
  border-bottom-color: #2596b8;
}

.btn-info.btn-outline:active,
.btn-info.btn-outline.btn-flat:active {
  border-color: #28a4c9;
}

.btn-group .btn-info,
.btn-group .btn-info:focus,
.input-group-btn .btn-info,
.input-group-btn .btn-info:focus {
  border-left-color: #39b3d7;
  border-right-color: #39b3d7;
}

.btn-group .btn-info:hover,
.btn-group.open .btn-info.dropdown-toggle,
.input-group-btn .btn-info:hover,
.input-group-btn.open .btn-info.dropdown-toggle {
  border-color: #39b3d7;
  border-bottom-color: #2596b8;
}

.btn-group .btn-info:active,
.btn-group .btn-info.active,
.input-group-btn .btn-info:active,
.input-group-btn .btn-info.active {
  border-left-color: #28a4c9;
  border-right-color: #28a4c9;
}

.btn-success {
  color: #ffffff;
}

.btn-success,
.btn-success:focus {
  border-color: #4cb64c;
  border-bottom-color: #42a142;
  background: #5ebd5e;
  background-image: -webkit-linear-gradient(top, #62be62 0%, #4cb64c 100%);
  background-image: linear-gradient(to bottom, #62be62 0%, #4cb64c 100%);
  background-repeat: repeat-x;
}

.btn-success:hover {
  color: #ffffff;
  border-color: #46ac46;
  border-bottom-color: #388838;
  background: #4cb64c !important;
  background-image: -webkit-linear-gradient(top, #57ba57 0%, #46ac46 100%) !important;
  background-image: linear-gradient(to bottom, #57ba57 0%, #46ac46 100%) !important;
  background-repeat: repeat-x;
}

.btn-success:active,
.btn-success.active,
.open .btn-success.dropdown-toggle {
  background: none;
  background: #50b750 !important;
  border-color: #3e963e;
  border-bottom-color: #3e963e !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-success.btn-flat {
  background: #53b953;
}

.btn-success.btn-flat:hover,
.btn-success.btn-flat:active,
.btn-success.btn-flat.active,
.open .btn-success.btn-flat.dropdown-toggle {
  background: #53b953 !important;
  color: #ffffff;
}

.btn-success.btn-outline:hover,
.btn-success.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #46ac46;
  border-bottom-color: #388838;
}

.btn-success.btn-outline:active,
.btn-success.btn-outline.btn-flat:active {
  border-color: #3e963e;
}

.btn-group .btn-success,
.btn-group .btn-success:focus,
.input-group-btn .btn-success,
.input-group-btn .btn-success:focus {
  border-left-color: #46ac46;
  border-right-color: #46ac46;
}

.btn-group .btn-success:hover,
.btn-group.open .btn-success.dropdown-toggle,
.input-group-btn .btn-success:hover,
.input-group-btn.open .btn-success.dropdown-toggle {
  border-color: #46ac46;
  border-bottom-color: #388838;
}

.btn-group .btn-success:active,
.btn-group .btn-success.active,
.input-group-btn .btn-success:active,
.input-group-btn .btn-success.active {
  border-left-color: #3e963e;
  border-right-color: #3e963e;
}

.btn-warning {
  color: #ffffff;
}

.btn-warning,
.btn-warning:focus {
  border-color: #f19a1f;
  border-bottom-color: #e38b0e;
  background: #f4b04f;
  background-image: -webkit-linear-gradient(top, #f4b254 0%, #f3a537 100%);
  background-image: linear-gradient(to bottom, #f4b254 0%, #f3a537 100%);
  background-repeat: repeat-x;
}

.btn-warning:hover {
  color: #ffffff;
  border-color: #f09411;
  border-bottom-color: #c2770c;
  background: #f3a537 !important;
  background-image: -webkit-linear-gradient(top, #f3ac45 0%, #f29f29 100%) !important;
  background-image: linear-gradient(to bottom, #f3ac45 0%, #f29f29 100%) !important;
  background-repeat: repeat-x;
}

.btn-warning:active,
.btn-warning.active,
.open .btn-warning.dropdown-toggle {
  background: none;
  background: #f3a73c !important;
  border-color: #d5830d;
  border-bottom-color: #d5830d !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-warning.btn-flat {
  background: #f3aa41;
}

.btn-warning.btn-flat:hover,
.btn-warning.btn-flat:active,
.btn-warning.btn-flat.active,
.open .btn-warning.btn-flat.dropdown-toggle {
  background: #f3aa41 !important;
  color: #ffffff;
}

.btn-warning.btn-outline:hover,
.btn-warning.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #f09411;
  border-bottom-color: #c2770c;
}

.btn-warning.btn-outline:active,
.btn-warning.btn-outline.btn-flat:active {
  border-color: #d5830d;
}

.btn-group .btn-warning,
.btn-group .btn-warning:focus,
.input-group-btn .btn-warning,
.input-group-btn .btn-warning:focus {
  border-left-color: #f09411;
  border-right-color: #f09411;
}

.btn-group .btn-warning:hover,
.btn-group.open .btn-warning.dropdown-toggle,
.input-group-btn .btn-warning:hover,
.input-group-btn.open .btn-warning.dropdown-toggle {
  border-color: #f09411;
  border-bottom-color: #c2770c;
}

.btn-group .btn-warning:active,
.btn-group .btn-warning.active,
.input-group-btn .btn-warning:active,
.input-group-btn .btn-warning.active {
  border-left-color: #d5830d;
  border-right-color: #d5830d;
}

.btn-danger {
  color: #ffffff;
}

.btn-danger,
.btn-danger:focus {
  border-color: #c03000;
  border-bottom-color: #a12800;
  background: #d93600;
  background-image: -webkit-linear-gradient(top, #de3700 0%, #c03000 100%);
  background-image: linear-gradient(to bottom, #de3700 0%, #c03000 100%);
  background-repeat: repeat-x;
}

.btn-danger:hover {
  color: #ffffff;
  border-color: #b02c00;
  border-bottom-color: #7d1f00;
  background: #c03000 !important;
  background-image: -webkit-linear-gradient(top, #cf3300 0%, #b02c00 100%) !important;
  background-image: linear-gradient(to bottom, #cf3300 0%, #b02c00 100%) !important;
  background-repeat: repeat-x;
}

.btn-danger:active,
.btn-danger.active,
.open .btn-danger.dropdown-toggle {
  background: none;
  background: #c53100 !important;
  border-color: #922400;
  border-bottom-color: #922400 !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-danger.btn-flat {
  background: #ca3200;
}

.btn-danger.btn-flat:hover,
.btn-danger.btn-flat:active,
.btn-danger.btn-flat.active,
.open .btn-danger.btn-flat.dropdown-toggle {
  background: #ca3200 !important;
  color: #ffffff;
}

.btn-danger.btn-outline:hover,
.btn-danger.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #b02c00;
  border-bottom-color: #7d1f00;
}

.btn-danger.btn-outline:active,
.btn-danger.btn-outline.btn-flat:active {
  border-color: #922400;
}

.btn-group .btn-danger,
.btn-group .btn-danger:focus,
.input-group-btn .btn-danger,
.input-group-btn .btn-danger:focus {
  border-left-color: #b02c00;
  border-right-color: #b02c00;
}

.btn-group .btn-danger:hover,
.btn-group.open .btn-danger.dropdown-toggle,
.input-group-btn .btn-danger:hover,
.input-group-btn.open .btn-danger.dropdown-toggle {
  border-color: #b02c00;
  border-bottom-color: #7d1f00;
}

.btn-group .btn-danger:active,
.btn-group .btn-danger.active,
.input-group-btn .btn-danger:active,
.input-group-btn .btn-danger.active {
  border-left-color: #922400;
  border-right-color: #922400;
}

.btn.btn-outline.disabled,
.btn.btn-outline[disabled] {
  background: none !important;
  color: #333333 !important;
}

.btn.btn-outline.disabled,
.btn.btn-outline[disabled],
.btn.btn-outline.disabled:active,
.btn.btn-outline[disabled]:active,
.btn.btn-outline.disabled.active,
.btn.btn-outline[disabled].active,
.btn.btn-outline.disabled:hover,
.btn.btn-outline[disabled]:hover,
.btn.btn-outline.disabled:visited,
.btn.btn-outline[disabled]:visited,
.btn.btn-outline.disabled:link,
.btn.btn-outline[disabled]:link,
.btn.btn-outline.disabled:focus,
.btn.btn-outline[disabled]:focus {
  background: none !important;
  border-color: #e0e0e0 !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1) !important;
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1) !important;
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1) !important;
  background: url("../images/pixel-admin/blank.png");
}

.btn.btn-flat.disabled:active,
.btn.btn-flat[disabled]:active {
  margin-top: 0 !important;
  border-bottom-width: 3px !important;
}

.btn.btn-flat.btn-rounded.disabled:active,
.btn.btn-flat.btn-rounded[disabled]:active {
  border-bottom-width: 2px !important;
}

.btn.btn-labeled {
  position: relative;
}

.btn.btn-labeled .btn-label {
  display: block;
  float: left;
  margin: -8px 12px -8px -13px;
  padding: 8px 10px;
  position: relative;
  background: rgba(0, 0, 0, 0.06);
  line-height: 15px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.btn.btn-labeled .btn-label.icon {
  font-size: 14px;
}

.btn.btn-labeled.btn-lg .btn-label {
  margin: -10px 18px -10px -19px;
  padding: 10px 13px;
  line-height: 19px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.btn.btn-labeled.btn-lg .btn-label.icon {
  font-size: 15px;
}

.btn.btn-labeled.btn-sm .btn-label {
  margin: -5px 9px -5px -10px;
  padding: 5px 7px;
  line-height: 15px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.btn.btn-labeled.btn-sm .btn-label.icon {
  font-size: 11px;
}

.btn.btn-labeled.btn-xs .btn-label {
  margin: -5px 9px -5px -8px;
  padding: 5px 6px;
  line-height: 12px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.btn.btn-labeled.btn-xs .btn-label.icon {
  font-size: 11px;
}

.btn.btn-rounded.btn-labeled .btn-label,
.btn.btn-lg.btn-rounded.btn-labeled .btn-label,
.btn.btn-sm.btn-rounded.btn-labeled .btn-label,
.btn.btn-xs.btn-rounded.btn-labeled .btn-label {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
}

@media only screen and (max-width: 768px) {
  .btn {
    font-size: 12px;
    line-height: 15px;
    padding: 4px 9px;
    border-radius: 3px;
  }

  .btn>.fa-caret-down {
    font-size: 10px;
  }

  .btn.btn-labeled .btn-label {
    margin: -5px 9px -5px -10px;
    padding: 5px 7px;
    line-height: 15px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }

  .btn.btn-labeled .btn-label.icon {
    font-size: 11px;
  }
}

.progress {
  background-color: rgba(0, 0, 0, 0.06);
  height: 13px;
}

.progress-bar {
  background: none;
  border: 1px solid;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .progress-bar.progress-bar-info {
  background: #5bc0de;
  border-color: #42b6d9;
}

.progress.progress-striped .progress-bar.progress-bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.progress .progress-bar.progress-bar-success {
  background: #5ebd5e;
  border-color: #49b349;
}

.progress.progress-striped .progress-bar.progress-bar-success {
  background-color: #5ebd5e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.progress .progress-bar.progress-bar-warning {
  background: #f4b04f;
  border-color: #f2a332;
}

.progress.progress-striped .progress-bar.progress-bar-warning {
  background-color: #f4b04f;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.progress .progress-bar.progress-bar-danger {
  background: #d93600;
  border-color: #ba2e00;
}

.progress.progress-striped .progress-bar.progress-bar-danger {
  background-color: #d93600;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.label {
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  padding: 0 6px;
  display: inline-block;
  font-weight: 600;
}

.label.pull-right {
  margin: 0;
}

h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label {
  font-size: 75%;
  padding: .2em .5em;
}

.label.label-tag {
  display: inline-block;
  font-size: 11px;
  line-height: 18px;
  margin-left: 12px;
  padding: 0 5px;
  position: relative;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.label.label-tag:before {
  content: "";
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 12px 10px 0;
  border-color: transparent #b0b0b0 transparent transparent;
  -webkit-transform: rotate(360deg);
  margin-left: -17px;
  top: -1px;
}

.label.label-tag:after {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 99px;
  margin: -12px 0 0 -10px;
}

.ie8 .label.label-tag:after {
  display: none !important;
}

.label {
  background: #b0b0b0;
}

.label[href]:hover,
.label[href]:focus {
  background-color: #979797;
}

.label.label-tag {
  border: 1px solid #b0b0b0;
}

.label.label-tag:before {
  border-color: transparent #b0b0b0 transparent transparent;
}

.label.label-tag[href]:hover,
.label.label-tag[href]:focus {
  border-color: #979797;
}

.label.label-tag[href]:hover:before,
.label.label-tag[href]:focus:before {
  border-color: transparent #979797 transparent transparent;
}

.right-to-left .label.label-tag:before {
  border-color: transparent transparent transparent #b0b0b0;
}

.right-to-left .label.label-tag[href]:hover:before,
.right-to-left .label.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #979797;
}

.ie8 .right-to-left .label.label-tag:before,
.ie9 .right-to-left .label.label-tag:before {
  border-color: transparent #b0b0b0 transparent transparent;
}

.ie8 .right-to-left .label.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-tag[href]:focus:before {
  border-color: transparent #979797 transparent transparent;
}

.label.label-success {
  background: #5ebd5e;
}

.label.label-success[href]:hover,
.label.label-success[href]:focus {
  background-color: #43a543;
}

.label.label-success.label-tag {
  border: 1px solid #5ebd5e;
}

.label.label-success.label-tag:before {
  border-color: transparent #5ebd5e transparent transparent;
}

.label.label-success.label-tag[href]:hover,
.label.label-success.label-tag[href]:focus {
  border-color: #43a543;
}

.label.label-success.label-tag[href]:hover:before,
.label.label-success.label-tag[href]:focus:before {
  border-color: transparent #43a543 transparent transparent;
}

.right-to-left .label.label-success.label-tag:before {
  border-color: transparent transparent transparent #5ebd5e;
}

.right-to-left .label.label-success.label-tag[href]:hover:before,
.right-to-left .label.label-success.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #43a543;
}

.ie8 .right-to-left .label.label-success.label-tag:before,
.ie9 .right-to-left .label.label-success.label-tag:before {
  border-color: transparent #5ebd5e transparent transparent;
}

.ie8 .right-to-left .label.label-success.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-success.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-success.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-success.label-tag[href]:focus:before {
  border-color: transparent #43a543 transparent transparent;
}

.label.label-warning {
  background: #f4b04f;
}

.label.label-warning[href]:hover,
.label.label-warning[href]:focus {
  background-color: #f19a1f;
}

.label.label-warning.label-tag {
  border: 1px solid #f4b04f;
}

.label.label-warning.label-tag:before {
  border-color: transparent #f4b04f transparent transparent;
}

.label.label-warning.label-tag[href]:hover,
.label.label-warning.label-tag[href]:focus {
  border-color: #f19a1f;
}

.label.label-warning.label-tag[href]:hover:before,
.label.label-warning.label-tag[href]:focus:before {
  border-color: transparent #f19a1f transparent transparent;
}

.right-to-left .label.label-warning.label-tag:before {
  border-color: transparent transparent transparent #f4b04f;
}

.right-to-left .label.label-warning.label-tag[href]:hover:before,
.right-to-left .label.label-warning.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #f19a1f;
}

.ie8 .right-to-left .label.label-warning.label-tag:before,
.ie9 .right-to-left .label.label-warning.label-tag:before {
  border-color: transparent #f4b04f transparent transparent;
}

.ie8 .right-to-left .label.label-warning.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-warning.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-warning.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-warning.label-tag[href]:focus:before {
  border-color: transparent #f19a1f transparent transparent;
}

.label.label-danger {
  background: #d93600;
}

.label.label-danger[href]:hover,
.label.label-danger[href]:focus {
  background-color: #a62900;
}

.label.label-danger.label-tag {
  border: 1px solid #d93600;
}

.label.label-danger.label-tag:before {
  border-color: transparent #d93600 transparent transparent;
}

.label.label-danger.label-tag[href]:hover,
.label.label-danger.label-tag[href]:focus {
  border-color: #a62900;
}

.label.label-danger.label-tag[href]:hover:before,
.label.label-danger.label-tag[href]:focus:before {
  border-color: transparent #a62900 transparent transparent;
}

.right-to-left .label.label-danger.label-tag:before {
  border-color: transparent transparent transparent #d93600;
}

.right-to-left .label.label-danger.label-tag[href]:hover:before,
.right-to-left .label.label-danger.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #a62900;
}

.ie8 .right-to-left .label.label-danger.label-tag:before,
.ie9 .right-to-left .label.label-danger.label-tag:before {
  border-color: transparent #d93600 transparent transparent;
}

.ie8 .right-to-left .label.label-danger.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-danger.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-danger.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-danger.label-tag[href]:focus:before {
  border-color: transparent #a62900 transparent transparent;
}

.label.label-info {
  background: #5bc0de;
}

.label.label-info[href]:hover,
.label.label-info[href]:focus {
  background-color: #31b0d5;
}

.label.label-info.label-tag {
  border: 1px solid #5bc0de;
}

.label.label-info.label-tag:before {
  border-color: transparent #5bc0de transparent transparent;
}

.label.label-info.label-tag[href]:hover,
.label.label-info.label-tag[href]:focus {
  border-color: #31b0d5;
}

.label.label-info.label-tag[href]:hover:before,
.label.label-info.label-tag[href]:focus:before {
  border-color: transparent #31b0d5 transparent transparent;
}

.right-to-left .label.label-info.label-tag:before {
  border-color: transparent transparent transparent #5bc0de;
}

.right-to-left .label.label-info.label-tag[href]:hover:before,
.right-to-left .label.label-info.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #31b0d5;
}

.ie8 .right-to-left .label.label-info.label-tag:before,
.ie9 .right-to-left .label.label-info.label-tag:before {
  border-color: transparent #5bc0de transparent transparent;
}

.ie8 .right-to-left .label.label-info.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-info.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-info.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-info.label-tag[href]:focus:before {
  border-color: transparent #31b0d5 transparent transparent;
}

.badge {
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
  padding: 0 8px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.badge.pull-right {
  margin: 0;
}

.badge {
  background: #b0b0b0;
  border: 1px solid #b0b0b0;
}

.badge[href]:hover,
.badge[href]:focus {
  background-color: #979797;
  border-color: #979797;
}

.badge.badge-success {
  background: #5ebd5e;
  border: 1px solid #5ebd5e;
}

.badge.badge-success[href]:hover,
.badge.badge-success[href]:focus {
  background-color: #43a543;
  border-color: #43a543;
}

.badge.badge-warning {
  background: #f4b04f;
  border: 1px solid #f4b04f;
}

.badge.badge-warning[href]:hover,
.badge.badge-warning[href]:focus {
  background-color: #f19a1f;
  border-color: #f19a1f;
}

.badge.badge-danger {
  background: #d93600;
  border: 1px solid #d93600;
}

.badge.badge-danger[href]:hover,
.badge.badge-danger[href]:focus {
  background-color: #a62900;
  border-color: #a62900;
}

.badge.badge-info {
  background: #5bc0de;
  border: 1px solid #5bc0de;
}

.badge.badge-info[href]:hover,
.badge.badge-info[href]:focus {
  background-color: #31b0d5;
  border-color: #31b0d5;
}

.breadcrumb {
  background: none;
  margin-bottom: 8px;
  position: relative;
  padding: 8px 15px 8px 0;
}

.breadcrumb li+li:before {
  color: #ccc;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 7px;
  display: inline-block;
  line-height: 8px;
  top: -1px;
  left: -1px;
  position: relative;
  padding: 0;
  height: 8px;
  width: 15px;
  text-align: center;
}

.breadcrumb li,
.breadcrumb li a {
  color: var(--over-sidebar-itens);
  font-size: 12px;
  line-height: 18px;
  height: 18px;
}

.breadcrumb li:hover,
.breadcrumb li a:hover {
  color: #fff;
}

.breadcrumb li.active {
  padding-left: 16px;
  position: relative;
}

.breadcrumb li.active:before {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 0;
}

.breadcrumb li.active,
.breadcrumb li.active a {
  color: #fff;
  text-decoration: none;
}

.breadcrumb.breadcrumb-dark>li+li:before {
  color: #fff;
  color: rgba(255, 255, 255, 0.4);
}

.breadcrumb.breadcrumb-dark li,
.breadcrumb.breadcrumb-dark li a {
  color: #fff;
  color: rgba(255, 255, 255, 0.6);
}

.breadcrumb.breadcrumb-dark li:hover,
.breadcrumb.breadcrumb-dark li a:hover {
  color: #fff;
}

.breadcrumb.breadcrumb-dark li.active,
.breadcrumb.breadcrumb-dark li.active a {
  color: #fff;
}

.breadcrumb.breadcrumb-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb.breadcrumb-page {
  border-radius: 0;
  margin-left: -18px;
  margin-right: -18px;
  margin-top: -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.breadcrumb-label {
  float: left;
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  padding-right: 15px;
  margin: 1px 0 -1px 0;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  .breadcrumb {
    padding: 0 15px 8px 0;
  }
}

/* Medium devices (desktops, 992px and up) */

#home-megabanner {
  background: rgba(0, 0, 0, 0.15);
  padding: 5px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  width: 311px;
  height: 80px;
  margin-bottom: 18px;
}

#home-megabanner>a {
  display: block;
  margin: 0 auto;
  width: 301px;
  height: 70px;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

#home-slimbanner {
  float: left;
  display: none;
  background: rgba(0, 0, 0, 0.15);
  padding: 5px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  width: 311px;
  height: 60px;
  margin-bottom: 18px;
}

#home-slimbanner>a {
  display: block;
  width: 301px;
  height: 50px;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

#super-banner {
  background: rgba(0, 0, 0, 0.05);
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 18px;
}

#super-banner>a {
  display: block;
  max-width: 728px;
  margin: 0 auto;
}

#super-banner img {
  width: 100%;
}

#mid-banner {
  background: rgba(0, 0, 0, 0.05);
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 18px;
}

#mid-banner>a {
  display: block;
  max-width: 480px;
  margin: 0 auto;
}

#mid-banner img {
  width: 100%;
}

#profile-sidebanner {
  background: rgba(0, 0, 0, 0.05);
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 18px;
}

#profile-sidebanner>a {
  display: block;
  max-width: 311px;
  margin: 0 auto;
}

#profile-sidebanner img {
  width: 100%;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 916px) {
  #home-megabanner {
    width: 640px;
    height: 120px;
  }

  #home-megabanner>a {
    width: 630px;
    height: 110px;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* Custom sizes */

@media (min-width: 1245px) {
  #home-megabanner {
    width: 969px;
    height: 140px;
  }

  #home-megabanner>a {
    width: 959px;
    height: 130px;
  }
}

@media (min-width: 1574px) {
  #home-megabanner {
    width: 1298px;
  }
}

@media (min-width: 1903px) {
  #home-megabanner {
    width: 1627px;
  }
}

.alert {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
  background-size: 20px 20px;
}

.alert .close {
  top: 0;
}

.alert.alert-danger {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  background-size: 20px 20px;
}

.alert.alert-success {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
  background-size: 20px 20px;
}

.alert.alert-info {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  background-size: 20px 20px;
}

.alert.alert-dark {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background: none;
  border-color: #f19a1f;
  background-color: #f4b04f;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.alert.alert-danger.alert-dark {
  background: none;
  border-color: #a62900;
  background-color: #d93600;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.04)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.04)), color-stop(0.75, rgba(255, 255, 255, 0.04)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.alert.alert-success.alert-dark {
  background: none;
  border-color: #43a543;
  background-color: #5ebd5e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.alert.alert-info.alert-dark {
  background: none;
  border-color: #31b0d5;
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.alert.alert-page {
  margin: -18px -18px 18px -18px;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  padding-left: 18px;
  padding-right: 18px;
}

.table {
  /*table-layout: fixed;*/
  width: 100%;
  border-spacing: 0;
  padding: 0;
  border-collapse: collapse;
}

.table thead>tr>th,
.table tbody>tr>th,
.table tfoot>tr>th,
.table thead>tr>td,
.table tbody>tr>td,
.table tfoot>tr>td {
  padding: 4px;
}

.table thead>tr>th,
.table tbody>tr>th,
.table tfoot>tr>th,
.table thead>tr>td,
.table tbody>tr>td,
.table tfoot>tr>td {
  border-top-color: #dddddd;
}

.table thead>tr>th,
.table tbody>tr>th,
.table tfoot>tr>th {
  font-weight: 600;
}

@media (min-width: 992px) {

  .table thead>tr>th,
  .table tbody>tr>th,
  .table tfoot>tr>th,
  .table thead>tr>td,
  .table tbody>tr>td,
  .table tfoot>tr>td {
    padding: 8px;
  }
}

.table tbody+tbody {
  border-top-color: #dddddd;
}

.table .cell-all {
  empty-cells: show;
  outline: none;
  vertical-align: middle;
  white-space: nowrap;
}

.table .cell-static-xs {
  width: 60px;
}

.table .cell-static-sm {
  width: 90px;
}

.table .cell-static-md {
  width: 120px;
}

.table .cell-static-lg {
  width: 200px;
}

.table .cell-static-300-teste {
  min-width: 300px;
  width: 300px;
}

.table .cell-static-10 {
  width: 10px;
}

.table .cell-static-20 {
  width: 20px;
}

.table .cell-static-30 {
  width: 30px;
}

.table .cell-static-40 {
  width: 40px;
}

.table .cell-static-50 {
  width: 50px;
}

.table .cell-static-60 {
  width: 60px;
}

.table .cell-static-70 {
  width: 70px;
}

.table .cell-static-80 {
  width: 80px;
}

.table .cell-static-90 {
  width: 90px;
}

.table .cell-static-100 {
  width: 100px;
}

.table .cell-static-120 {
  width: 120px;
}

.table .cell-static-130 {
  width: 130px;
}

.table .cell-static-140 {
  width: 140px;
}

.table .cell-static-150 {
  width: 150px;
}

.table .cell-static-160 {
  width: 160px;
}

.table .cell-static-170 {
  width: 170px;
}

.table .cell-static-180 {
  width: 180px;
}

.table .cell-static-190 {
  width: 190px;
}

.table .cell-static-200 {
  width: 200px;
}

.table .cell-static-210 {
  width: 210px;
}

.table .cell-static-220 {
  width: 220px;
}

.table .cell-static-230 {
  width: 230px;
}

.table .cell-static-240 {
  width: 240px;
}

.table .cell-static-250 {
  width: 250px;
}

.table .cell-static-260 {
  width: 260px;
}

.table .cell-static-270 {
  width: 270px;
}

.table .cell-static-280 {
  width: 280px;
}

.table .cell-static-300 {
  width: 300px;
}

.table .cell-hours {
  width: 40px;
}

@media (min-width: 992px) {
  .table .cell-hours {
    width: 50px;
  }
}

.table div.cell-content {
  white-space: nowrap;
  overflow: hidden;
}

.table-layout-auto {
  table-layout: auto !important;
}

.table-layout-auto>thead>tr {
  height: 40px !important;
}

.table-layout-auto>thead>tr>th {
  vertical-align: middle;
}

.table-layout-auto>tbody>tr {
  height: 45px !important;
}

.table-layout-auto>tbody>tr>td {
  padding: 8px;
  vertical-align: middle;
}

.table-results>tbody>tr>td {
  padding: 8px;
}

.table-results .td-name {
  line-height: 34px;
}

.table-results .mw-150 {
  min-width: 150px;
}

.table-results .input-result-wrapper {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.table-results .input-result {
  min-width: 50px;
  max-width: 70px;
  margin-bottom: 0 !important;
}

.table-bordered {
  border-color: #dddddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border-color: #dddddd;
}

.table-header {
  background: #fff;
  position: relative;
  border: 1px solid #dddddd;
  margin-bottom: -1px;
  padding: 10px 15px 10px 15px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  overflow: auto;
}

.table-header .table-caption {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  float: left;
}

.table-footer {
  min-height: 40px;
  margin-top: -19px;
  position: relative;
  border: 1px solid #dddddd;
  line-height: 20px;
  padding: 10px 15px 10px 15px;
  background: #fafafa;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.table-light,
.table-success,
.table-danger,
.table-warning,
.table-info,
.table-primary {
  margin-bottom: 20px;
}

.table-light table {
  border-top-color: #dbdbdb !important;
}

.table-light thead,
.table-light thead tr,
.table-light thead th,
.table-light .table-header {
  border-color: #dbdbdb;
  color: #333333;
}

.table-light thead tr,
.table-light thead th {
  background: #ebebeb;
}

.table-light .table-header {
  background: #fafafa;
}

.table-success table {
  border-top-color: #518d51 !important;
}

.table-success thead,
.table-success thead tr,
.table-success thead th,
.table-success .table-header {
  border-color: #518d51;
  color: #ffffff;
}

.table-success thead tr,
.table-success thead th {
  background: #53a953;
}

.table-success .table-header {
  background: #5ebd5e;
}

.table-danger table {
  border-top-color: #902d0c !important;
}

.table-danger thead,
.table-danger thead tr,
.table-danger thead th,
.table-danger .table-header {
  border-color: #902d0c;
  color: #ffffff;
}

.table-danger thead tr,
.table-danger thead th {
  background: #b33207;
}

.table-danger .table-header {
  background: #d93600;
}

.table-warning table {
  border-top-color: #de9328 !important;
}

.table-warning thead,
.table-warning thead tr,
.table-warning thead th,
.table-warning .table-header {
  border-color: #de9328;
  color: #ffffff;
}

.table-warning thead tr,
.table-warning thead th {
  background: #e9a23b;
}

.table-warning .table-header {
  background: #f4b04f;
}

.table-info table {
  border-top-color: #3da1bf !important;
}

.table-info thead,
.table-info thead tr,
.table-info thead th,
.table-info .table-header {
  border-color: #3da1bf;
  color: #ffffff;
}

.table-info thead tr,
.table-info thead th {
  background: #4bb1d0;
}

.table-info .table-header {
  background: #5bc0de;
}

.table-tournaments .avatar-container,
.table-enrolled .avatar-container,
.user-line .avatar-container {
  padding-right: 8px;
  display: table-cell;
  vertical-align: middle;
  height: 38px;
}

.table-tournaments .info-container,
.table-enrolled .info-container,
.user-line .info-container {
  display: table-cell;
  vertical-align: middle;
  height: 38px;
}

.table-tournaments>tbody>tr>td,
.table-enrolled>tbody>tr>td {
  vertical-align: middle;
}

.table-tournaments {
  /*> tbody > tr {
		height: 55px !important;
	}*/
}

.table-tournaments a.td-link {
  display: block;
  color: #858585;
}

.table-tournaments a.link-tournament {
  display: block;
}

.table-tournaments a.link-tournament .name-info {
  color: #002B3A;
  font-weight: 600;
  font-size: 1.1em;
}

.table-tournaments a.link-tournament .name-info span {
  font-weight: normal;
  font-size: 13px;
}

.table-tournaments a.link-tournament .name-info .status-fina {
  color: #E03514;
}

.table-tournaments a.link-tournament .name-info .status-inic {
  color: #E58C00;
}

.table-tournaments a.link-tournament .name-info .status-insc-ence {
  color: #1FADD7;
}

.table-tournaments a.link-tournament .name-info .status-insc-aber {
  color: #4EBB4D;
}

.table-tournaments a.link-tournament .name-info .status-conf {
  color: #0C67A0;
}

.table-tournaments a.link-tournament .name-info .status-plan {
  color: #858585;
}

.table-tournaments a.link-tournament:hover .name-info {
  color: #00688B;
}

.table-insc .table-header .table-controls {
  float: right;
}

.table-insc .table-header .table-controls .search-field {
  max-width: 150px;
}

.table-insc .table-header .table-controls .input-group {
  float: left;
  margin-left: 10px;
}

.table-insc .table-header .table-controls .input-group-sm .form-control,
.table-insc .table-header .table-controls .input-group .btn {
  height: 26px;
  padding: 3px 8px;
}

.table-prog,
.table-classif {
  margin-bottom: 0;
}

.table-prog .table,
.table-classif .table {
  margin-bottom: 0;
}

.table-prog .table .avatar-container,
.table-classif .table .avatar-container {
  display: block;
  vertical-align: middle;
}

.table-prog .table .disabled,
.table-classif .table .disabled {
  opacity: 0.4;
}

.table-prog .table .profile-name,
.table-classif .table .profile-name {
  width: 100px;
}

.table-prog .table .profile-name-left,
.table-classif .table .profile-name-left {
  text-align: right;
}

.table-prog .table .profile-name-right,
.table-classif .table .profile-name-right {
  text-align: left;
}

.table-prog .table .profile-image,
.table-classif .table .profile-image {
  width: 30px;
}

.table-prog .table .divisor,
.table-classif .table .divisor {
  width: 23px;
}

.table-prog .table>tbody>tr>td,
.table-classif .table>tbody>tr>td {
  vertical-align: middle;
}

.table-prog .table>tbody>tr.double td .avatar-container:first-of-type,
.table-classif .table>tbody>tr.double td .avatar-container:first-of-type {
  margin-bottom: 11px;
}

.table-prog .table>tbody>tr.double td>a,
.table-classif .table>tbody>tr.double td>a {
  display: table;
  height: 39px;
}

.table-prog .table>tbody>tr.double td>a div,
.table-classif .table>tbody>tr.double td>a div {
  display: table-cell;
  vertical-align: middle;
}

.table-prog .table-header,
.table-classif .table-header {
  border-color: #79A0AF;
}

.table-prog .table-header .table-controls,
.table-classif .table-header .table-controls {
  float: right;
}

.table-prog .table-header .table-controls .search-field,
.table-classif .table-header .table-controls .search-field {
  max-width: 150px;
}

.table-prog .table-header .table-controls .input-group,
.table-classif .table-header .table-controls .input-group {
  float: left;
  margin-left: 10px;
}

.table-prog .table-header .table-controls .input-group-sm .form-control,
.table-classif .table-header .table-controls .input-group-sm .form-control,
.table-prog .table-header .table-controls .input-group .btn,
.table-classif .table-header .table-controls .input-group .btn {
  height: 26px;
  padding: 3px 8px;
}

.table-prog .table-subheader,
.table-classif .table-subheader {
  background-color: #79A0AF;
  padding: 10px;
  border-bottom: 1px solid #fff;
  color: #fff;
}

.table-prog .table .prog-game-th {
  text-align: center;
  padding-right: 6%;
}

.table-classif .avatar-container .avatar-info {
  margin-left: 8px;
}

/* Responsive - Generic Styling, for Desktops/Laptops */

.table-responsive {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.table-responsive tr:nth-of-type(odd) {
  background: #f9f9f9;
}

.card-form-screen {
  display: flex;
  height: 100vh;
  width: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.panel.card-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  background-color: var(--sidebar-subitens);
  height: 100%;
}

.panel-body.panel-logo {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.panel-body.panel-header {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 8px 18px;

}


.panel-header-content {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
  gap: 8px;

}

.panel-board.card-form {
  width: 100%;
  display: flex;

  flex-direction: column;
  justify-content: center;
  align-items: center;

  height: 100%;
}

.panel-body.card-form {
  border: 2px solid #004861;
  position: relative;
  padding: 0px !important;
  background-color: #fff;
  box-shadow: 3px 1px 2px 2px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
}

.panel-body.payment-ccredito {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  gap: 8px;
  padding: 8px;

}

.panel-body.payment-ccredito>.row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;

}

.panel-body.payment-ccredito .row>.form-group {
  float: none !important;
  width: 100%;
}

/* tabela de programação de jogos */

.panel-body .prog-game-single a,
.panel-body .prog-game-double a {
  display: block;
  margin-top: 3px;
}

.panel-body .prog-game-single img.avatar,
.panel-body .prog-game-double img.avatar {
  margin-right: 2px;
}

.panel-body .prog-game-single .row .versus,
.panel-body .prog-game-double .row .versus {
  padding-left: 21px;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

@media only screen and (max-width: 992px) {
  .table-responsive {
    display: block;
    border: none;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }

  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive th,
  .table-responsive td,
  .table-responsive tr {
    display: block;
  }

  .table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .table-responsive tr {
    border-bottom: 1px solid #ddd;
  }

  .table-responsive td:not(.no-padding) {
    /* Behave  like a "row" */
    border: none !important;
    position: relative;
    padding-left: 35% !important;
    overflow: hidden;
  }

  .table-responsive td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 34%;
    padding-right: 10px;
    white-space: nowrap;
  }
}

/* Extra small devices (phones, less than 768px) */

/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* tabela de programação de jogos */

  .panel-body .prog-game-single a,
  .panel-body .prog-game-double a {
    margin-top: 0;
  }

  .panel-body .prog-game-single img.avatar,
  .panel-body .prog-game-double img.avatar {
    margin-right: 0;
  }

  .panel-body .prog-game-single .contender-left,
  .panel-body .prog-game-double .contender-left {
    text-align: right;
  }

  .panel-body .prog-game-single .contender-left a,
  .panel-body .prog-game-double .contender-left a {
    height: 30px;
  }

  .panel-body .prog-game-single .contender-left a img.avatar,
  .panel-body .prog-game-double .contender-left a img.avatar {
    float: right;
    margin-left: 5px;
  }

  .panel-body .prog-game-single .contender-left a span,
  .panel-body .prog-game-double .contender-left a span {
    display: block;
    padding-top: 5px;
  }

  .panel-body .prog-game-single .row .versus,
  .panel-body .prog-game-double .row .versus {
    padding-left: 9px;
    text-align: center;
    padding-top: 4px;
  }

  .panel-body .prog-game-double .row a+a {
    margin-top: 5px;
  }

  .panel-body .prog-game-double .row .versus {
    padding-top: 21px;
  }
}

/* Large devices (large desktops, 1200px and up) */

.nav-tabs>li>a>.badge,
.nav-pills>li>a>.badge,
.nav-tabs>li>a>.label,
.nav-pills>li>a>.label {
  position: relative;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  margin: 0 -5px -100px 5px;
  padding: 0 6px;
  line-height: 14px;
  top: 0;
}

.nav-tabs>li>a>.label,
.nav-pills>li>a>.label {
  padding-left: 4px;
  padding-right: 4px;
}

.nav-tabs>li>a>.badge.badge-success,
.nav-pills>li>a>.badge.badge-success,
.nav-tabs>li>a>.label.label-success,
.nav-pills>li>a>.label.label-success {
  background-color: #5ebd5e;
}

.nav-tabs>li>a>.badge.badge-warning,
.nav-pills>li>a>.badge.badge-warning,
.nav-tabs>li>a>.label.label-warning,
.nav-pills>li>a>.label.label-warning {
  background-color: #f4b04f;
}

.nav-tabs>li>a>.badge.badge-danger,
.nav-pills>li>a>.badge.badge-danger,
.nav-tabs>li>a>.label.label-danger,
.nav-pills>li>a>.label.label-danger {
  background-color: #d93600;
}

.nav-tabs>li>a>.badge.badge-info,
.nav-pills>li>a>.badge.badge-info,
.nav-tabs>li>a>.label.label-info,
.nav-pills>li>a>.label.label-info {
  background-color: #5bc0de;
}

.nav-tabs:not(.nav-tabs-simple)>li.active>a>.badge,
.nav-pills>li.active>a>.badge,
.nav-tabs:not(.nav-tabs-simple)>li.active>a>.label,
.nav-pills>li.active>a>.label {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  color: #fff;
}

.nav-tabs.nav-justified>li>a,
.nav-pills.nav-justified>li>a {
  margin: 0;
}

.nav-tabs.nav-tabs-sm>li>a>.badge,
.nav-tabs.nav-tabs-sm>li>a>.label {
  margin-left: 4px;
  margin-right: -4px;
}

.nav-tabs.nav-tabs-xs>li>a {
  font-size: 12px;
}

.nav-tabs.nav-tabs-xs>li>a>.badge,
.nav-tabs.nav-tabs-xs>li>a>.label {
  padding-left: 4px;
  padding-right: 4px;
  line-height: 13px;
  font-size: 10px;
  margin-left: 3px;
  margin-right: -3px;
  top: -1px;
}

.nav-tabs.nav-tabs-xs>li>a>.label {
  padding-left: 3px;
  padding-right: 3px;
}

.nav-tabs {
  border-bottom: 2px solid #b1c8cf;
}

.nav-tabs>li>a {
  background-color: #f3f3f3;
  background-color: rgba(0, 0, 0, 0.05);
  border: 0;
  border-bottom: 2px solid #b1c8cf;
  color: #777;
  margin: 0 6px -1px 0;
  padding: 8px 20px;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:active {
  background-color: rgba(0, 0, 0, 0.06);
  border-bottom-color: #a1bdc5;
  color: #333333;
}

.nav-tabs>li>a>.fa-caret-down {
  font-size: 12px;
}

.nav-tabs>li.dropdown.open>a:focus {
  border-bottom: 2px solid #b1c8cf;
}

.nav-tabs li.active>a,
.nav-tabs li.active>a:hover,
.nav-tabs li.active>a:focus {
  border: none;
  color: #fff;
}

.nav-tabs.nav-justified>li>a {
  border-bottom: 2px solid #b1c8cf;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

.nav-tabs.nav-stacked>li>a {
  margin: 0;
  border-bottom-width: 1px !important;
}

.nav-tabs.nav-stacked>li:last-child>a {
  border-bottom-width: 0 !important;
}

.nav-tabs.nav-stacked>li:last-child.active>a {
  border-bottom-width: 2px !important;
  margin-bottom: -3px;
}

.nav-tabs.nav-stacked>li:not(:first-child):not(:last-child)>a {
  border-radius: 0;
}

.nav-tabs.nav-tabs-simple>li>a {
  background-color: transparent !important;
  margin-right: 0;
}

.nav-tabs.nav-tabs-simple>li.active>a {
  color: #333333 !important;
}

.nav-tabs.nav-tabs-sm>li>a {
  padding: 6px 15px;
}

.nav-tabs.nav-tabs-xs>li>a {
  padding: 4px 15px;
}

.tab-content {
  padding: 20px 0;
}

.tab-content.tab-content-bordered {
  border: 1px solid #a1bdc5;
  border-top: none;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.tab-content .row {
  margin-right: -9px;
  margin-left: -9px;
}

.tab-content .row .col-xs-1,
.tab-content .row .col-sm-1,
.tab-content .row .col-md-1,
.tab-content .row .col-lg-1,
.tab-content .row .col-xs-2,
.tab-content .row .col-sm-2,
.tab-content .row .col-md-2,
.tab-content .row .col-lg-2,
.tab-content .row .col-xs-3,
.tab-content .row .col-sm-3,
.tab-content .row .col-md-3,
.tab-content .row .col-lg-3,
.tab-content .row .col-xs-4,
.tab-content .row .col-sm-4,
.tab-content .row .col-md-4,
.tab-content .row .col-lg-4,
.tab-content .row .col-xs-5,
.tab-content .row .col-sm-5,
.tab-content .row .col-md-5,
.tab-content .row .col-lg-5,
.tab-content .row .col-xs-6,
.tab-content .row .col-sm-6,
.tab-content .row .col-md-6,
.tab-content .row .col-lg-6,
.tab-content .row .col-xs-7,
.tab-content .row .col-sm-7,
.tab-content .row .col-md-7,
.tab-content .row .col-lg-7,
.tab-content .row .col-xs-8,
.tab-content .row .col-sm-8,
.tab-content .row .col-md-8,
.tab-content .row .col-lg-8,
.tab-content .row .col-xs-9,
.tab-content .row .col-sm-9,
.tab-content .row .col-md-9,
.tab-content .row .col-lg-9,
.tab-content .row .col-xs-10,
.tab-content .row .col-sm-10,
.tab-content .row .col-md-10,
.tab-content .row .col-lg-10,
.tab-content .row .col-xs-11,
.tab-content .row .col-sm-11,
.tab-content .row .col-md-11,
.tab-content .row .col-lg-11,
.tab-content .row .col-xs-12,
.tab-content .row .col-sm-12,
.tab-content .row .col-md-12,
.tab-content .row .col-lg-12 {
  padding-right: 9px;
  padding-left: 9px;
}

.nav-pills>li>a {
  color: #777;
  background-color: #f3f3f3;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 8px 20px;
}

.nav-pills>li>a:hover {
  background-color: rgba(0, 0, 0, 0.06);
  color: #333333;
}

.nav-pills>li>a>.fa-caret-down {
  font-size: 12px;
}

.nav-pills>li>a>.badge,
.nav-pills>li>a>.label {
  top: -1px;
}

.nav-pills>li {
  margin-left: 0;
  margin-right: 6px;
}

.nav-pills>li+li {
  margin-left: 0;
}

.nav-pills.nav-stacked>li {
  margin: 0 0 4px 0;
}

.dropdown-menu {
  border: 2px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

ul.dropdown-menu {
  border: 2px solid #ccc;
  padding: 5px 0;
  font-size: 13px;
}

ul.dropdown-menu>li>a {
  margin: 0 -2px;
  padding: 5px 18px;
}

ul.dropdown-menu>li>a>.label,
ul.dropdown-menu>li>a>.badge {
  position: relative;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 13px;
  font-size: 10px;
  top: 1px;
}

ul.dropdown-menu>li>a>.label {
  padding-top: 1px;
  padding-bottom: 1px;
}

ul.dropdown-menu .divider {
  border-width: 2px;
  margin: 5px 0;
}

ul.dropdown-menu .dropdown-header {
  font-size: 11px;
  font-weight: 600;
  margin: 0 -2px;
  padding: 6px 18px 3px 18px;
  text-transform: uppercase;
}

ul.dropdown-menu .dropdown-icon {
  display: inline-block;
  font-size: 13px;
}

.nav .dropdown>.dropdown-toggle .nav-icon {
  font-size: 12px;
  display: inline-block;
  margin-right: 8px;
}

.pull-right .dropdown-menu {
  left: auto;
  float: right;
  right: 0;
}

.btn-group-lg .btn {
  font-size: 15px;
  line-height: 19px;
  padding: 9px 18px;
}

.btn-group-sm .btn {
  font-size: 12px;
  line-height: 15px;
  padding: 4px 9px;
}

.btn-group-sm .btn>.fa-caret-down {
  font-size: 10px;
}

.btn-group-xs .btn {
  font-size: 11px;
  line-height: 12px;
  padding: 4px 7px;
}

.btn-group-xs .btn>.fa-caret-down {
  font-size: 10px;
}

.pagination>li>a,
.pagination>li>span {
  background-color: transparent;
  border: 1px solid #dddddd;
  color: #595959;
  margin-right: 5px;
  border-radius: 2px;
}

.pagination>li>a:hover {
  background-color: transparent;
  color: #333333;
}

.pagination>li.active>a,
.pagination>li.active>span {
  color: #fff;
  font-weight: 600;
}

.pagination>li.disabled>a:hover {
  border-color: #dddddd !important;
}

.pagination.pagination-xs li a,
.pagination.pagination-xs li span {
  font-size: 10px;
  padding: 4px 8px;
}

.pager li>a,
.pager li>span {
  background-color: transparent;
  border-color: #dddddd;
  color: #595959;
}

.pager li>a:hover {
  background-color: transparent;
  color: #333333;
}

.pager li.disabled>a {
  background-color: transparent;
}

.pager li.disabled>a:hover {
  background-color: transparent;
  border-color: #dddddd !important;
}

.pager.pager-xs li a,
.pager.pager-xs li span {
  font-size: 11px;
  padding: 4px 8px;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  background-color: transparent;
}

.list-group-item {
  padding-bottom: 10px;
  padding-top: 10px;
  border-color: #dddddd;
}

.list-group-item>.badge {
  line-height: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.list-group-item>.badge+.badge {
  margin-right: 5px;
}

.list-group-item>.label {
  line-height: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.list-group-item>.label+.label {
  margin-right: 5px;
}

.list-group-icon {
  width: 26px;
  color: #aaa;
  font-size: 14px;
}

a.list-group-item {
  color: #333333;
}

a.list-group-item .list-group-item-heading {
  color: #333333;
  margin-top: 5px;
}

a.list-group-item .list-group-item-heading+.list-group-item-text {
  margin-bottom: 5px;
}

a.list-group-item .list-group-item-text {
  color: #4d4d4d;
}

a.list-group-item:hover,
a.list-group-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

a.list-group-item.active {
  color: #fff;
}

a.list-group-item.active .list-group-item-heading {
  color: inherit;
}

a.list-group-item.active .badge {
  background: #fff;
  background: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  color: #fff;
}

.ie8 a.list-group-item.active .badge {
  color: #333333;
}

.form-inline .form-control {
  margin-bottom: 10px;
}

.form-inline .checkbox label,
.form-inline .radio label {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .form-inline .form-control {
    margin-bottom: 0;
    width: auto;
  }
}

.form-horizontal .checkbox,
.form-horizontal .radio {
  margin-top: 0px;
  margin-bottom: 0px;
}

.form-horizontal .control-label {
  padding-top: 0;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
  }
}

legend {
  color: #666;
  font-size: 18.2px;
  padding-bottom: 7px;
}

label {
  font-weight: 600;
}

optgroup {
  font-weight: 600;
}

.form-control {
  border-top-color: #b8b8b8;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.help-block {
  margin-bottom: 0;
}

.form-group:before,
.form-group:after {
  content: " ";
  display: table;
}

.form-group:after {
  clear: both;
}

.modal-body .form-group>.btn {
  line-height: 18px;
}

.modal-body .form-group>.img-loader {
  margin-left: 5px;
}

.form-group.has-error .checkbox .help-block,
.form-group.has-error .radio .help-block,
.form-group.has-error .checkbox+.help-block,
.form-group.has-error .radio+.help-block {
  position: relative;
  top: 5px;
}

.form-group.has-error .checkbox .help-block:before,
.form-group.has-error .radio .help-block:before,
.form-group.has-error .checkbox+.help-block:before,
.form-group.has-error .radio+.help-block:before,
.form-group.has-error .checkbox .help-block:after,
.form-group.has-error .radio .help-block:after,
.form-group.has-error .checkbox+.help-block:after,
.form-group.has-error .radio+.help-block:after {
  display: none;
}

.checkbox label,
.radio label {
  display: block;
  margin-bottom: 0;
}

.checkbox label:before,
.radio label:before,
.checkbox label:after,
.radio label:after {
  content: " ";
  display: table;
}

.checkbox label:after,
.radio label:after {
  clear: both;
}

.form-control-feedback {
  font-size: 14px;
}

.has-feedback .form-control {
  padding-right: 32px;
}

.has-feedback .form-control-feedback {
  top: 23px;
}

.form-bordered .form-group {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
}

.checkbox,
.radio {
  margin-top: 0;
}

.has-warning .help-block,
.has-error .help-block,
.has-success .help-block {
  display: block;
  border: 1px solid;
  padding: 5px 10px;
  border-radius: 2px;
  margin-top: 2px;
  position: relative;
}

.has-warning .help-block:before,
.has-error .help-block:before,
.has-success .help-block:before,
.has-warning .help-block:after,
.has-error .help-block:after,
.has-success .help-block:after {
  content: "";
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.has-warning .help-block:before,
.has-error .help-block:before,
.has-success .help-block:before {
  border-bottom: solid;
  border-width: 7px;
  left: 16px;
  top: -7px;
}

.has-warning .help-block:after,
.has-error .help-block:after,
.has-success .help-block:after {
  border-bottom: 6px solid;
  left: 17px;
  top: -6px;
}

.has-warning.simple .help-block,
.has-error.simple .help-block,
.has-success.simple .help-block {
  background: none !important;
  border: none;
  padding: 3px 0;
}

.has-warning.simple .help-block:before,
.has-error.simple .help-block:before,
.has-success.simple .help-block:before,
.has-warning.simple .help-block:after,
.has-error.simple .help-block:after,
.has-success.simple .help-block:after {
  display: none;
}

.has-feedback:not(.form-group) {
  position: relative;
}

.has-feedback:not(.form-group) .form-control-feedback {
  top: 0;
}

.has-warning .control-label {
  color: #333333;
}

.has-warning .help-block {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
  background-size: 20px 20px;
}

.has-warning .help-block:before {
  border-bottom-color: #f1cc7e;
}

.has-warning .help-block:after {
  border-bottom-color: #f9f2cc;
}

.has-warning .form-control {
  border-color: #eebf5e;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-warning .form-control:focus,
.has-warning .form-control.focus {
  border-color: #e9ad30 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-warning .input-group-addon {
  color: #af8640;
  border-color: #f6deac;
  background-color: #f9f1c7;
}

.has-warning .form-control-feedback {
  color: #e9ad30;
}

.has-error .control-label {
  color: #333333;
}

.has-error .help-block {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  background-size: 20px 20px;
}

.has-error .help-block:before {
  border-bottom-color: #dda7b0;
}

.has-error .help-block:after {
  border-bottom-color: #f3e2e2;
}

.has-error .form-control {
  border-color: #d38e99;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-error .form-control:focus,
.has-error .form-control.focus {
  border-color: #c46978 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-error .input-group-addon {
  color: #b94a48;
  border-color: #ebccd1;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #c46978;
}

.has-success .control-label {
  color: #333333;
}

.has-success .help-block {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
  background-size: 20px 20px;
}

.has-success .help-block:before {
  border-bottom-color: #b5d899;
}

.has-success .help-block:after {
  border-bottom-color: #e2f1dc;
}

.has-success .form-control {
  border-color: #a3ce7f;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-success .form-control:focus,
.has-success .form-control.focus {
  border-color: #88c05b !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-success .input-group-addon {
  color: #468847;
  border-color: #d0e6be;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #88c05b;
}

.has-warning.dark .control-label {
  color: #333333;
}

.has-warning.dark .help-block {
  background: #f4b04f;
  border-color: #f19a1f;
  color: #ffffff;
  background-size: 20px 20px;
}

.has-warning.dark .help-block:before {
  border-bottom-color: #d0800d;
}

.has-warning.dark .help-block:after {
  border-bottom-color: #f4b254;
}

.has-warning.dark .form-control {
  border-color: #f4b04f;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-warning.dark .form-control:focus,
.has-warning.dark .form-control.focus {
  border-color: #f19a1f !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-warning.dark .input-group-addon {
  color: #ffffff;
  border-color: #f19a1f;
  background-color: #f4b04f;
}

.has-warning.dark .form-control-feedback {
  color: #f19a1f;
}

.has-warning.dark .help-block {
  background: #f4b04f;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.has-error.dark .control-label {
  color: #333333;
}

.has-error.dark .help-block {
  background: #d93600;
  border-color: #a62900;
  color: #ffffff;
  background-size: 20px 20px;
}

.has-error.dark .help-block:before {
  border-bottom-color: #731d00;
}

.has-error.dark .help-block:after {
  border-bottom-color: #de3700;
}

.has-error.dark .form-control {
  border-color: #d93600;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-error.dark .form-control:focus,
.has-error.dark .form-control.focus {
  border-color: #a62900 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-error.dark .input-group-addon {
  color: #ffffff;
  border-color: #a62900;
  background-color: #d93600;
}

.has-error.dark .form-control-feedback {
  color: #a62900;
}

.has-error.dark .help-block {
  background: #d93600;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.04)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.04)), color-stop(0.75, rgba(255, 255, 255, 0.04)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.has-success.dark .control-label {
  color: #333333;
}

.has-success.dark .help-block {
  background: #5ebd5e;
  border-color: #43a543;
  color: #ffffff;
  background-size: 20px 20px;
}

.has-success.dark .help-block:before {
  border-bottom-color: #358035;
}

.has-success.dark .help-block:after {
  border-bottom-color: #62be62;
}

.has-success.dark .form-control {
  border-color: #5ebd5e;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-success.dark .form-control:focus,
.has-success.dark .form-control.focus {
  border-color: #43a543 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.has-success.dark .input-group-addon {
  color: #ffffff;
  border-color: #43a543;
  background-color: #5ebd5e;
}

.has-success.dark .form-control-feedback {
  color: #43a543;
}

.has-success.dark .help-block {
  background: #5ebd5e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.has-warning.simple .help-block {
  color: #f29f29 !important;
}

.has-error.simple .help-block {
  color: #b02c00 !important;
}

.has-success.simple .help-block {
  color: #46ac46 !important;
}

.gt-ie8 input.px {
  position: absolute !important;
  left: -1000000px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gt-ie8 input.px+.lbl {
  position: relative;
  padding-left: 1px;
  display: inline-block;
}

.gt-ie8 input.px+.lbl:before {
  content: "";
  opacity: 1;
  border: 1px solid #bbb;
  background: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.gt-ie8 input.px+.lbl:after {
  display: none;
  position: absolute;
}

.gt-ie8 input.px:checked+.lbl:after {
  display: block;
}

.gt-ie8 input.px+.lbl:before,
.gt-ie8 input.px+.lbl:after {
  margin: 2px 3px -3px -20px !important;
}

.gt-ie8 input[type="checkbox"].px+.lbl:before {
  border-radius: 4px;
}

.gt-ie8 input[type="checkbox"].px+.lbl:after {
  content: "\f00c";
  top: 1px;
  left: 1px;
  width: 13px;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-family: FontAwesome;
  text-align: center;
}

.gt-ie8 input[type="radio"].px+.lbl:before {
  border-radius: 999999px;
}

.gt-ie8 input[type="radio"].px+.lbl:after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 999px;
  top: 5px;
  left: 5px;
}

.gt-ie8 input.px:disabled,
.gt-ie8 input.px.disabled,
.gt-ie8 input.px:disabled+.lbl,
.gt-ie8 input.px.disabled+.lbl,
.gt-ie8 input.px:disabled+.lbl:before,
.gt-ie8 input.px.disabled+.lbl:before,
.gt-ie8 input.px:disabled+.lbl:after,
.gt-ie8 input.px.disabled+.lbl:after {
  cursor: not-allowed !important;
}

.gt-ie8 input.px:disabled+.lbl:before,
.gt-ie8 input.px.disabled+.lbl:before {
  background: #eee !important;
  border-color: #d6d6d6 !important;
}

.gt-ie8 input.px:disabled+.lbl:after,
.gt-ie8 input.px.disabled+.lbl:after {
  opacity: .5 !important;
}

.px-single {
  position: relative;
  width: 15px;
  height: 15px;
  margin: 0;
  font-weight: 400 !important;
}

.px-single input.px {
  margin: 0 !important;
}

.px-single input.px+.lbl:before,
.px-single input.px+.lbl:after {
  margin: 0 !important;
}

.px-single input.px+.lbl {
  padding: 0 !important;
  width: 15px !important;
  height: 15px !important;
}

@media (min-width: 768px) {

  .gt-ie8 .form-inline .radio input.px+.lbl,
  .gt-ie8 .form-inline .checkbox input.px+.lbl {
    margin-left: 20px;
  }

  .modal-body .no-label {
    margin-top: 23px;
  }
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

.input-group-btn>.btn {
  line-height: 18px;
  margin: 0;
}

.input-group input {
  position: relative;
  z-index: 3;
}

.input-group>.input-group-btn+input {
  margin-left: -1px;
}

.input-group-addon>.fa {
  font-size: 14px;
}

.input-group>input+.input-group-btn .btn:first-child {
  border-left-width: 0;
}

.input-group-addon.no-background {
  background: #ffffff !important;
}

@media only screen and (max-width: 768px) {
  .input-group-btn .btn {
    padding: 7px 12px;
  }
}

.panel,
.panel-default {
  margin-bottom: 18px;
  position: relative;
  z-index: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.panel .alert-page,
.panel-default .alert-page {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 2px;
  font-size: 12px;
  margin: -2px -1px 0 -1px !important;
  padding: 8px 15px;
  position: relative;
}

.panel .controls,
.panel-default .controls {
  display: block;
}

.panel .controls .buttons,
.panel-default .controls .buttons {
  display: block;
  overflow: hidden;
}

.panel .controls .buttons>button,
.panel-default .controls .buttons>button {
  float: right;
}

.panel .publish-label,
.panel-default .publish-label {
  width: 100%;
  margin-bottom: 10px;
}

.panel .top-line,
.panel-default .top-line {
  margin-top: 10px;
  border-top: 2px solid #E4E4E4;
}

.panel .bottom-line,
.panel-default .bottom-line {
  margin-bottom: 10px;
  margin-top: 0;
  border-top: 2px solid #E4E4E4;
}

.panel .ui-spinner-button.ui-spinner-down,
.panel-default .ui-spinner-button.ui-spinner-down {
  top: 17px;
}

.panel .ui-spinner-button,
.panel-default .ui-spinner-button {
  line-height: 16px;
  height: 16px;
}

.panel .filters .no-label,
.panel-default .filters .no-label {
  margin-top: 23px;
}

.panel .filters .btn-sm,
.panel-default .filters .btn-sm {
  line-height: 20px;
}

.panel .filters .form-group:last-child,
.panel-default .filters .form-group:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {

  .panel .filters .form-group,
  .panel-default .filters .form-group {
    margin-bottom: 5px;
  }

  .panel .filter-controls .form-group,
  .panel-default .filter-controls .form-group {
    float: left;
    margin-right: 10px;
  }

  .panel .filter-controls .form-group:last-child,
  .panel-default .filter-controls .form-group:last-child {
    margin-right: 0;
  }
}

.panel .tournament-header {
  border-bottom: 8px solid #B1C8CF;
  margin: 0;
  padding: 0 15px;
}

.panel .tournament-header .wrap {
  position: relative;
  padding-top: 5px;
}

.panel .tournament-header .wrap .col1-3,
.panel .tournament-header .wrap .col2-3,
.panel .tournament-header .wrap .col3-3 {
  padding: 0 5px 20px;
}

.panel .tournament-header .wrap .col2-3 .tournament-period .info {
  font-weight: bold;
}

.panel .tournament-header .wrap .col3-3 {
  min-height: 63px;
  padding-bottom: 10px;
}

.panel .tournament-header .wrap .col3-3 .insc-period {
  position: absolute;
  bottom: 18px;
}

.panel .tournament-header .wrap .col3-3 .insc-period .insc-dates {
  font-size: 12px;
  color: #aaa;
  margin-top: 5px;
}

.panel .tournament-header .wrap .col3-3 .tournement-entries {
  color: #0072B4;
}

.panel .tournament-header .wrap .col3-3 .tournement-entries .entries {
  font-size: 32px;
  font-weight: bold;
  margin-top: -10px;
}

.panel .tournament-header .wrap .col3-3 a.label {
  position: absolute;
  bottom: 90px;
  right: 20px;
}

@media (min-width: 992px) {

  .panel .tournament-header .wrap .col1-3,
  .panel .tournament-header .wrap .col2-3,
  .panel .tournament-header .wrap .col3-3 {
    padding: 0 20px 20px;
    width: 33.33333333%;
    background: transparent;
    z-index: 1;
    position: initial;
  }

  .panel .tournament-header .wrap .col1-3:before,
  .panel .tournament-header .wrap .col2-3:before,
  .panel .tournament-header .wrap .col3-3:before {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 33.33333333%;
    margin-left: -20px;
  }

  .panel .tournament-header .wrap .col1-3:before {
    content: '';
    border-right: 2px solid #F1F1F1;
  }

  .panel .tournament-header .wrap .col2-3:before {
    content: '';
    border-right: 2px solid #F1F1F1;
  }

  .panel .tournament-header .wrap .col3-3 {
    min-height: 109px;
  }

  .panel .tournament-header .wrap .col3-3 a.label {
    bottom: 20px;
  }

  .panel .tournament-header .wrap .col3-3:before {
    content: '';
  }
}

.panel .tournament-header .avatar-container {
  margin-top: 10px;
  color: #888888;
}

.panel .tournament-header .avatar-container .avatar {
  border-radius: 999999px;
  height: 36px;
  width: 36px;
}

.panel .tournament-header .avatar-container .avatar-info {
  margin-left: 8px;
}

.panel .tournament-header .tournament-title {
  font-size: 16px;
  font-weight: 600;
  padding-right: 7px;
  display: inline-block;
}

.panel .tournament-header .tournament-local {
  color: #888888;
  font-size: 14px;
  font-weight: 200;
  display: inline-block;
}

.panel .tournament-header .tournament-share {
  margin-top: 10px;
}

.panel .tournament-header .tournament-share .popover.bottom {
  margin-left: 33px;
}

.panel .tournament-header .row>div:last-child {
  border: none;
}

.panel .insc-user-list {
  margin-bottom: 0;
}

.panel .insc-user-list .list-group-item {
  border: none;
  padding: 0 0 10px;
}

.panel .insc-user-btn-container {
  margin-bottom: 20px;
}

.panel .avatar {
  border-radius: 999999px;
  height: 30px;
  width: 30px;
}

.panel .meucadastro-avatar-img {
  width: 160px;
  height: 160px;
  margin-bottom: 20px;
}

.tournament .panel-body {
  padding: 5px;
}

.panel-heading {
  background: #fafafa;
  border-bottom: 2px solid #ececec;
  padding-bottom: 8px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 8px;
  position: relative;
}

.panel-heading .nav-tabs {
  border-bottom-color: transparent;
  bottom: -2px;
  position: absolute;
  right: 9px;
}

.panel-heading .nav-tabs>li>a {
  border-bottom-color: transparent;
}

.panel-heading .img-loader {
  margin-left: 10px;
  top: 10px;
  position: absolute;
}

.panel-body {
  /*background: #fff;*/
  margin: 0;
  padding: 5px;
  /*.input-group-sm {

	}*/
}

.panel-body>li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.panel-body .row {
  margin-right: -9px;
  margin-left: -9px;
}

.panel-body .row .col-xs-1,
.panel-body .row .col-sm-1,
.panel-body .row .col-md-1,
.panel-body .row .col-lg-1,
.panel-body .row .col-xs-2,
.panel-body .row .col-sm-2,
.panel-body .row .col-md-2,
.panel-body .row .col-lg-2,
.panel-body .row .col-xs-3,
.panel-body .row .col-sm-3,
.panel-body .row .col-md-3,
.panel-body .row .col-lg-3,
.panel-body .row .col-xs-4,
.panel-body .row .col-sm-4,
.panel-body .row .col-md-4,
.panel-body .row .col-lg-4,
.panel-body .row .col-xs-5,
.panel-body .row .col-sm-5,
.panel-body .row .col-md-5,
.panel-body .row .col-lg-5,
.panel-body .row .col-xs-6,
.panel-body .row .col-sm-6,
.panel-body .row .col-md-6,
.panel-body .row .col-lg-6,
.panel-body .row .col-xs-7,
.panel-body .row .col-sm-7,
.panel-body .row .col-md-7,
.panel-body .row .col-lg-7,
.panel-body .row .col-xs-8,
.panel-body .row .col-sm-8,
.panel-body .row .col-md-8,
.panel-body .row .col-lg-8,
.panel-body .row .col-xs-9,
.panel-body .row .col-sm-9,
.panel-body .row .col-md-9,
.panel-body .row .col-lg-9,
.panel-body .row .col-xs-10,
.panel-body .row .col-sm-10,
.panel-body .row .col-md-10,
.panel-body .row .col-lg-10,
.panel-body .row .col-xs-11,
.panel-body .row .col-sm-11,
.panel-body .row .col-md-11,
.panel-body .row .col-lg-11,
.panel-body .row .col-xs-12,
.panel-body .row .col-sm-12,
.panel-body .row .col-md-12,
.panel-body .row .col-lg-12 {
  padding-right: 9px;
  padding-left: 9px;
}

.panel-body.light-info {
  background-color: #DDF8FF;
}

.panel-footer {
  background: #fff;
  border-top: 1px solid #ececec;
  padding-left: 18px;
  padding-right: 18px;
}

.panel-title {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
}

.panel-title-icon {
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
}

.panel-heading-controls {
  margin-top: -2px;
  margin-bottom: -200px;
  float: right;
}

.panel-heading-controls>* {
  float: left;
}

.panel-heading-controls>*+* {
  margin-left: 4px;
}

.panel-heading-controls>.btn,
.panel-heading-controls>.btn-group {
  margin-top: -4px;
}

.panel-heading-controls>.btn.btn-sm,
.panel-heading-controls>.btn-group.btn-group-sm {
  margin-top: -1px;
}

.panel-heading-controls>.btn.btn-xs,
.panel-heading-controls>.btn-group.btn-group-xs {
  margin-top: 0;
}

.panel-heading-controls>.progress {
  height: 6px;
  margin-top: 8px;
}

.panel-heading-controls>.label,
.panel-heading-controls .badge {
  margin-bottom: -10px;
  margin-top: 1px;
}

.panel-heading-controls>.pagination {
  margin: -5px 0 0 0;
}

.panel-heading-controls>.pagination.pagination-sm {
  margin-top: -3px;
}

.panel-heading-controls>.pagination.pagination-xs {
  margin-top: -1px;
}

.panel-heading-controls>.pager {
  margin: -4px 0 0 0;
}

.panel-heading-controls>.pager.pager-xs {
  margin: -1px 0 0 0;
}

.panel-heading-controls>.form-control,
.panel-heading-controls .input-group {
  margin-top: -1px;
}

.panel-heading-controls>.form-control,
.panel-heading-controls .input-group .form-control,
.panel-heading-controls .input-group .btn {
  height: 26px;
  padding: 3px 8px;
}

.panel-heading-controls>.panel-heading-icon {
  font-size: 14px;
  margin-top: 1px;
}

.panel-heading-controls>.switcher {
  margin-top: 1px;
}

.panel-heading-text {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  margin-top: 1px;
}

.panel-dark .panel-heading-controls .btn {
  border-color: transparent;
}

.panel-dark .panel-heading-controls .btn.btn-outline {
  border-width: 1px;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.12);
}

.panel-dark .panel-heading-controls .btn.btn-outline:hover {
  border-color: transparent !important;
}

.panel-dark .panel-heading-controls>.form-control {
  border-color: transparent !important;
}

.panel-dark .panel-heading-controls>.pagination li a,
.panel-dark .panel-heading-controls>.pager li a,
.panel-dark .panel-heading-controls>.pagination li span,
.panel-dark .panel-heading-controls>.pager li span {
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.12);
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
}

.panel-dark .panel-heading-controls>.pagination li a:hover,
.panel-dark .panel-heading-controls>.pager li a:hover {
  color: #fff;
  border-color: #fff;
}

.panel-dark .panel-heading-controls>.pagination li.active a,
.panel-dark .panel-heading-controls>.pager li.active a,
.panel-dark .panel-heading-controls>.pagination li.active a:hover,
.panel-dark .panel-heading-controls>.pager li.active a:hover,
.panel-dark .panel-heading-controls>.pagination li.active span,
.panel-dark .panel-heading-controls>.pager li.active span {
  background: #fff;
  border-color: #fff;
}

.panel-dark .panel-heading-controls>.pagination li.disabled a,
.panel-dark .panel-heading-controls>.pager li.disabled a,
.panel-dark .panel-heading-controls>.pagination li.disabled span,
.panel-dark .panel-heading-controls>.pager li.disabled span {
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.3) !important;
}

.panel-dark .panel-heading-controls .input-group .form-control {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: #d5d5d5;
}

.panel-dark .panel-heading .nav-tabs>li>a {
  background: none;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.panel-dark .panel-heading .nav-tabs>li>a:hover {
  color: #fff;
}

.panel-dark .panel-heading .nav-tabs>li.active>a,
.panel-dark .panel-heading .nav-tabs>li.active>a:hover,
.panel-dark .panel-heading .nav-tabs>li.active>a:focus {
  background: #fff;
  border-bottom-color: #fff;
  color: #333333;
}

.panel.panel-dark.panel-body-colorful table,
.panel.panel-dark.panel-body-colorful .list-group {
  color: #fff;
}

.panel-warning {
  border-color: #f6deac !important;
}

.panel-warning .panel-heading {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
  background-size: 20px 20px;
}

.panel-warning .panel-heading .panel-title {
  color: #af8640;
}

.panel-warning .panel-heading .panel-heading-text a {
  color: #af8640;
  text-decoration: underline;
}

.panel-warning .panel-heading .panel-heading-text a:hover {
  color: #c49e5e;
}

.panel-warning.panel-body-colorful .panel-body {
  background: #f9f1c7;
  color: #af8640;
}

.panel-warning.panel-body-colorful .panel-footer {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
}

.panel-danger {
  border-color: #ebccd1 !important;
}

.panel-danger .panel-heading {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  background-size: 20px 20px;
}

.panel-danger .panel-heading .panel-title {
  color: #b94a48;
}

.panel-danger .panel-heading .panel-heading-text a {
  color: #b94a48;
  text-decoration: underline;
}

.panel-danger .panel-heading .panel-heading-text a:hover {
  color: #c76e6d;
}

.panel-danger.panel-body-colorful .panel-body {
  background: #f2dede;
  color: #b94a48;
}

.panel-danger.panel-body-colorful .panel-footer {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}

.panel-success {
  border-color: #d0e6be !important;
}

.panel-success .panel-heading {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
  background-size: 20px 20px;
}

.panel-success .panel-heading .panel-title {
  color: #468847;
}

.panel-success .panel-heading .panel-heading-text a {
  color: #468847;
  text-decoration: underline;
}

.panel-success .panel-heading .panel-heading-text a:hover {
  color: #58a959;
}

.panel-success.panel-body-colorful .panel-body {
  background: #dff0d8;
  color: #468847;
}

.panel-success.panel-body-colorful .panel-footer {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
}

.panel-info {
  border-color: #bce8f1 !important;
}

.panel-info .panel-heading {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  background-size: 20px 20px;
}

.panel-info .panel-heading .panel-title {
  color: #3a87ad;
}

.panel-info .panel-heading .panel-heading-text a {
  color: #3a87ad;
  text-decoration: underline;
}

.panel-info .panel-heading .panel-heading-text a:hover {
  color: #54a0c6;
}

.panel-info.panel-body-colorful .panel-body {
  background: #d9edf7;
  color: #3a87ad;
}

.panel-info.panel-body-colorful .panel-footer {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.panel-warning.panel-dark {
  border-color: #f4b04f !important;
}

.panel-warning.panel-dark .panel-heading {
  background: #f4b04f;
  border-color: #f4b04f;
  color: #fff;
}

.panel-warning.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-warning.panel-dark .panel-heading .panel-heading-text {
  color: #ffffff;
}

.panel-warning.panel-dark .panel-heading .panel-heading-text a {
  color: #ffffff;
  text-decoration: underline;
}

.panel-warning.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-warning.panel-dark .panel-heading-controls li.active a,
.panel-warning.panel-dark .panel-heading-controls li.active span {
  color: #f4b04f !important;
}

.panel-warning.panel-dark.panel-body-colorful .panel-heading,
.panel-warning.panel-dark.panel-body-colorful table,
.panel-warning.panel-dark.panel-body-colorful table tr,
.panel-warning.panel-dark.panel-body-colorful table th,
.panel-warning.panel-dark.panel-body-colorful table td,
.panel-warning.panel-dark.panel-body-colorful .list-group-item {
  border-color: #f6c175;
}

.panel-warning.panel-dark.panel-body-colorful,
.panel-warning.panel-dark.panel-body-colorful .panel-body,
.panel-warning.panel-dark.panel-body-colorful .list-group-item {
  background: #f4b04f;
  color: #fff;
}

.panel-warning.panel-dark.panel-body-colorful .panel-footer {
  background: #f4b04f;
  border-color: #f6c175;
  color: #fff;
}

.panel-danger.panel-dark {
  border-color: #d93600 !important;
}

.panel-danger.panel-dark .panel-heading {
  background: #d93600;
  border-color: #d93600;
  color: #fff;
}

.panel-danger.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-danger.panel-dark .panel-heading .panel-heading-text {
  color: #ffb49c;
}

.panel-danger.panel-dark .panel-heading .panel-heading-text a {
  color: #ffb49c;
  text-decoration: underline;
}

.panel-danger.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-danger.panel-dark .panel-heading-controls li.active a,
.panel-danger.panel-dark .panel-heading-controls li.active span {
  color: #d93600 !important;
}

.panel-danger.panel-dark.panel-body-colorful .panel-heading,
.panel-danger.panel-dark.panel-body-colorful table,
.panel-danger.panel-dark.panel-body-colorful table tr,
.panel-danger.panel-dark.panel-body-colorful table th,
.panel-danger.panel-dark.panel-body-colorful table td,
.panel-danger.panel-dark.panel-body-colorful .list-group-item {
  border-color: #ff4203;
}

.panel-danger.panel-dark.panel-body-colorful,
.panel-danger.panel-dark.panel-body-colorful .panel-body,
.panel-danger.panel-dark.panel-body-colorful .list-group-item {
  background: #d93600;
  color: #fff;
}

.panel-danger.panel-dark.panel-body-colorful .panel-footer {
  background: #d93600;
  border-color: #ff4203;
  color: #fff;
}

.panel-success.panel-dark {
  border-color: #5ebd5e !important;
}

.panel-success.panel-dark .panel-heading {
  background: #5ebd5e;
  border-color: #5ebd5e;
  color: #fff;
}

.panel-success.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-success.panel-dark .panel-heading .panel-heading-text {
  color: #e7f5e7;
}

.panel-success.panel-dark .panel-heading .panel-heading-text a {
  color: #e7f5e7;
  text-decoration: underline;
}

.panel-success.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-success.panel-dark .panel-heading-controls li.active a,
.panel-success.panel-dark .panel-heading-controls li.active span {
  color: #5ebd5e !important;
}

.panel-success.panel-dark.panel-body-colorful .panel-heading,
.panel-success.panel-dark.panel-body-colorful table,
.panel-success.panel-dark.panel-body-colorful table tr,
.panel-success.panel-dark.panel-body-colorful table th,
.panel-success.panel-dark.panel-body-colorful table td,
.panel-success.panel-dark.panel-body-colorful .list-group-item {
  border-color: #7bc97b;
}

.panel-success.panel-dark.panel-body-colorful,
.panel-success.panel-dark.panel-body-colorful .panel-body,
.panel-success.panel-dark.panel-body-colorful .list-group-item {
  background: #5ebd5e;
  color: #fff;
}

.panel-success.panel-dark.panel-body-colorful .panel-footer {
  background: #5ebd5e;
  border-color: #7bc97b;
  color: #fff;
}

.panel-info.panel-dark {
  border-color: #5bc0de !important;
}

.panel-info.panel-dark .panel-heading {
  background: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}

.panel-info.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-info.panel-dark .panel-heading .panel-heading-text {
  color: #fcfefe;
}

.panel-info.panel-dark .panel-heading .panel-heading-text a {
  color: #fcfefe;
  text-decoration: underline;
}

.panel-info.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-info.panel-dark .panel-heading-controls li.active a,
.panel-info.panel-dark .panel-heading-controls li.active span {
  color: #5bc0de !important;
}

.panel-info.panel-dark.panel-body-colorful .panel-heading,
.panel-info.panel-dark.panel-body-colorful table,
.panel-info.panel-dark.panel-body-colorful table tr,
.panel-info.panel-dark.panel-body-colorful table th,
.panel-info.panel-dark.panel-body-colorful table td,
.panel-info.panel-dark.panel-body-colorful .list-group-item {
  border-color: #7dcde5;
}

.panel-info.panel-dark.panel-body-colorful,
.panel-info.panel-dark.panel-body-colorful .panel-body,
.panel-info.panel-dark.panel-body-colorful .list-group-item {
  background: #5bc0de;
  color: #fff;
}

.panel-info.panel-dark.panel-body-colorful .panel-footer {
  background: #5bc0de;
  border-color: #7dcde5;
  color: #fff;
}

.panel-transparent {
  background: none !important;
  border: none !important;
}

.panel-transparent .panel-heading {
  background: none !important;
}

.panel-transparent .panel-body {
  background: none !important;
}

.panel-transparent .panel-footer {
  background: none !important;
  border: none !important;
}

.panel-weather {
  background-color: #5bc0de;
  background-repeat: no-repeat;
  background-size: cover !important;
  color: #fff;
  border: none;
  position: relative;
  text-shadow: 1px 1px 1px var(--secondary);
}

.panel-weather .today {
  padding: 0 9px 10px;
  border-bottom: 1px solid #fff;
}

.panel-weather .today .location-info {
  padding-top: 10px;
  padding-bottom: 0;
}

.panel-weather .weather-info {
  margin-top: 2px;
}

.panel-weather .weather-info .temp {
  display: inline-block;
}

.panel-weather .weather-info .temp .current {
  font-size: 62px;
}

.panel-weather .weather-info .temp .degrees {
  margin-right: -15px;
}

.panel-weather .weather-info .temp .range {
  margin-top: 2px;
}

.panel-weather .weather-info .weather-icon {
  font-size: 60px;
}

.panel-weather .forecast {
  padding: 0 9px;
}

.panel-weather .forecast .hour {
  text-align: center;
}

.panel-weather .forecast .hour .hour-head {
  font-size: 11px;
  padding-bottom: 2px;
}

.panel-weather .forecast .hour .hour-icon {
  font-size: 26px;
}

.panel-weather .forecast .hour .hour-temp {
  font-size: 16px;
  padding-top: 2px;
}

.panel-weather .forecast>.row>.hour+.hour {
  border-left: 1px solid #fff;
}

.panel-weather .forecast .day {
  border-top: 1px solid #fff;
}

.panel-weather .forecast .day .day-icon {
  font-size: 16px;
  margin-right: 20px;
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  .panel-body {
    padding: 18px;
  }

  .tournament .panel-body {
    padding: 18px;
  }

  .panel .tournament-header .wrap {
    padding-top: 20px;
  }

  .panel .tournament-header .wrap .col1-3,
  .panel .tournament-header .wrap .col2-3,
  .panel .tournament-header .wrap .col3-3 {
    padding: 0 20px 20px;
  }
}

.games-heading {
  text-align: center;
  padding: 8px 10px;
  overflow: hidden;
  height: 48px;
}

.games-heading>a.btn {
  font-size: 11px;
  line-height: 12px;
  padding: 4px 7px;
  margin-top: 4px;
}

.games-heading>a.btn .btn-label {
  display: none;
}

.games-heading .heading-select {
  width: 160px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -80px;
}

.games {
  margin-top: 20px;
}

.games .row {
  margin-bottom: 20px;
}

.games .col-md-6+.col-md-6 {
  display: none;
}

.games .wrapper-2,
.games .wrapper-1,
.games .wrapper-2-rounds,
.games .right-divider,
.games .right-divider-2-rounds,
.games .left-divider {
  float: left;
}

.games .wrapper-2 {
  width: calc(100% - 37px);
}

.games .wrapper-2-rounds {
  width: 100%;
}

.games .wrapper-2-rounds .row:last-of-type {
  margin-bottom: 0;
}

.games .wrapper-1 {
  height: 246px;
  width: calc(100% - 20px);
}

.games .wrapper-1 .game {
  margin-bottom: 0;
  margin-top: 67px;
}

.games .right-divider {
  width: 37px;
  height: 246px;
  position: relative;
}

.games .right-divider>div {
  height: 134px;
  width: 22px;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: absolute;
  top: 56px;
}

.games .right-divider>a.btn {
  position: absolute;
  width: 31px;
  line-height: 19px;
  right: 0;
  top: 50%;
  margin-top: -14px;
  background: #fff;
}

.games .right-divider-2-rounds {
  display: none;
  width: 37px;
  height: 512px;
  position: relative;
}

.games .right-divider-2-rounds>div {
  height: 267px;
  width: 22px;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: absolute;
  top: 123px;
}

.games .right-divider-2-rounds>a.btn {
  position: absolute;
  width: 31px;
  line-height: 19px;
  right: 0;
  top: 50%;
  margin-top: -14px;
  background: #fff;
}

.games .left-divider {
  width: 20px;
  height: 246px;
}

.games .left-divider>div {
  height: 1px;
  width: 20px;
  background: #ddd;
  position: absolute;
  top: 50%;
}

.games .final .col-md-6+.col-md-6 {
  display: block;
  overflow: auto;
}

.games .final .col-md-6+.col-md-6 .left-divider {
  float: right;
  width: 10px;
  height: 133px;
}

.games .final .col-md-6+.col-md-6 .left-divider>div {
  width: 10px;
  top: 76px;
}

.games .final .col-md-6+.col-md-6 .wrapper-1 {
  height: auto;
  width: calc(100% - 10px);
}

.games .final .col-md-6+.col-md-6 .wrapper-1 .game {
  margin-top: 20px;
}

.games .final .wrapper-2 {
  width: calc(100% - 10px);
}

.games .final .right-divider {
  width: 10px;
}

.games .final .right-divider>div {
  width: 10px;
}

.games .final .right-divider>a.btn {
  display: none;
}

.games .final .wrapper-2-rounds {
  width: calc(100% - 10px);
}

.games .final .right-divider-2-rounds {
  display: block;
  width: 10px;
  height: 379px;
}

.games .final .right-divider-2-rounds>div {
  width: 10px;
  height: 200px;
}

.games .final .right-divider-2-rounds>a.btn {
  display: none;
}

.games .double .game .list-group .list-group-item .score .set {
  line-height: 65px;
}

.games .double .right-divider {
  height: 386px;
}

.games .double .right-divider>div {
  height: 204px;
  top: 91px;
}

.games .double .right-divider-2-rounds {
  height: 792px;
}

.games .double .right-divider-2-rounds>div {
  height: 407px;
  top: 193px;
}

.games .double .left-divider {
  height: 386px;
}

.games .double .wrapper-1 {
  height: 386px;
}

.games .double .wrapper-1 .game {
  margin-top: 102px;
}

.games .double.final .col-md-6+.col-md-6 .left-divider,
.games .double.final .col-md-6+.col-md-6 .wrapper-1 {
  height: 203px;
}

.games .double.final .col-md-6+.col-md-6 .left-divider>div {
  top: 111px;
}

.games .double.final .right-divider-2-rounds {
  height: 589px;
}

.games .double.final .right-divider-2-rounds>div {
  height: 305px;
}

.game:not(:last-of-type) {
  margin-bottom: 20px;
}

.game .game-top {
  margin-bottom: -1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.game .game-bottom {
  margin-top: -1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
}

.game .game-top,
.game .game-bottom {
  background-color: #fafafa;
  border: 1px solid #ddd;
  font-size: 10px;
  font-weight: bold;
  padding: 0 5px;
}

.game .list-group {
  margin-bottom: 0;
}

.game .list-group .list-group-item {
  border-radius: 0;
  padding: 5px;
}

.game .list-group .list-group-item .players {
  display: inline-block;
}

.game .list-group .list-group-item .players .avatar-container:first-of-type {
  margin-bottom: 5px;
}

.game .list-group .list-group-item .players .avatar-container {
  display: block;
}

.game .list-group .list-group-item .score .set {
  line-height: 30px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  width: 20px;
}

.game .list-group .list-group-item .score .set sup {
  font-size: 60%;
  top: -0.7em;
}

.game .list-group .list-group-item .score .wo {
  line-height: 30px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  padding-right: 3px;
}

.game .avatar-container {
  display: inline-block;
}

.game .avatar-container a {
  display: inline-block;
}

.game .avatar-container .avatar-info {
  vertical-align: middle;
  margin-left: 2px;
}

.game .avatar-container .avatar-info .game-info {
  margin-left: 8px;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  .games-heading>a.btn .btn-label {
    display: initial;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  .games .final .wrapper-2-rounds {
    width: 100%;
  }

  .games .final .right-divider-2-rounds {
    display: none;
  }

  .games .final .col-md-6+.col-md-6 .left-divider {
    display: block;
    float: left;
    width: 20px;
    height: 246px;
  }

  .games .final .col-md-6+.col-md-6 .left-divider>div {
    width: 20px;
    top: 50%;
  }

  .games .final .col-md-6+.col-md-6 .wrapper-1 {
    height: 246px;
    width: calc(100% - 20px);
  }

  .games .final .col-md-6+.col-md-6 .wrapper-1 .game {
    margin-top: 67px;
  }

  .games .final .wrapper-2 {
    width: calc(100% - 20px);
  }

  .games .final .right-divider {
    width: 20px;
  }

  .games .final .right-divider>div {
    width: 20px;
  }

  .games .wrapper-2 {
    width: calc(100% - 20px);
  }

  .games .wrapper-2-rounds {
    width: calc(100% - 37px);
  }

  .games .right-divider {
    width: 20px;
  }

  .games .right-divider>div {
    width: 20px;
  }

  .games .col-md-6:first-of-type {
    padding-right: 0;
  }

  .games .col-md-6+.col-md-6 {
    display: inherit;
    padding-left: 0;
  }

  .games .right-divider-2-rounds {
    display: inherit;
  }

  .games .right-divider>a.btn {
    display: none;
  }

  .games .double.final .col-md-6+.col-md-6 .left-divider,
  .games .double.final .col-md-6+.col-md-6 .wrapper-1 {
    height: 386px;
  }

  .games .double.final .col-md-6+.col-md-6 .left-divider>div {
    top: 193px;
  }

  .games .double.final .col-md-6+.col-md-6 .wrapper-1 .game {
    margin-top: 102px;
  }

  .game .list-group .list-group-item .score .set {
    font-size: 16px;
    width: 24px;
  }
}

/* Large devices (large desktops, 1200px and up) */

.well {
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.popover {
  border: 3px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.popover.top .arrow {
  border-top: none;
}

.popover.top .arrow:after {
  border-top-color: rgba(0, 0, 0, 0.2);
  border-width: 7px 8px 0 8px;
  bottom: 1px;
}

.popover.bottom .arrow {
  border-bottom: none;
}

.popover.bottom .arrow:after {
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-width: 0 8px 7px 8px;
  top: 1px;
}

.popover.left .arrow {
  border-left: none;
}

.popover.left .arrow:after {
  border-left-color: rgba(0, 0, 0, 0.2);
  border-width: 8px 0 8px 7px;
  bottom: -9px;
  right: 1px;
}

.popover.right .arrow {
  border-right: none;
}

.popover.right .arrow:after {
  border-right-color: rgba(0, 0, 0, 0.2);
  border-width: 8px 7px 8px 0;
  bottom: -9px;
  left: 1px;
}

.popover-colorful+.popover {
  border-width: 1px;
}

.popover-colorful+.popover.top {
  margin-bottom: 8px;
}

.popover-colorful+.popover.left {
  margin-right: 8px;
}

.popover-colorful+.popover.top .arrow:after {
  bottom: 3px;
}

.popover-colorful+.popover.bottom .arrow:after {
  top: 3px;
}

.popover-colorful+.popover.left .arrow:after {
  right: 3px;
}

.popover-colorful+.popover.right .arrow:after {
  left: 3px;
}

.popover-title {
  background-color: rgba(0, 0, 0, 0.06);
  border-bottom-color: #ddd;
  border-radius: 0;
}

.ie8 .popover.top.in {
  margin-top: -30px;
}

.ie8 .popover.left.in {
  margin-left: -30px;
}

.ie8 .popover .arrow {
  display: none !important;
}

.popover-warning+.popover .popover-title {
  background: #f9f1c7;
  border-bottom-color: #f6deac;
  color: #af8640;
}

.popover-warning.popover-colorful+.popover {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
}

.popover-warning.popover-colorful+.popover.top .arrow:after {
  border-top-color: #f6deac;
}

.popover-warning.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #f6deac;
}

.popover-warning.popover-colorful+.popover.left .arrow:after {
  border-left-color: #f6deac;
}

.popover-warning.popover-colorful+.popover.right .arrow:after {
  border-right-color: #f6deac;
}

.popover-danger+.popover .popover-title {
  background: #f2dede;
  border-bottom-color: #ebccd1;
  color: #b94a48;
}

.popover-danger.popover-colorful+.popover {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}

.popover-danger.popover-colorful+.popover.top .arrow:after {
  border-top-color: #ebccd1;
}

.popover-danger.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #ebccd1;
}

.popover-danger.popover-colorful+.popover.left .arrow:after {
  border-left-color: #ebccd1;
}

.popover-danger.popover-colorful+.popover.right .arrow:after {
  border-right-color: #ebccd1;
}

.popover-success+.popover .popover-title {
  background: #dff0d8;
  border-bottom-color: #d0e6be;
  color: #468847;
}

.popover-success.popover-colorful+.popover {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
}

.popover-success.popover-colorful+.popover.top .arrow:after {
  border-top-color: #d0e6be;
}

.popover-success.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #d0e6be;
}

.popover-success.popover-colorful+.popover.left .arrow:after {
  border-left-color: #d0e6be;
}

.popover-success.popover-colorful+.popover.right .arrow:after {
  border-right-color: #d0e6be;
}

.popover-info+.popover .popover-title {
  background: #d9edf7;
  border-bottom-color: #bce8f1;
  color: #3a87ad;
}

.popover-info.popover-colorful+.popover {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.popover-info.popover-colorful+.popover.top .arrow:after {
  border-top-color: #bce8f1;
}

.popover-info.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #bce8f1;
}

.popover-info.popover-colorful+.popover.left .arrow:after {
  border-left-color: #bce8f1;
}

.popover-info.popover-colorful+.popover.right .arrow:after {
  border-right-color: #bce8f1;
}

.popover-warning.popover-dark+.popover .popover-title {
  background: #f4b04f;
  border-bottom-color: #f4b04f;
  color: #fff;
}

.popover-warning.popover-dark.popover-colorful+.popover {
  background: #f4b04f;
  border-color: #f4b04f;
  color: #fff;
}

.popover-warning.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #f6c175;
  border-bottom-width: 2px;
}

.popover-warning.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #f4b04f;
}

.popover-warning.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #f4b04f;
}

.popover-warning.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #f4b04f;
}

.popover-warning.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #f4b04f;
}

.popover-danger.popover-dark+.popover .popover-title {
  background: #d93600;
  border-bottom-color: #d93600;
  color: #fff;
}

.popover-danger.popover-dark.popover-colorful+.popover {
  background: #d93600;
  border-color: #d93600;
  color: #fff;
}

.popover-danger.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #ff4203;
  border-bottom-width: 2px;
}

.popover-danger.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #d93600;
}

.popover-danger.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #d93600;
}

.popover-danger.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #d93600;
}

.popover-danger.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #d93600;
}

.popover-success.popover-dark+.popover .popover-title {
  background: #5ebd5e;
  border-bottom-color: #5ebd5e;
  color: #fff;
}

.popover-success.popover-dark.popover-colorful+.popover {
  background: #5ebd5e;
  border-color: #5ebd5e;
  color: #fff;
}

.popover-success.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #7bc97b;
  border-bottom-width: 2px;
}

.popover-success.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #5ebd5e;
}

.popover-success.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #5ebd5e;
}

.popover-success.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #5ebd5e;
}

.popover-success.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #5ebd5e;
}

.popover-info.popover-dark+.popover .popover-title {
  background: #5bc0de;
  border-bottom-color: #5bc0de;
  color: #fff;
}

.popover-info.popover-dark.popover-colorful+.popover {
  background: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}

.popover-info.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #7dcde5;
  border-bottom-width: 2px;
}

.popover-info.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #5bc0de;
}

.popover-info.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #5bc0de;
}

.popover-info.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #5bc0de;
}

.popover-info.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #5bc0de;
}

.tooltip-inner {
  background-color: #222222;
  font-size: 12px;
  padding: 4px 10px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #222222;
}

.tooltip.top-left .tooltip-arrow {
  border-top-color: #222222;
}

.tooltip.top-right .tooltip-arrow {
  border-top-color: #222222;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #222222;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #222222;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #222222;
}

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #222222;
}

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #222222;
}

.tooltip-warning+.tooltip .tooltip-inner {
  background-color: #f19a1f;
}

.tooltip-warning+.tooltip.top .tooltip-arrow {
  border-top-color: #f19a1f;
}

.tooltip-warning+.tooltip.top-left .tooltip-arrow {
  border-top-color: #f19a1f;
}

.tooltip-warning+.tooltip.top-right .tooltip-arrow {
  border-top-color: #f19a1f;
}

.tooltip-warning+.tooltip.right .tooltip-arrow {
  border-right-color: #f19a1f;
}

.tooltip-warning+.tooltip.left .tooltip-arrow {
  border-left-color: #f19a1f;
}

.tooltip-warning+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #f19a1f;
}

.tooltip-warning+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #f19a1f;
}

.tooltip-warning+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #f19a1f;
}

.tooltip-danger+.tooltip .tooltip-inner {
  background-color: #a62900;
}

.tooltip-danger+.tooltip.top .tooltip-arrow {
  border-top-color: #a62900;
}

.tooltip-danger+.tooltip.top-left .tooltip-arrow {
  border-top-color: #a62900;
}

.tooltip-danger+.tooltip.top-right .tooltip-arrow {
  border-top-color: #a62900;
}

.tooltip-danger+.tooltip.right .tooltip-arrow {
  border-right-color: #a62900;
}

.tooltip-danger+.tooltip.left .tooltip-arrow {
  border-left-color: #a62900;
}

.tooltip-danger+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #a62900;
}

.tooltip-danger+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #a62900;
}

.tooltip-danger+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #a62900;
}

.tooltip-success+.tooltip .tooltip-inner {
  background-color: #43a543;
}

.tooltip-success+.tooltip.top .tooltip-arrow {
  border-top-color: #43a543;
}

.tooltip-success+.tooltip.top-left .tooltip-arrow {
  border-top-color: #43a543;
}

.tooltip-success+.tooltip.top-right .tooltip-arrow {
  border-top-color: #43a543;
}

.tooltip-success+.tooltip.right .tooltip-arrow {
  border-right-color: #43a543;
}

.tooltip-success+.tooltip.left .tooltip-arrow {
  border-left-color: #43a543;
}

.tooltip-success+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #43a543;
}

.tooltip-success+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #43a543;
}

.tooltip-success+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #43a543;
}

.tooltip-info+.tooltip .tooltip-inner {
  background-color: #31b0d5;
}

.tooltip-info+.tooltip.top .tooltip-arrow {
  border-top-color: #31b0d5;
}

.tooltip-info+.tooltip.top-left .tooltip-arrow {
  border-top-color: #31b0d5;
}

.tooltip-info+.tooltip.top-right .tooltip-arrow {
  border-top-color: #31b0d5;
}

.tooltip-info+.tooltip.right .tooltip-arrow {
  border-right-color: #31b0d5;
}

.tooltip-info+.tooltip.left .tooltip-arrow {
  border-left-color: #31b0d5;
}

.tooltip-info+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #31b0d5;
}

.tooltip-info+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #31b0d5;
}

.tooltip-info+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #31b0d5;
}

.modal-dialog {
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.modal-content {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: '' 0 1px 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 1px 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 1px 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 1px 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
}

.modal-content:before,
.modal-content:after {
  content: " ";
  display: table;
}

.modal-content:after {
  clear: both;
}

.modal-header {
  background: #f8f8f8;
  padding: 12px 20px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.modal-dialog .close {
  color: #333333;
  font-size: 20px;
  margin-top: 3px;
}

.modal-dialog .close.fa-times {
  font-size: 15px;
  margin-top: 2px;
}

.modal-footer {
  padding: 12px 20px;
  margin-top: 0;
  background: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.modal-alert .modal-header,
.modal-alert .modal-title,
.modal-alert .modal-body,
.modal-alert .modal-footer {
  background: none;
  border: none;
  margin: 0;
  padding: 0 20px;
  text-align: center !important;
}

.modal-alert .modal-header {
  color: #fff;
  margin-bottom: 20px;
  padding: 25px 0 18px 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 4px solid rgba(0, 0, 0, 0.08);
}

.modal-alert .modal-header .fa {
  font-size: 90px;
}

.modal-alert .modal-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}

.modal-alert .modal-body {
  color: #888;
}

.modal-alert .modal-footer {
  margin: 25px 0 20px 0;
}

.modal-alert.modal-info .modal-header {
  background: #5bc0de;
}

.modal-alert.modal-danger .modal-header {
  background: #d93600;
}

.modal-alert.modal-warning .modal-header {
  background: #f4b04f;
}

.modal-alert.modal-success .modal-header {
  background: #5ebd5e;
}

#modal-progress .modal-header .close {
  display: none;
}

#modal-progress .modal-body {
  text-align: center;
}

#modal-progress .modal-body .btn {
  margin-bottom: 20px;
}

/* Small devices (mobile, 480px and up) */

@media (min-width: 480px) {
  .modal-alert .modal-dialog {
    margin: 40px auto;
    width: 350px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  #modal-progress .modal-sm {
    width: 400px;
  }
}

/* Medium devices (desktops, 992px and up) */

.panel-group .panel-heading {
  padding: 0;
}

.accordion-toggle {
  color: #333333;
  display: block;
  line-height: 22px;
  padding: 9px 35px 9px 18px;
  position: relative;
}

.accordion-toggle:hover,
.accordion-toggle.collapsed:hover {
  background: rgba(0, 0, 0, 0.015);
  color: #333333;
  text-decoration: none;
}

.accordion-toggle:hover:after,
.accordion-toggle.collapsed:hover:after {
  color: #888;
}

.accordion-toggle:after {
  color: #aaa;
  content: "\f146";
  display: block;
  font-family: FontAwesome;
  font-size: 10px;
  line-height: 36px;
  position: absolute;
  top: 3px;
  right: 15px;
}

.accordion-toggle.collapsed {
  color: #777;
}

.accordion-toggle.collapsed:after {
  content: "\f0fe";
}

.panel-group.panel-group-success .accordion-toggle {
  background: #5ebd5e;
  color: #ffffff;
}

.panel-group.panel-group-success .accordion-toggle:after,
.panel-group.panel-group-success .accordion-toggle:hover:after,
.panel-group.panel-group-success .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-success .panel,
.panel-group.panel-group-success .panel-heading,
.panel-group.panel-group-success .panel-body,
.panel-group.panel-group-success.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #5ebd5e;
}

.panel-group.panel-group-danger .accordion-toggle {
  background: #d93600;
  color: #ffffff;
}

.panel-group.panel-group-danger .accordion-toggle:after,
.panel-group.panel-group-danger .accordion-toggle:hover:after,
.panel-group.panel-group-danger .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-danger .panel,
.panel-group.panel-group-danger .panel-heading,
.panel-group.panel-group-danger .panel-body,
.panel-group.panel-group-danger.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #d93600;
}

.panel-group.panel-group-warning .accordion-toggle {
  background: #f4b04f;
  color: #ffffff;
}

.panel-group.panel-group-warning .accordion-toggle:after,
.panel-group.panel-group-warning .accordion-toggle:hover:after,
.panel-group.panel-group-warning .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-warning .panel,
.panel-group.panel-group-warning .panel-heading,
.panel-group.panel-group-warning .panel-body,
.panel-group.panel-group-warning.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #f4b04f;
}

.panel-group.panel-group-info .accordion-toggle {
  background: #5bc0de;
  color: #ffffff;
}

.panel-group.panel-group-info .accordion-toggle:after,
.panel-group.panel-group-info .accordion-toggle:hover:after,
.panel-group.panel-group-info .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-info .panel,
.panel-group.panel-group-info .panel-heading,
.panel-group.panel-group-info .panel-body,
.panel-group.panel-group-info.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #5bc0de;
}

.note {
  background: #fafafa;
  border-left: 3px solid #ddd;
  border-right: 0 solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
}

.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
  margin-top: 0;
}

.note.note-success {
  border-color: #5ebd5e;
  background: #f4faf2;
}

.note.note-success h1,
.note.note-success h2,
.note.note-success h3,
.note.note-success h4,
.note.note-success h5,
.note.note-success h6 {
  color: #5ebd5e;
}

.note.note-danger {
  border-color: #d93600;
  background: #fbf4f4;
}

.note.note-danger h1,
.note.note-danger h2,
.note.note-danger h3,
.note.note-danger h4,
.note.note-danger h5,
.note.note-danger h6 {
  color: #d93600;
}

.note.note-warning {
  border-color: #f4b04f;
  background: #fbf7de;
}

.note.note-warning h1,
.note.note-warning h2,
.note.note-warning h3,
.note.note-warning h4,
.note.note-warning h5,
.note.note-warning h6 {
  color: #f4b04f;
}

.note.note-info {
  border-color: #5bc0de;
  background: #f6fbfd;
}

.note.note-info h1,
.note.note-info h2,
.note.note-info h3,
.note.note-info h4,
.note.note-info h5,
.note.note-info h6 {
  color: #5bc0de;
}

.counter,
.counter-separated {
  display: inline-block;
}

.counter span,
.counter-separated span {
  background: #444444;
  border: 1px solid #333;
  border-radius: 4px;
  color: #fff;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  padding: 0 6px;
  position: relative;
  text-align: center;
}

.counter span:before,
.counter-separated span:before {
  background: #333;
  content: " ";
  display: block;
  font-size: 0px;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

.counter.counter-sm span,
.counter-separated.counter-sm span {
  font-size: 16px;
  line-height: 22px;
  padding: 0 4px;
}

.counter.counter-lg span,
.counter-separated.counter-lg span {
  font-size: 24px;
  line-height: 34px;
  padding: 0 6px;
}

.counter-separated span {
  padding: 0 5px;
}

.counter-separated span+span {
  margin-left: 4px;
}

.counter-separated.counter-sm span {
  padding: 0 4px;
}

.counter-separated.counter-sm span+span {
  margin-left: 3px;
}

.btn-pa-purple {
  color: #ffffff;
}

.btn-pa-purple:focus {
  color: #fff;
}

.btn-pa-purple.btn-outline:focus {
  color: #333333;
}

.btn-pa-purple.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.btn-pa-purple,
.btn-pa-purple:focus {
  border-color: #78658b;
  border-bottom-color: #695879;
  background: #857198;
  background-image: -webkit-linear-gradient(top, #88749a 0%, #78658b 100%);
  background-image: linear-gradient(to bottom, #88749a 0%, #78658b 100%);
  background-repeat: repeat-x;
}

.btn-pa-purple:hover {
  color: #ffffff;
  border-color: #715e82;
  border-bottom-color: #574964;
  background: #78658b !important;
  background-image: -webkit-linear-gradient(top, #806b94 0%, #715e82 100%) !important;
  background-image: linear-gradient(to bottom, #806b94 0%, #715e82 100%) !important;
  background-repeat: repeat-x;
}

.btn-pa-purple:active,
.btn-pa-purple.active,
.open .btn-pa-purple.dropdown-toggle {
  background: none;
  background: #7b678e !important;
  border-color: #615170;
  border-bottom-color: #615170 !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-pa-purple.btn-flat {
  background: #7d6991;
}

.btn-pa-purple.btn-flat:hover,
.btn-pa-purple.btn-flat:active,
.btn-pa-purple.btn-flat.active,
.open .btn-pa-purple.btn-flat.dropdown-toggle {
  background: #7d6991 !important;
  color: #ffffff;
}

.btn-pa-purple.btn-outline:hover,
.btn-pa-purple.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #715e82;
  border-bottom-color: #574964;
}

.btn-pa-purple.btn-outline:active,
.btn-pa-purple.btn-outline.btn-flat:active {
  border-color: #615170;
}

.btn-group .btn-pa-purple,
.btn-group .btn-pa-purple:focus,
.input-group-btn .btn-pa-purple,
.input-group-btn .btn-pa-purple:focus {
  border-left-color: #715e82;
  border-right-color: #715e82;
}

.btn-group .btn-pa-purple:hover,
.btn-group.open .btn-pa-purple.dropdown-toggle,
.input-group-btn .btn-pa-purple:hover,
.input-group-btn.open .btn-pa-purple.dropdown-toggle {
  border-color: #715e82;
  border-bottom-color: #574964;
}

.btn-group .btn-pa-purple:active,
.btn-group .btn-pa-purple.active,
.input-group-btn .btn-pa-purple:active,
.input-group-btn .btn-pa-purple.active {
  border-left-color: #615170;
  border-right-color: #615170;
}

.badge.badge-pa-purple {
  background: #857198;
  border: 1px solid #857198;
}

.badge.badge-pa-purple[href]:hover,
.badge.badge-pa-purple[href]:focus {
  background-color: #6b5a7c;
  border-color: #6b5a7c;
}

.label.label-pa-purple {
  background: #857198;
}

.label.label-pa-purple[href]:hover,
.label.label-pa-purple[href]:focus {
  background-color: #6b5a7c;
}

.label.label-pa-purple.label-tag {
  border: 1px solid #857198;
}

.label.label-pa-purple.label-tag:before {
  border-color: transparent #857198 transparent transparent;
}

.label.label-pa-purple.label-tag[href]:hover,
.label.label-pa-purple.label-tag[href]:focus {
  border-color: #6b5a7c;
}

.label.label-pa-purple.label-tag[href]:hover:before,
.label.label-pa-purple.label-tag[href]:focus:before {
  border-color: transparent #6b5a7c transparent transparent;
}

.right-to-left .label.label-pa-purple.label-tag:before {
  border-color: transparent transparent transparent #857198;
}

.right-to-left .label.label-pa-purple.label-tag[href]:hover:before,
.right-to-left .label.label-pa-purple.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #6b5a7c;
}

.ie8 .right-to-left .label.label-pa-purple.label-tag:before,
.ie9 .right-to-left .label.label-pa-purple.label-tag:before {
  border-color: transparent #857198 transparent transparent;
}

.ie8 .right-to-left .label.label-pa-purple.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-pa-purple.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-pa-purple.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-pa-purple.label-tag[href]:focus:before {
  border-color: transparent #6b5a7c transparent transparent;
}

.alert.alert-pa-purple {
  color: #fff;
  background: none;
  border-color: #6b5a7c;
  background-color: #857198;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.progress .progress-bar.progress-bar-pa-purple {
  background: #857198;
  border-color: #766388;
}

.progress.progress-striped .progress-bar.progress-bar-pa-purple {
  background-color: #857198;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.dropdown-menu.dropdown-menu-pa-purple>li>a:hover,
.dropdown-menu.dropdown-menu-pa-purple>li.active>a {
  background: #857198;
}

.dropdown-menu.dropdown-menu-pa-purple>li>a:hover {
  color: #ffffff;
}

.nav-tabs.nav-tabs-pa-purple>li.active>a,
.nav-tabs.nav-tabs-pa-purple>li.active>a:hover,
.nav-tabs.nav-tabs-pa-purple>li.active>a:focus {
  background: #857198;
  border-bottom: 2px solid #78658b;
}

.nav-tabs.nav-tabs-pa-purple .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #78658b;
}

.nav-pills.nav-pills-pa-purple>li.active>a,
.nav-pills.nav-pills-pa-purple>li.active>a:hover,
.nav-pills.nav-pills-pa-purple>li.active>a:focus {
  background: #857198;
}

.table-pa-purple table {
  border-top-color: #666567 !important;
}

.table-pa-purple thead,
.table-pa-purple thead tr,
.table-pa-purple thead th,
.table-pa-purple .table-header {
  border-color: #666567;
  color: #ffffff;
}

.table-pa-purple thead tr,
.table-pa-purple thead th {
  background: #756c7e;
}

.table-pa-purple .table-header {
  background: #857198;
}

.list-group.list-group-pa-purple a.list-group-item.active {
  background: #857198;
  border-color: #857198;
}

.list-group.list-group-pa-purple a.list-group-item.active .list-group-item-text {
  color: #ebe7ee;
}

.panel.panel-pa-purple {
  border-color: #857198 !important;
}

.panel.panel-pa-purple .panel-heading {
  background: #857198;
  border-color: #857198;
  color: #fff;
}

.panel.panel-pa-purple .panel-heading .panel-title {
  color: #fff;
}

.panel.panel-pa-purple .panel-heading .panel-heading-text {
  color: #e6e1e9;
}

.panel.panel-pa-purple .panel-heading .panel-heading-text a {
  color: #e6e1e9;
  text-decoration: underline;
}

.panel.panel-pa-purple .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel.panel-pa-purple .panel-heading-controls li.active a,
.panel.panel-pa-purple .panel-heading-controls li.active span {
  color: #857198 !important;
}

.panel.panel-pa-purple.panel-body-colorful .panel-heading,
.panel.panel-pa-purple.panel-body-colorful table,
.panel.panel-pa-purple.panel-body-colorful table tr,
.panel.panel-pa-purple.panel-body-colorful table th,
.panel.panel-pa-purple.panel-body-colorful table td,
.panel.panel-pa-purple.panel-body-colorful .list-group-item {
  border-color: #9989a9;
}

.panel.panel-pa-purple.panel-body-colorful,
.panel.panel-pa-purple.panel-body-colorful .panel-body,
.panel.panel-pa-purple.panel-body-colorful .list-group-item {
  background: #857198;
  color: #fff;
}

.panel.panel-pa-purple.panel-body-colorful .panel-footer {
  background: #857198;
  border-color: #9989a9;
  color: #fff;
}

.popover-pa-purple+.popover .popover-title {
  background: #857198;
  border-bottom-color: #857198;
  color: #fff;
}

.popover-pa-purple.popover-colorful+.popover {
  background: #857198;
  border-color: #857198;
  color: #fff;
}

.popover-pa-purple.popover-colorful+.popover .popover-title {
  border-bottom-color: #9989a9;
  border-bottom-width: 2px;
}

.popover-pa-purple.popover-colorful+.popover.top .arrow:after {
  border-top-color: #857198;
}

.popover-pa-purple.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #857198;
}

.popover-pa-purple.popover-colorful+.popover.left .arrow:after {
  border-left-color: #857198;
}

.popover-pa-purple.popover-colorful+.popover.right .arrow:after {
  border-right-color: #857198;
}

.tooltip-pa-purple+.tooltip .tooltip-inner {
  background-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.top .tooltip-arrow {
  border-top-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.top-left .tooltip-arrow {
  border-top-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.top-right .tooltip-arrow {
  border-top-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.right .tooltip-arrow {
  border-right-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.left .tooltip-arrow {
  border-left-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #6b5a7c;
}

.panel-group.panel-group-pa-purple .accordion-toggle {
  background: #857198;
  color: #ffffff;
}

.panel-group.panel-group-pa-purple .accordion-toggle:after,
.panel-group.panel-group-pa-purple .accordion-toggle:hover:after,
.panel-group.panel-group-pa-purple .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-pa-purple .panel,
.panel-group.panel-group-pa-purple .panel-heading,
.panel-group.panel-group-pa-purple .panel-body,
.panel-group.panel-group-pa-purple.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #857198;
}

.switcher-pa-purple .switcher-state-on {
  background: #857198 !important;
}

.ui-slider.ui-slider-pa-purple .ui-slider-handle.ui-state-active:before {
  background: #857198;
}

.ui-slider.ui-slider-pa-purple .ui-slider-range {
  background: #857198;
}

.bg-pa-purple {
  background: #857198 !important;
}

.bg-pa-purple[href]:hover {
  background: #7d7089 !important;
}

.bg-pa-purple.darken {
  background: #7d7089 !important;
}

.bg-pa-purple.darken[href]:hover {
  background: #756a81 !important;
}

.bg-pa-purple.darker {
  background: #756a81 !important;
}

.bg-pa-purple.darker[href]:hover {
  background: #6e6378 !important;
}

.bg-pa-purple,
.bg-pa-purple:hover,
.bg-pa-purple:active,
.bg-pa-purple:focus,
.bg-pa-purple a,
.bg-pa-purple a:focus {
  color: #ffffff;
}

.bg-pa-purple a:hover,
.bg-pa-purple a:active {
  color: #d9d9d9;
}

.bg-pa-purple[href]:hover,
.bg-pa-purple [href]:hover {
  color: #fff;
}

.bg-pa-purple * {
  border-color: #9786a7;
}

.text-pa-purple,
.text-pa-purple:hover,
.text-pa-purple:active,
.text-pa-purple:focus,
.text-pa-purple a,
.text-pa-purple a:focus {
  color: #857198;
}

.text-pa-purple a:hover,
.text-pa-purple a:active {
  color: #5f4f6d;
}

.btn-light-green {
  color: #ffffff;
}

.btn-light-green:focus {
  color: #fff;
}

.btn-light-green.btn-outline:focus {
  color: #333333;
}

.btn-light-green.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.btn-light-green,
.btn-light-green:focus {
  border-color: #98c66b;
  border-bottom-color: #89bd54;
  background: #a5cd7d;
  background-image: -webkit-linear-gradient(top, #a8ce81 0%, #98c66b 100%);
  background-image: linear-gradient(to bottom, #a8ce81 0%, #98c66b 100%);
  background-repeat: repeat-x;
}

.btn-light-green:hover {
  color: #ffffff;
  border-color: #91c260;
  border-bottom-color: #77ac42;
  background: #98c66b !important;
  background-image: -webkit-linear-gradient(top, #a0ca76 0%, #91c260 100%) !important;
  background-image: linear-gradient(to bottom, #a0ca76 0%, #91c260 100%) !important;
  background-repeat: repeat-x;
}

.btn-light-green:active,
.btn-light-green.active,
.open .btn-light-green.dropdown-toggle {
  background: none;
  background: #9bc76e !important;
  border-color: #81b949;
  border-bottom-color: #81b949 !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-light-green.btn-flat {
  background: #9dc972;
}

.btn-light-green.btn-flat:hover,
.btn-light-green.btn-flat:active,
.btn-light-green.btn-flat.active,
.open .btn-light-green.btn-flat.dropdown-toggle {
  background: #9dc972 !important;
  color: #ffffff;
}

.btn-light-green.btn-outline:hover,
.btn-light-green.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #91c260;
  border-bottom-color: #77ac42;
}

.btn-light-green.btn-outline:active,
.btn-light-green.btn-outline.btn-flat:active {
  border-color: #81b949;
}

.btn-group .btn-light-green,
.btn-group .btn-light-green:focus,
.input-group-btn .btn-light-green,
.input-group-btn .btn-light-green:focus {
  border-left-color: #91c260;
  border-right-color: #91c260;
}

.btn-group .btn-light-green:hover,
.btn-group.open .btn-light-green.dropdown-toggle,
.input-group-btn .btn-light-green:hover,
.input-group-btn.open .btn-light-green.dropdown-toggle {
  border-color: #91c260;
  border-bottom-color: #77ac42;
}

.btn-group .btn-light-green:active,
.btn-group .btn-light-green.active,
.input-group-btn .btn-light-green:active,
.input-group-btn .btn-light-green.active {
  border-left-color: #81b949;
  border-right-color: #81b949;
}

.badge.badge-light-green {
  background: #a5cd7d;
  border: 1px solid #a5cd7d;
}

.badge.badge-light-green[href]:hover,
.badge.badge-light-green[href]:focus {
  background-color: #8cbf58;
  border-color: #8cbf58;
}

.label.label-light-green {
  background: #a5cd7d;
}

.label.label-light-green[href]:hover,
.label.label-light-green[href]:focus {
  background-color: #8cbf58;
}

.label.label-light-green.label-tag {
  border: 1px solid #a5cd7d;
}

.label.label-light-green.label-tag:before {
  border-color: transparent #a5cd7d transparent transparent;
}

.label.label-light-green.label-tag[href]:hover,
.label.label-light-green.label-tag[href]:focus {
  border-color: #8cbf58;
}

.label.label-light-green.label-tag[href]:hover:before,
.label.label-light-green.label-tag[href]:focus:before {
  border-color: transparent #8cbf58 transparent transparent;
}

.right-to-left .label.label-light-green.label-tag:before {
  border-color: transparent transparent transparent #a5cd7d;
}

.right-to-left .label.label-light-green.label-tag[href]:hover:before,
.right-to-left .label.label-light-green.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #8cbf58;
}

.ie8 .right-to-left .label.label-light-green.label-tag:before,
.ie9 .right-to-left .label.label-light-green.label-tag:before {
  border-color: transparent #a5cd7d transparent transparent;
}

.ie8 .right-to-left .label.label-light-green.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-light-green.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-light-green.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-light-green.label-tag[href]:focus:before {
  border-color: transparent #8cbf58 transparent transparent;
}

.alert.alert-light-green {
  color: #fff;
  background: none;
  border-color: #8cbf58;
  background-color: #a5cd7d;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.progress .progress-bar.progress-bar-light-green {
  background: #a5cd7d;
  border-color: #96c467;
}

.progress.progress-striped .progress-bar.progress-bar-light-green {
  background-color: #a5cd7d;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.dropdown-menu.dropdown-menu-light-green>li>a:hover,
.dropdown-menu.dropdown-menu-light-green>li.active>a {
  background: #a5cd7d;
}

.dropdown-menu.dropdown-menu-light-green>li>a:hover {
  color: #ffffff;
}

.nav-tabs.nav-tabs-light-green>li.active>a,
.nav-tabs.nav-tabs-light-green>li.active>a:hover,
.nav-tabs.nav-tabs-light-green>li.active>a:focus {
  background: #a5cd7d;
  border-bottom: 2px solid #98c66b;
}

.nav-tabs.nav-tabs-light-green .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #98c66b;
}

.nav-pills.nav-pills-light-green>li.active>a,
.nav-pills.nav-pills-light-green>li.active>a:hover,
.nav-pills.nav-pills-light-green>li.active>a:focus {
  background: #a5cd7d;
}

.table-light-green table {
  border-top-color: #86aa63 !important;
}

.table-light-green thead,
.table-light-green thead tr,
.table-light-green thead th,
.table-light-green .table-header {
  border-color: #86aa63;
  color: #ffffff;
}

.table-light-green thead tr,
.table-light-green thead th {
  background: #96bc6f;
}

.table-light-green .table-header {
  background: #a5cd7d;
}

.list-group.list-group-light-green a.list-group-item.active {
  background: #a5cd7d;
  border-color: #a5cd7d;
}

.list-group.list-group-light-green a.list-group-item.active .list-group-item-text {
  color: #ffffff;
}

.panel.panel-light-green {
  border-color: #a5cd7d !important;
}

.panel.panel-light-green .panel-heading {
  background: #a5cd7d;
  border-color: #a5cd7d;
  color: #fff;
}

.panel.panel-light-green .panel-heading .panel-title {
  color: #fff;
}

.panel.panel-light-green .panel-heading .panel-heading-text {
  color: #ffffff;
}

.panel.panel-light-green .panel-heading .panel-heading-text a {
  color: #ffffff;
  text-decoration: underline;
}

.panel.panel-light-green .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel.panel-light-green .panel-heading-controls li.active a,
.panel.panel-light-green .panel-heading-controls li.active span {
  color: #a5cd7d !important;
}

.panel.panel-light-green.panel-body-colorful .panel-heading,
.panel.panel-light-green.panel-body-colorful table,
.panel.panel-light-green.panel-body-colorful table tr,
.panel.panel-light-green.panel-body-colorful table th,
.panel.panel-light-green.panel-body-colorful table td,
.panel.panel-light-green.panel-body-colorful .list-group-item {
  border-color: #b9d89a;
}

.panel.panel-light-green.panel-body-colorful,
.panel.panel-light-green.panel-body-colorful .panel-body,
.panel.panel-light-green.panel-body-colorful .list-group-item {
  background: #a5cd7d;
  color: #fff;
}

.panel.panel-light-green.panel-body-colorful .panel-footer {
  background: #a5cd7d;
  border-color: #b9d89a;
  color: #fff;
}

.popover-light-green+.popover .popover-title {
  background: #a5cd7d;
  border-bottom-color: #a5cd7d;
  color: #fff;
}

.popover-light-green.popover-colorful+.popover {
  background: #a5cd7d;
  border-color: #a5cd7d;
  color: #fff;
}

.popover-light-green.popover-colorful+.popover .popover-title {
  border-bottom-color: #b9d89a;
  border-bottom-width: 2px;
}

.popover-light-green.popover-colorful+.popover.top .arrow:after {
  border-top-color: #a5cd7d;
}

.popover-light-green.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #a5cd7d;
}

.popover-light-green.popover-colorful+.popover.left .arrow:after {
  border-left-color: #a5cd7d;
}

.popover-light-green.popover-colorful+.popover.right .arrow:after {
  border-right-color: #a5cd7d;
}

.tooltip-light-green+.tooltip .tooltip-inner {
  background-color: #8cbf58;
}

.tooltip-light-green+.tooltip.top .tooltip-arrow {
  border-top-color: #8cbf58;
}

.tooltip-light-green+.tooltip.top-left .tooltip-arrow {
  border-top-color: #8cbf58;
}

.tooltip-light-green+.tooltip.top-right .tooltip-arrow {
  border-top-color: #8cbf58;
}

.tooltip-light-green+.tooltip.right .tooltip-arrow {
  border-right-color: #8cbf58;
}

.tooltip-light-green+.tooltip.left .tooltip-arrow {
  border-left-color: #8cbf58;
}

.tooltip-light-green+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #8cbf58;
}

.tooltip-light-green+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #8cbf58;
}

.tooltip-light-green+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #8cbf58;
}

.panel-group.panel-group-light-green .accordion-toggle {
  background: #a5cd7d;
  color: #ffffff;
}

.panel-group.panel-group-light-green .accordion-toggle:after,
.panel-group.panel-group-light-green .accordion-toggle:hover:after,
.panel-group.panel-group-light-green .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-light-green .panel,
.panel-group.panel-group-light-green .panel-heading,
.panel-group.panel-group-light-green .panel-body,
.panel-group.panel-group-light-green.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #a5cd7d;
}

.switcher-light-green .switcher-state-on {
  background: #a5cd7d !important;
}

.ui-slider.ui-slider-light-green .ui-slider-handle.ui-state-active:before {
  background: #a5cd7d;
}

.ui-slider.ui-slider-light-green .ui-slider-range {
  background: #a5cd7d;
}

.bg-light-green {
  background: #a5cd7d !important;
}

.bg-light-green[href]:hover {
  background: #9dc378 !important;
}

.bg-light-green.darken {
  background: #9dc378 !important;
}

.bg-light-green.darken[href]:hover {
  background: #96be6d !important;
}

.bg-light-green.darker {
  background: #96be6d !important;
}

.bg-light-green.darker[href]:hover {
  background: #8eb963 !important;
}

.bg-light-green,
.bg-light-green:hover,
.bg-light-green:active,
.bg-light-green:focus,
.bg-light-green a,
.bg-light-green a:focus {
  color: #ffffff;
}

.bg-light-green a:hover,
.bg-light-green a:active {
  color: #d9d9d9;
}

.bg-light-green[href]:hover,
.bg-light-green [href]:hover {
  color: #fff;
}

.bg-light-green * {
  border-color: #b7d797;
}

.text-light-green,
.text-light-green:hover,
.text-light-green:active,
.text-light-green:focus,
.text-light-green a,
.text-light-green a:focus {
  color: #a5cd7d;
}

.text-light-green a:hover,
.text-light-green a:active {
  color: #7fb746;
}

.btn-dark-gray {
  color: #ffffff;
}

.btn-dark-gray:focus {
  color: #fff;
}

.btn-dark-gray.btn-outline:focus {
  color: #333333;
}

.btn-dark-gray.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.btn-dark-gray,
.btn-dark-gray:focus {
  border-color: #2d2d30;
  border-bottom-color: #1e1e20;
  background: #39393d;
  background-image: -webkit-linear-gradient(top, #3b3b40 0%, #2d2d30 100%);
  background-image: linear-gradient(to bottom, #3b3b40 0%, #2d2d30 100%);
  background-repeat: repeat-x;
}

.btn-dark-gray:hover {
  color: #ffffff;
  border-color: #252528;
  border-bottom-color: #0d0d0e;
  background: #2d2d30 !important;
  background-image: -webkit-linear-gradient(top, #343438 0%, #252528 100%) !important;
  background-image: linear-gradient(to bottom, #343438 0%, #252528 100%) !important;
  background-repeat: repeat-x;
}

.btn-dark-gray:active,
.btn-dark-gray.active,
.open .btn-dark-gray.dropdown-toggle {
  background: none;
  background: #2f2f32 !important;
  border-color: #171718;
  border-bottom-color: #171718 !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-dark-gray.btn-flat {
  background: #323235;
}

.btn-dark-gray.btn-flat:hover,
.btn-dark-gray.btn-flat:active,
.btn-dark-gray.btn-flat.active,
.open .btn-dark-gray.btn-flat.dropdown-toggle {
  background: #323235 !important;
  color: #ffffff;
}

.btn-dark-gray.btn-outline:hover,
.btn-dark-gray.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #252528;
  border-bottom-color: #0d0d0e;
}

.btn-dark-gray.btn-outline:active,
.btn-dark-gray.btn-outline.btn-flat:active {
  border-color: #171718;
}

.btn-group .btn-dark-gray,
.btn-group .btn-dark-gray:focus,
.input-group-btn .btn-dark-gray,
.input-group-btn .btn-dark-gray:focus {
  border-left-color: #252528;
  border-right-color: #252528;
}

.btn-group .btn-dark-gray:hover,
.btn-group.open .btn-dark-gray.dropdown-toggle,
.input-group-btn .btn-dark-gray:hover,
.input-group-btn.open .btn-dark-gray.dropdown-toggle {
  border-color: #252528;
  border-bottom-color: #0d0d0e;
}

.btn-group .btn-dark-gray:active,
.btn-group .btn-dark-gray.active,
.input-group-btn .btn-dark-gray:active,
.input-group-btn .btn-dark-gray.active {
  border-left-color: #171718;
  border-right-color: #171718;
}

.badge.badge-dark-gray {
  background: #39393d;
  border: 1px solid #39393d;
}

.badge.badge-dark-gray[href]:hover,
.badge.badge-dark-gray[href]:focus {
  background-color: #202023;
  border-color: #202023;
}

.label.label-dark-gray {
  background: #39393d;
}

.label.label-dark-gray[href]:hover,
.label.label-dark-gray[href]:focus {
  background-color: #202023;
}

.label.label-dark-gray.label-tag {
  border: 1px solid #39393d;
}

.label.label-dark-gray.label-tag:before {
  border-color: transparent #39393d transparent transparent;
}

.label.label-dark-gray.label-tag[href]:hover,
.label.label-dark-gray.label-tag[href]:focus {
  border-color: #202023;
}

.label.label-dark-gray.label-tag[href]:hover:before,
.label.label-dark-gray.label-tag[href]:focus:before {
  border-color: transparent #202023 transparent transparent;
}

.right-to-left .label.label-dark-gray.label-tag:before {
  border-color: transparent transparent transparent #39393d;
}

.right-to-left .label.label-dark-gray.label-tag[href]:hover:before,
.right-to-left .label.label-dark-gray.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #202023;
}

.ie8 .right-to-left .label.label-dark-gray.label-tag:before,
.ie9 .right-to-left .label.label-dark-gray.label-tag:before {
  border-color: transparent #39393d transparent transparent;
}

.ie8 .right-to-left .label.label-dark-gray.label-tag[href]:hover:before,
.ie8 .right-to-left .label.label-dark-gray.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-dark-gray.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-dark-gray.label-tag[href]:focus:before {
  border-color: transparent #202023 transparent transparent;
}

.alert.alert-dark-gray {
  color: #fff;
  background: none;
  border-color: #202023;
  background-color: #39393d;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.06)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.06)), color-stop(0.75, rgba(255, 255, 255, 0.06)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.progress .progress-bar.progress-bar-dark-gray {
  background: #39393d;
  border-color: #2a2a2d;
}

.progress.progress-striped .progress-bar.progress-bar-dark-gray {
  background-color: #39393d;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.dropdown-menu.dropdown-menu-dark-gray>li>a:hover,
.dropdown-menu.dropdown-menu-dark-gray>li.active>a {
  background: #39393d;
}

.dropdown-menu.dropdown-menu-dark-gray>li>a:hover {
  color: #ffffff;
}

.nav-tabs.nav-tabs-dark-gray>li.active>a,
.nav-tabs.nav-tabs-dark-gray>li.active>a:hover,
.nav-tabs.nav-tabs-dark-gray>li.active>a:focus {
  background: #39393d;
  border-bottom: 2px solid #2d2d30;
}

.nav-tabs.nav-tabs-dark-gray .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #2d2d30;
}

.nav-pills.nav-pills-dark-gray>li.active>a,
.nav-pills.nav-pills-dark-gray>li.active>a:hover,
.nav-pills.nav-pills-dark-gray>li.active>a:focus {
  background: #39393d;
}

.table-dark-gray table {
  border-top-color: #1c1c1c !important;
}

.table-dark-gray thead,
.table-dark-gray thead tr,
.table-dark-gray thead th,
.table-dark-gray .table-header {
  border-color: #1c1c1c;
  color: #ffffff;
}

.table-dark-gray thead tr,
.table-dark-gray thead th {
  background: #2c2c2c;
}

.table-dark-gray .table-header {
  background: #39393d;
}

.list-group.list-group-dark-gray a.list-group-item.active {
  background: #39393d;
  border-color: #39393d;
}

.list-group.list-group-dark-gray a.list-group-item.active .list-group-item-text {
  color: #9e9ea4;
}

.panel.panel-dark-gray {
  border-color: #39393d !important;
}

.panel.panel-dark-gray .panel-heading {
  background: #39393d;
  border-color: #39393d;
  color: #fff;
}

.panel.panel-dark-gray .panel-heading .panel-title {
  color: #fff;
}

.panel.panel-dark-gray .panel-heading .panel-heading-text {
  color: #99999f;
}

.panel.panel-dark-gray .panel-heading .panel-heading-text a {
  color: #99999f;
  text-decoration: underline;
}

.panel.panel-dark-gray .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel.panel-dark-gray .panel-heading-controls li.active a,
.panel.panel-dark-gray .panel-heading-controls li.active span {
  color: #39393d !important;
}

.panel.panel-dark-gray.panel-body-colorful .panel-heading,
.panel.panel-dark-gray.panel-body-colorful table,
.panel.panel-dark-gray.panel-body-colorful table tr,
.panel.panel-dark-gray.panel-body-colorful table th,
.panel.panel-dark-gray.panel-body-colorful table td,
.panel.panel-dark-gray.panel-body-colorful .list-group-item {
  border-color: #4d4d52;
}

.panel.panel-dark-gray.panel-body-colorful,
.panel.panel-dark-gray.panel-body-colorful .panel-body,
.panel.panel-dark-gray.panel-body-colorful .list-group-item {
  background: #39393d;
  color: #fff;
}

.panel.panel-dark-gray.panel-body-colorful .panel-footer {
  background: #39393d;
  border-color: #4d4d52;
  color: #fff;
}

.popover-dark-gray+.popover .popover-title {
  background: #39393d;
  border-bottom-color: #39393d;
  color: #fff;
}

.popover-dark-gray.popover-colorful+.popover {
  background: #39393d;
  border-color: #39393d;
  color: #fff;
}

.popover-dark-gray.popover-colorful+.popover .popover-title {
  border-bottom-color: #4d4d52;
  border-bottom-width: 2px;
}

.popover-dark-gray.popover-colorful+.popover.top .arrow:after {
  border-top-color: #39393d;
}

.popover-dark-gray.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #39393d;
}

.popover-dark-gray.popover-colorful+.popover.left .arrow:after {
  border-left-color: #39393d;
}

.popover-dark-gray.popover-colorful+.popover.right .arrow:after {
  border-right-color: #39393d;
}

.tooltip-dark-gray+.tooltip .tooltip-inner {
  background-color: #202023;
}

.tooltip-dark-gray+.tooltip.top .tooltip-arrow {
  border-top-color: #202023;
}

.tooltip-dark-gray+.tooltip.top-left .tooltip-arrow {
  border-top-color: #202023;
}

.tooltip-dark-gray+.tooltip.top-right .tooltip-arrow {
  border-top-color: #202023;
}

.tooltip-dark-gray+.tooltip.right .tooltip-arrow {
  border-right-color: #202023;
}

.tooltip-dark-gray+.tooltip.left .tooltip-arrow {
  border-left-color: #202023;
}

.tooltip-dark-gray+.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #202023;
}

.tooltip-dark-gray+.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #202023;
}

.tooltip-dark-gray+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #202023;
}

.panel-group.panel-group-dark-gray .accordion-toggle {
  background: #39393d;
  color: #ffffff;
}

.panel-group.panel-group-dark-gray .accordion-toggle:after,
.panel-group.panel-group-dark-gray .accordion-toggle:hover:after,
.panel-group.panel-group-dark-gray .accordion-toggle.collapsed:hover:after {
  color: #ffffff;
}

.panel-group.panel-group-dark-gray .panel,
.panel-group.panel-group-dark-gray .panel-heading,
.panel-group.panel-group-dark-gray .panel-body,
.panel-group.panel-group-dark-gray.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #39393d;
}

.switcher-dark-gray .switcher-state-on {
  background: #39393d !important;
}

.ui-slider.ui-slider-dark-gray .ui-slider-handle.ui-state-active:before {
  background: #39393d;
}

.ui-slider.ui-slider-dark-gray .ui-slider-range {
  background: #39393d;
}

.bg-dark-gray {
  background: #39393d !important;
}

.bg-dark-gray[href]:hover {
  background: #333333 !important;
}

.bg-dark-gray.darken {
  background: #333333 !important;
}

.bg-dark-gray.darken[href]:hover {
  background: #2c2c2c !important;
}

.bg-dark-gray.darker {
  background: #2c2c2c !important;
}

.bg-dark-gray.darker[href]:hover {
  background: #242424 !important;
}

.bg-dark-gray,
.bg-dark-gray:hover,
.bg-dark-gray:active,
.bg-dark-gray:focus,
.bg-dark-gray a,
.bg-dark-gray a:focus {
  color: #ffffff;
}

.bg-dark-gray a:hover,
.bg-dark-gray a:active {
  color: #d9d9d9;
}

.bg-dark-gray[href]:hover,
.bg-dark-gray [href]:hover {
  color: #fff;
}

.bg-dark-gray * {
  border-color: #4a4a4f;
}

.text-dark-gray,
.text-dark-gray:hover,
.text-dark-gray:active,
.text-dark-gray:focus,
.text-dark-gray a,
.text-dark-gray a:focus {
  color: #39393d;
}

.text-dark-gray a:hover,
.text-dark-gray a:active {
  color: #141415;
}

.btn-facebook {
  color: #ffffff;
}

.btn-facebook:focus {
  color: #fff;
}

.btn-facebook.btn-outline:focus {
  color: #333333;
}

.btn-facebook.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.btn-facebook,
.btn-facebook:focus {
  border-color: #4c669c;
  border-bottom-color: #425887;
  background: #5571ac;
  background-image: -webkit-linear-gradient(top, #5874ae 0%, #4c669c 100%);
  background-image: linear-gradient(to bottom, #5874ae 0%, #4c669c 100%);
  background-repeat: repeat-x;
}

.btn-facebook:hover {
  color: #ffffff;
  border-color: #475f91;
  border-bottom-color: #36486f;
  background: #4c669c !important;
  background-image: -webkit-linear-gradient(top, #516ca6 0%, #475f91 100%) !important;
  background-image: linear-gradient(to bottom, #516ca6 0%, #475f91 100%) !important;
  background-repeat: repeat-x;
}

.btn-facebook:active,
.btn-facebook.active,
.open .btn-facebook.dropdown-toggle {
  background: none;
  background: #4e689f !important;
  border-color: #3d517d;
  border-bottom-color: #3d517d !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-facebook.btn-flat {
  background: #4f6aa2;
}

.btn-facebook.btn-flat:hover,
.btn-facebook.btn-flat:active,
.btn-facebook.btn-flat.active,
.open .btn-facebook.btn-flat.dropdown-toggle {
  background: #4f6aa2 !important;
  color: #ffffff;
}

.btn-facebook.btn-outline:hover,
.btn-facebook.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #475f91;
  border-bottom-color: #36486f;
}

.btn-facebook.btn-outline:active,
.btn-facebook.btn-outline.btn-flat:active {
  border-color: #3d517d;
}

.btn-group .btn-facebook,
.btn-group .btn-facebook:focus,
.input-group-btn .btn-facebook,
.input-group-btn .btn-facebook:focus {
  border-left-color: #475f91;
  border-right-color: #475f91;
}

.btn-group .btn-facebook:hover,
.btn-group.open .btn-facebook.dropdown-toggle,
.input-group-btn .btn-facebook:hover,
.input-group-btn.open .btn-facebook.dropdown-toggle {
  border-color: #475f91;
  border-bottom-color: #36486f;
}

.btn-group .btn-facebook:active,
.btn-group .btn-facebook.active,
.input-group-btn .btn-facebook:active,
.input-group-btn .btn-facebook.active {
  border-left-color: #3d517d;
  border-right-color: #3d517d;
}

.stat-panel {
  background: #fff;
  border-radius: 4px;
  display: table;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  table-layout: fixed !important;
  width: 100%;
}

.stat-rows {
  display: table;
  height: 100%;
  table-layout: fixed !important;
  width: 100%;
}

.stat-cell,
.stat-row {
  float: none !important;
}

.stat-row {
  display: table-row !important;
  float: none;
  width: 100%;
}

.stat-cell {
  display: table-cell !important;
  overflow: hidden;
  padding: 18px;
  position: relative;
}

.stat-cell>* {
  position: relative;
}

.stat-cell .fa {
  line-height: 1.42857143;
}

.stat-cell .bg-icon {
  bottom: 0;
  color: rgba(0, 0, 0, 0.05);
  font-size: 100px;
  line-height: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 120px;
}

.stat-cell .bg-icon.bg-icon-left {
  left: 0;
  right: auto;
}

a.stat-cell:hover {
  text-decoration: none;
}

.stats-sparklines {
  display: inline-block;
  margin-bottom: -2px;
  position: relative;
  width: 100%;
}

.stat-counters {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  display: table;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
}

.stat-counters>.stat-cell {
  display: table-cell;
  float: none;
}

.stat-counters>.stat-cell+.stat-cell {
  border-left: 1px solid #dddddd;
}

.stat-counters[class*='bg-'] {
  border-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
}

.stat-counters[class*='bg-'] .stat-cell {
  border-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
}

[class*='bg-'] .bg-icon {
  color: rgba(0, 0, 0, 0.08);
}

.ie8 .stat-cell .bg-icon {
  display: none !important;
}

.bordered {
  border: 1px solid #dddddd;
}

.bordered[class*='bg-'],
[class*='bg-'] .border-t {
  border-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
}

.border-t {
  border-top: 1px solid #dddddd;
}

.no-border {
  border-width: 0 !important;
}

.no-border-hr {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

.no-border-vr {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

.no-border-t {
  border-top-width: 0 !important;
}

body:not(.right-to-left) .no-border-r {
  border-right-width: 0 !important;
}

.no-border-b {
  border-bottom-width: 0 !important;
}

body:not(.right-to-left) .no-border-l {
  border-left-width: 0 !important;
}

.no-grid-gutter-h {
  margin-left: -18px !important;
  margin-right: -18px !important;
}

.panel-wide {
  margin-left: -18px !important;
  margin-right: -18px !important;
}

.grid-gutter-margin-b {
  margin-bottom: 30px;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-hr {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.no-margin-vr {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.no-margin-b {
  margin-bottom: 0 !important;
}

.no-margin-t {
  margin-top: 0 !important;
}

.form-group-margin {
  margin-bottom: 15px !important;
}

.panel-padding {
  padding: 5px !important;
}

.grid-gutter-padding-h {
  padding-left: 18px;
  padding-right: 18px;
}

.tab-content-padding {
  padding: 15px 0 !important;
}

.panel-padding-h {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.padding-sm {
  padding: 10px 15px !important;
}

.padding-sm-hr {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.padding-xs-hr {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-sm-vr {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.padding-xs-vr {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.no-padding {
  padding: 0 !important;
}

.no-padding-hr {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-padding-vr {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.no-padding-b {
  padding-bottom: 0 !important;
}

.no-padding-t {
  padding-top: 0 !important;
}

@media (min-width: 992px) {
  .panel-padding {
    padding: 18px !important;
  }
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

@media (min-width: 768px) {
  .text-left-sm {
    text-align: left;
  }

  .text-center-sm {
    text-align: center;
  }

  .text-right-sm {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .text-left-md {
    text-align: left;
  }

  .text-center-md {
    text-align: center;
  }

  .text-right-md {
    text-align: right;
  }
}

@media (min-width: 1200px) {
  .text-left-lg {
    text-align: left;
  }

  .text-center-lg {
    text-align: center;
  }

  .text-right-lg {
    text-align: right;
  }
}

.valign-top,
.valign-top td,
.valign-top th {
  vertical-align: top !important;
}

.valign-middle,
.valign-middle td,
.valign-middle th {
  vertical-align: middle !important;
}

.valign-bottom,
.valign-bottom td,
.valign-bottom th {
  vertical-align: bottom !important;
}

.text-xs {
  font-size: 11px;
}

.text-sm {
  font-size: 12px;
}

.text-bg {
  font-size: 17px;
}

.text-lg {
  font-size: 23px;
}

.text-xlg {
  font-size: 30px;
}

.text-slg {
  font-size: 50px;
}

.text-slim {
  font-weight: 300 !important;
}

.text-normal {
  font-weight: 400 !important;
}

.text-semibold {
  font-weight: 600 !important;
}

.text-bold {
  font-weight: 700 !important;
}

.text-default,
.text-default:hover,
.text-default:active,
.text-default:focus,
.text-default a,
.text-default a:focus {
  color: #829091;
}

.text-default a:hover,
.text-default a:active {
  color: #5d6869;
}

.text-success,
.text-success:hover,
.text-success:active,
.text-success:focus,
.text-success a,
.text-success a:focus {
  color: #46ac46;
}

.text-success a:hover,
.text-success a:active {
  color: #307630;
}

.text-danger,
.text-danger:hover,
.text-danger:active,
.text-danger:focus,
.text-danger a,
.text-danger a:focus {
  color: #b02c00;
}

.text-danger a:hover,
.text-danger a:active {
  color: #641900;
}

.text-warning,
.text-warning:hover,
.text-warning:active,
.text-warning:focus,
.text-warning a,
.text-warning a:focus {
  color: #f29f29;
}

.text-warning a:hover,
.text-warning a:active {
  color: #c2770c;
}

.text-info,
.text-info:hover,
.text-info:active,
.text-info:focus,
.text-info a,
.text-info a:focus {
  color: #39b3d7;
}

.text-info a:hover,
.text-info a:active {
  color: #2185a3;
}

.text-light-gray,
.text-light-gray:hover,
.text-light-gray:active,
.text-light-gray:focus,
.text-light-gray a,
.text-light-gray a:focus {
  color: #bbbbbb;
}

.text-light-gray a:hover,
.text-light-gray a:active {
  color: #959595;
}

.bg-default {
  background: #98a3a4 !important;
}

.bg-default[href]:hover {
  background: #969797 !important;
}

.bg-default.darken {
  background: #969797 !important;
}

.bg-default.darken[href]:hover {
  background: #8e8f8f !important;
}

.bg-default.darker {
  background: #8e8f8f !important;
}

.bg-default.darker[href]:hover {
  background: #878787 !important;
}

.bg-default,
.bg-default:hover,
.bg-default:active,
.bg-default:focus,
.bg-default a,
.bg-default a:focus {
  color: #ffffff;
}

.bg-default a:hover,
.bg-default a:active {
  color: #d9d9d9;
}

.bg-default[href]:hover,
.bg-default [href]:hover {
  color: #fff;
}

.bg-default * {
  border-color: #abb4b5;
}

.bg-success {
  background: #5ebd5e !important;
}

.bg-success[href]:hover {
  background: #5ab15a !important;
}

.bg-success.darken {
  background: #5ab15a !important;
}

.bg-success.darken[href]:hover {
  background: #51ab51 !important;
}

.bg-success.darker {
  background: #51ab51 !important;
}

.bg-success.darker[href]:hover {
  background: #4ca14c !important;
}

.bg-success,
.bg-success:hover,
.bg-success:active,
.bg-success:focus,
.bg-success a,
.bg-success a:focus {
  color: #ffffff;
}

.bg-success a:hover,
.bg-success a:active {
  color: #d9d9d9;
}

.bg-success[href]:hover,
.bg-success [href]:hover {
  color: #fff;
}

.bg-success * {
  border-color: #77c777;
}

.bg-danger {
  background: #d93600 !important;
}

.bg-danger[href]:hover {
  background: #c43506 !important;
}

.bg-danger.darken {
  background: #c43506 !important;
}

.bg-danger.darken[href]:hover {
  background: #b53106 !important;
}

.bg-danger.darker {
  background: #b53106 !important;
}

.bg-danger.darker[href]:hover {
  background: #a62d05 !important;
}

.bg-danger,
.bg-danger:hover,
.bg-danger:active,
.bg-danger:focus,
.bg-danger a,
.bg-danger a:focus {
  color: #ffffff;
}

.bg-danger a:hover,
.bg-danger a:active {
  color: #d9d9d9;
}

.bg-danger[href]:hover,
.bg-danger [href]:hover {
  color: #fff;
}

.bg-danger * {
  border-color: #fd3f00;
}

.bg-warning {
  background: #f4b04f !important;
}

.bg-warning[href]:hover {
  background: #eda847 !important;
}

.bg-warning.darken {
  background: #eda847 !important;
}

.bg-warning.darken[href]:hover {
  background: #eca239 !important;
}

.bg-warning.darker {
  background: #eca239 !important;
}

.bg-warning.darker[href]:hover {
  background: #ea9b2b !important;
}

.bg-warning,
.bg-warning:hover,
.bg-warning:active,
.bg-warning:focus,
.bg-warning a,
.bg-warning a:focus {
  color: #ffffff;
}

.bg-warning a:hover,
.bg-warning a:active {
  color: #d9d9d9;
}

.bg-warning[href]:hover,
.bg-warning [href]:hover {
  color: #fff;
}

.bg-warning * {
  border-color: #f6bf71;
}

.bg-info {
  background: #5bc0de !important;
}

.bg-info[href]:hover {
  background: #55b8d5 !important;
}

.bg-info.darken {
  background: #55b8d5 !important;
}

.bg-info.darken[href]:hover {
  background: #48b3d2 !important;
}

.bg-info.darker {
  background: #48b3d2 !important;
}

.bg-info.darker[href]:hover {
  background: #3cadcf !important;
}

.bg-info,
.bg-info:hover,
.bg-info:active,
.bg-info:focus,
.bg-info a,
.bg-info a:focus {
  color: #ffffff;
}

.bg-info a:hover,
.bg-info a:active {
  color: #d9d9d9;
}

.bg-info[href]:hover,
.bg-info [href]:hover {
  color: #fff;
}

.bg-info * {
  border-color: #79cbe4;
}

.bg-panel {
  background: #fafafa;
}

.no-bg {
  background: none !important;
}

.rounded {
  border-radius: 999999px !important;
}

.no-border-radius {
  border-radius: 0 !important;
}

@media (min-width: 768px) {
  .col-sm-auto {
    width: auto;
  }
}

@media (min-width: 992px) {
  .col-md-auto {
    width: auto;
  }
}

@media (min-width: 1200px) {
  .col-lg-auto {
    width: auto;
  }
}

.text-uninformed {
  color: #ccc;
  font-style: italic;
}

.lh-10 {
  line-height: 10px;
}

.lh-20 {
  line-height: 20px;
}

.lh-30 {
  line-height: 30px;
}

.ui-slider {
  background: #d7d7d7;
  border-radius: 20px;
  position: relative;
  text-align: left;
}

.ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 14px;
  height: 14px;
  cursor: default;
  border-radius: 1000px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#ffeaeaea', GradientType=0);
}

.ui-slider-handle:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 1000px;
  background: red;
  z-index: 3;
  top: 4px;
  left: 4px;
  background: #bbb;
}

.ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
  border-radius: 1000px;
}

/* For IE8 - See #6727 */

.ui-state-disabled .ui-slider-handle,
.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -7px;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 6px;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -4px;
  margin-left: 0;
  margin-bottom: -7px;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-slider.ui-slider-info .ui-slider-handle.ui-state-active:before {
  background: #5bc0de;
}

.ui-slider.ui-slider-info .ui-slider-range {
  background: #5bc0de;
}

.ui-slider.ui-slider-success .ui-slider-handle.ui-state-active:before {
  background: #5ebd5e;
}

.ui-slider.ui-slider-success .ui-slider-range {
  background: #5ebd5e;
}

.ui-slider.ui-slider-warning .ui-slider-handle.ui-state-active:before {
  background: #f4b04f;
}

.ui-slider.ui-slider-warning .ui-slider-range {
  background: #f4b04f;
}

.ui-slider.ui-slider-danger .ui-slider-handle.ui-state-active:before {
  background: #d93600;
}

.ui-slider.ui-slider-danger .ui-slider-range {
  background: #d93600;
}

.ui-accordion {
  margin-top: -3px;
}

.ui-accordion-header {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #777;
  cursor: pointer;
  margin: 5px 0 0 0;
  min-height: 0;
  padding: 0 15px;
  position: relative;
}

.ui-accordion-header.ui-state-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-accordion-header.ui-state-active:after {
  content: "\f146";
}

.ui-accordion-header:hover,
.ui-accordion-header.ui-state-active:hover {
  background: #f1f1f1;
  color: #333333;
  text-decoration: none;
}

.ui-accordion-header:hover:after,
.ui-accordion-header.ui-state-active:hover:after {
  color: #888;
}

.ui-accordion-header:after {
  color: #aaa;
  content: "\f0fe";
  display: block;
  float: right;
  font-family: FontAwesome;
  font-size: 10px;
  line-height: 36px;
  position: relative;
}

.ui-accordion-header,
.ui-accordion-header>span {
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 36px;
}

.ui-accordion-content {
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  overflow: auto;
  padding: 15px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-accordion-content:before,
.ui-accordion-content:after {
  content: " ";
  display: table;
}

.ui-accordion-content:after {
  clear: both;
}

.ui-autocomplete {
  position: absolute;
  cursor: default;
  border: 2px solid #ccc;
  padding: 5px 0;
  border-radius: 4px;
}

.ui-autocomplete>li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-autocomplete>li>a {
  color: #333333;
  cursor: pointer !important;
  display: block;
  margin: 0 -2px;
  padding: 5px 18px;
  text-decoration: none;
}

.ui-autocomplete>li>a:hover {
  text-decoration: none;
}

.ui-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 4px;
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  z-index: 1000;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
}

.ui-menu .ui-menu-item a {
  clear: both;
  color: #333333;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.428571429;
  margin: 0 -2px;
  min-height: 0;
  /* support: IE7 */
  padding: 5px 18px;
  text-decoration: none;
  white-space: nowrap;
}

.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a:focus {
  color: #fff;
  text-decoration: none;
}

.ui-menu .ui-menu-item a[aria-haspopup="true"]:after {
  content: "\f0da";
  display: block;
  float: right;
  font-family: FontAwesome;
}

.ui-menu .divider,
.ui-menu .ui-menu-divider {
  background-color: #e5e5e5;
  border-width: 2px;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}

.ui-menu .disabled,
.ui-menu .ui-state-disabled {
  font-weight: normal;
}

.ui-menu .disabled a,
.ui-menu .ui-state-disabled a,
.ui-menu .disabled:hover a,
.ui-menu .ui-state-disabled:hover a,
.ui-menu .disabled:focus a,
.ui-menu .ui-state-disabled:focus a {
  background: transparent !important;
  color: #999 !important;
  cursor: not-allowed;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  color: #fff;
}

.ui-spinner {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  padding-right: 32px;
}

.ui-spinner-button {
  display: block;
  position: absolute;
  text-align: center;
  line-height: 15px;
  font-weight: 400;
  width: 20px;
  height: 15px;
  top: 0;
  right: 0;
  font-family: FontAwesome;
  cursor: pointer;
  text-decoration: none !important;
  border-color: #cfcece !important;
  border-left: 1px solid;
  margin: 1px 1px 1px 0;
  color: #333333;
}

.ui-spinner-button,
.ui-spinner-button:focus {
  border-color: #dddddd;
  border-bottom-color: #cecece;
  background: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #eaeaea 100%);
  background-repeat: repeat-x;
}

.ui-spinner-button:hover {
  color: #333333;
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
  background: #eaeaea !important;
  background-image: -webkit-linear-gradient(top, #efefef 0%, #e5e5e5 100%) !important;
  background-image: linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%) !important;
  background-repeat: repeat-x;
}

.ui-spinner-button:active,
.ui-spinner-button.active,
.open .ui-spinner-button.dropdown-toggle {
  background: none;
  background: #ebebeb !important;
  border-color: #c6c6c6;
  border-bottom-color: #c6c6c6 !important;
  color: #333333;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-spinner-button.btn-flat {
  background: #ececec;
}

.ui-spinner-button.btn-flat:hover,
.ui-spinner-button.btn-flat:active,
.ui-spinner-button.btn-flat.active,
.open .ui-spinner-button.btn-flat.dropdown-toggle {
  background: #ececec !important;
  color: #333333;
}

.ui-spinner-button.btn-outline:hover,
.ui-spinner-button.btn-outline.btn-flat:hover {
  color: #333333;
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
}

.ui-spinner-button.btn-outline:active,
.ui-spinner-button.btn-outline.btn-flat:active {
  border-color: #c6c6c6;
}

.btn-group .ui-spinner-button,
.btn-group .ui-spinner-button:focus,
.input-group-btn .ui-spinner-button,
.input-group-btn .ui-spinner-button:focus {
  border-left-color: #d5d5d5;
  border-right-color: #d5d5d5;
}

.btn-group .ui-spinner-button:hover,
.btn-group.open .ui-spinner-button.dropdown-toggle,
.input-group-btn .ui-spinner-button:hover,
.input-group-btn.open .ui-spinner-button.dropdown-toggle {
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
}

.btn-group .ui-spinner-button:active,
.btn-group .ui-spinner-button.active,
.input-group-btn .ui-spinner-button:active,
.input-group-btn .ui-spinner-button.active {
  border-left-color: #c6c6c6;
  border-right-color: #c6c6c6;
}

.ui-spinner-button span {
  display: none;
}

.ui-spinner-button:after {
  content: "\f0d8";
  font-size: 12px;
}

.ui-spinner-button.ui-spinner-down {
  top: 15px;
  margin-top: 0;
  border-top: 1px solid;
  height: 16px;
}

.ui-spinner-button.ui-spinner-down:after {
  content: "\f0d7";
}

.ui-spinner-disabled .ui-spinner-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  background: #eee;
}

.ui-progressbar {
  background-color: rgba(0, 0, 0, 0.06);
  height: 13px;
  overflow: hidden;
  text-align: left;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-progressbar .ui-progressbar-value {
  background: none;
  border: 1px solid;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  height: 100%;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background: none;
}

.ui-progressbar.ui-progressbar-warning .ui-progressbar-value {
  background: #f4b04f;
  border-color: #f2a332;
  background-color: #f4b04f;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.ui-progressbar.ui-progressbar-success .ui-progressbar-value {
  background: #5ebd5e;
  border-color: #49b349;
  background-color: #5ebd5e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.ui-progressbar.ui-progressbar-danger .ui-progressbar-value {
  background: #d93600;
  border-color: #ba2e00;
  background-color: #d93600;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.ui-progressbar.ui-progressbar-info .ui-progressbar-value {
  background: #5bc0de;
  border-color: #42b6d9;
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.ui-tabs-nav {
  border-bottom: 2px solid #b1c8cf !important;
}

.ui-tabs-nav.nav-tabs-simple>.ui-tabs-active>a {
  color: #333333 !important;
}

.ui-tabs-nav:not(.nav-tabs-simple)>.ui-tabs-active>a>.badge,
.ui-tabs-nav:not(.nav-tabs-simple)>.ui-tabs-active>a>.label {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
}

.ui-datepicker {
  background-clip: padding-box;
  background-color: #fff;
  border: 4px solid;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  display: none;
  left: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: auto !important;
  z-index: 1010;
  white-space: normal;
}

.ui-datepicker table {
  width: 210px;
}

.ui-datepicker th,
.ui-datepicker td {
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

.ui-datepicker td {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}

.ui-datepicker td a {
  color: #555555;
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}

.ui-datepicker td a:hover {
  background: #f3f3f3;
}

.ui-datepicker td.ui-datepicker-today a {
  background: #f3f3f3;
  font-weight: 700;
}

.ui-datepicker tr td:last-child {
  border-right: none;
}

.ui-datepicker th {
  color: #fff;
  font-weight: 600;
}

.ui-datepicker .ui-state-active {
  color: #fff !important;
  text-decoration: none;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  color: #fff;
  cursor: pointer;
  display: block;
  height: 35px;
  line-height: 35px;
  position: absolute;
  text-align: center;
  text-decoration: none !important;
  width: 35px;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
  display: none;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
  background: rgba(255, 255, 255, 0.2);
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  color: #fff;
  font-family: FontAwesome;
}

.ui-datepicker-prev {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  left: 0;
}

.ui-datepicker-prev:after {
  content: "\f053";
}

.ui-datepicker-next {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  right: 0;
}

.ui-datepicker-next:after {
  content: "\f054";
}

.ui-datepicker-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 210px;
}

.ui-datepicker-title select {
  background: none;
  border: none;
  color: #fff;
}

.ui-datepicker-title select:first-child {
  margin-right: 5px;
}

.ui-datepicker-buttonpane {
  background: #eee;
  padding: 5px 7px;
  text-align: right;
}

.ui-datepicker-buttonpane button {
  font-size: 12px;
  line-height: 15px;
  padding: 4px 9px;
  display: inline-block;
  font-weight: 400;
  text-decoration: none;
  outline: none !important;
  border: 1px solid #cfcece;
  border-radius: 4px;
  color: #333333;
}

.ui-datepicker-buttonpane button,
.ui-datepicker-buttonpane button:focus {
  border-color: #dddddd;
  border-bottom-color: #cecece;
  background: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #eaeaea 100%);
  background-repeat: repeat-x;
}

.ui-datepicker-buttonpane button:hover {
  color: #333333;
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
  background: #eaeaea !important;
  background-image: -webkit-linear-gradient(top, #efefef 0%, #e5e5e5 100%) !important;
  background-image: linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%) !important;
  background-repeat: repeat-x;
}

.ui-datepicker-buttonpane button:active,
.ui-datepicker-buttonpane button.active,
.open .ui-datepicker-buttonpane button.dropdown-toggle {
  background: none;
  background: #ebebeb !important;
  border-color: #c6c6c6;
  border-bottom-color: #c6c6c6 !important;
  color: #333333;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 12px rgba(0, 0, 0, 0.1) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-datepicker-buttonpane button.btn-flat {
  background: #ececec;
}

.ui-datepicker-buttonpane button.btn-flat:hover,
.ui-datepicker-buttonpane button.btn-flat:active,
.ui-datepicker-buttonpane button.btn-flat.active,
.open .ui-datepicker-buttonpane button.btn-flat.dropdown-toggle {
  background: #ececec !important;
  color: #333333;
}

.ui-datepicker-buttonpane button.btn-outline:hover,
.ui-datepicker-buttonpane button.btn-outline.btn-flat:hover {
  color: #333333;
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
}

.ui-datepicker-buttonpane button.btn-outline:active,
.ui-datepicker-buttonpane button.btn-outline.btn-flat:active {
  border-color: #c6c6c6;
}

.btn-group .ui-datepicker-buttonpane button,
.btn-group .ui-datepicker-buttonpane button:focus,
.input-group-btn .ui-datepicker-buttonpane button,
.input-group-btn .ui-datepicker-buttonpane button:focus {
  border-left-color: #d5d5d5;
  border-right-color: #d5d5d5;
}

.btn-group .ui-datepicker-buttonpane button:hover,
.btn-group.open .ui-datepicker-buttonpane button.dropdown-toggle,
.input-group-btn .ui-datepicker-buttonpane button:hover,
.input-group-btn.open .ui-datepicker-buttonpane button.dropdown-toggle {
  border-color: #d5d5d5;
  border-bottom-color: #bcbcbc;
}

.btn-group .ui-datepicker-buttonpane button:active,
.btn-group .ui-datepicker-buttonpane button.active,
.input-group-btn .ui-datepicker-buttonpane button:active,
.input-group-btn .ui-datepicker-buttonpane button.active {
  border-left-color: #c6c6c6;
  border-right-color: #c6c6c6;
}

.ui-datepicker-buttonpane button+button {
  margin-left: 5px;
}

.ui-datepicker-group {
  float: left;
  width: 210px;
}

.ui-datepicker-group+.ui-datepicker-group .ui-datepicker-title,
.ui-datepicker-group+.ui-datepicker-group table {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.ui-datepicker-row-break:before,
.ui-datepicker-row-break:after {
  content: " ";
  display: table;
}

.ui-datepicker-row-break:after {
  clear: both;
}

.ui-tooltip {
  background-color: #222222;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  max-width: 300px;
  padding: 4px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  z-index: 9999;
}

body .ui-tooltip {
  border-width: 0;
}

.switcher {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switcher-inner {
  display: block;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  word-spacing: 0;
}

.switcher-state-on,
.switcher-state-off {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: all all 0.2s ease;
  -moz-transition: all all 0.2s ease;
  -ms-transition: all all 0.2s ease;
  -o-transition: all all 0.2s ease;
  transition: all all 0.2s ease;
}

.switcher-state-on {
  margin-left: -100%;
}

.switcher.checked .switcher-state-on {
  margin-left: 0;
}

.switcher-toggler {
  left: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: all all 0.2s ease;
  -moz-transition: all all 0.2s ease;
  -ms-transition: all all 0.2s ease;
  -o-transition: all all 0.2s ease;
  transition: all all 0.2s ease;
}

.switcher.checked .switcher-toggler {
  left: 100%;
}

.switcher>input[type="checkbox"] {
  left: -100000px;
  position: absolute;
  visibility: hidden;
}

.switcher+.styled-pseudo-checkbox {
  display: none !important;
}

/******************************************************************
 ******************************************************************
 ******************************************************************/

.switcher {
  height: 24px;
  width: 60px;
}

.switcher-toggler {
  background: #fff;
  border-radius: 9999px;
  height: 20px;
  margin-left: 1px;
  margin-top: 2px;
  width: 20px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: '' 0 1px 5px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 1px 5px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 1px 5px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 1px 5px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.1);
}

.switcher-inner {
  border-radius: 9999px;
}

.switcher-state-on,
.switcher-state-off {
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: 24px;
}

.switcher-state-on {
  background: #5ebd5e;
  padding-right: 20px;
}

.switcher-state-off {
  background: #444;
  padding-left: 20px;
}

.switcher.checked .switcher-toggler {
  margin-left: -21px;
}

.switcher-theme-square .switcher-inner {
  border-radius: 3px;
}

.switcher-theme-square .switcher-toggler {
  border-radius: 2px;
  margin-left: 2px;
}

.switcher-theme-square.switcher.checked .switcher-toggler {
  margin-left: -22px;
}

.switcher-theme-modern.switcher {
  height: 8px;
  width: 44px;
}

.switcher-theme-modern .switcher-toggler {
  height: 20px;
  margin-left: -3px;
  margin-top: -6px;
  width: 20px;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .3), 0 0 15px 1px rgba(255, 255, 255, .8) inset;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .3), 0 0 15px 1px rgba(255, 255, 255, .8) inset;
  -webkit-box-shadow: '' 0 1px 3px 1px rgba(0, 0, 0, .3), 0 0 15px 1px rgba(255, 255, 255, .8) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 1px 3px 1px rgba(0, 0, 0, .3), 0 0 15px 1px rgba(255, 255, 255, .8) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 1px 3px 1px rgba(0, 0, 0, .3), 0 0 15px 1px rgba(255, 255, 255, .8) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 1px 3px 1px rgba(0, 0, 0, .3), 0 0 15px 1px rgba(255, 255, 255, .8) inset 1px 2px rgba(0, 0, 0, 0.1);
  background-image: -webkit-linear-gradient(top, #efefef 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffe5e5e5', GradientType=0);
}

.switcher-theme-modern .switcher-inner {
  font-size: 0;
  line-height: 0;
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: '' 0 0 0 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 0 0 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 0 0 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 0 0 3px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.1);
}

.switcher-theme-modern .switcher-state-on,
.switcher-theme-modern .switcher-state-off {
  border-radius: 9999px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: '' 0 1px 6px rgba(0, 0, 0, 0.2) inset 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 0 1px 6px rgba(0, 0, 0, 0.2) inset 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 0 1px 6px rgba(0, 0, 0, 0.2) inset 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 0 1px 6px rgba(0, 0, 0, 0.2) inset 1px 2px rgba(0, 0, 0, 0.1);
}

.switcher-theme-modern .switcher-state-on {
  padding-right: 17px;
}

.switcher-theme-modern .switcher-state-off {
  padding-left: 17px;
}

.switcher-theme-modern.switcher.checked .switcher-toggler {
  margin-left: -17px;
}

.switcher-sm {
  width: 42px;
  height: 21px;
}

.switcher-sm .switcher-toggler {
  height: 17px;
  width: 17px;
  margin-left: 1px;
}

.switcher-sm .switcher-state-on,
.switcher-sm .switcher-state-off {
  font-size: 8px;
  line-height: 21px;
}

.switcher-sm .switcher-state-on {
  padding-right: 17px;
}

.switcher-sm .switcher-state-off {
  padding-left: 17px;
}

.switcher-sm.checked .switcher-toggler {
  margin-left: -18px;
}

.switcher-sm.switcher-theme-square .switcher-inner {
  border-radius: 3px;
}

.switcher-sm.switcher-theme-square .switcher-toggler {
  margin-left: 2px;
}

.switcher-sm.switcher-theme-square.switcher.checked .switcher-toggler {
  margin-left: -19px;
}

.switcher-sm.switcher.switcher-theme-modern {
  width: 34px;
  height: 6px;
}

.switcher-sm.switcher.switcher-theme-modern .switcher-toggler {
  height: 17px;
  width: 17px;
  margin-top: -6px;
  margin-left: -3px;
}

.switcher-sm.switcher.switcher-theme-modern .switcher-state-on {
  padding-right: 15px;
}

.switcher-sm.switcher.switcher-theme-modern .switcher-state-off {
  padding-left: 15px;
}

.switcher-sm.switcher.switcher-theme-modern.switcher.checked .switcher-toggler {
  margin-left: -15px;
}

.switcher-lg {
  width: 70px;
  height: 30px;
}

.switcher-lg .switcher-toggler {
  height: 26px;
  width: 26px;
  margin-left: 1px;
}

.switcher-lg .switcher-state-on,
.switcher-lg .switcher-state-off {
  font-size: 13px;
  line-height: 30px;
}

.switcher-lg .switcher-state-on {
  padding-right: 26px;
}

.switcher-lg .switcher-state-off {
  padding-left: 26px;
}

.switcher-lg.checked .switcher-toggler {
  margin-left: -27px;
}

.switcher-lg.switcher-theme-square .switcher-inner {
  border-radius: 3px;
}

.switcher-lg.switcher-theme-square .switcher-toggler {
  margin-left: 2px;
}

.switcher-lg.switcher-theme-square.switcher.checked .switcher-toggler {
  margin-left: -28px;
}

.switcher-lg.switcher.switcher-theme-modern {
  width: 56px;
  height: 10px;
}

.switcher-lg.switcher.switcher-theme-modern .switcher-toggler {
  height: 26px;
  width: 26px;
  margin-top: -8px;
  margin-left: -3px;
}

.switcher-lg.switcher.switcher-theme-modern .switcher-state-on {
  padding-right: 26px;
}

.switcher-lg.switcher.switcher-theme-modern .switcher-state-off {
  padding-left: 26px;
}

.switcher-lg.switcher.switcher-theme-modern.switcher.checked .switcher-toggler {
  margin-left: -24px;
}

.switcher.disabled {
  cursor: not-allowed !important;
  opacity: .5 !important;
  filter: alpha(opacity=50);
}

.switcher-success .switcher-state-on {
  background: #5ebd5e !important;
}

.switcher-warning .switcher-state-on {
  background: #f4b04f !important;
}

.switcher-danger .switcher-state-on {
  background: #d93600 !important;
}

.switcher-info .switcher-state-on {
  background: #5bc0de !important;
}

.limiter-label {
  color: #888;
  padding-top: 3px;
  font-size: 12px;
}

.limiter-count {
  font-weight: 600;
  color: #333333;
}

.expanding-input {
  position: relative;
}

.expanding-input-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  cursor: pointer;
}

.expanding-input-placeholder {
  padding: 7px 13px;
  color: #999999;
  font-size: 14px;
  line-height: 1.42857143;
}

.expanding-input-hidden {
  display: none;
}

.expanding-input.expanded .expanding-input-hidden,
.expanding-input.expanded .expanding-input-content {
  display: block;
}

.expanding-input.expanded .expanding-input-hidden:before,
.expanding-input.expanded .expanding-input-content:before,
.expanding-input.expanded .expanding-input-hidden:after,
.expanding-input.expanded .expanding-input-content:after {
  content: " ";
  display: table;
}

.expanding-input.expanded .expanding-input-hidden:after,
.expanding-input.expanded .expanding-input-content:after {
  clear: both;
}

.expanding-input.expanding-input-sm .expanding-input-placeholder {
  padding: 6px 11px;
  font-size: 12px;
  line-height: 1.5;
}

.expanding-input.expanding-input-lg .expanding-input-placeholder {
  padding: 11px 17px;
  font-size: 18px;
  line-height: 1.33;
}

.pxajs .wizard-pane {
  display: none;
}

.wizard-wrapper+.wizard-content.panel {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.wizard.freeze .wizard-steps>li {
  cursor: default !important;
}

.modal-content>.wizard .wizard-wrapper {
  border-left: none;
  border-radius: 0;
  border-right: none;
  border-top: none;
}

.wizard-wrapper {
  border: 1px solid #dddddd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  white-space: nowrap;
  width: auto;
  position: relative;
  overflow: hidden;
}

.wizard-steps {
  cursor: default;
  display: block !important;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-transition: all left 0.3s ease;
  -moz-transition: all left 0.3s ease;
  -ms-transition: all left 0.3s ease;
  -o-transition: all left 0.3s ease;
  transition: all left 0.3s ease;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wizard-steps>li {
  display: inline-block;
  list-style: none;
  margin: 0 0 0;
  padding: 0 10px 0 50px;
  vertical-align: middle;
}

.wizard-steps>li+li:before {
  background: #dddddd;
  bottom: 0;
  content: "";
  margin-left: -51px;
  position: absolute;
  top: 0;
  width: 1px;
}

.wizard-steps>li.completed {
  cursor: pointer;
}

.wizard-steps>li.active .wizard-step-caption,
.wizard-steps>li.completed .wizard-step-caption {
  color: #333333;
}

.wizard-steps>li.active .wizard-step-description,
.wizard-steps>li.completed .wizard-step-description {
  color: #888;
}

.wizard-steps>li.active .wizard-step-number,
.wizard-steps>li.completed .wizard-step-number {
  border-color: #333333;
  color: #333333;
}

.wizard-steps .wizard-step-number:after {
  display: none;
}

.wizard-step-number,
.wizard-steps>li.completed .wizard-step-number:after {
  background: #fff;
  border-radius: 9999px;
  display: block;
  font-size: 14px;
  line-height: 26px;
  position: absolute;
  text-align: center;
}

.wizard-step-number {
  border: 2px solid #bbbbbb;
  color: #bbb;
  font-weight: 700;
  height: 30px;
  margin-left: -40px;
  margin-top: -15px;
  top: 50%;
  width: 30px;
}

.wizard-steps>li.completed .wizard-step-number {
  font-size: 0;
}

.wizard-steps>li.completed .wizard-step-number:after {
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  height: 26px;
  left: 0;
  width: 26px;
  top: 0;
}

.wizard-step-caption,
.wizard-step-description {
  color: #bbb;
  display: inline-block;
  line-height: 14px;
  white-space: normal;
}

.wizard-step-caption {
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 15px;
  vertical-align: middle;
}

.wizard-step-description {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
  position: relative;
}

.wizard-content {
  padding: 20px;
}

.wizard-content:before,
.wizard-content:after {
  content: " ";
  display: table;
}

.wizard-content:after {
  clear: both;
}

/*
		Common 
*/

.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
  /* Accessibility */
}

.wizard a,
.tabcontrol a {
  outline: 0;
}

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.wizard ul>li,
.tabcontrol ul>li {
  display: block;
  padding: 0;
}

.wizard>.steps .current-info,
.tabcontrol>.steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard>.content>.title,
.tabcontrol>.content>.title {
  position: absolute;
  left: -999em;
}

/*
		Wizard
*/

.wizard>.steps {
  position: relative;
  display: block;
  border: 1px solid #dddddd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  white-space: nowrap;
  width: auto;
  overflow: hidden;
}

.wizard>.steps .number {
  border: 2px solid #dddddd;
  font-weight: 700;
  height: 30px;
  width: 30px;
  background: #fff;
  border-radius: 9999px;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  margin-right: 5px;
  position: relative;
}

.wizard>.steps .disabled a,
.wizard>.steps .disabled a:hover,
.wizard>.steps .disabled a:active {
  color: #dddddd;
  cursor: default;
}

.wizard>.steps .current a,
.wizard>.steps .current a:hover,
.wizard>.steps .current a:active {
  cursor: default;
}

.wizard>.steps .current .number {
  border-color: #428bca;
}

.wizard>.steps .done a,
.wizard>.steps .done a:hover,
.wizard>.steps .done a:active {
  color: #555;
}

.wizard>.steps .done .number {
  border-color: #555;
}

.wizard>.steps .done .number:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  height: 26px;
  left: 0;
  width: 26px;
  top: 0;
  position: absolute;
  background: #fff;
  border-radius: 9999px;
}

.wizard>.steps>ul>li {
  width: 25%;
}

.wizard>.steps>ul>li+li:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  display: block;
  background: #dddddd;
  top: 0;
}

.wizard>.steps a,
.wizard>.steps a:hover,
.wizard>.steps a:active {
  display: block;
  width: auto;
  padding: 1em 1em;
  text-decoration: none;
}

.wizard>.actions {
  position: relative;
  display: block;
  text-align: right;
  width: auto;
  border: 1px solid #dddddd;
  border-top-style: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 20px;
}

.wizard>.actions>ul {
  display: inline-block;
  text-align: right;
}

.wizard>.actions>ul>li {
  margin: 0 0.5em;
}

.wizard>.actions a,
.wizard>.actions a:hover,
.wizard>.actions a:active {
  background: #2184be;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wizard>.actions .disabled a,
.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
  background: #eee;
  color: #aaa;
}

.wizard>.steps>ul>li,
.wizard>.actions>ul>li {
  float: left;
}

.wizard>.content {
  display: block;
  overflow: hidden;
  position: relative;
  width: auto;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding: 20px;
}

.wizard>.content>.body {
  float: left;
}

.wizard>.content>.body ul {
  list-style: disc !important;
}

.wizard>.content>.body ul>li {
  display: list-item;
}

.wizard>.content>.body>iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}

.wizard>.content>.body input {
  display: block;
  border: 1px solid #ccc;
}

.wizard>.content>.body input[type="checkbox"] {
  display: inline-block;
}

.wizard>.content>.body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #8a1f11;
}

.wizard>.content>.body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.wizard>.content>.body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em;
}

.wizard.vertical>.steps {
  display: inline;
  float: left;
  width: 30%;
}

.wizard.vertical>.steps>ul>li {
  float: none;
  width: 100%;
}

.wizard.vertical>.content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}

.wizard.vertical>.actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

.wizard.vertical>.actions>ul>li {
  margin: 0 0 0 1em;
}

/*
		Tabcontrol
*/

.tabcontrol>.steps {
  position: relative;
  display: block;
  width: 100%;
}

.tabcontrol>.steps>ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.tabcontrol>.steps>ul>li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabcontrol>.steps>ul>li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}

.tabcontrol>.steps>ul>li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.tabcontrol>.steps>ul>li>a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.tabcontrol>.steps>ul>li>a:hover {
  text-decoration: none;
}

.tabcontrol>.steps>ul>li.current>a {
  padding: 15px 30px 10px 30px;
}

.tabcontrol>.content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}

.tabcontrol>.content>.body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.tabcontrol>.content>.body ul {
  list-style: disc !important;
}

.tabcontrol>.content>.body ul>li {
  display: list-item;
}

.pixel-file-input {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  line-height: 18px;
  color: #333333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-top-color: #b8b8b8;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
  -webkit-transition: all border-color ease-in-out .15s ease;
  -moz-transition: all border-color ease-in-out .15s ease;
  -ms-transition: all border-color ease-in-out .15s ease;
  -o-transition: all border-color ease-in-out .15s ease;
  transition: all border-color ease-in-out .15s ease;
}

.pixel-file-input>input[type=file] {
  visibility: hidden;
  position: absolute;
  display: block;
  left: -10000px;
}

.pfi-filename {
  white-space: nowrap;
}

.pfi-actions {
  display: block;
  position: absolute;
  right: 0;
  top: 4px;
  padding: 0 5px 0 10px;
  background: #fff;
  white-space: nowrap;
}

.pfi-actions>*+* {
  margin-left: 4px;
}

.pfi-clear {
  display: none;
}

.pfi-placeholder {
  color: #aaa;
  font-style: italic;
}

.select2-container:before,
.select2-drop:before,
.select2-choices:before,
.select2-search-field:before,
.select2-search-field input:before,
.select2-search:before,
.select2-search input:before,
.select2-container:after,
.select2-drop:after,
.select2-choices:after,
.select2-search-field:after,
.select2-search-field input:after,
.select2-search:after,
.select2-search input:after {
  content: " ";
  display: table;
}

.select2-container:after,
.select2-drop:after,
.select2-choices:after,
.select2-search-field:after,
.select2-search-field input:after,
.select2-search:after,
.select2-search input:after {
  clear: both;
}

.select2-container,
.select2-container.form-control {
  border: none;
  margin: 0;
  padding: 0;
}

.select2-container {
  display: inline-block;
  height: auto !important;
  position: relative;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 100%;
}

.select2-container .select2-choice {
  background-clip: padding-box;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-top-color: #b8b8b8;
  border-radius: 4px;
  color: #555555;
  display: block;
  font-size: 14px;
  line-height: 1.42857143;
  height: 34px;
  overflow: hidden;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -ms-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container .select2-choice>.select2-chosen {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-choice .select2-search-choice-close {
  border: 0;
  color: #888;
  cursor: pointer;
  display: none;
  font-size: 11px;
  line-height: 30px;
  height: 30px;
  right: 18px;
  width: 24px;
}

.select2-container .select2-choice .select2-search-choice-close:hover {
  color: #aaa;
  cursor: pointer;
}

.select2-container .select2-choice .select2-arrow {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
}

.select2-container .select2-choice .select2-arrow b {
  color: #555555;
  display: block;
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  height: 100%;
  margin-top: 1px;
  padding: 6px 0;
  text-align: center;
  width: 100%;
}

.select2-container .select2-choice .select2-arrow b:before {
  content: "\f0d7";
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container.select2-allowclear .select2-choice .select2-search-choice-close {
  display: block;
}

.select2-drop {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  color: #555555;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 9999;
}

.select2-drop.select2-drop-above {
  border-bottom: 0;
  border-top: 1px solid #aaa;
  border-radius: 4px 4px 0 0;
  margin-bottom: -1px;
  margin-top: 1px;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-drop-active {
  border-top: none;
}

.select2-search {
  display: block;
  margin: 0;
  min-height: 17px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}

.select2-search:after {
  color: #888;
  content: "\f002";
  display: block;
  font-family: FontAwesome;
  font-size: 14px;
  text-align: center;
  position: absolute;
  right: 9px;
  top: 10px;
  width: 30px;
}

.select2-search input {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-top-color: #b8b8b8;
  border-radius: 4px;
  color: #555555;
  font-size: 12px;
  line-height: 15px;
  height: auto !important;
  margin-top: 8px;
  min-height: 17px;
  outline: none !important;
  padding: 4px 9px;
  padding-right: 30px;
  position: relative;
  width: 100%;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -ms-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  outline: none;
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: #aaa;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice .select2-arrow b:before {
  content: "\f0d8";
}

.select2-results {
  margin: 8px;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results ul.select2-result-sub>li .select2-result-label {
  padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
  padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
  padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
  padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
  padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
  padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
  padding-left: 120px;
}

.select2-results li {
  background-image: none;
  display: block;
  list-style: none;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: 600;
}

.select2-results .select2-result-label {
  cursor: pointer;
  margin: 0;
  min-height: 1em;
  padding: 5px 7px 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results .select2-highlighted {
  color: #fff;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #333333;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  color: #999;
  display: block;
  font-style: italic;
}

.select2-results .select2-disabled,
.select2-results .select2-disabled.select2-highlighted {
  color: #888;
  cursor: default;
  display: block;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results {
  display: block;
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #eeeeee;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow:before {
  display: none !important;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

.select2-container-multi .select2-choices {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top-color: #b8b8b8;
  border-radius: 4px;
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 5px 5px 0 0;
  position: relative;
  width: 100%;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -ms-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
}

.select2-container-multi .select2-choices li {
  display: block;
  float: left;
  list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  background: transparent !important;
  border: 0;
  color: #555555;
  font-size: 14px;
  line-height: 1.42857143;
  margin-top: -5px;
  padding: 6px 12px;
  outline: 0;
}

.select2-container-multi .select2-choices .select2-search-choice {
  border-radius: 4px;
  color: #fff;
  cursor: default;
  display: block;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 5px 5px;
  padding: 0 20px 0 6px;
  position: relative;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice+.select2-search-field input {
  padding-left: 6px;
  padding-right: 0;
}

.select2-container-multi.select2-container-active .select2-choices {
  outline: none;
}

.select2-locked {
  padding: 0 6px !important;
}

.select2-default {
  color: #999 !important;
}

.select2-search-choice-close {
  display: block;
  color: #fff;
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 0;
  width: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition: all all 0.3s ease;
  -moz-transition: all all 0.3s ease;
  -ms-transition: all all 0.3s ease;
  -o-transition: all all 0.3s ease;
  transition: all all 0.3s ease;
}

.select2-search-choice-close:before {
  content: "\f00d";
}

.select2-search-choice-close:hover {
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #eeeeee;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  opacity: .7;
  padding: 0 6px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  background: none;
  display: none;
}

.select2-drop-mask {
  border: 0;
  left: 0;
  height: auto;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  padding: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: auto;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

.select2-container-multi .select2-choices .select2-search-choice {
  background: #b0b0b0;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #979797;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #b0b0b0 !important;
}

.select2-success .select2-container-multi .select2-choices .select2-search-choice {
  background: #5ebd5e;
}

.select2-success .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #43a543;
}

.select2-success .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #5ebd5e !important;
}

.select2-warning .select2-container-multi .select2-choices .select2-search-choice {
  background: #f4b04f;
}

.select2-warning .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #f19a1f;
}

.select2-warning .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #f4b04f !important;
}

.select2-danger .select2-container-multi .select2-choices .select2-search-choice {
  background: #d93600;
}

.select2-danger .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #a62900;
}

.select2-danger .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #d93600 !important;
}

.select2-info .select2-container-multi .select2-choices .select2-search-choice {
  background: #5bc0de;
}

.select2-info .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #31b0d5;
}

.select2-info .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #5bc0de !important;
}

.has-warning .select2-choice,
.has-warning .select2-choices,
.has-warning.simple .select2-choice,
.has-warning.simple .select2-choices {
  border-color: #eebf5e;
}

.has-error .select2-choice,
.has-error .select2-choices,
.has-error.simple .select2-choice,
.has-error.simple .select2-choices {
  border-color: #d38e99;
}

.has-success .select2-choice,
.has-success .select2-choices,
.has-success.simple .select2-choice,
.has-success.simple .select2-choices {
  border-color: #a3ce7f;
}

.has-warning.dark .select2-choice,
.has-warning.dark .select2-choices {
  border-color: #f4b04f;
}

.has-error.dark .select2-choice,
.has-error.dark .select2-choices {
  border-color: #d93600;
}

.has-success.dark .select2-choice,
.has-success.dark .select2-choices {
  border-color: #5ebd5e;
}

.datepicker-dropdown {
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  left: 0;
  margin-top: 10px;
  top: 0;
  z-index: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.datepicker-dropdown.datepicker-orient-bottom {
  margin-top: -10px;
}

.datepicker-dropdown:after {
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 0;
  content: '';
  display: block;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 10.5px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 10.5px;
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -13px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  border-bottom: 0;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
  bottom: -13px;
}

.modal .datepicker-dropdown {
  z-index: 1040;
}

.datepicker {
  direction: ltr;
  padding: 0;
  width: auto !important;
}

.datepicker.datepicker-inline {
  border: 1px solid #eee;
  display: inline-block;
  position: relative;
}

.datepicker>div {
  display: none;
}

.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker div.datepicker-months td,
.datepicker div.datepicker-years td {
  width: 210px !important;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td {
  line-height: 32px;
  padding: 0 !important;
  text-align: center;
  width: 30px;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}

.datepicker table tr td:last-child {
  border-right: none;
}

.datepicker table tr td.day:hover {
  background: #f3f3f3;
  cursor: pointer;
  position: relative;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #bbb;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #eee;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background: #f3f3f3;
  font-weight: 700 !important;
}

.datepicker table tr td.today:hover:hover {
  color: #333333;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #f3f3f3;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background: #f3f3f3;
  font-weight: 700;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff !important;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff !important;
}

.datepicker table tr td span {
  border-radius: 4px;
  cursor: pointer;
  display: block;
  float: left;
  line-height: 54px;
  margin: 1%;
  width: 23%;
}

.datepicker table tr td span:hover {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #eee;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #eee;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker th,
.datepicker td,
.datepicker tr {
  border-top: none !important;
  text-align: center !important;
}

.datepicker thead th,
.datepicker tfoot th {
  font-weight: 600;
  padding: 0 !important;
}

.datepicker thead th {
  border-bottom: none !important;
  color: #fff;
  font-weight: 600;
  line-height: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  text-align: center;
}

.datepicker thead tr:first-child {
  border-bottom: 1px solid !important;
}

.datepicker thead tr:first-child th:hover {
  background: rgba(255, 255, 255, 0.2);
}

.datepicker thead tr:last-child {
  border-bottom: none !important;
}

.datepicker thead th.prev,
.datepicker thead th.next {
  color: rgba(0, 0, 0, 0);
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  width: 36px !important;
}

.datepicker thead th.prev:after,
.datepicker thead th.next:after {
  bottom: 0;
  color: #fff;
  display: block;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: normal;
  left: 0;
  line-height: 35px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 36px;
}

.datepicker thead th.prev {
  left: 0;
  border-right: 1px solid;
}

.datepicker thead th.prev:after {
  content: "\f053";
}

.datepicker thead th.next {
  border-left: 1px solid;
  right: 0;
}

.datepicker thead th.next:after {
  content: "\f054";
}

.datepicker tfoot th:hover {
  background: #eee;
}

.datepicker tbody td,
.datepicker tfoot th {
  line-height: 32px !important;
}

.datepicker>.datepicker-days tbody .cw {
  background: #f8f8f8 !important;
  color: #aaa;
  font-size: 8px;
  font-weight: 600;
}

.datepicker>.datepicker-days thead tr:first-child th.cw {
  background-color: transparent;
  cursor: default;
}

.datepicker>.datepicker-days thead tr:first-child th.cw+.prev {
  left: 30px;
  border-left: 1px solid;
}

.datepicker>.datepicker-days thead tr:last-child th.cw+th {
  border-left: 1px solid;
}

.input-daterange input {
  text-align: center;
}

.date .input-group-addon {
  cursor: pointer;
}

.bootstrap-timepicker {
  position: relative;
}

.bootstrap-timepicker .input-group-addon {
  cursor: pointer;
}

.bootstrap-timepicker-widget .modal-footer {
  margin-top: 0 !important;
}

.bootstrap-timepicker-widget.dropdown-menu {
  left: 0;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  z-index: 400;
  margin: 10px 0 0;
  width: 200px;
  padding: 10px;
  right: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-bottom {
  margin-top: 0;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
  display: block;
}

.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 0;
  content: '';
  display: block;
  position: absolute;
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left:after {
  left: 10.5px;
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-right:after {
  right: 10.5px;
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:after {
  top: -13px;
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-bottom:after {
  border-bottom: 0;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
  bottom: -13px;
}

.bootstrap-timepicker-widget span.bootstrap-timepicker-hour,
.bootstrap-timepicker-widget span.bootstrap-timepicker-minute,
.bootstrap-timepicker-widget span.bootstrap-timepicker-second,
.bootstrap-timepicker-widget span.bootstrap-timepicker-meridian {
  line-height: 32px;
  font-weight: 600;
}

.bootstrap-timepicker-widget .timepicker-increment {
  margin-bottom: 5px;
}

.bootstrap-timepicker-widget .timepicker-decrement {
  margin-top: 5px;
}

.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
  padding: 0;
}

.bootstrap-timepicker-widget table td {
  text-align: center;
  height: auto;
  margin: 0;
  padding: 0;
  min-width: 20px;
}

.bootstrap-timepicker-widget table td.separator {
  width: 10px;
  text-align: center;
}

.bootstrap-timepicker-widget table td a,
.bootstrap-timepicker-widget table td input {
  border-radius: 4px !important;
}

.bootstrap-timepicker-widget table td a {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 1px solid #eee;
  color: #666;
  text-decoration: none;
  line-height: 32px;
  text-align: center;
}

.bootstrap-timepicker-widget table td a:hover {
  color: #fff;
}

.bootstrap-timepicker-widget table td a .fa {
  margin: 0 !important;
  padding: 0 !important;
}

.bootstrap-timepicker-widget table td input {
  position: relative;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.modal .bootstrap-timepicker-widget.dropdown-menu {
  z-index: 1040;
}

.datepaginator {
  font-size: 12px;
}

.pagination {
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

.pagination a.dp-item,
.pagination a.dp-nav {
  margin: 0;
  text-align: center;
}

.pagination a.dp-item:hover,
.pagination a.dp-nav:hover {
  z-index: 403 !important;
}

.pagination a.dp-item {
  padding: 10px 0;
  border-radius: 0;
  margin: 0 0 0 -1px;
}

.pagination a.dp-nav {
  margin: 0px;
  font-family: FontAwesome;
  padding: 17px 0;
  line-height: 20px;
}

.pagination a.dp-nav i {
  display: none;
}

.pagination a.dp-nav.dp-nav-right {
  margin: 0 0 0 -1px;
}

.pagination a.dp-nav:before {
  display: none !important;
}

.pagination a.dp-nav.dp-nav-left:after {
  content: "\f053";
}

.pagination a.dp-nav.dp-nav-right:after {
  content: "\f054";
}

.pagination a.dp-off,
.pagination a.dp-off:hover {
  background-color: #F9F9F9;
  z-index: 400;
}

.pagination a.dp-today {
  color: #ffffff !important;
  z-index: 401;
}

.pagination a.dp-selected {
  color: #ffffff !important;
  z-index: 402;
}

#dp-calendar {
  font-family: FontAwesome;
  position: absolute;
  line-height: 18px;
  top: 4px;
  right: 0;
  font-style: normal !important;
  display: block;
  font-size: 14px;
  padding: 0 8px 0 18px;
}

#dp-calendar:after {
  content: "\f073" !important;
}

#dp-calendar:before {
  display: none !important;
}

.datepaginator-sm {
  font-size: 10px;
}

.pagination a.dp-item.dp-item-sm {
  padding: 10px 0;
}

.pagination a.dp-nav.dp-nav-sm {
  padding: 14px 0;
}

.datepaginator-lg {
  font-size: 14px;
}

.pagination a.dp-item.dp-item-lg {
  padding: 15px 0;
}

.pagination a.dp-nav.dp-nav-lg {
  padding: 25px 0;
  font-size: 13px;
}

.modal .pagination a.dp-item:hover,
.modal .pagination a.dp-nav:hover {
  z-index: 1043 !important;
}

.modal .pagination a.dp-off,
.modal .pagination a.dp-off:hover {
  z-index: 1040;
}

.modal .pagination a.dp-today {
  z-index: 1041;
}

.modal .pagination a.dp-selected {
  z-index: 1042;
}

.nav-tabs,
.nav-pills {
  position: relative;
}

.tabdrop {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.tabdrop>.dropdown-toggle {
  cursor: pointer !important;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.tabdrop>.dropdown-toggle>.fa {
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tabdrop>.dropdown-toggle>.caret {
  border: none;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 10px;
  height: auto;
  margin-left: 5px;
  position: relative;
  top: -1px;
  width: auto;
}

.tabdrop>.dropdown-toggle>.caret:after {
  content: "\f0d7";
}

.minicolors {
  position: relative;
}

.minicolors input[type=hidden]+.minicolors-swatch {
  height: 32px;
  position: static;
  cursor: pointer;
}

.minicolors .minicolors-grid {
  position: relative;
  float: right;
  width: 150px;
  height: 150px;
  background: url("../images/plugins/jquery.minicolors.png") -120px 0;
  cursor: crosshair;
  margin: 1px;
}

.minicolors .minicolors-grid-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: none;
}

.minicolors-swatch {
  position: absolute;
  vertical-align: middle;
  background: url("../images/plugins/jquery.minicolors.png") -80px 0;
  cursor: text;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.minicolors-swatch-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.minicolors-panel {
  position: absolute;
  background: #fff;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  margin-top: 10px;
  z-index: 400;
  display: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.1);
}

.minicolors-panel.minicolors-visible {
  display: block;
}

.minicolors-panel:after {
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 0;
  content: '';
  display: block;
  position: absolute;
}

.modal .minicolors-panel {
  z-index: 1040;
}

.minicolors-slider,
.minicolors-opacity-slider {
  position: relative;
  float: right;
  width: 20px;
  height: 150px;
  background: #ffffff url("../images/plugins/jquery.minicolors.png") 0 0;
  cursor: row-resize;
  margin: 1px 1px 1px 0;
}

.minicolors-with-opacity .minicolors-opacity-slider {
  display: block;
}

.minicolors-with-opacity .minicolors-slider {
  margin-right: 22px;
}

.minicolors-opacity-slider {
  background-position: -40px 0;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.minicolors-slider-saturation .minicolors-grid {
  background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
  background: url("../images/plugins/jquery.minicolors.png") -270px 0;
}

.minicolors-slider-saturation .minicolors-slider {
  background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-grid {
  background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
  background: black;
}

.minicolors-slider-brightness .minicolors-slider {
  background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-grid {
  background-position: -720px 0;
}

.minicolors-slider-wheel .minicolors-slider {
  background-position: -20px 0;
}

.minicolors-position-top .minicolors-panel {
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.minicolors-position-top .minicolors-panel:after {
  border-bottom: 0;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
  bottom: -13px;
}

.minicolors-position-right .minicolors-panel {
  right: 0;
}

.minicolors-position-right .minicolors-panel:after {
  right: 2.5px;
}

.minicolors-position-bottom .minicolors-panel {
  top: auto;
}

.minicolors-position-bottom .minicolors-panel:after {
  top: -13px;
}

.minicolors-position-left .minicolors-panel {
  left: 0;
}

.minicolors-position-left .minicolors-panel:after {
  left: 2.5px;
}

.minicolors-picker {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  margin-top: -2px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.minicolors-grid .minicolors-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
}

.minicolors-grid .minicolors-picker>div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.minicolors-inline {
  display: inline-block;
}

.minicolors-inline .minicolors-panel {
  position: relative;
  top: auto;
  left: auto;
  box-shadow: none;
  z-index: auto;
  display: inline-block;
  border: none;
  margin: 0;
  background: none;
}

.minicolors-inline .minicolors-panel:after {
  display: none !important;
}

.minicolors-theme-default .minicolors-swatch {
  top: 5px;
  left: 5px;
  width: 18px;
  height: 18px;
}

.minicolors-theme-default .minicolors-input {
  height: 20px;
  width: auto;
  display: inline-block;
  padding-left: 26px;
}

.minicolors-theme-default.minicolors {
  width: auto;
  display: inline-block;
}

.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 5px;
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
  padding-right: 26px;
  padding-left: inherit;
}

.minicolors-theme-bootstrap .minicolors-swatch {
  top: 3px;
  left: 3px;
  width: 26px;
  bottom: 3px;
  border-radius: 2px;
}

.minicolors-theme-bootstrap .minicolors-input {
  padding-left: 40px;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 3px;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
  padding-right: 40px;
  padding-left: 12px;
}

.editableform {
  margin-bottom: 0;
}

.editableform .control-group {
  margin-bottom: 0;
  white-space: nowrap;
  line-height: 20px;
}

.editableform .form-control {
  width: auto;
}

.editable-buttons {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px;
  zoom: 1;
  *display: inline;
}

.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0;
}

.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px;
}

.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal;
  zoom: 1;
  *display: inline;
}

.editableform-loading {
  background: url("../images/plugins/bootstrap-editable/loading.gif") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px;
}

.editable-inline .editableform-loading {
  background-position: left 5px;
}

.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal;
}

.editable-error-block.ui-state-error {
  padding: 3px;
}

.editable-error {
  color: red;
}

.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px;
}

.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0;
}

.editable-checklist label {
  white-space: nowrap;
}

.editable-wysihtml5 {
  width: 566px;
  height: 250px;
}

.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right;
}

.editable-clear-x {
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  font-size: 13px;
  line-height: 13px;
  font-family: FontAwesome;
  cursor: pointer;
  top: 50%;
  right: 6px;
  margin-top: -6px;
}

.editable-clear-x:after {
  content: '\f057';
}

.editable-clear-x:hover {
  opacity: 1;
}

.editable-pre-wrapped {
  white-space: pre-wrap;
}

.editable-container.editable-popup {
  max-width: none !important;
}

.editable-container.popover {
  width: auto;
}

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  zoom: 1;
  *display: inline;
}

.editable-container .ui-widget {
  font-size: inherit;
  z-index: 9990;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc;
}

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none;
}

.editable-empty,
.editable-empty:hover,
.editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  text-decoration: none;
}

.editable-unsaved {
  font-weight: bold;
}

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;
  -webkit-transition: all background-color 1400ms ease-out ease;
  -moz-transition: all background-color 1400ms ease-out ease;
  -ms-transition: all background-color 1400ms ease-out ease;
  -o-transition: all background-color 1400ms ease-out ease;
  transition: all background-color 1400ms ease-out ease;
}

.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block;
}

.editable-buttons .editable-submit,
.editable-buttons .editable-cancel {
  font-family: FontAwesome;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}

.editable-buttons .editable-submit i,
.editable-buttons .editable-cancel i {
  display: none;
}

.editable-buttons .editable-cancel {
  color: #333333;
  margin-left: 5px;
}

.editable-buttons .editable-submit:after {
  content: "\f00c";
}

.editable-buttons .editable-cancel:after {
  content: "\f00d";
}

.editable-input>.select2-container {
  max-width: 300px;
}

.editable-date.well {
  padding: 0;
  background: #fff;
  border: none;
  border-radius: 0;
}

.editable[data-type="address"]+.editable-container .editable-input {
  width: 260px;
}

.editable[data-type="address"]+.editable-container .editable-buttons {
  position: relative;
  top: 2px;
}

.editable-address {
  margin-top: 2px;
}

.editable-address label {
  width: 100%;
}

.editable-address label span,
.editable-address input {
  display: block;
  float: left;
  margin: 0;
}

.editable-address label span {
  width: 25%;
  padding: 0 10px 0 0;
  line-height: 32px;
  text-align: right;
  position: relative;
}

.editable-address input {
  width: 75% !important;
}

.editable-address+.editable-address {
  margin-top: 6px;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

.tt-dropdown-menu {
  border: 2px solid #ccc;
  padding: 5px 0;
  min-width: 160px;
  margin-top: 2px;
  background-color: #fff;
  border-radius: 4px;
}

.tt-suggestion {
  display: block;
  margin: 0 -2px;
  padding: 5px 18px;
}

.tt-suggestion p {
  margin: 0;
}

.tt-suggestion.tt-is-under-cursor a,
.tt-suggestion.tt-is-under-cursor {
  color: #fff;
}

@media (min-width: 768px) {
  .bootbox.bootbox-sm .modal-dialog {
    width: 300px;
  }
}

.bootbox .modal-footer {
  margin-top: 0;
}

.dataTables_wrapper .table-header {
  margin-bottom: -7px;
  padding: 13px 0 13px 15px;
}

.dataTables_wrapper .table-header .table-caption {
  float: left;
  line-height: 20px;
  padding: 5px 10px 5px 0;
  width: auto;
}

.dataTables_wrapper .table-footer {
  margin-top: -7px;
  padding-right: 10px;
}

.dataTables_wrapper .DT-label {
  color: #888;
  line-height: 29px;
}

.DT-search,
.DT-per-page {
  display: inline-block;
}

.DT-lf-right {
  float: right;
  white-space: nowrap;
}

.DT-search {
  line-height: 30px;
  margin-right: 10px;
}

.DT-search,
.DT-search input {
  width: 130px !important;
}

.DT-search label,
.DT-search input {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.DT-per-page {
  border-right: 1px solid #eee;
  margin-right: 10px;
  height: 30px;
  padding-right: 10px;
  white-space: nowrap;
}

.DT-per-page select {
  display: inline-block !important;
  width: auto !important;
}

.DT-label {
  float: left;
  font-size: 12px;
}

.DT-pagination {
  float: right;
}

.dataTables_paginate .pagination>li>a,
.dataTables_paginate .pagination>li>span {
  font-size: 12px;
  padding: 5px 10px;
}

table.dataTable {
  clear: both;
  margin-bottom: 6px !important;
  margin-top: 6px !important;
  max-width: none !important;
}

table.dataTable,
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

table.dataTable thead .sorting:after {
  content: "\f0dc";
  display: block;
}

table.dataTable thead .sorting_asc {
  background: rgba(0, 0, 0, 0.05);
}

table.dataTable thead .sorting_asc:after {
  content: "\f0dd";
  display: block;
}

table.dataTable thead .sorting_desc {
  background: rgba(0, 0, 0, 0.05);
}

table.dataTable thead .sorting_desc:after {
  content: "\f0de";
  display: block;
}

table.dataTable thead .sorting_asc_disabled:after {
  content: "\f0dd";
  display: block;
  opacity: .3;
}

table.dataTable thead .sorting_desc_disabled:after {
  content: "\f0de";
  display: block;
  opacity: .3;
}

table.dataTable th {
  position: relative;
}

table.dataTable th:after {
  display: none;
  font-family: FontAwesome;
  font-size: 11px;
  font-weight: normal !important;
  line-height: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 8px;
  width: 20px;
}

table.dataTable th:active {
  outline: none;
}

div.dataTables_scrollHead table {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0 !important;
}

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

div.dataTables_scrollBody table {
  margin-bottom: 0 !important;
  border-top: none;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot table {
  border-top: none;
}

.table-primary .dataTables_wrapper .table-header input,
.table-success .dataTables_wrapper .table-header input,
.table-danger .dataTables_wrapper .table-header input,
.table-warning .dataTables_wrapper .table-header input,
.table-info .dataTables_wrapper .table-header input,
.table-primary .dataTables_wrapper .table-header select,
.table-success .dataTables_wrapper .table-header select,
.table-danger .dataTables_wrapper .table-header select,
.table-warning .dataTables_wrapper .table-header select,
.table-info .dataTables_wrapper .table-header select {
  border: none !important;
}

.table-success .dataTables_wrapper .DT-per-page {
  border-color: #518d51 !important;
}

.table-danger .dataTables_wrapper .DT-per-page {
  border-color: #902d0c !important;
}

.table-warning .dataTables_wrapper .DT-per-page {
  border-color: #de9328 !important;
}

.table-info .dataTables_wrapper .DT-per-page {
  border-color: #3da1bf !important;
}

#growls {
  position: fixed;
  right: 0;
  top: 10px;
  z-index: 5000;
}

.main-navbar-fixed #growls {
  top: 46px;
}

.main-menu-right #growls {
  left: 0;
  right: auto;
}

.growl {
  border-radius: 4px;
  margin: 10px;
  position: relative;
  opacity: 0.95;
  filter: alpha(opacity=95);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all all 0.4s ease-in-out ease;
  -moz-transition: all all 0.4s ease-in-out ease;
  -ms-transition: all all 0.4s ease-in-out ease;
  -o-transition: all all 0.4s ease-in-out ease;
  transition: all all 0.4s ease-in-out ease;
}

.growl .growl-title {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 2px;
}

.growl .growl-message {
  font-size: 13px;
}

.growl .growl-close {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-family: helvetica, verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin-top: -2px;
}

.growl.growl-incoming {
  opacity: 0;
  filter: alpha(opacity=0);
}

.growl.growl-outgoing {
  opacity: 0;
  filter: alpha(opacity=0);
}

.growl.growl-small {
  padding: 6px 8px;
  width: 200px;
}

.growl.growl-small .growl-title {
  font-size: 13px;
  margin-bottom: 0;
}

.growl.growl-small .growl-message {
  font-size: 11px;
}

.growl.growl-medium {
  padding: 10px;
  width: 250px;
}

.growl.growl-large {
  padding: 15px;
  width: 300px;
}

.growl.growl-default {
  background: #7f8c8d;
  color: #fff;
}

.growl.growl-error {
  background: #d93600;
  color: #fff;
}

.growl.growl-notice {
  background: #5ebd5e;
  color: #fff;
}

.growl.growl-warning {
  background: #f4b04f;
  color: #fff;
}

.md-editor {
  display: block;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition: all all 0.3s ease;
  -moz-transition: all all 0.3s ease;
  -ms-transition: all all 0.3s ease;
  -o-transition: all all 0.3s ease;
  transition: all all 0.3s ease;
}

.md-editor>.md-header,
.md-editor .md-footer {
  display: block;
  padding: 6px 4px;
  background: #f5f5f5;
}

.md-editor>.md-header {
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.md-editor>.md-header .btn {
  padding-top: 5px;
  padding-bottom: 5px;
}

.md-editor>.md-header .btn .fa {
  font-size: 14px;
}

.md-editor>.md-preview {
  border-top: 1px dashed #dddddd;
  min-height: 10px;
  padding: 6px 12px;
}

.md-editor>textarea {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 6px 12px;
  width: 100%;
  border: 0;
  border-top: 1px dashed #dddddd;
  border-radius: 0;
  background: #ffffff;
}

.md-editor.active {
  border-color: #66afe9;
}

.jqstooltip {
  width: auto !important;
  height: auto !important;
  color: #fff !important;
  border-radius: 4px;
  background-color: #222222 !important;
  font-size: 11px !important;
  padding: 4px 10px !important;
}

.pie-chart {
  display: inline-block !important;
  position: relative !important;
}

.pie-chart:before,
.pie-chart:after {
  content: " ";
  display: table;
}

.pie-chart:after {
  clear: both;
}

.pie-chart-label {
  display: block !important;
  width: 100%;
  text-align: center;
  line-height: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute !important;
  top: 50%;
  font-weight: 300;
  font-size: 17px;
}

.morris-hover {
  position: absolute;
  z-index: 1000;
}

.morris-hover.morris-default-style {
  text-align: center;
  border-radius: 4px;
  background-color: #222222;
  font-size: 11px;
  padding: 4px 10px;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 4px 0;
  color: #aaa;
}

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 2px 0;
}

.pa-flot-container {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.pa-flot-container:before,
.pa-flot-container:after {
  content: " ";
  display: table;
}

.pa-flot-container:after {
  clear: both;
}

.pa-flot-graph {
  width: auto;
  height: auto;
}

.pa-flot-info {
  width: auto;
  margin-bottom: 20px;
  background: #f4f4f4;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 4px;
}

.pa-flot-info:before,
.pa-flot-info:after {
  content: " ";
  display: table;
}

.pa-flot-info:after {
  clear: both;
}

.pa-flot-info span {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  cursor: default;
  padding-left: 24px;
  font-weight: 400;
  font-size: 12px;
  line-height: 32px;
  color: #646464;
}

.pa-flot-info i {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  top: 12px;
  left: 10px;
  border-radius: 9999px;
}

.pa-flot-tooltip {
  position: absolute;
  display: none;
  padding: 5px 10px;
  font-size: 12px;
  background: #222222;
  color: #fff;
  border-radius: 4px;
}

.tickLabel {
  font-size: 12px;
  color: #666;
}

.yAxis .tickLabel:first-child,
.yAxis .tickLabel:last-child {
  display: none;
}

.pieLabel>div {
  font-size: 12px !important;
}

.slimScrollBar {
  width: 6px !important;
  opacity: .3 !important;
}

.slimScrollRail {
  width: 6px !important;
}

/* jquery.Jcrop.css v0.9.12 - MIT License */

/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/

.jcrop-holder {
  direction: ltr;
  text-align: left;
}

/* Selection Border */

.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("../bower_components/jcrop/css/Jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

/* Invisible click targets */

.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}

/* Selection Handles */

.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* Dragbars */

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* Simple macro to turn off the antlines */

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

/* Fix for twitter bootstrap et al. */

.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 * 
 */

/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider-icon.eot");
  src: url("../fonts/flexslider-icon.eot?#iefix") format('embedded-opentype'), url("../fonts/flexslider-icon.woff") format('woff'), url("../fonts/flexslider-icon.ttf") format('truetype'), url("../fonts/flexslider-icon.svg#flexslider-icon") format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.no-js .flexslider .slides>li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider-wrapper {
  background: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
}

.flexslider {
  border: 4px solid transparent;
  position: relative;
  zoom: 1;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 30px;
  display: inline-block;
  content: '\f001';
}

.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

.flex-direction-nav .flex-prev {
  left: 10px;
}

.flex-direction-nav .flex-next {
  right: -10px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a .flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: var(--secondary);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: -10px;
  }
}

table th {
  font-weight: bold;
}

table td,
table th {
  padding: 9px 10px;
  text-align: left;
}

/* Mobile */

@media only screen and (max-width: 991px) {
  table.responsive {
    margin-bottom: 0;
  }

  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }

  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }

  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }

  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }

  .pinned table th,
  .pinned table td {
    white-space: nowrap;
  }

  .pinned table td:last-child {
    border-bottom: 0;
  }

  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
  }

  div.table-wrapper div.scrollable {
    margin-left: 35%;
    overflow: scroll;
    overflow-y: hidden;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Small devices (tablets, 768px and up) */

/* Small devices (mobile, 480px and up) */

.widget-support-tickets .ticket {
  padding: 0 0 14px 0;
}

.widget-support-tickets .ticket+.ticket {
  padding-top: 13px;
  border-top: 1px solid;
  border-top-color: #dddddd;
}

.widget-support-tickets .ticket:last-child {
  padding-bottom: 0;
}

.widget-support-tickets a.ticket-title {
  display: block;
  font-size: 14px;
  padding: 0 90px 0 0;
  line-height: 20px;
}

.widget-support-tickets a.ticket-title i {
  display: inline-block;
  font-size: 11px;
  margin: 0 5px 0 0;
  top: -1px;
  position: relative;
  text-decoration: none;
}

.widget-support-tickets a.ticket-title span {
  display: inline-block;
  color: #aaa;
  padding-left: 4px;
  text-decoration: none !important;
}

.widget-support-tickets .ticket-label {
  display: block;
  float: right;
  font-size: 10px;
  line-height: 18px;
  margin: 2px 0 0 0;
  padding: 0 5px;
  position: relative;
}

.widget-support-tickets .ticket-info {
  color: #aaa;
  font-size: 12px;
}

.widget-support-tickets .ticket-info a {
  color: #333333;
}

.widget-support-tickets .ticket-info a:hover {
  color: #888;
}

.panel.widget-support-tickets .ticket,
.panel .widget-support-tickets .ticket {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.widget-comments .comment {
  padding: 0 0 10px 0;
}

.widget-comments .comment+.comment {
  padding-top: 10px;
  border-top: 1px solid;
  border-top-color: #dddddd;
}

.widget-comments .comment:last-child {
  padding-bottom: 0;
}

.widget-comments .comment-avatar {
  display: block;
  float: left;
  height: 32px;
  margin-top: 5px;
  width: 32px;
  border-radius: 99999px;
}

.widget-comments .comment-body {
  margin-left: 45px;
}

.widget-comments .comment-by,
.widget-comments .actions {
  color: #aaa;
  display: block;
}

.widget-comments .comment-by {
  font-style: italic;
}

.widget-comments .comment-by a {
  font-style: normal;
}

.widget-comments .comment-text {
  padding: 4px 0;
}

.widget-comments .comment-actions i {
  display: inline-block;
  margin-right: 5px;
  text-decoration: none;
}

.widget-comments .comment-actions,
.widget-comments .comment-actions a {
  color: #aaa;
  font-size: 12px;
}

.widget-comments .comment-actions a {
  margin-right: 10px;
  display: inline-block;
}

.widget-comments .comment-actions a:hover {
  color: #333333;
}

.panel.widget-comments .comment,
.panel .widget-comments .comment {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.widget-article-comments .comment {
  padding-top: 13px;
}

.widget-article-comments .comment:first-child {
  padding-top: 0;
}

.widget-article-comments .comment>.comment {
  margin-left: 28px !important;
}

.widget-article-comments .comment-avatar {
  border-radius: 999999px;
  display: block;
  float: left;
  height: 32px;
  position: relative;
  width: 32px;
}

.widget-article-comments .comment-heading {
  font-size: 12px;
  padding-bottom: 2px;
}

.widget-article-comments .comment-heading span {
  color: #aaa;
  display: inline-block;
  font-size: 11px;
  margin-left: 5px;
}

.widget-article-comments .comment-body {
  float: none;
  margin-left: 46px;
  position: relative;
}

.widget-article-comments .comment-body:before {
  border-color: transparent #dddddd transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  content: "";
  display: block;
  height: 0px;
  left: -6px;
  position: absolute;
  top: 11px;
  width: 0px;
}

.widget-article-comments .comment-text {
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 7px 12px 8px 12px;
}

.widget-article-comments .comment-footer {
  display: block;
  font-size: 12px;
  padding: 4px 12px 0 12px;
}

.widget-article-comments .comment-footer,
.widget-article-comments .comment-footer a {
  color: #aaa;
}

.widget-article-comments .comment-footer a:hover {
  color: #333333;
}

.widget-article-comments .comment-footer i {
  font-size: 13px;
}

.panel.widget-article-comments .comment,
.panel .widget-article-comments .comment {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.widget-threads .thread {
  padding: 0 0 14px 0;
}

.widget-threads .thread+.thread {
  padding-top: 13px;
  border-top: 1px solid;
  border-top-color: #dddddd;
}

.widget-threads .thread:last-child {
  padding-bottom: 0;
}

.widget-threads .thread-avatar {
  display: block;
  float: left;
  height: 32px;
  margin-top: 2px;
  width: 32px;
  border-radius: 999999px;
}

.widget-threads .thread-body {
  margin-left: 42px;
}

.widget-threads .thread-time {
  float: right;
  font-size: 12px;
  color: #aaa;
}

.widget-threads .thread-info {
  color: #aaa;
  font-size: 12px;
}

.widget-threads .thread-info a {
  color: #333333;
}

.widget-threads .thread-info a:hover {
  color: #888;
}

.panel.widget-threads .thread,
.panel .widget-threads .thread {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.widget-chat .message+.message {
  padding-top: 15px;
}

.widget-chat .message-avatar {
  display: block;
  float: left;
  height: 40px;
  width: 40px;
  border-radius: 4px;
}

.widget-chat .message-body {
  margin-left: 55px;
}

.widget-chat .message-heading {
  font-size: 12px;
  color: #aaa;
}

.widget-chat .message-text {
  background: #f4f4f4;
  margin-top: 4px;
  padding: 10px 15px 12px 15px;
  border-radius: 4px;
  position: relative;
}

.widget-chat .message-text:before {
  border-color: transparent #f4f4f4 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  content: "";
  display: block;
  height: 0px;
  left: -6px;
  position: absolute;
  top: 6px;
  width: 0px;
}

.widget-chat .message.right .message-avatar {
  float: right;
}

.widget-chat .message.right .message-body {
  margin-left: 0;
  margin-right: 55px;
}

.widget-chat .message.right .message-text:before {
  border-color: transparent transparent transparent #f4f4f4;
  border-width: 6px 0 6px 6px;
  left: auto;
  right: -6px;
}

.widget-chat .chat-controls {
  width: 100%;
  position: relative;
}

.widget-chat .chat-controls .chat-controls-input {
  margin-right: 90px;
}

.widget-chat .chat-controls .chat-controls-btn {
  position: absolute;
  right: 18px;
  width: 80px;
  top: 10px;
}

.panel.widget-chat .message,
.panel .widget-chat .message {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.widget-profile .panel-heading {
  padding-top: 18px;
  padding-bottom: 16px;
  overflow: hidden;
  position: relative;
}

.widget-profile .panel-heading:before,
.widget-profile .panel-heading:after {
  content: " ";
  display: table;
}

.widget-profile .panel-heading:after {
  clear: both;
}

.widget-profile .widget-profile-avatar {
  width: 52px;
  height: 52px;
  border-radius: 999999px;
  float: left;
  margin-right: 12px;
}

.widget-profile .widget-profile-header {
  float: none;
  overflow: hidden;
  position: relative;
  margin-top: 3px;
}

.widget-profile .widget-profile-header span {
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
}

.widget-profile .widget-profile-bg-icon {
  bottom: -23px;
  width: 100%;
  right: 5px;
  text-align: right;
  position: absolute;
}

.widget-profile .widget-profile-bg-icon>* {
  font-size: 100px;
  color: rgba(255, 255, 255, 0.3);
}

.widget-profile .widget-profile-counters {
  text-align: center;
}

.widget-profile .widget-profile-counters>div {
  padding: 15px 0;
  font-size: 11px;
}

.widget-profile .widget-profile-counters>div span {
  font-size: 18px;
  font-weight: 700;
  color: #555;
}

.widget-profile .widget-profile-counters>div+div {
  border-left: 1px solid #dddddd;
}

.widget-profile .widget-profile-input {
  border: none;
  border-radius: 0;
}

.widget-profile .widget-profile-text {
  padding: 10px 15px;
}

.widget-profile .widget-profile-counters+.widget-profile-input,
.widget-profile .widget-profile-counters+.widget-profile-text,
.widget-profile .widget-profile-input+.widget-profile-counters,
.widget-profile .widget-profile-input+.widget-profile-text,
.widget-profile .widget-profile-text+.widget-profile-input,
.widget-profile .widget-profile-text+.widget-profile-counters {
  border-top: 1px solid #dddddd !important;
}

.panel-dark .widget-profile .widget-profile-header,
.panel-dark.widget-profile .widget-profile-header {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.panel-dark .widget-profile .widget-profile-header a,
.panel-dark.widget-profile .widget-profile-header a {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.panel-dark .widget-profile .widget-profile-header a:hover,
.panel-dark.widget-profile .widget-profile-header a:hover {
  color: #fff;
}

.panel-dark .widget-profile .widget-profile-header span,
.panel-dark.widget-profile .widget-profile-header span {
  color: #fff;
}

.widget-profile.widget-profile-centered {
  text-align: center;
}

.widget-profile.widget-profile-centered .widget-profile-avatar {
  width: 70px;
  height: 70px;
  float: none;
  margin: 0 auto 8px auto;
  display: block;
}

.ie8 .widget-profile-bg-icon {
  display: none !important;
}

.insc-box .panel-heading {
  padding-top: 18px;
  padding-bottom: 16px;
  overflow: hidden;
  position: relative;
}

.insc-box .panel-heading:before,
.insc-box .panel-heading:after {
  content: " ";
  display: table;
}

.insc-box .panel-heading:after {
  clear: both;
}

.insc-box .insc-box-header {
  float: none;
  overflow: hidden;
  position: relative;
  margin-top: 3px;
}

.insc-box .bg-icon {
  bottom: -23px;
  width: 100%;
  right: 5px;
  text-align: right;
  position: absolute;
}

.insc-box .bg-icon>* {
  font-size: 100px;
  color: rgba(255, 255, 255, 0.3);
}

.insc-box .insc-pricing {
  position: relative;
  overflow: auto;
  background-color: #DDF8FF;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.insc-box .insc-pricing>div {
  position: initial;
  padding: 15px;
  font-size: 11px;
  overflow: auto;
  width: 33.33333333%;
  background: transparent;
  z-index: 1;
}

.insc-box .insc-pricing>div span {
  font-size: 18px;
  font-weight: 700;
  color: #555;
}

.insc-box .insc-pricing>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 33.33333333%;
  margin-left: -15px;
}

.insc-box .insc-pricing>div+div:before {
  border-left: 1px solid #5bc0de;
}

.insc-box .insc-box-input {
  border: none;
  border-radius: 0;
}

.insc-box .insc-box-text {
  padding: 10px 15px;
  overflow: auto;
  line-height: 1.8;
}

.insc-box .insc-pricing+.insc-pricing {
  border-top: 1px solid #5bc0de;
}

.insc-box .insc-pricing+.insc-box-text {
  border-top: 1px solid #5bc0de;
}

.insc-box .insc-pricing+.insc-box-input,
.insc-box .insc-box-input+.insc-pricing,
.insc-box .insc-box-input+.insc-box-text,
.insc-box .insc-box-text+.insc-box-text,
.insc-box .insc-box-text+.insc-box-input,
.insc-box .insc-box-text+.insc-pricing {
  border-top: 1px solid #dddddd;
}

.stats-box .panel-heading {
  padding-top: 18px;
  padding-bottom: 16px;
  overflow: hidden;
  position: relative;
  height: 80px;
}

.stats-box .panel-heading:before,
.stats-box .panel-heading:after {
  content: " ";
  display: table;
}

.stats-box .panel-heading:after {
  clear: both;
}

.stats-box .stats-box-header {
  float: none;
  overflow: hidden;
  position: relative;
  margin-top: 3px;
}

.stats-box .bg-icon {
  bottom: -2px;
  width: 100%;
  right: 5px;
  text-align: right;
  position: absolute;
}

.stats-box .bg-icon>* {
  font-size: 80px;
  color: rgba(255, 255, 255, 0.3);
}

.stats-box .loader {
  text-align: center;
  padding-top: 20px;
  height: 80px;
  -webkit-animation-duration: .3s;
  /* Chrome, Safari, Opera */
  animation-duration: .3s;
}

.stats-box .loader>img {
  width: 40px;
  height: 40px;
}

.stats-box .stats {
  overflow: hidden;
  padding: 0;
}

.stats-box .stats .col-xs-6:first-child .stat-head {
  padding: 15px 15px 15px 24px;
}

.stats-box .stats .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}

.stats-box .stats .col-xs-6 span {
  font-weight: 600;
  color: #555;
}

.stats-box .stats .col-xs-6 .stat-head {
  font-size: 11px;
  padding: 15px 24px 15px 15px;
  overflow: auto;
  background-color: #DDF8FF;
  border-bottom: 1px solid #5bc0de;
  text-align: center;
}

.stats-box .stats .col-xs-6 .stat-head span {
  font-size: 40px;
  font-weight: 700;
  color: #004861;
}

.stats-box .stats .col-xs-6 .stat-content>div {
  overflow: auto;
  border-bottom: 1px solid #5bc0de;
  padding: 7px 15px;
}

.stats-box .stats .col-xs-6 .stat-content>div>span {
  float: right;
}

.stats-box .stats .col-xs-6:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
}

.stats-box .stats .col-xs-6+.col-xs-6:before {
  border-left: 1px solid #5bc0de;
}

.panel-dark .insc-box .insc-box-header,
.panel-dark.insc-box .insc-box-header {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.panel-dark .insc-box .insc-box-header a,
.panel-dark.insc-box .insc-box-header a {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

.panel-dark .insc-box .insc-box-header a:hover,
.panel-dark.insc-box .insc-box-header a:hover {
  color: #fff;
}

.panel-dark .insc-box .insc-box-header span,
.panel-dark.insc-box .insc-box-header span {
  color: #fff;
}

.ie8 .bg-icon {
  display: none !important;
}

.local-box .list-group .list-group-item,
.direction-box .list-group .list-group-item,
.info-box .list-group .list-group-item {
  overflow: auto;
}

.local-box .list-group .list-group-item .avatar-container .avatar,
.direction-box .list-group .list-group-item .avatar-container .avatar,
.info-box .list-group .list-group-item .avatar-container .avatar {
  width: 32px;
  height: 32px;
  border-radius: 999999px;
}

.local-box .list-group .list-group-item .avatar-container .avatar-info,
.direction-box .list-group .list-group-item .avatar-container .avatar-info,
.info-box .list-group .list-group-item .avatar-container .avatar-info {
  margin-left: 8px;
}

.local-box .list-group .list-group-item>div:first-of-type,
.direction-box .list-group .list-group-item>div:first-of-type,
.info-box .list-group .list-group-item>div:first-of-type {
  padding-left: 0;
}

.local-box .list-group .list-group-item>div:last-of-type,
.direction-box .list-group .list-group-item>div:last-of-type,
.info-box .list-group .list-group-item>div:last-of-type {
  padding-right: 0;
}

.hotels-box {
  border-color: #609FB3 !important;
}

.hotels-box .panel-heading {
  border-bottom: 2px solid #609FB3;
}

.hotels-box .list-group .list-group-item {
  overflow: hidden;
  padding: 0;
  border: none;
}

.hotels-box .list-group .list-group-item .item-heading {
  padding-top: 18px;
  padding-bottom: 16px;
  padding-left: 15px;
  overflow: hidden;
  position: relative;
  background-color: #609FB3;
  border-bottom: 2px solid #609FB3;
  color: #ffffff;
}

.hotels-box .list-group .list-group-item .item-heading .bg-icon {
  bottom: -23px;
  width: 100%;
  right: 5px;
  text-align: right;
  position: absolute;
}

.hotels-box .list-group .list-group-item .item-heading .bg-icon>* {
  font-size: 100px;
  color: rgba(255, 255, 255, 0.3);
}

.hotels-box .list-group .list-group-item .item-heading .hotel-header {
  float: none;
  overflow: hidden;
  position: relative;
  margin-top: 3px;
}

.hotels-box .list-group .list-group-item .item-heading a {
  color: rgba(255, 255, 255, 0.5);
}

.hotels-box .list-group .list-group-item .item-heading a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.hotels-box .list-group .list-group-item .hotel-pricing {
  position: relative;
  overflow: auto;
  background-color: #E5ECEF;
  padding: 0 9px;
}

.hotels-box .list-group .list-group-item .hotel-pricing .room-price {
  font-size: 14px;
}

.hotels-box .list-group .list-group-item .hotel-pricing .room-price .room-description {
  font-size: 11px;
}

.hotels-box .list-group .list-group-item .hotel-pricing>.row {
  border-bottom: 1px solid #609FB3;
}

.hotels-box .list-group .list-group-item .hotel-pricing>.row>.col-xs-3 {
  border-right: 1px solid #609FB3;
  padding: 9px;
  height: 80px;
}

.hotels-box .list-group .list-group-item .hotel-pricing>.row>.col-xs-3:nth-child(4n+4) {
  border-right: none;
}

.hotels-box .list-group .list-group-item .hotel-info {
  position: relative;
  display: block;
  padding: 10px 0;
  margin-bottom: -1px;
  border-top: none;
  overflow: auto;
}

.hotels-box .list-group .list-group-item .hotel-info+.hotel-info {
  border-top: 1px solid #ddd;
}

.attachments-box a.attachment>i {
  font-size: 20px;
  margin-right: 10px;
}

.widget-messages .message {
  padding: 9px 0;
  position: relative;
}

.widget-messages .message:before,
.widget-messages .message:after {
  content: " ";
  display: table;
}

.widget-messages .message:after {
  clear: both;
}

.widget-messages .message>* {
  line-height: 19px;
}

.widget-messages .message .action-checkbox,
.widget-messages .message .from {
  display: block;
  float: left;
}

.widget-messages .message .action-checkbox {
  width: 20px;
}

.widget-messages .message .action-checkbox>label,
.widget-messages .message .action-checkbox>input {
  display: inline-block;
  margin: 0;
  position: relative;
}

.widget-messages .message .action-checkbox>label,
.widget-messages .message .action-checkbox>input {
  vertical-align: middle;
}

.widget-messages .message .action-checkbox>input,
.widget-messages .message .action-checkbox>label {
  top: -1px;
}

.widget-messages .message .from {
  min-width: 115px;
  max-width: 180px;
  width: 25%;
  padding-left: 5px;
  overflow: hidden;
  color: #333333;
}

.widget-messages .message .from:hover {
  color: #888;
}

.widget-messages .message .title {
  display: block;
  float: none;
  overflow: hidden;
  padding-right: 60px;
}

.widget-messages .message .date {
  display: block;
  position: absolute;
  color: #888;
  width: 50px;
  right: 0;
  text-align: right;
  top: 9px;
}

.widget-messages .message .message-title-icon {
  font-weight: 400 !important;
  color: #333333;
  display: inline-block;
  margin-right: 7px;
  font-size: 14px;
  text-decoration: none !important;
}

.widget-messages .message.unread .title {
  font-weight: 600;
}

.widget-messages .message+.message {
  border-top: 1px solid;
  border-top-color: #dddddd;
}

.panel.widget-messages .message,
.panel .widget-messages .message {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.panel.widget-messages .message .date,
.panel .widget-messages .message .date {
  right: 18px;
}

.widget-tasks .task {
  padding: 8px 0;
  position: relative;
  background: #fff;
}

.widget-tasks .task:before,
.widget-tasks .task:after {
  content: " ";
  display: table;
}

.widget-tasks .task:after {
  clear: both;
}

.widget-tasks .task .action-checkbox,
.widget-tasks .task .task-title {
  display: block;
  line-height: 21px;
}

.widget-tasks .task .action-checkbox {
  float: left;
  width: 20px;
}

.widget-tasks .task .action-checkbox>label,
.widget-tasks .task .action-checkbox>input {
  display: inline-block;
  margin: 0;
  position: relative;
}

.widget-tasks .task .action-checkbox>label,
.widget-tasks .task .action-checkbox>input {
  vertical-align: middle;
}

.widget-tasks .task .action-checkbox>input,
.widget-tasks .task .action-checkbox>label {
  top: -1px;
}

.widget-tasks .task .task-title {
  color: #444;
  text-decoration: none;
  float: none;
  overflow: hidden;
}

.widget-tasks .task .task-title span {
  display: inline-block;
  color: #aaa;
  margin-left: 5px;
  font-size: 12px;
  font-style: italic;
}

.widget-tasks .task.completed a {
  color: #999;
  text-decoration: line-through;
}

.widget-tasks .task.completed a span {
  display: none;
}

.widget-tasks .task .label {
  display: block;
  position: absolute;
  right: 0;
}

.widget-tasks .task .task-sort-icon {
  color: #bbb;
  cursor: move;
  display: block;
  float: left;
  position: relative;
  margin: -8px 6px -8px 0;
  padding: 8px 12px;
  line-height: 21px;
}

.widget-tasks .task+.task {
  border-top: 1px solid;
  border-top-color: #dddddd;
}

.widget-tasks .task.ui-sortable-helper {
  background: #f1f6f7;
}

.panel.widget-tasks .task,
.panel .widget-tasks .task {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 -20px;
}

.panel.widget-tasks .task .label,
.panel .widget-tasks .task .label {
  right: 18px;
}

.panel.widget-tasks .task .task-sort-icon,
.panel .widget-tasks .task .task-sort-icon {
  margin-left: -11px;
}

.widget-rating,
.widget-rating li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.widget-rating a,
.widget-rating li a {
  display: block;
  color: #bbb;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
}

.widget-rating a:before,
.widget-rating li a:before {
  content: "\f005";
  font-family: FontAwesome;
}

.widget-maps {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.widget-maps img {
  max-width: none !important;
}

.widget-maps label {
  display: inline !important;
  width: auto !important;
}

.widget-maps .gmnoprint {
  line-height: normal !important;
}

.widget-notifications .notification {
  position: relative;
  padding: 7px 12px;
}

.widget-notifications .notification+.notification {
  border-top: 1px solid #dddddd;
}

.widget-notifications .notifications-list {
  overflow: hidden;
  position: relative;
}

.widget-notifications .notification-title,
.widget-notifications .notification-description,
.widget-notifications .notification-ago {
  display: block;
  margin-right: 35px;
}

.widget-notifications .notification-title {
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 1px;
}

.widget-notifications .notification-description {
  font-size: 11px;
  color: #666;
}

.widget-notifications .notification-ago {
  font-size: 11px;
  font-style: italic;
  color: #bbb;
}

.widget-notifications .notification-icon {
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  right: 0;
  margin: -13px 12px 0 0;
  font-size: 14px;
}

.widget-notifications .notifications-link {
  text-align: center;
  padding: 8px 0 !important;
  border-top: 1px solid #dddddd;
  display: block;
  text-decoration: none !important;
  font-size: 10px;
  font-weight: 800;
  color: #999;
  line-height: 18px !important;
  height: auto !important;
}

.widget-notifications .notifications-link:hover {
  background: #f4f4f4;
  color: #333333;
}

.widget-messages-alt .message {
  position: relative;
  padding: 10px 12px;
}

.widget-messages-alt .message+.message {
  border-top: 1px solid #dddddd;
}

.widget-messages-alt .messages-list {
  overflow: hidden;
  position: relative;
}

.widget-messages-alt .message-avatar {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  border-radius: 999999px;
  top: 50%;
  margin-top: -16px;
  left: 12px;
}

.widget-messages-alt .message-subject,
.widget-messages-alt .message-description,
.widget-messages-alt .message-subject a,
.widget-messages-alt .message-description a {
  line-height: 17px !important;
}

.widget-messages-alt .message-subject {
  display: block;
  padding-left: 42px;
  margin-bottom: 2px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.widget-messages-alt .message-description {
  display: block;
  padding-left: 42px;
  font-size: 11px;
  color: #aaa;
  height: auto !important;
}

.widget-messages-alt .message-description a {
  color: #333333;
}

.widget-messages-alt .message-description a:hover {
  color: #888;
}

.widget-messages-alt .messages-link {
  text-align: center;
  padding: 8px 0 !important;
  border-top: 1px solid #dddddd;
  display: block;
  text-decoration: none !important;
  font-size: 10px;
  font-weight: 800;
  color: #999;
  line-height: 18px !important;
  height: auto !important;
}

.widget-messages-alt .messages-link:hover {
  background: #f4f4f4;
  color: #333333;
}

.widget-followers .follower {
  padding: 0 0 10px 0;
  position: relative;
}

.widget-followers .follower+.follower {
  border-top: 1px solid;
  border-top-color: #dddddd;
  padding-top: 10px;
}

.widget-followers .follower:last-child {
  padding-bottom: 0;
}

.widget-followers .follower-avatar {
  border-radius: 99999px;
  display: block;
  float: left;
  height: 32px;
  margin-right: 10px;
  margin-top: 2px;
  width: 32px;
}

.widget-followers .follower-controls {
  float: right;
  margin-top: 4px;
}

.widget-followers .follower-controls .btn>i {
  font-size: 14px;
  position: relative;
  top: 1px;
}

.widget-followers .body {
  line-height: 17px;
}

.widget-followers .follower-name {
  color: #333;
  font-size: 13px;
}

.widget-followers .follower-username {
  color: #aaa;
  font-size: 12px;
}

.panel.widget-followers .follower,
.panel .widget-followers .follower {
  margin: 0 -18px;
  padding-left: 18px;
  padding-right: 18px;
}

/* Medium devices (desktops, 992px and up) */

/* Small devices (tablets, 768px and up) */

/* Small devices (mobile, 480px and up) */

.page-invoice .invoice {
  padding: 0 20px;
}

.page-invoice .invoice hr {
  border: none;
  border-bottom: 3px solid #f1f1f1;
  margin: 0 -20px;
}

.page-invoice .invoice-header {
  background: #f7f7f7;
  border-bottom: 8px solid #f1f1f1;
  margin: 0 -20px;
  padding: 20px;
  position: relative;
}

.page-invoice .invoice-header:before,
.page-invoice .invoice-header:after {
  content: " ";
  display: table;
}

.page-invoice .invoice-header:after {
  clear: both;
}

.page-invoice .invoice-header h3 {
  font-size: 19px;
  font-weight: 600;
  height: 55px;
  line-height: 23px;
  margin: 0 0 0 40px;
  padding: 0;
  word-wrap: none;
}

.page-invoice .invoice-header small {
  color: #a0a0a0;
  font-size: 12px;
}

.page-invoice .invoice-header .invoice-logo {
  display: block;
  height: 26px;
  width: 26px;
  margin: 12px 0 0 -40px;
  position: absolute;
}

.page-invoice .invoice-header address {
  border-left: 5px solid #e8e8e8;
  color: #959595;
  display: block;
  font-size: 12px;
  line-height: 15px;
  padding-left: 10px;
  margin-top: 5px;
}

.page-invoice .invoice-date {
  font-size: 16px;
  font-weight: 600;
  margin-top: -5px;
}

.page-invoice .invoice-info,
.page-invoice .invoice-table {
  padding: 30px 0;
}

.page-invoice .invoice-info:before,
.page-invoice .invoice-table:before,
.page-invoice .invoice-info:after,
.page-invoice .invoice-table:after {
  content: " ";
  display: table;
}

.page-invoice .invoice-info:after,
.page-invoice .invoice-table:after {
  clear: both;
}

.page-invoice .invoice-recipient {
  font-size: 14px;
  line-height: 19px;
  height: 60px;
  padding-left: 70px;
}

.page-invoice .invoice-recipient:before {
  background: #f7f7f7;
  border-radius: 999px;
  color: #888888;
  content: "TO";
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 52px;
  line-height: 52px;
  margin: 4px 0 0 -70px;
  position: absolute;
  text-align: center;
  width: 52px;
}

.page-invoice .invoice-total {
  background: #f7f7f7;
  color: #888888;
  font-weight: 600;
  height: 60px;
  line-height: 60px;
  padding: 0 25px;
  white-space: nowrap;
  margin-top: 20px;
}

.page-invoice .invoice-total span {
  display: block;
  float: right;
  color: #333333;
  font-size: 24px;
}

.page-invoice .invoice-description {
  color: #aaa;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  padding-top: 4px;
}

.page-invoice table {
  width: 100%;
}

.page-invoice table thead {
  background: #f7f7f7;
  color: #888;
  font-size: 12px;
}

.page-invoice table tbody tr {
  font-size: 14px;
}

.page-invoice table tbody tr+tr {
  border-top: 1px solid #f1f1f1;
}

.page-invoice table th,
.page-invoice table td {
  border-left: 1px solid #fff;
  font-weight: 600;
  padding: 7px 0 7px 15px;
  text-align: left;
  vertical-align: top;
}

.page-invoice table td {
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .page-invoice .invoice {
    padding: 0 40px;
  }

  .page-invoice .invoice hr {
    border: none;
    border-bottom: 3px solid #f1f1f1;
    margin: 0 -40px;
  }

  .page-invoice .invoice-header {
    padding: 40px;
    margin: 0 -40px;
  }

  .page-invoice .invoice-header h3 {
    float: left;
  }

  .page-invoice .invoice-header address {
    margin: 6px 0 0 30px;
    float: left;
  }

  .page-invoice .invoice-date {
    float: right;
    margin-top: 6px;
  }

  .page-invoice .invoice-recipient,
  .page-invoice .invoice-total {
    width: 50%;
  }

  .page-invoice .invoice-recipient {
    float: left;
  }

  .page-invoice .invoice-total {
    float: right;
    margin-top: 0;
  }
}

body.page-invoice.page-invoice-print,
body.page-invoice.page-invoice-print * {
  color: #000000 !important;
}

.page-invoice.page-invoice-print .invoice {
  min-width: 768px;
  padding: 0 40px;
}

.page-invoice.page-invoice-print .invoice hr {
  border-bottom: 1px solid #aaa;
  margin: 0 -40px;
}

.page-invoice.page-invoice-print .invoice-header {
  padding: 40px;
  margin: 0 -40px;
  background: none;
  border-bottom: 2px solid #aaa;
}

.page-invoice.page-invoice-print .invoice-header h3 {
  float: left;
  margin: 0 !important;
}

.page-invoice.page-invoice-print .invoice-header address {
  margin: 6px 0 0 30px;
  float: left;
}

.page-invoice.page-invoice-print .invoice-header .invoice-logo {
  display: none !important;
}

.page-invoice.page-invoice-print .invoice-date {
  float: right;
  margin-top: 6px;
}

.page-invoice.page-invoice-print .invoice-recipient,
.page-invoice.page-invoice-print .invoice-total {
  width: 50%;
}

.page-invoice.page-invoice-print .invoice-recipient {
  float: left;
}

.page-invoice.page-invoice-print .invoice-recipient:before {
  color: #000;
  background: none;
}

.page-invoice.page-invoice-print .invoice-total {
  float: right;
  margin-top: 0;
  background: none;
  text-align: right;
}

.page-invoice.page-invoice-print .invoice-total span {
  margin-left: 15px;
}

.page-invoice.page-invoice-print table thead {
  background: none;
  border-bottom: 1px solid #aaa;
}

html body.page-signin {
  background: #666 !important;
}

#page-signin-bg {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-image: url("../leadpage/imgs/bgr1.jpg");
  position: fixed;
}

#page-signin-bg img {
  width: 100%;
}

#page-signin-bg .overlay {
  background: var(--secondary);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.page-signin .signin-container {
  border-radius: 4px;
  display: block;
  margin: auto;
  position: relative;
  z-index: 999;
  overflow: hidden;
}

.page-signin .main-signin {
  margin: 20px 14px 0;
}

.page-signin .highlight {
  color: #ffffff;
  font-weight: 300;
  margin-top: 40px;
  max-width: 420px;
}

.page-signin .highlight img {
  width: 100%;
}

.page-signin .highlight .main-link {
  display: block;
  width: 220px;
  margin: 0 auto;
}

.page-signin .highlight .main-link>img {
  width: 100%;
}

.page-signin .highlight .main-link:hover {
  opacity: .7;
}

.page-signin .highlight .sponsors-link {
  display: block;
  width: 150px;
  margin: 20px auto 0;
}

.page-signin .highlight .sponsors-link>img {
  width: 100%;
}

.page-signin .highlight .sponsors-link:hover {
  opacity: .7;
}

.page-signin .signin-info {
  background: var(--background-main);
  display: block;
  overflow: hidden;
  padding: 20px 30px;
  text-align: center;
}

.page-signin .signin-info .logo {
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  opacity: 1;
  text-align: center;
  margin-top: 10px;
}

.page-signin .signin-info .logo[href]:hover {
  opacity: .7;
}

.page-signin .signin-info .image-logo {
  width: 236px;
}

.page-signin .signin-info .slogan {
  text-align: center;
  color: #fff;
  font-size: 12px;
  margin-top: 5px;
  font-weight: 300;
}

.page-signin .signin-info ul {
  display: none;
}

.page-signin .signin-form {
  background: #fff;
  display: block;
  padding: 30px;
  position: relative;
}

.page-signin .signin-form .feedback-message {
  margin-top: 15px;
  margin-bottom: 0;
}

.page-signin .login-container,
.page-signin .password-reset-container {
  -webkit-animation-duration: 0.2s;
  /* Chrome, Safari, Opera */
  animation-duration: 0.2s;
}

.page-signin .password-reset-container {
  /*background: #fff;
    bottom: 0;
    display: none;
    left: 0;
    padding: 30px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1020;*/
}

.page-signin .password-reset-container .header {
  background: #f4f4f4;
  border-bottom: 1px solid #ddd;
  margin: -30px -30px 30px -30px;
  padding: 20px 20px;
}

.page-signin .password-reset-container .header .signin-text {
  margin: 0;
}

.page-signin .password-reset-container .header .signin-text span {
  background: #f4f4f4;
}

.page-signin .password-reset-container .header .signin-text:before {
  display: none;
}

.page-signin .password-reset-container .header .close {
  margin-top: 2px;
}

.page-signin .password-reset-container .form-group.w-icon .signin-form-icon {
  z-index: 1025;
}

.page-signin .form-actions {
  margin-top: 15px;
}

.page-signin .form-actions .signin-btn {
  border: none;
  border-radius: 999999px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19px;
  outline: 0 !important;
  padding: 10px 0;
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signin .form-actions .signin-btn:hover {
  background: #444 !important;
}

.page-signin .form-actions a.forgot-password {
  border-bottom: 1px dashed #bbb;
  color: #999;
  display: inline-block;
  font-size: 11px;
  padding-bottom: 1px;
}

.page-signin .form-actions a.forgot-password:hover {
  color: #333333;
  text-decoration: none;
}

.page-signin .form-group {
  margin: 0;
  position: relative;
}

.page-signin .form-group+.form-group {
  margin: 10px 0 0 0;
}

.page-signin .form-group.w-icon .signin-form-icon {
  border-right: 1px solid #cccccc;
  bottom: 9px;
  color: #cccccc;
  display: block;
  font-size: 14px;
  left: 0;
  line-height: 27px;
  position: absolute;
  text-align: center;
  top: 9px;
  width: 40px;
  height: 29px;
  z-index: 1002;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signin .form-group.w-icon input[type="text"],
.page-signin .form-group.w-icon input[type="password"] {
  font-size: 15px;
  padding-left: 56px;
}

.page-signin .form-group.w-icon input[type="text"]:focus+.signin-form-icon,
.page-signin .form-group.w-icon input[type="password"]:focus+.signin-form-icon {
  color: #888;
}

.page-signin .signin-text {
  color: #777;
  display: block;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 25px;
  position: relative;
  text-align: center;
}

.page-signin .signin-text span {
  background: #fff;
  display: inline-block;
  padding: 0 20px;
  position: relative;
}

.page-signin .signin-text:before {
  background: #dddddd;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.page-signin .signin-with {
  background: #f4f4f4;
  border-top: 1px solid #ddd;
  margin: 30px -30px -30px -30px;
  padding: 20px 30px 20px 30px;
}

.page-signin .signin-with-btn {
  border-radius: 2px;
  color: #fff;
  display: block;
  font-weight: 300;
  padding: 10px 0;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signin .signin-with-btn span {
  font-weight: 600;
}

.page-signin .signin-with-btn+.signin-with-btn {
  margin-top: 10px;
}

.page-signin .signin-with-btn:hover {
  background: #444 !important;
}

.page-signin .not-a-member {
  padding-top: 8px;
  font-weight: 300;
  font-size: 13px;
  color: #fff;
  display: block;
  position: relative;
  text-align: center;
  z-index: 999;
}

.page-signin .not-a-member a {
  color: #fff;
  text-decoration: underline;
  transition: all .3s;
}

.page-signin .not-a-member a:hover {
  opacity: .6;
}

@media (min-width: 480px) {
  .page-signin .form-actions {
    margin-top: 15px;
  }

  .page-signin .form-actions .signin-btn {
    padding-left: 40px;
    padding-right: 40px;
    width: auto;
    margin-bottom: 0;
  }

  .page-signin .form-actions .forgot-password {
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  .page-signin .signin-container {
    display: table;
    width: 650px;
    table-layout: fixed;
  }

  .page-signin .main-signin {
    margin: 60px auto 0;
  }

  .page-signin .signin-info {
    display: table-cell;
    padding: 30px;
    text-align: left;
    vertical-align: top;
    width: 48%;
  }

  .page-signin .signin-info ul {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin: 20px 0 0 0;
    padding: 0;
  }

  .page-signin .signin-info ul li {
    list-style: none;
    margin: 0;
    padding: 7px 0;
  }

  .page-signin .signin-info ul .signin-icon {
    font-size: 14px;
    margin-right: 6px;
  }

  .page-signin .signin-form {
    display: table-cell;
    vertical-align: top;
    width: 52%;
  }
}

html body.page-signup {
  background: #666 !important;
}

#page-signup-bg {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

#page-signup-bg img {
  width: 100%;
}

#page-signup-bg .overlay {
  background: var(--secondary);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.page-signup .signup-container {
  border-radius: 4px;
  display: block;
  margin: 20px 14px;
  position: relative;
  z-index: 999;
}

.page-signup .signup-header {
  background: #444;
  display: block;
  overflow: hidden;
  padding: 20px 30px;
  text-align: center;
}

.page-signup .signup-header .logo {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  opacity: 1;
}

.page-signup .signup-header .logo[href]:hover {
  opacity: .7;
}

.page-signup .signup-header .slogan {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin-top: 5px;
}

.page-signup .signup-form {
  background: #fff;
  display: block;
  padding: 30px 20px;
  position: relative;
}

.page-signup .form-actions {
  margin-top: 15px;
}

.page-signup .form-actions .signup-btn {
  border: none;
  border-radius: 999999px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19px;
  outline: 0 !important;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signup .form-actions .signup-btn:hover {
  background: #444 !important;
}

.page-signup .form-actions a.forgot-password {
  border-bottom: 1px dashed #bbb;
  color: #999;
  display: inline-block;
  font-size: 11px;
  margin-left: 10px;
  padding-bottom: 1px;
}

.page-signup .form-actions a.forgot-password:hover {
  color: #333333;
  text-decoration: none;
}

.page-signup .form-group {
  margin: 0;
  position: relative;
}

.page-signup .form-group+.form-group {
  margin: 10px 0 0 0;
}

.page-signup .form-group.w-icon .signup-form-icon {
  border-right: 1px solid #cccccc;
  bottom: 9px;
  color: #cccccc;
  display: block;
  font-size: 14px;
  left: 0;
  line-height: 27px;
  position: absolute;
  text-align: center;
  top: 9px;
  width: 40px;
  z-index: 1002;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signup .form-group.w-icon input[type="text"],
.page-signup .form-group.w-icon input[type="password"] {
  font-size: 15px;
  padding-left: 56px;
}

.page-signup .form-group.w-icon input[type="text"]:focus+.signup-form-icon,
.page-signup .form-group.w-icon input[type="password"]:focus+.signup-form-icon {
  color: #888;
}

.page-signup .signup-text {
  color: #777;
  display: block;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 25px;
  position: relative;
  text-align: center;
}

.page-signup .signup-text span {
  background: #fff;
  display: inline-block;
  padding: 0 20px;
  position: relative;
}

.page-signup .signup-text:before {
  background: #dddddd;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.page-signup .signup-with {
  background: #f4f4f4;
  border-top: 1px solid #ddd;
  margin: 30px -20px -30px -20px;
  padding: 20px 20px 20px 20px;
}

.page-signup .signup-with-btn {
  border-radius: 2px;
  color: #fff;
  display: block;
  font-weight: 300;
  padding: 10px 0;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signup .signup-with-btn span {
  font-weight: 600;
}

.page-signup .signup-with-btn+.signup-with-btn {
  margin-top: 10px;
}

.page-signup .signup-with-btn:hover {
  background: #444 !important;
}

.page-signup .have-account {
  color: #fff;
  display: block;
  font-size: 14px;
  margin: -20px 0 0 0;
  padding: 20px 0;
  position: relative;
  text-align: center;
  z-index: 999;
}

.page-signup .have-account a {
  color: #fff;
  text-decoration: underline;
  transition: all .3s;
}

.page-signup .have-account a:hover {
  opacity: .6;
}

@media (min-width: 480px) {
  .page-signup .signup-container {
    margin-left: auto;
    margin-right: auto;
    width: 380px;
    margin: 80px auto;
  }

  .page-signup .signup-form {
    padding: 30px;
  }

  .page-signup .signup-with {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-signup .have-account {
    margin: -80px 0 20px;
  }
}

.page-signin-alt {
  padding-bottom: 40px;
}

.page-signin-alt .signin-header {
  background: #fff;
  padding: 16px 0 16px 16px;
  position: relative;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

.page-signin-alt .signin-header .logo {
  color: #333333;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  width: 24px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signin-alt .signin-header .logo[href]:hover {
  opacity: .6;
}

.page-signin-alt .signin-header .btn {
  position: absolute;
  right: 16px;
  top: 12px;
}

.page-signin-alt .signin-header .demo-logo {
  display: inline-block;
  height: 24px;
  line-height: 24px;
}

.page-signin-alt .form-header {
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  margin: 40px 0;
  color: #ffffff;
}

.page-signin-alt .panel {
  margin: 0 16px;
  padding: 20px;
}

.page-signin-alt .signin-password {
  position: relative;
}

.page-signin-alt .signin-password input {
  padding-right: 70px;
}

.page-signin-alt .signin-password .forgot {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #555;
  background: #f1f1f1;
  border-radius: 2px;
  line-height: 25px;
  padding: 0 7px;
  font-size: 12px;
}

.page-signin-alt .signin-password .forgot:hover {
  text-decoration: underline;
}

.page-signin-alt .signin-with {
  margin: 0 14px;
  padding: 20px;
  text-align: center;
}

.page-signin-alt .signin-with .header {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 20px 0;
}

.page-signin-alt .signin-with .btn {
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  text-align: center;
}

@media (min-width: 480px) {
  .page-signin-alt .signin-header {
    padding-left: 0;
    text-align: center;
  }

  .page-signin-alt .panel {
    width: 360px;
    margin: 0 auto;
    padding: 27px;
  }

  .page-signin-alt .signin-with {
    width: 360px;
    margin: 0 auto;
  }
}

.page-signup-alt {
  padding-bottom: 40px;
}

.page-signup-alt .signup-header {
  background: #fff;
  padding: 16px 0 16px 16px;
  position: relative;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

.page-signup-alt .signup-header .logo {
  color: #333333;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  width: 24px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-signup-alt .signup-header .logo[href]:hover {
  opacity: .6;
}

.page-signup-alt .signup-header .btn {
  position: absolute;
  right: 16px;
  top: 12px;
}

.page-signup-alt .signup-header .demo-logo {
  display: inline-block;
  height: 24px;
  line-height: 24px;
}

.page-signup-alt .form-header {
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  margin: 40px 0;
}

.page-signup-alt .panel {
  margin: 0 16px;
  padding: 20px;
}

.page-signup-alt .signup-with {
  margin: 0 14px;
  padding: 20px;
  text-align: center;
}

.page-signup-alt .signup-with .header {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 20px 0;
}

.page-signup-alt .signup-with .btn {
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  text-align: center;
}

@media (min-width: 480px) {
  .page-signup-alt .signup-header {
    padding-left: 0;
    text-align: center;
  }

  .page-signup-alt .panel {
    width: 360px;
    margin: 0 auto;
    padding: 27px;
  }

  .page-signup-alt .signup-with {
    width: 360px;
    margin: 0 auto;
  }
}

.page-search .search-text {
  color: #888;
  font-size: 15px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 30px;
}

.page-search .search-tabs {
  margin-bottom: -2px;
}

.page-search .search-tabs:before,
.page-search .search-tabs:after {
  content: " ";
  display: table;
}

.page-search .search-tabs:after {
  clear: both;
}

.page-search .search-form {
  background: #fafafa;
  margin: -1px;
  padding: 16px 18px;
  position: relative;
}

.page-search .search-form .input-group-addon {
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-width: 0;
}

.page-search .search-form input[type="text"] {
  border-bottom-width: 0;
  border-top-width: 0;
}

.page-search .search-form button {
  border-bottom-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}

.page-search .search-classic {
  margin: -18px;
  padding: 0;
}

.page-search .search-classic li {
  list-style: none;
  margin: 0;
  padding: 18px;
}

.page-search .search-classic li>*+* {
  margin-top: 10px;
}

.page-search .search-classic li+li {
  border-top: 1px solid #dddddd;
}

.page-search .search-classic .search-title,
.page-search .search-classic .search-tags,
.page-search .search-classic .search-content,
.page-search .search-classic .search-url {
  display: block;
}

.page-search .search-classic .search-title {
  font-size: 15px;
  font-weight: 600;
}

.page-search .search-classic .search-tags:before,
.page-search .search-classic .search-tags:after {
  content: " ";
  display: table;
}

.page-search .search-classic .search-tags:after {
  clear: both;
}

.page-search .search-classic .search-tags span,
.page-search .search-classic .search-tags a {
  display: block;
  float: left;
  line-height: 17px;
}

.page-search .search-classic .search-tags .search-tags-text {
  color: #aaa;
  font-size: 10px;
  font-weight: 600;
  margin-right: 10px;
  text-transform: uppercase;
}

.page-search .search-classic .search-tags .label,
.page-search .search-classic .search-tags .badge {
  font-size: 10px;
}

.page-search .search-classic .search-tags .label+.label,
.page-search .search-classic .search-tags .badge+.label,
.page-search .search-classic .search-tags .label+.badge,
.page-search .search-classic .search-tags .badge+.badge {
  margin-left: 5px;
}

.page-search .search-classic .search-url {
  color: #3a8b54;
  font-size: 11px;
  margin-top: 4px;
}

.page-search .search-users {
  margin: -18px;
}

.page-search .search-users table {
  margin: 0;
}

.page-search .search-users table th,
.page-search .search-users table td {
  padding-bottom: 14px;
  padding-top: 14px;
  vertical-align: middle;
}

.page-search .search-users .avatar {
  border-radius: 999999px;
  height: 30px;
  width: 30px;
}

.page-search .search-messages {
  margin-bottom: -18px;
  margin-top: -18px;
}

.page-search .search-messages .message {
  padding-bottom: 12px;
  padding-top: 12px;
}

.page-search .search-messages .message .date {
  top: 12px;
}

.page-404 {
  background: #f4b04f !important;
}

.page-500 {
  background: #d93600 !important;
}

.page-500 .error-text {
  margin-bottom: 80px !important;
}

.page-404,
.page-500 {
  text-align: center;
}

.page-404 .header,
.page-500 .header {
  background: #fff;
  padding: 20px 0;
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.page-404 .header .logo,
.page-500 .header .logo {
  color: #333333;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  width: 24px;
  opacity: .6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-404 .header .logo[href]:hover,
.page-500 .header .logo[href]:hover {
  opacity: 1;
}

.page-404 .header .demo-logo,
.page-500 .header .demo-logo {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  background: #333333 !important;
}

.page-404 .error-code,
.page-500 .error-code {
  color: #fff;
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
  margin-top: 60px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.page-404 .error-text,
.page-500 .error-text {
  color: #fff;
  color: var(--secondary);
  font-size: 20px;
  font-weight: 600;
  padding: 0 20px;
}

.page-404 .error-text .oops,
.page-500 .error-text .oops {
  font-size: 50px;
}

.page-404 .error-text .hr,
.page-500 .error-text .hr {
  background: #fff;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 5px;
  margin: 20px 0;
  width: 40px;
}

.page-404 .error-text .solve,
.page-500 .error-text .solve {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}

.page-404 .search-form,
.page-500 .search-form {
  display: inline-block;
  margin: 50px 0 80px 0;
}

.page-404 .search-form .search-input,
.page-500 .search-form .search-input,
.page-404 .search-form .search-btn,
.page-500 .search-form .search-btn {
  border: none;
  border-radius: 3px;
  display: block;
  float: left;
  font-size: 15px;
  height: 46px;
  line-height: 20px;
  padding: 13px 0;
}

.page-404 .search-form .search-input,
.page-500 .search-form .search-input,
.page-404 .search-form .search-btn,
.page-500 .search-form .search-btn,
.page-404 .search-form .search-input:active,
.page-500 .search-form .search-input:active,
.page-404 .search-form .search-btn:active,
.page-500 .search-form .search-btn:active,
.page-404 .search-form .search-input:focus,
.page-500 .search-form .search-input:focus,
.page-404 .search-form .search-btn:focus,
.page-500 .search-form .search-btn:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}

.page-404 .search-form .search-input,
.page-500 .search-form .search-input {
  background: #fff;
  color: #333333;
  padding-left: 12px;
  padding-right: 12px;
  width: 220px;
}

.page-404 .search-form .search-btn,
.page-500 .search-form .search-btn {
  background: #444;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 13px;
  margin-left: 10px;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-404 .search-form .search-btn:hover,
.page-500 .search-form .search-btn:hover {
  background: var(--secondary)
}

.page-404 .search-form .search-btn:active,
.page-500 .search-form .search-btn:active {
  background: rgba(0, 0, 0, 0.7);
}

.timeline {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.timeline:before,
.timeline:after {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  bottom: 0;
}

.timeline:before {
  width: 3px;
  top: 0;
}

.timeline:after {
  width: 13px;
  height: 13px;
  margin-left: -5px;
  border-radius: 999999px;
}

.tl-header {
  position: relative;
  width: 80px;
  padding: 8px 0;
  text-align: center;
  left: 0;
  margin-left: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 14px;
  border-radius: 4px;
}

.tl-header.now {
  margin-top: 0;
}

.tl-entry {
  margin-left: 20px;
  margin-right: 0;
  padding-left: 23px;
  padding-right: 0;
  position: relative;
  margin-bottom: 20px;
}

.tl-entry:before,
.tl-entry:after {
  content: " ";
  display: table;
}

.tl-entry:after {
  clear: both;
}

.tl-entry:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  left: -8px;
  right: auto;
  border-radius: 999999999px;
  top: 20px;
}

.tl-body {
  position: relative;
  padding: 15px 15px 5px 15px;
  margin: 0;
}

.tl-body:before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 8px 9px 8px 0;
  position: absolute;
  left: -9px;
  right: auto;
  top: 15px;
}

.tl-body:after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 8px 7px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  left: -8px;
  right: auto;
  top: 16px;
}

.tl-body .game {
  margin-bottom: 10px;
}

.tl-body .game .list-group .list-group-item .players .avatar-container {
  float: none;
  padding-right: 0;
  height: auto;
}

.tl-body .game.double .list-group .list-group-item .score .set {
  line-height: 65px;
}

.tl-entry-header {
  padding-bottom: 10px;
}

.tl-entry-header .avatar-container {
  padding: 3px 8px 3px 0;
}

.tl-entry-header .time {
  font-size: 12px;
}

.tl-post-link h4 {
  margin-top: 0;
  color: #032a3c;
}

.tl-post-link .single-image-wrapper {
  margin-bottom: 10px;
}

.tl-post-link .single-image-wrapper>img {
  width: 100%;
}

.tl-time {
  position: absolute;
  left: auto;
  right: auto;
  margin-left: 0;
  margin-right: 0;
  text-align: right;
  white-space: nowrap;
  color: #888;
  top: -22px;
  font-size: 13px;
}

.tl-icon {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 999999px;
  left: -20px;
  right: auto;
  top: 8px;
  text-align: center;
  font-size: 14px;
  overflow: hidden;
}

.tl-icon img {
  height: 100%;
  display: block;
}

.tl-wide {
  margin: 0 -15px;
}

/*@media (min-width: @screen-tablet) {
  
  // Default timeline
  //

  .timeline:before,
  .timeline:after {
    left: @tl-left;
  }
  .tl-header {
    left: @tl-left;
    margin-left: -1 * ceil(@tl-header-width / 2);
  }
  .tl-entry {
    margin-left: @tl-left;
    margin-bottom: 20px;
  }
  .tl-time {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 32px;
    top: 14px;
  }


  // Centered timeline
  //

  .timeline.centered {
    &:before,
    &:after {
      left: 50%;
      right: auto;
    }
    .tl-header {
      left: 50%;
      right: auto;
    }
    .tl-entry {
      margin-left: 50%;
      margin-right: 0;
    }
    .tl-entry.left {
      margin-left: 0;
      margin-right: 50%;
      padding-left: 0;
      padding-right: 36px;
    }

    .tl-entry.left:before {
      left: auto;
      right: -3px;
    }
    .tl-entry.left .tl-body:before {
      border-width: 8px 0 8px 9px;
      left: auto;
      right: -9px;
    }
    .tl-entry.left .tl-body:after {
      border-width: 7px 0 7px 8px;
      border-color: transparent transparent transparent #fff;
      left: auto;
      right: -8px;
    }
    .tl-entry.left .tl-time {
      left: 100%;
      right: auto;
      margin-left: 32px;
      margin-right: 0;
    }
    .tl-entry.left .tl-icon {
      left: auto;
      right: -20px;
    }
  }
}*/

.page-mail {
  background: #fff !important;
}

.page-mail #content-wrapper {
  padding: 0;
}

.page-mail .mail-nav {
  border: 0px solid;
  border-bottom-width: 1px;
}

.page-mail .mail-nav .navigation {
  overflow: hidden;
  position: relative;
  padding-top: 46px;
  height: 46px;
}

.page-mail .mail-nav .navigation.open {
  height: auto;
}

.page-mail .mail-nav .navigation.open li.active:after {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

.page-mail .mail-nav .sections {
  margin: 10px 0;
  padding: 0;
}

.page-mail .mail-nav .sections li {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.page-mail .mail-nav .sections li.active {
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: 1px solid;
}

.page-mail .mail-nav .sections li.active a {
  line-height: 46px;
  font-size: 15px;
}

.page-mail .mail-nav .sections li.active:after {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  display: block;
  right: 16px;
  top: 8px;
  font-size: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.page-mail .mail-nav .sections li.active .label,
.page-mail .mail-nav .sections li.active .badge {
  margin-top: 13px;
  margin-right: 36px;
}

.page-mail .mail-nav .sections .label,
.page-mail .mail-nav .sections .badge {
  margin-top: 8px;
  margin-right: 16px;
}

.page-mail .mail-nav .sections a {
  display: block;
  padding: 0 0 0 16px;
  line-height: 36px;
  font-size: 14px;
}

.page-mail .compose-btn {
  margin-top: 46px;
  border-bottom: 1px solid;
  padding: 16px;
}

.page-mail .mail-select-folder {
  display: none;
}

.page-mail .mail-select-folder.active {
  display: block;
}

.page-mail .m-nav-icon {
  width: 16px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
}

.page-mail .mail-nav-header {
  margin-top: 25px;
  font-size: 11px;
  text-transform: uppercase;
  padding-left: 16px;
  font-weight: 600;
}

.page-mail .mail-nav-lbl {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  margin-right: 10px;
}

.page-mail .mail-nav .add-more a {
  font-size: 12px;
}

.page-mail .mail-nav li.divider {
  padding: 0;
  height: 1px;
  margin: 9px 0 3px 0;
}

.page-mail .mail-controls {
  border-bottom: 1px solid #efefef;
  padding: 12px 16px;
}

.page-mail .mail-controls .btn-group+.btn-group {
  margin-left: 12px;
}

.page-mail .mail-controls .btn {
  font-size: 14px;
  line-height: 14px;
}

.page-mail .mail-controls .btn .fa-caret-down {
  position: relative;
  top: -1px;
}

.page-mail .mail-controls .pages {
  line-height: 30px;
  margin-right: 13px;
  color: #bbb;
}

@media (min-width: 992px) {
  .page-mail .mail-controls .wide-btns .btn {
    width: 60px;
    text-align: center;
    display: inline-block;
  }
}

.page-mail .mail-container-header {
  display: none;
  border-bottom: 1px solid #efefef;
  line-height: 35px;
  padding: 14px 16px;
  font-size: 20px;
  font-weight: 300;
}

.page-mail .mail-container-header.show {
  display: block;
}

@media (min-width: 992px) {
  .page-mail #content-wrapper {
    position: static;
  }

  .page-mail .mail-nav {
    width: 200px;
    border-bottom: 0;
    position: absolute;
    height: auto;
    min-height: 100%;
    border-right-width: 1px;
  }

  .page-mail .mail-nav.fixed {
    position: fixed;
  }

  .page-mail .mail-nav.fixed:before {
    display: none !important;
  }

  .page-mail .mail-nav:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 200px;
    border-right: 1px solid;
    z-index: -1;
  }

  .page-mail .mail-nav .navigation {
    height: auto !important;
    padding-top: 0;
  }

  .page-mail .mail-nav .navigation .label {
    font-size: 10px;
    line-height: 16px;
    padding: 0 4px;
    margin-top: 11px !important;
    margin-right: 16px !important;
  }

  .page-mail .mail-nav .navigation li:after {
    display: none !important;
  }

  .page-mail .mail-nav .sections li.active {
    position: static;
    top: auto;
    border: none;
  }

  .page-mail .mail-nav .sections a,
  .page-mail .mail-nav .sections li.active a {
    font-size: 13px;
    line-height: 36px;
  }

  .page-mail .mail-select-folder {
    display: none !important;
  }

  .page-mail .mail-container {
    margin-left: 200px;
    min-height: 400px;
  }

  .page-mail .mail-container-header {
    display: block;
    margin-top: 46px;
  }
}

.page-mail .mail-list {
  margin: 16px;
  padding: 0;
}

.page-mail .mail-item {
  margin: 0;
  list-style: none;
  position: relative;
  padding: 12px 14px 12px 46px;
}

.page-mail .mail-item:nth-child(2n-1) {
  background: #f6f6f6;
}

.page-mail .m-chck,
.page-mail .m-star {
  position: absolute;
}

.page-mail .m-chck {
  left: 15px;
  top: 14px;
}

.page-mail .m-star {
  left: 15px;
  top: 35px;
}

.page-mail .m-star a {
  font-size: 15px;
  color: #bbb;
}

.page-mail .m-star a:before {
  content: "\f006";
  font-family: FontAwesome;
}

.page-mail .m-star a:hover {
  color: #ffab00;
}

.page-mail .m-from,
.page-mail .m-subject {
  margin-right: 80px;
}

.page-mail .m-from a {
  color: #444;
}

.page-mail .m-subject {
  margin-top: 5px;
}

.page-mail .m-subject a {
  color: #777;
}

.page-mail .m-date {
  position: absolute;
  right: 15px;
  top: 12px;
  width: 80px;
  text-align: right;
  color: #aaa;
}

.page-mail .mail-item.starred .m-star a:before {
  content: "\f005";
  color: #ffab00;
}

.page-mail .unread .m-from,
.page-mail .unread .m-subject {
  font-weight: 700;
}

@media (min-width: 992px) {
  .page-mail .mail-item {
    padding-left: 220px;
    padding-right: 100px;
  }

  .page-mail .m-star {
    left: 40px;
    top: 11px;
  }

  .page-mail .m-from {
    position: absolute;
    overflow: hidden;
    width: 140px;
    left: 70px;
  }

  .page-mail .m-subject {
    margin-top: 0;
    overflow: hidden;
  }

  .page-mail .m-date {
    width: 150px;
  }
}

.page-mail .m-details-star {
  color: #ffab00;
  margin-right: 12px;
  position: relative;
  display: block;
  float: left;
  top: 1px;
}

.page-mail .m-details-star,
.page-mail .m-details-star>* {
  font-size: 15px;
}

.page-mail .m-details-star>* {
  line-height: 20px;
}

.page-mail .label {
  position: relative;
  vertical-align: middle;
  top: -1px;
}

.page-mail .mail-info {
  padding: 14px 16px;
  border-bottom: 1px solid #efefef;
}

.page-mail .mail-info:before,
.page-mail .mail-info:after {
  content: " ";
  display: table;
}

.page-mail .mail-info:after {
  clear: both;
}

.page-mail .mail-info .avatar {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 999999px;
  float: left;
}

.page-mail .mail-info .from {
  display: block;
  float: left;
  margin-left: 10px;
}

.page-mail .mail-info .name,
.page-mail .mail-info .name a {
  color: #333333;
  font-size: 14px;
}

.page-mail .mail-info .email,
.page-mail .mail-info .email a {
  color: #aaa;
}

.page-mail .mail-info .date {
  display: block;
  float: right;
  font-size: 14px;
  color: #aaa;
  margin-top: 9px;
}

.page-mail .mail-message-body {
  font-size: 14px;
  line-height: 24px;
  padding: 20px 16px;
}

.page-mail .mail-attachments {
  padding: 20px 16px;
  margin: 20px 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.page-mail .mail-attachments li {
  list-style: none;
  margin: 0;
  padding: 10px;
}

.page-mail .mail-attachments li:nth-child(2n-1) {
  background: #f6f6f6;
}

.page-mail .message-details-reply {
  margin: 0 16px 50px 16px;
}

.page-mail .new-mail-form {
  margin: 0 0 50px 0;
  padding: 20px 16px;
}

.page-faq .accordion-toggle {
  color: #333333;
}

.page-faq .form-faq {
  margin-top: 18px;
}

.page-profile .profile-full-name {
  position: relative;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  padding-bottom: 20px;
  border-bottom-width: 2px;
  margin-bottom: 0;
  text-align: center;
  color: #ffffff;
}

.page-profile .profile-content {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0 0 3px 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0 0 3px 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0 0 3px 3px;
}

.page-profile .profile-content .tab-content {
  border: 0;
  background: #fff;
}

.page-profile .profile-content .tab-content .tab-pane .date>i,
.page-profile .profile-content .tab-content .tab-pane .doc>i {
  padding-right: 7px;
}

.page-profile .profile-content .nav-tabs {
  border-bottom: 2px solid #b1c8cf;
}

.page-profile .profile-content .nav-tabs>li>a {
  background-color: #E5ECEF;
}

.page-profile .profile-content .nav-tabs>li>a:hover,
.page-profile .profile-content .nav-tabs>li>a:active {
  background-color: #BAD4E1;
}

.page-profile .profile-content .panel .list-group .list-group-item {
  overflow: auto;
  border-color: #ececec;
  padding-bottom: 5px;
  padding-top: 5px;
}

.page-profile .profile-content .panel .list-group .list-group-item-link {
  overflow: auto;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-profile .profile-content .panel .list-group .list-group-item-link .info {
  margin-bottom: 5px;
}

.page-profile .profile-content .panel .list-group .list-group-item-link .status {
  float: right;
  margin-top: 5px;
  margin-bottom: 15px;
}

.page-profile .profile-content .panel .list-group .list-group-item-link>a {
  display: block;
  padding: 10px 15px;
  color: #555555;
}

.page-profile .profile-content .panel .list-group .list-group-item-link h5 {
  font-weight: 600;
  font-size: 14px;
  color: #032a3c;
  margin-top: 0;
  margin-bottom: 5px;
}

.page-profile .profile-content .panel .list-group .list-group-item-link:hover {
  background-color: #f5f5f5;
}

.page-profile .profile-content .panel .panel-footer {
  overflow: auto;
}

.page-profile .profile-content .panel .avatar-container {
  padding-right: 8px;
  height: 30px;
  float: left;
}

.page-profile .profile-content .panel .created-by {
  line-height: 30px;
}

.page-profile .profile-content .panel .chart-container,
.page-profile .profile-content .panel .position-container {
  padding: 15px;
}

.page-profile .profile-content .panel .chart-container>h5,
.page-profile .profile-content .panel .position-container>h5 {
  color: #032a3c;
  font-weight: 600;
  font-size: 15px;
}

.page-profile .profile-block {
  margin-bottom: 18px;
  text-align: center;
}

.page-profile .profile-photo {
  padding: 6px;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 999999px;
}

.page-profile .profile-photo img {
  display: block;
  max-width: 100%;
  border-radius: 999999px;
}

.page-profile .left-col {
  color: #ffffff;
  font-weight: 300;
}

.page-profile .left-col .panel-title,
.page-profile .left-col a.list-group-item,
.page-profile .left-col .panel-body a.social-icon {
  color: inherit;
}

.page-profile .left-col a.social-icon {
  font-size: 30px;
  margin-right: 4px;
  line-height: 1.2;
}

.page-profile .left-col>.panel.panel-transparent .panel-heading {
  border-bottom-color: #005877;
  padding-left: 10px;
  padding-right: 10px;
}

.page-profile .left-col>.panel .panel-body {
  padding: 10px;
  padding-bottom: 0;
}

.page-profile .left-col .list-group-item {
  background: none !important;
  border: none;
  padding-bottom: 0;
  margin-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.page-profile .left-col .list-group>.btn {
  margin: 20px 0 0 10px;
}

.page-profile .left-col .list-group>.btn:hover {
  background: #678795 !important;
}

.page-profile .left-col .list-group>.btn-default {
  border-color: #7AA0AE;
  border-bottom-color: #7AA0AE;
  background: #7AA0AE;
  color: #ffffff;
}

.page-profile .profile-skills .label {
  display: block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
}

.page-profile .profile-list-icon {
  width: 24px;
  text-align: center;
  font-size: 14px;
}

/* Small devices (mobile, 480px and up) */

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  .page-profile .left-col {
    float: left;
    width: 220px;
  }

  .page-profile .right-col {
    overflow: hidden;
    padding-left: 20px;
  }

  .page-profile .profile-content {
    margin-top: 0;
  }

  .page-profile .profile-full-name {
    padding-left: 240px;
    padding-bottom: 50px;
    text-align: left;
  }

  .page-profile .profile-row {
    margin-top: -36px;
  }

  .page-profile .profile-block {
    margin-top: -70px;
  }

  .profile-content-hr {
    display: none;
  }
}

.profile-0 .profile-container .profile-full-name h3 {
  font-size: 20px;
  font-weight: 600;
}

.profile-0 .profile-container .profile-row .left-col .list-group-item a {
  color: #ffffff;
}

.profile-0 .profile-container .profile-row .left-col .list-group-item a:hover {
  color: #cdcdcd;
}

.profile-0 .profile-container .profile-row .left-col .sobre .list-group-item {
  margin-top: 0;
  padding: 0 10px 5px 10px;
}

.profile-0 .profile-container .profile-row .left-col .sobre .list-group-item:first-child {
  padding-top: 10px;
}

.profile-0 .profile-container .profile-row .left-col .sobre .list-group-item .profile-list-icon {
  width: auto;
  margin-right: 6px;
}

.profile-0 .profile-container .profile-row .left-col .contatos {
  margin-bottom: 30px;
}

.profile-0 .profile-container .panel .innerpanel-header {
  padding: 10px 15px 10px;
  background: #F1F1F1;
  overflow: auto;
}

.profile-0 .profile-container .panel .innerpanel-header>h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
}

.profile-0 .profile-container .panel .innerpanel-header .label {
  margin-top: 5px;
}

.profile-0 .profile-container .panel .position-container .list-group .list-group-item .points {
  width: 55px;
  line-height: 30px;
  margin-right: 5px;
}

.profile-0 .profile-container .panel .position-container .list-group .list-group-item .position {
  line-height: 30px;
}

.profile-0 .profile-container .panel .position-container .list-group .list-group-item .avatar-info {
  vertical-align: middle;
}

.profile-0 .profile-container .panel .position-container .list-group .list-group-item.current {
  background: #DDF8FF;
}

.profile-0 .profile-container .panel.last-results .round {
  width: 30px;
  line-height: 30px;
  margin-right: 5px;
}

.profile-0 .profile-container .panel.last-results .avatar-container>a {
  display: inline-block;
  margin-right: 2px;
}

.profile-0 .profile-container .panel.last-results .avatar-container .avatar-info {
  vertical-align: middle;
}

.profile-0 .profile-container .panel.last-results .result {
  line-height: 30px;
}

/* Small devices (mobile, 480px and up) */

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

.sponsors .sponsors-brand-wrapper {
  overflow: auto;
  margin: 0 auto;
}

.sponsors .sponsors-brand {
  float: left;
  padding: 10px;
}

.profile-1 .profile-bg {
  position: absolute;
  z-index: -1;
  background: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 250px;
  left: 0;
  top: 46px;
}

.profile-1 .profile-bg:after {
  content: '';
  display: block;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 30%, #004861 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0.25)), color-stop(100%, #004861));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 30%, #004861 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 30%, #004861 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 30%, #004861 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 30%, #004861 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#004861', GradientType=0);
}

.profile-1 .profile-content .tab-content .tab-pane h5 {
  font-size: 18px;
  color: #032a3c;
  margin-top: 0;
  margin-bottom: 15px;
}

.profile-1 .profile-content .tab-content .tab-pane .info-social {
  margin-bottom: 15px;
}

.profile-1 .profile-content .panel .posts-group .posts-group-item {
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.profile-1 .profile-content .panel .posts-group .posts-group-item>a {
  display: block;
  padding: 5px 5px 10px;
}

.profile-1 .profile-content .panel .posts-group .posts-group-item>a>p,
.profile-1 .profile-content .panel .posts-group .posts-group-item>a .info-social {
  color: #555555;
}

.profile-1 .profile-content .panel .posts-group .posts-group-item h5 {
  font-size: 18px;
  color: #032a3c;
  margin-top: 0;
  margin-bottom: 15px;
}

.profile-1 .profile-content .panel .posts-group .posts-group-item:hover {
  background-color: #f5f5f5;
}

.profile-1 .profile-content .panel .posts-group .single-image-wrapper {
  margin-bottom: 10px;
}

.profile-1 .profile-content .panel .posts-group .single-image-wrapper>img {
  width: 100%;
}

/* Small devices (mobile, 480px and up) */

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  .profile-1 .profile-content .panel .posts-group .posts-group-item>a {
    display: block;
    padding: 15px 15px 10px;
  }
}

/* Medium devices (desktops, 992px and up) */

.home .posts-filters {
  background-color: rgba(0, 0, 0, 0.15);
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  margin-bottom: 18px;
  color: var(--over-sidebar-itens);
  font-weight: 300;
}

.home .posts-filters .filters-info {
  padding: 8px 10px 8px 18px;
  float: left;
}

.home .posts-filters .nav-pills>li {
  margin: 0;
}

.home .posts-filters .nav-pills>li.active>a {
  background-color: transparent;
  color: #fff;
}

.home .posts-filters .nav-pills>li.active>a:hover {
  background-color: transparent;
  color: #fff;
}

.home .posts-filters .nav-pills>li.active>a:after {
  content: '';
  display: block;
  position: absolute;
  background: var(--primary);
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
}

.home .posts-filters .nav-pills>li>a {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  background-color: transparent;
  padding: 8px 10px;
  color: var(--over-sidebar-itens);
}

.home .posts-filters .nav-pills>li>a:hover {
  color: #fff;
}

.home .post-item {
  width: 311px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  border: 0;
  color: #858585;
  font-weight: 300;
  opacity: 0;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -ms-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
}

.home .post-item .panel-heading {
  background: white;
  padding: 10px 0 10px 0;
  border-bottom: 0;
}

.home .post-item .panel-heading .item-info {
  display: inline-block;
}

.home .post-item .panel-heading .item-info .writer {
  position: relative;
  background: #eee;
  line-height: 23px;
  padding: 0 15px 0 5px;
  display: inline-block;
}

.home .post-item .panel-heading .item-info .avatar {
  position: absolute;
  right: -20px;
  top: -4px;
}

.home .post-item .panel-heading .item-info .time {
  display: inline-block;
  margin-left: 20px;
}

.home .post-item .panel-heading .item-info:before {
  content: '';
  background-color: black;
  height: 23px;
  line-height: 23px;
  display: inline-block;
  width: 5px;
  position: absolute;
  left: -5px;
}

.home .post-item .panel-body {
  padding: 10px 5px 5px;
}

.home .post-item .panel-body .image-link {
  display: block;
}

.home .post-item .panel-body .single-image-wrapper {
  position: relative;
}

.home .post-item .panel-body .single-image-wrapper .galery-info {
  position: absolute;
  top: 1px;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.home .post-item .panel-body .single-image-wrapper img {
  margin: 1px 0 1px;
}

.home .post-item .panel-body .double-image-wrapper {
  width: 150px;
  margin-right: 1px;
  float: left;
}

.home .post-item .panel-body .double-image-wrapper~.double-image-wrapper {
  width: 150px;
  margin-right: 0;
}

.home .post-item .panel-body img {
  width: 100%;
}

.home .post-item .panel-body>a>p {
  color: #666666;
}

.home .post-item .panel-body>a>h1,
.home .post-item .panel-body>a h2,
.home .post-item .panel-body>a h3,
.home .post-item .panel-body>a h4,
.home .post-item .panel-body>a h5 {
  color: #003960;
  font-weight: 600;
}

.home .post-item .panel-body>a:hover>h1,
.home .post-item .panel-body>a:hover h2,
.home .post-item .panel-body>a:hover h3,
.home .post-item .panel-body>a:hover h4,
.home .post-item .panel-body>a:hover h5,
.home .post-item .panel-body>a:hover p {
  color: #609bb2;
}

.home .post-item.appear {
  opacity: 1 !important;
}

.home .post-item.tournament {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #dbe7eb 45%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(45%, #dbe7eb));
  background: -webkit-linear-gradient(top, #ffffff 0%, #dbe7eb 45%);
  background: -o-linear-gradient(top, #ffffff 0%, #dbe7eb 45%);
  background: -ms-linear-gradient(top, #ffffff 0%, #dbe7eb 45%);
  background: linear-gradient(to bottom, #ffffff 0%, #dbe7eb 45%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbe7eb', GradientType=0);
}

.home .post-item.tournament:before {
  content: '\f091';
  position: absolute;
  right: 10px;
  top: 4px;
  display: inline-block;
  color: #DBE7EB;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 100px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  z-index: -1;
}

.home .post-item.tournament .panel-heading {
  background-color: transparent;
}

.home .post-item.tournament .panel-heading .item-info .writer {
  background: #609bb2;
  color: #DBE7EB;
}

.home .post-item.tournament .panel-heading .item-info .writer a {
  color: #DBE7EB;
}

.home .post-item.tournament .panel-heading .item-info .writer a:hover {
  color: #ffffff;
}

.home .post-item.tournament .panel-body>a:hover .insc-dates,
.home .post-item.tournament .panel-body>a:hover .period {
  color: #609bb2;
}

.home .post-item.tournament .panel-body h5 {
  color: #003960;
  font-weight: 600;
  margin-bottom: 5px;
}

.home .post-item.tournament .panel-body .location {
  margin-bottom: 5px;
}

.home .post-item.tournament .panel-body .status {
  margin-bottom: 10px;
}

.home .post-item.tournament .panel-body .period {
  color: #003960;
}

.home .post-item.tournament .panel-body .insc-dates {
  margin-left: 10px;
  color: #003960;
  font-weight: 500;
}

.home .post-item.tournament .panel-body .row.sponsors {
  margin-left: 0;
  margin-right: 0;
}

.home .post-item.tournament .panel-body .row.sponsors .col-xs-3 {
  padding: 0 1px 1px 0;
}

.home #main-loader {
  position: fixed;
  opacity: 0;
  width: 50px;
  height: 30px;
  bottom: 10px;
  left: 50%;
  margin-left: -25px;
  background: rgba(0, 0, 0, 0.3);
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.home #main-loader .loader-image {
  width: 40px;
  height: 40px;
  margin-top: -5px;
  margin-left: 5px;
}

.home .main-slider {
  width: 311px;
  height: 207px;
  float: left;
  max-width: 311px;
  margin: 0 18px 18px 0;
  overflow: hidden;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
}

.home .flexslider {
  border: 0;
}

.home .flexslider .slides>li {
  position: relative;
}

.home .flexslider .slide-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 0 5px 5px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}

.home .flexslider .slide-info h3 {
  font-size: 15px;
  font-weight: 600;
}

.home .flexslider .slide-info .info-text {
  display: none;
}

.home .flexslider .flex-direction-nav a {
  width: 26px;
  height: 26px;
}

.home .flexslider .flex-direction-nav a:before {
  font-size: 20px;
}

.home .flexslider .flex-direction-nav .flex-prev {
  left: 5px;
}

.home .flexslider .flex-direction-nav .flex-next {
  right: -8px;
}

.home .the-end {
  width: 250px;
  margin: 0 auto;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 916px) {
  .home .main-slider {
    max-width: 640px;
    width: 640px;
    height: 427px;
  }

  .home .flexslider .slide-info {
    padding: 0 20px 20px;
  }

  .home .flexslider .slide-info h3 {
    font-size: 24px;
    font-weight: 600;
  }

  .home .flexslider .slide-info .info-text {
    display: inline;
  }

  .home .flexslider .flex-direction-nav a {
    width: 40px;
    height: 40px;
  }

  .home .flexslider .flex-direction-nav a:before {
    font-size: 30px;
  }

  .home .flexslider .flex-direction-nav .flex-prev {
    left: 20px;
  }

  .home .flexslider .flex-direction-nav .flex-next {
    right: -2px;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

.publications>.panel-body .buttons {
  margin-bottom: 10px;
  overflow: auto;
}

.publications>.panel-body>.panel {
  border-color: transparent;
  margin-bottom: 10px;
}

.publications>.panel-body>.panel>.panel-body {
  border: 1px solid #e2e2e2;
  border-top: 2px solid #e2e2e2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.publications .post-item {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin: 0 -5px;
}

.publications .post-item+.post-item {
  border-top: 1px solid #e2e2e2;
  padding-top: 20px;
}

.publications .post-item:last-of-type {
  padding-bottom: 0;
}

.publications .post-item-body {
  color: #555;
}

.publications .post-item-author {
  font-style: italic;
  color: #aaa;
  font-weight: 300;
  padding-bottom: 5px;
}

.publications .post-item-author>a {
  font-style: normal;
  font-weight: 400;
}

.publications .post-item-title {
  font-weight: 600;
  font-size: 14px;
}

.publications .post-item-text {
  padding-bottom: 6px;
}

.publications .post-item-actions {
  color: #aaa;
  font-size: 12px;
}

.publications .post-item-actions>a {
  color: #aaa;
  margin-right: 10px;
  display: inline-block;
}

.publications .post-item-actions>a:hover {
  color: #032a3c;
}

.publications .post-item-actions i {
  display: inline-block;
  margin-right: 5px;
  text-decoration: none;
}

.publications .post-item-actions>span {
  padding-left: 10px;
}

/* Small devices (mobile, 480px and up) */

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  .publications .post-item {
    margin: 0 -19px;
  }
}

.entry-content-header,
.entry-content {
  margin-bottom: 30px;
}

.big-preview img {
  width: 100%;
  border: 4px solid transparent;
}

.page-maintenance {
  background: #004860;
  text-align: center;
}

.page-maintenance .header {
  background: #fff;
  padding: 16px 0 16px 16px;
  position: relative;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

.page-maintenance .info-text {
  margin-top: 30px;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-weight: 600;
  padding: 0 20px;
}

.page-maintenance .info-text .hr {
  background: #fff;
  background: rgba(255, 255, 255, 0.2);
  display: inline-block;
  height: 5px;
  margin: 20px 0;
  width: 40px;
}

.page-maintenance .info-text .tempo-aproximado {
  color: #fff;
}

.page-maintenance .oops {
  font-size: 50px;
}

@media (min-width: 480px) {
  .page-maintenance .header {
    padding-left: 0;
    text-align: center;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Small devices (tablets, 768px and up) */

/* Small devices (mobile, 480px and up) */

.theme-default {
  background: var(--background-main);
  /*#main-navbar .navbar-brand div,
  .demo-logo {
    background: @primary-color;
  }*/
}

.theme-default .page-header {
  background: var(--background-main);
  border-color: #e9e9e9;
}

.theme-default .table,
.theme-default .panel,
.theme-default hr {
  border-color: #e2e2e2;
}

.theme-default .bordered {
  border-color: #e2e2e2;
}

.theme-default .bordered[class*='bg-'],
.theme-default [class*='bg-'] .border-t {
  border-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
}

.theme-default .panel.panel-transparent>.panel-heading {
  border-bottom-color: #e2e2e2;
}

.theme-default .breadcrumb-page {
  background: var(--background-main);
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 6px;
  padding-top: 6px;
}

.theme-default #main-navbar {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

.theme-default #main-navbar .navbar-header {
  background: #ffffff;
}

.theme-default #main-navbar .navbar-header a {
  color: #555555;
}

.theme-default #main-navbar .navbar-brand {
  color: #555555;
}

.theme-default #main-navbar .navbar-toggle,
.theme-default #main-navbar #main-menu-toggle {
  color: #555555;
}

.theme-default #main-navbar #main-menu-toggle {
  background: #f8f8f8;
}

.theme-default #main-navbar #main-menu-toggle .fa:before {
  color: #555555;
}

.theme-default #main-navbar .navbar-collapse {
  border-top: 1px solid #f1f1f1;
  background: #ffffff;
}

.theme-default #main-navbar .dropdown>a,
.theme-default #main-navbar .dropdown-menu>li>a,
.theme-default #main-navbar .nav>li>a {
  color: #555555;
}

.theme-default #main-navbar li+li,
.theme-default #main-navbar .nav+.nav,
.theme-default #main-navbar .nav+.right {
  border-top: 1px solid #f1f1f1;
}

.theme-default #main-navbar .dropdown.open>a {
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #dfdfdf;
  margin-top: -1px;
  background: #f6f6f6;
  color: #555555;
}

.theme-default #main-navbar form.navbar-form {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.theme-default #main-navbar form.navbar-form .form-control {
  background: #f8f8f8;
  border: none;
  color: #999999;
}

.theme-default #main-navbar form.navbar-form .form-control:focus {
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 768px) {
  .theme-default #main-navbar .navbar-header {
    background: #ffffff;
  }

  .theme-default #main-navbar .navbar-collapse {
    background: #ffffff;
    border: none;
  }

  .theme-default #main-navbar .navbar-collapse>div>.navbar-nav {
    border-left: 1px solid #f1f1f1;
  }

  .theme-default #main-navbar .right>.navbar-nav>li {
    border-left: 1px solid #f1f1f1;
    border-right: none;
  }

  .theme-default #main-navbar .right>.navbar-nav>li:first-child {
    border-left: none;
  }

  .theme-default #main-navbar .navbar-nav>li {
    border-right: 1px solid #f1f1f1;
  }

  .theme-default #main-navbar .navbar-nav>li>a {
    color: #555555;
  }

  .theme-default #main-navbar .navbar-nav>li>a:hover,
  .theme-default #main-navbar .navbar-nav>li.active>a,
  .theme-default #main-navbar .navbar-nav>li.dropdown.open>a {
    background: #f8f8f8;
    border-top: none !important;
    border-bottom: none !important;
  }

  .theme-default #main-navbar li+li,
  .theme-default #main-navbar .nav+.nav,
  .theme-default #main-navbar .nav+.right {
    border-top: none;
  }

  .theme-default #main-navbar .dropdown.open>a {
    margin: 0;
    border-top: none;
  }

  .theme-default #main-navbar .dropdown-menu {
    background: #ffffff;
    padding: 5px 0;
  }

  .theme-default #main-navbar .dropdown-menu .divider {
    background-color: #f1f1f1;
  }

  .theme-default #main-navbar .dropdown-menu>li>a {
    color: #333333;
  }

  .theme-default #main-navbar .dropdown-menu>li>a:hover {
    background: #f1f1f1;
  }

  .theme-default #main-navbar .widget-notifications a {
    color: !important;
  }

  .theme-default #main-navbar .widget-notifications .notification,
  .theme-default #main-navbar .widget-notifications .notifications-link {
    border-color: #f1f1f1;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .theme-default #main-navbar .widget-notifications .notification-description {
    color: #999;
  }

  .theme-default #main-navbar .widget-notifications .notification-ago {
    color: #bbb;
  }

  .theme-default #main-navbar .widget-notifications .notifications-link:hover {
    background: #f1f1f1;
  }

  .theme-default #main-navbar .widget-messages-alt a {
    color: !important;
  }

  .theme-default #main-navbar .widget-messages-alt .message,
  .theme-default #main-navbar .widget-messages-alt .messages-link {
    border-color: #f1f1f1;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .theme-default #main-navbar .widget-messages-alt .message-subject {
    color: #333333 !important;
  }

  .theme-default #main-navbar .widget-messages-alt .message-description {
    color: #aaa;
  }

  .theme-default #main-navbar .widget-messages-alt .message-description a {
    color: #888;
  }

  .theme-default #main-navbar .widget-messages-alt .messages-link:hover {
    background: #f1f1f1;
  }

  .theme-default.main-menu-right #main-navbar .navbar-header,
  .theme-default.mmc #main-navbar .navbar-header {
    background: #ffffff;
  }

  .theme-default.main-menu-right #main-navbar .navbar-header {
    border-right: 1px solid #f1f1f1;
  }
}

@media (min-width: 768px) {
  .theme-default.right-to-left #main-navbar .right>.navbar-nav>li {
    border-right: 1px solid #f1f1f1;
    border-left: none;
  }
}

.theme-default #main-menu-bg {
  background-color: var(--sidebar-main);
}

.theme-default #main-menu .navigation a {
  color: var(--over-sidebar-itens);
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.theme-default #main-menu .navigation a:after {
  content: "";
  top: 0;
  bottom: 0;
  width: 4px;
  position: absolute;
  right: auto;
  background: #1a7ab9;
  display: none;
  left: 0;
}

.theme-default #main-menu .navigation a:hover {
  color: #fff;
}

.theme-default #main-menu .navigation a:hover:after {
  display: block !important;
}

.theme-default #main-menu li.active>a {
  background: var(--sidebar-subitem-active);
  color: #fff;
}

.theme-default #main-menu li.active>a .menu-icon {
  color: var(--primary);
}

.theme-default #main-menu li.active>a:after {
  display: block;
}

.theme-default #main-menu .mm-dropdown.open>ul,
.theme-default #main-menu .mm-dropdown.active>ul,
.theme-default #main-menu .mmc-dropdown-open>ul,
.theme-default #main-menu .mmc-dropdown-open.active>ul {
  background: var(--sidebar-subitens);
}

.theme-default #main-menu .mm-dropdown.open>a,
.theme-default #main-menu .mm-dropdown.active>a,
.theme-default #main-menu .mmc-dropdown-open>a,
.theme-default #main-menu .mmc-dropdown-open.active>a {
  background: none;
}

.theme-default #main-menu .mm-dropdown.open>a:after,
.theme-default #main-menu .mm-dropdown.active>a:after,
.theme-default #main-menu .mmc-dropdown-open>a:after,
.theme-default #main-menu .mmc-dropdown-open.active>a:after {
  display: none;
}

.theme-default #main-menu .mmc-dropdown-open>a {
  background: var(--sidebar-subitem-active) !important;
}

.theme-default #main-menu .mmc-dropdown-open>a,
.theme-default #main-menu .mmc-dropdown-open>a .menu-icon {
  color: #fff !important;
}

.theme-default #main-menu .mmc-dropdown-open>a:hover:after {
  display: none !important;
}

.theme-default #main-menu .mmc-dropdown-open .mmc-title {
  background: var(--sidebar-subitem-active);
  color: #fff;
}

.theme-default #main-menu .menu-content {
  border-color: #003d57;
}

.theme-default #main-menu .menu-content .btn-outline {
  border-color: #003d57;
  color: #0ab7ff;
}

.theme-default #main-menu .menu-content .btn-outline:hover {
  color: #fff;
}

.theme-default .mmc-dropdown-open .mm-dropdown.open>a,
.theme-default.mme #main-menu .mm-dropdown.open>a {
  color: #fff;
}

@media (min-width: 768px) {
  .theme-default #main-menu .mm-dropdown.open>a {
    color: #fff;
  }

  .theme-default.mmc #main-menu .navigation>.mm-dropdown.open>a {
    color: #0ab7ff;
  }
}

.theme-default.right-to-left #main-menu .navigation a:after {
  left: auto;
  right: 0;
}

.theme-default #main-navbar .navbar-header a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.theme-default.page-signin .signin-info,
.theme-default.page-signup .signup-header {
  background: var(--primary);
  background: rgba(29, 137, 207, 0.8);
}

.theme-default .timeline:before,
.theme-default .timeline:after,
.theme-default .tl-header,
.theme-default .tl-icon {
  background: #e5e5e5;
}

.theme-default .tl-header,
.theme-default .tl-icon {
  box-shadow: 0 0 0 4px #ffffff;
}

.theme-default .tl-entry:before {
  background: #ffffff;
  box-shadow: 0 0 0 3px #e5e5e5;
}

.theme-default .tl-body:before {
  border-color: transparent #e2e2e2 transparent transparent;
}

@media (min-width: 768px) {
  .theme-default .timeline.centered .tl-entry.left .tl-body:before {
    border-color: transparent transparent transparent #e2e2e2;
  }

  .theme-default.right-to-left .timeline.centered .tl-entry.left .tl-body:before {
    border-color: transparent #e2e2e2 transparent transparent;
  }
}

.theme-default.right-to-left .tl-body:before {
  border-color: transparent transparent transparent #e2e2e2;
}

.theme-default.page-mail .mail-nav,
.theme-default.page-mail .mail-nav:before {
  background: var(--background-main);
}

.theme-default.page-mail .mail-nav .sections li.active .label,
.theme-default.page-mail .mail-nav .sections li.active .badge {
  background: var(--primary);
}

.theme-default.page-mail .mail-nav,
.theme-default.page-mail .mail-nav .compose-btn,
.theme-default.page-mail .mail-nav .sections li.active,
.theme-default.page-mail .mail-nav:before {
  border-color: #e2e2e2;
}

.theme-default.page-mail .mail-nav .navigation.open .sections li.active {
  background: #053d52;
}

.theme-default.page-mail .mail-nav li.divider {
  background: #e2e2e2;
}

.theme-default.page-mail .mail-nav .sections li.active a {
  color: #000000;
}

.theme-default.page-mail .mail-nav .sections li.active:after {
  color: #000000;
}

.theme-default.page-mail .mail-nav .sections a {
  color: #000000;
}

.theme-default.page-mail .mail-nav-header {
  color: #000000;
}

.theme-default.page-mail .mail-nav .add-more a {
  color: #000000;
}

@media (min-width: 992px) {
  .theme-default.page-mail .mail-nav .navigation .sections li.active {
    background: #053d52;
  }

  .theme-default.page-mail .mail-nav .sections a:hover {
    color: #000000;
  }
}

.theme-default .nav-icon-btn.nav-icon-btn-primary .label {
  background: var(--primary);
}

.theme-default .btn-primary {
  color: #ffffff;
}

.theme-default .btn-primary,
.theme-default .btn-primary:focus {
  border-color: var(--btn-primary-border);
  border-bottom-color: var(--btn-primary-border-bottom);
  background: var(--btn-primary);
  background-image: -webkit-linear-gradient(top, var(--btn-primary) 0%, var(--btn-primary-hover) 100%);
  background-image: linear-gradient(to bottom, var(--btn-primary-hover) 0%, var(--btn-primary) 100%);
  background-repeat: repeat-x;
}

.theme-default .btn-primary:hover {
  color: #ffffff;
  border-color: var(--btn-primary-border);
  border-bottom-color: var(--btn-primary-border-bottom);
  background: var(--btn-primary-hover) !important;
  background-image: -webkit-linear-gradient(top, var(--btn-primary-hover) 0%, var(--btn-primary) 100%) !important;
  background-image: linear-gradient(to bottom, var(--btn-primary-hover) 0%, var(--btn-primary) 100%) !important;
  background-repeat: repeat-x;
}

.theme-default .btn-primary:active,
.theme-default .btn-primary.active,
.open .theme-default .btn-primary.dropdown-toggle {
  background: none;
  background: var(--btn-primary) !important;
  border-color: var(--btn-primary-border);
  border-bottom-color: var(--btn-primary-border-bottom) !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
}

.theme-default .btn-primary.btn-flat {
  background: #1b80c2;
}

.theme-default .btn-primary.btn-flat:hover,
.theme-default .btn-primary.btn-flat:active,
.theme-default .btn-primary.btn-flat.active,
.open .theme-default .btn-primary.btn-flat.dropdown-toggle {
  background: var(--btn-primary) !important;
  color: #ffffff;
}

.theme-default .btn-primary.btn-outline:hover,
.theme-default .btn-primary.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: var(--btn-primary-border);
  border-bottom-color: var(--btn-primary-border-bottom);
}

.theme-default .btn-primary.btn-outline:active,
.theme-default .btn-primary.btn-outline.btn-flat:active {
  border-color: var(--btn-primary-border);
}

.btn-group .theme-default .btn-primary,
.btn-group .theme-default .btn-primary:focus,
.input-group-btn .theme-default .btn-primary,
.input-group-btn .theme-default .btn-primary:focus {
  border-left-color: var(--btn-primary-border);
  border-right-color: var(--btn-primary-border);
}

.btn-group .theme-default .btn-primary:hover,
.btn-group.open .theme-default .btn-primary.dropdown-toggle,
.input-group-btn .theme-default .btn-primary:hover,
.input-group-btn.open .theme-default .btn-primary.dropdown-toggle {
  border-color: var(--btn-primary-border);
  border-bottom-color: var(--btn-primary-border-bottom);
}

.btn-group .theme-default .btn-primary:active,
.btn-group .theme-default .btn-primary.active,
.input-group-btn .theme-default .btn-primary:active,
.input-group-btn .theme-default .btn-primary.active {
  border-left-color: var(--btn-primary-border);
  border-right-color: var(--btn-primary-border);
}

.theme-default .open .btn.btn-primary.dropdown-toggle {
  color: #fff;
  border-bottom-color: var(--btn-primary-border-bottom) !important;
  background: none;
  background: var(--btn-primary) !important;
}

.theme-default .progress-bar {
  background: var(--primary);
  border-color: #1977b4;
}

.theme-default .progress-striped .progress-bar {
  background-color: var(--primary);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.theme-default .label.label-primary {
  background: var(--primary);
}

.theme-default .label.label-primary[href]:hover,
.theme-default .label.label-primary[href]:focus {
  background-color: #176ba2;
}

.theme-default .label.label-primary.label-tag {
  border: 1px solid var(--primary);
}

.theme-default .label.label-primary.label-tag:before {
  border-color: transparent var(--primary) transparent transparent;
}

.theme-default .label.label-primary.label-tag[href]:hover,
.theme-default .label.label-primary.label-tag[href]:focus {
  border-color: #176ba2;
}

.theme-default .label.label-primary.label-tag[href]:hover:before,
.theme-default .label.label-primary.label-tag[href]:focus:before {
  border-color: transparent #176ba2 transparent transparent;
}

.right-to-left .theme-default .label.label-primary.label-tag:before {
  border-color: transparent transparent transparent var(--primary);
}

.right-to-left .theme-default .label.label-primary.label-tag[href]:hover:before,
.right-to-left .theme-default .label.label-primary.label-tag[href]:focus:before {
  border-color: transparent transparent transparent #176ba2;
}

.ie8 .right-to-left .theme-default .label.label-primary.label-tag:before,
.ie9 .right-to-left .theme-default .label.label-primary.label-tag:before {
  border-color: transparent var(--primary) transparent transparent;
}

.ie8 .right-to-left .theme-default .label.label-primary.label-tag[href]:hover:before,
.ie8 .right-to-left .theme-default .label.label-primary.label-tag[href]:focus:before,
.ie9 .right-to-left .theme-default .label.label-primary.label-tag[href]:hover:before,
.ie9 .right-to-left .theme-default .label.label-primary.label-tag[href]:focus:before {
  border-color: transparent #176ba2 transparent transparent;
}

.theme-default.right-to-left .label.label-primary.label-tag:before {
  border-color: transparent transparent transparent var(--primary);
}

.theme-default.right-to-left .label.label-primary.label-tag:hover:before,
.theme-default.right-to-left .label.label-primary.label-tag:focus:before {
  border-color: transparent transparent transparent #176ba2;
}

.ie8 .theme-default.right-to-left .label.label-primary.label-tag:before,
.ie9 .theme-default.right-to-left .label.label-primary.label-tag:before {
  border-color: transparent var(--primary) transparent transparent;
}

.ie8 .theme-default.right-to-left .label.label-primary.label-tag:hover:before,
.ie8 .theme-default.right-to-left .label.label-primary.label-tag:focus:before,
.ie9 .theme-default.right-to-left .label.label-primary.label-tag:hover:before,
.ie9 .theme-default.right-to-left .label.label-primary.label-tag:focus:before {
  border-color: transparent #176ba2 transparent transparent;
}

.theme-default .badge.badge-primary {
  background: var(--primary);
  border: 1px solid var(--primary);
}

.theme-default .badge.badge-primary[href]:hover,
.theme-default .badge.badge-primary[href]:focus {
  background-color: #176ba2;
  border-color: #176ba2;
}

.theme-default .badge.badge-primary {
  background: var(--primary);
  border: 1px solid var(--primary);
}

.theme-default .badge.badge-primary[href]:hover,
.theme-default .badge.badge-primary[href]:focus {
  background-color: #176ba2;
  border-color: #176ba2;
}

.theme-default .table-primary table {
  border-top-color: #23638c !important;
}

.theme-default .table-primary thead,
.theme-default .table-primary thead tr,
.theme-default .table-primary thead th,
.theme-default .table-primary .table-header {
  border-color: #23638c;
  color: #ffffff;
}

.theme-default .table-primary thead tr,
.theme-default .table-primary thead th {
  background: #2175ac;
}

.theme-default .table-primary .table-header {
  background: var(--primary);
}

.theme-default .nav-tabs>li.active>a,
.theme-default .nav-tabs>li.active>a:hover,
.theme-default .nav-tabs>li.active>a:focus {
  background: var(--primary);
  border-bottom: 2px solid #1a7ab9;
}

.theme-default .nav-tabs .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #1a7ab9;
}

.theme-default .nav-pills>li.active>a,
.theme-default .nav-pills>li.active>a:hover,
.theme-default .nav-pills>li.active>a:focus {
  background: var(--primary);
}

.theme-default .dropdown-menu>li>a:hover,
.theme-default .dropdown-menu>li.active>a {
  background: var(--primary);
}

.theme-default .dropdown-menu>li>a:hover {
  color: #ffffff;
}

.theme-default .btn-group .btn-primary,
.theme-default .btn-group .btn-primary:focus,
.theme-default .input-group-btn .btn-primary,
.theme-default .input-group-btn .btn-primary:focus {
  border-left-color: #1871ab;
  border-right-color: #1871ab;
}

.theme-default .btn-group .btn-primary:hover,
.theme-default .btn-group.open .btn-primary.dropdown-toggle,
.theme-default .input-group-btn .btn-primary:hover,
.theme-default .input-group-btn.open .btn-primary.dropdown-toggle {
  border-color: #146090;
}

.theme-default .btn-group .btn-primary:active,
.theme-default .btn-group .btn-primary.active,
.theme-default .input-group-btn .btn-primary:active,
.theme-default .input-group-btn .btn-primary.active {
  border-left-color: #146090;
  border-right-color: #146090;
}

.theme-default .pagination>li>a:hover {
  border-color: var(--primary);
}

.theme-default .pagination>li.active>a,
.theme-default .pagination>li.active>a:hover,
.theme-default .pagination>li.active>a:focus,
.theme-default .pagination>li.active>span {
  background: var(--primary);
  border-color: var(--primary);
}

.theme-default .pager li>a:hover {
  border-color: var(--primary);
}

.theme-default a.list-group-item.active {
  background: var(--primary);
  border-color: var(--primary);
}

.theme-default a.list-group-item.active .list-group-item-text {
  color: #c2e2f6;
}

.theme-default .form-control:focus,
.theme-default .form-control.focus {
  border-color: var(--primary);
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gt-ie8 .theme-default input.px:focus+.lbl:before,
.gt-ie8 .theme-default input.px+.lbl:hover:before {
  border-color: var(--primary);
}

.gt-ie8 .theme-default input[type="checkbox"].px+.lbl:after {
  color: var(--primary);
}

.gt-ie8 .theme-default input[type="radio"].px+.lbl:after {
  background: var(--primary);
}

.theme-default .text-primary,
.theme-default .text-primary:hover,
.theme-default .text-primary:active,
.theme-default .text-primary:focus,
.theme-default .text-primary a,
.theme-default .text-primary a:focus {
  color: var(--primary);
}

.theme-default .text-primary a:hover,
.theme-default .text-primary a:active {
  color: #145d8c;
}

.theme-default .bg-primary {
  background: var(--primary) !important;
}

.theme-default .bg-primary[href]:hover {
  background: #227fbb !important;
}

.theme-default .bg-primary.darken {
  background: #227fbb !important;
}

.theme-default .bg-primary.darken[href]:hover {
  background: #1f76ae !important;
}

.theme-default .bg-primary.darker {
  background: #1f76ae !important;
}

.theme-default .bg-primary.darker[href]:hover {
  background: #1d6da1 !important;
}

.theme-default .bg-primary,
.theme-default .bg-primary:hover,
.theme-default .bg-primary:active,
.theme-default .bg-primary:focus,
.theme-default .bg-primary a,
.theme-default .bg-primary a:focus {
  color: #ffffff;
}

.theme-default .bg-primary a:hover,
.theme-default .bg-primary a:active {
  color: #d9d9d9;
}

.theme-default .bg-primary[href]:hover,
.theme-default .bg-primary [href]:hover {
  color: #fff;
}

.theme-default .bg-primary * {
  border-color: #2e9be2;
}

.theme-default .ui-slider-handle.ui-state-active:before {
  background: var(--primary);
}

.theme-default .ui-slider-range {
  background: var(--primary);
}

.theme-default .ui-autocomplete>li>a:hover,
.theme-default .ui-autocompletev>li.active>a {
  background: var(--primary);
}

.theme-default .ui-autocomplete>li>a:hover {
  color: #ffffff;
}

.theme-default .ui-autocomplete .ui-state-focus {
  background: var(--primary);
  color: #ffffff;
}

.theme-default .ui-menu .ui-menu-item a:hover,
.theme-default .ui-menu .ui-menu-item a.ui-state-focus,
.theme-default .ui-menu .ui-menu-item a.ui-state-active {
  background: var(--primary);
}

.theme-default .ui-progressbar-value {
  background: var(--primary);
  border-color: #1977b4;
  background-color: var(--primary);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 10px 10px;
}

.theme-default .ui-tabs-nav>.ui-tabs-active>a,
.theme-default .ui-tabs-nav>.ui-tabs-active>a:hover,
.theme-default .ui-tabs-nav>.ui-tabs-active>a:focus {
  color: #fff;
  background: var(--primary);
  border-bottom: 2px solid #1a7ab9;
}

.theme-default .ui-datepicker .ui-state-active {
  background: var(--primary) !important;
}

.theme-default .ui-datepicker-title {
  background: var(--primary);
}

.theme-default .ui-datepicker th {
  background: #2f76a4;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary {
  color: #ffffff;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary:focus {
  border-color: #1a7ab9;
  border-bottom-color: #16689e;
  background: var(--primary);
  background-image: -webkit-linear-gradient(top, #1e8cd3 0%, #1a7ab9 100%);
  background-image: linear-gradient(to bottom, #1e8cd3 0%, #1a7ab9 100%);
  background-repeat: repeat-x;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary:hover {
  color: #ffffff;
  border-color: #1871ab;
  border-bottom-color: #12547e;
  background: #1a7ab9 !important;
  background-image: -webkit-linear-gradient(top, #1c83c6 0%, #1871ab 100%) !important;
  background-image: linear-gradient(to bottom, #1c83c6 0%, #1871ab 100%) !important;
  background-repeat: repeat-x;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary:active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.active,
.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle {
  background: none;
  background: #1a7dbd !important;
  border-color: #146090;
  border-bottom-color: #146090 !important;
  color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat {
  background: #1b80c2;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat:hover,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat:active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat.active,
.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat.dropdown-toggle {
  background: #1b80c2 !important;
  color: #ffffff;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline:hover,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline.btn-flat:hover {
  color: #ffffff;
  border-color: #1871ab;
  border-bottom-color: #12547e;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline:active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline.btn-flat:active {
  border-color: #146090;
}

.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary,
.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:focus,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:focus {
  border-left-color: #1871ab;
  border-right-color: #1871ab;
}

.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:hover,
.btn-group.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:hover,
.input-group-btn.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle {
  border-color: #1871ab;
  border-bottom-color: #12547e;
}

.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:active,
.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.active,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:active,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.active {
  border-left-color: #146090;
  border-right-color: #146090;
}

.theme-default .select2-drop-active,
.theme-default .select2-container-multi.select2-container-active .select2-choices,
.theme-default .select2-container-multi.select2-dropdown-open .select2-choices {
  border: 1px solid var(--primary);
}

.theme-default .select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid var(--primary);
}

.theme-default .select2-container-active .select2-choice,
.theme-default .select2-container-active .select2-choices {
  border: 1px solid var(--primary);
}

.theme-default .select2-dropdown-open .select2-drop-above .select2-choice,
.theme-default .select2-dropdown-open .select2-drop-above .select2-choices {
  border: 1px solid var(--primary);
  border-top-color: #aaa;
}

.theme-default .select2-results .select2-highlighted {
  background: var(--primary);
}

.theme-default .select2-primary .select2-container-multi .select2-choices .select2-search-choice {
  background: var(--primary);
}

.theme-default .select2-primary .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #176ba2;
}

.theme-default .select2-primary .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: var(--primary) !important;
}

.theme-default .switcher-primary .switcher-state-on {
  background: var(--primary) !important;
}

.theme-default .pixel-file-input:hover {
  border-color: var(--primary);
}

.theme-default .datepicker table tr td.selected,
.theme-default .datepicker table tr td.selected:hover,
.theme-default .datepicker table tr td.selected.disabled,
.theme-default .datepicker table tr td.selected.disabled:hover {
  background: var(--primary);
}

.theme-default .datepicker table tr td.active,
.theme-default .datepicker table tr td.active:hover,
.theme-default .datepicker table tr td.active.disabled,
.theme-default .datepicker table tr td.active.disabled:hover {
  background: var(--primary);
}

.theme-default .datepicker table tr td span.active,
.theme-default .datepicker table tr td span.active:hover,
.theme-default .datepicker table tr td span.active.disabled,
.theme-default .datepicker table tr td span.active.disabled:hover {
  background: var(--primary);
}

.theme-default .datepicker thead tr {
  background: #2f76a4;
}

.theme-default .datepicker thead tr:first-child {
  background: var(--primary) !important;
  border-bottom-color: #30607f !important;
}

.theme-default .datepicker thead th.prev,
.theme-default .datepicker thead th.next {
  background: var(--primary);
}

.theme-default .datepicker thead th.prev {
  border-color: #30607f;
}

.theme-default .datepicker thead th.next {
  border-color: #30607f;
}

.theme-default .datepicker>.datepicker-days thead tr:first-child th.cw+.prev {
  border-color: #30607f;
}

.theme-default .datepicker>.datepicker-days thead tr:last-child th.cw+th {
  border-color: #30607f;
}

.theme-default .bootstrap-timepicker-widget table td a:hover {
  background: var(--primary);
  border-color: var(--primary);
}

.theme-default .pagination a.dp-today,
.theme-default .pagination a.dp-today:hover {
  background: #3ba1e4;
  border-color: #2597e0;
}

.theme-default .pagination a.dp-today:hover {
  border-color: var(--primary) !important;
}

.theme-default .pagination a.dp-selected {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.theme-default .tt-suggestion.tt-is-under-cursor {
  background: var(--primary);
}

.theme-default .table-primary .dataTables_wrapper .DT-per-page {
  border-color: #23638c !important;
}

.theme-default .dropzone-box.dz-drag-hover {
  border-color: var(--primary);
}

.theme-default .dropzone-box:hover .fa.fa-cloud-upload {
  background: var(--primary);
}

.theme-default .md-editor.active {
  border-color: var(--primary);
}

.theme-default .widget-rating .active a {
  color: var(--primary);
}

/*# sourceMappingURL=maps/all.min.css.map */

.form-control .select2-choice {
  border: 0;
  border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0;
}

.form-control.select2-container {
  height: auto !important;
  padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important;
}

.tablesorter-bootstrap {
  width: 100%;
}

.tablesorter-bootstrap tfoot td,
.tablesorter-bootstrap tfoot th,
.tablesorter-bootstrap thead td,
.tablesorter-bootstrap thead th {
  font: 14px/20px Arial, Sans-serif;
  font-weight: 700;
  padding: 4px;
  margin: 0 0 18px;
  background-color: #eee;
}

.tablesorter-bootstrap .tablesorter-header {
  cursor: pointer;
}

.tablesorter-bootstrap .sorter-false {
  cursor: default;
}

.tablesorter-bootstrap .tablesorter-header.sorter-false i.tablesorter-icon {
  display: none;
}

.tablesorter-bootstrap .tablesorter-header-inner {
  position: relative;
  padding: 4px 18px 4px 4px;
}

.tablesorter-bootstrap .sorter-false .tablesorter-header-inner {
  padding: 4px;
}

.tablesorter-bootstrap .tablesorter-header i.tablesorter-icon {
  font-size: 11px;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  line-height: 14px;
  display: inline-block;
}

.tablesorter-bootstrap .bootstrap-icon-unsorted {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAA20lEQVR4AWJABpKSkoxALCstLb0aUAsZaCAMhVEY6B0amx8YZWDDEDSBa2AGe7XeIiAAClYwVGBvsAcIllsf/mvcC9DgOOd8h90fxWvngVEUbZIkuWRZZlE8eQjcisgZMM9zi+LJ6ZfwegmWZflZDugdHMfxTcGqql7TNBlUB/QObtv2VBSFrev6OY7jngzFk9OT/fn73fWYpqnlXNyXDMWT0zuYx/Bvel9ej+LJ6R08DMOu67q7DkTkrSA5vYPneV71fX/QASdTkJwezhs0TfMARn0wMDDGXEPgF4oijqwM5YjNAAAAAElFTkSuQmCC");
}

.tablesorter-bootstrap .icon-white.bootstrap-icon-unsorted {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAe0lEQVR4AbXQoRWDMBiF0Sh2QLAAQ8SxJGugWSA6A2STW1PxTsnB9cnkfuYvv8OGC1t5G3Y0QMP+Bm857keAdQIzWBP3+Bw4MADQE18B6/etRnCV/w9nnGuLezfAmXhABGtAGIkruvk6auIFRwQJDywllsEAjCecB20GP59BQQ+gtlRLAAAAAElFTkSuQmCC");
}

.tablesorter-bootstrap>tbody>tr.odd>td,
.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.odd:hover~tr.tablesorter-hasChildRow.odd~.tablesorter-childRow.odd>td {
  background-color: #f9f9f9;
}

.tablesorter-bootstrap>tbody>tr.even:hover>td,
.tablesorter-bootstrap>tbody>tr.hover>td,
.tablesorter-bootstrap>tbody>tr.odd:hover>td,
.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.even:hover~.tablesorter-childRow.even>td,
.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.odd:hover~.tablesorter-childRow.odd>td {
  background-color: #f5f5f5;
}

.tablesorter-bootstrap>tbody>tr.even>td,
.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.even:hover~tr.tablesorter-hasChildRow.even~.tablesorter-childRow.even>td {
  background-color: #fff;
}

.tablesorter-bootstrap .tablesorter-processing {
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=");
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.tablesorter-bootstrap>tbody>tr.odd td.primary {
  background-color: #bfbfbf;
}

.tablesorter-bootstrap>tbody>tr td.primary,
.tablesorter-bootstrap>tbody>tr.even td.primary,
.tablesorter-bootstrap>tbody>tr.odd td.secondary {
  background-color: #d9d9d9;
}

.tablesorter-bootstrap>tbody>tr td.secondary,
.tablesorter-bootstrap>tbody>tr.even td.secondary,
.tablesorter-bootstrap>tbody>tr.odd td.tertiary {
  background-color: #e6e6e6;
}

.tablesorter-bootstrap>tbody>tr td.tertiary,
.tablesorter-bootstrap>tbody>tr.even td.tertiary {
  background-color: #f2f2f2;
}

.caption {
  background-color: #fff;
}

.tablesorter-bootstrap .tablesorter-filter-row input.tablesorter-filter,
.tablesorter-bootstrap .tablesorter-filter-row select.tablesorter-filter {
  width: 98%;
  margin: 0;
  padding: 4px 6px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height .1s ease;
  -moz-transition: height .1s ease;
  -o-transition: height .1s ease;
  transition: height .1s ease;
}

.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter.disabled {
  background-color: #eee;
  color: #555;
  cursor: not-allowed;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
  box-sizing: border-box;
  transition: height .1s ease;
}

.tablesorter-bootstrap .tablesorter-filter-row {
  background-color: #efefef;
}

.tablesorter-bootstrap .tablesorter-filter-row td {
  background-color: #efefef;
  line-height: normal;
  text-align: center;
  padding: 4px 6px;
  vertical-align: middle;
  -webkit-transition: line-height .1s ease;
  -moz-transition: line-height .1s ease;
  -o-transition: line-height .1s ease;
  transition: line-height .1s ease;
}

.tablesorter-bootstrap .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
}

.tablesorter-bootstrap .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tablesorter .filtered {
  display: none;
}

.tablesorter-bootstrap .tablesorter-pager select {
  padding: 4px 6px;
}

.tablesorter-bootstrap .tablesorter-pager .pagedisplay {
  border: 0;
}

.tablesorter-bootstrap tfoot i {
  font-size: 11px;
}

.tablesorter .tablesorter-errorRow td {
  text-align: center;
  cursor: pointer;
  background-color: #e6bf99;
}

#filters-accordion .panel {
  overflow: visible;
  z-index: 1;
}

#calendario-panel .table-light,
#calendario-panel .table {
  margin-bottom: 0;
}