@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

/*!

 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

  font-family: 'FontAwesome';

  src: url("../font/fontawesome-webfontba72.eot?v=4.0.3");

  src: url("../font/fontawesome-webfontd41d.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../font/fontawesome-webfontba72.woff?v=4.0.3") format("woff"), url("../font/fontawesome-webfontba72.ttf?v=4.0.3") format("truetype"), url("../font/fontawesome-webfontba72.svg?v=4.0.3#fontawesomeregular") format("svg");

  font-weight: normal;

  font-style: normal;

}

.fa {

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

small, .small { font-size: 70%; }

/* makes the font 33% larger relative to the icon container */

.fa-lg {

  font-size: 1.33333em;

  line-height: 0.75em;

  vertical-align: -15%;

}



.fa-2x {

  font-size: 2em;

}



.fa-3x {

  font-size: 3em;

}



.fa-4x {

  font-size: 4em;

}



.fa-5x {

  font-size: 5em;

}



.fa-fw {

  width: 1.28571em;

  text-align: center;

}



.fa-ul {

  padding-left: 0;

  margin-left: 2.14286em;

  list-style-type: none;

}

.fa-ul > li {

  position: relative;

}



.fa-li {

  position: absolute;

  left: -2.14286em;

  width: 2.14286em;

  top: 0.14286em;

  text-align: center;

}

.fa-li.fa-lg {

  left: -1.85714em;

}



.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: spin 2s infinite linear;

  -moz-animation: spin 2s infinite linear;

  -o-animation: spin 2s infinite linear;

  animation: spin 2s infinite linear;

}



@-moz-keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

  }



  100% {

    -moz-transform: rotate(359deg);

  }

}

@-webkit-keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(359deg);

  }

}

@-o-keyframes spin {

  0% {

    -o-transform: rotate(0deg);

  }



  100% {

    -o-transform: rotate(359deg);

  }

}

@-ms-keyframes spin {

  0% {

    -ms-transform: rotate(0deg);

  }



  100% {

    -ms-transform: rotate(359deg);

  }

}

@keyframes spin {

  0% {

    transform: rotate(0deg);

  }



  100% {

    transform: rotate(359deg);

  }

}

.fa-rotate-90 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  transform: rotate(90deg);

}



.fa-rotate-180 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg);

}



.fa-rotate-270 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

  -webkit-transform: rotate(270deg);

  -moz-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  -o-transform: rotate(270deg);

  transform: rotate(270deg);

}



.fa-flip-horizontal {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

  -webkit-transform: scale(-1, 1);

  -moz-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  -o-transform: scale(-1, 1);

  transform: scale(-1, 1);

}



.fa-flip-vertical {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

  -webkit-transform: scale(1, -1);

  -moz-transform: scale(1, -1);

  -ms-transform: scale(1, -1);

  -o-transform: scale(1, -1);

  transform: scale(1, -1);

}



.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: white;

}



/* 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-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-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 {

  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-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-asc:before {

  content: "\f0dd";

}



.fa-sort-up:before,

.fa-sort-desc: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-reply-all:before {

  content: "\f122";

}



.fa-mail-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";

}



/*!

 *

 *  Project:  GLYPHICONS

 *  Author:   Jan Kovarik - www.glyphicons.com

 *  Twitter:  @jankovarik

 *

 */

html, html .halflings {

  -webkit-font-smoothing: antialiased !important;

}



@font-face {

  font-family: 'Glyphicons';

  src: url("../font/glyphicons-regular.eot");

  src: url("../font/glyphicons-regulard41d.eot?#iefix") format("embedded-opentype"), url("../font/glyphicons-regular.woff") format("woff"), url("../font/glyphicons-regular.ttf") format("truetype"), url("../font/glyphicons-regular.svg#glyphicons_halflingsregular") format("svg");

  font-weight: normal;

  font-style: normal;

}

[class^="glyphicon-"],

[class*=" glyphicon-"] {

  font-family: 'Glyphicons';

  font-weight: normal;

  font-style: normal;

  text-decoration: inherit;

  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */

  display: inline;

  width: auto;

  height: auto;

  line-height: 15px;

  vertical-align: middle;

  background-image: none;

  background-position: 0% 0%;

  background-repeat: repeat;

  margin-top: 0;

}



[class^="glyphicon-"]:before,

[class*=" glyphicon-"]:before {

  text-decoration: inherit;

  display: inline-block;

  speak: none;

}



a [class^="glyphicon-"],

a [class*=" glyphicon-"] {

  display: inline-block;

}



li [class^="glyphicon-"],

li [class*=" glyphicon-"], .nav li [class^="glyphicon-"],

.nav li [class*=" glyphicon-"] {

  display: inline-block;

  width: 1.25em;

  text-align: center;

}



.glyphicon-glass:before {

  content: "\e001";

}



.glyphicon-leaf:before {

  content: "\e002";

}



.glyphicon-dog:before {

  content: "\e003";

}



.glyphicon-user:before {

  content: "\e004";

}



.glyphicon-girl:before {

  content: "\e005";

}



.glyphicon-car:before {

  content: "\e006";

}



.glyphicon-user_add:before {

  content: "\e007";

}



.glyphicon-user_remove:before {

  content: "\e008";

}



.glyphicon-film:before {

  content: "\e009";

}



.glyphicon-magic:before {

  content: "\e010";

}



.glyphicon-envelope:before {

  content: "\2709";

}



.glyphicon-camera:before {

  content: "\e012";

}



.glyphicon-heart:before {

  content: "\e013";

}



.glyphicon-beach_umbrella:before {

  content: "\e014";

}



.glyphicon-train:before {

  content: "\e015";

}



.glyphicon-print:before {

  content: "\e016";

}



.glyphicon-bin:before {

  content: "\e017";

}



.glyphicon-music:before {

  content: "\e018";

}



.glyphicon-note:before {

  content: "\e019";

}



.glyphicon-heart_empty:before {

  content: "\e020";

}



.glyphicon-home:before {

  content: "\e021";

}



.glyphicon-snowflake:before {

  content: "\2744";

}



.glyphicon-fire:before {

  content: "\e023";

}



.glyphicon-magnet:before {

  content: "\e024";

}



.glyphicon-parents:before {

  content: "\e025";

}



.glyphicon-binoculars:before {

  content: "\e026";

}



.glyphicon-road:before {

  content: "\e027";

}



.glyphicon-search:before {

  content: "\e028";

}



.glyphicon-cars:before {

  content: "\e029";

}



.glyphicon-notes_2:before {

  content: "\e030";

}



.glyphicon-pencil:before {

  content: "\270F";

}



.glyphicon-bus:before {

  content: "\e032";

}



.glyphicon-wifi_alt:before {

  content: "\e033";

}



.glyphicon-luggage:before {

  content: "\e034";

}



.glyphicon-old_man:before {

  content: "\e035";

}



.glyphicon-woman:before {

  content: "\e036";

}



.glyphicon-file:before {

  content: "\e037";

}



.glyphicon-coins:before {

  content: "\e038";

}



.glyphicon-airplane:before {

  content: "\2708";

}



.glyphicon-notes:before {

  content: "\e040";

}



.glyphicon-stats:before {

  content: "\e041";

}



.glyphicon-charts:before {

  content: "\e042";

}



.glyphicon-pie_chart:before {

  content: "\e043";

}



.glyphicon-group:before {

  content: "\e044";

}



.glyphicon-keys:before {

  content: "\e045";

}



.glyphicon-calendar:before {

  content: "\e046";

}



.glyphicon-router:before {

  content: "\e047";

}



.glyphicon-camera_small:before {

  content: "\e048";

}



.glyphicon-dislikes:before {

  content: "\e049";

}



.glyphicon-star:before {

  content: "\e050";

}



.glyphicon-link:before {

  content: "\e051";

}



.glyphicon-eye_open:before {

  content: "\e052";

}



.glyphicon-eye_close:before {

  content: "\e053";

}



.glyphicon-alarm:before {

  content: "\e054";

}



.glyphicon-clock:before {

  content: "\e055";

}



.glyphicon-stopwatch:before {

  content: "\e056";

}



.glyphicon-projector:before {

  content: "\e057";

}



.glyphicon-history:before {

  content: "\e058";

}



.glyphicon-truck:before {

  content: "\e059";

}



.glyphicon-cargo:before {

  content: "\e060";

}



.glyphicon-compass:before {

  content: "\e061";

}



.glyphicon-keynote:before {

  content: "\e062";

}



.glyphicon-paperclip:before {

  content: "\e063";

}



.glyphicon-power:before {

  content: "\e064";

}



.glyphicon-lightbulb:before {

  content: "\e065";

}



.glyphicon-tag:before {

  content: "\e066";

}



.glyphicon-tags:before {

  content: "\e067";

}



.glyphicon-cleaning:before {

  content: "\e068";

}



.glyphicon-ruller:before {

  content: "\e069";

}



.glyphicon-gift:before {

  content: "\e070";

}



.glyphicon-umbrella:before {

  content: "\2602";

}



.glyphicon-book:before {

  content: "\e072";

}



.glyphicon-bookmark:before {

  content: "\e073";

}



.glyphicon-wifi:before {

  content: "\e074";

}



.glyphicon-cup:before {

  content: "\e075";

}



.glyphicon-stroller:before {

  content: "\e076";

}



.glyphicon-headphones:before {

  content: "\e077";

}



.glyphicon-headset:before {

  content: "\e078";

}



.glyphicon-warning_sign:before {

  content: "\e079";

}



.glyphicon-signal:before {

  content: "\e080";

}



.glyphicon-retweet:before {

  content: "\e081";

}



.glyphicon-refresh:before {

  content: "\e082";

}



.glyphicon-roundabout:before {

  content: "\e083";

}



.glyphicon-random:before {

  content: "\e084";

}



.glyphicon-heat:before {

  content: "\e085";

}



.glyphicon-repeat:before {

  content: "\e086";

}



.glyphicon-display:before {

  content: "\e087";

}



.glyphicon-log_book:before {

  content: "\e088";

}



.glyphicon-adress_book:before {

  content: "\e089";

}



.glyphicon-building:before {

  content: "\e090";

}



.glyphicon-eyedropper:before {

  content: "\e091";

}



.glyphicon-adjust:before {

  content: "\e092";

}



.glyphicon-tint:before {

  content: "\e093";

}



.glyphicon-crop:before {

  content: "\e094";

}



.glyphicon-vector_path_square:before {

  content: "\e095";

}



.glyphicon-vector_path_circle:before {

  content: "\e096";

}



.glyphicon-vector_path_polygon:before {

  content: "\e097";

}



.glyphicon-vector_path_line:before {

  content: "\e098";

}



.glyphicon-vector_path_curve:before {

  content: "\e099";

}



.glyphicon-vector_path_all:before {

  content: "\e100";

}



.glyphicon-font:before {

  content: "\e101";

}



.glyphicon-italic:before {

  content: "\e102";

}



.glyphicon-bold:before {

  content: "\e103";

}



.glyphicon-text_underline:before {

  content: "\e104";

}



.glyphicon-text_strike:before {

  content: "\e105";

}



.glyphicon-text_height:before {

  content: "\e106";

}



.glyphicon-text_width:before {

  content: "\e107";

}



.glyphicon-text_resize:before {

  content: "\e108";

}



.glyphicon-left_indent:before {

  content: "\e109";

}



.glyphicon-right_indent:before {

  content: "\e110";

}



.glyphicon-align_left:before {

  content: "\e111";

}



.glyphicon-align_center:before {

  content: "\e112";

}



.glyphicon-align_right:before {

  content: "\e113";

}



.glyphicon-justify:before {

  content: "\e114";

}



.glyphicon-list:before {

  content: "\e115";

}



.glyphicon-text_smaller:before {

  content: "\e116";

}



.glyphicon-text_bigger:before {

  content: "\e117";

}



.glyphicon-embed:before {

  content: "\e118";

}



.glyphicon-embed_close:before {

  content: "\e119";

}



.glyphicon-table:before {

  content: "\e120";

}



.glyphicon-message_full:before {

  content: "\e121";

}



.glyphicon-message_empty:before {

  content: "\e122";

}



.glyphicon-message_in:before {

  content: "\e123";

}



.glyphicon-message_out:before {

  content: "\e124";

}



.glyphicon-message_plus:before {

  content: "\e125";

}



.glyphicon-message_minus:before {

  content: "\e126";

}



.glyphicon-message_ban:before {

  content: "\e127";

}



.glyphicon-message_flag:before {

  content: "\e128";

}



.glyphicon-message_lock:before {

  content: "\e129";

}



.glyphicon-message_new:before {

  content: "\e130";

}



.glyphicon-inbox:before {

  content: "\e131";

}



.glyphicon-inbox_plus:before {

  content: "\e132";

}



.glyphicon-inbox_minus:before {

  content: "\e133";

}



.glyphicon-inbox_lock:before {

  content: "\e134";

}



.glyphicon-inbox_in:before {

  content: "\e135";

}



.glyphicon-inbox_out:before {

  content: "\e136";

}



.glyphicon-cogwheel:before {

  content: "\e137";

}



.glyphicon-cogwheels:before {

  content: "\e138";

}



.glyphicon-picture:before {

  content: "\e139";

}



.glyphicon-adjust_alt:before {

  content: "\e140";

}



.glyphicon-database_lock:before {

  content: "\e141";

}



.glyphicon-database_plus:before {

  content: "\e142";

}



.glyphicon-database_minus:before {

  content: "\e143";

}



.glyphicon-database_ban:before {

  content: "\e144";

}



.glyphicon-folder_open:before {

  content: "\e145";

}



.glyphicon-folder_plus:before {

  content: "\e146";

}



.glyphicon-folder_minus:before {

  content: "\e147";

}



.glyphicon-folder_lock:before {

  content: "\e148";

}



.glyphicon-folder_flag:before {

  content: "\e149";

}



.glyphicon-folder_new:before {

  content: "\e150";

}



.glyphicon-edit:before {

  content: "\e151";

}



.glyphicon-new_window:before {

  content: "\e152";

}



.glyphicon-check:before {

  content: "\e153";

}



.glyphicon-unchecked:before {

  content: "\e154";

}



.glyphicon-more_windows:before {

  content: "\e155";

}



.glyphicon-show_big_thumbnails:before {

  content: "\e156";

}



.glyphicon-show_thumbnails:before {

  content: "\e157";

}



.glyphicon-show_thumbnails_with_lines:before {

  content: "\e158";

}



.glyphicon-show_lines:before {

  content: "\e159";

}



.glyphicon-playlist:before {

  content: "\e160";

}



.glyphicon-imac:before {

  content: "\e161";

}



.glyphicon-macbook:before {

  content: "\e162";

}



.glyphicon-ipad:before {

  content: "\e163";

}



.glyphicon-iphone:before {

  content: "\e164";

}



.glyphicon-iphone_transfer:before {

  content: "\e165";

}



.glyphicon-iphone_exchange:before {

  content: "\e166";

}



.glyphicon-ipod:before {

  content: "\e167";

}



.glyphicon-ipod_shuffle:before {

  content: "\e168";

}



.glyphicon-ear_plugs:before {

  content: "\e169";

}



.glyphicon-phone:before {

  content: "\e170";

}



.glyphicon-step_backward:before {

  content: "\e171";

}



.glyphicon-fast_backward:before {

  content: "\e172";

}



.glyphicon-rewind:before {

  content: "\e173";

}



.glyphicon-play:before {

  content: "\e174";

}



.glyphicon-pause:before {

  content: "\e175";

}



.glyphicon-stop:before {

  content: "\e176";

}



.glyphicon-forward:before {

  content: "\e177";

}



.glyphicon-fast_forward:before {

  content: "\e178";

}



.glyphicon-step_forward:before {

  content: "\e179";

}



.glyphicon-eject:before {

  content: "\e180";

}



.glyphicon-facetime_video:before {

  content: "\e181";

}



.glyphicon-download_alt:before {

  content: "\e182";

}



.glyphicon-mute:before {

  content: "\e183";

}



.glyphicon-volume_down:before {

  content: "\e184";

}



.glyphicon-volume_up:before {

  content: "\e185";

}



.glyphicon-screenshot:before {

  content: "\e186";

}



.glyphicon-move:before {

  content: "\e187";

}



.glyphicon-more:before {

  content: "\e188";

}



.glyphicon-brightness_reduce:before {

  content: "\e189";

}



.glyphicon-brightness_increase:before {

  content: "\e190";

}



.glyphicon-circle_plus:before {

  content: "\e191";

}



.glyphicon-circle_minus:before {

  content: "\e192";

}



.glyphicon-circle_remove:before {

  content: "\e193";

}



.glyphicon-circle_ok:before {

  content: "\e194";

}



.glyphicon-circle_question_mark:before {

  content: "\e195";

}



.glyphicon-circle_info:before {

  content: "\e196";

}



.glyphicon-circle_exclamation_mark:before {

  content: "\e197";

}



.glyphicon-remove:before {

  content: "\e198";

}



.glyphicon-ok:before {

  content: "\e199";

}



.glyphicon-ban:before {

  content: "\e200";

}



.glyphicon-download:before {

  content: "\e201";

}



.glyphicon-upload:before {

  content: "\e202";

}



.glyphicon-shopping_cart:before {

  content: "\e203";

}



.glyphicon-lock:before {

  content: "\e204";

}



.glyphicon-unlock:before {

  content: "\e205";

}



.glyphicon-electricity:before {

  content: "\e206";

}



.glyphicon-ok_2:before {

  content: "\e207";

}



.glyphicon-remove_2:before {

  content: "\e208";

}



.glyphicon-cart_out:before {

  content: "\e209";

}



.glyphicon-cart_in:before {

  content: "\e210";

}



.glyphicon-left_arrow:before {

  content: "\e211";

}



.glyphicon-right_arrow:before {

  content: "\e212";

}



.glyphicon-down_arrow:before {

  content: "\e213";

}



.glyphicon-up_arrow:before {

  content: "\e214";

}



.glyphicon-resize_small:before {

  content: "\e215";

}



.glyphicon-resize_full:before {

  content: "\e216";

}



.glyphicon-circle_arrow_left:before {

  content: "\e217";

}



.glyphicon-circle_arrow_right:before {

  content: "\e218";

}



.glyphicon-circle_arrow_top:before {

  content: "\e219";

}



.glyphicon-circle_arrow_down:before {

  content: "\e220";

}



.glyphicon-play_button:before {

  content: "\e221";

}



.glyphicon-unshare:before {

  content: "\e222";

}



.glyphicon-share:before {

  content: "\e223";

}



.glyphicon-chevron-right:before {

  content: "\e224";

}



.glyphicon-chevron-left:before {

  content: "\e225";

}



.glyphicon-bluetooth:before {

  content: "\e226";

}



.glyphicon-euro:before {

  content: "\20AC";

}



.glyphicon-usd:before {

  content: "\e228";

}



.glyphicon-gbp:before {

  content: "\e229";

}



.glyphicon-retweet_2:before {

  content: "\e230";

}



.glyphicon-moon:before {

  content: "\e231";

}



.glyphicon-sun:before {

  content: "\2609";

}



.glyphicon-cloud:before {

  content: "\2601";

}



.glyphicon-direction:before {

  content: "\e234";

}



.glyphicon-brush:before {

  content: "\e235";

}



.glyphicon-pen:before {

  content: "\e236";

}



.glyphicon-zoom_in:before {

  content: "\e237";

}



.glyphicon-zoom_out:before {

  content: "\e238";

}



.glyphicon-pin:before {

  content: "\e239";

}



.glyphicon-albums:before {

  content: "\e240";

}



.glyphicon-rotation_lock:before {

  content: "\e241";

}



.glyphicon-flash:before {

  content: "\e242";

}



.glyphicon-google_maps:before {

  content: "\e243";

}



.glyphicon-anchor:before {

  content: "\2693";

}



.glyphicon-conversation:before {

  content: "\e245";

}



.glyphicon-chat:before {

  content: "\e246";

}



.glyphicon-male:before {

  content: "\e247";

}



.glyphicon-female:before {

  content: "\e248";

}



.glyphicon-asterisk:before {

  content: "\002A";

}



.glyphicon-divide:before {

  content: "\00F7";

}



.glyphicon-snorkel_diving:before {

  content: "\e251";

}



.glyphicon-scuba_diving:before {

  content: "\e252";

}



.glyphicon-oxygen_bottle:before {

  content: "\e253";

}



.glyphicon-fins:before {

  content: "\e254";

}



.glyphicon-fishes:before {

  content: "\e255";

}



.glyphicon-boat:before {

  content: "\e256";

}



.glyphicon-delete:before {

  content: "\e257";

}



.glyphicon-sheriffs_star:before {

  content: "\e258";

}



.glyphicon-qrcode:before {

  content: "\e259";

}



.glyphicon-barcode:before {

  content: "\e260";

}



.glyphicon-pool:before {

  content: "\e261";

}



.glyphicon-buoy:before {

  content: "\e262";

}



.glyphicon-spade:before {

  content: "\e263";

}



.glyphicon-bank:before {

  content: "\e264";

}



.glyphicon-vcard:before {

  content: "\e265";

}



.glyphicon-electrical_plug:before {

  content: "\e266";

}



.glyphicon-flag:before {

  content: "\e267";

}



.glyphicon-credit_card:before {

  content: "\e268";

}



.glyphicon-keyboard-wireless:before {

  content: "\e269";

}



.glyphicon-keyboard-wired:before {

  content: "\e270";

}



.glyphicon-shield:before {

  content: "\e271";

}



.glyphicon-ring:before {

  content: "\02DA";

}



.glyphicon-cake:before {

  content: "\e273";

}



.glyphicon-drink:before {

  content: "\e274";

}



.glyphicon-beer:before {

  content: "\e275";

}



.glyphicon-fast_food:before {

  content: "\e276";

}



.glyphicon-cutlery:before {

  content: "\e277";

}



.glyphicon-pizza:before {

  content: "\e278";

}



.glyphicon-birthday_cake:before {

  content: "\e279";

}



.glyphicon-tablet:before {

  content: "\e280";

}



.glyphicon-settings:before {

  content: "\e281";

}



.glyphicon-bullets:before {

  content: "\e282";

}



.glyphicon-cardio:before {

  content: "\e283";

}



.glyphicon-t-shirt:before {

  content: "\e284";

}



.glyphicon-pants:before {

  content: "\e285";

}



.glyphicon-sweater:before {

  content: "\e286";

}



.glyphicon-fabric:before {

  content: "\e287";

}



.glyphicon-leather:before {

  content: "\e288";

}



.glyphicon-scissors:before {

  content: "\e289";

}



.glyphicon-bomb:before {

  content: "\e290";

}



.glyphicon-skull:before {

  content: "\e291";

}



.glyphicon-celebration:before {

  content: "\e292";

}



.glyphicon-tea_kettle:before {

  content: "\e293";

}



.glyphicon-french_press:before {

  content: "\e294";

}



.glyphicon-coffe_cup:before {

  content: "\e295";

}



.glyphicon-pot:before {

  content: "\e296";

}



.glyphicon-grater:before {

  content: "\e297";

}



.glyphicon-kettle:before {

  content: "\e298";

}



.glyphicon-hospital:before {

  content: "\e299";

}



.glyphicon-hospital_h:before {

  content: "\e300";

}



.glyphicon-microphone:before {

  content: "\e301";

}



.glyphicon-webcam:before {

  content: "\e302";

}



.glyphicon-temple_christianity_church:before {

  content: "\e303";

}



.glyphicon-temple_islam:before {

  content: "\e304";

}



.glyphicon-temple_hindu:before {

  content: "\e305";

}



.glyphicon-temple_buddhist:before {

  content: "\e306";

}



.glyphicon-bicycle:before {

  content: "\e307";

}



.glyphicon-life_preserver:before {

  content: "\e308";

}



.glyphicon-share_alt:before {

  content: "\e309";

}



.glyphicon-comments:before {

  content: "\e310";

}



.glyphicon-flower:before {

  content: "\2698";

}



.glyphicon-baseball:before {

  content: "\e312";

}



.glyphicon-rugby:before {

  content: "\e313";

}



.glyphicon-ax:before {

  content: "\e314";

}



.glyphicon-table_tennis:before {

  content: "\e315";

}



.glyphicon-bowling:before {

  content: "\e316";

}



.glyphicon-tree_conifer:before {

  content: "\e317";

}



.glyphicon-tree_deciduous:before {

  content: "\e318";

}



.glyphicon-more_items:before {

  content: "\e319";

}



.glyphicon-sort:before {

  content: "\e320";

}



.glyphicon-filter:before {

  content: "\e321";

}



.glyphicon-gamepad:before {

  content: "\e322";

}



.glyphicon-playing_dices:before {

  content: "\e323";

}



.glyphicon-calculator:before {

  content: "\e324";

}



.glyphicon-tie:before {

  content: "\e325";

}



.glyphicon-wallet:before {

  content: "\e326";

}



.glyphicon-piano:before {

  content: "\e327";

}



.glyphicon-sampler:before {

  content: "\e328";

}



.glyphicon-podium:before {

  content: "\e329";

}



.glyphicon-soccer_ball:before {

  content: "\e330";

}



.glyphicon-blog:before {

  content: "\e331";

}



.glyphicon-dashboard:before {

  content: "\e332";

}



.glyphicon-certificate:before {

  content: "\e333";

}



.glyphicon-bell:before {

  content: "\e334";

}



.glyphicon-candle:before {

  content: "\e335";

}



.glyphicon-pushpin:before {

  content: "\e336";

}



.glyphicon-iphone_shake:before {

  content: "\e337";

}



.glyphicon-pin_flag:before {

  content: "\e338";

}



.glyphicon-turtle:before {

  content: "\e339";

}



.glyphicon-rabbit:before {

  content: "\e340";

}



.glyphicon-globe:before {

  content: "\e341";

}



.glyphicon-briefcase:before {

  content: "\e342";

}



.glyphicon-hdd:before {

  content: "\e343";

}



.glyphicon-thumbs_up:before {

  content: "\e344";

}



.glyphicon-thumbs_down:before {

  content: "\e345";

}



.glyphicon-hand_right:before {

  content: "\e346";

}



.glyphicon-hand_left:before {

  content: "\e347";

}



.glyphicon-hand_up:before {

  content: "\e348";

}



.glyphicon-hand_down:before {

  content: "\e349";

}



.glyphicon-fullscreen:before {

  content: "\e350";

}



.glyphicon-shopping_bag:before {

  content: "\e351";

}



.glyphicon-book_open:before {

  content: "\e352";

}



.glyphicon-nameplate:before {

  content: "\e353";

}



.glyphicon-nameplate_alt:before {

  content: "\e354";

}



.glyphicon-vases:before {

  content: "\e355";

}



.glyphicon-bullhorn:before {

  content: "\e356";

}



.glyphicon-dumbbell:before {

  content: "\e357";

}



.glyphicon-suitcase:before {

  content: "\e358";

}



.glyphicon-file_import:before {

  content: "\e359";

}



.glyphicon-file_export:before {

  content: "\e360";

}



.glyphicon-bug:before {

  content: "\e361";

}



.glyphicon-crown:before {

  content: "\e362";

}



.glyphicon-smoking:before {

  content: "\e363";

}



.glyphicon-cloud-upload:before {

  content: "\e364";

}



.glyphicon-cloud-download:before {

  content: "\e365";

}



.glyphicon-restart:before {

  content: "\e366";

}



.glyphicon-security_camera:before {

  content: "\e367";

}



.glyphicon-expand:before {

  content: "\e368";

}



.glyphicon-collapse:before {

  content: "\e369";

}



.glyphicon-collapse_top:before {

  content: "\e370";

}



.glyphicon-globe_af:before {

  content: "\e371";

}



.glyphicon-global:before {

  content: "\e372";

}



.glyphicon-spray:before {

  content: "\e373";

}



.glyphicon-nails:before {

  content: "\e374";

}



.glyphicon-claw_hammer:before {

  content: "\e375";

}



.glyphicon-classic_hammer:before {

  content: "\e376";

}



.glyphicon-hand_saw:before {

  content: "\e377";

}



.glyphicon-riflescope:before {

  content: "\e378";

}



.glyphicon-electrical_socket_eu:before {

  content: "\e379";

}



.glyphicon-electrical_socket_us:before {

  content: "\e380";

}



.glyphicon-pinterest:before {

  content: "\e381";

}



.glyphicon-dropbox:before {

  content: "\e382";

}



.glyphicon-google_plus:before {

  content: "\e383";

}



.glyphicon-jolicloud:before {

  content: "\e384";

}



.glyphicon-yahoo:before {

  content: "\e385";

}



.glyphicon-blogger:before {

  content: "\e386";

}



.glyphicon-picasa:before {

  content: "\e387";

}



.glyphicon-amazon:before {

  content: "\e388";

}



.glyphicon-tumblr:before {

  content: "\e389";

}



.glyphicon-wordpress:before {

  content: "\e390";

}



.glyphicon-instapaper:before {

  content: "\e391";

}



.glyphicon-evernote:before {

  content: "\e392";

}



.glyphicon-xing:before {

  content: "\e393";

}



.glyphicon-zootool:before {

  content: "\e394";

}



.glyphicon-dribbble:before {

  content: "\e395";

}



.glyphicon-deviantart:before {

  content: "\e396";

}



.glyphicon-read_it_later:before {

  content: "\e397";

}



.glyphicon-linked_in:before {

  content: "\e398";

}



.glyphicon-forrst:before {

  content: "\e399";

}



.glyphicon-pinboard:before {

  content: "\e400";

}



.glyphicon-behance:before {

  content: "\e401";

}



.glyphicon-github:before {

  content: "\e402";

}



.glyphicon-youtube:before {

  content: "\e403";

}



.glyphicon-skitch:before {

  content: "\e404";

}



.glyphicon-foursquare:before {

  content: "\e405";

}



.glyphicon-quora:before {

  content: "\e406";

}



.glyphicon-badoo:before {

  content: "\e407";

}



.glyphicon-spotify:before {

  content: "\e408";

}



.glyphicon-stumbleupon:before {

  content: "\e409";

}



.glyphicon-readability:before {

  content: "\e410";

}



.glyphicon-facebook:before {

  content: "\e411";

}



.glyphicon-twitter:before {

  content: "\e412";

}



.glyphicon-instagram:before {

  content: "\e413";

}



.glyphicon-posterous_spaces:before {

  content: "\e414";

}



.glyphicon-vimeo:before {

  content: "\e415";

}



.glyphicon-flickr:before {

  content: "\e416";

}



.glyphicon-last_fm:before {

  content: "\e417";

}



.glyphicon-rss:before {

  content: "\e418";

}



.glyphicon-skype:before {

  content: "\e419";

}



.glyphicon-e-mail:before {

  content: "\e420";

}



.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.form-control {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.dropdown-menu {

  border: 2px solid #666;

  background: #fff;

  margin-top: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.dropdown-menu:before {

  border: 0;

}

.dropdown-menu.typeahead > li.active > a {

  background: #ddd;

  color: #333;

  filter: none;

}

.dropdown-menu.typeahead > li.active:focus > a, .dropdown-menu.typeahead > li.active:hover > a {

  background: #a5a5a5;

  color: #fff;

  filter: none;

}

.dropdown-menu > li:focus > a, .dropdown-menu > li:hover > a {

  background: #ddd;

  color: #333;

  filter: none;

}

.dropdown-menu > li > a {

  padding: 6px 15px;

  font-size: 13px;

  filter: none;

}

.dropdown-menu .dropdown-submenu:hover > a {

  background: #eee;

  color: #333;

}

.dropdown-menu .dropdown-submenu.active:hover:after {

  border-left-color: #666;

}

.dropdown-menu .dropdown-submenu > a:active, .dropdown-menu .dropdown-submenu > a:focus {

  background: #eee;

  color: #333;

}

.dropdown-menu .dropdown-submenu > a:after {

  border-left-color: #666;

}

.dropdown-menu .dropdown-submenu .dropdown-menu {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}

.dropdown-menu .dropdown-submenu .dropdown-menu .active > a {

  background: #ddd;

  color: #333;

}



.modal form {

  margin-bottom: 0;

}

.modal .modal-footer {

  margin-top: 0;

}



.input-append input, .input-append select, .input-append .uneditable-input {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.tooltip {

  z-index: 99999;

}



.tab-content {

  overflow: visible;

}



.uneditable-input {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.btn-group.text {

  font-size: 13px;

  line-height: 30px;

}

.btn-group .dropdown, .btn-group .pagination {

  font-size: 13px;

}

.btn-group .pagination {

  margin: 0;

}

.btn-group .pagination ul {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.table-bordered {

  border-top: 0;

}

.table-bordered.table-force-topborder {

  border-top: 1px solid #ddd;

}

.table-bordered.dataTable {

  border-top: 1px solid #ddd;

}

.table-bordered.dataTable.dataTable-noheader {

  border-top: 0;

}



.table-bordered, .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child, .table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}



.input-prepend .add-on:first-child, .input-prepend .btn:first-child, .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle, .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child, .input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child, .btn-group > .btn:first-child, .btn-group > .btn:last-child, .btn-group > .dropdown-toggle {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}



.input-prepend .btn-group .btn:first-child, .input-append .btn-group .btn:first-child {

  border: 1px solid #ccc;

  padding: 4px 8px;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}



.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle, .input-prepend .btn:first-child {

  border: 1px solid #ccc;

  padding: 4px 8px;

}



.input-prepend .add-on:first-child {

  border: 1px solid #ccc;

  padding: 4px 6px;

}



.label {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  text-shadow: none;

}



input, textarea, input:focus {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  outline-width: 0;

}



.modal {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.modal .modal-footer {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.tooltip .tooltip-inner {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.btn-group.open .dropdown-toggle {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.btn-group.open .dropdown-toggle.btn-primary {

  background: #a5a5a5;

}

.btn-group.open .dropdown-toggle.btn-danger {

  background: #e51400;

}

.btn-group.open .dropdown-toggle.btn-inverse {

  background: #333;

}

.btn-group.open .dropdown-toggle.btn-success {

  background: #339933;

}

.btn-group.open .dropdown-toggle.btn-warning {

  background: #f8a31f;

}

.btn-group.open .dropdown-toggle.btn-info {

  background: #a5a5a5;

}



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

  background: #f9f9f9;

}



.form-horizontal .control-label {

  text-align: left;

}

.form-horizontal .controls {

  margin-left: 160px;

}



.dropdown-menu.dropdown-primary {

  border-color: #a5a5a5;

}

.dropdown-menu.dropdown-primary > li > a:hover {

  background: #a5a5a5;

  color: #fff;

}

.dropdown-menu.dropdown-danger {

  border-color: #e51400;

}

.dropdown-menu.dropdown-danger > li > a:hover {

  background: #e51400;

  color: #fff;

}

.dropdown-menu.dropdown-warning {

  border-color: #fab750;

}

.dropdown-menu.dropdown-warning > li > a:hover {

  background: #f8a31f;

  color: #fff;

}

.dropdown-menu.dropdown-success {

  border-color: #339933;

}

.dropdown-menu.dropdown-success > li > a:hover {

  background: #339933;

  color: #fff;

}

.dropdown-menu.dropdown-inverse {

  border-color: #484848;

}

.dropdown-menu.dropdown-inverse > li > a:hover {

  background: #484848;

  color: #fff;

}



.btn {

  background: #eee;

  border: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  text-shadow: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  color: #444;

  padding: 5px 9px;

  filter: none;

}

.btn.btn-large {

  padding: 10px 16px;

}

.btn.btn-small {

  padding: 3px 7px;

}

.btn.btn-mini {

  padding: 1px 4px;

}

.btn.btn-text-left {

  text-align: left;

}

.btn i {

  font-size: 14px;

}

.btn:hover {

  background: #ccc;

  text-shadow: none;

}

.btn:active {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.btn:focus {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none;

}

.btn.btn-primary {
  /* background: #a5a5a5; */
  background: #0661b9;
  color: #fff;
  text-shadow: none;
  filter: none;
}

.btn.btn-primary:hover {

  background: #bd183f;

}

.btn.btn-info {

  background: #a4ccf1;

  text-shadow: none;

  filter: none;

}

.btn.btn-info:hover {

  background: #62a7e7;

  color: #333;

}

.btn.btn-warning {

  background: #fab750;

  text-shadow: none;

  filter: none;

}

.btn.btn-warning:hover {

  background: #f8a31f;

  color: #333;

}

.btn.btn-danger {

  background: #ff4433;

  text-shadow: none;

  color: #fff;

  filter: none;

}

.btn.btn-danger:hover {

  background: #e51400;

}

.btn.btn-success {

  background: #40bf40;

  text-shadow: none;

  color: #fff;

  filter: none;

}

.btn.btn-success:hover {

  background: #339933;

}

.btn.btn-inverse {

  background: #484848;

  text-shadow: none;

  color: #fff;

  filter: none;

}

.btn.btn-inverse:hover {

  background: #111;

}



.nav.nav-pills > li.active > a, .nav.nav-list > li.active > a {

  background: #a5a5a5;

}



.popover {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  padding: 0;

}



.panel-group .panel {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.panel-group .panel .panel-heading, .panel-group .panel .panel-title > a {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.alert {

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	border: 0;

	margin-top: 10px;

}



.progress {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span, .pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span, .pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span, .pagination ul > li:last-child > a, .pagination ul > li:last-child > span, .pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.modal-content {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.table.table-condensed tr th, .table.table-condensed tr td {

  padding: 4px 5px;

}

.table tr th, .table tr td {

  padding: 10px;

  border-top: 1px dotted #ddd;

}



label, input, button, select, textarea {

  font-size: 13px;

}



.form-actions {

  background: 0;

  border: 0;

}



@media (max-width: 1250px) {

  #main .page-header .minitiles {

    display: none;

  }

}

@media (max-width: 1200px) {

  .stats-overview > li {

    padding: 5px 10px !important;

  }



  .form-horizontal.form-column [class*="span"] {

    border-top: 1px solid #ddd;

    border-left: 0 !important;

    width: 100% !important;

  }

  .form-horizontal.form-column [class*="span"]:first-child {

    border-top: 0;

  }

  .form-horizontal.form-column .form-actions {

    border-top: 0 !important;

  }

}

@media (max-width: 1100px) {

  .stats-overview > li {

    padding: 5px 10px !important;

    border-right: 1px dotted #ddd !important;

  }

  .stats-overview > li .name {

    font-size: 11px !important;

  }

  .stats-overview > li .value {

    font-size: 13px !important;

  }

}

@media (max-width: 1200px) {

  .icon-nav {

    display: none !important;

  }

}

@media (max-width: 1024px) {

  #main .page-header .stats {

    display: none;

  }



  .search-form > .search-pane > input {

    width: 135px !important;

  }



  .hidden-1024 {

    display: none !important;

  }



  .form-wizard .single-step .title {

    padding: 1px 5px !important;

  }

  .form-wizard .single-step .description {

    font-size: 12px !important;

    margin-left: 0 !important;

  }

}

@media (max-width: 976px) {

  #navigation .user .dropdown > a {

    padding: 7px 6px 6px 6px !important;

  }

  #navigation .main-nav > li > a {

    font-size: 12px;

    padding: 10px 8px !important;

  }

}

@media (max-width: 840px) {

  .mobile-sidebar-toggle {

    display: block !important;

  }



  #navigation #brand {

    padding-right: 0 !important;

  }

  #navigation .main-nav {

    display: none;

  }

  #navigation .toggle-nav {

    display: none !important;

  }

}

@media (max-width: 767px) {

  body {

    padding: 0 !important;

  }



  .pricing-tables .pricing.highlighted {

    margin-top: 30px !important;

  }



  .hidden-768 {

    display: none !important;

  }



  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {

    margin: 0 !important;

  }



  .container-fluid, .container {

    padding: 0 20px;

  }



  .form-wizard.wizard-vertical .wizard-steps {

    width: 160px !important;

  }

  .form-wizard.wizard-vertical .form-content {

    margin-left: 160px !important;

  }

  .form-wizard.wizard-vertical .form-actions {

    padding-left: 180px !important;

  }

}

@media (max-width: 480px) {

  .table-mail .table-fixed-medium {

    width: 120px !important;

  }



  .form-wizard.wizard-vertical .wizard-steps {

    width: 40px !important;

  }

  .form-wizard.wizard-vertical .form-content {

    margin-left: 40px !important;

  }

  .form-wizard.wizard-vertical .form-actions {

    padding-left: 60px !important;

  }

  .form-wizard.wizard-vertical .wizard-steps .description {

    display: none !important;

  }



  .tabs.tabs-inline.tabs-top > li > a {

    padding: 8px 10px !important;

  }

  .tabs.tabs-inline.tabs-left {

    position: static !important;

    background: none !important;

    width: auto !important;

  }

  .tabs.tabs-inline.tabs-left > li {

    float: left;

    margin-right: 1px;

  }

  .tabs.tabs-inline.tabs-left > li > a {

    border-top: 0 !important;

    border-bottom: 0 !important;

    padding: 8px 10px !important;

  }



  .tab-content.tab-content-inline {

    margin-left: 0 !important;

    border-left: 0 !important;

  }



  .hidden-480 {

    display: none !important;

  }



  .visible-480 {

    display: inline-block !important;

  }



  .form-horizontal .controls {

    margin-left: 0 !important;

  }



  .calendar .fc-button.fc-button-next .fc-button-content, .calendar .fc-button.fc-button-prev .fc-button-content {

    padding: 0 4px !important;

    margin-top: 3px;

  }

  .calendar .fc-button .fc-button-content {

    font-size: 12px !important;

    margin-right: 2px !important;

  }

  .calendar .fc-header .fc-header-left {

    width: 0 !important;

    display: none;

  }

  .calendar .fc-header .fc-header-right .fc-button {

    position: static !important;

    top: auto !important;

  }

  .calendar .fc-header .fc-header-title h2 {

    font-size: 14px !important;

  }



  body.login .wrapper {

    width: 300px;

    margin: 20px -150px !important;

    top: 0;

  }



  .user-list {

    display: none !important;

  }



  .messages.withlist {

    margin-right: 0 !important;

  }

}

@media (max-width: 350px) {

  .hidden-350 {

    display: none !important;

  }



  .calendar .fc-header-right {

    display: none !important;

  }



  #main .box .box-title h3 {

    font-size: 16px !important;

  }

  #main .box .box-title .actions .btn i {

    font-size: 12px !important;

  }



  .table .table-fixed-medium {

    width: 100px !important;

  }

}

#content {

  position: relative;

  min-height: 100%;

}

#content.nav-fixed {

  padding-top: 40px;

}

#content.nav-fixed #left {

  top: 40px;

}

#content.container-fluid {

  padding: 0;

}

#content.container-fluid.nav-fixed {

  padding-top: 40px;

}



#main {

  *zoom: 1;

  background: #fff;

  margin-left: 200px;

  overflow: visible;

  padding-bottom: 30px;

}

#main:after {

  content: "";

  display: table;

  clear: both;

}

#main .page-header {

  border: 0;

  margin: 15px 0 15px 0;

  padding: 0 3px;

  *zoom: 1;

}

#main .page-header:after {

  content: "";

  display: table;

  clear: both;

}

#main .page-header .pull-left h1 {

  font-size: 30px;

  color: #2a2a2a;

  line-height: 24px;

  font-weight: 400;

  margin: 20px 0;

}

#main .page-header .pull-left h6 {

  color: #777;

  font-weight: normal;

  margin: 0;

}

#main .breadcrumbs {

  *zoom: 1;

  background: #f4f4f4;

}

#main .breadcrumbs:after {

  content: "";

  display: table;

  clear: both;

}

#main .breadcrumbs ul {

  list-style-type: none;

  margin: 0;

  padding: 2px 5px;

  *zoom: 1;

  float: left;

}

#main .breadcrumbs ul:after {

  content: "";

  display: table;

  clear: both;

}

#main .breadcrumbs ul > li {

  float: left;

  color: #666;

}

#main .breadcrumbs ul > li > a {

  color: #666;

  display: block;

  padding: 2px 6px;

  float: left;

}

#main .breadcrumbs ul > li i {

  float: left;

  font-size: 11px;

  margin: 7px 0 6px 0;

}

#main .breadcrumbs .close-bread {

  float: right;

}

#main .breadcrumbs .close-bread > a {

  color: #999;

  display: block;

  font-size: 14px;

  margin: 4px 8px;

}

#main .breadcrumbs .close-bread > a:hover {

  text-decoration: none;

}

#main .ui-state-highlight {

  background: red;

  height: 50px;

}

#main #vmap {

  width: 100%;

  height: 300px;

}



#footer {

  text-align: center;

  background: #eee;

  width: 100%;

  position: relative;

}

#footer p {

  padding: 10px 0;

  margin-bottom: 0;

}

#footer .gototop {

  padding: 10px 15px;

  text-decoration: none;

  color: #333;

  font-size: 16px;

  position: absolute;

  display: block;

  top: 0;

  right: 0;

}

#footer .gototop:hover {

  background: #aaa;

}



.sidebar-right #left {

  left: auto;

  right: 0;

}

.sidebar-right #left .subnav .dropdown-submenu > a:after {

  display: block;

  float: left;

  width: 0;

  height: 0;

  margin-top: 5px;

  margin-left: -9px;

  border-color: transparent;

  border-right-color: #aaa;

  border-style: solid;

  border-width: 5px 5px 5px 0;

  content: " ";

}

.sidebar-right #left .subnav .subnav-menu > li.dropdown > a:after {

  position: absolute;

  left: 5px;

  top: 6px;

  width: 5px;

  border-color: transparent;

  border-right-color: #999;

  border-style: solid;

  border-width: 5px 5px 5px 0;

  content: " ";

}

.sidebar-right #left .subnav .subnav-menu > li.dropdown.open .dropdown-menu {

  left: auto;

  right: 100%;

}

.sidebar-right #left .subnav .subnav-menu > li.dropdown.open > .dropdown-menu {

  border-right: 0;

  border-left: 2px solid #aaa;

}

.sidebar-right #main {

  margin-left: 0;

  margin-right: 200px;

}



#left {

  width: 200px;

  position: absolute;

  left: 0;

  bottom: 0;

  background: #eee;

  height: 100%;

  overflow-x: visible;

}

#left.mobile-show {

  position: fixed;

  z-index: 1000;

}

#left.full {

  bottom: auto;

  height: auto;

}

#left.sidebar-fixed {

  position: fixed;

  top: 40px;

  overflow-x: hidden;

}

#left.sidebar-fixed .ui-resizable-handle {

  right: 0;

}

#left .subnav {

  margin-top: 15px;

}

#left .subnav:hover .subnav-title .toggle-subnav i {

  display: block;

}

#left .subnav .subnav-content {

  *zoom: 1;

  padding: 10px 20px;

}

#left .subnav .subnav-content:after {

  content: "";

  display: table;

  clear: both;

}

#left .subnav .subnav-content.less {

  padding: 10px 13px;

}

#left .subnav .subnav-title {

  *zoom: 1;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#left .subnav .subnav-title:after {

  content: "";

  display: table;

  clear: both;

}

#left .subnav .subnav-title span {

  margin-left: 20px;

  font-size: 18px;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#left .subnav .subnav-title .toggle-subnav {

  color: #444;

  padding: 1px 6px;

  text-decoration: none;

  display: block;

  position: relative;

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

}

#left .subnav .subnav-title .toggle-subnav i {

  position: absolute;

  font-size: 14px;

  left: 10px;

  top: 4px;

  display: none;

}

#left .subnav .subnav-title .toggle-subnav:hover {

  color: #222;

}

#left .subnav .subnav-menu {

  list-style-type: none;

  margin: 5px 0;

  padding: 0;

}

#left .subnav .subnav-menu > li {

  text-overflow: ellipsis;

  white-space: nowrap;

}

#left .subnav .subnav-menu > li.dropdown > a {

  position: relative;

}

#left .subnav .subnav-menu > li.dropdown > a:after {

  position: absolute;

  right: 10px;

  top: 9px;

  width: 5px;

  border-color: transparent;

  border-left-color: #999;

  border-style: solid;

  border-width: 5px 0 5px 5px;

  content: " ";

}

#left .subnav .subnav-menu > li.dropdown.open > a {

  background: #ccc;

  color: #333;

}

#left .subnav .subnav-menu > li.dropdown.open .dropdown-menu {

  left: 100%;

  top: 0;

  border-color: #aaa;

  border-left: 0;

  margin: 0;

}

#left .subnav .subnav-menu > li.dropdown.open .dropdown-menu .dropdown-submenu .dropdown-menu {

  border-left: 2px solid #999;

}

#left .subnav .subnav-menu > li.dropdown.open .dropdown-menu .dropdown-submenu:hover > a, #left .subnav .subnav-menu > li.dropdown.open .dropdown-menu .dropdown-submenu:focus > a {

  background: #ccc;

  color: #333;

}

#left .subnav .subnav-menu > li.dropdown.open .dropdown-menu .dropdown-submenu:hover > a:after, #left .subnav .subnav-menu > li.dropdown.open .dropdown-menu .dropdown-submenu:focus > a:after {

  border-left-color: #999;

}

#left .subnav .subnav-menu > li > a {

  color: #555;

  display: block;

  padding: 5px 0 5px 27px;

  text-decoration: none;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

#left .subnav .subnav-menu > li > a:hover {

  background: #ddd;

  color: #222;

}

#left .subnav .subnav-menu > li.active > a {

  background: #ccc;

  color: #222;

  font-weight: bold;

}



.mobile-sidebar-toggle {

  float: left;

  display: block;

  color: #fff;

  padding: 11px 10px 9px 10px;

  margin-right: 5px;

  display: none;

}

.mobile-sidebar-toggle:hover {

  background: #bd183f;

  text-decoration: none;

  color: #fff;

}



.language-select .dropdown-menu a {

  padding: 6px 15px !important;

}

.language-select .dropdown-menu a img {

  top: 11px;

  left: 11px;

}

.language-select .dropdown-menu a span {

  margin-left: 20px;

}

.language-select a {

  position: relative;

  padding: 9px 10px 11px 10px !important;

}

.language-select a img {

  margin-left: 0 !important;

  position: absolute;

  top: 15px;

  left: 13px;

}

.language-select a span {

  margin-left: 25px;

}



.theme-settings > li {

  padding: 0;

  margin-top: 10px;

}

.theme-settings > li:first-child {

  margin-top: 5px;

}

.theme-settings > li span {

  color: #666;

  display: block;

  padding-left: 15px;

}

.theme-settings > li .version-toggle > a, .theme-settings > li .topbar-toggle > a, .theme-settings > li .sidebar-toggle > a {

  display: block;

  padding: 5px 25px;

  color: #444;

  text-decoration: none;

}

.theme-settings > li .version-toggle > a.active, .theme-settings > li .topbar-toggle > a.active, .theme-settings > li .sidebar-toggle > a.active {

  position: relative;

}

.theme-settings > li .version-toggle > a.active:before, .theme-settings > li .topbar-toggle > a.active:before, .theme-settings > li .sidebar-toggle > a.active:before {

  position: absolute;

  left: 10px;

  top: 10px;

  content: "\f111";

  font-family: FontAwesome;

  font-size: 8px;

}

.theme-settings > li .version-toggle > a:hover, .theme-settings > li .topbar-toggle > a:hover, .theme-settings > li .sidebar-toggle > a:hover {

  background: #ddd;

}



.theme-colors {

  margin: 0;

  padding: 0 0 5px 0;

  *zoom: 1;

}

.theme-colors:after {

  content: "";

  display: table;

  clear: both;

}

.theme-colors li {

  *zoom: 1;

}

.theme-colors li:after {

  content: "";

  display: table;

  clear: both;

}

.theme-colors li.subtitle {

  margin: 10px 0 5px 15px;

  display: block;

  float: none;

  color: #666;

  clear: both;

}

.theme-colors li span {

  cursor: pointer;

  display: block;

  width: 30px;

  float: left;

  height: 30px;

  margin: 8px 0 0 8px;

}

.theme-colors li span.blue {

  background: #a5a5a5;

}

.theme-colors li span.orange {

  background: #f8a31f;

}

.theme-colors li span.red {

  background: #e51400;

}

.theme-colors li span.green {

  background: #339933;

}

.theme-colors li span.lime {

  background: #8cbf26;

}

.theme-colors li span.teal {

  background: #00aba9;

}

.theme-colors li span.purple {

  background: #a5a5a5;

}

.theme-colors li span.brown {

  background: #a05000;

}

.theme-colors li span.pink {

  background: #e671b8;

}

.theme-colors li span.magenta {

  background: #a200ff;

}

.theme-colors li span.grey {

  background: #333333;

}

.theme-colors li span.darkblue {

  background: #204e81;

}

.theme-colors li span.lightred {

  background: #e63a3a;

}

.theme-colors li span.lightgrey {

  background: #666666;

}

.theme-colors li span.satblue {

  background: #2c5e7b;

}

.theme-colors li span.satgreen {

  background: #56af45;

}

.theme-colors li span.grey-3 {

  background: #eeeeee;

}

.theme-colors li span.grey-4 {

  background: #999999;

}



#navigation {

  background: #a5a5a5;

  position: relative;

  z-index: 100;

}

#navigation.navbar-fixed-top {

  position: fixed;

  z-index: 1030;

}

#navigation .dropdown-menu {

  border-top: 0;

  border-color: #a5a5a5;

}

#navigation .dropdown-menu > li.dropdown-submenu .dropdown-menu {

  border-top: 2px solid #a5a5a5;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  margin-left: 0;

}

#navigation .dropdown-menu > li.dropdown-submenu:hover > a, #navigation .dropdown-menu > li.dropdown-submenu:focus > a {

  background: #a5a5a5;

  color: #fff;

}

#navigation .dropdown-menu > li.dropdown-submenu:hover > a:after, #navigation .dropdown-menu > li.dropdown-submenu:focus > a:after {

  border-left-color: #fff;

}

#navigation .dropdown-menu > li > a:hover {

  background: #a5a5a5;

  color: #fff;

  filter: none;

}

#navigation .toggle-nav {

  float: left;

  color: #fff;

  display: block;

  padding: 10px;

  font-size: 14px;

  text-decoration: none;

}

#navigation .toggle-nav:hover {

  background-color: #0661b9;

}

#navigation #brand {

  float: left;

  color: #fff;

  font-size: 20px;

  padding-right: 9px;

  margin-top: 3px;

  padding-bottom: 2px;

  

 /* 

  padding-left: 35px;

  line-height: 20px;

  background: url("../img/logo.png") no-repeat;*/

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

  #navigation #brand {

    background: url("../img/logo_2x.png") no-repeat;

    background-size: 22px 22px;

  }

}

#navigation #brand:hover {

  text-decoration: none;

}

#navigation .toggle-mobile {

  color: #fff;

  background: #0661b9;

  display: block;

  padding: 11px 10px 9px 10px;

  text-decoration: none;

  float: right;

}

#navigation .toggle-mobile i {

  font-size: 18px;

}

#navigation .mobile-nav {

  display: none;

}

#navigation .mobile-nav > li > ul {

  display: none;

}

#navigation .mobile-nav.open {

  display: block;

  list-style: none;

  padding: 0 20px 20px 20px;

  margin: 0;

  background: #a5a5a5;

}

#navigation .mobile-nav.open > li {

  display: block;

  margin-top: 1px;

}

#navigation .mobile-nav.open > li:first-child {

  margin-top: 0;

}

#navigation .mobile-nav.open > li.active > a {

  background: #144d82;

  color: #fff;

}

#navigation .mobile-nav.open > li.active > ul {

  background: #144d82;

}

#navigation .mobile-nav.open > li > a {

  display: block;

  background: #0661b9;

  padding: 8px 12px;

  color: #fff;

  text-decoration: none;

}

#navigation .mobile-nav.open > li > a i {

  float: right;

  margin-top: 3px;

}

#navigation .mobile-nav.open > li > ul {

  background: #0661b9;

  list-style-type: none;

  margin: 0;

  padding: 0 0 10px 0;

}

#navigation .mobile-nav.open > li > ul.open {

  display: block;

}

#navigation .mobile-nav.open > li > ul > li a {

  padding: 4px 35px;

  display: block;

  color: #fff;

  text-decoration: none;

}

#navigation .mobile-nav.open > li > ul > li ul {

  list-style-type: none;

}

#navigation .user .icon-nav {

  float: left;

  font-family: 'Open Sans', sans-serif !important;

}

#navigation .user .icon-nav > li {

  margin-right: 3px;

  float: left;

}

#navigation .user .icon-nav > li .message-ul {

  width: 280px;

  padding: 0;

}

#navigation .user .icon-nav > li .message-ul.feed > li > a {

  padding: 10px 20px;

}

#navigation .user .icon-nav > li .message-ul.feed > li > a .message {

  color: #333;

}

#navigation .user .icon-nav > li .message-ul.feed > li > a .message .label {

  padding: 2px;

  margin-right: 5px;

}

#navigation .user .icon-nav > li .message-ul > li > a {

  overflow: hidden;

  *zoom: 1;

  padding: 10px;

}

#navigation .user .icon-nav > li .message-ul > li > a:hover {

  background: #f3f3f3;

  color: #333;

}

#navigation .user .icon-nav > li .message-ul > li > a:hover .details .message {

  color: #444;

}

#navigation .user .icon-nav > li .message-ul > li > a:hover .count {

  color: #ccc;

}

#navigation .user .icon-nav > li .message-ul > li > a:hover .count span {

  color: #333;

}

#navigation .user .icon-nav > li .message-ul > li > a img {

  float: left;

  width: 40px;

}

#navigation .user .icon-nav > li .message-ul > li > a .details {

  float: left;

  margin-left: 10px;

  max-width: 210px;

  overflow: hidden;

}

#navigation .user .icon-nav > li .message-ul > li > a .details .name {

  font-size: 15px;

}

#navigation .user .icon-nav > li .message-ul > li > a .details .message {

  margin-top: 2px;

  max-width: 200px;

  color: #777;

}

#navigation .user .icon-nav > li .message-ul > li > a .count {

  float: right;

  color: #e3e3e3;

  font-size: 30px;

  position: relative;

  margin-top: 2px;

}

#navigation .user .icon-nav > li .message-ul > li > a .count span {

  font-size: 13px;

  color: #666;

  position: absolute;

  text-align: center;

  left: 0;

  right: 0;

  top: 12px;

}

#navigation .user .icon-nav > li .message-ul > li > a.more-messages {

  background: #e6e6e6;

  text-align: center;

  padding: 8px 15px;

}

#navigation .user .icon-nav > li .message-ul > li > a.more-messages:hover {

  background: #ddd;

  color: #333;

}

#navigation .user .icon-nav > li > a {

  padding: 11px 10px 9px 10px;

  display: block;

  line-height: 20px;

  color: #fff;

  position: relative;

}

#navigation .user .icon-nav > li > a .label {

  position: absolute;

  top: 5px;

  right: 3px;

  font-size: 11px;

  font-weight: 400;

  padding: 0 3px;

  line-height: 14px;

}

#navigation .user .icon-nav > li > a:hover {

  background: #0661b9;

  text-decoration: none;

}

#navigation .user .icon-nav > li > a i {

  color: #fff;

  font-size: 16px;

}

#navigation .user .dropdown {

  float: left;

}

#navigation .user .dropdown.open {

  background: #0661b9;

}

#navigation .user .dropdown > a {

  display: block;

  color: #fff;

  padding: 7px 12px 6px 12px;

  text-decoration: none;

}

#navigation .user .dropdown > a:hover {

  background: #0661b9;

}

#navigation .user .dropdown > a img {

  margin-left: 10px;

}

#navigation .main-nav {

  float: left;

}

#navigation .main-nav > li {

  float: left;

  position: relative;

  margin: 0;

}

#navigation .main-nav > li.active > a {

  background: white;

  text-decoration: none;

  color: #2a2a2a;

}

#navigation .main-nav > li.active > a .caret {

  border-top-color: #333;

}

#navigation .main-nav > li.active > a:hover {

  background: white;

}

#navigation .main-nav > li.open > a {

  background: #bd183f;

  text-decoration: none;

}

#navigation .main-nav > li.open.active > a {

  background: #fff;

}

#navigation .main-nav > li.open.active > .dropdown-menu {

  left: -2px;

}

#navigation .main-nav > li.open.active > .dropdown-menu > .active > a {

  background: #ddd;

  color: #333;

  filter: none;

}

#navigation .main-nav > li.open.active > .dropdown-menu > .active > a:after {

  border-left-color: #666;

}

#navigation .main-nav > li > a {

  display: block;

  padding: 10px 15px;

  line-height: 20px;

  color: #fff;

}

#navigation .main-nav > li > a:hover {

  text-decoration: none;

  background: #bd183f;

}

#navigation .main-nav > li > a .caret {

  border-top-color: #fff;

}

#navigation .user {

  float: right;

}

#navigation .user > a {

  color: #fff;

}



.panel-group.panel-widget .panel-heading {

  background: #eee;

}

.panel-group.panel-widget .panel {

  border: 2px solid #eee;

  margin-bottom: 2px;

}

.panel-group.panel-widget .panel:hover {

  border-color: #dddddd !important;

}

.panel-group.panel-widget .panel .panel-body {

  border-top: 0 !important;

}

.panel-group.panel-widget .panel .panel-heading {

  padding: 0;

}

.panel-group.panel-widget .panel .panel-heading:hover {

  text-decoration: none;

  background: #dddddd !important;

}

.panel-group.panel-widget .panel .panel-heading .panel-title > a {

  padding: 10px 15px;

  font-size: 18px;

  color: #333;

  display: block;

  position: relative;

}

.panel-group.panel-widget .panel .panel-heading .panel-title > a:hover {

  text-decoration: none;

}



.letterbox {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(255, 255, 255, 0.8);

}

.letterbox .letter {

  *zoom: 1;

}

.letterbox .letter:after {

  content: "";

  display: table;

  clear: both;

}

.letterbox .letter > li {

  text-align: center;

  height: 40px;

  width: 40px;

  margin: 10px;

  background: #ddd;

  float: left;

  font-size: 18px;

  line-height: 40px;

  color: #aaa;

}

.letterbox .letter > li.active {

  background: #a5a5a5;

  color: #fff;

  cursor: pointer;

}



.blog-widget {

  margin-top: 30px;

}

.blog-widget .blog-widget-title {

  font-weight: 400;

  font-size: 18px;

}



.blog-widget-recent-posts > li {

  margin-top: 3px;

}

.blog-widget-recent-posts > li > a {

  padding: 5px 10px;

  color: #333;

  display: block;

  text-decoration: none;

  font-size: 14px;

  *zoom: 1;

}

.blog-widget-recent-posts > li > a:after {

  content: "";

  display: table;

  clear: both;

}

.blog-widget-recent-posts > li > a:hover {

  background: #eee;

  color: #000;

}

.blog-widget-recent-posts > li > a:hover .details {

  color: #444;

}

.blog-widget-recent-posts > li > a .details {

  display: block;

  color: #777;

  font-size: 12px;

}

.blog-widget-recent-posts > li > a .details i {

  margin-right: 3px;

}

.blog-widget-recent-posts > li > a .details .date, .blog-widget-recent-posts > li > a .details .tags {

  float: left;

}

.blog-widget-recent-posts > li > a .details .date {

  margin-right: 10px;

}



.blog-widget-latest-photos {

  *zoom: 1;

}

.blog-widget-latest-photos:after {

  content: "";

  display: table;

  clear: both;

}

.blog-widget-latest-photos > li {

  float: left;

  margin: 0 5px 5px 0;

}

.blog-widget-latest-photos > li > a > img {

  max-width: 80px;

}



.blog-widget-categories > li > a {

  display: block;

  padding: 5px 10px;

  color: #333;

  text-decoration: none;

}

.blog-widget-categories > li > a:hover {

  color: #000;

  background: #eee;

}



.blog-widget-tags {

  *zoom: 1;

}

.blog-widget-tags:after {

  content: "";

  display: table;

  clear: both;

}

.blog-widget-tags > li {

  float: left;

  margin: 0 5px 5px 0;

}

.blog-widget-tags > li > a {

  display: block;

  padding: 3px 6px;

  background: #a5a5a5;

  color: #fff;

  text-decoration: none;

}

.blog-widget-tags > li > a:hover {

  background: #0661b9;

}



.blog-list-post {

  margin-top: 40px;

  padding-bottom: 30px;

  border-bottom: 2px solid #eee;

}

.blog-list-post .preview-img img {

  max-width: 100%;

}

.blog-list-post.small {

  *zoom: 1;

}

.blog-list-post.small:after {

  content: "";

  display: table;

  clear: both;

}

.blog-list-post.small .preview-img {

  margin: 13px 0;

}

.blog-list-post .post-content .post-title {

  font-weight: 400;

  font-size: 21px;

}

.blog-list-post .post-content .post-title > a {

  color: #333;

}

.blog-list-post .post-content .post-meta {

  *zoom: 1;

}

.blog-list-post .post-content .post-meta:after {

  content: "";

  display: table;

  clear: both;

}

.blog-list-post .post-content .post-meta .date, .blog-list-post .post-content .post-meta .comments, .blog-list-post .post-content .post-meta .tags, .blog-list-post .post-content .post-meta .author {

  float: left;

  margin-right: 15px;

  color: #777;

}

.blog-list-post .post-content .post-meta .date a, .blog-list-post .post-content .post-meta .comments a, .blog-list-post .post-content .post-meta .tags a, .blog-list-post .post-content .post-meta .author a {

  color: #777;

}

.blog-list-post .post-content .post-meta .date i, .blog-list-post .post-content .post-meta .comments i, .blog-list-post .post-content .post-meta .tags i, .blog-list-post .post-content .post-meta .author i {

  margin-right: 3px;

  display: inline-block;

}

.blog-list-post .post-content .post-meta .tags > a {

  display: inline-block;

  padding: 0 4px;

  background: #eee;

  color: #666;

  text-decoration: none;

}

.blog-list-post .post-content .post-meta .tags > a:hover {

  color: #333;

  background: #c8c8c8;

}

.blog-list-post .post-content .post-text {

  margin-top: 15px;

  color: #555;

}

.blog-list-post .post-comments .new-comment {

  *zoom: 1;

}

.blog-list-post .post-comments .new-comment:after {

  content: "";

  display: table;

  clear: both;

}

.blog-list-post .post-comments .new-comment h4 {

  font-weight: 400;

}

.blog-list-post .post-comments h3 {

  font-weight: 400;

  border-top: 2px solid #a5a5a5;

  padding-top: 10px;

  margin-top: 30px;

}

.blog-list-post .post-comments .media {

  margin-top: 30px;

  border-bottom: 1px dotted #ddd;

  padding-bottom: 30px;

}

.blog-list-post .post-comments .media .pull-left > img {

  max-width: 50px;

}

.blog-list-post .post-comments .media .media-heading small {

  margin-left: 10px;

  font-size: 12px;

}

.blog-list-post .post-comments .media:last-child {

  border-bottom: 0;

  padding-bottom: 0;

}



.highlight-toolbar {

  *zoom: 1;

  padding: 10px;

}

.highlight-toolbar:after {

  content: "";

  display: table;

  clear: both;

}

.highlight-toolbar .dropdown .btn .caret {

  margin-left: 5px;

}



.sortable-box .box-title:hover {

  cursor: move;

}



.box.box-condensed .box-title {

  padding: 2px 0 2px 4px;

}

.box.box-condensed .box-title h3 {

  font-size: 18px;

}

.box.box-condensed .box-title .actions {

  margin-top: 1px;

}

.box.box-condensed .box-title .actions .btn > i {

  font-size: 12px;

}

.box.box-condensed .box-title .actions .btn {

  padding: 4px 8px;

}

.box.box-condensed .box-content {

  padding: 10px;

}

.box.box-small .box-title {

  padding: 0 0 0 3px;

}

.box.box-small .box-title h3 {

  font-size: 16px;

}

.box.box-small .box-title .actions {

  margin-top: 3px;

}

.box.box-small .box-title .actions .btn > i {

  font-size: 11px;

}

.box.box-small .box-title .actions .btn {

  padding: 2px 7px;

}

.box.box-small .box-content {

  padding: 5px;

}

.box.box-color .box-title {

  background: #a5a5a5;

}

.box.box-color .box-title h3 {

  color: #fff;

}

.box.box-color .box-title .tabs > li.active > a {

  background: #fff;

  color: #a5a5a5;

}

.box.box-color .box-title .tabs > li > a {

  color: #fff;

}

.box.box-color .box-title .tabs > li > a:hover {

  color: #a5a5a5;

}

.box.box-color .box-title .actions > a {

  color: #fff;

}

.box.box-color .box-title .actions > a:hover {

  background: #fff;

  color: #a5a5a5;

}

.box.box-bordered .table {

  margin-bottom: 0;

}

.box.box-bordered .table.dataTable-fixedcolumn.DTFC_Cloned {

  border-right: 2px solid #ddd;

}

.box.box-bordered .table.dataTable-fixedcolumn.DTFC_Cloned th {

  border-right: 2px solid #333;

}

.box.box-bordered .table.dataTable-fixedcolumn.DTFC_Cloned td {

  text-align: center;

}

.box.box-bordered .table.table-bordered {

  border-right: 0;

}

.box.box-bordered .table.table-bordered th:first-child, .box.box-bordered .table.table-bordered td:first-child {

  border-left: 0;

}

.box.box-bordered .table.table-bordered th:last-child, .box.box-bordered .table.table-bordered td:last-child {

  border-right: 0;

}

.box.box-bordered .form-bordered {

  margin-bottom: 0;

}

.box.box-bordered .slimScrollDiv {

  border-bottom: 2px solid #ddd;

}

.box.box-bordered.box-color .slimScrollDiv {

  border-bottom: 2px solid #a5a5a5;

}

.box.box-bordered.box-color .box-title {

  border-color: #a5a5a5;

}

.box.box-bordered.box-color .box-content {

  border-color: #a5a5a5;

}

.box.box-bordered .box-title {

  border: 2px solid #ddd;

}

.box.box-bordered .box-content {

  border: 2px solid #ddd;

  border-top: 0;

}

.box .box-title {

  *zoom: 1;

  border-bottom: 1px solid #ddd;

  padding: 7px 0 7px 10px;

  margin-top: 20px;

}

.box .box-title:after {

  content: "";

  display: table;

  clear: both;

}

.box .box-title h3 {

  float: left;

  margin: 3px 0 3px 0;

  line-height: 24px;

  font-weight: 400;

  color: #444;

  font-size: 20px;

}

.box .box-title h3 i {

  margin: 0 10px 0 5px;

}

.box .box-title .tabs {

  float: right;

  *zoom: 1;

  margin: 5px 10px 0 0;

  padding: 0;

  list-style-type: none;

}

.box .box-title .tabs:after {

  content: "";

  display: table;

  clear: both;

}

.box .box-title .tabs.tabs-left {

  float: left;

}

.box .box-title .tabs > li {

  float: left;

  margin-right: 5px;

}

.box .box-title .tabs > li:last-child {

  margin-right: 0;

}

.box .box-title .tabs > li > a {

  padding: 4px 8px;

}

.box .box-title .tabs > li > a:hover {

  text-decoration: none;

  background: #eee;

}

.box .box-title .tabs > li.active > a {

  background: #a5a5a5;

  color: #fff;

}

.box .box-title .actions {

  margin-top: 0px;

  float: right;

  margin-right: 10px;

}

.box .box-title .actions .btn {

  background: none;

  color: #333;

  padding: 5px 9px;

}

.box .box-title .actions .btn:hover {

  background: #a5a5a5;

  color: #fff;

}

.box .box-title .actions .content-move {

  cursor: move;

}

.box .box-content {

  *zoom: 1;

  padding: 20px;

  background: #fff;

}

.box .box-content:after {

  content: "";

  display: table;

  clear: both;

}



.custom-checkbox {

  position: relative;

  padding-right: 30px !important;

}

.custom-checkbox i {

  position: absolute;

  right: 10px;

  top: 9px;

}



.check-demo-col {

  width: 200px;

  float: left;

}



.check-line {

  position: relative;

  margin-bottom: 10px;

}

.check-line .inline {

  position: absolute;

  top: -1px;

  left: 30px;

}



.input-medium {

  width: 150px !important;

}



.control-label {

  font-weight: normal;

}



.form-actions {

  padding: 15px;

}



.search-form {

  height: 35px;

  margin: 0;

}

.search-form > .search-pane {

  margin: 5px;

  height: 30px;

  background: #fff;

  border: 1px solid #ccc;

}

.search-form > .search-pane > input {

  background: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 0;

  display: block;

  float: left;

  font-size: 12px;

  line-height: 20px;

  padding: 4px 6px;

  margin-bottom: 0;

  width: 160px;

  outline: none;

}

.search-form > .search-pane > input:focus {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.search-form > .search-pane button[type="submit"] {

  float: right;

  background: #a5a5a5;

  color: #fff;

  border: 0;

  margin: 2px 2px 0px 0;

  line-height: 19px;

  min-height: 24px;

}



.form-messages {

  margin-bottom: 0;

}



.form-vertical .control-label small {

  margin-left: 20px;

}

.form-vertical.form-bordered .form-group {

  border-bottom: 1px solid #ddd;

  padding: 20px;

  margin-bottom: 0;

}



.form-striped .form-group {

  padding: 15px;

  margin: 0;

}

.form-striped .form-group:nth-child(odd) {

  background: #f6f6f6;

}



.form-horizontal .help-block .progress {

  margin-bottom: 0;

}

.form-horizontal.form-striped .form-group {

  padding: 15px 20px;

  border-bottom: 1px solid #ddd;

}

.form-horizontal.form-column {

  *zoom: 1;

}

.form-horizontal.form-column:after {

  content: "";

  display: table;

  clear: both;

}

.form-horizontal.form-column .form-actions {

  border-top: 1px solid #ddd;

  margin-top: 0;

}

.form-horizontal.form-column [class*="col-"] {

  margin: 0;

  border-left: 1px solid #ddd;

  padding-left: 0;

}

.form-horizontal.form-column [class*="col-"]:first-child {

  border-left: 0;

  padding-left: 15px;

}

.form-horizontal .form-group .control-label.right {

  text-align: right;

}

.form-horizontal .form-group .control-label small {

  display: block;

  color: #999;

}

.form-horizontal.form-bordered .form-group {

  margin: 0;

  padding: 0;

  border-bottom: 1px solid #ddd;

  background: #f6f6f6;

}

.form-horizontal.form-bordered .form-group:last-child {

  border-bottom: 0;

}

.form-horizontal.form-bordered .form-group [class*="col-"] {

  padding: 10px;

  background: #fff;

  border-left: 1px solid #ddd;

  *zoom: 1;

}

.form-horizontal.form-bordered .form-group [class*="col-"] [class*="col-"] {

  border-left: 0;

  padding: 0;

}

.form-horizontal.form-bordered .form-group [class*="col-"]:after {

  content: "";

  display: table;

  clear: both;

}

.form-horizontal.form-bordered .form-group [class*="col-"].control-label {

  background: none;

  border-left: 0;

}

.form-horizontal.form-bordered .form-group .control-label {

  margin: 0;

  padding: 15px 10px 5px 10px;

  color: #555;

}

.form-horizontal.form-bordered .form-group .control-label small {

  display: block;

  font-size: 12px;

  color: #888;

  font-weight: normal;

}



.form-button {

  display: block;

  *zoom: 1;

  margin-top: 5px;

}

.form-button:after {

  content: "";

  display: table;

  clear: both;

}

.form-button a {

  float: left;

}

.form-button span {

  margin-left: 5px;

  font-size: 14px;

  margin-top: 5px;

  display: block;

  float: left;

}

.form-button span i {

  margin-right: 5px;

}



[class*="span"] .form-actions {

  margin-bottom: 0;

}



.gallery {

  list-style-type: none;

  margin: 0 10px;

  padding: 0;

  *zoom: 1;

}

.gallery:after {

  content: "";

  display: table;

  clear: both;

}

.gallery > li {

  float: left;

  margin: 1px 0 0 1px;

  position: relative;

  cursor: pointer;

}

.gallery > li > a {

  display: block;

}

.gallery > li:hover .extras {

  display: block;

}

.gallery > li .extras {

  position: absolute;

  top: 0;

  left: 0;

  text-align: center;

  background: rgba(0, 0, 0, 0.8);

  display: none;

  width: 100%;

  height: 100%;

}

.gallery > li .extras:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}

.gallery > li .extras .extras-inner {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  width: 90%;

  height: auto;

}

.gallery > li .extras .extras-inner a {

  color: #bbb;

  text-decoration: none;

  padding: 5px 8px;

  text-align: center;

}

.gallery > li .extras .extras-inner a:hover {

  color: #fff;

  background: #a5a5a5;

}



.messages {

  padding: 0;

  list-style-type: none;

  margin: 0 20px 20px 20px;

}

.messages.withlist {

  margin-right: 210px;

}

.messages > li {

  margin-top: 20px;

}

.messages > li.insert {

  position: relative;

  border: 1px solid #ddd;

  margin-right: 10px;

}

.messages > li.insert #message-form {

  background: #f9f9f9;

  margin-bottom: 0;

}

.messages > li.insert .text input[type="text"] {

  border: 0;

  margin-bottom: 0;

  display: block;

}

.messages > li.insert .submit {

  position: absolute;

  right: 0;

  top: 0;

}

.messages > li.insert .submit button {

  border: 0;

  background: #a5a5a5;

  color: #fff;

  margin: 2px;

  padding: 6px 8px;

}

.messages > li.insert .submit button[disabled="disabled"] {

  background: #ccc;

}

.messages > li .image {

  float: left;

  width: 50px;

}

.messages > li .image img {

  width: 50px;

}

.messages > li .message {

  position: relative;

  background: #eee;

  margin-right: 20px;

  padding: 10px;

  margin-left: 60px;

}

.messages > li .message .name {

  font-weight: 600;

}

.messages > li .message p {

  color: #444;

}

.messages > li .message .time {

  color: #555;

  font-size: 11px;

}

.messages > li .message .caret {

  position: absolute;

  left: -7px;

  top: 10px;

  border-top: 7px solid transparent;

  border-bottom: 7px solid transparent;

  border-right: 7px solid #eee;

  border-left: 0;

}

.messages > li.right .image {

  float: right;

}

.messages > li.right .name {

  color: #0a2640;

}

.messages > li.right .message {

  background: #d1e5f8;

  margin-left: 20px;

  margin-right: 0;

  margin-right: 60px;

}

.messages > li.right .message p {

  color: #11406c;

}

.messages > li.right .message .time {

  color: #11406c;

}

.messages > li.right .message .caret {

  left: auto;

  right: -7px;

  border-top: 7px solid transparent;

  border-bottom: 7px solid transparent;

  border-left: 7px solid #d1e5f8;

  border-right: 0;

}

.messages > li.typing {

  display: none;

}

.messages > li.typing.active {

  display: block;

}



.user-list {

  position: absolute;

  right: 0;

  top: 0;

  width: 183px;

  margin-right: 17px;

}

.user-list h4 {

  background: #a5a5a5;

  color: #fff;

  padding: 5px 8px;

  font-weight: 400;

}

.user-list > ul > li {

  *zoom: 1;

  margin: 5px 0;

}

.user-list > ul > li:after {

  content: "";

  display: table;

  clear: both;

}

.user-list > ul > li:first-child {

  margin-top: 0;

}

.user-list > ul > li.invite {

  margin-top: 15px;

}

.user-list > ul > li .image {

  max-width: 35px;

  min-width: 10px;

  float: left;

}

.user-list > ul > li .image img {

  max-width: 35px;

  min-width: 10px;

}

.user-list > ul > li .username {

  float: left;

  margin-left: 10px;

  line-height: 35px;

}



.statistic-big .top {

  *zoom: 1;

}

.statistic-big .top:after {

  content: "";

  display: table;

  clear: both;

}

.statistic-big .top .left {

  float: left;

}

.statistic-big .top .right {

  float: right;

  font-size: 24px;

  line-height: 31px;

}

.statistic-big .top .right .fa-arrow-circle-up {

  color: #339933;

}

.statistic-big .top .right .fa-arrow-circle-right {

  color: #f8a31f;

}

.statistic-big .top .right .fa-arrow-circle-down {

  color: #e63a3a;

}

.statistic-big .bottom {

  margin-top: 30px;

}

.statistic-big .stats-overview {

  text-align: center;

}

.statistic-big .stats-overview > li {

  display: inline-block;

  text-align: center;

  padding: 5px 15px;

  border-right: 1px solid #ddd;

}

.statistic-big .stats-overview > li:last-child {

  border-right: 0;

}

.statistic-big .stats-overview > li .name {

  display: block;

}

.statistic-big .stats-overview > li .value {

  font-size: 16px;

  font-weight: bold;

  display: block;

  margin-top: 5px;

}



.flot-tooltip {

  position: absolute;

  display: none;

  background: #000;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  color: #fff;

  padding: 5px;

}

.flot-tooltip .tooltip-arrow {

  position: absolute;

  border-color: transparent;

  border-style: solid;

  margin-left: -5px;

  bottom: -5px;

  left: 15px;

  border-top-color: #000000;

  border-width: 5px 5px 0;

}



.pagestats {

  text-align: center;

}

.pagestats > li {

  display: inline-block;

}

.pagestats.style-3 .spark {

  float: none;

  margin: 0;

}

.pagestats.style-3 .bottom {

  margin-top: 10px;

  text-align: center;

  font-size: 20px;

}

.pagestats.style-3 .bottom .name {

  font-size: 14px;

}

.pagestats.style-4 .spark {

  float: none;

  margin: 0;

}

.pagestats.style-4 .bottom {

  margin-top: 10px;

  font-size: 18px;

}

.pagestats.style-4 .name {

  font-size: 13px;

}

.pagestats.style-2 {

  margin-top: 5px;

}

.pagestats.style-2 .left {

  font-size: 20px;

}

.pagestats.style-2 .left .name {

  font-size: 13px;

  margin: 0;

}

.pagestats .name {

  font-size: 20px;

  display: block;

  margin-left: 5px;

  margin-bottom: 5px;

}

.pagestats.bar span {

  font-size: 11px;

  display: block;

}

.pagestats .left {

  float: left;

  margin-left: 15px;

  font-size: 16px;

  margin-top: 3px;

}

.pagestats .spark {

  float: left;

  margin-left: 15px;

}



.pricing-tables {

  *zoom: 1;

}

.pricing-tables:after {

  content: "";

  display: table;

  clear: both;

}

.pricing-tables .pricing {

  list-style-type: none;

  margin-top: 30px;

  float: left;

}

.pricing-tables .pricing.highlighted {

  margin-top: 0;

}

.pricing-tables .pricing.highlighted > li {

  background: #f6f6f6;

}

.pricing-tables .pricing.highlighted > li:nth-child(odd) {

  background: #fff;

}

.pricing-tables .pricing > li {

  background: #ddd;

  border-top: 1px solid #bbb;

  padding: 8px 12px;

  text-align: center;

}

.pricing-tables .pricing > li:first-child {

  border-top: 0;

}

.pricing-tables .pricing > li:nth-child(odd) {

  background: #e3e3e3;

}

.pricing-tables .pricing > li.head {

  background: #888;

  color: #fff;

  padding: 0;

  position: relative;

}

.pricing-tables .pricing > li.head .info {

  background: #4c9ae3;

  padding: 5px 0;

}

.pricing-tables .pricing > li.head .name {

  background: #666;

  padding: 8px 0;

  font-size: 16px;

}

.pricing-tables .pricing > li.head .price {

  font-size: 28px;

  padding: 15px 0;

}

.pricing-tables .pricing > li.head .price span {

  display: block;

  margin-top: 5px;

  font-size: 12px;

}

.pricing-tables .pricing > li.button {

  background: #fff;

}

.pricing-tables .pricing > li.button .help-text {

  font-size: 11px;

  margin-top: 5px;

  color: #888;

}



.widget-placeholder {

  background: #bbd9f4;

  border: 1px dotted #666;

  margin: 10px;

}



.widget-placeholder-2 {

  background: #bbd9f4;

}



#ui-datepicker-div {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  display: none;

}



.jq-datepicker .ui-datepicker {

  background: #fafafa;

  border: 1px solid #ccc;

  font-size: 11px;

  position: relative;

  padding: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.ui-datepicker {

  background: #fff;

  border: 2px solid #999;

  font-size: 11px;

  position: relative;

  padding: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.ui-datepicker .ui-widget-header {

  background: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  border: 0;

  padding: 0;

}

.ui-datepicker .ui-datepicker-title {

  text-align: center;

  font-weight: bold;

  margin: 12px 0;

}

.ui-datepicker .ui-datepicker-prev {

  float: left;

  display: block;

  width: 15px;

  height: 15px;

  cursor: pointer;

  margin-left: 2px;

  background: none !important;

  border: 0 !important;

  margin-top: 14px;

  position: relative;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.ui-datepicker .ui-datepicker-prev.ui-state-hover {

  font-weight: bold;

}

.ui-datepicker .ui-datepicker-prev .ui-icon {

  display: none;

}

.ui-datepicker .ui-datepicker-prev:hover {

  background: #ddd !important;

}

.ui-datepicker .ui-datepicker-prev:hover:before {

  color: black;

}

.ui-datepicker .ui-datepicker-prev:before {

  content: "\f104";

  font-family: "FontAwesome";

  display: block;

  position: absolute;

  left: 5px;

  top: -2px;

  color: #444;

}

.ui-datepicker .ui-datepicker-next {

  float: right;

  display: block;

  width: 15px;

  height: 15px;

  cursor: pointer;

  background: none !important;

  border: 0 !important;

  margin-top: 14px;

  margin-right: 2px;

  position: relative;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.ui-datepicker .ui-datepicker-next.ui-state-hover {

  font-weight: bold;

}

.ui-datepicker .ui-datepicker-next .ui-icon {

  display: none;

}

.ui-datepicker .ui-datepicker-next:hover {

  background: #ddd !important;

}

.ui-datepicker .ui-datepicker-next:hover:before {

  color: black;

}

.ui-datepicker .ui-datepicker-next:before {

  content: "\f105";

  font-family: "FontAwesome";

  display: block;

  position: absolute;

  right: 5px;

  top: -2px;

  color: #444;

}

.ui-datepicker .ui-datepicker-calendar {

  margin-bottom: 2px;

  margin-left: 2px;

}

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {

  text-align: center;

}

.ui-datepicker .ui-datepicker-calendar th {

  color: #777;

  padding: 0;

}

.ui-datepicker .ui-datepicker-calendar th span {

  display: block;

  padding: 0;

}

.ui-datepicker .ui-datepicker-calendar td {

  padding: 0;

}

.ui-datepicker .ui-datepicker-calendar td:hover > a {

  background: #a5a5a5;

  text-decoration: none;

  color: #fff;

}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a {

  background: #a5a5a5;

  color: #fff;

}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month:hover > a {

  background: #62a7e7;

  text-decoration: none;

  color: #fff;

}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month > a {

  color: #999;

}

.ui-datepicker .ui-datepicker-calendar td > a {

  padding: 3px 5px;

  display: block;

  border: 0;

  background: none;

  text-align: center;

}



.userlist > li {

  *zoom: 1;

  border-top: 1px dotted #bbb;

  padding: 5px 0;

}

.userlist > li:after {

  content: "";

  display: table;

  clear: both;

}

.userlist > li:first-child {

  border-top: 0;

}

.userlist > li > a {

  float: left;

}

.userlist > li > a img {

  max-width: 40px;

}

.userlist > li .user {

  float: left;

  margin-left: 10px;

}

.userlist > li .user .name {

  font-weight: bold;

  display: block;

  line-height: 20px;

}

.userlist > li .user .position {

  display: block;

  font-weight: 300;

  font-size: 12px;

  margin-top: 3px;

}

.userlist > li .status {

  float: right;

  font-size: 8px;

  color: #b21000;

  line-height: 40px;

}

.userlist > li .status.active {

  color: #267326;

}

.userlist > li .status.afk {

  color: #f4a64b;

}



.progress {

  background: #fff;

  filter: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.progress.small {

  height: 8px;

  margin-bottom: 10px;

}

.progress.small .bar {

  height: 8px;

  background: #a5a5a5;

  filter: none;

}



.quickstats > li {

  float: left;

  margin: 5px 15px;

  text-align: center;

  width: 50px;

}

.quickstats > li .value {

  font-size: 20px;

  display: block;

}

.quickstats > li .name {

  display: block;

  font-size: 12px;

  color: #888;

}



.tags > li {

  display: inline;

  margin: 0 3px 3px 0;

  line-height: 22px;

}

.tags > li > a {

  line-height: 22px;

}

.tags > li > a.big-1 {

  font-size: 14px;

}

.tags > li > a.big-2 {

  font-size: 16px;

}

.tags > li > a.big-3 {

  font-size: 18px;

}

.tags > li > a.big-4 {

  font-size: 20px;

}

.tags > li > a.big-5 {

  font-size: 22px;

}



.bestseller > li {

  margin-top: 20px;

}

.bestseller > li:first-child {

  margin-top: 0;

}

.bestseller > li > a {

  display: block;

  *zoom: 1;

}

.bestseller > li > a:after {

  content: "";

  display: table;

  clear: both;

}

.bestseller > li > a img {

  max-width: 50px;

  float: left;

}

.bestseller > li > a .details {

  float: left;

  margin-left: 5px;

}

.bestseller > li > a .details .name {

  font-size: 14px;

}

.bestseller > li > a .details .price {

  margin-top: 2px;

}

.bestseller > li > a .details .price .cross {

  display: block;

  text-decoration: line-through;

  font-size: 12px;

  line-height: 14px;

}

.bestseller > li > a .details .price .discount {

  display: block;

  color: #e51400;

  font-size: 13px;

  line-height: 14px;

}



.table.table-hover tr:hover > td {

  background: #f8f8f8;

}

.table .with-checkbox {

  width: 10px;

}

.table .with-checkbox input {

  margin-left: 4px;

  margin-top: 0;

}

.table.dataTable {

  margin-bottom: 10px;

  clear: both;

}

.table.dataTable.dataTable-grouping .group {

  background: #e6e6e6;

  border-top: 2px solid #ccc;

}

.table.dataTable.dataTable-grouping .group.expanded-group {

  background: url("../img/expanded-group.jpg") no-repeat left center #e6e6e6;

  padding-left: 33px;

}

.table.dataTable.dataTable-grouping .group.expanded-group:hover {

  cursor: pointer;

}

.table.dataTable.dataTable-grouping .group.collapsed-group {

  background: url("../img/collapsed-group.jpg") no-repeat left center #e6e6e6;

  padding-left: 33px;

}

.table.dataTable.dataTable-grouping .group.collapsed-group:hover {

  cursor: pointer;

}

.table.dataTable .sorting_asc {

  background: url("../img/sorting-asc.png") no-repeat right center #eeeeee;

}

.table.dataTable .sorting_desc {

  background: url("../img/sorting-desc.png") no-repeat right center #eeeeee;

}

.table.dataTable .sorting {

  background: url("../img/sorting.png") no-repeat right center #eeeeee;

}

.table.dataTable .sorting, .table.dataTable .sorting_desc, .table.dataTable .sorting_asc {

  padding-right: 30px;

  white-space: nowrap;

}

.table.dataTable.dataTable-scroll-x {

  border-collapse: separate;

  max-width: none;

}

.table.dataTable.dataTable-scroll-x td {

  white-space: nowrap;

}

.table.dataTable th:focus {

  outline: none;

}

.table.dataTable.dataTable-reorder th:hover {

  cursor: move;

}

.table.table-colored-header thead th, .table.table-colored-header thead td {

  background: #a5a5a5;

  color: #fff;

}

.table.table-nohead thead {

  display: none;

}

.table.table-nohead thead th, .table.table-nohead thead td {

  display: none;

}

.table.table-nohead tr:first-child td {

  border: 0;

}

.table tr td {

  vertical-align: middle;

}

.table tr td .label {

  margin-right: 3px;

}

.table tr th {

  vertical-align: middle;

  background: #eee;

}

.table.table-user tr.alpha td.alpha-val span {

  background: #a5a5a5;

  color: #fff;

  display: block;

  padding: 10px 0;

  text-align: center;

  font-size: 18px;

}

.table.table-user tr.alpha:hover td {

  background: white;

  cursor: pointer;

}

.table.table-user tr:first-child td {

  border: 0;

}

.table.table-user tr td {

  border-top: 1px dotted #ccc;

}

.table.table-user tr td.img {

  width: 40px;

}

.table.table-user tr td.img img {

  width: 40px;

}

.table.table-user tr td.user {

  text-align: left;

  vertical-align: middle;

}

.table.table-user tr td.icon {

  width: 20px;

  vertical-align: middle;

}

.table.table-user tr td.icon .online {

  font-size: 10px;

  color: #4fa828;

}



.table-mail tbody tr > td {

  cursor: pointer;

}

.table-mail tbody tr.warning > td {

  background-color: #deecfa;

}

.table-mail .table-checkbox {

  width: 15px;

}

.table-mail .table-icon {

  width: 20px;

}

.table-mail .table-icon .sel-star {

  color: #aaa;

  text-decoration: none;

}

.table-mail .table-icon .sel-star:hover {

  color: #f8a31f;

}

.table-mail .table-icon .sel-star.active {

  color: #f8a31f;

}

.table-mail .table-date {

  width: 100px;

}

.table-mail .table-fixed-medium {

  width: 200px;

}



.table-pagination {

  float: right;

  margin-right: 5px;

  margin-top: 10px;

  margin-bottom: 10px;

}

.table-pagination > a {

  margin-right: 5px;

  background: #eee;

  padding: 3px 8px;

  color: #333;

  text-decoration: none;

  cursor: pointer;

}

.table-pagination > a.disabled {

  color: #999;

}

.table-pagination > a.disabled:hover {

  background: #eee;

  cursor: default;

}

.table-pagination > a:hover {

  background: #ddd;

}

.table-pagination > span > a {

  padding: 3px 8px;

  margin-right: 5px;

  background: #eee;

  color: #333;

  text-decoration: none;

  cursor: pointer;

}

.table-pagination > span > a.active {

  background: #a5a5a5;

  color: #fff;

}



.dataTables_filter .form-control {

  padding: 3px 8px;

  height: 30px;

  display: inline;

}



.dataTable-columnfilter .thefilter th, .usertable .thefilter th {

  background-color: #eee;

  vertical-align: middle;

  color: #777;

}

.dataTable-columnfilter .thefilter .filter_column input, .usertable .thefilter .filter_column input {

  margin-bottom: 0;

  width: 100%;

  padding: 4px 0;

  text-indent: 8px;

  background: #fff;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #aaa;

}

.dataTable-columnfilter .thefilter .filter_column input:focus, .usertable .thefilter .filter_column input:focus {

  border: 1px solid #a5a5a5;

}

.dataTable-columnfilter .thefilter .filter_column select, .usertable .thefilter .filter_column select {

  margin-bottom: 0;

  width: 100%;

  background: #fff;

}



.input-mini select {

  width: 60px;

}



.tabs.tabs-inline {

  *zoom: 1;

}

.tabs.tabs-inline:after {

  content: "";

  display: table;

  clear: both;

}

.tabs.tabs-inline.tabs-top > li {

  float: left;

  margin-right: 1px;

}

.tabs.tabs-inline.tabs-top > li.active > a {

  background: #fff;

  color: #333;

}

.tabs.tabs-inline.tabs-top > li.active > a:hover {

  background: #fff;

}

.tabs.tabs-inline.tabs-top > li > a {

  color: #666;

  background: #ddd;

  padding: 10px 20px;

  text-decoration: none;

  display: block;

}

.tabs.tabs-inline.tabs-top > li > a:hover {

  background: #ddd;

  color: #333;

}

.tabs.tabs-inline.tabs-left {

  position: absolute;

  background: #eee;

  width: 150px;

}

.tabs.tabs-inline.tabs-left > li:first-child > a {

  border-top: 0;

}

.tabs.tabs-inline.tabs-left > li:last-child > a {

  border-bottom: 1px solid #bbb;

}

.tabs.tabs-inline.tabs-left > li.write > a {

  margin: 10px;

  background: #e63a3a;

  color: #fff;

}

.tabs.tabs-inline.tabs-left > li.write > a:hover {

  background: #d21b1b;

  color: #fff;

}

.tabs.tabs-inline.tabs-left > li.active > a {

  background: #fff;

  color: #333;

  margin-right: -1px;

}

.tabs.tabs-inline.tabs-left > li.active > a:hover {

  background: #fff;

}

.tabs.tabs-inline.tabs-left > li > a {

  display: block;

  padding: 10px 20px;

  color: #666;

  background: #ddd;

  text-decoration: none;

  border-top: 1px solid #bbb;

}

.tabs.tabs-inline.tabs-left > li > a:hover {

  background: #ddd;

  color: #333;

}



.tab-content.padding {

  padding: 20px;

}

.tab-content.tab-content-inline {

  border-left: 1px solid #bbb;

  margin-left: 150px;

}

.tab-content.tab-content-inline.tab-content-bottom {

  border-left: 0;

  margin-left: 0;

}



.tasklist {

  list-style-type: none;

  margin: 0;

  padding: 0;

  overflow: hidden;

  *zoom: 1;

}

.tasklist li {

  padding: 0;

  cursor: pointer;

  *zoom: 1;

  border-bottom: 1px solid #ccc;

  position: relative;

}

.tasklist li:after {

  content: "";

  display: table;

  clear: both;

}

.tasklist li:last-child {

  border-bottom: 0;

}

.tasklist li:hover .task-delete {

  display: inline-block !important;

}

.tasklist li.bookmarked {

  background: #fad8d8;

}

.tasklist li.bookmarked .task-actions .task-bookmark {

  color: #e63a3a;

}

.tasklist li.bookmarked .task-actions .task-bookmark i:before {

  content: "\f02e";

}

.tasklist li.done {

  background: #e7f1fb;

}

.tasklist li.done .task span {

  text-decoration: line-through;

}

.tasklist li.done .task-actions {

  display: none;

}

.tasklist li label, .tasklist li .check {

  float: left;

  padding: 10px 10px 10px 10px;

  margin: 0;

  cursor: pointer;

  border-right: 1px solid #fec5bd;

}

.tasklist li .task {

  float: left;

  padding: 11px 5px 3px 5px;

  text-overflow: ellipsis;

  white-space: nowrap;

  max-width: 100%;

  position: absolute;

  left: 43px;

  right: 50px;

  overflow: hidden;

}

.tasklist li .task i {

  margin-right: 5px;

}

.tasklist li .task-actions {

  float: right;

  padding: 10px 10px 0 10px;

}

.tasklist li .task-actions > a {

  text-decoration: none;

}

.tasklist li .task-actions .task-delete {

  display: none;

  color: #888;

  font-size: 16px;

}

.tasklist li .task-actions .task-bookmark {

  color: #aaa;

  font-size: 16px;

}

.tasklist li .task-actions .task-bookmark:hover {

  color: #fd6e58;

}

.tasklist li .task-actions .task-bookmark:hover i:before {

  content: "\f02e";

}



.stats {

  float: left;

}

.stats > li {

  *zoom: 1;

  float: left;

  padding: 10px 15px;

  margin-right: 15px;

}

.stats > li:after {

  content: "";

  display: table;

  clear: both;

}

.stats > li:last-child {

  margin-right: 0;

}

.stats > li i {

  font-size: 36px;

  color: white;

  float: left;

  margin: 0;

}

.stats > li .details {

  *zoom: 1;

  margin-left: 55px;

}

.stats > li .details:after {

  content: "";

  display: table;

  clear: both;

}

.stats > li .details span {

  color: white;

  display: block;

  font-size: 12px;

}

.stats > li .details span.big {

  font-size: 16px;

}



.tiles {

  list-style-type: none;

  margin: 25px 0;

  padding: 0;

}

.tiles .has-chart > a span {

  font-size: 16px;

  padding: 10px 20px;

}

.tiles .has-chart-2 > a span {

  font-size: 16px;

  padding-top: 0;

  display: inline-block;

}

.tiles .has-chart-2 > a span .spark-me {

  padding-top: 40px;

}

.tiles .has-chart-2 > a span .spark-me canvas {

  margin-top: -10px;

}

.tiles.tiles-small .label {

  padding: 3px 5px;

}

.tiles.tiles-small > li:hover:before {

  width: 70px;

  height: 70px;

}

.tiles.tiles-small > li > a {

  width: 80px;

  height: 80px;

}

.tiles.tiles-small > li > a span {

  font-size: 30px;

  padding-top: 20px;

}

.tiles .label {

  padding: 5px 8px;

}

.tiles.tiles-center {

  text-align: center;

  width: 100%;

}

.tiles.tiles-center > li {

  display: inline-block;

  text-align: center;

  float: none;

}

.tiles.tiles-center > li > a .name {

  text-align: center;

}

.tiles.nomargin {

  margin: 0;

}

.tiles > li {

  float: left;

  margin: 8px 0 0 8px;

  position: relative;

}

.tiles > li .label {

  position: absolute;

  top: -5px;

  left: -5px;

  z-index: 99;

}

.tiles > li:hover:before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 110px;

  height: 110px;

  background: none;

  pointer-events: none;

  border: 5px solid rgba(0, 0, 0, 0.5);

  z-index: 99;

}

.tiles > li.long:hover:before {

  width: 245px;

}

.tiles > li.long > a {

  width: 245px;

}

.tiles > li.long > a span {

  font-size: 64px;

  padding-top: 10px;

}

.tiles > li.high:hover:before {

  height: 245px;

}

.tiles > li.high > a {

  height: 245px;

}

.tiles > li.high > a span {

  padding-top: 50px;

  font-size: 96px;

}

.tiles > li.high > a span.count > i {

  margin-right: -25px;

}

.tiles > li.image > a img {

  width: 120px;

  height: 120px;

}

.tiles > li.image > a .name {

  background: #a5a5a5;

  color: #fff;

}

.tiles > li > a {

  width: 120px;

  height: 120px;

  display: block;

  color: #fff;

  text-decoration: none;

  position: relative;

  text-align: center;

}

.tiles > li > a span {

  padding-top: 25px;

  font-size: 48px;

  display: block;

}

.tiles > li > a span.nopadding {

  padding: 0;

}

.tiles > li > a span.count > i {

  margin-right: -10px;

}

.tiles > li > a span h5 {

  font-size: 18px !important;

  margin: 0;

  text-align: left;

  padding: 10px 10px 5px 10px;

}

.tiles > li > a span p {

  font-size: 13px !important;

  padding: 0;

  text-align: left;

  padding: 0 20px;

}

.tiles > li > a .name {

  font-size: 13px !important;

  display: block;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: left;

  padding: 3px 10px;

  float: left;

}

.tiles > li > a .name .right {

  font-size: 13px;

  float: right;

  padding: 0;

}



.minitiles {

  float: left;

}

.minitiles > li {

  float: left;

  margin-right: 15px;

}

.minitiles > li > a {

  display: block;

  height: 61px;

  width: 61px;

  color: #fff;

  text-decoration: none;

  position: relative;

  text-align: center;

}

.minitiles > li > a i {

  font-size: 36px;

  line-height: 61px;

}

.minitiles > li > a:hover:before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 55px;

  height: 55px;

  background: none;

  pointer-events: none;

  border: 3px solid rgba(0, 0, 0, 0.5);

  z-index: 99;

}



.timeline {

  margin-left: 30px !important;

}

.timeline > li {

  position: relative;

  border-bottom: 2px dotted #ddd;

  padding: 30px 0;

}

.timeline > li:hover {

  background: #f6f6f6;

}

.timeline > li:last-child {

  border-bottom: 0;

}

.timeline > li .line {

  width: 4px;

  background: #eee;

  height: 100%;

  display: block;

  position: absolute;

  top: 0;

  bottom: 0;

}

.timeline > li .timeline-content {

  position: relative;

  z-index: 99;

}

.timeline > li .timeline-content .left {

  position: relative;

}

.timeline > li .timeline-content .left .icon {

  background: #a5a5a5;

  float: left;

  padding: 6px;

  font-size: 24px;

  color: #fff;

  position: absolute;

  left: -18px;

  top: 5px;

}

.timeline > li .timeline-content .left .date {

  position: absolute;

  top: 48px;

  left: -20px;

  background: #eee;

  padding: 0 5px;

  font-size: 11px;

}

.timeline > li .timeline-content .activity {

  margin-left: 50px;

}

.timeline > li .timeline-content .activity .user {

  font-size: 14px;

  margin-bottom: 10px;

}

.timeline > li .timeline-content .activity .user span {

  color: #777;

}

.timeline > li .timeline-content .activity .timeline-images {

  *zoom: 1;

}

.timeline > li .timeline-content .activity .timeline-images:after {

  content: "";

  display: table;

  clear: both;

}

.timeline > li .timeline-content .activity .timeline-images > li {

  float: left;

  margin-right: 5px;

}

.timeline > li .timeline-content .activity .timeline-images > li > a img {

  max-width: 100px;

}



body.error {

  background: #a5a5a5;

}

body.error .wrapper {

  width: 300px;

  height: 230px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -165px -150px;

}

body.error .wrapper .code {

  color: #fff;

  font-size: 90px;

  text-align: center;

}

body.error .wrapper .code span {

  margin-right: 15px;

}

body.error .wrapper .desc {

  color: #fff;

  font-size: 14px;

  margin: 20px 0;

}

body.error .wrapper .input-group {

  width: 300px;

  background: #fff;

  padding: 0 2px;

}

body.error .wrapper .input-group input {

  border: 0;

  width: 260px;

  background: #fff;

}

body.error .wrapper .input-group .btn {

  border: 0;

  background: #a5a5a5;

  color: #fff;

}

body.error .wrapper .input-group .btn:hover {

  background: #0661b9;

}

body.error .wrapper .buttons {

  margin-top: 15px;

}



.grids .row {

  margin-top: 10px;

  margin-bottom: 20px;

}

.grids .row [class*="col-"] {

  background: #ccc;

  border: 1px solid #888;

  text-align: center;

  line-height: 30px;

}

.grids .row [class*="col-"]:hover {

  background: #aaa;

}



.the-icons {

  list-style-type: none;

}

.the-icons li {

  margin: 5px 0;

}



#updateInterval {

  margin-bottom: 0;

}



.invoice-info .invoice-name {

  font-size: 24px;

  margin-bottom: 40px;

}

.invoice-info .invoice-from, .invoice-info .invoice-to {

  float: left;

 /*margin-bottom: 30px;*/

}

.invoice-info .invoice-from span, .invoice-info .invoice-to span {

  color: #888;

  display: block;

}

.invoice-info .invoice-to {

  /* margin-left: 50px; */

}

.invoice-info .invoice-infos {

  float: right;

  margin-right: 20px;

}

.table-invoice .rb {

  width: 20px;

}

.table-invoice .price {

  width: 100px;

}

.table-invoice .qty {

  width: 50px;

}

.table-invoice .total {

  text-align: right;

  width: 150px;

}

.table-invoice .taxes p {

  text-align: right;

}

.table-invoice .taxes p .light {

  margin-right: 20px;

  color: #888;

}

.table-invoice .taxes p .totalprice {

  font-weight: bold;

}



.invoice-payment span {

  color: #888;

  display: block;

}

.invoice-payment ul {

  list-style-type: none;

  margin: 10px;

  padding: 0;

}

.invoice-payment ul li {

  float: left;

  margin-right: 10px;

}



@media print {

  #navigation, #left, .breadcrumbs, .page-header, .invoice-payment, .box-title {

    display: none !important;

  }



  #main {

    margin-left: 0;

  }

}

.locked {

  background: #a5a5a5;

}

.locked .wrapper {

  width: 500px;

  height: 500px;

  margin: 200px -250px;

  position: absolute;

  left: 50%;

}

.locked .pull-left {

  width: 200px;

}

.locked .pull-left a {

  color: #fff;

  display: block;

  background: #0661b9;

  text-align: center;

  padding: 4px 8px;

  text-decoration: none;

}

.locked .pull-left a:hover {

  background: #144d82;

}

.locked .right {

  float: left;

  margin-left: 15px;

}

.locked .right .upper h2 {

  color: #fff;

  font-weight: 300;

  margin: 0;

}

.locked .right .upper span {

  display: block;

  color: #fff;

}

.locked .right form {

  margin-top: 30px;

}

.locked .right form input {

  border: 0;

  margin-bottom: 0;

}

.locked .right form input[type=password] {

  width: 260px;

}

.locked .right form div {

  margin-top: 5px;

}

.specialist {

	background-image: url(../img/specialist01.jpg);

	background-repeat: no-repeat;

	background-position: center bottom; 

	height:500px; 

}

.login {
	background-color: #ffffff;
	background-image: url(../img/pozadina.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;  
}

.login .wrapper {

  width: 400px;

  height: 500px;

  margin: -200px -200px;

  position: absolute;

  left: 50%;

  top: 35%;

}

.login .wrapper h1 > a {

  color: #fff;

  display: block;

  font-weight: 300;

  font-size: 48px;

  text-align: center;

  padding: 2px 0;

  text-decoration: none;

}

.login .wrapper h1 > a img {

  margin-right: 20px;

  margin-top: -8px;

}

.login .wrapper .login-body {
	margin-top: 20px;
	padding-bottom:1px;
  /* background-color: #F2F2F2; */
  /* background-color: rgba(242, 242, 242, 0.7); */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.login-input {
  background-color: rgba(242, 242, 242, 0.9) !important;
}

.login .wrapper .login-body form {

  padding: 0 30px;

}

.login .wrapper .login-body h2 {

  font-weight: 300;

  color: #333;

  font-size: 24px;

  padding: 30px 30px 15px 30px;

}

.login .wrapper .login-body .email input, .login .wrapper .login-body .pw input {

  padding: 8px 12px;

  height: 35px;

}

.login .wrapper .login-body .submit {

  margin-top: 15px;

  *zoom: 1;

}

.login .wrapper .login-body .submit:after {

  content: "";

  display: table;

  clear: both;

}

.login .wrapper .login-body .submit input {
  /* float: right; */
}

.login .wrapper .login-body .submit .remember {

  float: left;

  margin-top: 5px;

  margin-left: 1px;

}

.login .wrapper .login-body .submit .remember [class*=icheckbox], .login .wrapper .login-body .submit .remember label {

  float: left;

}

.login .wrapper .login-body .submit .remember label {

  margin-left: 10px;

  font-weight: normal;

}

.login .wrapper .login-body .forget {

  margin-top: 50px;

}

.login .wrapper .login-body .forget a {

  background: #eee;

  padding: 10px 0;

  text-align: center;

  display: block;

  text-decoration: none;

  color: #555;

}

.login .wrapper .login-body .forget a:hover {

  background: #ddd;

}

.login .wrapper .login-body .forget a span {

  line-height: 30px;

  margin-bottom: 10px;

  position: relative;

}



.pagination.pagination-custom {

  height: 28px;

  margin-top: -1px;

}

.pagination.pagination-custom li.active a {

  background: #a5a5a5;

  color: #fff;

}

.pagination.pagination-custom li.active a:hover {

  background: #a5a5a5;

}

.pagination.pagination-custom li a {

  background: #eee;

  text-decoration: none;

  color: #333;

  border: 0;

  padding: 7px 12px;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.pagination.pagination-custom li a:hover {

  background: #ddd;

}



.search-results ul {

  *zoom: 1;

}

.search-results ul:after {

  content: "";

  display: table;

  clear: both;

}

.search-results ul li {

  *zoom: 1;

  padding: 15px;

  border-top: 1px dotted #bbb;

}

.search-results ul li:after {

  content: "";

  display: table;

  clear: both;

}

.search-results ul li:first-child {

  border-top: 0;

}

.search-results ul li:last-child {

  -moz-border-radius-bottomleft: 0;

  -webkit-border-bottom-left-radius: 0;

  border-bottom-left-radius: 0;

  -moz-border-radius-bottomright: 0;

  -webkit-border-bottom-right-radius: 0;

  border-bottom-right-radius: 0;

}

.search-results ul li .thumbnail {

  float: left;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.search-results ul li .search-info {

  margin-left: 110px;

}

.search-results ul li .search-info a {

  font-size: 16px;

}

.search-results ul li .search-info .url {

  color: #29b754;

}

.search-results ul li:nth-child(even) {

  background: #fff;

}



.shop-items > li .product {

  position: relative;

}

.shop-items > li .product:hover {

  background: #a5a5a5;

}

.shop-items > li .product:hover .extended {

  display: block;

  position: absolute;

  z-index: 999;

  background: #a5a5a5;

  left: 0;

  right: 0;

}

.shop-items > li .product:hover > a:hover {

  background: red;

}

.shop-items > li .product:hover > a .details {

  color: #fff;

}

.shop-items > li .product:hover > a .details .name {

  color: #fff;

}

.shop-items > li .product > a {

  text-decoration: none;

}

.shop-items > li .product > a img {

  max-width: 100%;

}

.shop-items > li .product > a .details {

  padding: 10px;

}

.shop-items > li .product > a .details .name {

  display: block;

  font-size: 16px;

  color: #333;

}

.shop-items > li .product > a .details .price {

  text-align: right;

  font-size: 18px;

}

.shop-items > li .extended {

  padding: 10px 10px 5px 10px;

  display: none;

  *zoom: 1;

}

.shop-items > li .extended:after {

  content: "";

  display: table;

  clear: both;

}

.shop-items > li .extended .pull-right > a {

  color: #fff;

  font-size: 16px;

  padding: 2px 5px;

  text-decoration: none;

}



.colorbox-image.big img {

  max-width: 100%;

}



.more-images {

  margin-top: 15px;

}



.thumbnails a {

  display: block;

}

.thumbnails a img {

  max-width: 100%;

}



.product-details .price {

  font-size: 24px;

}

.product-details .price, .product-details div.colors, .product-details .sizes, .product-details .actions {

  margin-top: 30px;

}

.product-details div.colors {

  *zoom: 1;

}

.product-details div.colors:after {

  content: "";

  display: table;

  clear: both;

}

.product-details .actions {

  text-align: right;

}

.product-details .actions .non {

  margin-right: 15px;

}



.calendar {

  margin-top: 10px;

}

.calendar .fc-header .fc-header-title h2 {

  font-size: 18px;

  font-weight: 300;

  margin-bottom: 0;

  line-height: 25px;

}

.calendar .fc-header .fc-header-right .fc-button {

  position: relative;

  top: -45px;

}

.calendar .fc-content .fc-event {

  font-size: 12px;

  border: 0 !important;

}

.calendar .fc-content .fc-event .fc-event-inner {

  background: #a5a5a5;

  border: 0 !important;

  margin: 0;

}

.calendar .fc-content .fc-event .fc-event-inner .fc-event-title {

  padding: 2px 5px;

}

.calendar .fc-content .fc-event .fc-event-inner .fc-event-time {

  padding: 2px 2px 2px 5px;

}

.calendar .fc-button {

  background: none;

  border: 0 !important;

  margin-right: 5px;

}

.calendar .fc-button.fc-state-active {

  background: #a5a5a5;

  color: #fff;

}

.calendar .fc-button.fc-state-active:hover {

  background: #a5a5a5;

  color: #fff;

}

.calendar .fc-button:hover {

  background: #ddd;

}

.calendar .fc-button.fc-button-next, .calendar .fc-button.fc-button-prev {

  margin-left: 10px;

}

.calendar .fc-button.fc-button-next .fc-button-content, .calendar .fc-button.fc-button-prev .fc-button-content {

  padding: 0 9px;

}

.calendar .fc-button.fc-button-next .fc-button-content i, .calendar .fc-button.fc-button-prev .fc-button-content i {

  color: #666;

}

.calendar .fc-button.fc-button-next:hover .fc-button-content i, .calendar .fc-button.fc-button-prev:hover .fc-button-content i {

  color: #333;

}

.calendar .fc-button.fc-button-prev {

  margin-right: 10px;

  margin-left: 0;

}

.calendar .fc-button .fc-button-inner {

  background: none;

  border: 0 !important;

}



.flot {

  width: 100%;

  height: 300px;

}

.flot.small {

  height: 150px;

}

.flot.medium {

  height: 200px;

}



.chosen-container .chosen-drop {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.chosen-container .chosen-drop .chosen-results > li.highlighted {

  background: #a5a5a5;

}

.chosen-container.chosen-container-single .chosen-search input {

  background: none;

}

.chosen-container.chosen-container-single .chosen-single {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background: #fff;

  padding-top: 3px;

  padding-bottom: 3px;

  height: 31px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.chosen-container.chosen-container-single .chosen-single div b {

  background-position-y: 5px;

}

.chosen-container.chosen-container-multi .chosen-choices {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #fff;

}

.chosen-container.chosen-container-multi .chosen-choices .search-field {

  padding: 5px;

}

.chosen-container.chosen-container-multi .chosen-choices .search-choice {

  background: #eee;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.cke.cke_chrome {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 0;

}

.cke .cke_top {

  background: #fff;

  border: 1px solid #ddd;

  border-bottom: 0;

  border-top: 0;

}

.cke .cke_top .cke_button, .cke .cke_top .cke_combo_button {

  background: #eee;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  border: 0;

  cursor: pointer;

}

.cke .cke_top .cke_button:hover, .cke .cke_top .cke_button.cke_button_on, .cke .cke_top .cke_button:active, .cke .cke_top .cke_button:focus, .cke .cke_top .cke_combo_button:hover, .cke .cke_top .cke_combo_button.cke_button_on, .cke .cke_top .cke_combo_button:active, .cke .cke_top .cke_combo_button:focus {

  background: #bbb;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 0;

}

.cke .cke_top .cke_combo.cke_combo_on .cke_combo_button {

  background: #bbb;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.cke .cke_top .cke_toolbar_separator {

  background: #aaa;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.cke .cke_top .cke_toolgroup {

  margin: 0 10px 9px 0;

  border: 0;

  background: #fff;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.cke .cke_contents {

  border: 1px solid #ddd;

}

.cke .cke_bottom {

  background: #eee;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #ddd;

  border-top: 0;

}



table.DTCR_clonedTable {

  background-color: white;

  z-index: 202;

  cursor: move;

}



div.DTCR_pointer {

  width: 1px;

  background-color: #a5a5a5;

  z-index: 201;

}

div.DTCR_pointer:before {

  content: "\f063";

  font-family: "FontAwesome";

  position: absolute;

  top: -25px;

  left: -5px;

  color: #a5a5a5;

}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 * ColVis styles

 */

.ColVis {

  float: right;

  margin-bottom: 1em;

}



.ColVis_Button {

  position: relative;

  float: left;

  margin-right: 3px;

  padding: 3px 5px;

  height: 30px;

  background-color: #fff;

  border: 1px solid #d0d0d0;

  cursor: pointer;

  *cursor: hand;

}



button.ColVis_Button::-moz-focus-inner {

  border: none !important;

  padding: 0;

}



.ColVis_text_hover {

  border: 1px solid #999;

  background-color: #f0f0f0;

}



div.ColVis_collectionBackground {

  position: fixed;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background-color: black;

  z-index: 1100;

}



div.ColVis_collection {

  position: relative;

  width: 150px;

  background-color: #f3f3f3;

  padding: 3px;

  border: 1px solid #ccc;

  z-index: 1102;

}



div.ColVis_collection button.ColVis_Button {

  background-color: white;

  width: 100%;

  float: none;

  margin-bottom: 2px;

}



div.ColVis_collection button.ColVis_Group {

  background: #dadada;

  border: 1px solid #bababa;

}



div.ColVis_catcher {

  position: absolute;

  z-index: 1101;

}



.disabled {

  color: #999;

}



button.ColVis_Button {

  text-align: left;

}



div.ColVis_collection button.ColVis_Button:hover {

  border: 1px solid #999;

  background-color: #f0f0f0;

}



div.ColVis_collection button.ColVis_Group:hover {

  background: #bababa;

  border: 1px solid #424242;

}



span.ColVis_radio {

  display: inline-block;

  width: 20px;

}



.dataTables_wrapper .ColVis {

  margin: 10px 10px 10px 0;

}

.dataTables_wrapper .ColVis .ColVis_Button {

  background: #eee;

  padding: 3px 8px;

  border: 0;

}

.dataTables_wrapper .ColVis .ColVis_Button i {

  margin-left: 5px;

}

.dataTables_wrapper .ColVis .ColVis_Button:hover {

  background: #ddd;

}

.dataTables_wrapper .dataTables_length {

  float: left;

  min-width: 200px;

  margin: 10px 10px 5px 10px;

}

.dataTables_wrapper .dataTables_length .input-mini {

  float: left;

}

.dataTables_wrapper .dataTables_length label > span {

  float: left;

  margin: 4px 5px;

}

.dataTables_wrapper .DTTT_container {

  margin: 10px 5px 10px 0;

}

.dataTables_wrapper .DTTT_container .DTTT_button {

  padding: 8px 7px 7px 8px;

  background: #eee;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  border: 0;

  margin-right: 5px;

  color: #333;

}

.dataTables_wrapper .DTTT_container .DTTT_button:hover {

  background: #ddd;

}

.dataTables_wrapper .dataTables_filter {

  float: right;

  margin: 10px 10px 5px 5px;

}

.dataTables_wrapper .dataTables_filter input {

  margin-bottom: 0;

}

.dataTables_wrapper .dataTables_info {

  float: left;

  margin-left: 10px;

  margin-top: 10px;

  margin-bottom: 10px;

}

.dataTables_wrapper .dataTables_info span {

  font-weight: 600;

}

.dataTables_wrapper .dataTables_paginate {

  float: right;

  margin-right: 5px;

  margin-top: 10px;

  margin-bottom: 10px;

}

.dataTables_wrapper .dataTables_paginate > a {

  margin-right: 5px;

  background: #eee;

  padding: 3px 8px;

  color: #333;

  text-decoration: none;

  cursor: pointer;

}

.dataTables_wrapper .dataTables_paginate > a.paginate_button_disabled {

  color: #999;

}

.dataTables_wrapper .dataTables_paginate > a.paginate_button_disabled:hover {

  background: #eee;

  cursor: default;

}

.dataTables_wrapper .dataTables_paginate > a:hover {

  background: #ddd;

}

.dataTables_wrapper .dataTables_paginate > span > a {

  padding: 3px 8px;

  margin-right: 5px;

  background: #eee;

  color: #333;

  text-decoration: none;

  cursor: pointer;

}

.dataTables_wrapper .dataTables_paginate > span > a.paginate_active {

  background: #a5a5a5;

  color: #fff;

}



.dataTables_scroll {

  clear: both;

}



.dataTables_scrollBody {

  *margin-top: -1px;

  -webkit-overflow-scrolling: touch;

}



.DTFC_Cloned {

  background: #eee;

  border-right: 1px solid #ddd;

}



div.DTS tbody th,

div.DTS tbody td {

  white-space: nowrap;

}



div.DTS tbody tr.even {

  background-color: white;

}



.alert.alert-nomargin {

  margin: 0;

}



.DTFC_LeftHeadWrapper {

  border-right: 1px solid #ddd;

}



div.DTS div.DTS_Loading {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 200px;

  height: 20px;

  margin-top: -20px;

  margin-left: -100px;

  z-index: 1;

  border: 1px solid #999;

  padding: 20px 0;

  text-align: center;

  background-color: white;

  background-color: rgba(255, 255, 255, 0.5);

}



div.DTS div.dataTables_scrollHead {

  background-color: white;

}



div.DTS div.dataTables_scrollBody {

  z-index: 2;

}



.datepicker.datepicker-dropdown {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.datepicker.datepicker-dropdown:before, .datepicker.datepicker-dropdown:after {

  border: 0;

}

.datepicker.datepicker-dropdown .datepicker-days td, .datepicker.datepicker-dropdown .datepicker-days th, .datepicker.datepicker-dropdown .datepicker-days span, .datepicker.datepicker-dropdown .datepicker-years td, .datepicker.datepicker-dropdown .datepicker-years th, .datepicker.datepicker-dropdown .datepicker-years span, .datepicker.datepicker-dropdown .datepicker-months td, .datepicker.datepicker-dropdown .datepicker-months th, .datepicker.datepicker-dropdown .datepicker-months span {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.datepicker.datepicker-dropdown .datepicker-days .active, .datepicker.datepicker-dropdown .datepicker-years .active, .datepicker.datepicker-dropdown .datepicker-months .active {

  background: #a5a5a5;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.datepicker.datepicker-dropdown .datepicker-days .active:hover, .datepicker.datepicker-dropdown .datepicker-years .active:hover, .datepicker.datepicker-dropdown .datepicker-months .active:hover {

  background: #bd183f;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.daterangepicker:before, .daterangepicker:after {

  border: 0 !important;

}

.daterangepicker th, .daterangepicker td, .daterangepicker td:hover, .daterangepicker td.active, .daterangepicker .calendar {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.daterangepicker .active {

  background: #a5a5a5;

  background-image: none !important;

}



.elfinder {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  border: 0;

}

.elfinder .elfinder-toolbar {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background: #fff;

  border-color: #ccc;

}

.elfinder .elfinder-toolbar .elfinder-buttonset {

  border: 0;

}

.elfinder .elfinder-toolbar .elfinder-buttonset .elfinder-toolbar-button-separator {

  border-color: #eee;

}

.elfinder .elfinder-toolbar .elfinder-button {

  border: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background: #fff;

}

.elfinder .elfinder-toolbar .elfinder-button:hover {

  background: #ddd;

  cursor: pointer;

}

.elfinder .elfinder-toolbar .elfinder-button:hover.elfinder-button-search {

  background: none;

}

.elfinder .elfinder-toolbar .elfinder-button.ui-state-disabled {

  background: #fff;

  cursor: default;

}

.elfinder .elfinder-toolbar .elfinder-button.ui-state-disabled .elfinder-button-icon {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);

  opacity: 0.2;

}

.elfinder .elfinder-button-search input {

  margin-bottom: 0;

  border-color: #ccc;

}

.elfinder .elfinder-statusbar {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background: #eee;

  padding: 10px 12px;

  border-color: #ccc;

}

.elfinder .elfinder-navbar {

  background: #eee;

}

.elfinder .elfinder-navbar .elfinder-navbar-dir {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  padding: 5px 12px 5px 40px;

}

.elfinder .elfinder-cwd-filename, .elfinder .elfinder-cwd-file, .elfinder .elfinder-cwd-file-wrapper {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.elfinder .elfinder-cwd-file:hover {

  background: #eee;

}



.filetree .dynatree-container {

  border: 0;

}



.activeFolder, .additionalInformation {

  font-weight: bold;

  margin-left: 5px;

}



/*!

 * Jasny Bootstrap v3.1.0 (http://jasny.github.com/bootstrap)

 * Copyright 2011-2014 Arnold Daniels.

 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)

 */

.nav-tabs-bottom {

  border-bottom: 0;

  border-top: 1px solid #dddddd;

}



.nav-tabs-bottom > li {

  margin-bottom: 0;

  margin-top: -1px;

}



.nav-tabs-bottom > li > a {

  border-radius: 0 0 0 0;

}



.nav-tabs-bottom > li > a:hover,

.nav-tabs-bottom > li > a:focus,

.nav-tabs-bottom > li.active > a,

.nav-tabs-bottom > li.active > a:hover,

.nav-tabs-bottom > li.active > a:focus {

  border: 1px solid #dddddd;

  border-top-color: transparent;

}



.nav-tabs-left {

  border-bottom: 0;

  border-right: 1px solid #dddddd;

}



.nav-tabs-left > li {

  margin-bottom: 0;

  margin-right: -1px;

  float: none;

}



.nav-tabs-left > li > a {

  border-radius: 0 0 0 0;

  margin-right: 0;

  margin-bottom: 2px;

}



.nav-tabs-left > li > a:hover,

.nav-tabs-left > li > a:focus,

.nav-tabs-left > li.active > a,

.nav-tabs-left > li.active > a:hover,

.nav-tabs-left > li.active > a:focus {

  border: 1px solid #dddddd;

  border-right-color: transparent;

}



.row > .nav-tabs-left {

  padding-right: 0;

  padding-left: 15px;

  margin-right: -1px;

  position: relative;

  z-index: 1;

}



.row > .nav-tabs-left + .tab-content {

  border-left: 1px solid #dddddd;

}



.nav-tabs-right {

  border-bottom: 0;

  border-left: 1px solid #dddddd;

}



.nav-tabs-right > li {

  margin-bottom: 0;

  margin-left: -1px;

  float: none;

}



.nav-tabs-right > li > a {

  border-radius: 0 0 0 0;

  margin-left: 0;

  margin-bottom: 2px;

}



.nav-tabs-right > li > a:hover,

.nav-tabs-right > li > a:focus,

.nav-tabs-right > li.active > a,

.nav-tabs-right > li.active > a:hover,

.nav-tabs-right > li.active > a:focus {

  border: 1px solid #dddddd;

  border-left-color: transparent;

}



.row > .nav-tabs-right {

  padding-left: 0;

  padding-right: 15px;

}



.btn-file {

  overflow: hidden;

  position: relative;

  vertical-align: middle;

}



.btn-file > input {

  position: absolute;

  top: 0;

  right: 0;

  margin: 0;

  opacity: 0;

  filter: alpha(opacity=0);

  transform: translate(-300px, 0) scale(4);

  font-size: 23px;

  height: 100%;

  direction: ltr;

  cursor: pointer;

}



.fileinput {

  margin-bottom: 9px;

  display: inline-block;

}



.fileinput .form-control {

  padding-top: 7px;

  padding-bottom: 5px;

  display: inline-block;

  margin-bottom: 0px;

  vertical-align: middle;

  cursor: text;

}



.fileinput .thumbnail {

  overflow: hidden;

  display: inline-block;

  margin-bottom: 5px;

  vertical-align: middle;

  text-align: center;

}



.fileinput .thumbnail > img {

  max-height: 100%;

}



.fileinput .btn {

  vertical-align: middle;

}



.fileinput-exists .fileinput-new,

.fileinput-new .fileinput-exists {

  display: none;

}



.fileinput-inline .fileinput-controls {

  display: inline;

}



.fileinput-filename {

  vertical-align: middle;

  display: inline-block;

  overflow: hidden;

}



.form-control .fileinput-filename {

  vertical-align: bottom;

}



.fileinput-new .input-group .btn-file {

  border-radius: 0 0 0 0;

}



.fileinput-new .input-group .btn-file.btn-xs,

.fileinput-new .input-group .btn-file.btn-sm {

  border-radius: 0 0 0 0;

}



.fileinput-new .input-group .btn-file.btn-lg {

  border-radius: 0 0 0 0;

}



.form-group.has-warning .fileinput .fileinput-preview {

  color: #8a6d3b;

}



.form-group.has-warning .fileinput .thumbnail {

  border-color: #faebcc;

}



.form-group.has-error .fileinput .fileinput-preview {

  color: #a94442;

}



.form-group.has-error .fileinput .thumbnail {

  border-color: #ebccd1;

}



.form-group.has-success .fileinput .fileinput-preview {

  color: #3c763d;

}



.form-group.has-success .fileinput .thumbnail {

  border-color: #d6e9c6;

}



.input-group-addon:not(:first-child) {

  border-left: 0;

}



.form-wizard {

  margin-bottom: 0;

}

.form-wizard .step .form-group {

  padding: 0 20px;

}

.form-wizard .form-actions {

  margin-top: 0;

  margin-bottom: 0;

}

.form-wizard.wizard-vertical {

  margin-bottom: 0;

}

.form-wizard.wizard-vertical .form-content {

  background: #fff;

  border-left: 1px solid #d6d6d6;

  margin-left: 220px;

  padding: 10px 10px;

  overflow: hidden;

}

.form-wizard.wizard-vertical .form-content .form-group {

  padding: 15px;

}

.form-wizard.wizard-vertical .form-content .form-group:last-child {

  margin-bottom: 0;

}

.form-wizard.wizard-vertical .step {

  background: #eee;

}

.form-wizard.wizard-vertical .wizard-steps {

  float: left;

  width: 220px;

  margin-bottom: 0;

  min-height: 200px;

}

.form-wizard.wizard-vertical .wizard-steps > li {

  float: none;

  width: 100% !important;

  *zoom: 1;

  display: block;

  background: #eee;

  border-top: 1px solid #eee;

  border-bottom: 1px solid #eee;

}

.form-wizard.wizard-vertical .wizard-steps > li:after {

  content: "";

  display: table;

  clear: both;

}

.form-wizard.wizard-vertical .wizard-steps > li:first-child {

  border-top: 0;

}

.form-wizard.wizard-vertical .wizard-steps > li.active {

  background: #fff;

  position: relative;

  border-top: 1px solid #d6d6d6;

  border-bottom: 1px solid #d6d6d6;

}

.form-wizard.wizard-vertical .wizard-steps > li.active:first-child {

  border-top: 0;

}

.form-wizard.wizard-vertical .wizard-steps > li.active:after {

  position: absolute;

  content: "";

  top: 0;

  left: auto;

  bottom: 0;

  background: #ffffff;

  width: 1px;

  right: -1px;

  height: 100%;

  display: block;

}

.form-wizard.wizard-vertical .wizard-steps > li .single-step {

  *zoom: 1;

  padding: 10px;

}

.form-wizard.wizard-vertical .wizard-steps > li .single-step:after {

  content: "";

  display: table;

  clear: both;

}

.form-wizard.wizard-vertical .wizard-steps > li .title {

  float: left;

}

.form-wizard.wizard-vertical .wizard-steps > li .description {

  float: left;

  margin-left: 10px;

  margin-top: 2px;

}

.form-wizard.wizard-vertical .form-actions {

  padding-left: 240px;

  background: #fff;

  margin-bottom: 0;

  margin-top: 0;

  border-top: 1px solid #d6d6d6;

}

.form-wizard .wizard-steps {

  list-style-type: none;

  margin: 0 0 30px 0;

  padding: 0;

  *zoom: 1;

  background: #eee;

}

.form-wizard .wizard-steps:after {

  content: "";

  display: table;

  clear: both;

}

.form-wizard .wizard-steps li {

  float: left;

  text-align: center;

}

.form-wizard .wizard-steps li:last-child .single-step {

  border-right: 0;

}

.form-wizard .wizard-steps li .single-step {

  padding: 15px 0;

}

.form-wizard .wizard-steps li .single-step .title {

  text-align: center;

  font-size: 16px;

  background: #ddd;

  padding: 4px 10px;

  color: #888;

}

.form-wizard .wizard-steps li .single-step .description {

  margin-left: 5px;

  color: #aaa;

}

.form-wizard .wizard-steps li.active {

  background: #fff;

  position: relative;

}

.form-wizard .wizard-steps li.active:after {

  position: absolute;

  bottom: -1px;

  right: 0;

  left: 0;

  content: "";

  background: #ffffff;

  width: 100%;

  height: 1px;

  display: block;

}

.form-wizard .wizard-steps li.active .single-step .title {

  background: #a5a5a5;

  color: #fff;

}

.form-wizard .wizard-steps li.active .single-step .description {

  color: #333;

}

.form-wizard .wizard-steps.steps-2 li {

  width: 50%;

}

.form-wizard .wizard-steps.steps-3 li {

  width: 33.333%;

}

.form-wizard .wizard-steps.steps-4 li {

  width: 25%;

}

.form-wizard .wizard-steps.steps-5 li {

  width: 20%;

}



#gritter-notice-wrapper {

  right: auto;

  left: 50%;

  margin-left: -150.5px;

}



#map1, #map2, #map3, #map4 {

  height: 400px;

}

#map1 img, #map2 img, #map3 img, #map4 img {

  max-width: none;

}



.cluster {

  text-align: center;

  font-weight: bold;

  color: #fff;

  cursor: pointer;

}

.cluster.cluster-1 {

  background: url(../../../google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png);

  width: 53px;

  height: 52px;

  line-height: 52px;

}

.cluster.cluster-2 {

  background: url(../../../google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m2.png);

  width: 56px;

  height: 55px;

  line-height: 55px;

}

.cluster.cluster-5 {

  background: url(../../../google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m3.png);

  width: 66px;

  height: 65px;

  line-height: 65px;

}



.ms-container .ms-list {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

}

.ms-container .multi-custom-header {

  background: #a5a5a5;

  color: #fff;

  padding: 2px 8px;

}



.plupload .plupload_container {

  padding: 0;

}

.plupload .plupload_container .plupload_filelist_header {

  display: none;

}

.plupload .plupload_container .plupload_filelist {

  background: #fff;

}

.plupload .plupload_container .plupload_filelist > li {

  background: #fff;

}

.plupload .plupload_container .plupload_filelist_footer {

  height: 30px;

  background: #fff;

}

.plupload .plupload_container .plupload_filelist_footer .pl_add {

  margin-right: 5px;

}



.plupload.pl-sidebar .plupload_filelist_footer {

  border-top: 0;

  height: auto;

  padding: 0;

}

.plupload.pl-sidebar .plupload_filelist_footer .plupload_add {

  border: 1px solid #ccc;

  border-top: 0;

  padding: 4px;

  margin: 0;

  text-align: center;

  background: #ddd;

  display: block;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.plupload.pl-sidebar .plupload_filelist_footer .plupload_add:hover {

  background: #bbb;

}

.plupload.pl-sidebar .plupload_filelist_footer .plupload_file_name {

  float: none;

}

.plupload.pl-sidebar .plupload_filelist_footer .plupload_total_status, .plupload.pl-sidebar .plupload_filelist_footer .plupload_file_status, .plupload.pl-sidebar .plupload_filelist_footer .plupload_file_action, .plupload.pl-sidebar .plupload_filelist_footer .plupload_progress, .plupload.pl-sidebar .plupload_filelist_footer .plupload_file_size {

  display: none;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist {

  overflow-y: auto;

  border: 1px solid #ccc;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_delete .plupload_file_status, .plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_failed .plupload_file_status {

  display: none;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_delete .plupload_file_name, .plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_failed .plupload_file_name {

  width: 100px;

  line-height: 18px;

  font-size: 11px;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_delete .plupload_file_size, .plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_failed .plupload_file_size {

  display: none;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_droptext {

  position: relative;

  color: #333;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_droptext span {

  z-index: 99;

  position: absolute;

  left: 0;

  right: 0;

  text-align: center;

  font-weight: bold;

}

.plupload.pl-sidebar .plupload_content .plupload_filelist .plupload_droptext:after {

  content: "\f0ee";

  font-size: 128px;

  color: #e6e6e6;

  position: absolute;

  font-family: "FontAwesome";

  top: 10px;

  z-index: 98;

  left: 13px;

}



.ui-resizable-handle.ui-resizable-e {

  cursor: col-resize;

}



#ascrail2000 div {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}



.slimScrollBar.ui-draggable {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}



.select2-container .select2-choice {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background-image: none;

  background: #fff;

  height: 30px;

}

.select2-container .select2-choice div {

  border-left: 0;

  background: none;

}

.select2-container .select2-choice .select2-arrow {

  background: none;

  border: 0;

}

.select2-container.select2-drop-above .select2-choice {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background-image: none;

}

.select2-container .select2-search-choice-close {

  top: 3px;

}

.select2-container .select2-choices {

  background-image: none;

}

.select2-container.select2-container-multi .select2-choices {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #fff;

}

.select2-container.select2-container-multi .select2-choices .select2-search-field input {

  padding: 3px 5px;

}

.select2-container.select2-container-multi .select2-choices .select2-search-choice {

  background: #eee;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.select2-results, .select2-search, .select2-with-searchbox {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}



.slider {

  margin: 10px 0 20px 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  height: 6px;

  position: relative;

  *zoom: 1;

}

.slider:after {

  content: "";

  display: table;

  clear: both;

}

.slider .amount {

  position: absolute;

  left: 0;

  top: -20px;

}

.slider .amount_min {

  position: absolute;

  left: 0;

  bottom: -25px;

}

.slider .amount_max {

  position: absolute;

  right: 0;

  bottom: -25px;

}

.slider .ui-slider-handle {

  border: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background: #a5a5a5;

  width: 14px;

  height: 14px;

}



.ui-spinner {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  border-color: #ccc;

}

.ui-spinner .spinner {

  border: 0;

  margin-top: 0;

}

.ui-spinner .ui-spinner-button {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

  opacity: 0.6;

}



.tagsinput[id$="_tagsinput"] {

  padding-bottom: 0;

}

.tagsinput[id$="_tagsinput"] .tag {

  background: #a5a5a5;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  color: #fff;

  border: 0;

}

.tagsinput[id$="_tagsinput"] .tag a {

  color: #fff;

}



.bootstrap-timepicker-widget.dropdown-menu, .colorpicker.dropdown-menu {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.bootstrap-timepicker-widget.dropdown-menu:before, .bootstrap-timepicker-widget.dropdown-menu:after, .colorpicker.dropdown-menu:before, .colorpicker.dropdown-menu:after {

  border: 0 !important;

}



.editable-input .datepicker-inline {

  width: 260px;

}

.editable-input .datepicker table tr td {

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.editable-input .datepicker table tr td:hover {

  background: #bbb;

}

.editable-input .datepicker table tr td.active {

  background: #a5a5a5;

}

.editable-input .datepicker table tr td.active:hover {

  background: #0661b9;

}



.editable-address {

  display: block;

  margin-bottom: 5px;

}



.editable-address span {

  width: 70px;

  display: inline-block;

}



html, body {

  height: 100%;

}



label.inline {

  font-weight: normal;

}



.dropdown-submenu {

  position: relative;

}



.dropdown-submenu > .dropdown-menu {

  top: 0;

  left: 100%;

  margin-top: -6px;

  margin-left: -1px;

  -webkit-border-radius: 0 6px 6px 6px;

  -moz-border-radius: 0 6px 6px 6px;

  border-radius: 0 6px 6px 6px;

}



.dropdown-submenu:hover > .dropdown-menu {

  display: block;

}



.dropdown-submenu > a:after {

  display: block;

  content: " ";

  float: right;

  width: 0;

  height: 0;

  border-color: transparent;

  border-style: solid;

  border-width: 5px 0 5px 5px;

  border-left-color: #cccccc;

  margin-top: 5px;

  margin-right: -10px;

}



.dropdown-submenu:hover > a:after {

  border-left-color: #ffffff;

}



.dropdown-submenu.pull-left {

  float: none;

}



.dropdown-submenu.pull-left > .dropdown-menu {

  left: -100%;

  margin-left: 10px;

  -webkit-border-radius: 6px 0 6px 6px;

  -moz-border-radius: 6px 0 6px 6px;

  border-radius: 6px 0 6px 6px;

}



.container-fluid {

  padding-right: 20px;

  padding-left: 20px;

  *zoom: 1;

}



.container-fluid:before,

.container-fluid:after {

  display: table;

  line-height: 0;

  content: "";

}



.container-fluid:after {

  clear: both;

}



body {

  background: #fff;

  font-family: 'Open Sans', sans-serif;

  font-size: 13px !important;

}



h1, h2, h3, h4, h5 {

  font-family: 'Open Sans', sans-serif;

}



a {

  color: #a5a5a5;

}

a:focus {

  outline: none;

  text-decoration: none;

}



.ulreset, #navigation .user .icon-nav, #navigation .main-nav, .letterbox .letter, .blog-widget-recent-posts, .blog-widget-latest-photos, .blog-widget-categories, .blog-widget-tags, .user-list > ul, .statistic-big .stats-overview, .pagestats, .userlist, .quickstats, .tags, .bestseller, .tabs, .stats, .minitiles, .timeline, .timeline > li .timeline-content .activity .timeline-images, .search-results ul, .shop-items, .thumbnails, .colors {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.nopadding {

  padding: 0 !important;

}



.row.margin-top {

  margin-top: 30px;

}



.visible-480 {

  display: none;

}



.box-sortable {

  background: #eee;

  border: 1px dotted #333;

}



.colors.small > li {

  height: 20px;

  width: 20px;

}

.colors.small > li > a, .colors.small > li > span {

  height: 20px;

  width: 20px;

}

.colors > li {
  height: 40px;
  margin: 0 5px 5px 0;
  width: 40px;
  float: left;
}

.colors > li > a, .colors > li > span {
  width: 40px;
  height: 40px;
  display: block;
}



.basic-margin > li, .basic-margin > a {

  margin: 0 5px 5px 0;

}

.clearfix { clear: both; height: 20px;}
.fullwidth { width: 100%; }
.red { font-weight: bold; color: red; }
.green { font-weight: bold; color: green; }
.orange { font-weight: bold; color: #ff9705; }
table td.name { width: 25%;}
.center {
  text-align: center;
}
.naslovna .nav {
  list-style-type: none;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
}

.naslovna .nav li {
  background-color: #eeeeee;
  color: #0661b9; 
  display: block;
  font-size: 30px;
  padding: 30px;
  border: 1px #000 solid;
  margin-bottom: 30px;
}

.naslovna .trening {
  background-color: #0661b9 !important;
  color: #fff !important;
}
.naslovna .trening-roditelj {
  background-color: #bd183f !important;
  color: #fff !important;
}

.naslovna .clanarina {
  background-color: rgb(119, 192, 252) !important;
  color: #000 !important;
}
.naslovna .clanarina-roditelj {
  background-color: #0661b9 !important;
  color: #fff !important;
}
.naslovna .clanovi {
  background-color: rgb(214, 237, 255) !important;
  color: #000 !important;
}
.login-body img {
  float: right;
}
.login-naslov {
  font-family: 'Khand', sans-serif;
  font-size: 30px;
  max-width: 200px;
  float: left;
  padding-left: 25px;
}
.khand {
  font-family: 'Khand', sans-serif;
}

@media only screen and (max-width: 600px) {
  .login-body img {
    float: unset;
    text-align: center;
  }
  .login-naslov {
    font-size: 20px;
    max-width: unset;
    float: unset;
    text-align: center;
    padding-left: unset;
  }
  .login .wrapper .login-body {
    text-align: center;
  }
  .login .wrapper .login-body h2 {
    padding: unset;
  }
}
@media print {
  stampa {page-break-after: none;}
}

/* themes */

