/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
   font-family: 'FontAwesome';
   src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
   src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
      url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
      url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
      url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
      url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
   font-weight: normal;
   font-style: normal;
}

.fa {
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
}

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

.fa-ul {
   padding-left: 0;
   margin-left: 2.142857142857143em;
   list-style-type: none;
}

.fa-ul > li {
   position: relative;
}

.fa-li {
   position: absolute;
   left: -2.142857142857143em;
   width: 2.142857142857143em;
   top: 0.14285714285714285em;
   text-align: center;
}

.fa-li.fa-lg {
   left: -1.8571428571428572em;
}

.fa-border {
   padding: 0.2em 0.25em 0.15em;
   border: solid 0.08em #eeeeee;
   border-radius: 0.1em;
}

.pull-right {
   float: right;
}

.pull-left {
   float: left;
}

.fa.pull-left {
   margin-right: 0.3em;
}

.fa.pull-right {
   margin-left: 0.3em;
}

.fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear;
}

.fa-pulse {
   -webkit-animation: fa-spin 1s infinite steps(8);
   animation: fa-spin 1s infinite steps(8);
}

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

   100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}

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

   100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}

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

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

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

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

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

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

.fa-stack {
   position: relative;
   display: inline-block;
   width: 2em;
   height: 2em;
   line-height: 2em;
   vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
   position: absolute;
   left: 0;
   width: 100%;
   text-align: center;
}

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

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

.fa-inverse {
   color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
   content: '\f000';
}

.fa-music:before {
   content: '\f001';
}

.fa-search:before {
   content: '\f002';
}

.fa-envelope-o:before {
   content: '\f003';
}

.fa-heart:before {
   content: '\f004';
}

.fa-star:before {
   content: '\f005';
}

.fa-star-o:before {
   content: '\f006';
}

.fa-user:before {
   content: '\f007';
}

.fa-film:before {
   content: '\f008';
}

.fa-th-large:before {
   content: '\f009';
}

.fa-th:before {
   content: '\f00a';
}

.fa-th-list:before {
   content: '\f00b';
}

.fa-check:before {
   content: '\f00c';
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
   content: '\f00d';
}

.fa-search-plus:before {
   content: '\f00e';
}

.fa-search-minus:before {
   content: '\f010';
}

.fa-power-off:before {
   content: '\f011';
}

.fa-signal:before {
   content: '\f012';
}

.fa-gear:before,
.fa-cog:before {
   content: '\f013';
}

.fa-trash-o:before {
   content: '\f014';
}

.fa-home:before {
   content: '\f015';
}

.fa-file-o:before {
   content: '\f016';
}

.fa-clock-o:before {
   content: '\f017';
}

.fa-road:before {
   content: '\f018';
}

.fa-download:before {
   content: '\f019';
}

.fa-arrow-circle-o-down:before {
   content: '\f01a';
}

.fa-arrow-circle-o-up:before {
   content: '\f01b';
}

.fa-inbox:before {
   content: '\f01c';
}

.fa-play-circle-o:before {
   content: '\f01d';
}

.fa-rotate-right:before,
.fa-repeat:before {
   content: '\f01e';
}

.fa-refresh:before {
   content: '\f021';
}

.fa-list-alt:before {
   content: '\f022';
}

.fa-lock:before {
   content: '\f023';
}

.fa-flag:before {
   content: '\f024';
}

.fa-headphones:before {
   content: '\f025';
}

.fa-volume-off:before {
   content: '\f026';
}

.fa-volume-down:before {
   content: '\f027';
}

.fa-volume-up:before {
   content: '\f028';
}

.fa-qrcode:before {
   content: '\f029';
}

.fa-barcode:before {
   content: '\f02a';
}

.fa-tag:before {
   content: '\f02b';
}

.fa-tags:before {
   content: '\f02c';
}

.fa-book:before {
   content: '\f02d';
}

.fa-bookmark:before {
   content: '\f02e';
}

.fa-print:before {
   content: '\f02f';
}

.fa-camera:before {
   content: '\f030';
}

.fa-font:before {
   content: '\f031';
}

.fa-bold:before {
   content: '\f032';
}

.fa-italic:before {
   content: '\f033';
}

.fa-text-height:before {
   content: '\f034';
}

.fa-text-width:before {
   content: '\f035';
}

.fa-align-left:before {
   content: '\f036';
}

.fa-align-center:before {
   content: '\f037';
}

.fa-align-right:before {
   content: '\f038';
}

.fa-align-justify:before {
   content: '\f039';
}

.fa-list:before {
   content: '\f03a';
}

.fa-dedent:before,
.fa-outdent:before {
   content: '\f03b';
}

.fa-indent:before {
   content: '\f03c';
}

.fa-video-camera:before {
   content: '\f03d';
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
   content: '\f03e';
}

.fa-pencil:before {
   content: '\f040';
}

.fa-map-marker:before {
   content: '\f041';
}

.fa-adjust:before {
   content: '\f042';
}

.fa-tint:before {
   content: '\f043';
}

.fa-edit:before,
.fa-pencil-square-o:before {
   content: '\f044';
}

.fa-share-square-o:before {
   content: '\f045';
}

.fa-check-square-o:before {
   content: '\f046';
}

.fa-arrows:before {
   content: '\f047';
}

.fa-step-backward:before {
   content: '\f048';
}

.fa-fast-backward:before {
   content: '\f049';
}

.fa-backward:before {
   content: '\f04a';
}

.fa-play:before {
   content: '\f04b';
}

.fa-pause:before {
   content: '\f04c';
}

.fa-stop:before {
   content: '\f04d';
}

.fa-forward:before {
   content: '\f04e';
}

.fa-fast-forward:before {
   content: '\f050';
}

.fa-step-forward:before {
   content: '\f051';
}

.fa-eject:before {
   content: '\f052';
}

.fa-chevron-left:before {
   content: '\f053';
}

.fa-chevron-right:before {
   content: '\f054';
}

.fa-plus-circle:before {
   content: '\f055';
}

.fa-minus-circle:before {
   content: '\f056';
}

.fa-times-circle:before {
   content: '\f057';
}

.fa-check-circle:before {
   content: '\f058';
}

.fa-question-circle:before {
   content: '\f059';
}

.fa-info-circle:before {
   content: '\f05a';
}

.fa-crosshairs:before {
   content: '\f05b';
}

.fa-times-circle-o:before {
   content: '\f05c';
}

.fa-check-circle-o:before {
   content: '\f05d';
}

.fa-ban:before {
   content: '\f05e';
}

.fa-arrow-left:before {
   content: '\f060';
}

.fa-arrow-right:before {
   content: '\f061';
}

.fa-arrow-up:before {
   content: '\f062';
}

.fa-arrow-down:before {
   content: '\f063';
}

.fa-mail-forward:before,
.fa-share:before {
   content: '\f064';
}

.fa-expand:before {
   content: '\f065';
}

.fa-compress:before {
   content: '\f066';
}

.fa-plus:before {
   content: '\f067';
}

.fa-minus:before {
   content: '\f068';
}

.fa-asterisk:before {
   content: '\f069';
}

.fa-exclamation-circle:before {
   content: '\f06a';
}

.fa-gift:before {
   content: '\f06b';
}

.fa-leaf:before {
   content: '\f06c';
}

.fa-fire:before {
   content: '\f06d';
}

.fa-eye:before {
   content: '\f06e';
}

.fa-eye-slash:before {
   content: '\f070';
}

.fa-warning:before,
.fa-exclamation-triangle:before {
   content: '\f071';
}

.fa-plane:before {
   content: '\f072';
}

.fa-calendar:before {
   content: '\f073';
}

.fa-random:before {
   content: '\f074';
}

.fa-comment:before {
   content: '\f075';
}

.fa-magnet:before {
   content: '\f076';
}

.fa-chevron-up:before {
   content: '\f077';
}

.fa-chevron-down:before {
   content: '\f078';
}

.fa-retweet:before {
   content: '\f079';
}

.fa-shopping-cart:before {
   content: '\f07a';
}

.fa-folder:before {
   content: '\f07b';
}

.fa-folder-open:before {
   content: '\f07c';
}

.fa-arrows-v:before {
   content: '\f07d';
}

.fa-arrows-h:before {
   content: '\f07e';
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
   content: '\f080';
}

.fa-twitter-square:before {
   content: '\f081';
}

.fa-facebook-square:before {
   content: '\f082';
}

.fa-camera-retro:before {
   content: '\f083';
}

.fa-key:before {
   content: '\f084';
}

.fa-gears:before,
.fa-cogs:before {
   content: '\f085';
}

.fa-comments:before {
   content: '\f086';
}

.fa-thumbs-o-up:before {
   content: '\f087';
}

.fa-thumbs-o-down:before {
   content: '\f088';
}

.fa-star-half:before {
   content: '\f089';
}

.fa-heart-o:before {
   content: '\f08a';
}

.fa-sign-out:before {
   content: '\f08b';
}

.fa-linkedin-square:before {
   content: '\f08c';
}

.fa-thumb-tack:before {
   content: '\f08d';
}

.fa-external-link:before {
   content: '\f08e';
}

.fa-sign-in:before {
   content: '\f090';
}

.fa-trophy:before {
   content: '\f091';
}

.fa-github-square:before {
   content: '\f092';
}

.fa-upload:before {
   content: '\f093';
}

.fa-lemon-o:before {
   content: '\f094';
}

.fa-phone:before {
   content: '\f095';
}

.fa-square-o:before {
   content: '\f096';
}

.fa-bookmark-o:before {
   content: '\f097';
}

.fa-phone-square:before {
   content: '\f098';
}

.fa-twitter:before {
   content: '\f099';
}

.fa-facebook-f:before,
.fa-facebook:before {
   content: '\f09a';
}

.fa-github:before {
   content: '\f09b';
}

.fa-unlock:before {
   content: '\f09c';
}

.fa-credit-card:before {
   content: '\f09d';
}

.fa-rss:before {
   content: '\f09e';
}

.fa-hdd-o:before {
   content: '\f0a0';
}

.fa-bullhorn:before {
   content: '\f0a1';
}

.fa-bell:before {
   content: '\f0f3';
}

.fa-certificate:before {
   content: '\f0a3';
}

.fa-hand-o-right:before {
   content: '\f0a4';
}

.fa-hand-o-left:before {
   content: '\f0a5';
}

.fa-hand-o-up:before {
   content: '\f0a6';
}

.fa-hand-o-down:before {
   content: '\f0a7';
}

.fa-arrow-circle-left:before {
   content: '\f0a8';
}

.fa-arrow-circle-right:before {
   content: '\f0a9';
}

.fa-arrow-circle-up:before {
   content: '\f0aa';
}

.fa-arrow-circle-down:before {
   content: '\f0ab';
}

.fa-globe:before {
   content: '\f0ac';
}

.fa-wrench:before {
   content: '\f0ad';
}

.fa-tasks:before {
   content: '\f0ae';
}

.fa-filter:before {
   content: '\f0b0';
}

.fa-briefcase:before {
   content: '\f0b1';
}

.fa-arrows-alt:before {
   content: '\f0b2';
}

.fa-group:before,
.fa-users:before {
   content: '\f0c0';
}

.fa-chain:before,
.fa-link:before {
   content: '\f0c1';
}

.fa-cloud:before {
   content: '\f0c2';
}

.fa-flask:before {
   content: '\f0c3';
}

.fa-cut:before,
.fa-scissors:before {
   content: '\f0c4';
}

.fa-copy:before,
.fa-files-o:before {
   content: '\f0c5';
}

.fa-paperclip:before {
   content: '\f0c6';
}

.fa-save:before,
.fa-floppy-o:before {
   content: '\f0c7';
}

.fa-square:before {
   content: '\f0c8';
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
   content: '\f0c9';
}

.fa-list-ul:before {
   content: '\f0ca';
}

.fa-list-ol:before {
   content: '\f0cb';
}

.fa-strikethrough:before {
   content: '\f0cc';
}

.fa-underline:before {
   content: '\f0cd';
}

.fa-table:before {
   content: '\f0ce';
}

.fa-magic:before {
   content: '\f0d0';
}

.fa-truck:before {
   content: '\f0d1';
}

.fa-pinterest:before {
   content: '\f0d2';
}

.fa-pinterest-square:before {
   content: '\f0d3';
}

.fa-google-plus-square:before {
   content: '\f0d4';
}

.fa-google-plus:before {
   content: '\f0d5';
}

.fa-money:before {
   content: '\f0d6';
}

.fa-caret-down:before {
   content: '\f0d7';
}

.fa-caret-up:before {
   content: '\f0d8';
}

.fa-caret-left:before {
   content: '\f0d9';
}

.fa-caret-right:before {
   content: '\f0da';
}

.fa-columns:before {
   content: '\f0db';
}

.fa-unsorted:before,
.fa-sort:before {
   content: '\f0dc';
}

.fa-sort-down:before,
.fa-sort-desc:before {
   content: '\f0dd';
}

.fa-sort-up:before,
.fa-sort-asc:before {
   content: '\f0de';
}

.fa-envelope:before {
   content: '\f0e0';
}

.fa-linkedin:before {
   content: '\f0e1';
}

.fa-rotate-left:before,
.fa-undo:before {
   content: '\f0e2';
}

.fa-legal:before,
.fa-gavel:before {
   content: '\f0e3';
}

.fa-dashboard:before,
.fa-tachometer:before {
   content: '\f0e4';
}

.fa-comment-o:before {
   content: '\f0e5';
}

.fa-comments-o:before {
   content: '\f0e6';
}

.fa-flash:before,
.fa-bolt:before {
   content: '\f0e7';
}

.fa-sitemap:before {
   content: '\f0e8';
}

.fa-umbrella:before {
   content: '\f0e9';
}

.fa-paste:before,
.fa-clipboard:before {
   content: '\f0ea';
}

.fa-lightbulb-o:before {
   content: '\f0eb';
}

.fa-exchange:before {
   content: '\f0ec';
}

.fa-cloud-download:before {
   content: '\f0ed';
}

.fa-cloud-upload:before {
   content: '\f0ee';
}

.fa-user-md:before {
   content: '\f0f0';
}

.fa-stethoscope:before {
   content: '\f0f1';
}

.fa-suitcase:before {
   content: '\f0f2';
}

.fa-bell-o:before {
   content: '\f0a2';
}

.fa-coffee:before {
   content: '\f0f4';
}

.fa-cutlery:before {
   content: '\f0f5';
}

.fa-file-text-o:before {
   content: '\f0f6';
}

.fa-building-o:before {
   content: '\f0f7';
}

.fa-hospital-o:before {
   content: '\f0f8';
}

.fa-ambulance:before {
   content: '\f0f9';
}

.fa-medkit:before {
   content: '\f0fa';
}

.fa-fighter-jet:before {
   content: '\f0fb';
}

.fa-beer:before {
   content: '\f0fc';
}

.fa-h-square:before {
   content: '\f0fd';
}

.fa-plus-square:before {
   content: '\f0fe';
}

.fa-angle-double-left:before {
   content: '\f100';
}

.fa-angle-double-right:before {
   content: '\f101';
}

.fa-angle-double-up:before {
   content: '\f102';
}

.fa-angle-double-down:before {
   content: '\f103';
}

.fa-angle-left:before {
   content: '\f104';
}

.fa-angle-right:before {
   content: '\f105';
}

.fa-angle-up:before {
   content: '\f106';
}

.fa-angle-down:before {
   content: '\f107';
}

.fa-desktop:before {
   content: '\f108';
}

.fa-laptop:before {
   content: '\f109';
}

.fa-tablet:before {
   content: '\f10a';
}

.fa-mobile-phone:before,
.fa-mobile:before {
   content: '\f10b';
}

.fa-circle-o:before {
   content: '\f10c';
}

.fa-quote-left:before {
   content: '\f10d';
}

.fa-quote-right:before {
   content: '\f10e';
}

.fa-spinner:before {
   content: '\f110';
}

.fa-circle:before {
   content: '\f111';
}

.fa-mail-reply:before,
.fa-reply:before {
   content: '\f112';
}

.fa-github-alt:before {
   content: '\f113';
}

.fa-folder-o:before {
   content: '\f114';
}

.fa-folder-open-o:before {
   content: '\f115';
}

.fa-smile-o:before {
   content: '\f118';
}

.fa-frown-o:before {
   content: '\f119';
}

.fa-meh-o:before {
   content: '\f11a';
}

.fa-gamepad:before {
   content: '\f11b';
}

.fa-keyboard-o:before {
   content: '\f11c';
}

.fa-flag-o:before {
   content: '\f11d';
}

.fa-flag-checkered:before {
   content: '\f11e';
}

.fa-terminal:before {
   content: '\f120';
}

.fa-code:before {
   content: '\f121';
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
   content: '\f122';
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
   content: '\f123';
}

.fa-location-arrow:before {
   content: '\f124';
}

.fa-crop:before {
   content: '\f125';
}

.fa-code-fork:before {
   content: '\f126';
}

.fa-unlink:before,
.fa-chain-broken:before {
   content: '\f127';
}

.fa-question:before {
   content: '\f128';
}

.fa-info:before {
   content: '\f129';
}

.fa-exclamation:before {
   content: '\f12a';
}

.fa-superscript:before {
   content: '\f12b';
}

.fa-subscript:before {
   content: '\f12c';
}

.fa-eraser:before {
   content: '\f12d';
}

.fa-puzzle-piece:before {
   content: '\f12e';
}

.fa-microphone:before {
   content: '\f130';
}

.fa-microphone-slash:before {
   content: '\f131';
}

.fa-shield:before {
   content: '\f132';
}

.fa-calendar-o:before {
   content: '\f133';
}

.fa-fire-extinguisher:before {
   content: '\f134';
}

.fa-rocket:before {
   content: '\f135';
}

.fa-maxcdn:before {
   content: '\f136';
}

.fa-chevron-circle-left:before {
   content: '\f137';
}

.fa-chevron-circle-right:before {
   content: '\f138';
}

.fa-chevron-circle-up:before {
   content: '\f139';
}

.fa-chevron-circle-down:before {
   content: '\f13a';
}

.fa-html5:before {
   content: '\f13b';
}

.fa-css3:before {
   content: '\f13c';
}

.fa-anchor:before {
   content: '\f13d';
}

.fa-unlock-alt:before {
   content: '\f13e';
}

.fa-bullseye:before {
   content: '\f140';
}

.fa-ellipsis-h:before {
   content: '\f141';
}

.fa-ellipsis-v:before {
   content: '\f142';
}

.fa-rss-square:before {
   content: '\f143';
}

.fa-play-circle:before {
   content: '\f144';
}

.fa-ticket:before {
   content: '\f145';
}

.fa-minus-square:before {
   content: '\f146';
}

.fa-minus-square-o:before {
   content: '\f147';
}

.fa-level-up:before {
   content: '\f148';
}

.fa-level-down:before {
   content: '\f149';
}

.fa-check-square:before {
   content: '\f14a';
}

.fa-pencil-square:before {
   content: '\f14b';
}

.fa-external-link-square:before {
   content: '\f14c';
}

.fa-share-square:before {
   content: '\f14d';
}

.fa-compass:before {
   content: '\f14e';
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
   content: '\f150';
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
   content: '\f151';
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
   content: '\f152';
}

.fa-euro:before,
.fa-eur:before {
   content: '\f153';
}

.fa-gbp:before {
   content: '\f154';
}

.fa-dollar:before,
.fa-usd:before {
   content: '\f155';
}

.fa-rupee:before,
.fa-inr:before {
   content: '\f156';
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
   content: '\f157';
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
   content: '\f158';
}

.fa-won:before,
.fa-krw:before {
   content: '\f159';
}

.fa-bitcoin:before,
.fa-btc:before {
   content: '\f15a';
}

.fa-file:before {
   content: '\f15b';
}

.fa-file-text:before {
   content: '\f15c';
}

.fa-sort-alpha-asc:before {
   content: '\f15d';
}

.fa-sort-alpha-desc:before {
   content: '\f15e';
}

.fa-sort-amount-asc:before {
   content: '\f160';
}

.fa-sort-amount-desc:before {
   content: '\f161';
}

.fa-sort-numeric-asc:before {
   content: '\f162';
}

.fa-sort-numeric-desc:before {
   content: '\f163';
}

.fa-thumbs-up:before {
   content: '\f164';
}

.fa-thumbs-down:before {
   content: '\f165';
}

.fa-youtube-square:before {
   content: '\f166';
}

.fa-youtube:before {
   content: '\f167';
}

.fa-xing:before {
   content: '\f168';
}

.fa-xing-square:before {
   content: '\f169';
}

.fa-youtube-play:before {
   content: '\f16a';
}

.fa-dropbox:before {
   content: '\f16b';
}

.fa-stack-overflow:before {
   content: '\f16c';
}

.fa-instagram:before {
   content: '\f16d';
}

.fa-flickr:before {
   content: '\f16e';
}

.fa-adn:before {
   content: '\f170';
}

.fa-bitbucket:before {
   content: '\f171';
}

.fa-bitbucket-square:before {
   content: '\f172';
}

.fa-tumblr:before {
   content: '\f173';
}

.fa-tumblr-square:before {
   content: '\f174';
}

.fa-long-arrow-down:before {
   content: '\f175';
}

.fa-long-arrow-up:before {
   content: '\f176';
}

.fa-long-arrow-left:before {
   content: '\f177';
}

.fa-long-arrow-right:before {
   content: '\f178';
}

.fa-apple:before {
   content: '\f179';
}

.fa-windows:before {
   content: '\f17a';
}

.fa-android:before {
   content: '\f17b';
}

.fa-linux:before {
   content: '\f17c';
}

.fa-dribbble:before {
   content: '\f17d';
}

.fa-skype:before {
   content: '\f17e';
}

.fa-foursquare:before {
   content: '\f180';
}

.fa-trello:before {
   content: '\f181';
}

.fa-female:before {
   content: '\f182';
}

.fa-male:before {
   content: '\f183';
}

.fa-gittip:before,
.fa-gratipay:before {
   content: '\f184';
}

.fa-sun-o:before {
   content: '\f185';
}

.fa-moon-o:before {
   content: '\f186';
}

.fa-archive:before {
   content: '\f187';
}

.fa-bug:before {
   content: '\f188';
}

.fa-vk:before {
   content: '\f189';
}

.fa-weibo:before {
   content: '\f18a';
}

.fa-renren:before {
   content: '\f18b';
}

.fa-pagelines:before {
   content: '\f18c';
}

.fa-stack-exchange:before {
   content: '\f18d';
}

.fa-arrow-circle-o-right:before {
   content: '\f18e';
}

.fa-arrow-circle-o-left:before {
   content: '\f190';
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
   content: '\f191';
}

.fa-dot-circle-o:before {
   content: '\f192';
}

.fa-wheelchair:before {
   content: '\f193';
}

.fa-vimeo-square:before {
   content: '\f194';
}

.fa-turkish-lira:before,
.fa-try:before {
   content: '\f195';
}

.fa-plus-square-o:before {
   content: '\f196';
}

.fa-space-shuttle:before {
   content: '\f197';
}

.fa-slack:before {
   content: '\f198';
}

.fa-envelope-square:before {
   content: '\f199';
}

.fa-wordpress:before {
   content: '\f19a';
}

.fa-openid:before {
   content: '\f19b';
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
   content: '\f19c';
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
   content: '\f19d';
}

.fa-yahoo:before {
   content: '\f19e';
}

.fa-google:before {
   content: '\f1a0';
}

.fa-reddit:before {
   content: '\f1a1';
}

.fa-reddit-square:before {
   content: '\f1a2';
}

.fa-stumbleupon-circle:before {
   content: '\f1a3';
}

.fa-stumbleupon:before {
   content: '\f1a4';
}

.fa-delicious:before {
   content: '\f1a5';
}

.fa-digg:before {
   content: '\f1a6';
}

.fa-pied-piper:before {
   content: '\f1a7';
}

.fa-pied-piper-alt:before {
   content: '\f1a8';
}

.fa-drupal:before {
   content: '\f1a9';
}

.fa-joomla:before {
   content: '\f1aa';
}

.fa-language:before {
   content: '\f1ab';
}

.fa-fax:before {
   content: '\f1ac';
}

.fa-building:before {
   content: '\f1ad';
}

.fa-child:before {
   content: '\f1ae';
}

.fa-paw:before {
   content: '\f1b0';
}

.fa-spoon:before {
   content: '\f1b1';
}

.fa-cube:before {
   content: '\f1b2';
}

.fa-cubes:before {
   content: '\f1b3';
}

.fa-behance:before {
   content: '\f1b4';
}

.fa-behance-square:before {
   content: '\f1b5';
}

.fa-steam:before {
   content: '\f1b6';
}

.fa-steam-square:before {
   content: '\f1b7';
}

.fa-recycle:before {
   content: '\f1b8';
}

.fa-automobile:before,
.fa-car:before {
   content: '\f1b9';
}

.fa-cab:before,
.fa-taxi:before {
   content: '\f1ba';
}

.fa-tree:before {
   content: '\f1bb';
}

.fa-spotify:before {
   content: '\f1bc';
}

.fa-deviantart:before {
   content: '\f1bd';
}

.fa-soundcloud:before {
   content: '\f1be';
}

.fa-database:before {
   content: '\f1c0';
}

.fa-file-pdf-o:before {
   content: '\f1c1';
}

.fa-file-word-o:before {
   content: '\f1c2';
}

.fa-file-excel-o:before {
   content: '\f1c3';
}

.fa-file-powerpoint-o:before {
   content: '\f1c4';
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
   content: '\f1c5';
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
   content: '\f1c6';
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
   content: '\f1c7';
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
   content: '\f1c8';
}

.fa-file-code-o:before {
   content: '\f1c9';
}

.fa-vine:before {
   content: '\f1ca';
}

.fa-codepen:before {
   content: '\f1cb';
}

.fa-jsfiddle:before {
   content: '\f1cc';
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
   content: '\f1cd';
}

.fa-circle-o-notch:before {
   content: '\f1ce';
}

.fa-ra:before,
.fa-rebel:before {
   content: '\f1d0';
}

.fa-ge:before,
.fa-empire:before {
   content: '\f1d1';
}

.fa-git-square:before {
   content: '\f1d2';
}

.fa-git:before {
   content: '\f1d3';
}

.fa-hacker-news:before {
   content: '\f1d4';
}

.fa-tencent-weibo:before {
   content: '\f1d5';
}

.fa-qq:before {
   content: '\f1d6';
}

.fa-wechat:before,
.fa-weixin:before {
   content: '\f1d7';
}

.fa-send:before,
.fa-paper-plane:before {
   content: '\f1d8';
}

.fa-send-o:before,
.fa-paper-plane-o:before {
   content: '\f1d9';
}

.fa-history:before {
   content: '\f1da';
}

.fa-genderless:before,
.fa-circle-thin:before {
   content: '\f1db';
}

.fa-header:before {
   content: '\f1dc';
}

.fa-paragraph:before {
   content: '\f1dd';
}

.fa-sliders:before {
   content: '\f1de';
}

.fa-share-alt:before {
   content: '\f1e0';
}

.fa-share-alt-square:before {
   content: '\f1e1';
}

.fa-bomb:before {
   content: '\f1e2';
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
   content: '\f1e3';
}

.fa-tty:before {
   content: '\f1e4';
}

.fa-binoculars:before {
   content: '\f1e5';
}

.fa-plug:before {
   content: '\f1e6';
}

.fa-slideshare:before {
   content: '\f1e7';
}

.fa-twitch:before {
   content: '\f1e8';
}

.fa-yelp:before {
   content: '\f1e9';
}

.fa-newspaper-o:before {
   content: '\f1ea';
}

.fa-wifi:before {
   content: '\f1eb';
}

.fa-calculator:before {
   content: '\f1ec';
}

.fa-paypal:before {
   content: '\f1ed';
}

.fa-google-wallet:before {
   content: '\f1ee';
}

.fa-cc-visa:before {
   content: '\f1f0';
}

.fa-cc-mastercard:before {
   content: '\f1f1';
}

.fa-cc-discover:before {
   content: '\f1f2';
}

.fa-cc-amex:before {
   content: '\f1f3';
}

.fa-cc-paypal:before {
   content: '\f1f4';
}

.fa-cc-stripe:before {
   content: '\f1f5';
}

.fa-bell-slash:before {
   content: '\f1f6';
}

.fa-bell-slash-o:before {
   content: '\f1f7';
}

.fa-trash:before {
   content: '\f1f8';
}

.fa-copyright:before {
   content: '\f1f9';
}

.fa-at:before {
   content: '\f1fa';
}

.fa-eyedropper:before {
   content: '\f1fb';
}

.fa-paint-brush:before {
   content: '\f1fc';
}

.fa-birthday-cake:before {
   content: '\f1fd';
}

.fa-area-chart:before {
   content: '\f1fe';
}

.fa-pie-chart:before {
   content: '\f200';
}

.fa-line-chart:before {
   content: '\f201';
}

.fa-lastfm:before {
   content: '\f202';
}

.fa-lastfm-square:before {
   content: '\f203';
}

.fa-toggle-off:before {
   content: '\f204';
}

.fa-toggle-on:before {
   content: '\f205';
}

.fa-bicycle:before {
   content: '\f206';
}

.fa-bus:before {
   content: '\f207';
}

.fa-ioxhost:before {
   content: '\f208';
}

.fa-angellist:before {
   content: '\f209';
}

.fa-cc:before {
   content: '\f20a';
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
   content: '\f20b';
}

.fa-meanpath:before {
   content: '\f20c';
}

.fa-buysellads:before {
   content: '\f20d';
}

.fa-connectdevelop:before {
   content: '\f20e';
}

.fa-dashcube:before {
   content: '\f210';
}

.fa-forumbee:before {
   content: '\f211';
}

.fa-leanpub:before {
   content: '\f212';
}

.fa-sellsy:before {
   content: '\f213';
}

.fa-shirtsinbulk:before {
   content: '\f214';
}

.fa-simplybuilt:before {
   content: '\f215';
}

.fa-skyatlas:before {
   content: '\f216';
}

.fa-cart-plus:before {
   content: '\f217';
}

.fa-cart-arrow-down:before {
   content: '\f218';
}

.fa-diamond:before {
   content: '\f219';
}

.fa-ship:before {
   content: '\f21a';
}

.fa-user-secret:before {
   content: '\f21b';
}

.fa-motorcycle:before {
   content: '\f21c';
}

.fa-street-view:before {
   content: '\f21d';
}

.fa-heartbeat:before {
   content: '\f21e';
}

.fa-venus:before {
   content: '\f221';
}

.fa-mars:before {
   content: '\f222';
}

.fa-mercury:before {
   content: '\f223';
}

.fa-transgender:before {
   content: '\f224';
}

.fa-transgender-alt:before {
   content: '\f225';
}

.fa-venus-double:before {
   content: '\f226';
}

.fa-mars-double:before {
   content: '\f227';
}

.fa-venus-mars:before {
   content: '\f228';
}

.fa-mars-stroke:before {
   content: '\f229';
}

.fa-mars-stroke-v:before {
   content: '\f22a';
}

.fa-mars-stroke-h:before {
   content: '\f22b';
}

.fa-neuter:before {
   content: '\f22c';
}

.fa-facebook-official:before {
   content: '\f230';
}

.fa-pinterest-p:before {
   content: '\f231';
}

.fa-whatsapp:before {
   content: '\f232';
}

.fa-server:before {
   content: '\f233';
}

.fa-user-plus:before {
   content: '\f234';
}

.fa-user-times:before {
   content: '\f235';
}

.fa-hotel:before,
.fa-bed:before {
   content: '\f236';
}

.fa-viacoin:before {
   content: '\f237';
}

.fa-train:before {
   content: '\f238';
}

.fa-subway:before {
   content: '\f239';
}

.fa-medium:before {
   content: '\f23a';
}

.clearfix:before,
.clearfix:after {
   display: table;
   content: '';
   line-height: 0;
}

.clearfix:after {
   clear: both;
}

.hide-text {
   font-size: 0;
   line-height: 0;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
}

.input-block-level {
   display: block;
   width: 100%;
   min-height: 47px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
   display: block;
}

audio,
canvas,
video {
   display: inline-block;
}

audio:not([controls]) {
   display: none;
}

html {
   font-size: 100%;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
}

a:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}

a:hover,
a:active {
   outline: 0;
}

sub,
sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
}

sup {
   top: -0.5em;
}

sub {
   bottom: -0.25em;
}

img {
   /* Responsive images (ensure images don't scale beyond their parents) */
   max-width: 100%;
   /* Part 1: Set a maxium relative to the parent */
   height: auto;
   /* Part 2: Scale the height according to the width, otherwise you get stretching */
   vertical-align: middle;
   border: 0;
   -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img,
.gm-style img {
   max-width: none;
}

button,
input,
select,
textarea {
   margin: 0;
   font-size: 100%;
   vertical-align: middle;
}

button,
input {
   line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
   padding: 0;
   border: 0;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
   -webkit-appearance: button;
   cursor: pointer;
}

label,
select,
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
input[type='radio'],
input[type='checkbox'] {
   cursor: pointer;
}

input[type='search'] {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
   -webkit-appearance: none;
}

textarea {
   overflow: auto;
   vertical-align: top;
}

@media print {
   * {
      text-shadow: none !important;
      color: #000 !important;
      background: transparent !important;
      box-shadow: none !important;
   }

   a,
   a:visited {
      text-decoration: underline;
   }

   a[href]:after {
      content: ' (' attr(href) ')';
   }

   abbr[title]:after {
      content: ' (' attr(title) ')';
   }

   .ir a:after,
   a[href^='javascript:']:after,
   a[href^='#']:after {
      content: '';
   }

   pre,
   blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
   }

   thead {
      display: table-header-group;
   }

   tr,
   img {
      page-break-inside: avoid;
   }

   img {
      max-width: 100% !important;
   }

   @page {
      margin: 0.5cm;
   }

   p,
   h2,
   h3 {
      orphans: 3;
      widows: 3;
   }

   h2,
   h3 {
      page-break-after: avoid;
   }
}

body {
   margin: 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   line-height: 30px;
   color: #777777;
   background-color: #ffffff;
}

a {
   color: #20b9e7;
   text-decoration: none;
}

a:hover,
a:focus {
   color: #111111;
   text-decoration: underline;
}

.img-rounded {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

.img-polaroid {
   padding: 4px;
   background-color: #fff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
   -webkit-border-radius: 500px;
   -moz-border-radius: 500px;
   border-radius: 500px;
}

/* .row {
   margin-left: -20px;
   *zoom: 1;
} */

.row:before,
.row:after {
   display: table;
   content: '';
   line-height: 0;
}

.row:after {
   clear: both;
}

.row:before,
.row:after {
   display: table;
   content: '';
   line-height: 0;
}

.row:after {
   clear: both;
}

[class*='span'] {
   float: left;
   min-height: 1px;
   margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
   width: 940px;
}

.span12 {
   width: 940px;
}

.span11 {
   width: 860px;
}

.span10 {
   width: 780px;
}

.span9 {
   width: 700px;
}

.span8 {
   width: 620px;
}

.span7 {
   width: 540px;
}

.span6 {
   width: 460px;
}

.span5 {
   width: 380px;
}

.span4 {
   width: 300px;
}

.span3 {
   width: 220px;
}

.span2 {
   width: 140px;
}

.span1 {
   width: 60px;
}

.offset12 {
   margin-left: 980px;
}

.offset11 {
   margin-left: 900px;
}

.offset10 {
   margin-left: 820px;
}

.offset9 {
   margin-left: 740px;
}

.offset8 {
   margin-left: 660px;
}

.offset7 {
   margin-left: 580px;
}

.offset6 {
   margin-left: 500px;
}

.offset5 {
   margin-left: 420px;
}

.offset4 {
   margin-left: 340px;
}

.offset3 {
   margin-left: 260px;
}

.offset2 {
   margin-left: 180px;
}

.offset1 {
   margin-left: 100px;
}

/* .row {
   margin-left: -20px;
   *zoom: 1;
} */

.row:before,
.row:after {
   display: table;
   content: '';
   line-height: 0;
}

.row:after {
   clear: both;
}

.row:before,
.row:after {
   display: table;
   content: '';
   line-height: 0;
}

.row:after {
   clear: both;
}

[class*='span'] {
   float: left;
   min-height: 1px;
   margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
   width: 940px;
}

.span12 {
   width: 940px;
}

.span11 {
   width: 860px;
}

.span10 {
   width: 780px;
}

.span9 {
   width: 700px;
}

.span8 {
   width: 620px;
}

.span7 {
   width: 540px;
}

.span6 {
   width: 460px;
}

.span5 {
   width: 380px;
}

.span4 {
   width: 300px;
}

.span3 {
   width: 220px;
}

.span2 {
   width: 140px;
}

.span1 {
   width: 60px;
}

.offset12 {
   margin-left: 980px;
}

.offset11 {
   margin-left: 900px;
}

.offset10 {
   margin-left: 820px;
}

.offset9 {
   margin-left: 740px;
}

.offset8 {
   margin-left: 660px;
}

.offset7 {
   margin-left: 580px;
}

.offset6 {
   margin-left: 500px;
}

.offset5 {
   margin-left: 420px;
}

.offset4 {
   margin-left: 340px;
}

.offset3 {
   margin-left: 260px;
}

.offset2 {
   margin-left: 180px;
}

.offset1 {
   margin-left: 100px;
}

.row-fluid {
   width: 100%;
   *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
   display: table;
   content: '';
   line-height: 0;
}

.row-fluid:after {
   clear: both;
}

.row-fluid:before,
.row-fluid:after {
   display: table;
   content: '';
   line-height: 0;
}

.row-fluid:after {
   clear: both;
}

.row-fluid [class*='span'] {
   display: block;
   width: 100%;
   min-height: 47px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   float: left;
   margin-left: 2.127659574468085%;
}

.row-fluid [class*='span']:first-child {
   margin-left: 0;
}

.row-fluid .controls-row [class*='span'] + [class*='span'] {
   margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
   width: 100%;
}

.row-fluid .span11 {
   width: 91.48936170212765%;
}

.row-fluid .span10 {
   width: 82.97872340425532%;
}

.row-fluid .span9 {
   width: 74.46808510638297%;
}

.row-fluid .span8 {
   width: 65.95744680851064%;
}

.row-fluid .span7 {
   width: 57.44680851063829%;
}

.row-fluid .span6 {
   width: 48.93617021276595%;
}

.row-fluid .span5 {
   width: 40.42553191489362%;
}

.row-fluid .span4 {
   width: 31.914893617021278%;
}

.row-fluid .span3 {
   width: 23.404255319148934%;
}

.row-fluid .span2 {
   width: 14.893617021276595%;
}

.row-fluid .span1 {
   width: 6.382978723404255%;
}

.row-fluid .offset12 {
   margin-left: 104.25531914893617%;
}

.row-fluid .offset12:first-child {
   margin-left: 102.12765957446808%;
}

.row-fluid .offset11 {
   margin-left: 95.74468085106382%;
}

.row-fluid .offset11:first-child {
   margin-left: 93.61702127659574%;
}

.row-fluid .offset10 {
   margin-left: 87.23404255319149%;
}

.row-fluid .offset10:first-child {
   margin-left: 85.1063829787234%;
}

.row-fluid .offset9 {
   margin-left: 78.72340425531914%;
}

.row-fluid .offset9:first-child {
   margin-left: 76.59574468085106%;
}

.row-fluid .offset8 {
   margin-left: 70.2127659574468%;
}

.row-fluid .offset8:first-child {
   margin-left: 68.08510638297872%;
}

.row-fluid .offset7 {
   margin-left: 61.70212765957446%;
}

.row-fluid .offset7:first-child {
   margin-left: 59.574468085106375%;
}

.row-fluid .offset6 {
   margin-left: 53.191489361702125%;
}

.row-fluid .offset6:first-child {
   margin-left: 51.063829787234035%;
}

.row-fluid .offset5 {
   margin-left: 44.68085106382979%;
}

.row-fluid .offset5:first-child {
   margin-left: 42.5531914893617%;
}

.row-fluid .offset4 {
   margin-left: 36.170212765957444%;
}

.row-fluid .offset4:first-child {
   margin-left: 34.04255319148936%;
}

.row-fluid .offset3 {
   margin-left: 27.659574468085104%;
}

.row-fluid .offset3:first-child {
   margin-left: 25.53191489361702%;
}

.row-fluid .offset2 {
   margin-left: 19.148936170212764%;
}

.row-fluid .offset2:first-child {
   margin-left: 17.02127659574468%;
}

.row-fluid .offset1 {
   margin-left: 10.638297872340425%;
}

.row-fluid .offset1:first-child {
   margin-left: 8.51063829787234%;
}

.row-fluid {
   width: 100%;
   *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
   display: table;
   content: '';
   line-height: 0;
}

.row-fluid:after {
   clear: both;
}

.row-fluid:before,
.row-fluid:after {
   display: table;
   content: '';
   line-height: 0;
}

.row-fluid:after {
   clear: both;
}

.row-fluid [class*='span'] {
   display: block;
   width: 100%;
   min-height: 47px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   float: left;
   margin-left: 2.127659574468085%;
   *margin-left: 2.074468085106383%;
}

.row-fluid [class*='span']:first-child {
   margin-left: 0;
}

.row-fluid .controls-row [class*='span'] + [class*='span'] {
   margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
   width: 100%;
   *width: 99.94680851063829%;
}

.row-fluid .span11 {
   width: 91.48936170212765%;
   *width: 91.43617021276594%;
}

.row-fluid .span10 {
   width: 82.97872340425532%;
   *width: 82.92553191489361%;
}

.row-fluid .span9 {
   width: 74.46808510638297%;
   *width: 74.41489361702126%;
}

.row-fluid .span8 {
   width: 65.95744680851064%;
   *width: 65.90425531914893%;
}

.row-fluid .span7 {
   width: 57.44680851063829%;
   *width: 57.39361702127659%;
}

.row-fluid .span6 {
   width: 48.93617021276595%;
   *width: 48.88297872340425%;
}

.row-fluid .span5 {
   width: 40.42553191489362%;
   *width: 40.37234042553192%;
}

.row-fluid .span4 {
   width: 31.914893617021278%;
   *width: 31.861702127659576%;
}

.row-fluid .span3 {
   width: 23.404255319148934%;
   *width: 23.351063829787233%;
}

.row-fluid .span2 {
   width: 14.893617021276595%;
   *width: 14.840425531914894%;
}

.row-fluid .span1 {
   width: 6.382978723404255%;
   *width: 6.329787234042553%;
}

.row-fluid .offset12 {
   margin-left: 104.25531914893617%;
   *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
   margin-left: 102.12765957446808%;
   *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
   margin-left: 95.74468085106382%;
   *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
   margin-left: 93.61702127659574%;
   *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
   margin-left: 87.23404255319149%;
   *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
   margin-left: 85.1063829787234%;
   *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
   margin-left: 78.72340425531914%;
   *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
   margin-left: 76.59574468085106%;
   *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
   margin-left: 70.2127659574468%;
   *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
   margin-left: 68.08510638297872%;
   *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
   margin-left: 61.70212765957446%;
   *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
   margin-left: 59.574468085106375%;
   *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
   margin-left: 53.191489361702125%;
   *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
   margin-left: 51.063829787234035%;
   *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
   margin-left: 44.68085106382979%;
   *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
   margin-left: 42.5531914893617%;
   *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
   margin-left: 36.170212765957444%;
   *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
   margin-left: 34.04255319148936%;
   *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
   margin-left: 27.659574468085104%;
   *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
   margin-left: 25.53191489361702%;
   *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
   margin-left: 19.148936170212764%;
   *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
   margin-left: 17.02127659574468%;
   *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
   margin-left: 10.638297872340425%;
   *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
   margin-left: 8.51063829787234%;
   *margin-left: 8.404255319148938%;
}

[class*='span'].hide,
.row-fluid [class*='span'].hide {
   display: none;
}

[class*='span'].pull-right,
.row-fluid [class*='span'].pull-right {
   float: right;
}

.container {
   margin-right: auto;
   margin-left: auto;
   *zoom: 1;
}

.container:before,
.container:after {
   display: table;
   content: '';
   line-height: 0;
}

.container:after {
   clear: both;
}

.container:before,
.container:after {
   display: table;
   content: '';
   line-height: 0;
}

.container:after {
   clear: both;
}

.container:before,
.container:after {
   display: table;
   content: '';
   line-height: 0;
}

.container:after {
   clear: both;
}

.container:before,
.container:after {
   display: table;
   content: '';
   line-height: 0;
}

.container:after {
   clear: both;
}

.container-fluid {
   padding-right: 20px;
   padding-left: 20px;
   *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
   display: table;
   content: '';
   line-height: 0;
}

.container-fluid:after {
   clear: both;
}

.container-fluid:before,
.container-fluid:after {
   display: table;
   content: '';
   line-height: 0;
}

.container-fluid:after {
   clear: both;
}

p {
   margin: 0 0 15px;
}

.lead {
   margin-bottom: 30px;
   font-size: 24px;
   font-weight: 200;
   line-height: 45px;
}

small {
   font-size: 85%;
}

strong {
   font-weight: bold;
}

em {
   font-style: italic;
}

cite {
   font-style: normal;
}

.muted {
   color: #999999;
}

a.muted:hover,
a.muted:focus {
   color: #808080;
}

.text-warning {
   color: #ffffff;
}

a.text-warning:hover,
a.text-warning:focus {
   color: #e6e6e6;
}

.text-error {
   color: #111111;
}

a.text-error:hover,
a.text-error:focus {
   color: #000000;
}

.text-info {
   color: #111111;
}

a.text-info:hover,
a.text-info:focus {
   color: #000000;
}

.text-success {
   color: #111111;
}

a.text-success:hover,
a.text-success:focus {
   color: #000000;
}

.text-left {
   text-align: left;
}

.text-right {
   text-align: right;
}

.text-center {
   text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   margin: 15px 0;
   font-family: inherit;
   font-weight: bold;
   color: inherit;
   text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
   font-weight: normal;
   line-height: 1;
   color: #999999;
}

.page-header {
   padding-bottom: 14px;
   margin: 30px 0 45px;
   border-bottom: 1px solid #eeeeee;
}

ul,
ol {
   padding: 0;
   margin: 0 0 15px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
   margin-bottom: 0;
}

li {
   line-height: 30px;
}

ul.unstyled,
ol.unstyled {
   margin-left: 0;
   list-style: none;
}

ul.inline,
ol.inline {
   margin-left: 0;
   list-style: none;
}

ul.inline > li,
ol.inline > li {
   display: inline-block;
   *display: inline;
   /* IE7 inline-block hack */
   *zoom: 1;
   padding-left: 5px;
   padding-right: 5px;
}

dl {
   margin-bottom: 30px;
}

dt,
dd {
   line-height: 30px;
}

dt {
   font-weight: bold;
}

dd {
   margin-left: 15px;
}

.dl-horizontal {
   *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
   display: table;
   content: '';
   line-height: 0;
}

.dl-horizontal:after {
   clear: both;
}

.dl-horizontal:before,
.dl-horizontal:after {
   display: table;
   content: '';
   line-height: 0;
}

.dl-horizontal:after {
   clear: both;
}

.dl-horizontal dt {
   float: left;
   width: 160px;
   clear: left;
   text-align: right;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.dl-horizontal dd {
   margin-left: 180px;
}

hr {
   margin: 30px 0;
   border: 0;
   border-top: 1px solid #eeeeee;
   border-bottom: 1px solid #ffffff;
}

abbr[title],
abbr[data-original-title] {
   cursor: help;
   border-bottom: 1px dotted #999999;
}

abbr.initialism {
   font-size: 90%;
   text-transform: uppercase;
}

blockquote {
   padding: 0 0 0 15px;
   margin: 0 0 30px;
   border-left: 5px solid #eeeeee;
}

blockquote p {
   margin-bottom: 0;
   font-size: 20px;
   font-weight: 300;
   line-height: 1.25;
}

blockquote small {
   display: block;
   line-height: 30px;
   color: #999999;
}

blockquote small:before {
   content: '\2014 \00A0';
}

blockquote.pull-right {
   float: right;
   padding-right: 15px;
   padding-left: 0;
   border-right: 5px solid #eeeeee;
   border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
   text-align: right;
}

blockquote.pull-right small:before {
   content: '';
}

blockquote.pull-right small:after {
   content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
   content: '';
}

address {
   display: block;
   margin-bottom: 30px;
   font-style: normal;
   line-height: 30px;
}

code,
pre {
   padding: 0 3px 2px;
   font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;
   font-size: 14px;
   color: #333333;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

code {
   padding: 2px 4px;
   color: #d14;
   background-color: #f7f7f9;
   border: 1px solid #e1e1e8;
   white-space: nowrap;
}

pre {
   display: block;
   padding: 14.5px;
   margin: 0 0 15px;
   font-size: 15px;
   line-height: 30px;
   word-break: break-all;
   word-wrap: break-word;
   white-space: pre;
   white-space: pre-wrap;
   background-color: #f5f5f5;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.15);
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

pre.prettyprint {
   margin-bottom: 30px;
}

pre code {
   padding: 0;
   color: inherit;
   white-space: pre;
   white-space: pre-wrap;
   background-color: transparent;
   border: 0;
}

.pre-scrollable {
   max-height: 340px;
   overflow-y: scroll;
}

form {
   margin: 0 0 30px;
}

fieldset {
   padding: 0;
   margin: 0;
   border: 0;
}

legend {
   display: block;
   width: 100%;
   padding: 0;
   margin-bottom: 30px;
   font-size: 24px;
   line-height: 60px;
   color: #333333;
   border: 0;
   border-bottom: 1px solid #e5e5e5;
}

legend small {
   font-size: 22.5px;
   color: #999999;
}

label,
input,
button,
select,
textarea {
   font-size: 16px;
   font-weight: normal;
   line-height: 30px;
}

input,
button,
select,
textarea {
   font-family: 'Open Sans', sans-serif;
}

label {
   display: block;
   margin-bottom: 5px;
}

select,
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 {
   display: inline-block;
   height: 30px;
   padding: 4px 6px;
   margin-bottom: 15px;
   font-size: 16px;
   line-height: 30px;
   color: #555555;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   vertical-align: middle;
}

input,
textarea,
.uneditable-input {
   width: 206px;
}

textarea {
   height: auto;
}

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-color: #ffffff;
   border: 1px solid #777777;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
   transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus,
.uneditable-input:focus {
   border-color: rgba(82, 168, 236, 0.8);
   outline: 0;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type='radio'],
input[type='checkbox'] {
   margin: 4px 0 0;
   line-height: normal;
}

input[type='file'],
input[type='image'],
input[type='submit'],
input[type='reset'],
input[type='button'],
input[type='radio'],
input[type='checkbox'] {
   width: auto;
}

select,
input[type='file'] {
   height: 47px;
   /* In IE7, the height of the select element cannot be changed by height, only font-size */
   line-height: 47px;
}

select {
   width: 220px;
   border: 1px solid #777777;
   background-color: #ffffff;
}

select[multiple],
select[size] {
   height: auto;
}

select:focus,
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
   color: #999999;
   background-color: #fcfcfc;
   border-color: #777777;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
   cursor: not-allowed;
}

.uneditable-input {
   overflow: hidden;
   white-space: nowrap;
}

.uneditable-textarea {
   width: auto;
   height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
   color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #999999;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
   color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #999999;
}

.radio,
.checkbox {
   min-height: 30px;
   padding-left: 20px;
}

.radio input[type='radio'],
.checkbox input[type='checkbox'] {
   float: left;
   margin-left: -20px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
   padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
   display: inline-block;
   padding-top: 5px;
   margin-bottom: 0;
   vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
   margin-left: 10px;
}

.input-mini {
   width: 60px;
}

.input-small {
   width: 90px;
}

.input-medium {
   width: 150px;
}

.input-large {
   width: 210px;
}

.input-xlarge {
   width: 270px;
}

.input-xxlarge {
   width: 530px;
}

input[class*='span'],
select[class*='span'],
textarea[class*='span'],
.uneditable-input[class*='span'],
.row-fluid input[class*='span'],
.row-fluid select[class*='span'],
.row-fluid textarea[class*='span'],
.row-fluid .uneditable-input[class*='span'] {
   float: none;
   margin-left: 0;
}

.input-append input[class*='span'],
.input-append .uneditable-input[class*='span'],
.input-prepend input[class*='span'],
.input-prepend .uneditable-input[class*='span'],
.row-fluid input[class*='span'],
.row-fluid select[class*='span'],
.row-fluid textarea[class*='span'],
.row-fluid .uneditable-input[class*='span'],
.row-fluid .input-prepend [class*='span'],
.row-fluid .input-append [class*='span'] {
   display: inline-block;
}

input,
textarea,
.uneditable-input {
   margin-left: 0;
}

.controls-row [class*='span'] + [class*='span'] {
   margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
   width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
   width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
   width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
   width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
   width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
   width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
   width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
   width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
   width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
   width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
   width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
   width: 46px;
}

input,
textarea,
.uneditable-input {
   margin-left: 0;
}

.controls-row [class*='span'] + [class*='span'] {
   margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
   width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
   width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
   width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
   width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
   width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
   width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
   width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
   width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
   width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
   width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
   width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
   width: 46px;
}

.controls-row {
   *zoom: 1;
}

.controls-row:before,
.controls-row:after {
   display: table;
   content: '';
   line-height: 0;
}

.controls-row:after {
   clear: both;
}

.controls-row:before,
.controls-row:after {
   display: table;
   content: '';
   line-height: 0;
}

.controls-row:after {
   clear: both;
}

.controls-row [class*='span'],
.row-fluid .controls-row [class*='span'] {
   float: left;
}

.controls-row .checkbox[class*='span'],
.controls-row .radio[class*='span'] {
   padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
   cursor: not-allowed;
   background-color: #eeeeee;
}

input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'][readonly],
input[type='checkbox'][readonly] {
   background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
   color: #ffffff;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
   color: #ffffff;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
   border-color: #ffffff;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
   border-color: #e6e6e6;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
   color: #ffffff;
   background-color: #e9d814;
   border-color: #ffffff;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
   color: #ffffff;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
   color: #ffffff;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
   border-color: #ffffff;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
   border-color: #e6e6e6;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
   color: #ffffff;
   background-color: #e9d814;
   border-color: #ffffff;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
   color: #111111;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
   color: #111111;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
   border-color: #000000;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
   color: #111111;
   background-color: #ee3054;
   border-color: #111111;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
   color: #111111;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
   color: #111111;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
   border-color: #000000;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
   color: #111111;
   background-color: #ee3054;
   border-color: #111111;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
   color: #111111;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
   color: #111111;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
   border-color: #000000;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
   color: #111111;
   background-color: #45d590;
   border-color: #111111;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
   color: #111111;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
   color: #111111;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
   border-color: #000000;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
   color: #111111;
   background-color: #45d590;
   border-color: #111111;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
   color: #111111;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
   color: #111111;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
   border-color: #000000;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
   color: #111111;
   background-color: #20b9e7;
   border-color: #111111;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
   color: #111111;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
   color: #111111;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
   border-color: #000000;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #444444;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
   color: #111111;
   background-color: #20b9e7;
   border-color: #111111;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
   color: #b94a48;
   border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border-color: #e9322d;
   -webkit-box-shadow: 0 0 6px #f8b9b7;
   -moz-box-shadow: 0 0 6px #f8b9b7;
   box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
   padding: 29px 20px 30px;
   margin-top: 30px;
   margin-bottom: 30px;
   background-color: #f5f5f5;
   border-top: 1px solid #e5e5e5;
   *zoom: 1;
}

.form-actions:before,
.form-actions:after {
   display: table;
   content: '';
   line-height: 0;
}

.form-actions:after {
   clear: both;
}

.form-actions:before,
.form-actions:after {
   display: table;
   content: '';
   line-height: 0;
}

.form-actions:after {
   clear: both;
}

.help-block,
.help-inline {
   color: #9d9d9d;
}

.help-block {
   display: block;
   margin-bottom: 15px;
}

.help-inline {
   display: inline-block;
   *display: inline;
   /* IE7 inline-block hack */
   *zoom: 1;
   vertical-align: middle;
   padding-left: 5px;
}

.input-append,
.input-prepend {
   display: inline-block;
   margin-bottom: 15px;
   vertical-align: middle;
   font-size: 0;
   white-space: nowrap;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
   font-size: 16px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
   position: relative;
   margin-bottom: 0;
   vertical-align: top;
   -webkit-border-radius: 0 0px 0px 0;
   -moz-border-radius: 0 0px 0px 0;
   border-radius: 0 0px 0px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
   z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
   vertical-align: top;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.input-append .active,
.input-prepend .active {
   background-color: #c2f1da;
   border-color: #45d590;
}

.input-prepend .add-on,
.input-prepend .btn {
   margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
   -webkit-border-radius: 0px 0 0 0px;
   -moz-border-radius: 0px 0 0 0px;
   border-radius: 0px 0 0 0px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
   -webkit-border-radius: 0px 0 0 0px;
   -moz-border-radius: 0px 0 0 0px;
   border-radius: 0px 0 0 0px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
   -webkit-border-radius: 0 0px 0px 0;
   -moz-border-radius: 0 0px 0px 0;
   border-radius: 0 0px 0px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
   margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
   -webkit-border-radius: 0 0px 0px 0;
   -moz-border-radius: 0 0px 0px 0;
   border-radius: 0 0px 0px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
   -webkit-border-radius: 0 0px 0px 0;
   -moz-border-radius: 0 0px 0px 0;
   border-radius: 0 0px 0px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
   margin-right: -1px;
   -webkit-border-radius: 0px 0 0 0px;
   -moz-border-radius: 0px 0 0 0px;
   border-radius: 0px 0 0 0px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
   margin-left: -1px;
   -webkit-border-radius: 0 0px 0px 0;
   -moz-border-radius: 0 0px 0px 0;
   border-radius: 0 0px 0px 0;
}

.input-prepend.input-append .btn-group:first-child {
   margin-left: 0;
}

input.search-query {
   padding-right: 14px;
   padding-left: 14px;
   margin-bottom: 0;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.form-search .input-append .search-query {
   -webkit-border-radius: 14px 0 0 14px;
   -moz-border-radius: 14px 0 0 14px;
   border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
   -webkit-border-radius: 0 14px 14px 0;
   -moz-border-radius: 0 14px 14px 0;
   border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
   -webkit-border-radius: 0 14px 14px 0;
   -moz-border-radius: 0 14px 14px 0;
   border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
   -webkit-border-radius: 14px 0 0 14px;
   -moz-border-radius: 14px 0 0 14px;
   border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
   display: inline-block;
   *display: inline;
   /* IE7 inline-block hack */
   *zoom: 1;
   margin-bottom: 0;
   vertical-align: middle;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
   display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
   display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
   margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
   padding-left: 0;
   margin-bottom: 0;
   vertical-align: middle;
}

.form-search .radio input[type='radio'],
.form-search .checkbox input[type='checkbox'],
.form-inline .radio input[type='radio'],
.form-inline .checkbox input[type='checkbox'] {
   float: left;
   margin-right: 3px;
   margin-left: 0;
}

.control-group {
   margin-bottom: 15px;
}

legend + .control-group {
   margin-top: 30px;
   -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
   margin-bottom: 30px;
   *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
   display: table;
   content: '';
   line-height: 0;
}

.form-horizontal .control-group:after {
   clear: both;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
   display: table;
   content: '';
   line-height: 0;
}

.form-horizontal .control-group:after {
   clear: both;
}

.form-horizontal .control-label {
   float: left;
   width: 160px;
   padding-top: 5px;
   text-align: right;
}

.form-horizontal .controls {
   margin-left: 180px;
}

.form-horizontal .help-block {
   margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
   margin-top: 15px;
}

.form-horizontal .form-actions {
   padding-left: 180px;
}

table {
   width: 100%;
   max-width: 100%;
   background-color: transparent;
   border-spacing: 0;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   border: 1px solid #dddddd;
}

table > * + * th,
table > * + * td {
   border-top: 1px solid #dddddd;
}

table > * th + th {
   border-left: 1px solid #dddddd;
}

table > * td + td {
   border-left: 1px solid #dddddd;
}

table > * th {
   text-align: left;
   background: #f7f7f7;
   padding: 11px 20px;
}

table > * td {
   padding: 11px 20px;
}

.table {
   width: 100%;
   margin-bottom: 30px;
}

.table th,
.table td {
   padding: 8px;
   line-height: 30px;
   text-align: left;
   vertical-align: top;
   border-top: 1px solid #dddddd;
}

.table th {
   font-weight: bold;
}

.table thead th {
   vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
   border-top: 0;
}

.table tbody + tbody {
   border-top: 2px solid #dddddd;
}

.table .table {
   background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
   padding: 4px 5px;
}

.table-bordered {
   border: 1px solid #dddddd;
   border-collapse: separate;
   border-left: 0;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

.table-bordered th,
.table-bordered td {
   border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
   border-top: 0;
}

.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 {
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-left-radius: 0px;
}

.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 {
   -webkit-border-top-right-radius: 0px;
   -moz-border-radius-topright: 0px;
   border-top-right-radius: 0px;
}

.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 {
   -webkit-border-bottom-left-radius: 0px;
   -moz-border-radius-bottomleft: 0px;
   border-bottom-left-radius: 0px;
}

.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-bottom-right-radius: 0px;
   -moz-border-radius-bottomright: 0px;
   border-bottom-right-radius: 0px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
   -webkit-border-bottom-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
   -webkit-border-bottom-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-left-radius: 0px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
   -webkit-border-top-right-radius: 0px;
   -moz-border-radius-topright: 0px;
   border-top-right-radius: 0px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
   background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
   background-color: #f5f5f5;
}

table td[class*='span'],
table th[class*='span'],
.row-fluid table td[class*='span'],
.row-fluid table th[class*='span'] {
   display: table-cell;
   float: none;
   margin-left: 0;
}

.table td.span1,
.table th.span1 {
   float: none;
   width: 44px;
   margin-left: 0;
}

.table td.span2,
.table th.span2 {
   float: none;
   width: 124px;
   margin-left: 0;
}

.table td.span3,
.table th.span3 {
   float: none;
   width: 204px;
   margin-left: 0;
}

.table td.span4,
.table th.span4 {
   float: none;
   width: 284px;
   margin-left: 0;
}

.table td.span5,
.table th.span5 {
   float: none;
   width: 364px;
   margin-left: 0;
}

.table td.span6,
.table th.span6 {
   float: none;
   width: 444px;
   margin-left: 0;
}

.table td.span7,
.table th.span7 {
   float: none;
   width: 524px;
   margin-left: 0;
}

.table td.span8,
.table th.span8 {
   float: none;
   width: 604px;
   margin-left: 0;
}

.table td.span9,
.table th.span9 {
   float: none;
   width: 684px;
   margin-left: 0;
}

.table td.span10,
.table th.span10 {
   float: none;
   width: 764px;
   margin-left: 0;
}

.table td.span11,
.table th.span11 {
   float: none;
   width: 844px;
   margin-left: 0;
}

.table td.span12,
.table th.span12 {
   float: none;
   width: 924px;
   margin-left: 0;
}

.table tbody tr.success > td {
   background-color: #45d590;
}

.table tbody tr.error > td {
   background-color: #ee3054;
}

.table tbody tr.warning > td {
   background-color: #e9d814;
}

.table tbody tr.info > td {
   background-color: #20b9e7;
}

.table-hover tbody tr.success:hover > td {
   background-color: #30d084;
}

.table-hover tbody tr.error:hover > td {
   background-color: #ec1841;
}

.table-hover tbody tr.warning:hover > td {
   background-color: #d2c212;
}

.table-hover tbody tr.info:hover > td {
   background-color: #17aad6;
}

.dropup,
.dropdown {
   position: relative;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
   outline: 0;
}

.caret {
   display: inline-block;
   width: 0;
   height: 0;
   vertical-align: top;
   border-top: 4px solid #111111;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   content: '';
}

.dropdown .caret {
   margin-top: 8px;
   margin-left: 2px;
}

.dropdown-menu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 160px;
   padding: 5px 0;
   margin: 2px 0 0;
   list-style: none;
   background-color: #ffffff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
}

.dropdown-menu.pull-right {
   right: 0;
   left: auto;
}

.dropdown-menu .divider {
   *width: 100%;
   height: 1px;
   margin: 14px 1px;
   *margin: -5px 0 5px;
   overflow: hidden;
   background-color: #e5e5e5;
   border-bottom: 1px solid #ffffff;
}

.dropdown-menu > li > a {
   display: block;
   padding: 3px 20px !important;
   clear: both;
   font-weight: normal;
   line-height: 30px;
   color: #333333;
   white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
   text-decoration: none;
   color: #ffffff;
   background-color: #1cb3e0;
   background-image: -moz-linear-gradient(top, #20b9e7, #17aad6);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#20b9e7), to(#17aad6));
   background-image: -webkit-linear-gradient(top, #20b9e7, #17aad6);
   background-image: -o-linear-gradient(top, #20b9e7, #17aad6);
   background-image: linear-gradient(to bottom, #20b9e7, #17aad6);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20b9e7', endColorstr='#ff17aad6', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
   color: #333333;
   text-decoration: none;
   outline: 0;
   background-color: #1cb3e0;
   background-image: -moz-linear-gradient(top, #20b9e7, #17aad6);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#20b9e7), to(#17aad6));
   background-image: -webkit-linear-gradient(top, #20b9e7, #17aad6);
   background-image: -o-linear-gradient(top, #20b9e7, #17aad6);
   background-image: linear-gradient(to bottom, #20b9e7, #17aad6);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20b9e7', endColorstr='#ff17aad6', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
   color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
   text-decoration: none;
   background-color: transparent;
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   cursor: default;
}

.open > .dropdown-menu {
   display: block;
}

.dropdown-backdrop {
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 990;
}

.pull-right > .dropdown-menu {
   right: 0;
   left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
   border-top: 0;
   border-bottom: 4px solid #111111;
   content: '';
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-bottom: 1px;
}

.dropdown-submenu {
   position: relative;
}

.dropdown-submenu > .dropdown-menu {
   top: 0;
   left: 100%;
   margin-top: -6px;
   margin-left: -1px;
   -webkit-border-radius: 6px 6px 6px 6px;
   -moz-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
   display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
   top: auto;
   bottom: 0;
   margin-top: 0;
   margin-bottom: -2px;
   -webkit-border-radius: 5px 5px 5px 0;
   -moz-border-radius: 5px 5px 5px 0;
   border-radius: 5px 5px 5px 0;
}

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

.dropdown .dropdown-menu .nav-header {
   padding-left: 20px;
   padding-right: 20px;
}

.typeahead {
   z-index: 1051;
   margin-top: 2px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

.well {
   min-height: 20px;
   padding: 19px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
   border-color: #ddd;
   border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
   padding: 24px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

.well-small {
   padding: 9px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

.fade {
   opacity: 0;
   -webkit-transition: opacity 0.15s linear;
   -moz-transition: opacity 0.15s linear;
   -o-transition: opacity 0.15s linear;
   transition: opacity 0.15s linear;
}

.fade.in {
   opacity: 1;
}

.collapse {
   position: relative;
   height: 0;
   overflow: hidden;
   -webkit-transition: height 0.35s ease;
   -moz-transition: height 0.35s ease;
   -o-transition: height 0.35s ease;
   transition: height 0.35s ease;
}

.collapse.in {
   height: auto;
}

.close {
   float: right;
   font-size: 20px;
   font-weight: bold;
   line-height: 30px;
   color: #111111;
   text-shadow: 0 1px 0 #ffffff;
   opacity: 0.2;
   filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
   color: #111111;
   text-decoration: none;
   cursor: pointer;
   opacity: 0.4;
   filter: alpha(opacity=40);
}

button.close {
   padding: 3px;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
}

.btn {
   display: inline-block;
   padding: 4px 12px;
   margin-bottom: 0;
   font-size: 16px;
   line-height: 30px;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   color: #333333;
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   background-color: #1a7691;
   background-image: -moz-linear-gradient(top, #20b9e7, #111111);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#20b9e7), to(#111111));
   background-image: -webkit-linear-gradient(top, #20b9e7, #111111);
   background-image: -o-linear-gradient(top, #20b9e7, #111111);
   background-image: linear-gradient(to bottom, #20b9e7, #111111);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20b9e7', endColorstr='#ff111111', GradientType=0);
   border-color: #111111 #111111 #000000;
   *background-color: #111111;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border: 1px solid #111111;
   border-bottom-color: #000000;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   text-decoration: none;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
   color: #333333;
   background-color: #111111;
}

.btn:active,
.btn.active {
   background-color: #000000;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
   color: #333333;
   background-color: #111111;
   *background-color: #040404;
}

.btn:active,
.btn.active {
   background-color: #000000 \9;
}

.btn:hover,
.btn:focus {
   color: #333333;
   text-decoration: none;
   background-position: 0 -15px;
   -webkit-transition: background-position 0.1s linear;
   -moz-transition: background-position 0.1s linear;
   -o-transition: background-position 0.1s linear;
   transition: background-position 0.1s linear;
}

.btn:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}

.btn.active,
.btn:active {
   background-image: none;
   outline: 0;
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
   cursor: default;
   background-image: none;
   opacity: 0.65;
   filter: alpha(opacity=65);
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

.btn-large {
   padding: 11px 19px;
   font-size: 20px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

.btn-large [class^='icon-'],
.btn-large [class*=' icon-'] {
   margin-top: 4px;
}

.btn-small {
   padding: 2px 10px;
   font-size: 14px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

.btn-small [class^='icon-'],
.btn-small [class*=' icon-'] {
   margin-top: 0;
}

.btn-mini [class^='icon-'],
.btn-mini [class*=' icon-'] {
   margin-top: -1px;
}

.btn-mini {
   padding: 0 6px;
   font-size: 12px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

.btn-block {
   display: block;
   width: 100%;
   padding-left: 0;
   padding-right: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.btn-block + .btn-block {
   margin-top: 5px;
}

input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
   width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
   color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #209ee7;
   background-image: -moz-linear-gradient(top, #20b9e7, #2077e7);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#20b9e7), to(#2077e7));
   background-image: -webkit-linear-gradient(top, #20b9e7, #2077e7);
   background-image: -o-linear-gradient(top, #20b9e7, #2077e7);
   background-image: linear-gradient(to bottom, #20b9e7, #2077e7);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20b9e7', endColorstr='#ff2077e7', GradientType=0);
   border-color: #2077e7 #2077e7 #1254a8;
   *background-color: #2077e7;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
   color: #ffffff;
   background-color: #2077e7;
}

.btn-primary:active,
.btn-primary.active {
   background-color: #155fbf;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
   color: #ffffff;
   background-color: #2077e7;
   *background-color: #176ad6;
}

.btn-primary:active,
.btn-primary.active {
   background-color: #155fbf \9;
}

.btn-warning {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #faa732;
   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
   background-image: -o-linear-gradient(top, #fbb450, #f89406);
   background-image: linear-gradient(to bottom, #fbb450, #f89406);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
   border-color: #f89406 #f89406 #ad6704;
   *background-color: #f89406;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
   color: #ffffff;
   background-color: #f89406;
}

.btn-warning:active,
.btn-warning.active {
   background-color: #c67605;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
   color: #ffffff;
   background-color: #f89406;
   *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
   background-color: #c67605 \9;
}

.btn-danger {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #da4f49;
   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
   background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
   border-color: #bd362f #bd362f #802420;
   *background-color: #bd362f;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
   color: #ffffff;
   background-color: #bd362f;
}

.btn-danger:active,
.btn-danger.active {
   background-color: #942a25;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
   color: #ffffff;
   background-color: #bd362f;
   *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
   background-color: #942a25 \9;
}

.btn-success {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #5bb75b;
   background-image: -moz-linear-gradient(top, #62c462, #51a351);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
   background-image: -o-linear-gradient(top, #62c462, #51a351);
   background-image: linear-gradient(to bottom, #62c462, #51a351);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
   border-color: #51a351 #51a351 #387038;
   *background-color: #51a351;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
   color: #ffffff;
   background-color: #51a351;
}

.btn-success:active,
.btn-success.active {
   background-color: #408140;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
   color: #ffffff;
   background-color: #51a351;
   *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
   background-color: #408140 \9;
}

.btn-info {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #ebebeb;
   background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));
   background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
   background-image: -o-linear-gradient(top, #ffffff, #cccccc);
   background-image: linear-gradient(to bottom, #ffffff, #cccccc);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0);
   border-color: #cccccc #cccccc #a6a6a6;
   *background-color: #cccccc;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
   color: #ffffff;
   background-color: #cccccc;
}

.btn-info:active,
.btn-info.active {
   background-color: #b3b3b3;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
   color: #ffffff;
   background-color: #cccccc;
   *background-color: #bfbfbf;
}

.btn-info:active,
.btn-info.active {
   background-color: #b3b3b3 \9;
}

.btn-inverse {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #363636;
   background-image: -moz-linear-gradient(top, #444444, #222222);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
   background-image: -webkit-linear-gradient(top, #444444, #222222);
   background-image: -o-linear-gradient(top, #444444, #222222);
   background-image: linear-gradient(to bottom, #444444, #222222);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
   border-color: #222222 #222222 #000000;
   *background-color: #222222;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
   color: #ffffff;
   background-color: #222222;
}

.btn-inverse:active,
.btn-inverse.active {
   background-color: #080808;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
   color: #ffffff;
   background-color: #222222;
   *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
   background-color: #080808 \9;
}

button.btn::-moz-focus-inner,
input[type='submit'].btn::-moz-focus-inner {
   padding: 0;
   border: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
   background-color: transparent;
   background-image: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

.btn-link {
   border-color: transparent;
   cursor: pointer;
   color: #20b9e7;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
   color: #111111;
   text-decoration: underline;
   background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
   color: #333333;
   text-decoration: none;
}

.btn-group {
   position: relative;
   display: inline-block;
   font-size: 0;
   vertical-align: middle;
   white-space: nowrap;
}

.btn-group + .btn-group {
   margin-left: 5px;
}

.btn-toolbar {
   font-size: 0;
   margin-top: 15px;
   margin-bottom: 15px;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
   margin-left: 5px;
}

.btn-group > .btn {
   position: relative;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.btn-group > .btn + .btn {
   margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
   font-size: 16px;
}

.btn-group > .btn-mini {
   font-size: 12px;
}

.btn-group > .btn-small {
   font-size: 14px;
}

.btn-group > .btn-large {
   font-size: 20px;
}

.btn-group > .btn:first-child {
   margin-left: 0;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-left-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -moz-border-radius-bottomleft: 0px;
   border-bottom-left-radius: 0px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
   -webkit-border-top-right-radius: 0px;
   -moz-border-radius-topright: 0px;
   border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -moz-border-radius-bottomright: 0px;
   border-bottom-right-radius: 0px;
}

.btn-group > .btn.large:first-child {
   margin-left: 0;
   -webkit-border-top-left-radius: 4px;
   -moz-border-radius-topleft: 4px;
   border-top-left-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-left-radius: 4px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
   -webkit-border-top-right-radius: 4px;
   -moz-border-radius-topright: 4px;
   border-top-right-radius: 4px;
   -webkit-border-bottom-right-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   border-bottom-right-radius: 4px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
   z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
   outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
   padding-left: 8px;
   padding-right: 8px;
   -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
   padding-left: 5px;
   padding-right: 5px;
}

.btn-group > .btn-large + .dropdown-toggle {
   padding-left: 12px;
   padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
   background-image: none;
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
   background-color: #111111;
}

.btn-group.open .btn-primary.dropdown-toggle {
   background-color: #2077e7;
}

.btn-group.open .btn-warning.dropdown-toggle {
   background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
   background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
   background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
   background-color: #cccccc;
}

.btn-group.open .btn-inverse.dropdown-toggle {
   background-color: #222222;
}

.btn .caret {
   margin-top: 8px;
   margin-left: 0;
}

.btn-large .caret {
   margin-top: 6px;
}

.btn-large .caret {
   border-left-width: 5px;
   border-right-width: 5px;
   border-top-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
   margin-top: 8px;
}

.dropup .btn-large .caret {
   border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
}

.btn-group-vertical {
   display: inline-block;
}

.btn-group-vertical > .btn {
   display: block;
   float: none;
   max-width: 100%;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
   margin-left: 0;
   margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
   -webkit-border-radius: 0px 0px 0 0;
   -moz-border-radius: 0px 0px 0 0;
   border-radius: 0px 0px 0 0;
}

.btn-group-vertical > .btn:last-child {
   -webkit-border-radius: 0 0 0px 0px;
   -moz-border-radius: 0 0 0px 0px;
   border-radius: 0 0 0px 0px;
}

.btn-group-vertical > .btn-large:first-child {
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
   -webkit-border-radius: 0 0 4px 4px;
   -moz-border-radius: 0 0 4px 4px;
   border-radius: 0 0 4px 4px;
}

.alert {
   color: #ffffff;
   padding: 28px 128px 28px;
   margin-bottom: 30px;
   background-color: #e9d814;
   position: relative;
   text-align: center;
}

.alert:before {
   position: absolute;
   font-family: FontAwesome;
   left: 26px;
   top: 50%;
   line-height: 0;
   content: '\f071';
   font-size: 79px;
   color: #f4eca7;
}

.alert h4 {
   color: #ffffff !important;
   font-weight: 800 !important;
   font-size: 30px !important;
}

.alert h4 {
   margin: 0 0 5px;
}

.alert p {
   padding-bottom: 0;
}

.alert .close {
   position: absolute;
   top: 12px;
   right: 20px;
   line-height: 30px;
}

.alert-success {
   background-color: #45d590;
   border-color: none;
   color: #111111;
}

.alert-success:before {
   content: '\f05d';
   font-size: 95px;
   color: #b2ebcc;
}

.alert-success h4 {
   color: #111111;
}

.alert-danger,
.alert-error {
   background-color: #ee3054;
   border-color: none;
   color: #111111;
}

.alert-danger:before,
.alert-error:before {
   content: '\f05c';
   font-size: 95px;
   color: #f7adb7;
}

.alert-danger h4,
.alert-error h4 {
   color: #111111;
}

.alert-info {
   background-color: #20b9e7;
   border-color: none;
   color: #111111;
}

.alert-info:before {
   content: '\f05a';
   font-size: 95px;
   color: #a9def3;
}

.alert-info h4 {
   color: #111111;
}

.alert-block {
   padding-top: 14px;
   padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
   margin-bottom: 0;
}

.alert-block p + p {
   margin-top: 5px;
}

.nav {
   margin-left: 0;
   margin-bottom: 30px;
   list-style: none;
}

.nav > li > a {
   display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
   text-decoration: none;
   background-color: #eeeeee;
}

.nav > li > a > img {
   max-width: none;
}

.nav > .pull-right {
   float: right;
}

.nav-header {
   display: block;
   padding: 3px 15px;
   font-size: 11px;
   font-weight: bold;
   line-height: 30px;
   color: #999999;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
   text-transform: uppercase;
}

.nav li + .nav-header {
   margin-top: 9px;
}

.nav-list {
   padding-left: 15px;
   padding-right: 15px;
   margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
   margin-left: -15px;
   margin-right: -15px;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
   padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
   background-color: #20b9e7;
}

.nav-list [class^='icon-'],
.nav-list [class*=' icon-'] {
   margin-right: 2px;
}

.nav-list .divider {
   *width: 100%;
   height: 1px;
   margin: 14px 1px;
   *margin: -5px 0 5px;
   overflow: hidden;
   background-color: #e5e5e5;
   border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
   *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
   display: table;
   content: '';
   line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
   clear: both;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
   display: table;
   content: '';
   line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
   clear: both;
}

.nav-tabs > li,
.nav-pills > li {
   float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
   padding-right: 12px;
   padding-left: 12px;
   margin-right: 2px;
   line-height: 14px;
}

.nav-tabs {
   border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
   margin-bottom: -1px;
}

.nav-tabs > li > a {
   padding-top: 8px;
   padding-bottom: 8px;
   line-height: 30px;
   border: 1px solid transparent;
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
   border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
   color: #555555;
   background-color: #ffffff;
   border: 1px solid #ddd;
   border-bottom-color: transparent;
   cursor: default;
}

.nav-pills > li > a {
   padding-top: 8px;
   padding-bottom: 8px;
   margin-top: 2px;
   margin-bottom: 2px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
   color: #ffffff;
   background-color: #20b9e7;
}

.nav-stacked > li {
   float: none;
}

.nav-stacked > li > a {
   margin-right: 0;
}

.nav-tabs.nav-stacked {
   border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
   border: 1px solid #ddd;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
   -webkit-border-top-right-radius: 4px;
   -moz-border-radius-topright: 4px;
   border-top-right-radius: 4px;
   -webkit-border-top-left-radius: 4px;
   -moz-border-radius-topleft: 4px;
   border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
   -webkit-border-bottom-right-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   border-bottom-right-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
   border-color: #ddd;
   z-index: 2;
}

.nav-pills.nav-stacked > li > a {
   margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
   margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
   -webkit-border-radius: 0 0 6px 6px;
   -moz-border-radius: 0 0 6px 6px;
   border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

.nav .dropdown-toggle .caret {
   border-top-color: #20b9e7;
   border-bottom-color: #20b9e7;
   margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
   border-top-color: #111111;
   border-bottom-color: #111111;
}

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
   margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
   border-top-color: #fff;
   border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
   border-top-color: #555555;
   border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
   cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
   color: #ffffff;
   background-color: #999999;
   border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
   opacity: 1;
   filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
   border-color: #999999;
}

.tabbable {
   *zoom: 1;
}

.tabbable:before,
.tabbable:after {
   display: table;
   content: '';
   line-height: 0;
}

.tabbable:after {
   clear: both;
}

.tabbable:before,
.tabbable:after {
   display: table;
   content: '';
   line-height: 0;
}

.tabbable:after {
   clear: both;
}

.tab-content {
   overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
   border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
   display: none;
}

.tab-content > .active,
.pill-content > .active {
   display: block;
}

.tabs-below > .nav-tabs {
   border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
   margin-top: -1px;
   margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
   -webkit-border-radius: 0 0 4px 4px;
   -moz-border-radius: 0 0 4px 4px;
   border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
   border-bottom-color: transparent;
   border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
   border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
   float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
   min-width: 74px;
   margin-right: 0;
   margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
   float: left;
   margin-right: 19px;
   border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
   margin-right: -1px;
   -webkit-border-radius: 4px 0 0 4px;
   -moz-border-radius: 4px 0 0 4px;
   border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
   border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
   border-color: #ddd transparent #ddd #ddd;
}

.tabs-right > .nav-tabs {
   float: right;
   margin-left: 19px;
   border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
   margin-left: -1px;
   -webkit-border-radius: 0 4px 4px 0;
   -moz-border-radius: 0 4px 4px 0;
   border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
   border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
   border-color: #ddd #ddd #ddd transparent;
}

.nav > .disabled > a {
   color: #999999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
   text-decoration: none;
   background-color: transparent;
   cursor: default;
}

.navbar {
   overflow: visible;
   margin-bottom: 30px;
}

.navbar-inner {
   min-height: 40px;
   padding-left: 20px;
   padding-right: 20px;
   background-color: #fafafa;
   background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
   background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
   background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
   background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
   border: 1px solid #d4d4d4;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
   *zoom: 1;
}

.navbar-inner:before,
.navbar-inner:after {
   display: table;
   content: '';
   line-height: 0;
}

.navbar-inner:after {
   clear: both;
}

.navbar-inner:before,
.navbar-inner:after {
   display: table;
   content: '';
   line-height: 0;
}

.navbar-inner:after {
   clear: both;
}

.navbar .container {
   width: auto;
}

.nav-collapse.collapse {
   height: auto;
   overflow: visible;
}

.navbar .brand {
   float: left;
   display: block;
   padding: 5px 20px 5px;
   margin-left: -20px;
   font-size: 20px;
   font-weight: 200;
   color: #777777;
   text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
   text-decoration: none;
}

.navbar-text {
   margin-bottom: 0;
   line-height: 40px;
   color: #777777;
}

.navbar-link {
   color: #777777;
}

.navbar-link:hover,
.navbar-link:focus {
   color: #333333;
}

.navbar .divider-vertical {
   height: 40px;
   margin: 0 9px;
   border-left: 1px solid #f2f2f2;
   border-right: 1px solid #ffffff;
}

.navbar .btn,
.navbar .btn-group {
   margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
   margin-top: 0;
}

.navbar-form {
   margin-bottom: 0;
   *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
   display: table;
   content: '';
   line-height: 0;
}

.navbar-form:after {
   clear: both;
}

.navbar-form:before,
.navbar-form:after {
   display: table;
   content: '';
   line-height: 0;
}

.navbar-form:after {
   clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
   margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
   display: inline-block;
   margin-bottom: 0;
}

.navbar-form input[type='image'],
.navbar-form input[type='checkbox'],
.navbar-form input[type='radio'] {
   margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
   margin-top: 5px;
   white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
   margin-top: 0;
}

.navbar-search {
   position: relative;
   float: left;
   margin-top: 5px;
   margin-bottom: 0;
}

.navbar-search .search-query {
   margin-bottom: 0;
   padding: 4px 14px;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   font-weight: normal;
   line-height: 1;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
}

.navbar-static-top {
   position: static;
   margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
   position: fixed;
   right: 0;
   left: 0;
   z-index: 1030;
   margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
   border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
   border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
   padding-left: 0;
   padding-right: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
   width: 940px;
}

.navbar-fixed-top {
   top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
   -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
   bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
   -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
   box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
   position: relative;
   left: 0;
   display: block;
   float: left;
   margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
   float: right;
   margin-right: 0;
}

.navbar .nav > li {
   float: left;
}

.navbar .nav > li > a {
   float: none;
   padding: 5px 15px 5px;
   color: #777777;
   text-decoration: none;
   text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
   margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
   background-color: transparent;
   color: #333333;
   text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
   color: #555555;
   text-decoration: none;
   background-color: #e5e5e5;
   -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
   -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
   display: none;
   float: right;
   padding: 7px 10px;
   margin-left: 5px;
   margin-right: 5px;
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #ededed;
   background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
   background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
   background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
   background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
   border-color: #e5e5e5 #e5e5e5 #bfbfbf;
   *background-color: #e5e5e5;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
   color: #ffffff;
   background-color: #e5e5e5;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
   background-color: #cccccc;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
   color: #ffffff;
   background-color: #e5e5e5;
   *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
   background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
   display: block;
   width: 18px;
   height: 2px;
   background-color: #f5f5f5;
   -webkit-border-radius: 1px;
   -moz-border-radius: 1px;
   border-radius: 1px;
   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
   margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
   content: '';
   display: inline-block;
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-bottom: 7px solid #ccc;
   border-bottom-color: rgba(0, 0, 0, 0.2);
   position: absolute;
   top: -7px;
   left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
   content: '';
   display: inline-block;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-bottom: 6px solid #ffffff;
   position: absolute;
   top: -6px;
   left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
   border-top: 7px solid #ccc;
   border-top-color: rgba(0, 0, 0, 0.2);
   border-bottom: 0;
   bottom: -7px;
   top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
   border-top: 6px solid #ffffff;
   border-bottom: 0;
   bottom: -6px;
   top: auto;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
   border-top-color: #333333;
   border-bottom-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
   background-color: #e5e5e5;
   color: #555555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
   border-top-color: #777777;
   border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
   border-top-color: #555555;
   border-bottom-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
   left: auto;
   right: 0;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
   left: auto;
   right: 12px;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
   left: auto;
   right: 13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
   left: auto;
   right: 100%;
   margin-left: 0;
   margin-right: -1px;
   -webkit-border-radius: 6px 0 6px 6px;
   -moz-border-radius: 6px 0 6px 6px;
   border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
   background-color: #1b1b1b;
   background-image: -moz-linear-gradient(top, #222222, #111111);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
   background-image: -webkit-linear-gradient(top, #222222, #111111);
   background-image: -o-linear-gradient(top, #222222, #111111);
   background-image: linear-gradient(to bottom, #222222, #111111);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
   border-color: #252525;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
   color: #999999;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
   color: #ffffff;
}

.navbar-inverse .brand {
   color: #999999;
}

.navbar-inverse .navbar-text {
   color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
   background-color: transparent;
   color: #ffffff;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
   color: #ffffff;
   background-color: #111111;
}

.navbar-inverse .navbar-link {
   color: #999999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
   color: #ffffff;
}

.navbar-inverse .divider-vertical {
   border-left-color: #111111;
   border-right-color: #222222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
   background-color: #111111;
   color: #ffffff;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
   border-top-color: #999999;
   border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
   color: #ffffff;
   background-color: #515151;
   border-color: #111111;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
   color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
   color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
   color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
   color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
   color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
   color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
   padding: 5px 15px;
   color: #333333;
   text-shadow: 0 1px 0 #ffffff;
   background-color: #ffffff;
   border: 0;
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   outline: 0;
}

.navbar-inverse .btn-navbar {
   color: #ffffff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #0e0e0e;
   background-image: -moz-linear-gradient(top, #151515, #040404);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
   background-image: -webkit-linear-gradient(top, #151515, #040404);
   background-image: -o-linear-gradient(top, #151515, #040404);
   background-image: linear-gradient(to bottom, #151515, #040404);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
   border-color: #040404 #040404 #000000;
   *background-color: #040404;
   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
   color: #ffffff;
   background-color: #040404;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
   background-color: #000000;
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
   color: #ffffff;
   background-color: #040404;
   *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
   background-color: #000000 \9;
}

.breadcrumb {
   margin: 0 0 30px;
   list-style: none;
}

.breadcrumb > li {
   display: inline-block;
   *display: inline;
   /* IE7 inline-block hack */
   *zoom: 1;
   text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb > li > .divider {
   padding: 0 5px;
   color: #ccc;
}

.breadcrumb > .active {
   color: #999999;
}

.pagination {
   margin: 30px 0;
}

.pagination ul {
   display: inline-block;
   *display: inline;
   /* IE7 inline-block hack */
   *zoom: 1;
   margin-left: 0;
   margin-bottom: 0;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
   display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
   float: left;
   padding: 4px 12px;
   line-height: 30px;
   text-decoration: none;
   background-color: #20b9e7;
   border: 1px solid #111111;
   border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
   background-color: #111111;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
   color: #999999;
   cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
   color: #999999;
   background-color: transparent;
   cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
   border-left-width: 1px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-left-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -moz-border-radius-bottomleft: 0px;
   border-bottom-left-radius: 0px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
   -webkit-border-top-right-radius: 0px;
   -moz-border-radius-topright: 0px;
   border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -moz-border-radius-bottomright: 0px;
   border-bottom-right-radius: 0px;
}

.pagination-centered {
   text-align: center;
}

.pagination-right {
   text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
   padding: 11px 19px;
   font-size: 20px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
   -webkit-border-top-left-radius: 4px;
   -moz-border-radius-topleft: 4px;
   border-top-left-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-left-radius: 4px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
   -webkit-border-top-right-radius: 4px;
   -moz-border-radius-topright: 4px;
   border-top-right-radius: 4px;
   -webkit-border-bottom-right-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   border-bottom-right-radius: 4px;
}

.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 {
   -webkit-border-top-left-radius: 2px;
   -moz-border-radius-topleft: 2px;
   border-top-left-radius: 2px;
   -webkit-border-bottom-left-radius: 2px;
   -moz-border-radius-bottomleft: 2px;
   border-bottom-left-radius: 2px;
}

.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 {
   -webkit-border-top-right-radius: 2px;
   -moz-border-radius-topright: 2px;
   border-top-right-radius: 2px;
   -webkit-border-bottom-right-radius: 2px;
   -moz-border-radius-bottomright: 2px;
   border-bottom-right-radius: 2px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
   padding: 2px 10px;
   font-size: 14px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
   padding: 0 6px;
   font-size: 12px;
}

.pager {
   margin: 30px 0;
   list-style: none;
   text-align: center;
   *zoom: 1;
}

.pager:before,
.pager:after {
   display: table;
   content: '';
   line-height: 0;
}

.pager:after {
   clear: both;
}

.pager:before,
.pager:after {
   display: table;
   content: '';
   line-height: 0;
}

.pager:after {
   clear: both;
}

.pager li {
   display: inline;
}

.pager li > a,
.pager li > span {
   display: inline-block;
   padding: 5px 14px;
   background-color: #fff;
   border: 1px solid #ddd;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
   text-decoration: none;
   background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
   float: right;
}

.pager .previous > a,
.pager .previous > span {
   float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
   color: #999999;
   background-color: #fff;
   cursor: default;
}

.modal-backdrop {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
   background-color: #111111;
}

.modal-backdrop.fade {
   opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
   opacity: 0.8;
   filter: alpha(opacity=80);
}

.modal-header {
   padding: 9px 15px;
   border-bottom: 1px solid #eee;
}

.modal-header .close {
   margin-top: 2px;
}

.modal-header h3 {
   margin: 0;
   line-height: 30px;
}

.modal-body {
   width: 98%;
   position: relative;
   overflow-y: auto;
   max-height: 400px;
   padding: 1%;
}

.modal-body iframe {
   width: 100%;
   max-height: none;
   border: 0 !important;
}

.modal-form {
   margin-bottom: 0;
}

.modal-footer {
   padding: 14px 15px 15px;
   margin-bottom: 0;
   text-align: right;
   background-color: #f5f5f5;
   border-top: 1px solid #ddd;
   -webkit-border-radius: 0 0 6px 6px;
   -moz-border-radius: 0 0 6px 6px;
   border-radius: 0 0 6px 6px;
   -webkit-box-shadow: inset 0 1px 0 #ffffff;
   -moz-box-shadow: inset 0 1px 0 #ffffff;
   box-shadow: inset 0 1px 0 #ffffff;
   *zoom: 1;
}

.modal-footer:before,
.modal-footer:after {
   display: table;
   content: '';
   line-height: 0;
}

.modal-footer:after {
   clear: both;
}

.modal-footer:before,
.modal-footer:after {
   display: table;
   content: '';
   line-height: 0;
}

.modal-footer:after {
   clear: both;
}

.modal-footer .btn + .btn {
   margin-left: 5px;
   margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
   margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
   margin-left: 0;
}

.tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 11px;
   line-height: 1.4;
   opacity: 0;
   filter: alpha(opacity=0);
}

.tooltip.in {
   opacity: 0.8;
   filter: alpha(opacity=80);
}

.tooltip.top {
   margin-top: -3px;
   padding: 5px 0;
}

.tooltip.right {
   margin-left: 3px;
   padding: 0 5px;
}

.tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0;
}

.tooltip.left {
   margin-left: -3px;
   padding: 0 5px;
}

.tooltip-inner {
   max-width: 200px;
   padding: 8px;
   color: #ffffff;
   text-align: center;
   text-decoration: none;
   background-color: #000000;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

.tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
}

.tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
   top: 50%;
   left: 0;
   margin-top: -5px;
   border-width: 5px 5px 5px 0;
   border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
   top: 50%;
   right: 0;
   margin-top: -5px;
   border-width: 5px 0 5px 5px;
   border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
}

.popover {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1010;
   display: none;
   max-width: 276px;
   padding: 1px;
   text-align: left;
   background-color: #ffffff;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   white-space: normal;
}

.popover.top {
   margin-top: -10px;
}

.popover.right {
   margin-left: 10px;
}

.popover.bottom {
   margin-top: 10px;
}

.popover.left {
   margin-left: -10px;
}

.popover-title {
   margin: 0;
   padding: 8px 14px;
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
   background-color: #f7f7f7;
   border-bottom: 1px solid #ebebeb;
   -webkit-border-radius: 5px 5px 0 0;
   -moz-border-radius: 5px 5px 0 0;
   border-radius: 5px 5px 0 0;
}

.popover-title:empty {
   display: none;
}

.popover-content {
   padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
   position: absolute;
   display: block;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
}

.popover .arrow {
   border-width: 11px;
}

.popover .arrow:after {
   border-width: 10px;
   content: '';
}

.popover.top .arrow {
   left: 50%;
   margin-left: -11px;
   border-bottom-width: 0;
   border-top-color: #999;
   border-top-color: rgba(0, 0, 0, 0.25);
   bottom: -11px;
}

.popover.top .arrow:after {
   bottom: 1px;
   margin-left: -10px;
   border-bottom-width: 0;
   border-top-color: #ffffff;
}

.popover.right .arrow {
   top: 50%;
   left: -11px;
   margin-top: -11px;
   border-left-width: 0;
   border-right-color: #999;
   border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
   left: 1px;
   bottom: -10px;
   border-left-width: 0;
   border-right-color: #ffffff;
}

.popover.bottom .arrow {
   left: 50%;
   margin-left: -11px;
   border-top-width: 0;
   border-bottom-color: #999;
   border-bottom-color: rgba(0, 0, 0, 0.25);
   top: -11px;
}

.popover.bottom .arrow:after {
   top: 1px;
   margin-left: -10px;
   border-top-width: 0;
   border-bottom-color: #ffffff;
}

.popover.left .arrow {
   top: 50%;
   right: -11px;
   margin-top: -11px;
   border-right-width: 0;
   border-left-color: #999;
   border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
   right: 1px;
   border-right-width: 0;
   border-left-color: #ffffff;
   bottom: -10px;
}

.thumbnails {
   margin-left: -20px;
   list-style: none;
   *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
   display: table;
   content: '';
   line-height: 0;
}

.thumbnails:after {
   clear: both;
}

.thumbnails:before,
.thumbnails:after {
   display: table;
   content: '';
   line-height: 0;
}

.thumbnails:after {
   clear: both;
}

.row-fluid .thumbnails {
   margin-left: 0;
}

.thumbnails > li {
   float: left;
   margin-bottom: 30px;
   margin-left: 20px;
}

.thumbnail {
   display: block;
   padding: 4px;
   line-height: 30px;
   border: 1px solid #ddd;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
   border-color: #20b9e7;
   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
   display: block;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}

.thumbnail .caption {
   padding: 9px;
   color: #555555;
}

.label,
.badge {
   display: inline-block;
   padding: 2px 4px;
   font-size: 13.536px;
   font-weight: bold;
   line-height: 14px;
   color: #ffffff;
   vertical-align: baseline;
   white-space: nowrap;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #999999;
}

.label {
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.badge {
   padding-left: 9px;
   padding-right: 9px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
}

.label:empty,
.badge:empty {
   display: none;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
   color: #ffffff;
   text-decoration: none;
   cursor: pointer;
}

.label-important,
.badge-important {
   background-color: #111111;
}

.label-important[href],
.badge-important[href] {
   background-color: #000000;
}

.label-warning,
.badge-warning {
   background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
   background-color: #c67605;
}

.label-success,
.badge-success {
   background-color: #111111;
}

.label-success[href],
.badge-success[href] {
   background-color: #000000;
}

.label-info,
.badge-info {
   background-color: #111111;
}

.label-info[href],
.badge-info[href] {
   background-color: #000000;
}

.label-inverse,
.badge-inverse {
   background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
   background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
   position: relative;
   top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
   top: 0;
}

@-webkit-keyframes progress-bar-stripes {
   from {
      background-position: 40px 0;
   }

   to {
      background-position: 0 0;
   }
}

@-moz-keyframes progress-bar-stripes {
   from {
      background-position: 40px 0;
   }

   to {
      background-position: 0 0;
   }
}

@-ms-keyframes progress-bar-stripes {
   from {
      background-position: 40px 0;
   }

   to {
      background-position: 0 0;
   }
}

@-o-keyframes progress-bar-stripes {
   from {
      background-position: 0 0;
   }

   to {
      background-position: 40px 0;
   }
}

@keyframes progress-bar-stripes {
   from {
      background-position: 40px 0;
   }

   to {
      background-position: 0 0;
   }
}

.progress {
   overflow: hidden;
   height: 30px;
   margin-bottom: 30px;
   background-color: #f7f7f7;
   background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
   background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
   background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
   background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

.progress .bar {
   width: 0%;
   height: 100%;
   color: #ffffff;
   float: left;
   font-size: 12px;
   text-align: center;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background-color: #0e90d2;
   background-image: -moz-linear-gradient(top, #149bdf, #0480be);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
   background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
   background-image: -o-linear-gradient(top, #149bdf, #0480be);
   background-image: linear-gradient(to bottom, #149bdf, #0480be);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: width 0.6s ease;
   -moz-transition: width 0.6s ease;
   -o-transition: width 0.6s ease;
   transition: width 0.6s ease;
}

.progress .bar + .bar {
   -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
   background-color: #149bdf;
   background-image: -webkit-gradient(
      linear,
      0 100%,
      100% 0,
      color-stop(0.25, rgba(255, 255, 255, 0.15)),
      color-stop(0.25, transparent),
      color-stop(0.5, transparent),
      color-stop(0.5, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, transparent),
      to(transparent)
   );
   background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -moz-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   -webkit-background-size: 40px 40px;
   -moz-background-size: 40px 40px;
   -o-background-size: 40px 40px;
   background-size: 40px 40px;
}

.progress.active .bar {
   -webkit-animation: progress-bar-stripes 2s linear infinite;
   -moz-animation: progress-bar-stripes 2s linear infinite;
   -ms-animation: progress-bar-stripes 2s linear infinite;
   -o-animation: progress-bar-stripes 2s linear infinite;
   animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
   background-color: #dd514c;
   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
   background-color: #ee5f5b;
   background-image: -webkit-gradient(
      linear,
      0 100%,
      100% 0,
      color-stop(0.25, rgba(255, 255, 255, 0.15)),
      color-stop(0.25, transparent),
      color-stop(0.5, transparent),
      color-stop(0.5, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, transparent),
      to(transparent)
   );
   background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -moz-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
}

.progress-success .bar,
.progress .bar-success {
   background-color: #5eb95e;
   background-image: -moz-linear-gradient(top, #62c462, #57a957);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
   background-image: -o-linear-gradient(top, #62c462, #57a957);
   background-image: linear-gradient(to bottom, #62c462, #57a957);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
   background-color: #62c462;
   background-image: -webkit-gradient(
      linear,
      0 100%,
      100% 0,
      color-stop(0.25, rgba(255, 255, 255, 0.15)),
      color-stop(0.25, transparent),
      color-stop(0.5, transparent),
      color-stop(0.5, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, transparent),
      to(transparent)
   );
   background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -moz-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
}

.progress-info .bar,
.progress .bar-info {
   background-color: #4bb1cf;
   background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
   background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
   background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
   background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
   background-color: #5bc0de;
   background-image: -webkit-gradient(
      linear,
      0 100%,
      100% 0,
      color-stop(0.25, rgba(255, 255, 255, 0.15)),
      color-stop(0.25, transparent),
      color-stop(0.5, transparent),
      color-stop(0.5, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, transparent),
      to(transparent)
   );
   background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -moz-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
}

.progress-warning .bar,
.progress .bar-warning {
   background-color: #faa732;
   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
   background-image: -o-linear-gradient(top, #fbb450, #f89406);
   background-image: linear-gradient(to bottom, #fbb450, #f89406);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
   background-color: #fbb450;
   background-image: -webkit-gradient(
      linear,
      0 100%,
      100% 0,
      color-stop(0.25, rgba(255, 255, 255, 0.15)),
      color-stop(0.25, transparent),
      color-stop(0.5, transparent),
      color-stop(0.5, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, rgba(255, 255, 255, 0.15)),
      color-stop(0.75, transparent),
      to(transparent)
   );
   background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -moz-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
   background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
   );
}

.accordion {
   margin-bottom: 30px;
}

.accordion-group {
   overflow: hidden;
   margin-bottom: 2px;
   border: 1px solid #e5e5e5;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

.accordion-heading {
   border-bottom: 0;
}

.accordion-heading .accordion-toggle {
   display: block;
   padding: 8px 15px;
}

.accordion-toggle {
   cursor: pointer;
}

.accordion-inner {
   padding: 9px 15px;
   border-top: 1px solid #e5e5e5;
}

.carousel {
   position: relative;
   margin-bottom: 30px;
   line-height: 1;
}

.carousel-inner {
   overflow: hidden;
   width: 100%;
   position: relative;
}

.carousel-inner > .item {
   display: none;
   position: relative;
   -webkit-transition: 0.6s ease-in-out left;
   -moz-transition: 0.6s ease-in-out left;
   -o-transition: 0.6s ease-in-out left;
   transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
   display: block;
   line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
   display: block;
}

.carousel-inner > .active {
   left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
   position: absolute;
   top: 0;
   width: 100%;
}

.carousel-inner > .next {
   left: 100%;
}

.carousel-inner > .prev {
   left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
   left: 0;
}

.carousel-inner > .active.left {
   left: -100%;
}

.carousel-inner > .active.right {
   left: 100%;
}

.carousel-control {
   position: absolute;
   top: 40%;
   left: 15px;
   width: 40px;
   height: 40px;
   margin-top: -20px;
   font-size: 60px;
   font-weight: 100;
   line-height: 30px;
   color: #ffffff;
   text-align: center;
   background: #222222;
   border: 3px solid #ffffff;
   -webkit-border-radius: 23px;
   -moz-border-radius: 23px;
   border-radius: 23px;
   opacity: 0.5;
   filter: alpha(opacity=50);
}

.carousel-control.right {
   left: auto;
   right: 15px;
}

.carousel-control:hover,
.carousel-control:focus {
   color: #ffffff;
   text-decoration: none;
   opacity: 0.9;
   filter: alpha(opacity=90);
}

.carousel-indicators {
   position: absolute;
   top: 15px;
   right: 15px;
   z-index: 5;
   margin: 0;
   list-style: none;
}

.carousel-indicators li {
   display: block;
   float: left;
   width: 10px;
   height: 10px;
   margin-left: 5px;
   text-indent: -999px;
   background-color: #ccc;
   background-color: rgba(255, 255, 255, 0.25);
   border-radius: 5px;
}

.carousel-indicators .active {
   background-color: #fff;
}

.carousel-caption {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   padding: 15px;
   background: #333333;
   background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
   color: #ffffff;
   line-height: 30px;
}

.carousel-caption h4 {
   margin: 0 0 5px;
}

.carousel-caption p {
   margin-bottom: 0;
}

.hero-unit {
   padding: 60px;
   margin-bottom: 30px;
   font-size: 18px;
   font-weight: 200;
   line-height: 45px;
   color: inherit;
   background-color: #eeeeee;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

.hero-unit h1 {
   margin-bottom: 0;
   font-size: 60px;
   line-height: 1;
   color: inherit;
   letter-spacing: -1px;
}

.hero-unit li {
   line-height: 45px;
}

.pull-right {
   float: right;
}

.pull-left {
   float: left;
}

.hide {
   display: none;
}

.show {
   display: block;
}

.invisible {
   visibility: hidden;
}

.affix {
   position: fixed;
}

@-ms-viewport {
   width: device-width;
}

.hidden {
   display: none;
   visibility: hidden;
}

.visible-phone {
   display: none !important;
}

.visible-tablet {
   display: none !important;
}

.hidden-desktop {
   display: none !important;
}

.visible-desktop {
   display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
   .hidden-desktop {
      display: inherit !important;
   }

   .visible-desktop {
      display: none !important;
   }

   .visible-tablet {
      display: inherit !important;
   }

   .hidden-tablet {
      display: none !important;
   }
}

@media (max-width: 767px) {
   .hidden-desktop {
      display: inherit !important;
   }

   .visible-desktop {
      display: none !important;
   }

   .visible-phone {
      display: inherit !important;
   }

   .hidden-phone {
      display: none !important;
   }
}

.visible-print {
   display: none !important;
}

@media print {
   .visible-print {
      display: inherit !important;
   }

   .hidden-print {
      display: none !important;
   }
}

@media (max-width: 767px) {
   body {
      padding-left: 20px;
      padding-right: 20px;
   }

   .navbar-fixed-top,
   .navbar-fixed-bottom,
   .navbar-static-top {
      margin-left: -20px;
      margin-right: -20px;
   }

   .container-fluid {
      padding: 0;
   }

   .dl-horizontal dt {
      float: none;
      clear: none;
      width: auto;
      text-align: left;
   }

   .dl-horizontal dd {
      margin-left: 0;
   }

   .container {
      width: auto;
   }

   .row-fluid {
      width: 100%;
   }

   .row,
   .thumbnails {
      /* margin-left: 0; */
   }

   .thumbnails > li {
      float: none;
      margin-left: 0;
   }

   [class*='span'],
   .uneditable-input[class*='span'],
   .row-fluid [class*='span'] {
      float: none;
      display: block;
      width: 100%;
      margin-left: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .span12,
   .row-fluid .span12 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .row-fluid [class*='offset']:first-child {
      margin-left: 0;
   }

   .input-large,
   .input-xlarge,
   .input-xxlarge,
   input[class*='span'],
   select[class*='span'],
   textarea[class*='span'],
   .uneditable-input {
      display: block;
      width: 100%;
      min-height: 47px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .input-prepend input,
   .input-append input,
   .input-prepend input[class*='span'],
   .input-append input[class*='span'] {
      display: inline-block;
      width: auto;
   }

   .controls-row [class*='span'] + [class*='span'] {
      margin-left: 0;
   }
}

@media (max-width: 480px) {
   .nav-collapse {
      -webkit-transform: translate3d(0, 0, 0);
   }

   .page-header h1 small {
      display: block;
      line-height: 30px;
   }

   input[type='checkbox'],
   input[type='radio'] {
      border: 1px solid #ccc;
   }

   .form-horizontal .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
   }

   .form-horizontal .controls {
      margin-left: 0;
   }

   .form-horizontal .control-list {
      padding-top: 0;
   }

   .form-horizontal .form-actions {
      padding-left: 10px;
      padding-right: 10px;
   }

   .media .pull-left,
   .media .pull-right {
      float: none;
      display: block;
      margin-bottom: 10px;
   }

   .media-object {
      margin-right: 0;
      margin-left: 0;
   }

   .modal-header .close {
      padding: 10px;
      margin: -10px;
   }

   .carousel-caption {
      position: static;
   }
}

@media (min-width: 768px) and (max-width: 979px) {
   /* .row {
      margin-left: -12px;
      *zoom: 1;
   } */

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   [class*='span'] {
      float: left;
      min-height: 1px;
      margin-left: 12px;
   }

   .container,
   .navbar-static-top .container,
   .navbar-fixed-top .container,
   .navbar-fixed-bottom .container {
      width: 756px;
   }

   .span12 {
      width: 756px;
   }

   .span11 {
      width: 692px;
   }

   .span10 {
      width: 628px;
   }

   .span9 {
      width: 564px;
   }

   .span8 {
      width: 500px;
   }

   .span7 {
      width: 436px;
   }

   .span6 {
      width: 372px;
   }

   .span5 {
      width: 308px;
   }

   .span4 {
      width: 244px;
   }

   .span3 {
      width: 180px;
   }

   .span2 {
      width: 116px;
   }

   .span1 {
      width: 52px;
   }

   .offset12 {
      margin-left: 780px;
   }

   .offset11 {
      margin-left: 716px;
   }

   .offset10 {
      margin-left: 652px;
   }

   .offset9 {
      margin-left: 588px;
   }

   .offset8 {
      margin-left: 524px;
   }

   .offset7 {
      margin-left: 460px;
   }

   .offset6 {
      margin-left: 396px;
   }

   .offset5 {
      margin-left: 332px;
   }

   .offset4 {
      margin-left: 268px;
   }

   .offset3 {
      margin-left: 204px;
   }

   .offset2 {
      margin-left: 140px;
   }

   .offset1 {
      margin-left: 76px;
   }

   /* .row {
      margin-left: -12px;
      *zoom: 1;
   } */

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   [class*='span'] {
      float: left;
      min-height: 1px;
      margin-left: 12px;
   }

   .container,
   .navbar-static-top .container,
   .navbar-fixed-top .container,
   .navbar-fixed-bottom .container {
      width: 756px;
   }

   .span12 {
      width: 756px;
   }

   .span11 {
      width: 692px;
   }

   .span10 {
      width: 628px;
   }

   .span9 {
      width: 564px;
   }

   .span8 {
      width: 500px;
   }

   .span7 {
      width: 436px;
   }

   .span6 {
      width: 372px;
   }

   .span5 {
      width: 308px;
   }

   .span4 {
      width: 244px;
   }

   .span3 {
      width: 180px;
   }

   .span2 {
      width: 116px;
   }

   .span1 {
      width: 52px;
   }

   .offset12 {
      margin-left: 780px;
   }

   .offset11 {
      margin-left: 716px;
   }

   .offset10 {
      margin-left: 652px;
   }

   .offset9 {
      margin-left: 588px;
   }

   .offset8 {
      margin-left: 524px;
   }

   .offset7 {
      margin-left: 460px;
   }

   .offset6 {
      margin-left: 396px;
   }

   .offset5 {
      margin-left: 332px;
   }

   .offset4 {
      margin-left: 268px;
   }

   .offset3 {
      margin-left: 204px;
   }

   .offset2 {
      margin-left: 140px;
   }

   .offset1 {
      margin-left: 76px;
   }

   .row-fluid {
      width: 100%;
      *zoom: 1;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid [class*='span'] {
      display: block;
      width: 100%;
      min-height: 47px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 1.5873015873015872%;
   }

   .row-fluid [class*='span']:first-child {
      margin-left: 0;
   }

   .row-fluid .controls-row [class*='span'] + [class*='span'] {
      margin-left: 1.5873015873015872%;
   }

   .row-fluid .span12 {
      width: 99.99999999999999%;
   }

   .row-fluid .span11 {
      width: 91.53439153439153%;
   }

   .row-fluid .span10 {
      width: 83.06878306878306%;
   }

   .row-fluid .span9 {
      width: 74.60317460317461%;
   }

   .row-fluid .span8 {
      width: 66.13756613756614%;
   }

   .row-fluid .span7 {
      width: 57.67195767195767%;
   }

   .row-fluid .span6 {
      width: 49.2063492063492%;
   }

   .row-fluid .span5 {
      width: 40.74074074074074%;
   }

   .row-fluid .span4 {
      width: 32.27513227513227%;
   }

   .row-fluid .span3 {
      width: 23.809523809523807%;
   }

   .row-fluid .span2 {
      width: 15.343915343915343%;
   }

   .row-fluid .span1 {
      width: 6.878306878306878%;
   }

   .row-fluid .offset12 {
      margin-left: 103.17460317460316%;
   }

   .row-fluid .offset12:first-child {
      margin-left: 101.58730158730157%;
   }

   .row-fluid .offset11 {
      margin-left: 94.70899470899471%;
   }

   .row-fluid .offset11:first-child {
      margin-left: 93.12169312169311%;
   }

   .row-fluid .offset10 {
      margin-left: 86.24338624338624%;
   }

   .row-fluid .offset10:first-child {
      margin-left: 84.65608465608464%;
   }

   .row-fluid .offset9 {
      margin-left: 77.77777777777779%;
   }

   .row-fluid .offset9:first-child {
      margin-left: 76.19047619047619%;
   }

   .row-fluid .offset8 {
      margin-left: 69.31216931216932%;
   }

   .row-fluid .offset8:first-child {
      margin-left: 67.72486772486772%;
   }

   .row-fluid .offset7 {
      margin-left: 60.84656084656085%;
   }

   .row-fluid .offset7:first-child {
      margin-left: 59.25925925925926%;
   }

   .row-fluid .offset6 {
      margin-left: 52.38095238095238%;
   }

   .row-fluid .offset6:first-child {
      margin-left: 50.79365079365079%;
   }

   .row-fluid .offset5 {
      margin-left: 43.91534391534392%;
   }

   .row-fluid .offset5:first-child {
      margin-left: 42.32804232804233%;
   }

   .row-fluid .offset4 {
      margin-left: 35.44973544973545%;
   }

   .row-fluid .offset4:first-child {
      margin-left: 33.86243386243386%;
   }

   .row-fluid .offset3 {
      margin-left: 26.98412698412698%;
   }

   .row-fluid .offset3:first-child {
      margin-left: 25.396825396825395%;
   }

   .row-fluid .offset2 {
      margin-left: 18.51851851851852%;
   }

   .row-fluid .offset2:first-child {
      margin-left: 16.93121693121693%;
   }

   .row-fluid .offset1 {
      margin-left: 10.052910052910052%;
   }

   .row-fluid .offset1:first-child {
      margin-left: 8.465608465608465%;
   }

   .row-fluid {
      width: 100%;
      *zoom: 1;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid [class*='span'] {
      display: block;
      width: 100%;
      min-height: 47px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 1.5873015873015872%;
      *margin-left: 1.5341100979398852%;
   }

   .row-fluid [class*='span']:first-child {
      margin-left: 0;
   }

   .row-fluid .controls-row [class*='span'] + [class*='span'] {
      margin-left: 1.5873015873015872%;
   }

   .row-fluid .span12 {
      width: 99.99999999999999%;
      *width: 99.94680851063828%;
   }

   .row-fluid .span11 {
      width: 91.53439153439153%;
      *width: 91.48120004502982%;
   }

   .row-fluid .span10 {
      width: 83.06878306878306%;
      *width: 83.01559157942135%;
   }

   .row-fluid .span9 {
      width: 74.60317460317461%;
      *width: 74.5499831138129%;
   }

   .row-fluid .span8 {
      width: 66.13756613756614%;
      *width: 66.08437464820443%;
   }

   .row-fluid .span7 {
      width: 57.67195767195767%;
      *width: 57.61876618259597%;
   }

   .row-fluid .span6 {
      width: 49.2063492063492%;
      *width: 49.1531577169875%;
   }

   .row-fluid .span5 {
      width: 40.74074074074074%;
      *width: 40.68754925137904%;
   }

   .row-fluid .span4 {
      width: 32.27513227513227%;
      *width: 32.22194078577057%;
   }

   .row-fluid .span3 {
      width: 23.809523809523807%;
      *width: 23.756332320162105%;
   }

   .row-fluid .span2 {
      width: 15.343915343915343%;
      *width: 15.290723854553642%;
   }

   .row-fluid .span1 {
      width: 6.878306878306878%;
      *width: 6.825115388945176%;
   }

   .row-fluid .offset12 {
      margin-left: 103.17460317460316%;
      *margin-left: 103.06822019587975%;
   }

   .row-fluid .offset12:first-child {
      margin-left: 101.58730158730157%;
      *margin-left: 101.48091860857815%;
   }

   .row-fluid .offset11 {
      margin-left: 94.70899470899471%;
      *margin-left: 94.60261173027129%;
   }

   .row-fluid .offset11:first-child {
      margin-left: 93.12169312169311%;
      *margin-left: 93.0153101429697%;
   }

   .row-fluid .offset10 {
      margin-left: 86.24338624338624%;
      *margin-left: 86.13700326466282%;
   }

   .row-fluid .offset10:first-child {
      margin-left: 84.65608465608464%;
      *margin-left: 84.54970167736123%;
   }

   .row-fluid .offset9 {
      margin-left: 77.77777777777779%;
      *margin-left: 77.67139479905437%;
   }

   .row-fluid .offset9:first-child {
      margin-left: 76.19047619047619%;
      *margin-left: 76.08409321175277%;
   }

   .row-fluid .offset8 {
      margin-left: 69.31216931216932%;
      *margin-left: 69.2057863334459%;
   }

   .row-fluid .offset8:first-child {
      margin-left: 67.72486772486772%;
      *margin-left: 67.6184847461443%;
   }

   .row-fluid .offset7 {
      margin-left: 60.84656084656085%;
      *margin-left: 60.740177867837446%;
   }

   .row-fluid .offset7:first-child {
      margin-left: 59.25925925925926%;
      *margin-left: 59.15287628053586%;
   }

   .row-fluid .offset6 {
      margin-left: 52.38095238095238%;
      *margin-left: 52.27456940222898%;
   }

   .row-fluid .offset6:first-child {
      margin-left: 50.79365079365079%;
      *margin-left: 50.68726781492739%;
   }

   .row-fluid .offset5 {
      margin-left: 43.91534391534392%;
      *margin-left: 43.808960936620515%;
   }

   .row-fluid .offset5:first-child {
      margin-left: 42.32804232804233%;
      *margin-left: 42.22165934931893%;
   }

   .row-fluid .offset4 {
      margin-left: 35.44973544973545%;
      *margin-left: 35.34335247101205%;
   }

   .row-fluid .offset4:first-child {
      margin-left: 33.86243386243386%;
      *margin-left: 33.75605088371046%;
   }

   .row-fluid .offset3 {
      margin-left: 26.98412698412698%;
      *margin-left: 26.877744005403578%;
   }

   .row-fluid .offset3:first-child {
      margin-left: 25.396825396825395%;
      *margin-left: 25.290442418101993%;
   }

   .row-fluid .offset2 {
      margin-left: 18.51851851851852%;
      *margin-left: 18.412135539795116%;
   }

   .row-fluid .offset2:first-child {
      margin-left: 16.93121693121693%;
      *margin-left: 16.824833952493528%;
   }

   .row-fluid .offset1 {
      margin-left: 10.052910052910052%;
      *margin-left: 9.94652707418665%;
   }

   .row-fluid .offset1:first-child {
      margin-left: 8.465608465608465%;
      *margin-left: 8.359225486885062%;
   }

   input,
   textarea,
   .uneditable-input {
      margin-left: 0;
   }

   .controls-row [class*='span'] + [class*='span'] {
      margin-left: 12px;
   }

   input.span12,
   textarea.span12,
   .uneditable-input.span12 {
      width: 742px;
   }

   input.span11,
   textarea.span11,
   .uneditable-input.span11 {
      width: 678px;
   }

   input.span10,
   textarea.span10,
   .uneditable-input.span10 {
      width: 614px;
   }

   input.span9,
   textarea.span9,
   .uneditable-input.span9 {
      width: 550px;
   }

   input.span8,
   textarea.span8,
   .uneditable-input.span8 {
      width: 486px;
   }

   input.span7,
   textarea.span7,
   .uneditable-input.span7 {
      width: 422px;
   }

   input.span6,
   textarea.span6,
   .uneditable-input.span6 {
      width: 358px;
   }

   input.span5,
   textarea.span5,
   .uneditable-input.span5 {
      width: 294px;
   }

   input.span4,
   textarea.span4,
   .uneditable-input.span4 {
      width: 230px;
   }

   input.span3,
   textarea.span3,
   .uneditable-input.span3 {
      width: 166px;
   }

   input.span2,
   textarea.span2,
   .uneditable-input.span2 {
      width: 102px;
   }

   input.span1,
   textarea.span1,
   .uneditable-input.span1 {
      width: 38px;
   }

   input,
   textarea,
   .uneditable-input {
      margin-left: 0;
   }

   .controls-row [class*='span'] + [class*='span'] {
      margin-left: 12px;
   }

   input.span12,
   textarea.span12,
   .uneditable-input.span12 {
      width: 742px;
   }

   input.span11,
   textarea.span11,
   .uneditable-input.span11 {
      width: 678px;
   }

   input.span10,
   textarea.span10,
   .uneditable-input.span10 {
      width: 614px;
   }

   input.span9,
   textarea.span9,
   .uneditable-input.span9 {
      width: 550px;
   }

   input.span8,
   textarea.span8,
   .uneditable-input.span8 {
      width: 486px;
   }

   input.span7,
   textarea.span7,
   .uneditable-input.span7 {
      width: 422px;
   }

   input.span6,
   textarea.span6,
   .uneditable-input.span6 {
      width: 358px;
   }

   input.span5,
   textarea.span5,
   .uneditable-input.span5 {
      width: 294px;
   }

   input.span4,
   textarea.span4,
   .uneditable-input.span4 {
      width: 230px;
   }

   input.span3,
   textarea.span3,
   .uneditable-input.span3 {
      width: 166px;
   }

   input.span2,
   textarea.span2,
   .uneditable-input.span2 {
      width: 102px;
   }

   input.span1,
   textarea.span1,
   .uneditable-input.span1 {
      width: 38px;
   }
}

@media (min-width: 1200px) {
   /* .row {
      margin-left: -20px;
      *zoom: 1;
   } */

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   [class*='span'] {
      float: left;
      min-height: 1px;
      margin-left: 20px;
   }

   .container,
   .navbar-static-top .container,
   .navbar-fixed-top .container,
   .navbar-fixed-bottom .container {
      width: 1132px;
   }

   .span12 {
      width: 1132px;
   }

   .span11 {
      width: 1036px;
   }

   .span10 {
      width: 940px;
   }

   .span9 {
      width: 844px;
   }

   .span8 {
      width: 748px;
   }

   .span7 {
      width: 652px;
   }

   .span6 {
      width: 556px;
   }

   .span5 {
      width: 460px;
   }

   .span4 {
      width: 364px;
   }

   .span3 {
      width: 268px;
   }

   .span2 {
      width: 172px;
   }

   .span1 {
      width: 76px;
   }

   .offset12 {
      margin-left: 1172px;
   }

   .offset11 {
      margin-left: 1076px;
   }

   .offset10 {
      margin-left: 980px;
   }

   .offset9 {
      margin-left: 884px;
   }

   .offset8 {
      margin-left: 788px;
   }

   .offset7 {
      margin-left: 692px;
   }

   .offset6 {
      margin-left: 596px;
   }

   .offset5 {
      margin-left: 500px;
   }

   .offset4 {
      margin-left: 404px;
   }

   .offset3 {
      margin-left: 308px;
   }

   .offset2 {
      margin-left: 212px;
   }

   .offset1 {
      margin-left: 116px;
   }

   /* .row {
      margin-left: -20px;
      *zoom: 1;
   } */

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   .row:before,
   .row:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row:after {
      clear: both;
   }

   [class*='span'] {
      float: left;
      min-height: 1px;
      margin-left: 20px;
   }

   .container,
   .navbar-static-top .container,
   .navbar-fixed-top .container,
   .navbar-fixed-bottom .container {
      /* width: 1180px; */
      width: 1156px;
   }

   .span12 {
      width: 1132px;
   }

   .span11 {
      width: 1036px;
   }

   .span10 {
      width: 940px;
   }

   .span9 {
      width: 844px;
   }

   .span8 {
      width: 748px;
   }

   .span7 {
      width: 652px;
   }

   .span6 {
      width: 556px;
   }

   .span5 {
      width: 460px;
   }

   .span4 {
      width: 364px;
   }

   .span3 {
      width: 268px;
   }

   .span2 {
      width: 172px;
   }

   .span1 {
      width: 76px;
   }

   .offset12 {
      margin-left: 1172px;
   }

   .offset11 {
      margin-left: 1076px;
   }

   .offset10 {
      margin-left: 980px;
   }

   .offset9 {
      margin-left: 884px;
   }

   .offset8 {
      margin-left: 788px;
   }

   .offset7 {
      margin-left: 692px;
   }

   .offset6 {
      margin-left: 596px;
   }

   .offset5 {
      margin-left: 500px;
   }

   .offset4 {
      margin-left: 404px;
   }

   .offset3 {
      margin-left: 308px;
   }

   .offset2 {
      margin-left: 212px;
   }

   .offset1 {
      margin-left: 116px;
   }

   .row-fluid {
      width: 100%;
      *zoom: 1;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid [class*='span'] {
      display: block;
      width: 100%;
      min-height: 47px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 1.76678445229682%;
   }

   .row-fluid [class*='span']:first-child {
      margin-left: 0;
   }

   .row-fluid .controls-row [class*='span'] + [class*='span'] {
      margin-left: 1.76678445229682%;
   }

   .row-fluid .span12 {
      width: 100%;
   }

   .row-fluid .span11 {
      width: 91.51943462897528%;
   }

   .row-fluid .span10 {
      width: 83.03886925795054%;
   }

   .row-fluid .span9 {
      width: 74.5583038869258%;
   }

   .row-fluid .span8 {
      width: 66.07773851590106%;
   }

   .row-fluid .span7 {
      width: 57.597173144876336%;
   }

   .row-fluid .span6 {
      width: 49.11660777385159%;
   }

   .row-fluid .span5 {
      width: 40.63604240282686%;
   }

   .row-fluid .span4 {
      width: 32.15547703180212%;
   }

   .row-fluid .span3 {
      width: 23.674911660777386%;
   }

   .row-fluid .span2 {
      width: 15.194346289752652%;
   }

   .row-fluid .span1 {
      width: 6.713780918727916%;
   }

   .row-fluid .offset12 {
      margin-left: 103.53356890459364%;
   }

   .row-fluid .offset12:first-child {
      margin-left: 101.76678445229682%;
   }

   .row-fluid .offset11 {
      margin-left: 95.05300353356891%;
   }

   .row-fluid .offset11:first-child {
      margin-left: 93.2862190812721%;
   }

   .row-fluid .offset10 {
      margin-left: 86.57243816254417%;
   }

   .row-fluid .offset10:first-child {
      margin-left: 84.80565371024736%;
   }

   .row-fluid .offset9 {
      margin-left: 78.09187279151944%;
   }

   .row-fluid .offset9:first-child {
      margin-left: 76.32508833922262%;
   }

   .row-fluid .offset8 {
      margin-left: 69.6113074204947%;
   }

   .row-fluid .offset8:first-child {
      margin-left: 67.84452296819788%;
   }

   .row-fluid .offset7 {
      margin-left: 61.13074204946997%;
   }

   .row-fluid .offset7:first-child {
      margin-left: 59.363957597173155%;
   }

   .row-fluid .offset6 {
      margin-left: 52.650176678445234%;
   }

   .row-fluid .offset6:first-child {
      margin-left: 50.88339222614841%;
   }

   .row-fluid .offset5 {
      margin-left: 44.169611307420496%;
   }

   .row-fluid .offset5:first-child {
      margin-left: 42.40282685512368%;
   }

   .row-fluid .offset4 {
      margin-left: 35.68904593639576%;
   }

   .row-fluid .offset4:first-child {
      margin-left: 33.92226148409894%;
   }

   .row-fluid .offset3 {
      margin-left: 27.208480565371026%;
   }

   .row-fluid .offset3:first-child {
      margin-left: 25.441696113074208%;
   }

   .row-fluid .offset2 {
      margin-left: 18.72791519434629%;
   }

   .row-fluid .offset2:first-child {
      margin-left: 16.96113074204947%;
   }

   .row-fluid .offset1 {
      margin-left: 10.247349823321557%;
   }

   .row-fluid .offset1:first-child {
      margin-left: 8.480565371024735%;
   }

   .row-fluid {
      width: 100%;
      *zoom: 1;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid:before,
   .row-fluid:after {
      display: table;
      content: '';
      line-height: 0;
   }

   .row-fluid:after {
      clear: both;
   }

   .row-fluid [class*='span'] {
      display: block;
      width: 100%;
      min-height: 47px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 1.76678445229682%;
      *margin-left: 1.7135929629351179%;
   }

   .row-fluid [class*='span']:first-child {
      margin-left: 0;
   }

   .row-fluid .controls-row [class*='span'] + [class*='span'] {
      margin-left: 1.76678445229682%;
   }

   .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
   }

   .row-fluid .span11 {
      width: 91.51943462897528%;
      *width: 91.46624313961357%;
   }

   .row-fluid .span10 {
      width: 83.03886925795054%;
      *width: 82.98567776858883%;
   }

   .row-fluid .span9 {
      width: 74.5583038869258%;
      *width: 74.50511239756409%;
   }

   .row-fluid .span8 {
      width: 66.07773851590106%;
      *width: 66.02454702653935%;
   }

   .row-fluid .span7 {
      width: 57.597173144876336%;
      *width: 57.543981655514635%;
   }

   .row-fluid .span6 {
      width: 49.11660777385159%;
      *width: 49.06341628448989%;
   }

   .row-fluid .span5 {
      width: 40.63604240282686%;
      *width: 40.58285091346516%;
   }

   .row-fluid .span4 {
      width: 32.15547703180212%;
      *width: 32.10228554244042%;
   }

   .row-fluid .span3 {
      width: 23.674911660777386%;
      *width: 23.621720171415685%;
   }

   .row-fluid .span2 {
      width: 15.194346289752652%;
      *width: 15.14115480039095%;
   }

   .row-fluid .span1 {
      width: 6.713780918727916%;
      *width: 6.660589429366214%;
   }

   .row-fluid .offset12 {
      margin-left: 103.53356890459364%;
      *margin-left: 103.42718592587022%;
   }

   .row-fluid .offset12:first-child {
      margin-left: 101.76678445229682%;
      *margin-left: 101.6604014735734%;
   }

   .row-fluid .offset11 {
      margin-left: 95.05300353356891%;
      *margin-left: 94.9466205548455%;
   }

   .row-fluid .offset11:first-child {
      margin-left: 93.2862190812721%;
      *margin-left: 93.17983610254868%;
   }

   .row-fluid .offset10 {
      margin-left: 86.57243816254417%;
      *margin-left: 86.46605518382076%;
   }

   .row-fluid .offset10:first-child {
      margin-left: 84.80565371024736%;
      *margin-left: 84.69927073152394%;
   }

   .row-fluid .offset9 {
      margin-left: 78.09187279151944%;
      *margin-left: 77.98548981279602%;
   }

   .row-fluid .offset9:first-child {
      margin-left: 76.32508833922262%;
      *margin-left: 76.2187053604992%;
   }

   .row-fluid .offset8 {
      margin-left: 69.6113074204947%;
      *margin-left: 69.50492444177128%;
   }

   .row-fluid .offset8:first-child {
      margin-left: 67.84452296819788%;
      *margin-left: 67.73813998947446%;
   }

   .row-fluid .offset7 {
      margin-left: 61.13074204946997%;
      *margin-left: 61.02435907074658%;
   }

   .row-fluid .offset7:first-child {
      margin-left: 59.363957597173155%;
      *margin-left: 59.25757461844975%;
   }

   .row-fluid .offset6 {
      margin-left: 52.650176678445234%;
      *margin-left: 52.543793699721824%;
   }

   .row-fluid .offset6:first-child {
      margin-left: 50.88339222614841%;
      *margin-left: 50.777009247425006%;
   }

   .row-fluid .offset5 {
      margin-left: 44.169611307420496%;
      *margin-left: 44.0632283286971%;
   }

   .row-fluid .offset5:first-child {
      margin-left: 42.40282685512368%;
      *margin-left: 42.296443876400275%;
   }

   .row-fluid .offset4 {
      margin-left: 35.68904593639576%;
      *margin-left: 35.58266295767236%;
   }

   .row-fluid .offset4:first-child {
      margin-left: 33.92226148409894%;
      *margin-left: 33.81587850537554%;
   }

   .row-fluid .offset3 {
      margin-left: 27.208480565371026%;
      *margin-left: 27.102097586647623%;
   }

   .row-fluid .offset3:first-child {
      margin-left: 25.441696113074208%;
      *margin-left: 25.335313134350805%;
   }

   .row-fluid .offset2 {
      margin-left: 18.72791519434629%;
      *margin-left: 18.62153221562289%;
   }

   .row-fluid .offset2:first-child {
      margin-left: 16.96113074204947%;
      *margin-left: 16.854747763326067%;
   }

   .row-fluid .offset1 {
      margin-left: 10.247349823321557%;
      *margin-left: 10.140966844598152%;
   }

   .row-fluid .offset1:first-child {
      margin-left: 8.480565371024735%;
      *margin-left: 8.374182392301332%;
   }

   input,
   textarea,
   .uneditable-input {
      margin-left: 0;
   }

   .controls-row [class*='span'] + [class*='span'] {
      margin-left: 20px;
   }

   input.span12,
   textarea.span12,
   .uneditable-input.span12 {
      width: 1118px;
   }

   input.span11,
   textarea.span11,
   .uneditable-input.span11 {
      width: 1022px;
   }

   input.span10,
   textarea.span10,
   .uneditable-input.span10 {
      width: 926px;
   }

   input.span9,
   textarea.span9,
   .uneditable-input.span9 {
      width: 830px;
   }

   input.span8,
   textarea.span8,
   .uneditable-input.span8 {
      width: 734px;
   }

   input.span7,
   textarea.span7,
   .uneditable-input.span7 {
      width: 638px;
   }

   input.span6,
   textarea.span6,
   .uneditable-input.span6 {
      width: 542px;
   }

   input.span5,
   textarea.span5,
   .uneditable-input.span5 {
      width: 446px;
   }

   input.span4,
   textarea.span4,
   .uneditable-input.span4 {
      width: 350px;
   }

   input.span3,
   textarea.span3,
   .uneditable-input.span3 {
      width: 254px;
   }

   input.span2,
   textarea.span2,
   .uneditable-input.span2 {
      width: 158px;
   }

   input.span1,
   textarea.span1,
   .uneditable-input.span1 {
      width: 62px;
   }

   input,
   textarea,
   .uneditable-input {
      margin-left: 0;
   }

   .controls-row [class*='span'] + [class*='span'] {
      margin-left: 20px;
   }

   input.span12,
   textarea.span12,
   .uneditable-input.span12 {
      width: 1118px;
   }

   input.span11,
   textarea.span11,
   .uneditable-input.span11 {
      width: 1022px;
   }

   input.span10,
   textarea.span10,
   .uneditable-input.span10 {
      width: 926px;
   }

   input.span9,
   textarea.span9,
   .uneditable-input.span9 {
      width: 830px;
   }

   input.span8,
   textarea.span8,
   .uneditable-input.span8 {
      width: 734px;
   }

   input.span7,
   textarea.span7,
   .uneditable-input.span7 {
      width: 638px;
   }

   input.span6,
   textarea.span6,
   .uneditable-input.span6 {
      width: 542px;
   }

   input.span5,
   textarea.span5,
   .uneditable-input.span5 {
      width: 446px;
   }

   input.span4,
   textarea.span4,
   .uneditable-input.span4 {
      width: 350px;
   }

   input.span3,
   textarea.span3,
   .uneditable-input.span3 {
      width: 254px;
   }

   input.span2,
   textarea.span2,
   .uneditable-input.span2 {
      width: 158px;
   }

   input.span1,
   textarea.span1,
   .uneditable-input.span1 {
      width: 62px;
   }

   .thumbnails {
      margin-left: -20px;
   }

   .thumbnails > li {
      margin-left: 20px;
   }

   .row-fluid .thumbnails {
      margin-left: 0;
   }
}

@media (max-width: 979px) {
   body {
      padding-top: 0;
   }

   .navbar-fixed-top,
   .navbar-fixed-bottom {
      position: static;
   }

   .navbar-fixed-top {
      margin-bottom: 30px;
   }

   .navbar-fixed-bottom {
      margin-top: 30px;
   }

   .navbar-fixed-top .navbar-inner,
   .navbar-fixed-bottom .navbar-inner {
      padding: 5px;
   }

   .navbar .container {
      width: auto;
      padding: 0;
   }

   .navbar .brand {
      padding-left: 10px;
      padding-right: 10px;
      margin: 0 0 0 -5px;
   }

   .nav-collapse {
      clear: both;
   }

   .nav-collapse .nav {
      float: none;
      margin: 0 0 15px;
   }

   .nav-collapse .nav > li {
      float: none;
   }

   .nav-collapse .nav > li > a {
      margin-bottom: 2px;
   }

   .nav-collapse .nav > .divider-vertical {
      display: none;
   }

   .nav-collapse .nav .nav-header {
      color: #777777;
      text-shadow: none;
   }

   .nav-collapse .nav > li > a,
   .nav-collapse .dropdown-menu a {
      padding: 9px 15px;
      font-weight: bold;
      color: #777777;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
   }

   .nav-collapse .btn {
      padding: 4px 10px 4px;
      font-weight: normal;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
   }

   .nav-collapse .dropdown-menu li + li a {
      margin-bottom: 2px;
   }

   .nav-collapse .nav > li > a:hover,
   .nav-collapse .nav > li > a:focus,
   .nav-collapse .dropdown-menu a:hover,
   .nav-collapse .dropdown-menu a:focus {
      background-color: #f2f2f2;
   }

   .navbar-inverse .nav-collapse .nav > li > a,
   .navbar-inverse .nav-collapse .dropdown-menu a {
      color: #999999;
   }

   .navbar-inverse .nav-collapse .nav > li > a:hover,
   .navbar-inverse .nav-collapse .nav > li > a:focus,
   .navbar-inverse .nav-collapse .dropdown-menu a:hover,
   .navbar-inverse .nav-collapse .dropdown-menu a:focus {
      background-color: #111111;
   }

   .nav-collapse.in .btn-group {
      margin-top: 5px;
      padding: 0;
   }

   .nav-collapse .dropdown-menu {
      position: static;
      top: auto;
      left: auto;
      float: none;
      display: none;
      max-width: none;
      margin: 0 15px;
      padding: 0;
      background-color: transparent;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
   }

   .nav-collapse .open > .dropdown-menu {
      display: block;
   }

   .nav-collapse .dropdown-menu:before,
   .nav-collapse .dropdown-menu:after {
      display: none;
   }

   .nav-collapse .dropdown-menu .divider {
      display: none;
   }

   .nav-collapse .nav > li > .dropdown-menu:before,
   .nav-collapse .nav > li > .dropdown-menu:after {
      display: none;
   }

   .nav-collapse .navbar-form,
   .nav-collapse .navbar-search {
      float: none;
      padding: 15px 15px;
      margin: 15px 0;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   }

   .navbar-inverse .nav-collapse .navbar-form,
   .navbar-inverse .nav-collapse .navbar-search {
      border-top-color: #111111;
      border-bottom-color: #111111;
   }

   .navbar .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0;
   }

   .nav-collapse,
   .nav-collapse.collapse {
      overflow: hidden;
      height: 0;
   }

   .navbar .btn-navbar {
      display: block;
   }

   .navbar-static .navbar-inner {
      padding-left: 10px;
      padding-right: 10px;
   }
}

@media (min-width: 980px) {
   .nav-collapse.collapse {
      height: auto !important;
      overflow: visible !important;
   }
}

/* Extending Bootstrap */
/* Typography */
.small {
   font-size: 11px;
}

/* Max Width */
iframe,
svg {
   max-width: 100%;
   border: none;
}

/* Nowrap */
.nowrap {
   white-space: nowrap;
}

/* Center */
.center,
.table td.center,
.table th.center {
   text-align: center;
}

/* Disabled Link */
a.disabled,
a.disabled:hover {
   color: #999999;
   background-color: transparent;
   cursor: default;
   text-decoration: none;
}

/* Hero Banner */
.hero-unit {
   text-align: center;
}

.hero-unit .lead {
   margin-bottom: 18px;
   font-size: 20px;
   font-weight: 200;
   line-height: 27px;
}

.btn .caret {
   margin-bottom: 7px;
}

.btn.btn-micro .caret {
   margin: 5px 0;
}

.blog-row-rule,
.blog-item-rule {
   border: 0;
}

/* Modal */
body.modal {
   padding-top: 0;
}

/* Alternating Rows */
.row-even,
.row-odd {
   padding: 5px;
   width: 99%;
   border-bottom: 1px solid #dddddd;
}

.row-odd {
   background-color: transparent;
}

.row-even {
   background-color: #f9f9f9;
}

.blog-row-rule,
.blog-item-rule {
   border: 0;
}

/* Row reveal */
.row-fluid .row-reveal {
   visibility: hidden;
}

.row-fluid:hover .row-reveal {
   visibility: visible;
}

/* Buttons */
.btn-wide {
   width: 80%;
}

/* Nav List Offset */
.nav-list > li.offset > a {
   padding-left: 30px;
   font-size: 12px;
}

.blog-row-rule,
.blog-item-rule {
   border: 0;
}

.row-fluid .offset1 {
   margin-left: 8.382978723%;
}

.row-fluid .offset2 {
   margin-left: 16.89361702%;
}

.row-fluid .offset3 {
   margin-left: 25.404255317%;
}

.row-fluid .offset4 {
   margin-left: 33.914893614%;
}

.row-fluid .offset5 {
   margin-left: 42.425531911%;
}

.row-fluid .offset6 {
   margin-left: 50.93617020799999%;
}

.row-fluid .offset7 {
   margin-left: 59.446808505%;
}

.row-fluid .offset8 {
   margin-left: 67.95744680199999%;
}

.row-fluid .offset9 {
   margin-left: 76.468085099%;
}

.row-fluid .offset10 {
   margin-left: 84.97872339599999%;
}

.row-fluid .offset11 {
   margin-left: 91.489361693%;
}

/* Navbar Buttons */
.navbar .nav > li > a.btn {
   padding: 4px 10px;
   line-height: 18px;
}

/* Nav Tabs Dark */
.nav-tabs.nav-dark {
   border-bottom: 1px solid #333;
   text-shadow: 1px 1px 1px #000;
}

.nav-tabs.nav-dark > li > a {
   color: #f8f8f8;
}

.nav-tabs.nav-dark > li > a:hover {
   border-color: #333 #333 #111;
   background-color: #777777;
}

.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
   color: #ffffff;
   background-color: #555555;
   border: 1px solid #222;
   border-bottom-color: transparent;
}

/* Inline Thumbnails */
.thumbnail.pull-left {
   margin: 0 10px 10px 0;
}

.thumbnail.pull-right {
   margin: 0 0 10px 10px;
}

/* Specific Widths */
.width-10 {
   width: 10px;
}

.width-20 {
   width: 20px;
}

.width-30 {
   width: 30px;
}

.width-40 {
   width: 40px;
}

.width-50 {
   width: 50px;
}

.width-60 {
   width: 60px;
}

.width-70 {
   width: 70px;
}

.width-80 {
   width: 80px;
}

.width-90 {
   width: 90px;
}

.width-100 {
   width: 100px;
}

/* Specific Heights */
.height-10 {
   height: 10px;
}

.height-20 {
   height: 20px;
}

.height-30 {
   height: 30px;
}

.height-40 {
   height: 40px;
}

.height-50 {
   height: 50px;
}

.height-60 {
   height: 60px;
}

.height-70 {
   height: 70px;
}

.height-80 {
   height: 80px;
}

.height-90 {
   height: 90px;
}

.height-100 {
   height: 100px;
}

/* Horizontal Row (hr) */
hr.hr-condensed {
   margin: 10px 0;
}

/* Striped */
.list-striped,
.row-striped {
   list-style: none;
   line-height: 18px;
   text-align: left;
   vertical-align: middle;
   border-top: 1px solid #dddddd;
   margin-left: 0;
}

.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
   border-bottom: 1px solid #dddddd;
   padding: 8px;
}

.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
   background-color: #f9f9f9;
}

.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
   background-color: #f5f5f5;
}

.row-striped .row-fluid {
   width: 97%;
}

.row-striped .row-fluid [class*='span'] {
   min-height: 10px;
}

.row-striped .row-fluid [class*='span'] {
   margin-left: 8px;
}

.row-striped .row-fluid [class*='span']:first-child {
   margin-left: 0;
}

/* Condensed */
.list-condensed li {
   padding: 4px 5px;
}

.row-condensed .row,
.row-condensed .row-fluid {
   padding: 4px 5px;
}

/* Bordered */
.list-bordered,
.row-bordered {
   list-style: none;
   line-height: 18px;
   text-align: left;
   vertical-align: middle;
   margin-left: 0;
   border: 1px solid #dddddd;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

/* Radio Button Groups */
.radio.btn-group input[type='radio'] {
   display: none;
}

.radio.btn-group > label:first-of-type {
   margin-left: 0;
   -webkit-border-bottom-left-radius: 4px;
   border-bottom-left-radius: 4px;
   -webkit-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   -moz-border-radius-topleft: 4px;
}

fieldset.radio.btn-group {
   padding-left: 0;
}

/* iFrames */
.iframe-bordered {
   border: 1px solid #dddddd;
}

/* Tabbed Content */
.tab-content {
   overflow: visible;
}

.tabs-left .tab-content {
   overflow: auto;
}

/* Non-linkable nav-tabs */
.nav-tabs > li > span {
   display: block;
   margin-right: 2px;
   padding-right: 12px;
   padding-left: 12px;
   padding-top: 8px;
   padding-bottom: 8px;
   line-height: 18px;
   border: 1px solid transparent;
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
}

/* Extended Joomla Button Classes */
.btn-micro {
   padding: 1px 4px;
   font-size: 10px;
   line-height: 8px;
}

.btn-group > .btn-micro {
   font-size: 10px;
}

/* Joomla => Bootstrap Tooltip */
.tip-wrap {
   max-width: 200px;
   padding: 3px 8px;
   color: #ffffff;
   text-align: center;
   text-decoration: none;
   background-color: #111111;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   z-index: 100;
}

/* Page Header */
.page-header {
   margin: 2px 0px 10px 0px;
   padding-bottom: 5px;
}

/* Input Prepend Chosen Select Boxes */
/* Common styling for Chosen Select Boxes with Input Prepend/Append */
.input-prepend .chzn-container-single .chzn-single,
.input-append .chzn-container-single .chzn-single {
   border-color: #777777;
   height: 26px;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.input-prepend .chzn-container-single .chzn-drop,
.input-append .chzn-container-single .chzn-drop {
   border-color: #777777;
}

.input-prepend > .add-on,
.input-append > .add-on {
   vertical-align: top;
}

/* Styles specific to Input Prepend Chosen Select Boxes */
.input-prepend .chzn-container-single .chzn-single {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
}

.input-prepend .chzn-container-single .chzn-single-with-drop {
   -webkit-border-radius: 0 3px 0 0;
   -moz-border-radius: 0 3px 0 0;
   border-radius: 0 3px 0 0;
}

/* Styles specific to Input Append Chosen Select Boxes */
.input-append .chzn-container-single .chzn-single {
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px;
}

.input-append .chzn-container-single .chzn-single-with-drop {
   -webkit-border-radius: 3px 0 0 0;
   -moz-border-radius: 3px 0 0 0;
   border-radius: 3px 0 0 0;
}

/* Styles specific to combined Input Prepend and Append Chosen Select Boxes */
.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

/* Accessible Hidden Elements (good for hidden labels and such) */
.element-invisible {
   position: absolute;
   padding: 0;
   margin: 0;
   border: 0;
   height: 1px;
   width: 1px;
   overflow: hidden;
}

/* Form Vertical Overrides Form Horizontal */
.form-vertical .control-label {
   float: none;
   width: auto;
   padding-right: 0;
   padding-top: 0;
   text-align: left;
}

.form-vertical .controls {
   margin-left: 0;
}

/* Auto Width */
.width-auto {
   width: auto;
}

/* Chosen proper wrapping in Bootstrap btn-group */
.btn-group .chzn-results {
   white-space: normal;
}

/* Accordion overflow fix */
.accordion-body.in:hover {
   overflow: visible;
}

/* Invalid indicators */
.invalid {
   color: #ee3054;
   font-weight: bold;
}

input.invalid {
   border: 1px solid #ee3054;
}

/* Tweaking of tooltips */
.tooltip {
   max-width: 400px;
}

.tooltip-inner {
   max-width: none;
   text-align: left;
   text-shadow: none;
}

th .tooltip-inner {
   font-weight: normal;
}

.tooltip.hasimage {
   opacity: 1;
}

/* Align tip text to left (old mootools tip) */
.tip-text {
   text-align: left;
}

.btn-group > .btn + .dropdown-backdrop + .btn {
   margin-left: -1px;
}

.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
   padding-left: 8px;
   padding-right: 8px;
   -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
   padding-left: 5px;
   padding-right: 5px;
}

.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
   padding-left: 12px;
   padding-right: 12px;
}

.dropdown-menu {
   text-align: left;
}

.fa-file-add:before {
   content: '\f016';
}

.fa-remove:before {
   content: '\f00d';
}

.fa-picture:before {
   content: '\f03e';
}

.icon-edit:before {
   content: '\f044';
}

[class^='icon-'],
[class*=' icon-'] {
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration: inherit;
   -webkit-font-smoothing: antialiased;
   /* sprites.less reset */
   display: inline;
   width: auto;
   height: auto;
   line-height: normal;
   vertical-align: baseline;
   background-image: none;
   background-position: 0% 0%;
   background-repeat: repeat;
   margin-top: 0;
}

img {
   max-width: 100%;
}

a {
   text-decoration: none;
}

a:focus {
   outline: none;
}

a:hover {
   text-decoration: none;
}

html,
body {
   height: 100%;
}

#wrapper {
   min-height: 100%;
   margin: 0 auto -177px;
}

#push,
#footer-wrapper {
   height: 177px;
   position: relative;
}

.container-fluid {
   padding-left: 0;
   padding-right: 0;
   margin-left: 20px;
   margin-right: 20px;
   position: relative;
}

.offline_container {
   height: 100%;
   text-align: center;
   font-size: 0;
   line-height: 0;
}

.offline_container:before {
   content: '';
   display: inline-block;
   height: 100%;
   width: 0;
   overflow: hidden;
   vertical-align: middle;
}

.offline_container .container {
   display: inline-block;
   vertical-align: middle;
   max-width: 100%;
}

.offline_container #logo,
.offline_container .offline_message {
   text-align: center;
}

.offline_container .well {
   vertical-align: middle;
   margin: 0;
   display: inline-block;
   max-width: 100%;
   font-size: 16px;
   line-height: 30px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: left;
}

.offline_container .well > p {
   color: #fff;
}

.offline_container .well #logo {
   max-width: 100%;
   margin-bottom: 30px;
}

.offline_container .well .btn-primary {
   float: right;
}

.offline_container .well #form-login-remember {
   overflow: hidden;
   padding-bottom: 10px;
   float: left;
   padding-top: 10px;
}

.offline_container .well #form-login-remember label {
   margin-bottom: 0;
   display: inline-block;
   white-space: nowrap;
   color: #fff;
}

.offline_container .well input[type='text'],
.offline_container .well input[type='password'] {
   width: 100%;
   margin-bottom: 23px !important;
}

.offline_container .well label.error {
   position: absolute;
   left: 0;
   color: #fff;
   top: 47px;
   line-height: 16px;
}

.offline_container .well div[id*='form-login'] {
   position: relative;
}

.offline_container .well #form-login {
   text-align: center;
   padding-top: 30px;
}

.offline_container .well fieldset {
   display: inline-block;
   text-align: left;
   width: 400px;
   max-width: 100%;
}

.moduletable:after {
   clear: both;
   display: block;
   content: '';
}

.radio input[type='radio'],
.checkbox input[type='checkbox'] {
   float: none;
   margin: -2px 0 0;
}

.form-inline .checkbox input[type='checkbox'] {
   float: none;
}

.radio input[type='radio'] {
   margin: -2px 3px 0 0;
}

.radio,
.checkbox {
   padding-left: 0;
}

.mod-menu .nav.menu.nav-pills > li > a {
   display: block;
}

.mod-menu .nav.menu.nav-pills > li.active > a {
   background: #20b9e7;
}

time,
.item_hits,
.item_category-name address,
.item_createdby {
   white-space: nowrap;
   margin: 0;
}

form .controls {
   position: relative;
}

form mark {
   /*background: none;
   position: absolute;
   left: 17px;
   bottom: 100%;
   margin-bottom: -7px;*/
}

form mark label {
   font-size: 11px;
   line-height: 18px;
   background: #ff6363;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   padding: 0 4px;
   color: #fff !important;
   display: block !important;
   margin: 0 !important;
}

form mark label:before {
   content: '';
   position: absolute;
   left: 4px;
   top: 100%;
   border-top: 5px solid #ff6363;
   border-right: 5px solid transparent;
}

#member-registration input,
#member-profile input,
#user-registration input,
#member-registration .select,
#member-profile .select,
#user-registration .select {
   width: 50%;
}

#member-registration input select,
#member-profile input select,
#user-registration input select,
#member-registration .select select,
#member-profile .select select,
#user-registration .select select {
   width: 100%;
   max-width: 100%;
}

#member-profile .input-append,
#member-registration .input-append {
   width: 50%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding-right: 47px;
}

#member-profile .input-append input,
#member-registration .input-append input {
   width: 100%;
}

#member-registration .calendar_wrapper .input-append,
#member-profile .calendar_wrapper .input-append {
   float: left;
   width: 50%;
   display: block;
}

#member-registration .calendar_wrapper #jform_profile_dob_spacer-lbl,
#member-profile .calendar_wrapper #jform_profile_dob_spacer-lbl {
   overflow: hidden;
   display: block;
   padding-left: 20px;
}

.form-horizontal .control-label {
   padding-top: 11px;
}

.form-horizontal .control-label label {
   margin-bottom: 0;
}

.acymailing_module .acyfield_email {
   position: relative;
   display: inline-block;
}

.acymailing_module .acyfield_email input {
   margin: 0;
}

.form_placeholder {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 2;
   border-style: solid;
   border-color: transparent;
   cursor: text;
   margin: 0;
   pointer-events: none;
}

.ie_placeholder_controls {
   position: relative;
}

.btn#jform_profile_dob_img {
   padding: 0 !important;
   height: 47px !important;
   width: 47px !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: center;
   line-height: 100%;
}

.btn#jform_profile_dob_img i {
   margin: 0;
}

.calendar table {
   border-collapse: collapse;
   border: none;
}

.calendar table th,
.calendar table td {
   padding: 0 !important;
   border: none !important;
   text-align: center !important;
}

#modules-form .input-prepend input,
#modules-form .input-append input,
#modules-form .input-prepend input[class*='span'],
#modules-form .input-append input[class*='span'] {
   width: auto;
}

/*=================================================================*/
/*======================= MODULE STYLES ===========================*/
/*=================================================================*/
/*== Search ==*/
.mod-search__aside .mod-search_searchword {
   width: 100%;
   margin-bottom: 16px;
}

/*== Login ==*/
.mod-login__aside .mod-login_username,
.mod-login__aside .mod-login_passwd {
   width: 100%;
}

.mod-login_submit {
   margin: 9px 0;
}

#form-login-remember label {
   margin-bottom: 20px;
}

/*Finder*/
#mod-finder-searchword {
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   margin-bottom: 4px;
   border: 1px solid #ebebeb;
   box-shadow: none;
}

/*======================= MODULE ITEM WIDTH =======================*/
.fluid {
   margin-left: -20px;
   width: auto;
}

.row-fluid {
   margin-left: -20px;
   width: auto;
}

.row-fluid [class*='itemSpan'],
.row-fluid [class*='span'] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin-left: 0;
   display: block;
   float: left;
   padding-left: 20px;
   min-height: 1px;
   width: 100%;
}

.row-fluid .itemSpan1,
.row-fluid .span1 {
   width: 8.333325%;
}

.row-fluid .itemSpan2,
.row-fluid .span2 {
   width: 16.66665%;
}

.row-fluid .itemSpan3,
.row-fluid .span3 {
   width: 24.999975%;
}

.row-fluid .itemSpan4,
.row-fluid .span4 {
   width: 33.3333%;
}

.row-fluid .itemSpan5,
.row-fluid .span5 {
   width: 41.666625%;
}

.row-fluid .itemSpan6,
.row-fluid .span6 {
   width: 49.99995%;
}

.row-fluid .itemSpan7,
.row-fluid .span7 {
   width: 58.333275%;
}

.row-fluid .itemSpan8,
.row-fluid .span8 {
   width: 66.6666%;
}

.row-fluid .itemSpan9,
.row-fluid .span9 {
   width: 74.999925%;
}

.row-fluid .itemSpan10,
.row-fluid .span10 {
   width: 83.33325%;
}

.row-fluid .itemSpan11,
.row-fluid .span11 {
   width: 91.66657500000001%;
}

.row-fluid .itemSpan12,
.row-fluid .span12 {
   width: 100%;
}

.cols-1 [class*='span'] {
   width: 99.9999%;
}

.cols-2 [class*='span'] {
   width: 49.99995%;
}

.cols-3 [class*='span'] {
   width: 33.3333%;
}

.cols-4 [class*='span'] {
   width: 24.999975%;
}

.cols-5 [class*='span'] {
   width: 19.99998%;
}

.cols-6 [class*='span'] {
   width: 16.66665%;
}

/*======================= MAILTO WINDOW =======================*/
#mailto-window {
   padding-top: 1em;
}

.mailto-close {
   margin-bottom: 1em;
   overflow: hidden;
}

.mailto-close a {
   float: right;
}

/*======================= MODAL WINDOW =======================*/
div.modal.fade.loginPopup {
   position: fixed;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   opacity: 0;
   filter: alpha(opacity=0);
   margin: 0;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   text-align: center;
   font-size: 0;
   overflow: auto;
}

div.modal.fade.loginPopup:before {
   display: inline-block;
   vertical-align: middle;
   width: 0;
   height: 100%;
   content: '';
}

div.modal.fade.loginPopup div.modal_wrapper {
   width: 260px;
   background: #ffffff;
   display: inline-block;
   vertical-align: middle;
   font-size: 16px;
   position: relative;
}

div.modal.fade.loginPopup div.modal_wrapper .moduletable {
   margin-bottom: 0;
}

div.modal.fade.loginPopup div.modal_wrapper .moduletable .heading-style-3 {
   margin-bottom: 10px;
}

div.modal.fade.loginPopup div.modal_wrapper .moduletable select,
div.modal.fade.loginPopup div.modal_wrapper .moduletable textarea,
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='text'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='password'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='datetime'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='datetime-local'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='date'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='month'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='time'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='week'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='number'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='email'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='url'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='search'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='tel'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable input[type='color'],
div.modal.fade.loginPopup div.modal_wrapper .moduletable .uneditable-input {
   margin-bottom: 10px;
}

div.modal.fade.loginPopup div.modal_wrapper .moduletable .mod-login_submit {
   margin: 0;
}

div.modal.fade.loginPopup div.modal_wrapper .moduletable .btn {
   letter-spacing: 0;
   padding: 1px 10px;
}

div.modal.fade.loginPopup div.modal_wrapper .moduletable form {
   margin: 0 0 10px;
}

div.modal.fade.loginPopup.in {
   opacity: 1;
   filter: alpha(opacity=100);
}

div.modal.fade.loginPopup .modal-body {
   overflow: visible;
}

div.modal.fade {
   top: -200%;
}

button.modalClose {
   margin: 14px;
   padding: 0;
}

.login-greeting {
   margin: 0 0 9px 0;
}

.input-modal {
   width: 146px;
}

div.modal.fade {
   z-index: 0;
}

div.modal.fade.in {
   z-index: 1030;
}

.modal-hide {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: 0.8;
   filter: alpha(opacity=80);
}

.modal-header {
   padding: 0;
   border: none;
}

.modal-body {
   padding: 0;
   width: 100%;
}

#modal .moduletable {
   padding: 9px 15px 0;
}

#modal .moduletable:last-child {
   padding-bottom: 9px;
}

#modal .moduletable + .moduletable {
   padding-top: 0;
}

/*=================================================================*/
/*======================= COMPONENT STYLES ========================*/
/*=================================================================*/
.icons .btn-group.pull-right {
   margin: 0px 0 10px 10px;
   position: relative;
   z-index: 10;
}

.icons .btn-group.pull-right a.dropdown-toggle {
   padding: 0 5px;
}

.icons .btn-group.pull-right a.dropdown-toggle .caret {
   border: none;
   width: auto;
   height: auto;
   margin: 0;
   font-size: 0.8em;
}

.icons .btn-group.pull-right a.dropdown-toggle .caret:before {
   content: '\f078';
   font-family: FontAwesome;
}

.icons .btn-group.pull-right ul.dropdown-menu {
   background-clip: padding-box;
   background-color: #ffffff;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   list-style: none outside none;
   margin: 2px 0 0;
   min-width: 160px;
   padding: 5px 0;
   position: absolute;
   top: 100%;
   z-index: 1000;
}

.icons .btn-group.pull-right ul.dropdown-menu li {
   padding: 0;
   float: none;
}

.icons .btn-group.pull-right ul.dropdown-menu li .fa-edit {
   margin-right: 5px;
}

.jmodedit {
   padding: 0 5px !important;
}

/*Forms*/
input,
textarea {
   width: 220px;
}

textarea {
   resize: none;
}

select,
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 {
   -webkit-box-sizing: border-box !important;
   -moz-box-sizing: border-box !important;
   box-sizing: border-box !important;
   height: 47px !important;
   color: #777777 !important;
   font-size: 14px !important;
   letter-spacing: 1px !important;
   box-shadow: none !important;
   padding: 8px 19px !important;
   margin-bottom: 6px !important;
   vertical-align: top !important;
   border-radius: 0 !important;
}

textarea {
   height: 78px !important;
   line-height: 30px !important;
}

.ie_placeholder_controls {
   position: relative;
}

select[multiple],
select[size] {
   min-height: 46px !important;
}

input.search-query {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.chzn-container-multi .chzn-choices li.search-field .default {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

textarea#jform_profile_aboutme {
   width: 100%;
   height: 200px;
}

#helpsite-refresh {
   margin-bottom: 9px;
}

.checkbox-radio-wrap__inline {
   display: inline-block;
   margin-left: 6px;
   vertical-align: top;
}

.checkbox-radio-wrap__inline input[type='radio'],
.checkbox-radio-wrap__inline input[type='checkbox'] {
   margin: -2px 0 0 0;
}

.page-registration form label,
.page-remind form label,
.page-reset form label,
.page-login form label,
.page-login form label,
.page-profile__edit form label {
   display: inline-block;
}

textarea.invalid {
   border: 1px solid #9d261d;
}

.form-vertical label {
   display: inline-block;
}

/* Placeholder color */
input::-webkit-input-placeholder {
   /* WebKit browsers */
   color: #ffffff;
   opacity: 1;
}

input:-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #ffffff;
   opacity: 1;
}

input::-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #ffffff;
   opacity: 1;
}

input:-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #ffffff;
   opacity: 1;
}

textarea::-webkit-input-placeholder {
   /* WebKit browsers */
   color: #ffffff;
   opacity: 1;
}

textarea:-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #ffffff;
   opacity: 1;
}

textarea::-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #ffffff;
   opacity: 1;
}

textarea:-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #ffffff;
   opacity: 1;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border-color: rgba(82, 168, 236, 0.8);
   -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
   -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
   box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
   color: #ffffff;
}

input.error,
textarea.error,
select.error {
   border-color: #f8b9b7 !important;
   -webkit-box-shadow: 0 0 8px #f8b9b7 !important;
   -moz-box-shadow: 0 0 8px #f8b9b7 !important;
   box-shadow: 0 0 8px #f8b9b7 !important;
   color: #ef5f5a !important;
}

input.error::-webkit-input-placeholder,
input::-webkit-input-placeholder {
   /* WebKit browsers */
   color: #777777;
}

input.error:-moz-placeholder,
input:-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #777777;
}

input.error::-moz-placeholder,
input::-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #777777;
}

input.error:-ms-input-placeholder,
input:-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #777777;
}

textarea.error::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   /* WebKit browsers */
   color: #777777;
}

textarea.error:-moz-placeholder,
textarea:-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #777777;
}

textarea.error::-moz-placeholder,
textarea::-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #777777;
}

textarea.error:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #777777;
}

span.select {
   position: relative;
   display: inline-block;
   vertical-align: middle;
}

span.select:before {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   font-family: FontAwesome;
   content: '\f078';
   font-size: 13px;
   line-height: 47px;
   width: 45px;
   border: 1px solid #777777;
   background: #f7f7f7;
   text-align: center;
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
   pointer-events: none;
}

span.select select {
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   appearance: none;
   line-height: 26px;
   position: relative;
   z-index: 1;
   background: none;
   margin: 0 !important;
   width: 100%;
   outline: none !important;
   padding-right: 60px;
}

span.select select:disabled {
   background: #f7f7f7;
   position: static;
}

.moduletable.careers_form span.select {
   width: 100%;
}

.moduletable.careers_form span.select select {
   width: 100%;
   max-width: 100%;
}

span.checkbox {
   display: inline-block;
   height: 17px;
   width: 17px;
   text-align: center;
   min-height: 0;
   vertical-align: middle;
   line-height: 17px;
   position: relative;
   padding: 0 !important;
}

span.checkbox input[type='checkbox'] {
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   appearance: none;
   opacity: 0;
   filter: alpha(opacity=0);
   margin: 0;
}

span.checkbox input[type='checkbox']:checked + label.checkbox_inner:before {
   content: '\f00c';
   font-family: FontAwesome;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 100%;
   font-size: 12px;
}

span.checkbox label.checkbox_inner {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   border: 0px solid #777777;
   background: #d6d6d6;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   line-height: 15px;
   margin: 0 !important;
   padding: 0;
}

span.checkbox + label {
   margin: 0 0 0 10px;
   vertical-align: middle;
}

label.inline {
   display: inline-block;
}

.control-group {
   margin-bottom: 0;
}

span.radio {
   display: inline-block;
   height: 14px;
   width: 14px;
   text-align: center;
   min-height: 0;
   vertical-align: middle;
   position: relative;
   line-height: 14px;
}

span.radio input[type='radio'] {
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   appearance: none;
   opacity: 0;
   filter: alpha(opacity=0);
   margin: 0;
}

span.radio input[type='radio']:checked + label.radio_inner:before {
   border-radius: 1000px;
   content: '';
   height: 6px;
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%, -50%);
   width: 6px;
}

span.radio label.radio_inner {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   border: 0px solid #777777;
   background: #d6d6d6;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   line-height: 16px;
   margin: 0;
   padding: 0;
}

span.radio + label {
   margin: 0 0 0 10px;
   vertical-align: middle;
}

ul.breadcrumb {
   background: none;
   padding: 0;
   text-align: left;
   font-size: 12px;
}

ul.breadcrumb > .active {
   color: #111111;
}

ul.breadcrumb .firstItem > a.pathway {
   font-size: 0;
   line-height: 0;
   display: inline-block;
   vertical-align: middle;
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
   transition: none !important;
}

ul.breadcrumb .firstItem > a.pathway:before {
   content: '\f015';
   font-family: FontAwesome;
   font-size: 14px;
   line-height: 30px;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

ul.breadcrumb > li > .divider,
ul.breadcrumb > li > span {
   display: inline-block;
}

/* Category */
.pretext,
.category_desc {
   color: #111111;
   font-size: 50px;
   font-weight: 800;
   line-height: 46px;
   text-transform: uppercase;
   letter-spacing: 10px;
   margin-bottom: 44px;
}

/*======================= Search & Smart Search ========================*/
ul#finder-filter-select-dates li.filter-date {
   margin-bottom: 4px;
   margin-right: 4px;
}

ul#finder-filter-select-dates li.filter-date select.filter-date-operator {
   margin-bottom: 9px;
}

#searchForm fieldset {
   margin-bottom: 20px;
}

#searchForm fieldset .controls > label {
   display: inline-block;
   margin-right: 1em;
}

#searchForm fieldset .controls span.radio {
   margin-right: 10px;
}

#searchForm .form-limit label {
   float: left;
}

#searchForm .form-limit > span.select,
#searchForm .form-limit > select {
   float: right;
   position: relative;
   top: -10px;
}

#searchForm .form-limit p {
   overflow: hidden;
   clear: both;
}

#searchForm .phrases-box {
   float: left;
}

#searchForm .phrases-box > * {
   display: inline-block;
   vertical-align: middle;
}

#searchForm .phrases-box .controls > label {
   min-width: 90px;
}

#searchForm .ordering-box {
   float: right;
}

dl.search-results {
   margin-bottom: 30px;
}

dl.search-results dt {
   margin-top: 20px;
}

.navbar-form .btn,
.navbar-form .btn-group {
   margin-top: 5px;
}

/*======================= Gallery Page ========================*/
.item_img .articleGalleryZoom .BWfade,
.item_img .galleryZoomIcon .BWfade {
   display: none !important;
}

.item_img .articleGalleryZoom:before,
.item_img .galleryZoomIcon:before,
.item_img .articleGalleryZoom:after,
.item_img .galleryZoomIcon:after {
   border: none !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
}

.item_img .articleGalleryZoom:before,
.item_img .galleryZoomIcon:before {
   background: #000;
   opacity: 0;
   filter: alpha(opacity=0);
   left: 0;
   top: 0;
   right: 0 !important;
   bottom: 0 !important;
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
}

.item_img .articleGalleryZoom:after,
.item_img .galleryZoomIcon:after {
   position: absolute;
   left: 0 !important;
   top: 50% !important;
   right: 0 !important;
   bottom: 50% !important;
   width: 100%;
   font-family: FontAwesome;
   text-align: center;
   color: #fff;
   font-size: 0;
   line-height: 0;
   content: '\f00e';
   content: '\f055';
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
}

.item_img .articleGalleryZoom:hover:before,
.item_img .galleryZoomIcon:hover:before {
   opacity: 0.5;
   filter: alpha(opacity=50);
}

.item_img .articleGalleryZoom:hover:after,
.item_img .galleryZoomIcon:hover:after {
   opacity: 1;
   filter: alpha(opacity=100);
   font-size: 40px;
}

.img-full__left.span5 {
   padding-left: 0;
}

.view-article #prevArrow,
.view-article #nextArrow {
   display: none;
}

.gallery-grid .view {
   position: relative;
   overflow: hidden;
}

.gallery-grid .view .mask,
.gallery-grid .view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   z-index: 2;
}

.gallery-grid .view .mask .mask_wrap,
.gallery-grid .view .content .mask_wrap {
   text-align: center;
   width: 100%;
   height: 100%;
   font-size: 0;
   line-height: 0;
}

.gallery-grid .view .mask .mask_wrap:before,
.gallery-grid .view .content .mask_wrap:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
   overflow: hidden;
   width: 0;
}

.gallery-grid .view .mask .mask_wrap .mask_cont,
.gallery-grid .view .content .mask_wrap .mask_cont {
   display: inline-block;
   vertical-align: middle;
   padding: 0 5%;
   font-size: 16px;
   line-height: 30px;
   max-width: 99%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.gallery-grid .view .item_img {
   margin: 0;
}

.gallery-grid .view img {
   display: block;
   z-index: 1;
}

.gallery-grid .view h2,
.gallery-grid .view p {
   position: relative;
}

.gallery-grid .view .item_more a {
   display: inline-block;
   font-size: 1.5em;
   font-weight: normal;
   padding: 2%;
}

.filters b,
.sorting b,
.layout-mode b {
   display: block;
   margin: 0 0 15px;
}

.layout-mode {
   float: right;
}

ul#filters {
   margin: 0 0 15px;
}

ul#filters li {
   display: inline-block;
   vertical-align: top;
}

ul#filters li a {
   cursor: pointer;
}

ul#sort {
   font-size: 16px;
   margin: 0 0 15px;
   display: block;
}

ul#sort li {
   display: inline-block;
   vertical-align: top;
   margin-right: 10px;
}

ul#sort li a {
   cursor: pointer;
}

ul#sort li a:after {
   font-family: FontAwesome;
   margin-left: 5px;
}

ul#sort li a[data-order='asc']:after {
   content: '\f0d7';
}

ul#sort li a[data-order='desc']:after {
   content: '\f0d8';
}

ul#order {
   float: right;
   position: relative;
   z-index: 2;
}

ul#grid-list {
   margin: 0 0 15px;
}

ul#grid-list li {
   display: inline-block;
}

.gallery-grid .item_img {
   margin-right: 0;
}

.page-gallery_img {
   margin-left: 0;
}

.category_children .category_child {
   margin-bottom: 20px;
}

/*======================= Archives Page ========================*/
.page-archive_filters .filter-search {
   padding-bottom: 21px;
   overflow: hidden;
}

.page-archive_filters select {
   margin-bottom: 8px;
   display: inline-block;
}

.page-archive_filters button {
   display: inline-block;
   margin-bottom: 8px;
}

/*======================= Contacts Page ========================*/
#jform_contact_message {
   resize: none;
   width: 100%;
   height: 149px;
}

#contact-form label {
   display: inline-block;
   margin-bottom: 5px;
}

.phone-num {
   display: inline-block;
}

#jform_contact_name,
#jform_contact_email,
#jform_contact_emailmsg {
   width: 100%;
}

.contact_email-copy,
.contact_vcard {
   margin: 0 23.5px 0 0;
   height: 47px;
   line-height: 47px;
   display: inline-block;
}

.contact_vcard {
   margin: 0;
}

.contact_details .icons-marker {
   display: block;
   width: 16px;
   margin-right: 5px;
   float: left;
   line-height: 30px;
}

.contact_address {
   overflow: hidden;
   padding-bottom: 30px;
}

.contact_details_fax {
   padding-bottom: 30px;
}

#contact_map {
   margin-bottom: 30px;
}

#contact_map .map {
   border: 1px solid #d9d9d9;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

#contact_map .map.mfp-hide {
   display: block !important;
}

.map img {
   max-width: none !important;
}

.mfp-content .map {
   max-width: 1132px;
}

.contact_details_item {
   margin-bottom: 20px;
}

/*======================= ADDTHIS STYLES =======================*/
.page-item_addThis {
   padding-top: 12px;
}

/*======================= CAPTION FIXES =======================*/
.img_caption {
   text-align: center !important;
}

.img_caption.left {
   float: left;
   margin-right: 1em;
}

.img_caption.left p {
   clear: left;
   text-align: center;
}

.img_caption.right {
   float: right;
   margin-left: 1em;
}

.img_caption.right p {
   clear: right;
   text-align: center;
}

.img_caption.none {
   margin-left: auto;
   margin-right: auto;
}

/*======================= 404 PAGE =======================*/
.errorBox {
   background: none;
   text-align: left;
}

#error .well {
   margin-bottom: 0;
}

/*======================= DOCUMENTATION =======================*/
#mod_table .module {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 10px;
}

#mod_table .module:nth-child(even) {
   background: #eeeeee;
}

#mod_table ul li {
   list-style: none;
}

/*======================= SCROLL TO TOP =======================*/
#back-top {
   position: fixed;
   bottom: 90px;
   right: 20px;
   z-index: 99;
   -webkit-transform: translateZ(0);
}

#back-top a {
   width: 40px;
   height: 40px;
   display: block;
   -webkit-border-radius: 40px;
   -moz-border-radius: 40px;
   border-radius: 40px;
   font: 20px/36px FontAwesome;
   color: #111111;
   text-align: center;
   background: #ffffff;
   border: 4px solid #111111;
}

#back-top a > span:before {
   content: '\f077';
}

#back-top a:hover {
   color: #ffffff;
   background: #111111;
}

.dropdown-toggle > * {
   display: inline-block;
   vertical-align: middle;
}

.dropdown-toggle .fa-cog {
   margin-right: 4px;
}

label[for='mod-login_remember'] {
   display: inline-block;
}

.btn-group {
   max-width: 100%;
   white-space: normal;
}

.form-horizontal .remember .control-label {
   padding-top: 0;
}

.body__404 .big-404 {
   text-align: center;
   font-size: 200px;
   line-height: 240px;
}

.body__404 big {
   display: block;
   padding: 0 0 16px;
   font-weight: bold;
}

.body__404 .page-item__404 {
   padding-top: 100px;
   padding-bottom: 100px;
}

div[class*='lr_social_login_basic'] > a {
   display: none;
}

.lr_social_login_basic_150 {
   width: 100% !important;
}

.lr_social_login_basic_150 .lr_providers .lr_icons_box {
   float: none !important;
   width: 100% !important;
}

.lr_social_login_basic_150 .lr_providers .lr_icons_box div {
   float: none !important;
   margin: 0 0 10px !important;
}

.lr_social_login_basic_150 .lr_providers .lr_providericons {
   z-index: 1 !important;
   width: auto !important;
   height: 40px !important;
   position: relative;
   color: #fff;
   text-align: center;
   line-height: 40px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   display: block;
   font-weight: 500;
   -webkit-transition: 0.2s;
   -moz-transition: 0.2s;
   -o-transition: 0.2s;
   transition: 0.2s;
}

.lr_social_login_basic_150 .lr_providers .lr_providericons:before {
   font-family: FontAwesome;
   font-size: 21px;
   display: inline-block;
   vertical-align: middle;
}

.lr_social_login_basic_150 .lr_providers .lr_providericons:hover {
   -webkit-transform: scale(1.05);
   -moz-transform: scale(1.05);
   -ms-transform: scale(1.05);
   -o-transform: scale(1.05);
   transform: scale(1.05);
}

.lr_social_login_basic_150 .lr_providers .lr_facebook {
   background: #3b5998 !important;
}

.lr_social_login_basic_150 .lr_providers .lr_facebook:before {
   content: '\f09a';
   margin-right: 13px;
}

.lr_social_login_basic_150 .lr_providers .lr_google {
   background: #df4a32 !important;
}

.lr_social_login_basic_150 .lr_providers .lr_google:before {
   content: '\f0d5';
   margin-right: 9px;
}

#sw_pinterest_display {
   max-width: 280px;
}

#sw_pinterest_display > div {
   display: none;
}

#outer {
   padding: 0 !important;
}

#outer div#cookieMessageContainer {
   margin-top: 0;
}

.mod_tm_ajax_contact_form .controls,
.mod_tm_ajax_contact_form_input {
   width: 100%;
}

.mod_tm_ajax_contact_form .controls {
   margin-bottom: 45px !important;
}

.mod_tm_ajax_contact_form .control-group-button .btn {
   margin-right: 16px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox,
.navbar-form .btn,
.navbar-form .btn-group {
   margin-top: 0;
}

.acymailing_module_success {
   font-weight: bold;
}

.acymailing_module_success:before {
   content: '\f058';
   font-family: FontAwesome;
   padding-right: 10px;
   font-size: 22px;
   display: inline-block;
   vertical-align: middle;
}

.acymailing_module_success + form {
   display: none;
}

ol li {
   list-style: decimal;
}

ol li span {
   display: block;
   font-weight: bold;
}

.items-more ul {
   margin: 0 0 30px -20px;
}

.items-more ul li {
   float: left;
   width: 50%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 0 10px 20px;
   font-weight: bold;
}

.items-more ul:after {
   content: '';
   display: block;
   clear: both;
}

#habla_window_div {
   -webkit-transform: translateZ(0);
}

.moduletable.olark {
   display: none;
}

#habla_window_div.habla_window_div_base {
   z-index: 8000 !important;
}

#style_switcher div.color_scheme.color_scheme_1 {
   background: #20b9e7;
}

#style_switcher div.color_scheme.color_scheme_2 {
   background: #45d590;
}

#style_switcher div.color_scheme.color_scheme_3 {
   background: #ee3054;
}

#style_switcher div.color_scheme.color_scheme_4 {
   background: #256589;
}

/* Magnific Popup CSS */
.mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8;
}

.mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
}

.mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 0px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.mfp-container:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
   display: none;
}

.mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
}

.mfp-ajax-cur {
   cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
}

.mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
   cursor: auto;
}

.mfp-loading.mfp-figure {
   display: none;
}

.mfp-hide {
   display: none !important;
}

.mfp-preloader {
   color: #cccccc;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
}

.mfp-preloader a {
   color: #cccccc;
}

.mfp-preloader a:hover {
   color: #ffffff;
}

.mfp-s-ready .mfp-preloader {
   display: none;
}

.mfp-s-error .mfp-content {
   display: none;
}

button.mfp-close,
button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   padding: 0;
   z-index: 1046;
}

button::-moz-focus-inner {
   padding: 0;
   border: 0;
}

.mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   padding: 0 0 18px 10px;
   color: #ffffff;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
   opacity: 1;
}

.mfp-close:active {
   top: 1px;
}

.mfp-close-btn-in .mfp-close {
   color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
   color: #ffffff;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
}

.mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #cccccc;
   font-size: 12px;
   line-height: 18px;
}

.mfp-arrow {
   position: absolute;
   opacity: 0.65;
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
   margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
   opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
   content: '';
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 35px;
   margin-left: 35px;
   border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
   border-top-width: 21px;
   border-bottom-width: 21px;
}

.mfp-arrow-left {
   left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
   border-right: 17px solid #fff;
   margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
   margin-left: 25px;
   border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
   right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
   border-left: 17px solid #fff;
   margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
   border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
   line-height: 0;
   width: 100%;
   max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
   top: -40px;
}

.mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #000000;
}

/* Main image in popup */
img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
   line-height: 0;
}

.mfp-figure figure {
   margin: 0;
}

.mfp-figure:after {
   content: '';
   position: absolute;
   left: 0;
   top: 40px;
   bottom: 40px;
   display: block;
   right: 0;
   width: auto;
   height: auto;
   z-index: -1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #444444;
}

.mfp-figure small {
   color: #bdbdbd;
   display: block;
   font-size: 12px;
   line-height: 14px;
}

.mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
}

.mfp-title {
   text-align: left;
   line-height: 18px;
   color: #f3f3f3;
   word-break: break-all;
   padding-right: 36px;
}

.mfp-image-holder .mfp-content {
   max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
   /**
         * Remove all paddings around the image on small screen
         */
   .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0;
   }

   .mfp-img-mobile img.mfp-img {
      padding: 0;
   }

   .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0;
   }

   .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px;
   }

   .mfp-img-mobile .mfp-bottom-bar {
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0;
   }

   .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px;
   }

   .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      text-align: center;
      padding: 0;
   }
}

@media all and (max-width: 900px) {
   .mfp-arrow {
      -webkit-transform: scale(0.75);
      -moz-transform: scale(0.75);
      -ms-transform: scale(0.75);
      -o-transform: scale(0.75);
      transform: scale(0.75);
   }

   .mfp-arrow-left {
      -webkit-transform-origin: 0;
      transform-origin: 0;
   }

   .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      transform-origin: 100%;
   }

   .mfp-container {
      padding-left: 0px;
      padding-right: 0px;
   }
}

.mfp-ie7 .mfp-img {
   padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
   width: 600px;
   left: 50%;
   margin-left: -300px;
   margin-top: 5px;
   padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
   padding: 0;
}

.mfp-ie7 .mfp-content {
   padding-top: 44px;
}

.mfp-ie7 .mfp-close {
   top: 0;
   right: 0;
   padding-top: 0;
}

.clearfix {
   *zoom: 1;
}

.clearfix:before,
.clearfix:after {
   display: table;
   content: '';
   line-height: 0;
}

.clearfix:after {
   clear: both;
}

.hide-text {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
}

.input-block-level {
   display: block;
   width: 100%;
   min-height: 47px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.page-blog .item > .kmt-readon {
   display: none;
}

.kmt-readon {
   width: auto;
}

#section-kmt {
   margin: 0;
   padding: 40px 0 0;
}

#section-kmt .kmt-author {
   font: inherit !important;
   text-transform: none !important;
   font-weight: bold !important;
   margin-bottom: 0 !important;
   border: none !important;
   padding: 0 !important;
   height: auto !important;
}

#section-kmt .kmt-author a {
   height: auto !important;
}

#section-kmt .kmt-avatar {
   width: 48px;
}

#section-kmt .kmt-avatar a {
   width: 100%;
}

#section-kmt .kmt-avatar a img {
   width: 100%;
}

#section-kmt .kmt-avatar + .kmt-content,
#section-kmt .kmt-rank + .kmt-content {
   margin-left: 48px;
}

#section-kmt #kmt-fame {
   margin: 0;
}

#section-kmt .kmt-list {
   text-align: left;
}

#section-kmt .kmt-list > li.kmt-empty-comment {
   margin-top: 0;
}

#section-kmt .kmt-head {
   height: auto !important;
   font-size: 18px;
   font-weight: 500;
}

#section-kmt .float-wrapper > span {
   vertical-align: top;
   float: none;
   height: auto;
   background-position: left 2px;
}

#section-kmt .float-wrapper > span + span {
   background-position: left 2px;
}

#section-kmt .kmt-form-content .kmt-form-addon > div {
   max-width: 90%;
}

#section-kmt .kmt-form-content .kmt-form-addon > div b {
   margin-bottom: 10px !important;
}

#section-kmt .kmt-form-content .kmt-form-addon > div .input.kmt-location {
   max-width: 100%;
}

#section-kmt .kmt-content .parentContainer {
   left: -70px;
   right: -15px;
}

#section-kmt .kmt-content .parentContainer .kmt-author {
   margin-left: 7px;
}

#section-kmt .input[type='checkbox'] {
   margin-top: 0;
}

#section-kmt .radio input[type='radio'],
#section-kmt .checkbox input[type='checkbox'] {
   margin-left: 0;
   margin-right: 15px;
}

#section-kmt .radio,
#section-kmt .checkbox {
   padding: 0;
   border: none !important;
   background: none !important;
}

#section-kmt .kmt-profile-avatar {
   width: 60px;
}

#section-kmt .kmt-profile-activity li {
   padding: 15px 8px !important;
   min-width: 0 !important;
}

#section-kmt .kmt-time {
   font-size: 13px;
}

#section-kmt .kmt-time a {
   color: #777777;
}

#section-kmt .kmt-time i {
   margin-right: 3px;
}

#section-kmt .kmt-list > li > div {
   padding: 0 0 20px;
}

#section-kmt .kmt-control-user .kmt-btn {
   padding: 0;
   font-size: 13px;
   margin-left: 10px;
}

#section-kmt .kmt-list > li + li > div {
   border: none;
}

#section-kmt .kmt-toolbar {
   border: none;
   padding: 0;
   margin: 0;
}

#section-kmt .kmt-like-counter {
   border: 1px solid #dddddd;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   line-height: 23px;
}

#section-kmt .kmt-like-counter:before {
   position: absolute;
   left: 100%;
   top: 50%;
   content: '';
   border-left: 5px solid #dddddd;
   border-top: 5px solid transparent;
   border-bottom: 5px solid transparent;
   margin-top: -5px;
   margin-left: 1px;
}

#section-kmt .kmt-like-counter:after {
   position: absolute;
   left: 100%;
   top: 50%;
   content: '';
   border-left: 5px solid #ffffff;
   border-top: 5px solid transparent;
   border-bottom: 5px solid transparent;
   margin-top: -5px;
}

#section-kmt .kmt-control-user .kmt-like.cancel,
#section-kmt .kmt-control-user .kmt-reply.cancel {
   color: #111111;
}

#section-kmt .kmt-option > span.kmt-admin-wrap > ul {
   border: 1px solid #dddddd;
   background: #ffffff;
}

#section-kmt .kmt-admin-list {
   font-size: 14px;
}

#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
   color: #111111;
}

#section-kmt .kmt-form-content .kmt-form-addon {
   border: 1px solid #777777;
   border-top: none;
}

#section-kmt .markItUpContainer {
   border: 1px solid #777777;
}

#section-kmt .kmt-rank-bar {
   background: #777777;
}

#section-kmt .kmt-rank-progress {
   background: #20b9e7;
}

#section-kmt .kmt-form-author ul {
   margin: 0 0 0 -20px;
}

#section-kmt .kmt-form-author ul li.col {
   width: 33.33%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding-left: 20px;
   padding-bottom: 29px;
}

#section-kmt .kmt-form-author ul li.col div {
   position: relative;
}

#section-kmt .kmt-form-author ul li.col mark {
   background: none;
   position: absolute;
   left: 17px;
   bottom: 100%;
   margin-bottom: -7px;
   line-height: 18px;
   font-size: 11px;
}

#section-kmt .kmt-form-author ul li.col mark label {
   font-size: 11px;
   line-height: 18px;
   background: #ff6363;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   padding: 0 4px;
   color: #fff;
   margin: 0;
   display: block !important;
}

#section-kmt .kmt-form-author ul li.col mark label:before {
   content: '';
   position: absolute;
   left: 4px;
   top: 100%;
   border-top: 5px solid #ff6363;
   border-right: 5px solid transparent;
}

#section-kmt .kmt-form-editor > div {
   position: relative;
}

#section-kmt .kmt-form-editor > div mark {
   background: none;
   position: absolute;
   left: 17px;
   bottom: 100%;
   margin-bottom: -7px;
   line-height: 18px;
   font-size: 11px;
}

#section-kmt .kmt-form-editor > div mark label {
   font-size: 11px;
   line-height: 18px;
   background: #ff6363;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   padding: 0 4px;
   display: block;
   color: #fff;
   margin: 0;
   display: block !important;
}

#section-kmt .kmt-form-editor > div mark label:before {
   content: '';
   position: absolute;
   left: 4px;
   top: 100%;
   border-top: 5px solid #ff6363;
   border-right: 5px solid transparent;
}

#section-kmt .kmt-form-editor > div > .input.textarea {
   height: 193px;
}

#section-kmt .kmt-form-submit {
   margin-top: 39px;
   position: relative;
}

#section-kmt .kmt-item .kmt-form-submit .btn {
   margin-right: 6px;
}

#section-kmt .kmt-body {
   margin-bottom: 0;
}

#section-kmt #kmt-form {
   border-bottom: 1px solid #dddddd;
   padding-bottom: 60px;
}

#section-kmt .kmt-text p {
   padding-bottom: 20px;
}

#section-kmt .cancelEditButton {
   background: #111111;
   border-color: #111111;
   color: #ffffff !important;
}

#section-kmt .cancelEditButton:hover {
   background: #20b9e7;
   border-color: #20b9e7;
   color: #ffffff !important;
}

#section-kmt .editInput.kmt-edit-form-input {
   width: 100%;
   height: 193px;
}

#section-kmt .submitButton {
   height: 0;
   width: 0;
   margin: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
   border: none;
}

#section-kmt .submitButton img {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 10;
   width: 100%;
   height: 100%;
   background: url(../images/preloader.gif) 50% 50% no-repeat #ffffff;
}

.kmt-readon span.kmt-comment {
   float: none;
   padding: 0;
   margin: 0;
   background: none;
}

.foundryDialog .dialog-head {
   padding-right: 24px;
}

.icemegamenu ul,
.icemegamenu li {
   list-style: none;
   padding: 0;
   margin: 0;
}

.icemegamenu > ul {
   margin: 0 0 25px;
   padding: 0;
   z-index: 999;
   clear: both;
   width: 100%;
}

.icemegamenu > ul > li {
   display: block;
   float: left;
}

.icemegamenu > ul > li + li {
   padding-left: 20px;
}

.icemegamenu > ul > li > a.iceMenuTitle {
   position: relative;
   z-index: 9999;
   display: block;
   line-height: 30px;
   font-size: 14px;
   letter-spacing: 1px;
   padding: 7px 16px 4px;
   font-family: 'Open Sans', sans-serif;
   -webkit-transition: all 0.25s ease-out;
   -moz-transition: all 0.25s ease-out;
   -o-transition: all 0.25s ease-out;
   transition: all 0.25s ease-out;
}

.icemegamenu > ul > li.hover > a.iceMenuTitle span:before,
.icemegamenu > ul > li.hover > a.iceMenuTitle span:after {
   -webkit-transform: translate(0, 0px);
   -moz-transform: translate(0, 0px);
   -ms-transform: translate(0, 0px);
   -o-transform: translate(0, 0px);
   transform: translate(0, 0px);
   opacity: 1;
   filter: alpha(opacity=100);
}

.icemegamenu > ul > li.parent > .iceMenuTitle,
.icemegamenu > ul > li.parent > .icemega_title {
   padding-right: 22px;
}

.icemegamenu > ul > li.parent > .iceMenuTitle:after,
.icemegamenu > ul > li.parent > .icemega_title:after {
   content: '\f0d7';
   font-family: FontAwesome;
   position: absolute;
   right: 10px;
   top: 8px;
   font-size: 8px;
}

.icemegamenu > ul > li .iceMenuLiLevel_2 > a {
}

.icemegamenu > ul > li span.icemega_desc {
   display: block;
   padding: 0;
   line-height: 1.25em;
   color: #ffffff;
}

.icemegamenu > ul > li.fullwidth {
   position: static;
}

.icemegamenu > ul > li.last {
   padding-left: 0px;
}

.icemegamenu > ul > li.parent {
   position: relative;
}

.icemegamenu > ul:after {
   clear: both;
   display: block;
   content: '';
}

.icemegamenu .ice_menu {
   padding-bottom: 20px;
}

.icemegamenu .ice_menu .iceModuleTile {
   color: #ffffff;
   padding: 5px;
   font-weight: normal;
   font-size: 12.8px;
   margin-bottom: 10px;
}

.icemegamenu .megamenu_banner_fullwidth .item_img a {
   position: relative;
}

.icemegamenu .megamenu_banner_fullwidth .item_img a .item_introtext {
   position: absolute;
   left: 0px;
   top: 0px;
   bottom: 0;
   padding: 10px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   background: rgba(0, 0, 0, 0.5);
   width: 50%;
   z-index: 10;
   font-size: 16px;
   line-height: 30px;
}

.icemegamenu .megamenu_banner_fullwidth .item_img a:before,
.icemegamenu .megamenu_banner_fullwidth .item_img a:after {
   display: none !important;
}

.icemegamenu .menu_banners .item_img a {
   position: relative;
}

.icemegamenu .menu_banners .item_img a:before,
.icemegamenu .menu_banners .item_img a:after {
   display: none;
}

.icemegamenu .menu_banners .item_img a .item_content {
   position: absolute;
   top: 5px;
   left: 0;
   right: 0;
   bottom: 15px;
   font-size: 16px;
   line-height: 30px;
   z-index: 10;
}

.icemegamenu .menu_banners .item_img a .item_content .item_title {
   background: #20b9e7;
   padding: 5px 10px;
   color: #fff;
   display: inline-block;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.icemegamenu .menu_banners .item_img a .item_content .item_introtext {
   padding: 0 20px;
}

.icemegamenu .menu_banners .item_img a:hover .item_content .item_title {
   padding: 5px 20px;
}

/* when dont have subtitle */
.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
   display: inline-block;
}

.ice-megamenu-toggle {
   display: none;
   float: none;
   border: 1px solid #ffffff;
   margin-bottom: 30px;
}

.ice-megamenu-toggle a {
   display: block;
   font-size: 0;
   line-height: 0;
   padding-top: 30px;
   width: 100%;
   cursor: pointer;
   text-align: center;
   height: 0;
   position: relative;
}

.ice-megamenu-toggle a:before {
   font-size: 21px;
   line-height: 30px;
   font-family: FontAwesome;
   content: '\f0c9';
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   color: #fff;
}

/* Submenu */
ul.icesubMenu {
   position: absolute;
   z-index: 600;
   margin: 0;
   top: 38px;
   left: 0;
   height: 0;
   text-align: left;
   overflow: hidden;
   margin-top: 30px;
   opacity: 0;
   -webkit-transition: all 0.25s ease-out;
   -moz-transition: all 0.25s ease-out;
   -o-transition: all 0.25s ease-out;
   transition: all 0.25s ease-out;
   /*.translate(-16px, 0px);*/
   pointer-events: none;
}

ul.icesubMenu > li {
   padding: 14px 0;
}

ul.icesubMenu > li:after {
   display: block;
   clear: both;
   content: '';
}

#icemegamenu li.hover > ul.icesubMenu {
   opacity: 1;
   overflow: visible;
   /*.translate(-50%, 0px);*/
   pointer-events: auto;
}

#icemegamenu ul.icesubMenu.visible {
   height: auto;
}

ul.icesubMenu ul > li {
   font-size: 14px;
   position: relative;
   padding: 0;
}

ul.icesubMenu ul > li > a {
   color: #ffffff;
}

ul.icesubMenu ul > li > a:hover {
   background: none;
   color: #ffffff;
}

ul.icesubMenu li a.iceMenuTitle {
   display: block;
   font-size: 14px;
   line-height: 30px;
   font-family: 'Open Sans', sans-serif;
   padding: 4px 20px;
}

/* when is parent */
ul.icesubMenu > li > .iceCols {
   max-width: 100% !important;
}

ul.icesubMenu > li > .iceCols > ul > li + li .icemega_cover_module {
   border-top: 1px solid #dddddd;
   margin-top: 18px;
   padding-top: 28px;
}

/* Second Level Dropdown */
ul.sub_level_2,
ul.sub_level_3,
ul.sub_level_4,
ul.sub_level_5 {
   top: 0px;
   left: 100%;
   margin-left: 10px;
   z-index: 99999;
   -webkit-transform: translate(30px, 0);
   -moz-transform: translate(30px, 0);
   -ms-transform: translate(30px, 0);
   -o-transform: translate(30px, 0);
   transform: translate(30px, 0);
}

ul.icesubMenu ul > li.hover > ul {
   opacity: 1;
   overflow: visible;
   visibility: visible;
   -webkit-transform: translate(0, 0);
   -moz-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   -o-transform: translate(0, 0);
   transform: translate(0, 0);
}

.icesubMenu .icemega_cover_module span.iceModuleTile {
   display: block;
}

.ice_righttoleft {
   left: auto !important;
   right: 0;
}

.icemega_modulewrap {
   padding: 5px;
}

.nav-collapse .icesubMenu .nav > li > a,
.nav-collapse .icesubMenu .dropdown-menu a {
   padding: 0;
   margin-bottom: 0;
}

.nav-collapse.collapse {
   height: auto;
}

.iceMenuLiLevel_1.search {
   margin-left: 30px;
}

.icemega_modulewrap.search-block > i {
   font-size: 16px;
   color: #ffffff;
   cursor: pointer;
   line-height: 30px;
   margin: 0px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.icemega_modulewrap.search-block > i:hover {
   background: none;
   color: #20b9e7;
}

.icemega_modulewrap.search-block .mod-search {
   padding: 26px 20px 26px 45px;
   position: absolute;
   right: 0px;
   top: 86px;
   background: black;
   background-color: rgba(0, 0, 0, 0.3);
   white-space: nowrap;
   width: 100%;
   max-width: 779px;
   z-index: 1;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.icemega_modulewrap.search-block .mod-search form {
   display: block;
   margin: 0;
}

.icemega_modulewrap.search-block .mod-search label {
   font-size: 20px;
   line-height: 34px;
   color: #ffffff;
   height: auto;
   letter-spacing: 4px;
   width: auto;
   display: block;
}

.icemega_modulewrap.search-block .mod-search .inputbox {
   background: gray;
   background-color: rgba(255, 255, 255, 0.3);
   border: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: white;
   margin: 0 20px 0 0;
   height: 44px;
   width: 47%;
   padding: 7px 17px;
}

.icemega_modulewrap.search-block .mod-search input::-moz-placeholder {
   color: white;
}

.icemega_modulewrap.search-block .mod-search .btn-primary {
   font-size: 14px;
   margin: 0;
   padding: 9px 20px 10px;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   width: 100%;
   max-width: 34%;
   text-transform: none;
}

.icemega_modulewrap.search-block .mod-search .btn-primary:hover {
   color: white;
}

.fullwidth {
   position: static !important;
}

.fullwidth.hover ul.icesubMenu.sub_level_1 {
   /*.translate(0, 0px) !important;*/
}

.fullwidth ul.icesubMenu.sub_level_1 {
   padding: 0;
   color: #111111;
   /*.translate(0, 30px);*/
   left: 0px;
}

.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module {
   color: #111111;
   padding-top: 30px;
}

.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap {
   padding: 0;
}

.fullwidth ul.icesubMenu.sub_level_1 .iceCols > ul {
   padding: 0 10px;
}

.fullwidth ul.icesubMenu.sub_level_1 > li {
   padding: 0 40px;
   position: relative;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.fullwidth .bannergroup {
   padding-bottom: 14px;
}

.fullwidth .bannergroup .banneritem {
   margin-bottom: 30px;
}

#Kunena {
   line-height: 30px;
   margin-bottom: 60px;
}

#Kunena table,
#Kunena tr,
#Kunena td,
#Kunena th,
#Kunena div,
#Kunena fieldset,
#Kunena span,
#Kunena li,
#Kunena dt,
#Kunena legend {
   border-color: #dddddd !important;
}

#Kunena legend {
   color: inherit;
}

#Kunena table {
   background: transparent;
   border-collapse: separate;
}

#Kunena table.kblocktable {
   border-collapse: collapse;
}

#Kunena td {
   -webkit-transition: background 0.5s;
   -moz-transition: background 0.5s;
   -o-transition: background 0.5s;
   transition: background 0.5s;
}

#Kunena tr,
#Kunena td {
   border-bottom: 1px solid;
}

#Kunena dt {
   font-weight: normal;
}

#Kunena a.close,
#Kunena a.open {
   background-color: #dddddd;
   opacity: 1;
   filter: alpha(opacity=100);
   cursor: pointer;
   -webkit-transition: background-color 0.5s;
   -moz-transition: background-color 0.5s;
   -o-transition: background-color 0.5s;
   transition: background-color 0.5s;
}

#Kunena a.close:hover,
#Kunena a.open:hover {
   background-color: #c4c4c4;
}

#Kunena #ktopmenu {
   display: block;
   margin: 0 0 30px;
   padding: 0 0 35px;
   border-bottom: 1px solid #dddddd;
}

#Kunena .kforum-pathway {
   margin-top: 0;
   border-top: 1px solid;
}

#Kunena .kforum-pathway .path-element {
   position: relative;
}

#Kunena .kforum-pathway .path-element:before {
   position: absolute;
   left: 1px;
   top: 50%;
   border-left: 4px solid #aaaaaa;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   content: '';
   margin-top: -4px;
}

#Kunena form {
   margin: 0px;
}

#Kunena .kicon-button {
   background: none !important;
   cursor: auto;
}

#Kunena .kicon-button span span {
   color: #fff;
}

#Kunena div.kmessage-editmarkup-cover {
   border: none;
}

#Kunena a.kwho-admin:hover,
#Kunena a.kwho-globalmoderator:hover,
#Kunena a.kwho-moderator:hover,
#Kunena a.kwho-banned:hover,
#Kunena a.kwho-user:hover,
#Kunena a.kwho-guest:hover {
   text-decoration: underline !important;
}

#Kunena label {
   display: inline;
}

#Kunena div.kblock {
   margin-top: 30px;
   border: 1px solid #dddddd;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

#Kunena div.kblock div.kheader {
   padding: 9px 20px;
   background: #f7f7f7;
   border-bottom: 1px solid #dddddd;
   text-align: center;
}

#Kunena div.kblock div.kheader > span {
   display: block;
   font-weight: 500;
   font-size: 20px;
   line-height: 30px;
}

#Kunena div.kblock div.kheader > span.k-name {
   display: inline;
}

#Kunena div.kblock div.kheader > span.kright {
   float: right;
}

#Kunena div.kblock div.kheader > span a {
   color: inherit;
}

#Kunena div.kblock div.kheader div.ktitle-desc,
#Kunena div.kblock div.kheader div.ksearchresult-desc {
   color: #777777;
   margin-top: 0px;
   padding: 0 0 4px;
}

#Kunena div.kblock div.kbody {
   border: none;
}

#Kunena .kbody:after {
   clear: both;
   display: block;
   content: '';
}

#Kunena .ktoggler {
   display: none;
}

#Kunena div.input,
#Kunena span.input,
#Kunena td.input {
   padding: 10px 0 5px;
   display: inline-block;
   max-width: 100%;
}

#Kunena div.input input,
#Kunena span.input input,
#Kunena td.input input {
   margin-right: 5px;
}

#Kunena div.input > span,
#Kunena span.input > span,
#Kunena td.input > span {
   display: block;
   padding: 10px 0 0;
   white-space: nowrap;
}

#Kunena div.input > span label,
#Kunena span.input > span label,
#Kunena td.input > span label {
   display: inline-block;
   margin-bottom: 10px;
}

#Kunena div.input > span button,
#Kunena span.input > span button,
#Kunena td.input > span button {
   float: right;
   margin-right: 5px;
}

#Kunena .klink-block span {
   padding: 0 5px 0 0;
}

#Kunena .klink-block span.kprofilebox-register {
   display: block;
   padding: 5px 0 0;
}

#Kunena + div[style] {
   display: none;
}

#Kunena span.kunreadforum,
#Kunena span.kreadforum,
#Kunena span.knotloginforum,
#Kunena .kwhoicon,
#Kunena .kstatsicon {
   background: none;
   width: auto;
   height: auto;
   padding-top: 9px;
}

#Kunena span.kunreadforum:before,
#Kunena span.kreadforum:before,
#Kunena span.knotloginforum:before,
#Kunena .kwhoicon:before,
#Kunena .kstatsicon:before {
   font-family: FontAwesome;
   font-size: 25px;
   line-height: 25px;
}

#Kunena span.kunreadforum:before {
   content: '\f07b';
}

#Kunena span.kreadforum,
#Kunena span.knotloginforum {
   background: none;
}

#Kunena span.kreadforum:before,
#Kunena span.knotloginforum:before {
   content: '\f114';
}

#Kunena .kwhoicon:before {
   content: '\f0c0';
}

#Kunena .kstatsicon:before {
   content: '\f1fe';
}

#Kunena div.kmessage-buttons-row {
   height: auto;
   line-height: inherit;
   font-size: 14px;
   margin: 0;
   padding-top: 20px;
}

#Kunena .klist-actions-forum div.kmessage-buttons-row {
   display: inline-block;
}

#Kunena .klist-bottom {
   padding-bottom: 0 !important;
}

#Kunena .kwholegend {
   display: none;
}

#Kunena .kcol-ktopicicon a:before {
   content: '\f095';
   font-family: FontAwesome;
   font-size: 20px;
   line-height: 24px;
}

#Kunena .kcol-ktopicicon.unanswered a:before {
   content: '\f098';
   font-family: FontAwesome;
   font-size: 32px;
   line-height: 32px;
}

#Kunena img[src$='unanswered.png'],
#Kunena img[src$='normal.png'] {
   height: 0;
   width: 0;
}

#Kunena .k-profile .clrline {
   display: none;
}

#Kunena .k-profile .kheader a.kwho-admin {
   font-size: 0;
   line-height: 0;
   text-decoration: none !important;
   font-weight: normal;
}

#Kunena .k-profile .kheader a.kwho-admin:hover:after {
   font-size: 26px;
}

#Kunena .k-profile .kheader a.kwho-admin:after {
   content: '\f044';
   font-family: FontAwesome;
   font-size: 20px;
   line-height: 24px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
}

#Kunena .k-profile .kheader .back a.kwho-admin:after {
   content: '\f112';
}

#Kunena div.kavatar-lg {
   border: none;
   display: block;
   height: auto;
}

#Kunena span[class*='kbuttononline'] {
   margin: 0;
}

#Kunena span[class*='kbuttononline'] span {
   margin: 0;
}

#Kunena span[class*='kbuttononline'] span span {
   padding: 0;
   color: inherit;
}

#Kunena #kprofile-tabs dl.tabs,
#Kunena #kprofile-edit dl.tabs {
   display: table;
   width: 100%;
   float: none;
   border: none;
}

#Kunena #kprofile-tabs dl.tabs dt,
#Kunena #kprofile-edit dl.tabs dt {
   display: table-cell;
   float: none;
   text-align: center;
   padding: 10px 0;
}

#Kunena #kprofile-tabs dl.tabs dt + dt,
#Kunena #kprofile-edit dl.tabs dt + dt {
   border-left: none;
}

#Kunena .kicon-profile {
   vertical-align: top;
   margin-right: 10px;
}

#Kunena .kicon-profile-location {
   background: none;
}

#Kunena .kicon-profile-location:before {
   content: '\f015';
   font-family: FontAwesome;
   font-size: 18px;
   line-height: 15px;
}

#Kunena .kicon-profile-gender-male {
   background: none;
}

#Kunena .kicon-profile-gender-male:before {
   content: '\f007';
   font-family: FontAwesome;
   font-size: 18px;
   line-height: 15px;
}

#Kunena .kicon-profile-birthdate {
   background: none;
}

#Kunena .kicon-profile-birthdate:before {
   content: '\f1fd';
   font-family: FontAwesome;
   font-size: 16px;
   line-height: 15px;
}

#Kunena div.kiconrow {
   padding-right: 0;
}

#Kunena div.kiconrow span[class*='off'] {
   display: none;
}

#Kunena div.kiconrow .kicon-profile:before {
   font-family: FontAwesome;
   font-size: 17px;
   line-height: 15px;
}

#Kunena .kicon-profile-twitter {
   background: none;
}

#Kunena .kicon-profile-twitter:before {
   content: '\f081';
}

#Kunena .kicon-profile-facebook {
   background: none;
}

#Kunena .kicon-profile-facebook:before {
   content: '\f082';
}

#Kunena .kicon-profile-linkedin {
   background: none;
}

#Kunena .kicon-profile-linkedin:before {
   content: '\f08c';
}

#Kunena .kicon-profile-skype {
   background: none;
}

#Kunena .kicon-profile-skype:before {
   content: '\f17e';
}

#Kunena .kicon-profile-delicious {
   background: none;
}

#Kunena .kicon-profile-delicious:before {
   content: '\f1a5';
}

#Kunena .kicon-profile-digg {
   background: none;
}

#Kunena .kicon-profile-digg:before {
   content: '\f1a6';
}

#Kunena .kicon-profile-flickr {
   background: none;
}

#Kunena .kicon-profile-flickr:before {
   content: '\f16e';
}

#Kunena .kprofile-rightcol ul {
   margin: 0;
}

#Kunena .kicon-profile-email {
   background: none;
}

#Kunena .kicon-profile-email:before {
   content: '\f0e0';
   font-family: FontAwesome;
   font-size: 16px;
   line-height: 15px;
}

#Kunena #kprofile-stats .kicon-button {
   cursor: auto;
}

#Kunena span.kmsgtitle,
#Kunena span.kmsgtitle-new {
   padding-left: 0;
   background: none;
}

#Kunena .klist-markallcatsread,
#Kunena .klist-jump-all,
#Kunena .klist-times-all,
#Kunena div.kmoderatorslist-jump {
   margin: 0;
   border: none;
}

#Kunena .klist-markallcatsread form#jumpto,
#Kunena .klist-jump-all form#jumpto,
#Kunena .klist-times-all form#jumpto,
#Kunena div.kmoderatorslist-jump form#jumpto,
#Kunena .klist-markallcatsread form#timeselect,
#Kunena .klist-jump-all form#timeselect,
#Kunena .klist-times-all form#timeselect,
#Kunena div.kmoderatorslist-jump form#timeselect {
   margin: 0;
   font-size: 0;
   line-height: 0;
}

#Kunena .klist-markallcatsread form#jumpto span.select,
#Kunena .klist-jump-all form#jumpto span.select,
#Kunena .klist-times-all form#jumpto span.select,
#Kunena div.kmoderatorslist-jump form#jumpto span.select,
#Kunena .klist-markallcatsread form#timeselect span.select,
#Kunena .klist-jump-all form#timeselect span.select,
#Kunena .klist-times-all form#timeselect span.select,
#Kunena div.kmoderatorslist-jump form#timeselect span.select {
   margin: 0 10px 0 0 !important;
}

#Kunena .klist-markallcatsread form#jumpto select#catid,
#Kunena .klist-jump-all form#jumpto select#catid,
#Kunena .klist-times-all form#jumpto select#catid,
#Kunena div.kmoderatorslist-jump form#jumpto select#catid,
#Kunena .klist-markallcatsread form#timeselect select#catid,
#Kunena .klist-jump-all form#timeselect select#catid,
#Kunena .klist-times-all form#timeselect select#catid,
#Kunena div.kmoderatorslist-jump form#timeselect select#catid {
   width: 370px;
}

#Kunena .klist-markallcatsread form#jumpto select#sel,
#Kunena .klist-jump-all form#jumpto select#sel,
#Kunena .klist-times-all form#jumpto select#sel,
#Kunena div.kmoderatorslist-jump form#jumpto select#sel,
#Kunena .klist-markallcatsread form#timeselect select#sel,
#Kunena .klist-jump-all form#timeselect select#sel,
#Kunena .klist-times-all form#timeselect select#sel,
#Kunena div.kmoderatorslist-jump form#timeselect select#sel {
   width: 194px;
}

#Kunena .klist-markallcatsread form#jumpto select#catid,
#Kunena .klist-jump-all form#jumpto select#catid,
#Kunena .klist-times-all form#jumpto select#catid,
#Kunena div.kmoderatorslist-jump form#jumpto select#catid,
#Kunena .klist-markallcatsread form#timeselect select#catid,
#Kunena .klist-jump-all form#timeselect select#catid,
#Kunena .klist-times-all form#timeselect select#catid,
#Kunena div.kmoderatorslist-jump form#timeselect select#catid,
#Kunena .klist-markallcatsread form#jumpto select#sel,
#Kunena .klist-jump-all form#jumpto select#sel,
#Kunena .klist-times-all form#jumpto select#sel,
#Kunena div.kmoderatorslist-jump form#jumpto select#sel,
#Kunena .klist-markallcatsread form#timeselect select#sel,
#Kunena .klist-jump-all form#timeselect select#sel,
#Kunena .klist-times-all form#timeselect select#sel,
#Kunena div.kmoderatorslist-jump form#timeselect select#sel {
   max-width: 370px;
}

#Kunena .klist-markallcatsread form#jumpto .btn,
#Kunena .klist-jump-all form#jumpto .btn,
#Kunena .klist-times-all form#jumpto .btn,
#Kunena div.kmoderatorslist-jump form#jumpto .btn,
#Kunena .klist-markallcatsread form#timeselect .btn,
#Kunena .klist-jump-all form#timeselect .btn,
#Kunena .klist-times-all form#timeselect .btn,
#Kunena div.kmoderatorslist-jump form#timeselect .btn {
   padding-top: 9px;
   padding-bottom: 11px;
   margin: 0 !important;
}

#Kunena .kl {
   font-size: inherit;
}

#Kunena div.kthead-title a {
   font-size: inherit;
   font-weight: 500;
   margin: 0;
}

#Kunena tr.krow1 td,
#Kunena tr.krow2 td {
   padding: 10px 20px;
}

#Kunena .kwhoonline {
   border: none;
   margin: 0;
   padding: 0;
   font-size: 14px;
}

#Kunena .kwhoonline strong {
   font-weight: normal;
}

#Kunena tr {
   border-bottom: none;
}

#Kunena td,
#Kunena td.kcol-first,
#Kunena td.kcol-mid {
   border-bottom: none;
}

#Kunena tr + tr {
   border-top: 1px solid #dddddd;
}

#Kunena td.kcol-first {
   vertical-align: top;
}

#Kunena td.kcol-kcatlastpost,
#Kunena td.kcol-knoposts {
   font-size: 14px;
   text-align: left;
   vertical-align: top;
   width: 22%;
}

#Kunena span.kcat-topics-number,
#Kunena span.kcat-replies-number,
#Kunena span.ktopic-views-number {
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   font: inherit;
   color: #fff;
   line-height: 30px;
   width: 30px;
   margin: 10px auto 0;
}

#Kunena span.kcat-topics,
#Kunena span.kcat-replies,
#Kunena span.ktopic-views {
   font-size: 14px;
}

#Kunena div.klatest-subject,
#Kunena div.klatest-subject-by {
   margin-left: 0;
}

#Kunena div.klatest-subject-by:before {
   color: #20b9e7;
   content: '\f007';
   font-family: FontAwesome;
   width: 16px;
   display: inline-block;
}

#Kunena span.klatest-subject-time,
#Kunena span.ktopic-date {
   display: block;
   font-size: 14px;
}

#Kunena span.klatest-subject-time:before,
#Kunena span.ktopic-date:before {
   content: '\f073';
   font-family: FontAwesome;
   width: 19px;
   display: inline-block;
}

#Kunena span.ktopic-latest-post {
   font-size: 14px;
}

#Kunena div.kthead-desc,
#Kunena div.kthead-moderators {
   line-height: 30px;
}

#Kunena td.kcol-kcattopics,
#Kunena td.kcol-kcatreplies {
   vertical-align: top;
}

#Kunena ul#kstatslistleft li,
#Kunena ul#kstatslistright li {
   padding: 0;
   font-size: 14px;
   line-height: 30px;
}

#Kunena ul#kstatslistleft li strong,
#Kunena ul#kstatslistright li strong {
   font-weight: normal;
}

#Kunena ul#kstatslistleft li strong a,
#Kunena ul#kstatslistright li strong a {
   font-weight: inherit;
}

#Kunena ul#kstatslistleft li span.divider,
#Kunena ul#kstatslistright li span.divider {
   color: #e1e1e1;
   margin: 0 10px;
}

#Kunena div.klist-actions {
   border: none;
   margin: 0;
   font-size: 0;
   line-height: 0;
}

#Kunena table.klist-actions {
   border: none;
}

#Kunena table.klist-actions .klist-actions-forum {
   border: none;
}

#Kunena div.kmessage-buttons-cover div.kmessage-buttons-row {
   padding-top: 0;
}

#Kunena div.kpost-thankyou {
   margin-top: 0;
}

#Kunena div.klist-actions-info-all {
   padding: 0;
   height: auto;
   display: inline-block;
   vertical-align: middle;
   font-size: 20px;
   line-height: 30px;
   color: #20b9e7;
   font-weight: 500;
   padding-right: 27px;
}

#Kunena div.klist-actions-info-all strong {
   font: inherit;
   color: inherit;
}

#Kunena div.klist-times-all {
   width: auto;
   border: none;
   height: auto;
   padding: 0;
   display: inline-block;
   vertical-align: middle;
}

#Kunena div.klist-jump-all {
   width: auto;
   border: none;
   height: auto;
   padding: 0;
   display: inline-block;
   vertical-align: middle;
}

#Kunena div.klist-pages-all {
   height: auto;
   padding: 0;
   border: none;
   display: inline-block;
   vertical-align: middle;
}

#Kunena fieldset {
   border: none;
   padding: 0 0 13px;
   margin: 0;
}

#Kunena fieldset legend {
   padding: 0 0 4px;
   margin: 0;
   text-align: left;
   border: none;
   font-size: 16px;
   line-height: 30px;
   font-weight: normal;
}

#Kunena #kforumsearch {
   text-align: left;
}

#Kunena #kforumsearch #keywords {
   margin-right: 2%;
}

#Kunena #kforumsearch #keywords + .select {
   margin-right: 0;
}

#Kunena #kforumsearch #mode {
   margin: 0;
}

#Kunena #kforumsearch .searchlabel-checkbox {
   display: inline-block;
   margin: 0;
   width: 47.2%;
   vertical-align: middle;
}

#Kunena #searchform .krow1 .kcol {
   vertical-align: top;
   width: 50%;
}

#Kunena #searchform .krow1 .kcol + .kcol {
   border-left: 1px solid #dddddd;
}

#Kunena #searchform #kusername {
   width: 49%;
   margin-right: 3.7%;
}

#Kunena #searchform .searchlabel-checkbox span.checkbox {
   margin-left: 8px;
}

#Kunena .kadvsearch {
   text-align: left;
}

#Kunena .kadvsearch #keywords,
#Kunena .kadvsearch span.select,
#Kunena .kadvsearch #jump {
   width: 49%;
}

#Kunena .kadvsearch #date,
#Kunena .kadvsearch #beforeafter,
#Kunena .kadvsearch #mode,
#Kunena .kadvsearch #sort,
#Kunena .kadvsearch #order,
#Kunena .kadvsearch #limit {
   width: 100%;
}

#Kunena .kadvsearch input {
   margin-bottom: 0;
}

#Kunena .kadvsearch #jump {
   margin-right: 2%;
}

#Kunena .kadvsearch #jump + .select {
   margin-right: 0;
}

#Kunena .kadvsearch fieldset {
   font-size: 0;
   line-height: 0;
}

#Kunena .kadvsearch fieldset .select {
   margin-right: 2%;
}

#Kunena .kadvsearch fieldset .select + .select {
   margin-right: 0;
}

#Kunena .kadvsearch .btn + .btn {
   background: #111111;
   color: #ffffff;
   border-color: #111111;
   margin-left: 7px;
}

#Kunena .kadvsearch label#childforums-lbl {
   width: 49%;
   margin-right: 2%;
}

#Kunena .kadvsearch label#childforums-lbl span.checkbox {
   margin-right: 5px;
}

#Kunena .kadvsearch option {
   font-size: inherit;
}

#Kunena .kadvsearch #categorylist {
   float: right;
   width: 49%;
}

#Kunena .klatest-subject a {
   white-space: nowrap;
}

#Kunena select {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
   text-overflow: ellipsis;
}

#Kunena select option {
   overflow: hidden;
   text-overflow: ellipsis;
}

#Kunena .kadvsearch input,
#Kunena .kadvsearch select,
#Kunena .kadvsearch button,
#Kunena .kadvsearch label {
   max-width: 100% !important;
}

#Kunena input,
#Kunena select,
#Kunena button,
#Kunena label {
   margin-top: 0 !important;
}

#Kunena ul.kpost-profile li.kpost-username {
   font: inherit;
}

#Kunena span.kavatar img {
   border: none;
   padding: 0;
   margin: 0;
}

#Kunena div#ksearchresult td.resultmsg {
   text-align: left;
   border-bottom: 1px solid;
   padding: 10px 20px;
}

#Kunena div#ksearchresult div.kresult-title {
   padding: 0;
   border: none;
}

#Kunena div#ksearchresult div.resultmsg {
   padding: 0;
}

#Kunena span.kmsgtitle,
#Kunena #Kunena span.kmsgtitle-new {
   font: inherit;
   font-weight: 500;
}

#Kunena div#ksearchresult span.kmsgtitle a {
   font: inherit;
}

#Kunena td {
   padding: 0;
}

#Kunena tr.ksth th {
   border-bottom: 1px solid;
   font-weight: normal;
}

#Kunena div#ksearchresult div.resultcat {
   padding: 0;
   border: none;
   font-size: 14px;
}

#Kunena a.ktopic-title {
   font: inherit;
   font-weight: 500;
}

#Kunena span.ktopic-posted-time {
   float: none;
   display: inline;
   font-size: 14px;
}

#Kunena span.ktopic-by {
   float: none;
   font-size: 14px;
}

#Kunena div.ktopic-details {
   font: inherit;
}

#Kunena td.kcol-ktopictitle {
   vertical-align: top;
}

#Kunena div.kmessage-thankyou {
   font-size: 14px;
   border-top: none;
   text-align: right;
}

#Kunena div.kmsg-header {
   text-align: right;
   font-size: 14px;
   border-top: 1px solid;
}

#Kunena div.kmsg-header span.kmsg-id-left {
   margin-left: 10px !important;
}

#Kunena div.kmsg-header:first-child {
   border-top: 0;
}

#Kunena ul.kpost-profile li {
   font-size: 14px;
   padding: 0;
   line-height: 23px;
}

#Kunena div.kmsgbody div.kmsgtext {
   text-align: left;
}

#Kunena td.kmessage-left {
   padding: 10px 20px;
}

#Kunena div.kmsgbody {
   padding: 0;
   margin: 0;
   width: 100%;
}

#Kunena td.kprofile-left,
#Kunena td.kbuttonbar-left {
   border-bottom: 0;
}

#Kunena .kbuttons {
   padding: 19px 10px;
}

#Kunena .krowmoderation select {
   max-width: 100%;
}

#Kunena div.kblock span.select-toggle {
   padding: 0px;
   margin: 0;
   height: auto;
   position: static;
}

#Kunena .krow1 td.krowmoderation {
   text-align: center;
   padding: 19px 20px;
   font-size: 0;
}

#Kunena .krow1 td.krowmoderation > * {
   margin: 0 5px;
}

#Kunena .kfile-input-textbox {
   margin-bottom: 0;
}

#Kunena .kpostbuttonset {
   border-collapse: collapse;
}

#Kunena td#kpost-buttons {
   padding: 19px 20px;
   font-size: 0;
}

#Kunena td#kpost-buttons .btn {
   margin: 0 5px;
}

#Kunena tr#kpost-attachments td.kcol-mid {
   padding-bottom: 0;
}

#Kunena .kattachment {
   white-space: nowrap;
}

#Kunena .kattachment .kattachment-container {
   white-space: normal;
}

#Kunena .kattachment .kattachment-container > * {
   margin-bottom: 10px;
}

#Kunena .kattachment .kfile-input-textbox {
   max-width: 100%;
}

#Kunena .kattachment + .kattachment {
   padding-top: 10px;
}

#Kunena #kpost-category span.select {
   max-width: 100%;
}

#Kunena .kattachment-id-container {
   float: left;
   margin-right: 10px;
}

#Kunena .kattachment-container {
   overflow: hidden;
   display: block;
}

#Kunena #helpbox {
   margin: 0;
}

#Kunena #kpostmessage tr.krow1 .kpostbuttonset td.kposthint {
   padding: 11px 20px;
}

#Kunena #khistory tr.ksth td {
   border-bottom: 1px solid;
   font-size: 14px;
   text-align: right;
}

#Kunena div#khistory span.khistory-msgdate {
   float: none;
   padding: 0 10px 0 0;
}

#Kunena div#khistory td.khistorymsg {
   padding: 11px 20px;
}

#Kunena span.kkarma-minus {
   background: none;
   width: auto;
   height: auto;
   margin: 0 3px;
}

#Kunena span.kkarma-minus:before {
   content: '\f068';
   font-family: FontAwesome;
}

#Kunena span.kkarma-plus {
   background: none;
   width: auto;
   height: auto;
   margin: 0 3px;
}

#Kunena span.kkarma-plus:before {
   content: '\f067';
   font-family: FontAwesome;
}

#Kunena table.kblock-ban th {
   font-weight: normal;
}

#Kunena #expiration_img {
   padding-top: 9px;
   padding-bottom: 11px;
}

#Kunena td.kcol-last {
   border-bottom: none;
}

#Kunena div.kstats-bar {
   height: 30px;
   position: relative;
   background: #f0f0f0;
   overflow: hidden;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

#Kunena div.kstats-bar div.bar {
   height: 30px;
   overflow: hidden;
   position: relative;
}

#Kunena div.kstats-bar div.bar .number_bar {
   position: absolute;
   top: 0;
   left: 0;
   padding-right: 8px;
   text-align: right;
   font-size: 17px;
   font-weight: 500;
   line-height: 30px;
   color: #fff;
   z-index: 2;
}

#Kunena div.kstats-bar div.number {
   position: absolute;
   right: 8px;
   top: 0;
   line-height: 30px;
   color: #333;
   font-size: 17px;
   font-weight: 500;
}

#Kunena #kusersearch {
   margin-bottom: 0;
}

#Kunena table#kuserlist-bottom div {
   padding: 0;
}

#Kunena #jumpto .inputbox {
   max-width: 100%;
}

#Kunena td.klist-actions-info-all {
   padding: 0;
   text-align: right;
   font-size: 18px;
   font-weight: 500;
}

#Kunena #ktab > ul {
   margin: 0 0 60px;
}

img.jg_photo {
   margin: 0;
   padding: 0;
}

img.jg_photo,
.jg_minis a img {
   border: none;
}

a:hover img.jg_photo,
.jg_minis a:hover img {
   border: none;
}

.jg_catelem_photo {
   font-size: 0;
   line-height: 0;
}

.jg_row {
   padding: 0;
   margin: 0 -12px 0 -20px;
}

.jg_element_cat,
.jg_subcatelem_cat {
   padding-left: 20px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding-bottom: 30px;
   margin-bottom: 0;
}

.jg_element_cat {
   display: inline-block;
   float: none;
}

.loaded .jg_element_cat {
   display: none;
}

.jg_imgalign_catsubs {
   position: relative;
   overflow: hidden;
}

.jg_imgalign_catsubs .jg_photo {
   -webkit-transition: -webkit-transform 0.5s ease;
   -moz-transition: -webkit-transform 0.5s ease;
   -o-transition: -webkit-transform 0.5s ease;
   transition: -webkit-transform 0.5s ease;
   -webkit-transition: transform 0.5s ease;
   -moz-transition: transform 0.5s ease;
   -o-transition: transform 0.5s ease;
   transition: transform 0.5s ease;
}

.jg_imgalign_catsubs:hover .jg_photo {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
}

.jg_imgalign_catsubs:hover .jg_subcatelem_txt {
   opacity: 1;
   filter: alpha(opacity=100);
}

.jg_subcatelem_cat a {
   height: auto;
}

.jg_subcatelem_photo {
   font-size: 0;
   line-height: 0;
   background: #000;
}

.jg_subcatelem_photo a {
   display: block;
}

.jg_subcatelem_txt {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   -webkit-transition: 0.5s ease;
   -moz-transition: 0.5s ease;
   -o-transition: 0.5s ease;
   transition: 0.5s ease;
   background: #000;
   background: rgba(0, 0, 0, 0.5);
   opacity: 0;
   filter: alpha(opacity=0);
   color: #fff;
}

.jg_subcatelem_txt:before {
   content: '';
   height: 100%;
   width: 0;
   display: inline-block;
   vertical-align: middle;
   overflow: hidden;
}

.jg_subcatelem_txt ul {
   display: inline-block;
   max-width: 99%;
   vertical-align: middle;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.jg_subcatelem_txt ul a {
   position: relative;
}

.jg_subcatelem_txt .jg_subcatelem_txt__link {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.jg_catelem_txt {
   margin: 0;
}

.jg_catelem_txt .gallery_desc p + p {
   display: none;
}

.jg_dtl_photo {
   font-size: 0;
   line-height: 0;
}

.jg_dtl_photo .lazy_container {
   width: 100%;
}

.jg_dtl_photo .lazy_container .lazy_preloader {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}

.jg_dtl_photo .lazy_container img {
   position: relative;
}

div.jg_details,
div.jg_voting,
div.jg_commentsarea,
div.jg_send2friend,
div.jg_bbcode,
div.jg_exif,
div.jg_panemodule {
   border: none;
   margin: 0;
}

.jg_detailnavi {
   margin-bottom: 0;
}

.jg_iconbar {
   padding: 0;
}

.jg_imgtitle {
   text-align: left;
}

.jg_imgalign_catimgs {
   position: relative;
   font-size: 0;
   line-height: 0;
   overflow: hidden;
}

.jg_imgalign_catimgs .jg_photo {
   -webkit-transition: -webkit-transform 0.5s ease;
   -moz-transition: -webkit-transform 0.5s ease;
   -o-transition: -webkit-transform 0.5s ease;
   transition: -webkit-transform 0.5s ease;
   -webkit-transition: transform 0.5s ease;
   -moz-transition: transform 0.5s ease;
   -o-transition: transform 0.5s ease;
   transition: transform 0.5s ease;
}

.jg_imgalign_catimgs .jg_catelem_txt {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 10;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: 0.5s ease;
   -moz-transition: 0.5s ease;
   -o-transition: 0.5s ease;
   transition: 0.5s ease;
   background: #000;
   background: rgba(0, 0, 0, 0.5);
   color: #fff;
}

.jg_imgalign_catimgs .jg_catelem_txt .item_title {
   color: inherit;
}

.jg_imgalign_catimgs .jg_catelem_txt:before {
   content: '';
   height: 100%;
   display: inline-block;
   width: 0;
   overflow: hidden;
   vertical-align: middle;
}

.jg_imgalign_catimgs .jg_catelem_txt ul {
   display: inline-block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 10px;
   max-width: 99%;
   vertical-align: middle;
   font-size: 16px;
   line-height: 30px;
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a {
   margin: 0 5px;
   font-size: 20px;
}

.jg_imgalign_catimgs:hover .jg_photo {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
}

.jg_imgalign_catimgs:hover .jg_catelem_txt {
   opacity: 1;
   filter: alpha(opacity=100);
}

.jg_gallery {
   margin: 0 -1.1% 0 -20px;
   font-size: 0;
   line-height: 0;
   text-align: left;
}

.jg_catorderlist {
   text-align: left;
   white-space: normal;
}

.jg_catorderlist > strong {
   display: block;
   margin-bottom: 15px;
}

.fancybox-close {
   position: fixed;
   right: 0;
   top: 0;
   background: none;
   color: #fff;
   font-size: 22px;
   text-align: center !important;
   margin: 0 !important;
   padding: 0 !important;
   height: 36px !important;
   line-height: 36px;
   -webkit-transition: font-size 0.2s ease;
   -moz-transition: font-size 0.2s ease;
   -o-transition: font-size 0.2s ease;
   transition: font-size 0.2s ease;
}

.fancybox-close:before {
   content: '\f057';
   font-family: FontAwesome;
}

.fancybox-close:hover {
   color: #fff;
   font-size: 30px;
}

.fancybox-lock .fancybox-overlay {
   overflow: hidden;
   min-height: 320px;
}

.fancybox-prev,
.fancybox-next {
   overflow: hidden;
}

.fancybox-prev span,
.fancybox-next span {
   height: 100px;
   width: 50px;
   margin-top: -50px;
   background: none;
   color: #fff;
   -webkit-transition: font-size 0.2s ease;
   -moz-transition: font-size 0.2s ease;
   -o-transition: font-size 0.2s ease;
   transition: font-size 0.2s ease;
   overflow: hidden;
}

.fancybox-prev span:before,
.fancybox-next span:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   -webkit-transition: border-color 0.3s ease;
   -moz-transition: border-color 0.3s ease;
   -o-transition: border-color 0.3s ease;
   transition: border-color 0.3s ease;
   width: 100px;
   height: 100px;
   border-left: 2px solid #fff;
   border-top: 2px solid #fff;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.fancybox-prev:hover span,
.fancybox-next:hover span {
   color: #fff;
}

.fancybox-prev:hover span:before,
.fancybox-next:hover span:before {
   border-left-color: #666;
   border-top-color: #666;
}

.fancybox-prev span:before {
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   left: 20px;
}

.fancybox-next span:before {
   -webkit-transform: rotate(135deg);
   -moz-transform: rotate(135deg);
   -ms-transform: rotate(135deg);
   -o-transform: rotate(135deg);
   transform: rotate(135deg);
   left: -70px;
}

.fancybox-skin {
   background: #191919;
}

.fancybox-image {
   opacity: 0.99;
   filter: alpha(opacity=99);
}

#fancybox-thumbs {
   height: 54px;
   text-align: center;
   -webkit-transition: bottom 0.5s ease;
   -moz-transition: bottom 0.5s ease;
   -o-transition: bottom 0.5s ease;
   transition: bottom 0.5s ease;
}

#fancybox-thumbs ul {
   font-size: 0;
   line-height: 0;
   white-space: nowrap;
   display: inline-block;
   top: 0 !important;
   background: #191919;
}

#fancybox-thumbs ul li {
   float: none;
   display: inline-block;
   padding: 0;
   border: none !important;
   position: relative;
   background: url(../images/loader.gif) 50% 50% no-repeat;
   overflow: hidden;
   -webkit-transition: opacity 0.3s ease;
   -moz-transition: opacity 0.3s ease;
   -o-transition: opacity 0.3s ease;
   transition: opacity 0.3s ease;
}

#fancybox-thumbs ul li .holder {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 10;
   cursor: pointer;
}

#fancybox-thumbs ul li.active {
   opacity: 1;
   filter: alpha(opacity=100);
}

.fancybox-lock body {
   overflow: visible !important;
}

body.mobile #fancybox-thumbs {
   display: none;
}

.fancybox-wrap {
   width: 100% !important;
   height: 100% !important;
   left: 0 !important;
   right: 0 !important;
}

.fancybox-inner,
.fancybox-skin,
.fancybox-outer {
   width: 100% !important;
   height: 100% !important;
   position: relative;
}

.fancybox-image {
   background-size: contain;
   background-position: 50% 50%;
   background-repeat: no-repeat;
}

.jg_links .fancybox-thumb .lazy,
.jg_links .fancybox-thumb img {
   display: none;
}

#joomcommentform {
   text-align: left;
}

#joomcommentform + .jg_row1 {
   padding-bottom: 0;
}

#joomcommentform input,
#joomcommentform textarea {
   margin-bottom: 39px;
}

#joomcommentform .btn-group {
   display: block;
   text-align: center;
}

#joomcommentform .input_wrapper {
   position: relative;
}

#joomcommentform .input_wrapper mark {
   background: none;
   position: absolute;
   left: 17px;
   bottom: 100%;
   margin-bottom: -7px;
}

#joomcommentform .input_wrapper mark label {
   font-size: 11px;
   line-height: 18px;
   background: #ff6363;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   padding: 0 4px;
   color: #fff;
   display: block !important;
   margin: 0;
}

#joomcommentform .input_wrapper mark label:before {
   content: '';
   position: absolute;
   left: 4px;
   top: 100%;
   border-top: 5px solid #ff6363;
   border-right: 5px solid transparent;
}

.jg_comments_title {
   margin-bottom: 30px;
}

.jg_cmtf {
   border: 1px dashed #dddddd;
   border-radius: 2px;
   color: #aaaaaa;
   padding: 30px 0;
   text-align: center;
}

.fancybox-image {
   -webkit-transform: scale(1.02);
   -moz-transform: scale(1.02);
   -ms-transform: scale(1.02);
   -o-transform: scale(1.02);
   transform: scale(1.02);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   opacity: 0;
   filter: alpha(opacity=0);
}

.fancybox-type-image.fancybox-opened .fancybox-image {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   opacity: 1;
   filter: alpha(opacity=100);
}

.fancybox-nav {
   width: 56px;
   z-index: 100;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.fancybox-nav span {
   visibility: visible;
}

.fancybox-close {
   -webkit-transition: right 0.5s ease;
   -moz-transition: right 0.5s ease;
   -o-transition: right 0.5s ease;
   transition: right 0.5s ease;
}

.fancybox-full #fancybox-thumbs {
   bottom: -100px;
}

.fancybox-full .fancybox-prev {
   left: -100px;
}

.fancybox-full .fancybox-next,
.fancybox-full .fancybox-close {
   right: -100px;
}

.ui-loader {
   display: none;
}

.jg_pathway {
   padding: 0;
   margin: 0 0 30px;
}

ul#order {
   margin: 0 0 15px;
   overflow: hidden;
}

ul#order li {
   display: inline-block;
}

.jg_commentsarea {
   clear: both;
   padding-top: 20px;
}

.jg_commentsarea textarea {
   width: 100%;
   height: 200px;
}

.jg_commentsarea .username {
   font-weight: 500;
   font-size: 19.2px;
   line-height: 36px;
   display: block;
   margin-bottom: 30px;
}

.jg_commentsarea div[class*='jg_row'] {
   padding-bottom: 40px;
}

.jg_commentsarea div[class*='jg_row'] .comment_text {
   display: block;
}

.jg-details-header h4 {
   text-align: inherit;
   padding: 0;
}

label.error {
   color: #111111;
   margin-bottom: 10px;
}

.jg_dtl_photo {
   text-align: center;
}

.inputbox.error {
   margin-bottom: 0;
}

a {
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.custom_hover strong {
   display: none;
}

/*======================= TYPOGRAPHY =======================*/
h1,
h2,
h3,
h4,
h5,
h6 {
   margin-top: 0;
   position: relative;
}

h1 a.custom_hover,
h2 a.custom_hover,
h3 a.custom_hover,
h4 a.custom_hover,
h5 a.custom_hover,
h6 a.custom_hover {
   color: inherit;
}

h1.heading-style-1,
h2.heading-style-1,
h3.heading-style-1,
h4.heading-style-1,
h5.heading-style-1,
h6.heading-style-1,
.item_introtext h1 {
   color: #111111;
   font-size: 50px;
   font-weight: 800;
   line-height: 46px;
   text-transform: uppercase;
   letter-spacing: 10px;
}

h1.heading-style-2,
h2.heading-style-2,
h3.heading-style-2,
h4.heading-style-2,
h5.heading-style-2,
h6.heading-style-2,
.item_introtext h2 {
   color: #111111;
   font-size: 18px;
   font-weight: 800;
   line-height: 30px;
   letter-spacing: 2px;
}

h1.heading-style-3,
h2.heading-style-3,
h3.heading-style-3,
h4.heading-style-3,
h5.heading-style-3,
h6.heading-style-3,
.item_introtext h3 {
   color: #111111;
   font-size: 20px;
   font-weight: normal;
   line-height: 26px;
   text-transform: uppercase;
   letter-spacing: 4px;
}

h1.heading-style-4,
h2.heading-style-4,
h3.heading-style-4,
h4.heading-style-4,
h5.heading-style-4,
h6.heading-style-4,
.item_introtext h4 {
   color: #a0a0a0;
   font-size: 20px;
   font-weight: normal;
   line-height: 26px;
   letter-spacing: 4px;
}

h1.heading-style-5,
h2.heading-style-5,
h3.heading-style-5,
h4.heading-style-5,
h5.heading-style-5,
h6.heading-style-5,
.item_introtext h5 {
   color: #111111;
   font-size: 14px;
   font-weight: 600;
   line-height: 26px;
   letter-spacing: 2px;
}

h1.heading-style-6,
h2.heading-style-6,
h3.heading-style-6,
h4.heading-style-6,
h5.heading-style-6,
h6.heading-style-6,
.item_introtext h6 {
   font-size: 13.6px;
   line-height: 25.5px;
}

h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center {
   text-align: center;
}

h1,
h2,
h3 {
   margin-bottom: 30px;
}

b {
   font-weight: normal;
}

.alert-heading {
   color: inherit;
}

p {
   margin: 0;
   padding-bottom: 30px;
}

.icons-marker {
   font-size: 19.2px;
   line-height: 30px;
}

/*Buttons*/
.btn {
   font-size: 18px;
   line-height: 26px;
   border-color: transparent;
   text-shadow: none !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   background: #20b9e7;
   color: #ffffff;
   text-shadow: none;
   border: none;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   outline: none !important;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   font-weight: 800;
   text-transform: uppercase;
   letter-spacing: 4px;
   padding: 14px 34px 16px;
   overflow: hidden;
}

.btn:hover {
   background: #111111;
   color: #ffffff !important;
}

.btn .fa {
   margin-left: 3px;
   margin-right: 3px;
}

.btn.disabled {
   cursor: default !important;
   pointer-events: none;
}

.btn:hover,
.btn:active,
.btn:focus,
.btn.active,
.btn.selected {
   color: #ffffff;
   background: #111111;
}

.btn.jmodedit:hover > span,
.btn.jmodedit:focus > span,
.btn.jmodedit:active > span {
   transform: rotateX(0deg) translateY(0px);
   -o-transform: rotateX(0deg) translateY(0px);
   -moz-transform: rotateX(0deg) translateY(0px);
   -webkit-transform: rotateX(0deg) translateY(0px);
   -ms-transform: rotateX(0deg) translateY(0px);
}

.btn.dropdown-toggle {
   padding: 0 5px;
}

.btn#jform_publish_up_img,
.btn#jform_publish_down_img {
   padding: 10px 14px 11px;
}

.chzn-container {
   padding-top: 16px;
}

#modules-form .input-prepend input,
#modules-form .input-append input,
#modules-form .input-prepend input[class*='span'],
#modules-form .input-append input[class*='span'] {
   max-width: 210px;
}

.controls .btn {
   margin-bottom: 16px;
}

#searchForm .btn.btn-primary {
   height: 47px;
   padding: 0 16px;
}

.close {
   position: relative;
   z-index: 2;
}

/*Lists*/
li {
   list-style-type: none;
}

.list1 ul,
.moduletable.site_map .nav.menu,
.archive-module,
.categories-module,
.category-module,
.category-modulefaqs_anchors {
   margin: 0 0 30px;
}

.list1 ul > li,
.moduletable.site_map .nav.menu > li,
.archive-module > li,
.categories-module > li,
.category-module > li,
.category-modulefaqs_anchors > li {
   color: #777777;
   letter-spacing: 1px;
   padding-bottom: 18px;
   position: relative;
   margin-left: 30px;
}

.list1 ul > li:before,
.moduletable.site_map .nav.menu > li:before,
.archive-module > li:before,
.categories-module > li:before,
.category-module > li:before,
.category-modulefaqs_anchors > li:before {
   content: '\f0da';
   position: relative;
   font: 18px/30px FontAwesome;
   position: absolute;
   top: 1px;
   left: -29px;
}

.list1 ul > li ul.small,
.moduletable.site_map .nav.menu > li ul.small,
.archive-module > li ul.small,
.categories-module > li ul.small,
.category-module > li ul.small,
.category-modulefaqs_anchors > li ul.small {
   font-size: inherit;
   line-height: inherit;
}

.list1 ul > li ul.small li,
.moduletable.site_map .nav.menu > li ul.small li,
.archive-module > li ul.small li,
.categories-module > li ul.small li,
.category-module > li ul.small li,
.category-modulefaqs_anchors > li ul.small li {
   padding-left: 10px;
   font-size: 13px;
}

.list1 ul > li ul.small li:before,
.moduletable.site_map .nav.menu > li ul.small li:before,
.archive-module > li ul.small li:before,
.categories-module > li ul.small li:before,
.category-module > li ul.small li:before,
.category-modulefaqs_anchors > li ul.small li:before {
   display: none;
}

.list1 ul > li ul.small li a,
.moduletable.site_map .nav.menu > li ul.small li a,
.archive-module > li ul.small li a,
.categories-module > li ul.small li a,
.category-module > li ul.small li a,
.category-modulefaqs_anchors > li ul.small li a {
   margin-bottom: 0;
}

.list1 ul a,
.moduletable.site_map .nav.menu a,
.archive-module a,
.categories-module a,
.category-module a,
.category-modulefaqs_anchors a {
   display: inline;
   color: inherit;
}

.list1 ul a:hover,
.moduletable.site_map .nav.menu a:hover,
.archive-module a:hover,
.categories-module a:hover,
.category-module a:hover,
.category-modulefaqs_anchors a:hover,
.list1 ul a:active,
.moduletable.site_map .nav.menu a:active,
.archive-module a:active,
.categories-module a:active,
.category-module a:active,
.category-modulefaqs_anchors a:active,
.list1 ul a:focus,
.moduletable.site_map .nav.menu a:focus,
.archive-module a:focus,
.categories-module a:focus,
.category-module a:focus,
.category-modulefaqs_anchors a:focus {
   background: none;
}

.moduletable.site_map {
   margin-bottom: 40px;
}

/*Pagination*/
.pagination {
   height: auto;
   margin: 0;
   padding: 30px 0;
}

.pagination ul {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   border: none;
   box-shadow: none;
   margin: 0 auto;
   width: 100%;
   text-align: center;
}

.pagination ul li {
   display: inline-block;
   margin: 0 2px;
}

.pagination ul li .pagenav,
.pagination ul li .hasTooltip {
   padding: 4px 13px;
   text-transform: none;
   -webkit-border-radius: 0px !important;
   -moz-border-radius: 0px !important;
   border-radius: 0px !important;
   box-shadow: none;
   border: none;
   line-height: 26px;
}

/*Forms*/
input[type='radio'],
input[type='checkbox'] {
   margin: -2px 0 0;
}

/* Images */
.item_img,
.category_img {
   margin: 0 0 30px;
}

.lazy_preloader {
   display: inline-block;
   vertical-align: middle;
   max-width: 100%;
   position: relative;
   background: url(../images/camera-loader.gif) 50% 50% no-repeat #ffffff;
}

.lazy_preloader .lazy_preloader_inner {
   display: block;
   max-width: 100%;
}

.lazy_preloader img {
   position: absolute;
}

img.lazy {
   opacity: 0 !important;
   filter: alpha(opacity=0) !important;
   -webkit-transform: scale(0.9) !important;
   -moz-transform: scale(0.9) !important;
   -ms-transform: scale(0.9) !important;
   -o-transform: scale(0.9) !important;
   transform: scale(0.9) !important;
}

img {
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   transition: all 0.5s linear;
   transform: scale(1);
   -o-transform: scale(1);
   -moz-transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
}

.BWfade {
   width: 100% !important;
   height: 100% !important;
   top: 0 !important;
   left: 0 !important;
   display: block !important;
   z-index: 2;
   opacity: 0 !important;
   -webkit-transition: all 0.5s linear !important;
   -moz-transition: all 0.5s linear !important;
   -o-transition: all 0.5s linear !important;
   transition: all 0.5s linear !important;
   transform: scale(1);
   -o-transform: scale(1);
   -moz-transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
}

.item_img {
   font-size: 0;
   line-height: 0;
   position: relative;
}

.item_img a {
   position: relative;
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
   /*&:before,
    &:after{
      content: "";
      opacity: 0;
      pointer-events: none;
      z-index:3;
      position:absolute;
      .box-sizing(border-box);
      .transition(all 0.5s ease);
      .box-shadow(none);
    }
    &:before{
      top:7px;
      left:7px;
      right:100%;
      bottom:100%;
      border-top: 1px solid rgba(255,255,255,0.8);
      border-left: 1px solid rgba(255,255,255,0.8);
    }
    &:after{
      left:100%;
      top:100%;
      bottom:7px;
      right:7px;
      border-bottom: 1px solid rgba(255,255,255,0.8);
      border-right: 1px solid rgba(255,255,255,0.8);
      }*/
}

.item_img a.touchGalleryLink:after {
   display: none;
}

.item_img a img {
   opacity: 0.99;
   filter: alpha(opacity=99);
}

.item_img a:hover {
   background: #111111;
   /*&:before{
        opacity: 1;
        bottom: 7px;
        right: 7px;
        .box-shadow(inset 2px 2px 2px rgba(0,0,0,0.15));
      }
      &:after{
        opacity: 1;
        top: 8px;
        left: 8px;
        box-shadow: inset -2px -2px 2px rgba(0,0,0,0.15);
        }*/
}

.item_img a:hover img,
.item_img a:hover .BWfade {
   transform: scale(1.1) !important;
   -o-transform: scale(1.1) !important;
   -moz-transform: scale(1.1) !important;
   -webkit-transform: scale(1.1) !important;
   -ms-transform: scale(1.1) !important;
   opacity: 0.7 !important;
}

.img-intro__left,
.img-full__left {
   float: left;
   margin: 0 20px 9px 0;
   max-width: 65%;
}

.img-intro__right,
.img-full__right {
   float: right;
   margin: 0 0 9px 18px;
   max-width: 65%;
}

.well {
   min-height: 20px;
   padding: 19px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.item__module,
.item {
   opacity: 0;
   -webkit-transition: all 0.8s ease;
   -moz-transition: all 0.8s ease;
   -o-transition: all 0.8s ease;
   transition: all 0.8s ease;
   transform: translateY(-30px);
   -o-transform: translateY(-30px);
   -moz-transform: translateY(-30px);
   -webkit-transform: translateY(-30px);
   -ms-transform: translateY(-30px);
}

.item__module.visible-first,
.item.visible-first {
   opacity: 1;
   transform: translateY(0px);
   -o-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -webkit-transform: translateY(0px);
   -ms-transform: translateY(0px);
}

/*======================= TOP =======================*/
.headerContent {
   background: url(../../../images/slider/ins-gymi-slide0.jpg) center 0 no-repeat;
   background-size: cover;
}

#top {
   padding-top: 27px;
   position: relative;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
   z-index: 2;
}

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
   color: #ffffff;
}

.login_menu {
   color: white;
   display: none !important;
}

.login_menu form#login-form input[type='text'],
.login_menu form#login-form input[type='password'] {
   padding: 7px 16px 7px 44px;
}

.login_menu .btn {
   margin-bottom: 16px;
}

.scrolled .scroll-to-fixed-fixed {
   background: #111111;
}

.scrolled .headerContent {
   /*padding-top: 0px;*/
}

.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap.pricing .item .item_introtext p {
   display: none;
}

.icemegamenu {
   float: right;
   position: static;
}

ul.user-menu {
   margin: 0 0 10px;
   padding: 7px 0;
   text-align: center;
}

ul.user-menu li a.fa {
   display: inline-block;
   font-size: 0;
   line-height: 0;
   color: #ffffff;
}

ul.user-menu li a.fa:before {
   font-size: 18px;
   line-height: 30px;
}

ul.user-menu li a:focus,
ul.user-menu li a:active,
ul.user-menu li a.active,
ul.user-menu li a:hover {
   background: none;
   color: #20b9e7;
}

/*======================= HEADER =======================*/
#logo {
   margin-bottom: 15px;
}

#logo img + h1 {
   font-size: 0;
   line-height: 0;
   height: 0;
   width: 0;
   border: none;
   padding: 0;
   margin: 0;
   overflow: hidden;
   text-indent: -9999px;
}

#logo h1 {
   padding: 0;
}

#logo h1:after {
   display: none;
}

#logo a {
   display: inline-block;
   max-width: 100%;
}

/*======================= NAVIGATION =======================*/
.scroll-to-fixed-fixed {
   -webkit-transform: translateZ(0);
}

.search-block {
   text-align: right;
}

.search-block input {
   max-width: 100%;
}

.masonry .item {
   margin-left: 0 !important;
}

/*======================= SHOWCASE =======================*/
.mod-article-single {
   margin-bottom: 60px;
}

.mod-article-single.custom .item__module {
   background: rgba(0, 0, 0, 0.2);
   padding: 40px 36px 20px;
}

.mod-newsflash-adv.custom .item {
   margin-bottom: 30px;
}

.mod-newsflash-adv.custom .item .item_content {
   margin-bottom: 30px;
   padding-left: 26px;
   text-align: left;
}

.mod-newsflash-adv.skills {
   text-align: center;
}

.mod-newsflash-adv.skills .item_content > i.fa {
   display: inline-block;
   font-size: 24px;
   line-height: 89px;
   width: 89px;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   border: 4px solid #111111;
   color: #111111;
   margin-bottom: 45px;
}

.mod-newsflash-adv.skills.title h1 .item_title_part0,
.mod-newsflash-adv.skills.title h2 .item_title_part0,
.mod-newsflash-adv.skills.title h3 .item_title_part0,
.mod-newsflash-adv.skills.title h4 .item_title_part0,
.mod-newsflash-adv.skills.title h5 .item_title_part0,
.mod-newsflash-adv.skills.title h6 .item_title_part0 {
   color: #111111;
   display: block;
   font-size: 50px;
   font-weight: 800;
   line-height: 46px;
   padding-bottom: 10px;
   text-transform: uppercase;
   letter-spacing: 10px;
}

.mod-newsflash-adv .isotope {
   margin: 0 -1.5%;
}

.mod-newsflash-adv .isotope-item {
   padding: 0 1.5%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin: 0;
   float: left;
}

.mod-newsflash-adv .isotope-item.straightDown {
   text-align: center;
}

/*======================= FEATURE =======================*/
#feature {
   padding-bottom: 24px;
   padding-top: 90px;
}

.skills {
   overflow: hidden;
}

.skills .radial-progress {
   margin: 0 auto 22px;
}

.radial-progress {
   width: 156px;
   height: 156px;
   border-radius: 1000px;
   background: #ffffff;
}

.radial-progress .circle .fill {
   width: 108px;
   height: 108px;
   position: absolute;
   border: 24px solid #20b9e7;
   border-radius: 1000px;
   -webkit-backface-visibility: hidden;
}

.radial-progress .circle .mask {
   border-radius: 1000px;
   -webkit-backface-visibility: hidden;
   position: absolute;
   width: 156px;
   height: 156px;
   clip: rect(0px, 156px, 156px, 78px);
}

.radial-progress .circle .mask .fill {
   clip: rect(0px, 78px, 156px, 0px);
}

.radial-progress .inset {
   width: 108px;
   height: 108px;
   position: absolute;
   margin-left: 12px;
   margin-top: 12px;
   border-radius: 1000px;
   background: #20b9e7;
   border: 12px solid #ffffff;
}

.radial-progress .inset .percentage {
   height: 30px;
   width: 100px;
   overflow: hidden;
   position: absolute;
   top: 39px;
   left: 4px;
   line-height: 1;
   font-weight: 800;
}

.radial-progress .inset .percentage .numbers {
   margin-top: -30px;
}

.radial-progress .inset .percentage .numbers span {
   width: 100px;
   display: inline-block;
   vertical-align: top;
   text-align: center;
   font-size: 30px;
   float: left;
   color: #ffffff;
}

.radial-progress[data-progress] .circle .mask.full {
   -webkit-transform: rotate(0);
   -ms-transform: rotate(0);
   transform: rotate(0);
}

.radial-progress[data-progress] .circle .fill {
   -webkit-transform: rotate(0);
   -ms-transform: rotate(0);
   transform: rotate(0);
}

.radial-progress[data-progress] .circle .fill.fix {
   -webkit-transform: rotate(0);
   -ms-transform: rotate(0);
   transform: rotate(0);
}

.radial-progress[data-progress] .inset .percentage .numbers {
   width: 100px;
}

.visible .radial-progress[data-progress='0'] .circle .mask.full {
   -webkit-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
}

.visible .radial-progress[data-progress='0'] .circle .fill {
   -webkit-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
}

.visible .radial-progress[data-progress='0'] .circle .fill.fix {
   -webkit-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
}

.visible .radial-progress[data-progress='0'] .inset .percentage .numbers {
   width: 100px;
}

.visible .radial-progress[data-progress='1'] .circle .mask.full {
   -webkit-transform: rotate(1.8deg);
   -ms-transform: rotate(1.8deg);
   transform: rotate(1.8deg);
}

.visible .radial-progress[data-progress='1'] .circle .fill {
   -webkit-transform: rotate(1.8deg);
   -ms-transform: rotate(1.8deg);
   transform: rotate(1.8deg);
}

.visible .radial-progress[data-progress='1'] .circle .fill.fix {
   -webkit-transform: rotate(3.6deg);
   -ms-transform: rotate(3.6deg);
   transform: rotate(3.6deg);
}

.visible .radial-progress[data-progress='1'] .inset .percentage .numbers {
   width: 200px;
}

.visible .radial-progress[data-progress='2'] .circle .mask.full {
   -webkit-transform: rotate(3.6deg);
   -ms-transform: rotate(3.6deg);
   transform: rotate(3.6deg);
}

.visible .radial-progress[data-progress='2'] .circle .fill {
   -webkit-transform: rotate(3.6deg);
   -ms-transform: rotate(3.6deg);
   transform: rotate(3.6deg);
}

.visible .radial-progress[data-progress='2'] .circle .fill.fix {
   -webkit-transform: rotate(7.2deg);
   -ms-transform: rotate(7.2deg);
   transform: rotate(7.2deg);
}

.visible .radial-progress[data-progress='2'] .inset .percentage .numbers {
   width: 300px;
}

.visible .radial-progress[data-progress='3'] .circle .mask.full {
   -webkit-transform: rotate(5.4deg);
   -ms-transform: rotate(5.4deg);
   transform: rotate(5.4deg);
}

.visible .radial-progress[data-progress='3'] .circle .fill {
   -webkit-transform: rotate(5.4deg);
   -ms-transform: rotate(5.4deg);
   transform: rotate(5.4deg);
}

.visible .radial-progress[data-progress='3'] .circle .fill.fix {
   -webkit-transform: rotate(10.8deg);
   -ms-transform: rotate(10.8deg);
   transform: rotate(10.8deg);
}

.visible .radial-progress[data-progress='3'] .inset .percentage .numbers {
   width: 400px;
}

.visible .radial-progress[data-progress='4'] .circle .mask.full {
   -webkit-transform: rotate(7.2deg);
   -ms-transform: rotate(7.2deg);
   transform: rotate(7.2deg);
}

.visible .radial-progress[data-progress='4'] .circle .fill {
   -webkit-transform: rotate(7.2deg);
   -ms-transform: rotate(7.2deg);
   transform: rotate(7.2deg);
}

.visible .radial-progress[data-progress='4'] .circle .fill.fix {
   -webkit-transform: rotate(14.4deg);
   -ms-transform: rotate(14.4deg);
   transform: rotate(14.4deg);
}

.visible .radial-progress[data-progress='4'] .inset .percentage .numbers {
   width: 500px;
}

.visible .radial-progress[data-progress='5'] .circle .mask.full {
   -webkit-transform: rotate(9deg);
   -ms-transform: rotate(9deg);
   transform: rotate(9deg);
}

.visible .radial-progress[data-progress='5'] .circle .fill {
   -webkit-transform: rotate(9deg);
   -ms-transform: rotate(9deg);
   transform: rotate(9deg);
}

.visible .radial-progress[data-progress='5'] .circle .fill.fix {
   -webkit-transform: rotate(18deg);
   -ms-transform: rotate(18deg);
   transform: rotate(18deg);
}

.visible .radial-progress[data-progress='5'] .inset .percentage .numbers {
   width: 600px;
}

.visible .radial-progress[data-progress='6'] .circle .mask.full {
   -webkit-transform: rotate(10.8deg);
   -ms-transform: rotate(10.8deg);
   transform: rotate(10.8deg);
}

.visible .radial-progress[data-progress='6'] .circle .fill {
   -webkit-transform: rotate(10.8deg);
   -ms-transform: rotate(10.8deg);
   transform: rotate(10.8deg);
}

.visible .radial-progress[data-progress='6'] .circle .fill.fix {
   -webkit-transform: rotate(21.6deg);
   -ms-transform: rotate(21.6deg);
   transform: rotate(21.6deg);
}

.visible .radial-progress[data-progress='6'] .inset .percentage .numbers {
   width: 700px;
}

.visible .radial-progress[data-progress='7'] .circle .mask.full {
   -webkit-transform: rotate(12.6deg);
   -ms-transform: rotate(12.6deg);
   transform: rotate(12.6deg);
}

.visible .radial-progress[data-progress='7'] .circle .fill {
   -webkit-transform: rotate(12.6deg);
   -ms-transform: rotate(12.6deg);
   transform: rotate(12.6deg);
}

.visible .radial-progress[data-progress='7'] .circle .fill.fix {
   -webkit-transform: rotate(25.2deg);
   -ms-transform: rotate(25.2deg);
   transform: rotate(25.2deg);
}

.visible .radial-progress[data-progress='7'] .inset .percentage .numbers {
   width: 800px;
}

.visible .radial-progress[data-progress='8'] .circle .mask.full {
   -webkit-transform: rotate(14.4deg);
   -ms-transform: rotate(14.4deg);
   transform: rotate(14.4deg);
}

.visible .radial-progress[data-progress='8'] .circle .fill {
   -webkit-transform: rotate(14.4deg);
   -ms-transform: rotate(14.4deg);
   transform: rotate(14.4deg);
}

.visible .radial-progress[data-progress='8'] .circle .fill.fix {
   -webkit-transform: rotate(28.8deg);
   -ms-transform: rotate(28.8deg);
   transform: rotate(28.8deg);
}

.visible .radial-progress[data-progress='8'] .inset .percentage .numbers {
   width: 900px;
}

.visible .radial-progress[data-progress='9'] .circle .mask.full {
   -webkit-transform: rotate(16.2deg);
   -ms-transform: rotate(16.2deg);
   transform: rotate(16.2deg);
}

.visible .radial-progress[data-progress='9'] .circle .fill {
   -webkit-transform: rotate(16.2deg);
   -ms-transform: rotate(16.2deg);
   transform: rotate(16.2deg);
}

.visible .radial-progress[data-progress='9'] .circle .fill.fix {
   -webkit-transform: rotate(32.4deg);
   -ms-transform: rotate(32.4deg);
   transform: rotate(32.4deg);
}

.visible .radial-progress[data-progress='9'] .inset .percentage .numbers {
   width: 1000px;
}

.visible .radial-progress[data-progress='10'] .circle .mask.full {
   -webkit-transform: rotate(18deg);
   -ms-transform: rotate(18deg);
   transform: rotate(18deg);
}

.visible .radial-progress[data-progress='10'] .circle .fill {
   -webkit-transform: rotate(18deg);
   -ms-transform: rotate(18deg);
   transform: rotate(18deg);
}

.visible .radial-progress[data-progress='10'] .circle .fill.fix {
   -webkit-transform: rotate(36deg);
   -ms-transform: rotate(36deg);
   transform: rotate(36deg);
}

.visible .radial-progress[data-progress='10'] .inset .percentage .numbers {
   width: 1100px;
}

.visible .radial-progress[data-progress='11'] .circle .mask.full {
   -webkit-transform: rotate(19.8deg);
   -ms-transform: rotate(19.8deg);
   transform: rotate(19.8deg);
}

.visible .radial-progress[data-progress='11'] .circle .fill {
   -webkit-transform: rotate(19.8deg);
   -ms-transform: rotate(19.8deg);
   transform: rotate(19.8deg);
}

.visible .radial-progress[data-progress='11'] .circle .fill.fix {
   -webkit-transform: rotate(39.6deg);
   -ms-transform: rotate(39.6deg);
   transform: rotate(39.6deg);
}

.visible .radial-progress[data-progress='11'] .inset .percentage .numbers {
   width: 1200px;
}

.visible .radial-progress[data-progress='12'] .circle .mask.full {
   -webkit-transform: rotate(21.6deg);
   -ms-transform: rotate(21.6deg);
   transform: rotate(21.6deg);
}

.visible .radial-progress[data-progress='12'] .circle .fill {
   -webkit-transform: rotate(21.6deg);
   -ms-transform: rotate(21.6deg);
   transform: rotate(21.6deg);
}

.visible .radial-progress[data-progress='12'] .circle .fill.fix {
   -webkit-transform: rotate(43.2deg);
   -ms-transform: rotate(43.2deg);
   transform: rotate(43.2deg);
}

.visible .radial-progress[data-progress='12'] .inset .percentage .numbers {
   width: 1300px;
}

.visible .radial-progress[data-progress='13'] .circle .mask.full {
   -webkit-transform: rotate(23.400000000000002deg);
   -ms-transform: rotate(23.400000000000002deg);
   transform: rotate(23.400000000000002deg);
}

.visible .radial-progress[data-progress='13'] .circle .fill {
   -webkit-transform: rotate(23.400000000000002deg);
   -ms-transform: rotate(23.400000000000002deg);
   transform: rotate(23.400000000000002deg);
}

.visible .radial-progress[data-progress='13'] .circle .fill.fix {
   -webkit-transform: rotate(46.800000000000004deg);
   -ms-transform: rotate(46.800000000000004deg);
   transform: rotate(46.800000000000004deg);
}

.visible .radial-progress[data-progress='13'] .inset .percentage .numbers {
   width: 1400px;
}

.visible .radial-progress[data-progress='14'] .circle .mask.full {
   -webkit-transform: rotate(25.2deg);
   -ms-transform: rotate(25.2deg);
   transform: rotate(25.2deg);
}

.visible .radial-progress[data-progress='14'] .circle .fill {
   -webkit-transform: rotate(25.2deg);
   -ms-transform: rotate(25.2deg);
   transform: rotate(25.2deg);
}

.visible .radial-progress[data-progress='14'] .circle .fill.fix {
   -webkit-transform: rotate(50.4deg);
   -ms-transform: rotate(50.4deg);
   transform: rotate(50.4deg);
}

.visible .radial-progress[data-progress='14'] .inset .percentage .numbers {
   width: 1500px;
}

.visible .radial-progress[data-progress='15'] .circle .mask.full {
   -webkit-transform: rotate(27deg);
   -ms-transform: rotate(27deg);
   transform: rotate(27deg);
}

.visible .radial-progress[data-progress='15'] .circle .fill {
   -webkit-transform: rotate(27deg);
   -ms-transform: rotate(27deg);
   transform: rotate(27deg);
}

.visible .radial-progress[data-progress='15'] .circle .fill.fix {
   -webkit-transform: rotate(54deg);
   -ms-transform: rotate(54deg);
   transform: rotate(54deg);
}

.visible .radial-progress[data-progress='15'] .inset .percentage .numbers {
   width: 1600px;
}

.visible .radial-progress[data-progress='16'] .circle .mask.full {
   -webkit-transform: rotate(28.8deg);
   -ms-transform: rotate(28.8deg);
   transform: rotate(28.8deg);
}

.visible .radial-progress[data-progress='16'] .circle .fill {
   -webkit-transform: rotate(28.8deg);
   -ms-transform: rotate(28.8deg);
   transform: rotate(28.8deg);
}

.visible .radial-progress[data-progress='16'] .circle .fill.fix {
   -webkit-transform: rotate(57.6deg);
   -ms-transform: rotate(57.6deg);
   transform: rotate(57.6deg);
}

.visible .radial-progress[data-progress='16'] .inset .percentage .numbers {
   width: 1700px;
}

.visible .radial-progress[data-progress='17'] .circle .mask.full {
   -webkit-transform: rotate(30.6deg);
   -ms-transform: rotate(30.6deg);
   transform: rotate(30.6deg);
}

.visible .radial-progress[data-progress='17'] .circle .fill {
   -webkit-transform: rotate(30.6deg);
   -ms-transform: rotate(30.6deg);
   transform: rotate(30.6deg);
}

.visible .radial-progress[data-progress='17'] .circle .fill.fix {
   -webkit-transform: rotate(61.2deg);
   -ms-transform: rotate(61.2deg);
   transform: rotate(61.2deg);
}

.visible .radial-progress[data-progress='17'] .inset .percentage .numbers {
   width: 1800px;
}

.visible .radial-progress[data-progress='18'] .circle .mask.full {
   -webkit-transform: rotate(32.4deg);
   -ms-transform: rotate(32.4deg);
   transform: rotate(32.4deg);
}

.visible .radial-progress[data-progress='18'] .circle .fill {
   -webkit-transform: rotate(32.4deg);
   -ms-transform: rotate(32.4deg);
   transform: rotate(32.4deg);
}

.visible .radial-progress[data-progress='18'] .circle .fill.fix {
   -webkit-transform: rotate(64.8deg);
   -ms-transform: rotate(64.8deg);
   transform: rotate(64.8deg);
}

.visible .radial-progress[data-progress='18'] .inset .percentage .numbers {
   width: 1900px;
}

.visible .radial-progress[data-progress='19'] .circle .mask.full {
   -webkit-transform: rotate(34.2deg);
   -ms-transform: rotate(34.2deg);
   transform: rotate(34.2deg);
}

.visible .radial-progress[data-progress='19'] .circle .fill {
   -webkit-transform: rotate(34.2deg);
   -ms-transform: rotate(34.2deg);
   transform: rotate(34.2deg);
}

.visible .radial-progress[data-progress='19'] .circle .fill.fix {
   -webkit-transform: rotate(68.4deg);
   -ms-transform: rotate(68.4deg);
   transform: rotate(68.4deg);
}

.visible .radial-progress[data-progress='19'] .inset .percentage .numbers {
   width: 2000px;
}

.visible .radial-progress[data-progress='20'] .circle .mask.full {
   -webkit-transform: rotate(36deg);
   -ms-transform: rotate(36deg);
   transform: rotate(36deg);
}

.visible .radial-progress[data-progress='20'] .circle .fill {
   -webkit-transform: rotate(36deg);
   -ms-transform: rotate(36deg);
   transform: rotate(36deg);
}

.visible .radial-progress[data-progress='20'] .circle .fill.fix {
   -webkit-transform: rotate(72deg);
   -ms-transform: rotate(72deg);
   transform: rotate(72deg);
}

.visible .radial-progress[data-progress='20'] .inset .percentage .numbers {
   width: 2100px;
}

.visible .radial-progress[data-progress='21'] .circle .mask.full {
   -webkit-transform: rotate(37.800000000000004deg);
   -ms-transform: rotate(37.800000000000004deg);
   transform: rotate(37.800000000000004deg);
}

.visible .radial-progress[data-progress='21'] .circle .fill {
   -webkit-transform: rotate(37.800000000000004deg);
   -ms-transform: rotate(37.800000000000004deg);
   transform: rotate(37.800000000000004deg);
}

.visible .radial-progress[data-progress='21'] .circle .fill.fix {
   -webkit-transform: rotate(75.60000000000001deg);
   -ms-transform: rotate(75.60000000000001deg);
   transform: rotate(75.60000000000001deg);
}

.visible .radial-progress[data-progress='21'] .inset .percentage .numbers {
   width: 2200px;
}

.visible .radial-progress[data-progress='22'] .circle .mask.full {
   -webkit-transform: rotate(39.6deg);
   -ms-transform: rotate(39.6deg);
   transform: rotate(39.6deg);
}

.visible .radial-progress[data-progress='22'] .circle .fill {
   -webkit-transform: rotate(39.6deg);
   -ms-transform: rotate(39.6deg);
   transform: rotate(39.6deg);
}

.visible .radial-progress[data-progress='22'] .circle .fill.fix {
   -webkit-transform: rotate(79.2deg);
   -ms-transform: rotate(79.2deg);
   transform: rotate(79.2deg);
}

.visible .radial-progress[data-progress='22'] .inset .percentage .numbers {
   width: 2300px;
}

.visible .radial-progress[data-progress='23'] .circle .mask.full {
   -webkit-transform: rotate(41.4deg);
   -ms-transform: rotate(41.4deg);
   transform: rotate(41.4deg);
}

.visible .radial-progress[data-progress='23'] .circle .fill {
   -webkit-transform: rotate(41.4deg);
   -ms-transform: rotate(41.4deg);
   transform: rotate(41.4deg);
}

.visible .radial-progress[data-progress='23'] .circle .fill.fix {
   -webkit-transform: rotate(82.8deg);
   -ms-transform: rotate(82.8deg);
   transform: rotate(82.8deg);
}

.visible .radial-progress[data-progress='23'] .inset .percentage .numbers {
   width: 2400px;
}

.visible .radial-progress[data-progress='24'] .circle .mask.full {
   -webkit-transform: rotate(43.2deg);
   -ms-transform: rotate(43.2deg);
   transform: rotate(43.2deg);
}

.visible .radial-progress[data-progress='24'] .circle .fill {
   -webkit-transform: rotate(43.2deg);
   -ms-transform: rotate(43.2deg);
   transform: rotate(43.2deg);
}

.visible .radial-progress[data-progress='24'] .circle .fill.fix {
   -webkit-transform: rotate(86.4deg);
   -ms-transform: rotate(86.4deg);
   transform: rotate(86.4deg);
}

.visible .radial-progress[data-progress='24'] .inset .percentage .numbers {
   width: 2500px;
}

.visible .radial-progress[data-progress='25'] .circle .mask.full {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.visible .radial-progress[data-progress='25'] .circle .fill {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.visible .radial-progress[data-progress='25'] .circle .fill.fix {
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
}

.visible .radial-progress[data-progress='25'] .inset .percentage .numbers {
   width: 2600px;
}

.visible .radial-progress[data-progress='26'] .circle .mask.full {
   -webkit-transform: rotate(46.800000000000004deg);
   -ms-transform: rotate(46.800000000000004deg);
   transform: rotate(46.800000000000004deg);
}

.visible .radial-progress[data-progress='26'] .circle .fill {
   -webkit-transform: rotate(46.800000000000004deg);
   -ms-transform: rotate(46.800000000000004deg);
   transform: rotate(46.800000000000004deg);
}

.visible .radial-progress[data-progress='26'] .circle .fill.fix {
   -webkit-transform: rotate(93.60000000000001deg);
   -ms-transform: rotate(93.60000000000001deg);
   transform: rotate(93.60000000000001deg);
}

.visible .radial-progress[data-progress='26'] .inset .percentage .numbers {
   width: 2700px;
}

.visible .radial-progress[data-progress='27'] .circle .mask.full {
   -webkit-transform: rotate(48.6deg);
   -ms-transform: rotate(48.6deg);
   transform: rotate(48.6deg);
}

.visible .radial-progress[data-progress='27'] .circle .fill {
   -webkit-transform: rotate(48.6deg);
   -ms-transform: rotate(48.6deg);
   transform: rotate(48.6deg);
}

.visible .radial-progress[data-progress='27'] .circle .fill.fix {
   -webkit-transform: rotate(97.2deg);
   -ms-transform: rotate(97.2deg);
   transform: rotate(97.2deg);
}

.visible .radial-progress[data-progress='27'] .inset .percentage .numbers {
   width: 2800px;
}

.visible .radial-progress[data-progress='28'] .circle .mask.full {
   -webkit-transform: rotate(50.4deg);
   -ms-transform: rotate(50.4deg);
   transform: rotate(50.4deg);
}

.visible .radial-progress[data-progress='28'] .circle .fill {
   -webkit-transform: rotate(50.4deg);
   -ms-transform: rotate(50.4deg);
   transform: rotate(50.4deg);
}

.visible .radial-progress[data-progress='28'] .circle .fill.fix {
   -webkit-transform: rotate(100.8deg);
   -ms-transform: rotate(100.8deg);
   transform: rotate(100.8deg);
}

.visible .radial-progress[data-progress='28'] .inset .percentage .numbers {
   width: 2900px;
}

.visible .radial-progress[data-progress='29'] .circle .mask.full {
   -webkit-transform: rotate(52.2deg);
   -ms-transform: rotate(52.2deg);
   transform: rotate(52.2deg);
}

.visible .radial-progress[data-progress='29'] .circle .fill {
   -webkit-transform: rotate(52.2deg);
   -ms-transform: rotate(52.2deg);
   transform: rotate(52.2deg);
}

.visible .radial-progress[data-progress='29'] .circle .fill.fix {
   -webkit-transform: rotate(104.4deg);
   -ms-transform: rotate(104.4deg);
   transform: rotate(104.4deg);
}

.visible .radial-progress[data-progress='29'] .inset .percentage .numbers {
   width: 3000px;
}

.visible .radial-progress[data-progress='30'] .circle .mask.full {
   -webkit-transform: rotate(54deg);
   -ms-transform: rotate(54deg);
   transform: rotate(54deg);
}

.visible .radial-progress[data-progress='30'] .circle .fill {
   -webkit-transform: rotate(54deg);
   -ms-transform: rotate(54deg);
   transform: rotate(54deg);
}

.visible .radial-progress[data-progress='30'] .circle .fill.fix {
   -webkit-transform: rotate(108deg);
   -ms-transform: rotate(108deg);
   transform: rotate(108deg);
}

.visible .radial-progress[data-progress='30'] .inset .percentage .numbers {
   width: 3100px;
}

.visible .radial-progress[data-progress='31'] .circle .mask.full {
   -webkit-transform: rotate(55.800000000000004deg);
   -ms-transform: rotate(55.800000000000004deg);
   transform: rotate(55.800000000000004deg);
}

.visible .radial-progress[data-progress='31'] .circle .fill {
   -webkit-transform: rotate(55.800000000000004deg);
   -ms-transform: rotate(55.800000000000004deg);
   transform: rotate(55.800000000000004deg);
}

.visible .radial-progress[data-progress='31'] .circle .fill.fix {
   -webkit-transform: rotate(111.60000000000001deg);
   -ms-transform: rotate(111.60000000000001deg);
   transform: rotate(111.60000000000001deg);
}

.visible .radial-progress[data-progress='31'] .inset .percentage .numbers {
   width: 3200px;
}

.visible .radial-progress[data-progress='32'] .circle .mask.full {
   -webkit-transform: rotate(57.6deg);
   -ms-transform: rotate(57.6deg);
   transform: rotate(57.6deg);
}

.visible .radial-progress[data-progress='32'] .circle .fill {
   -webkit-transform: rotate(57.6deg);
   -ms-transform: rotate(57.6deg);
   transform: rotate(57.6deg);
}

.visible .radial-progress[data-progress='32'] .circle .fill.fix {
   -webkit-transform: rotate(115.2deg);
   -ms-transform: rotate(115.2deg);
   transform: rotate(115.2deg);
}

.visible .radial-progress[data-progress='32'] .inset .percentage .numbers {
   width: 3300px;
}

.visible .radial-progress[data-progress='33'] .circle .mask.full {
   -webkit-transform: rotate(59.4deg);
   -ms-transform: rotate(59.4deg);
   transform: rotate(59.4deg);
}

.visible .radial-progress[data-progress='33'] .circle .fill {
   -webkit-transform: rotate(59.4deg);
   -ms-transform: rotate(59.4deg);
   transform: rotate(59.4deg);
}

.visible .radial-progress[data-progress='33'] .circle .fill.fix {
   -webkit-transform: rotate(118.8deg);
   -ms-transform: rotate(118.8deg);
   transform: rotate(118.8deg);
}

.visible .radial-progress[data-progress='33'] .inset .percentage .numbers {
   width: 3400px;
}

.visible .radial-progress[data-progress='34'] .circle .mask.full {
   -webkit-transform: rotate(61.2deg);
   -ms-transform: rotate(61.2deg);
   transform: rotate(61.2deg);
}

.visible .radial-progress[data-progress='34'] .circle .fill {
   -webkit-transform: rotate(61.2deg);
   -ms-transform: rotate(61.2deg);
   transform: rotate(61.2deg);
}

.visible .radial-progress[data-progress='34'] .circle .fill.fix {
   -webkit-transform: rotate(122.4deg);
   -ms-transform: rotate(122.4deg);
   transform: rotate(122.4deg);
}

.visible .radial-progress[data-progress='34'] .inset .percentage .numbers {
   width: 3500px;
}

.visible .radial-progress[data-progress='35'] .circle .mask.full {
   -webkit-transform: rotate(63deg);
   -ms-transform: rotate(63deg);
   transform: rotate(63deg);
}

.visible .radial-progress[data-progress='35'] .circle .fill {
   -webkit-transform: rotate(63deg);
   -ms-transform: rotate(63deg);
   transform: rotate(63deg);
}

.visible .radial-progress[data-progress='35'] .circle .fill.fix {
   -webkit-transform: rotate(126deg);
   -ms-transform: rotate(126deg);
   transform: rotate(126deg);
}

.visible .radial-progress[data-progress='35'] .inset .percentage .numbers {
   width: 3600px;
}

.visible .radial-progress[data-progress='36'] .circle .mask.full {
   -webkit-transform: rotate(64.8deg);
   -ms-transform: rotate(64.8deg);
   transform: rotate(64.8deg);
}

.visible .radial-progress[data-progress='36'] .circle .fill {
   -webkit-transform: rotate(64.8deg);
   -ms-transform: rotate(64.8deg);
   transform: rotate(64.8deg);
}

.visible .radial-progress[data-progress='36'] .circle .fill.fix {
   -webkit-transform: rotate(129.6deg);
   -ms-transform: rotate(129.6deg);
   transform: rotate(129.6deg);
}

.visible .radial-progress[data-progress='36'] .inset .percentage .numbers {
   width: 3700px;
}

.visible .radial-progress[data-progress='37'] .circle .mask.full {
   -webkit-transform: rotate(66.60000000000001deg);
   -ms-transform: rotate(66.60000000000001deg);
   transform: rotate(66.60000000000001deg);
}

.visible .radial-progress[data-progress='37'] .circle .fill {
   -webkit-transform: rotate(66.60000000000001deg);
   -ms-transform: rotate(66.60000000000001deg);
   transform: rotate(66.60000000000001deg);
}

.visible .radial-progress[data-progress='37'] .circle .fill.fix {
   -webkit-transform: rotate(133.20000000000002deg);
   -ms-transform: rotate(133.20000000000002deg);
   transform: rotate(133.20000000000002deg);
}

.visible .radial-progress[data-progress='37'] .inset .percentage .numbers {
   width: 3800px;
}

.visible .radial-progress[data-progress='38'] .circle .mask.full {
   -webkit-transform: rotate(68.4deg);
   -ms-transform: rotate(68.4deg);
   transform: rotate(68.4deg);
}

.visible .radial-progress[data-progress='38'] .circle .fill {
   -webkit-transform: rotate(68.4deg);
   -ms-transform: rotate(68.4deg);
   transform: rotate(68.4deg);
}

.visible .radial-progress[data-progress='38'] .circle .fill.fix {
   -webkit-transform: rotate(136.8deg);
   -ms-transform: rotate(136.8deg);
   transform: rotate(136.8deg);
}

.visible .radial-progress[data-progress='38'] .inset .percentage .numbers {
   width: 3900px;
}

.visible .radial-progress[data-progress='39'] .circle .mask.full {
   -webkit-transform: rotate(70.2deg);
   -ms-transform: rotate(70.2deg);
   transform: rotate(70.2deg);
}

.visible .radial-progress[data-progress='39'] .circle .fill {
   -webkit-transform: rotate(70.2deg);
   -ms-transform: rotate(70.2deg);
   transform: rotate(70.2deg);
}

.visible .radial-progress[data-progress='39'] .circle .fill.fix {
   -webkit-transform: rotate(140.4deg);
   -ms-transform: rotate(140.4deg);
   transform: rotate(140.4deg);
}

.visible .radial-progress[data-progress='39'] .inset .percentage .numbers {
   width: 4000px;
}

.visible .radial-progress[data-progress='40'] .circle .mask.full {
   -webkit-transform: rotate(72deg);
   -ms-transform: rotate(72deg);
   transform: rotate(72deg);
}

.visible .radial-progress[data-progress='40'] .circle .fill {
   -webkit-transform: rotate(72deg);
   -ms-transform: rotate(72deg);
   transform: rotate(72deg);
}

.visible .radial-progress[data-progress='40'] .circle .fill.fix {
   -webkit-transform: rotate(144deg);
   -ms-transform: rotate(144deg);
   transform: rotate(144deg);
}

.visible .radial-progress[data-progress='40'] .inset .percentage .numbers {
   width: 4100px;
}

.visible .radial-progress[data-progress='41'] .circle .mask.full {
   -webkit-transform: rotate(73.8deg);
   -ms-transform: rotate(73.8deg);
   transform: rotate(73.8deg);
}

.visible .radial-progress[data-progress='41'] .circle .fill {
   -webkit-transform: rotate(73.8deg);
   -ms-transform: rotate(73.8deg);
   transform: rotate(73.8deg);
}

.visible .radial-progress[data-progress='41'] .circle .fill.fix {
   -webkit-transform: rotate(147.6deg);
   -ms-transform: rotate(147.6deg);
   transform: rotate(147.6deg);
}

.visible .radial-progress[data-progress='41'] .inset .percentage .numbers {
   width: 4200px;
}

.visible .radial-progress[data-progress='42'] .circle .mask.full {
   -webkit-transform: rotate(75.60000000000001deg);
   -ms-transform: rotate(75.60000000000001deg);
   transform: rotate(75.60000000000001deg);
}

.visible .radial-progress[data-progress='42'] .circle .fill {
   -webkit-transform: rotate(75.60000000000001deg);
   -ms-transform: rotate(75.60000000000001deg);
   transform: rotate(75.60000000000001deg);
}

.visible .radial-progress[data-progress='42'] .circle .fill.fix {
   -webkit-transform: rotate(151.20000000000002deg);
   -ms-transform: rotate(151.20000000000002deg);
   transform: rotate(151.20000000000002deg);
}

.visible .radial-progress[data-progress='42'] .inset .percentage .numbers {
   width: 4300px;
}

.visible .radial-progress[data-progress='43'] .circle .mask.full {
   -webkit-transform: rotate(77.4deg);
   -ms-transform: rotate(77.4deg);
   transform: rotate(77.4deg);
}

.visible .radial-progress[data-progress='43'] .circle .fill {
   -webkit-transform: rotate(77.4deg);
   -ms-transform: rotate(77.4deg);
   transform: rotate(77.4deg);
}

.visible .radial-progress[data-progress='43'] .circle .fill.fix {
   -webkit-transform: rotate(154.8deg);
   -ms-transform: rotate(154.8deg);
   transform: rotate(154.8deg);
}

.visible .radial-progress[data-progress='43'] .inset .percentage .numbers {
   width: 4400px;
}

.visible .radial-progress[data-progress='44'] .circle .mask.full {
   -webkit-transform: rotate(79.2deg);
   -ms-transform: rotate(79.2deg);
   transform: rotate(79.2deg);
}

.visible .radial-progress[data-progress='44'] .circle .fill {
   -webkit-transform: rotate(79.2deg);
   -ms-transform: rotate(79.2deg);
   transform: rotate(79.2deg);
}

.visible .radial-progress[data-progress='44'] .circle .fill.fix {
   -webkit-transform: rotate(158.4deg);
   -ms-transform: rotate(158.4deg);
   transform: rotate(158.4deg);
}

.visible .radial-progress[data-progress='44'] .inset .percentage .numbers {
   width: 4500px;
}

.visible .radial-progress[data-progress='45'] .circle .mask.full {
   -webkit-transform: rotate(81deg);
   -ms-transform: rotate(81deg);
   transform: rotate(81deg);
}

.visible .radial-progress[data-progress='45'] .circle .fill {
   -webkit-transform: rotate(81deg);
   -ms-transform: rotate(81deg);
   transform: rotate(81deg);
}

.visible .radial-progress[data-progress='45'] .circle .fill.fix {
   -webkit-transform: rotate(162deg);
   -ms-transform: rotate(162deg);
   transform: rotate(162deg);
}

.visible .radial-progress[data-progress='45'] .inset .percentage .numbers {
   width: 4600px;
}

.visible .radial-progress[data-progress='46'] .circle .mask.full {
   -webkit-transform: rotate(82.8deg);
   -ms-transform: rotate(82.8deg);
   transform: rotate(82.8deg);
}

.visible .radial-progress[data-progress='46'] .circle .fill {
   -webkit-transform: rotate(82.8deg);
   -ms-transform: rotate(82.8deg);
   transform: rotate(82.8deg);
}

.visible .radial-progress[data-progress='46'] .circle .fill.fix {
   -webkit-transform: rotate(165.6deg);
   -ms-transform: rotate(165.6deg);
   transform: rotate(165.6deg);
}

.visible .radial-progress[data-progress='46'] .inset .percentage .numbers {
   width: 4700px;
}

.visible .radial-progress[data-progress='47'] .circle .mask.full {
   -webkit-transform: rotate(84.60000000000001deg);
   -ms-transform: rotate(84.60000000000001deg);
   transform: rotate(84.60000000000001deg);
}

.visible .radial-progress[data-progress='47'] .circle .fill {
   -webkit-transform: rotate(84.60000000000001deg);
   -ms-transform: rotate(84.60000000000001deg);
   transform: rotate(84.60000000000001deg);
}

.visible .radial-progress[data-progress='47'] .circle .fill.fix {
   -webkit-transform: rotate(169.20000000000002deg);
   -ms-transform: rotate(169.20000000000002deg);
   transform: rotate(169.20000000000002deg);
}

.visible .radial-progress[data-progress='47'] .inset .percentage .numbers {
   width: 4800px;
}

.visible .radial-progress[data-progress='48'] .circle .mask.full {
   -webkit-transform: rotate(86.4deg);
   -ms-transform: rotate(86.4deg);
   transform: rotate(86.4deg);
}

.visible .radial-progress[data-progress='48'] .circle .fill {
   -webkit-transform: rotate(86.4deg);
   -ms-transform: rotate(86.4deg);
   transform: rotate(86.4deg);
}

.visible .radial-progress[data-progress='48'] .circle .fill.fix {
   -webkit-transform: rotate(172.8deg);
   -ms-transform: rotate(172.8deg);
   transform: rotate(172.8deg);
}

.visible .radial-progress[data-progress='48'] .inset .percentage .numbers {
   width: 4900px;
}

.visible .radial-progress[data-progress='49'] .circle .mask.full {
   -webkit-transform: rotate(88.2deg);
   -ms-transform: rotate(88.2deg);
   transform: rotate(88.2deg);
}

.visible .radial-progress[data-progress='49'] .circle .fill {
   -webkit-transform: rotate(88.2deg);
   -ms-transform: rotate(88.2deg);
   transform: rotate(88.2deg);
}

.visible .radial-progress[data-progress='49'] .circle .fill.fix {
   -webkit-transform: rotate(176.4deg);
   -ms-transform: rotate(176.4deg);
   transform: rotate(176.4deg);
}

.visible .radial-progress[data-progress='49'] .inset .percentage .numbers {
   width: 5000px;
}

.visible .radial-progress[data-progress='50'] .circle .mask.full {
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
}

.visible .radial-progress[data-progress='50'] .circle .fill {
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
}

.visible .radial-progress[data-progress='50'] .circle .fill.fix {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.visible .radial-progress[data-progress='50'] .inset .percentage .numbers {
   width: 5100px;
}

.visible .radial-progress[data-progress='51'] .circle .mask.full {
   -webkit-transform: rotate(91.8deg);
   -ms-transform: rotate(91.8deg);
   transform: rotate(91.8deg);
}

.visible .radial-progress[data-progress='51'] .circle .fill {
   -webkit-transform: rotate(91.8deg);
   -ms-transform: rotate(91.8deg);
   transform: rotate(91.8deg);
}

.visible .radial-progress[data-progress='51'] .circle .fill.fix {
   -webkit-transform: rotate(183.6deg);
   -ms-transform: rotate(183.6deg);
   transform: rotate(183.6deg);
}

.visible .radial-progress[data-progress='51'] .inset .percentage .numbers {
   width: 5200px;
}

.visible .radial-progress[data-progress='52'] .circle .mask.full {
   -webkit-transform: rotate(93.60000000000001deg);
   -ms-transform: rotate(93.60000000000001deg);
   transform: rotate(93.60000000000001deg);
}

.visible .radial-progress[data-progress='52'] .circle .fill {
   -webkit-transform: rotate(93.60000000000001deg);
   -ms-transform: rotate(93.60000000000001deg);
   transform: rotate(93.60000000000001deg);
}

.visible .radial-progress[data-progress='52'] .circle .fill.fix {
   -webkit-transform: rotate(187.20000000000002deg);
   -ms-transform: rotate(187.20000000000002deg);
   transform: rotate(187.20000000000002deg);
}

.visible .radial-progress[data-progress='52'] .inset .percentage .numbers {
   width: 5300px;
}

.visible .radial-progress[data-progress='53'] .circle .mask.full {
   -webkit-transform: rotate(95.4deg);
   -ms-transform: rotate(95.4deg);
   transform: rotate(95.4deg);
}

.visible .radial-progress[data-progress='53'] .circle .fill {
   -webkit-transform: rotate(95.4deg);
   -ms-transform: rotate(95.4deg);
   transform: rotate(95.4deg);
}

.visible .radial-progress[data-progress='53'] .circle .fill.fix {
   -webkit-transform: rotate(190.8deg);
   -ms-transform: rotate(190.8deg);
   transform: rotate(190.8deg);
}

.visible .radial-progress[data-progress='53'] .inset .percentage .numbers {
   width: 5400px;
}

.visible .radial-progress[data-progress='54'] .circle .mask.full {
   -webkit-transform: rotate(97.2deg);
   -ms-transform: rotate(97.2deg);
   transform: rotate(97.2deg);
}

.visible .radial-progress[data-progress='54'] .circle .fill {
   -webkit-transform: rotate(97.2deg);
   -ms-transform: rotate(97.2deg);
   transform: rotate(97.2deg);
}

.visible .radial-progress[data-progress='54'] .circle .fill.fix {
   -webkit-transform: rotate(194.4deg);
   -ms-transform: rotate(194.4deg);
   transform: rotate(194.4deg);
}

.visible .radial-progress[data-progress='54'] .inset .percentage .numbers {
   width: 5500px;
}

.visible .radial-progress[data-progress='55'] .circle .mask.full {
   -webkit-transform: rotate(99deg);
   -ms-transform: rotate(99deg);
   transform: rotate(99deg);
}

.visible .radial-progress[data-progress='55'] .circle .fill {
   -webkit-transform: rotate(99deg);
   -ms-transform: rotate(99deg);
   transform: rotate(99deg);
}

.visible .radial-progress[data-progress='55'] .circle .fill.fix {
   -webkit-transform: rotate(198deg);
   -ms-transform: rotate(198deg);
   transform: rotate(198deg);
}

.visible .radial-progress[data-progress='55'] .inset .percentage .numbers {
   width: 5600px;
}

.visible .radial-progress[data-progress='56'] .circle .mask.full {
   -webkit-transform: rotate(100.8deg);
   -ms-transform: rotate(100.8deg);
   transform: rotate(100.8deg);
}

.visible .radial-progress[data-progress='56'] .circle .fill {
   -webkit-transform: rotate(100.8deg);
   -ms-transform: rotate(100.8deg);
   transform: rotate(100.8deg);
}

.visible .radial-progress[data-progress='56'] .circle .fill.fix {
   -webkit-transform: rotate(201.6deg);
   -ms-transform: rotate(201.6deg);
   transform: rotate(201.6deg);
}

.visible .radial-progress[data-progress='56'] .inset .percentage .numbers {
   width: 5700px;
}

.visible .radial-progress[data-progress='57'] .circle .mask.full {
   -webkit-transform: rotate(102.60000000000001deg);
   -ms-transform: rotate(102.60000000000001deg);
   transform: rotate(102.60000000000001deg);
}

.visible .radial-progress[data-progress='57'] .circle .fill {
   -webkit-transform: rotate(102.60000000000001deg);
   -ms-transform: rotate(102.60000000000001deg);
   transform: rotate(102.60000000000001deg);
}

.visible .radial-progress[data-progress='57'] .circle .fill.fix {
   -webkit-transform: rotate(205.20000000000002deg);
   -ms-transform: rotate(205.20000000000002deg);
   transform: rotate(205.20000000000002deg);
}

.visible .radial-progress[data-progress='57'] .inset .percentage .numbers {
   width: 5800px;
}

.visible .radial-progress[data-progress='58'] .circle .mask.full {
   -webkit-transform: rotate(104.4deg);
   -ms-transform: rotate(104.4deg);
   transform: rotate(104.4deg);
}

.visible .radial-progress[data-progress='58'] .circle .fill {
   -webkit-transform: rotate(104.4deg);
   -ms-transform: rotate(104.4deg);
   transform: rotate(104.4deg);
}

.visible .radial-progress[data-progress='58'] .circle .fill.fix {
   -webkit-transform: rotate(208.8deg);
   -ms-transform: rotate(208.8deg);
   transform: rotate(208.8deg);
}

.visible .radial-progress[data-progress='58'] .inset .percentage .numbers {
   width: 5900px;
}

.visible .radial-progress[data-progress='59'] .circle .mask.full {
   -webkit-transform: rotate(106.2deg);
   -ms-transform: rotate(106.2deg);
   transform: rotate(106.2deg);
}

.visible .radial-progress[data-progress='59'] .circle .fill {
   -webkit-transform: rotate(106.2deg);
   -ms-transform: rotate(106.2deg);
   transform: rotate(106.2deg);
}

.visible .radial-progress[data-progress='59'] .circle .fill.fix {
   -webkit-transform: rotate(212.4deg);
   -ms-transform: rotate(212.4deg);
   transform: rotate(212.4deg);
}

.visible .radial-progress[data-progress='59'] .inset .percentage .numbers {
   width: 6000px;
}

.visible .radial-progress[data-progress='60'] .circle .mask.full {
   -webkit-transform: rotate(108deg);
   -ms-transform: rotate(108deg);
   transform: rotate(108deg);
}

.visible .radial-progress[data-progress='60'] .circle .fill {
   -webkit-transform: rotate(108deg);
   -ms-transform: rotate(108deg);
   transform: rotate(108deg);
}

.visible .radial-progress[data-progress='60'] .circle .fill.fix {
   -webkit-transform: rotate(216deg);
   -ms-transform: rotate(216deg);
   transform: rotate(216deg);
}

.visible .radial-progress[data-progress='60'] .inset .percentage .numbers {
   width: 6100px;
}

.visible .radial-progress[data-progress='61'] .circle .mask.full {
   -webkit-transform: rotate(109.8deg);
   -ms-transform: rotate(109.8deg);
   transform: rotate(109.8deg);
}

.visible .radial-progress[data-progress='61'] .circle .fill {
   -webkit-transform: rotate(109.8deg);
   -ms-transform: rotate(109.8deg);
   transform: rotate(109.8deg);
}

.visible .radial-progress[data-progress='61'] .circle .fill.fix {
   -webkit-transform: rotate(219.6deg);
   -ms-transform: rotate(219.6deg);
   transform: rotate(219.6deg);
}

.visible .radial-progress[data-progress='61'] .inset .percentage .numbers {
   width: 6200px;
}

.visible .radial-progress[data-progress='62'] .circle .mask.full {
   -webkit-transform: rotate(111.60000000000001deg);
   -ms-transform: rotate(111.60000000000001deg);
   transform: rotate(111.60000000000001deg);
}

.visible .radial-progress[data-progress='62'] .circle .fill {
   -webkit-transform: rotate(111.60000000000001deg);
   -ms-transform: rotate(111.60000000000001deg);
   transform: rotate(111.60000000000001deg);
}

.visible .radial-progress[data-progress='62'] .circle .fill.fix {
   -webkit-transform: rotate(223.20000000000002deg);
   -ms-transform: rotate(223.20000000000002deg);
   transform: rotate(223.20000000000002deg);
}

.visible .radial-progress[data-progress='62'] .inset .percentage .numbers {
   width: 6300px;
}

.visible .radial-progress[data-progress='63'] .circle .mask.full {
   -webkit-transform: rotate(113.4deg);
   -ms-transform: rotate(113.4deg);
   transform: rotate(113.4deg);
}

.visible .radial-progress[data-progress='63'] .circle .fill {
   -webkit-transform: rotate(113.4deg);
   -ms-transform: rotate(113.4deg);
   transform: rotate(113.4deg);
}

.visible .radial-progress[data-progress='63'] .circle .fill.fix {
   -webkit-transform: rotate(226.8deg);
   -ms-transform: rotate(226.8deg);
   transform: rotate(226.8deg);
}

.visible .radial-progress[data-progress='63'] .inset .percentage .numbers {
   width: 6400px;
}

.visible .radial-progress[data-progress='64'] .circle .mask.full {
   -webkit-transform: rotate(115.2deg);
   -ms-transform: rotate(115.2deg);
   transform: rotate(115.2deg);
}

.visible .radial-progress[data-progress='64'] .circle .fill {
   -webkit-transform: rotate(115.2deg);
   -ms-transform: rotate(115.2deg);
   transform: rotate(115.2deg);
}

.visible .radial-progress[data-progress='64'] .circle .fill.fix {
   -webkit-transform: rotate(230.4deg);
   -ms-transform: rotate(230.4deg);
   transform: rotate(230.4deg);
}

.visible .radial-progress[data-progress='64'] .inset .percentage .numbers {
   width: 6500px;
}

.visible .radial-progress[data-progress='65'] .circle .mask.full {
   -webkit-transform: rotate(117deg);
   -ms-transform: rotate(117deg);
   transform: rotate(117deg);
}

.visible .radial-progress[data-progress='65'] .circle .fill {
   -webkit-transform: rotate(117deg);
   -ms-transform: rotate(117deg);
   transform: rotate(117deg);
}

.visible .radial-progress[data-progress='65'] .circle .fill.fix {
   -webkit-transform: rotate(234deg);
   -ms-transform: rotate(234deg);
   transform: rotate(234deg);
}

.visible .radial-progress[data-progress='65'] .inset .percentage .numbers {
   width: 6600px;
}

.visible .radial-progress[data-progress='66'] .circle .mask.full {
   -webkit-transform: rotate(118.8deg);
   -ms-transform: rotate(118.8deg);
   transform: rotate(118.8deg);
}

.visible .radial-progress[data-progress='66'] .circle .fill {
   -webkit-transform: rotate(118.8deg);
   -ms-transform: rotate(118.8deg);
   transform: rotate(118.8deg);
}

.visible .radial-progress[data-progress='66'] .circle .fill.fix {
   -webkit-transform: rotate(237.6deg);
   -ms-transform: rotate(237.6deg);
   transform: rotate(237.6deg);
}

.visible .radial-progress[data-progress='66'] .inset .percentage .numbers {
   width: 6700px;
}

.visible .radial-progress[data-progress='67'] .circle .mask.full {
   -webkit-transform: rotate(120.60000000000001deg);
   -ms-transform: rotate(120.60000000000001deg);
   transform: rotate(120.60000000000001deg);
}

.visible .radial-progress[data-progress='67'] .circle .fill {
   -webkit-transform: rotate(120.60000000000001deg);
   -ms-transform: rotate(120.60000000000001deg);
   transform: rotate(120.60000000000001deg);
}

.visible .radial-progress[data-progress='67'] .circle .fill.fix {
   -webkit-transform: rotate(241.20000000000002deg);
   -ms-transform: rotate(241.20000000000002deg);
   transform: rotate(241.20000000000002deg);
}

.visible .radial-progress[data-progress='67'] .inset .percentage .numbers {
   width: 6800px;
}

.visible .radial-progress[data-progress='68'] .circle .mask.full {
   -webkit-transform: rotate(122.4deg);
   -ms-transform: rotate(122.4deg);
   transform: rotate(122.4deg);
}

.visible .radial-progress[data-progress='68'] .circle .fill {
   -webkit-transform: rotate(122.4deg);
   -ms-transform: rotate(122.4deg);
   transform: rotate(122.4deg);
}

.visible .radial-progress[data-progress='68'] .circle .fill.fix {
   -webkit-transform: rotate(244.8deg);
   -ms-transform: rotate(244.8deg);
   transform: rotate(244.8deg);
}

.visible .radial-progress[data-progress='68'] .inset .percentage .numbers {
   width: 6900px;
}

.visible .radial-progress[data-progress='69'] .circle .mask.full {
   -webkit-transform: rotate(124.2deg);
   -ms-transform: rotate(124.2deg);
   transform: rotate(124.2deg);
}

.visible .radial-progress[data-progress='69'] .circle .fill {
   -webkit-transform: rotate(124.2deg);
   -ms-transform: rotate(124.2deg);
   transform: rotate(124.2deg);
}

.visible .radial-progress[data-progress='69'] .circle .fill.fix {
   -webkit-transform: rotate(248.4deg);
   -ms-transform: rotate(248.4deg);
   transform: rotate(248.4deg);
}

.visible .radial-progress[data-progress='69'] .inset .percentage .numbers {
   width: 7000px;
}

.visible .radial-progress[data-progress='70'] .circle .mask.full {
   -webkit-transform: rotate(126deg);
   -ms-transform: rotate(126deg);
   transform: rotate(126deg);
}

.visible .radial-progress[data-progress='70'] .circle .fill {
   -webkit-transform: rotate(126deg);
   -ms-transform: rotate(126deg);
   transform: rotate(126deg);
}

.visible .radial-progress[data-progress='70'] .circle .fill.fix {
   -webkit-transform: rotate(252deg);
   -ms-transform: rotate(252deg);
   transform: rotate(252deg);
}

.visible .radial-progress[data-progress='70'] .inset .percentage .numbers {
   width: 7100px;
}

.visible .radial-progress[data-progress='71'] .circle .mask.full {
   -webkit-transform: rotate(127.8deg);
   -ms-transform: rotate(127.8deg);
   transform: rotate(127.8deg);
}

.visible .radial-progress[data-progress='71'] .circle .fill {
   -webkit-transform: rotate(127.8deg);
   -ms-transform: rotate(127.8deg);
   transform: rotate(127.8deg);
}

.visible .radial-progress[data-progress='71'] .circle .fill.fix {
   -webkit-transform: rotate(255.6deg);
   -ms-transform: rotate(255.6deg);
   transform: rotate(255.6deg);
}

.visible .radial-progress[data-progress='71'] .inset .percentage .numbers {
   width: 7200px;
}

.visible .radial-progress[data-progress='72'] .circle .mask.full {
   -webkit-transform: rotate(129.6deg);
   -ms-transform: rotate(129.6deg);
   transform: rotate(129.6deg);
}

.visible .radial-progress[data-progress='72'] .circle .fill {
   -webkit-transform: rotate(129.6deg);
   -ms-transform: rotate(129.6deg);
   transform: rotate(129.6deg);
}

.visible .radial-progress[data-progress='72'] .circle .fill.fix {
   -webkit-transform: rotate(259.2deg);
   -ms-transform: rotate(259.2deg);
   transform: rotate(259.2deg);
}

.visible .radial-progress[data-progress='72'] .inset .percentage .numbers {
   width: 7300px;
}

.visible .radial-progress[data-progress='73'] .circle .mask.full {
   -webkit-transform: rotate(131.4deg);
   -ms-transform: rotate(131.4deg);
   transform: rotate(131.4deg);
}

.visible .radial-progress[data-progress='73'] .circle .fill {
   -webkit-transform: rotate(131.4deg);
   -ms-transform: rotate(131.4deg);
   transform: rotate(131.4deg);
}

.visible .radial-progress[data-progress='73'] .circle .fill.fix {
   -webkit-transform: rotate(262.8deg);
   -ms-transform: rotate(262.8deg);
   transform: rotate(262.8deg);
}

.visible .radial-progress[data-progress='73'] .inset .percentage .numbers {
   width: 7400px;
}

.visible .radial-progress[data-progress='74'] .circle .mask.full {
   -webkit-transform: rotate(133.20000000000002deg);
   -ms-transform: rotate(133.20000000000002deg);
   transform: rotate(133.20000000000002deg);
}

.visible .radial-progress[data-progress='74'] .circle .fill {
   -webkit-transform: rotate(133.20000000000002deg);
   -ms-transform: rotate(133.20000000000002deg);
   transform: rotate(133.20000000000002deg);
}

.visible .radial-progress[data-progress='74'] .circle .fill.fix {
   -webkit-transform: rotate(266.40000000000003deg);
   -ms-transform: rotate(266.40000000000003deg);
   transform: rotate(266.40000000000003deg);
}

.visible .radial-progress[data-progress='74'] .inset .percentage .numbers {
   width: 7500px;
}

.visible .radial-progress[data-progress='75'] .circle .mask.full {
   -webkit-transform: rotate(135deg);
   -ms-transform: rotate(135deg);
   transform: rotate(135deg);
}

.visible .radial-progress[data-progress='75'] .circle .fill {
   -webkit-transform: rotate(135deg);
   -ms-transform: rotate(135deg);
   transform: rotate(135deg);
}

.visible .radial-progress[data-progress='75'] .circle .fill.fix {
   -webkit-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg);
}

.visible .radial-progress[data-progress='75'] .inset .percentage .numbers {
   width: 7600px;
}

.visible .radial-progress[data-progress='76'] .circle .mask.full {
   -webkit-transform: rotate(136.8deg);
   -ms-transform: rotate(136.8deg);
   transform: rotate(136.8deg);
}

.visible .radial-progress[data-progress='76'] .circle .fill {
   -webkit-transform: rotate(136.8deg);
   -ms-transform: rotate(136.8deg);
   transform: rotate(136.8deg);
}

.visible .radial-progress[data-progress='76'] .circle .fill.fix {
   -webkit-transform: rotate(273.6deg);
   -ms-transform: rotate(273.6deg);
   transform: rotate(273.6deg);
}

.visible .radial-progress[data-progress='76'] .inset .percentage .numbers {
   width: 7700px;
}

.visible .radial-progress[data-progress='77'] .circle .mask.full {
   -webkit-transform: rotate(138.6deg);
   -ms-transform: rotate(138.6deg);
   transform: rotate(138.6deg);
}

.visible .radial-progress[data-progress='77'] .circle .fill {
   -webkit-transform: rotate(138.6deg);
   -ms-transform: rotate(138.6deg);
   transform: rotate(138.6deg);
}

.visible .radial-progress[data-progress='77'] .circle .fill.fix {
   -webkit-transform: rotate(277.2deg);
   -ms-transform: rotate(277.2deg);
   transform: rotate(277.2deg);
}

.visible .radial-progress[data-progress='77'] .inset .percentage .numbers {
   width: 7800px;
}

.visible .radial-progress[data-progress='78'] .circle .mask.full {
   -webkit-transform: rotate(140.4deg);
   -ms-transform: rotate(140.4deg);
   transform: rotate(140.4deg);
}

.visible .radial-progress[data-progress='78'] .circle .fill {
   -webkit-transform: rotate(140.4deg);
   -ms-transform: rotate(140.4deg);
   transform: rotate(140.4deg);
}

.visible .radial-progress[data-progress='78'] .circle .fill.fix {
   -webkit-transform: rotate(280.8deg);
   -ms-transform: rotate(280.8deg);
   transform: rotate(280.8deg);
}

.visible .radial-progress[data-progress='78'] .inset .percentage .numbers {
   width: 7900px;
}

.visible .radial-progress[data-progress='79'] .circle .mask.full {
   -webkit-transform: rotate(142.20000000000002deg);
   -ms-transform: rotate(142.20000000000002deg);
   transform: rotate(142.20000000000002deg);
}

.visible .radial-progress[data-progress='79'] .circle .fill {
   -webkit-transform: rotate(142.20000000000002deg);
   -ms-transform: rotate(142.20000000000002deg);
   transform: rotate(142.20000000000002deg);
}

.visible .radial-progress[data-progress='79'] .circle .fill.fix {
   -webkit-transform: rotate(284.40000000000003deg);
   -ms-transform: rotate(284.40000000000003deg);
   transform: rotate(284.40000000000003deg);
}

.visible .radial-progress[data-progress='79'] .inset .percentage .numbers {
   width: 8000px;
}

.visible .radial-progress[data-progress='80'] .circle .mask.full {
   -webkit-transform: rotate(144deg);
   -ms-transform: rotate(144deg);
   transform: rotate(144deg);
}

.visible .radial-progress[data-progress='80'] .circle .fill {
   -webkit-transform: rotate(144deg);
   -ms-transform: rotate(144deg);
   transform: rotate(144deg);
}

.visible .radial-progress[data-progress='80'] .circle .fill.fix {
   -webkit-transform: rotate(288deg);
   -ms-transform: rotate(288deg);
   transform: rotate(288deg);
}

.visible .radial-progress[data-progress='80'] .inset .percentage .numbers {
   width: 8100px;
}

.visible .radial-progress[data-progress='81'] .circle .mask.full {
   -webkit-transform: rotate(145.8deg);
   -ms-transform: rotate(145.8deg);
   transform: rotate(145.8deg);
}

.visible .radial-progress[data-progress='81'] .circle .fill {
   -webkit-transform: rotate(145.8deg);
   -ms-transform: rotate(145.8deg);
   transform: rotate(145.8deg);
}

.visible .radial-progress[data-progress='81'] .circle .fill.fix {
   -webkit-transform: rotate(291.6deg);
   -ms-transform: rotate(291.6deg);
   transform: rotate(291.6deg);
}

.visible .radial-progress[data-progress='81'] .inset .percentage .numbers {
   width: 8200px;
}

.visible .radial-progress[data-progress='82'] .circle .mask.full {
   -webkit-transform: rotate(147.6deg);
   -ms-transform: rotate(147.6deg);
   transform: rotate(147.6deg);
}

.visible .radial-progress[data-progress='82'] .circle .fill {
   -webkit-transform: rotate(147.6deg);
   -ms-transform: rotate(147.6deg);
   transform: rotate(147.6deg);
}

.visible .radial-progress[data-progress='82'] .circle .fill.fix {
   -webkit-transform: rotate(295.2deg);
   -ms-transform: rotate(295.2deg);
   transform: rotate(295.2deg);
}

.visible .radial-progress[data-progress='82'] .inset .percentage .numbers {
   width: 8300px;
}

.visible .radial-progress[data-progress='83'] .circle .mask.full {
   -webkit-transform: rotate(149.4deg);
   -ms-transform: rotate(149.4deg);
   transform: rotate(149.4deg);
}

.visible .radial-progress[data-progress='83'] .circle .fill {
   -webkit-transform: rotate(149.4deg);
   -ms-transform: rotate(149.4deg);
   transform: rotate(149.4deg);
}

.visible .radial-progress[data-progress='83'] .circle .fill.fix {
   -webkit-transform: rotate(298.8deg);
   -ms-transform: rotate(298.8deg);
   transform: rotate(298.8deg);
}

.visible .radial-progress[data-progress='83'] .inset .percentage .numbers {
   width: 8400px;
}

.visible .radial-progress[data-progress='84'] .circle .mask.full {
   -webkit-transform: rotate(151.20000000000002deg);
   -ms-transform: rotate(151.20000000000002deg);
   transform: rotate(151.20000000000002deg);
}

.visible .radial-progress[data-progress='84'] .circle .fill {
   -webkit-transform: rotate(151.20000000000002deg);
   -ms-transform: rotate(151.20000000000002deg);
   transform: rotate(151.20000000000002deg);
}

.visible .radial-progress[data-progress='84'] .circle .fill.fix {
   -webkit-transform: rotate(302.40000000000003deg);
   -ms-transform: rotate(302.40000000000003deg);
   transform: rotate(302.40000000000003deg);
}

.visible .radial-progress[data-progress='84'] .inset .percentage .numbers {
   width: 8500px;
}

.visible .radial-progress[data-progress='85'] .circle .mask.full {
   -webkit-transform: rotate(153deg);
   -ms-transform: rotate(153deg);
   transform: rotate(153deg);
}

.visible .radial-progress[data-progress='85'] .circle .fill {
   -webkit-transform: rotate(153deg);
   -ms-transform: rotate(153deg);
   transform: rotate(153deg);
}

.visible .radial-progress[data-progress='85'] .circle .fill.fix {
   -webkit-transform: rotate(306deg);
   -ms-transform: rotate(306deg);
   transform: rotate(306deg);
}

.visible .radial-progress[data-progress='85'] .inset .percentage .numbers {
   width: 8600px;
}

.visible .radial-progress[data-progress='86'] .circle .mask.full {
   -webkit-transform: rotate(154.8deg);
   -ms-transform: rotate(154.8deg);
   transform: rotate(154.8deg);
}

.visible .radial-progress[data-progress='86'] .circle .fill {
   -webkit-transform: rotate(154.8deg);
   -ms-transform: rotate(154.8deg);
   transform: rotate(154.8deg);
}

.visible .radial-progress[data-progress='86'] .circle .fill.fix {
   -webkit-transform: rotate(309.6deg);
   -ms-transform: rotate(309.6deg);
   transform: rotate(309.6deg);
}

.visible .radial-progress[data-progress='86'] .inset .percentage .numbers {
   width: 8700px;
}

.visible .radial-progress[data-progress='87'] .circle .mask.full {
   -webkit-transform: rotate(156.6deg);
   -ms-transform: rotate(156.6deg);
   transform: rotate(156.6deg);
}

.visible .radial-progress[data-progress='87'] .circle .fill {
   -webkit-transform: rotate(156.6deg);
   -ms-transform: rotate(156.6deg);
   transform: rotate(156.6deg);
}

.visible .radial-progress[data-progress='87'] .circle .fill.fix {
   -webkit-transform: rotate(313.2deg);
   -ms-transform: rotate(313.2deg);
   transform: rotate(313.2deg);
}

.visible .radial-progress[data-progress='87'] .inset .percentage .numbers {
   width: 8800px;
}

.visible .radial-progress[data-progress='88'] .circle .mask.full {
   -webkit-transform: rotate(158.4deg);
   -ms-transform: rotate(158.4deg);
   transform: rotate(158.4deg);
}

.visible .radial-progress[data-progress='88'] .circle .fill {
   -webkit-transform: rotate(158.4deg);
   -ms-transform: rotate(158.4deg);
   transform: rotate(158.4deg);
}

.visible .radial-progress[data-progress='88'] .circle .fill.fix {
   -webkit-transform: rotate(316.8deg);
   -ms-transform: rotate(316.8deg);
   transform: rotate(316.8deg);
}

.visible .radial-progress[data-progress='88'] .inset .percentage .numbers {
   width: 8900px;
}

.visible .radial-progress[data-progress='89'] .circle .mask.full {
   -webkit-transform: rotate(160.20000000000002deg);
   -ms-transform: rotate(160.20000000000002deg);
   transform: rotate(160.20000000000002deg);
}

.visible .radial-progress[data-progress='89'] .circle .fill {
   -webkit-transform: rotate(160.20000000000002deg);
   -ms-transform: rotate(160.20000000000002deg);
   transform: rotate(160.20000000000002deg);
}

.visible .radial-progress[data-progress='89'] .circle .fill.fix {
   -webkit-transform: rotate(320.40000000000003deg);
   -ms-transform: rotate(320.40000000000003deg);
   transform: rotate(320.40000000000003deg);
}

.visible .radial-progress[data-progress='89'] .inset .percentage .numbers {
   width: 9000px;
}

.visible .radial-progress[data-progress='90'] .circle .mask.full {
   -webkit-transform: rotate(162deg);
   -ms-transform: rotate(162deg);
   transform: rotate(162deg);
}

.visible .radial-progress[data-progress='90'] .circle .fill {
   -webkit-transform: rotate(162deg);
   -ms-transform: rotate(162deg);
   transform: rotate(162deg);
}

.visible .radial-progress[data-progress='90'] .circle .fill.fix {
   -webkit-transform: rotate(324deg);
   -ms-transform: rotate(324deg);
   transform: rotate(324deg);
}

.visible .radial-progress[data-progress='90'] .inset .percentage .numbers {
   width: 9100px;
}

.visible .radial-progress[data-progress='91'] .circle .mask.full {
   -webkit-transform: rotate(163.8deg);
   -ms-transform: rotate(163.8deg);
   transform: rotate(163.8deg);
}

.visible .radial-progress[data-progress='91'] .circle .fill {
   -webkit-transform: rotate(163.8deg);
   -ms-transform: rotate(163.8deg);
   transform: rotate(163.8deg);
}

.visible .radial-progress[data-progress='91'] .circle .fill.fix {
   -webkit-transform: rotate(327.6deg);
   -ms-transform: rotate(327.6deg);
   transform: rotate(327.6deg);
}

.visible .radial-progress[data-progress='91'] .inset .percentage .numbers {
   width: 9200px;
}

.visible .radial-progress[data-progress='92'] .circle .mask.full {
   -webkit-transform: rotate(165.6deg);
   -ms-transform: rotate(165.6deg);
   transform: rotate(165.6deg);
}

.visible .radial-progress[data-progress='92'] .circle .fill {
   -webkit-transform: rotate(165.6deg);
   -ms-transform: rotate(165.6deg);
   transform: rotate(165.6deg);
}

.visible .radial-progress[data-progress='92'] .circle .fill.fix {
   -webkit-transform: rotate(331.2deg);
   -ms-transform: rotate(331.2deg);
   transform: rotate(331.2deg);
}

.visible .radial-progress[data-progress='92'] .inset .percentage .numbers {
   width: 9300px;
}

.visible .radial-progress[data-progress='93'] .circle .mask.full {
   -webkit-transform: rotate(167.4deg);
   -ms-transform: rotate(167.4deg);
   transform: rotate(167.4deg);
}

.visible .radial-progress[data-progress='93'] .circle .fill {
   -webkit-transform: rotate(167.4deg);
   -ms-transform: rotate(167.4deg);
   transform: rotate(167.4deg);
}

.visible .radial-progress[data-progress='93'] .circle .fill.fix {
   -webkit-transform: rotate(334.8deg);
   -ms-transform: rotate(334.8deg);
   transform: rotate(334.8deg);
}

.visible .radial-progress[data-progress='93'] .inset .percentage .numbers {
   width: 9400px;
}

.visible .radial-progress[data-progress='94'] .circle .mask.full {
   -webkit-transform: rotate(169.20000000000002deg);
   -ms-transform: rotate(169.20000000000002deg);
   transform: rotate(169.20000000000002deg);
}

.visible .radial-progress[data-progress='94'] .circle .fill {
   -webkit-transform: rotate(169.20000000000002deg);
   -ms-transform: rotate(169.20000000000002deg);
   transform: rotate(169.20000000000002deg);
}

.visible .radial-progress[data-progress='94'] .circle .fill.fix {
   -webkit-transform: rotate(338.40000000000003deg);
   -ms-transform: rotate(338.40000000000003deg);
   transform: rotate(338.40000000000003deg);
}

.visible .radial-progress[data-progress='94'] .inset .percentage .numbers {
   width: 9500px;
}

.visible .radial-progress[data-progress='95'] .circle .mask.full {
   -webkit-transform: rotate(171deg);
   -ms-transform: rotate(171deg);
   transform: rotate(171deg);
}

.visible .radial-progress[data-progress='95'] .circle .fill {
   -webkit-transform: rotate(171deg);
   -ms-transform: rotate(171deg);
   transform: rotate(171deg);
}

.visible .radial-progress[data-progress='95'] .circle .fill.fix {
   -webkit-transform: rotate(342deg);
   -ms-transform: rotate(342deg);
   transform: rotate(342deg);
}

.visible .radial-progress[data-progress='95'] .inset .percentage .numbers {
   width: 9600px;
}

.visible .radial-progress[data-progress='96'] .circle .mask.full {
   -webkit-transform: rotate(172.8deg);
   -ms-transform: rotate(172.8deg);
   transform: rotate(172.8deg);
}

.visible .radial-progress[data-progress='96'] .circle .fill {
   -webkit-transform: rotate(172.8deg);
   -ms-transform: rotate(172.8deg);
   transform: rotate(172.8deg);
}

.visible .radial-progress[data-progress='96'] .circle .fill.fix {
   -webkit-transform: rotate(345.6deg);
   -ms-transform: rotate(345.6deg);
   transform: rotate(345.6deg);
}

.visible .radial-progress[data-progress='96'] .inset .percentage .numbers {
   width: 9700px;
}

.visible .radial-progress[data-progress='97'] .circle .mask.full {
   -webkit-transform: rotate(174.6deg);
   -ms-transform: rotate(174.6deg);
   transform: rotate(174.6deg);
}

.visible .radial-progress[data-progress='97'] .circle .fill {
   -webkit-transform: rotate(174.6deg);
   -ms-transform: rotate(174.6deg);
   transform: rotate(174.6deg);
}

.visible .radial-progress[data-progress='97'] .circle .fill.fix {
   -webkit-transform: rotate(349.2deg);
   -ms-transform: rotate(349.2deg);
   transform: rotate(349.2deg);
}

.visible .radial-progress[data-progress='97'] .inset .percentage .numbers {
   width: 9800px;
}

.visible .radial-progress[data-progress='98'] .circle .mask.full {
   -webkit-transform: rotate(176.4deg);
   -ms-transform: rotate(176.4deg);
   transform: rotate(176.4deg);
}

.visible .radial-progress[data-progress='98'] .circle .fill {
   -webkit-transform: rotate(176.4deg);
   -ms-transform: rotate(176.4deg);
   transform: rotate(176.4deg);
}

.visible .radial-progress[data-progress='98'] .circle .fill.fix {
   -webkit-transform: rotate(352.8deg);
   -ms-transform: rotate(352.8deg);
   transform: rotate(352.8deg);
}

.visible .radial-progress[data-progress='98'] .inset .percentage .numbers {
   width: 9900px;
}

.visible .radial-progress[data-progress='99'] .circle .mask.full {
   -webkit-transform: rotate(178.20000000000002deg);
   -ms-transform: rotate(178.20000000000002deg);
   transform: rotate(178.20000000000002deg);
}

.visible .radial-progress[data-progress='99'] .circle .fill {
   -webkit-transform: rotate(178.20000000000002deg);
   -ms-transform: rotate(178.20000000000002deg);
   transform: rotate(178.20000000000002deg);
}

.visible .radial-progress[data-progress='99'] .circle .fill.fix {
   -webkit-transform: rotate(356.40000000000003deg);
   -ms-transform: rotate(356.40000000000003deg);
   transform: rotate(356.40000000000003deg);
}

.visible .radial-progress[data-progress='99'] .inset .percentage .numbers {
   width: 10000px;
}

.visible .radial-progress[data-progress='100'] .circle .mask.full {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.visible .radial-progress[data-progress='100'] .circle .fill {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.visible .radial-progress[data-progress='100'] .circle .fill.fix {
   -webkit-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
   transform: rotate(360deg);
}

.visible .radial-progress[data-progress='100'] .inset .percentage .numbers {
   width: 10100px;
}

/*======================= MAINTOP =======================*/
#maintop {
   background: url(../images/template/ins-gymi-slide0.jpg) center center repeat;
   background-size: cover;
   color: #ffffff;
   padding-top: 78px;
}

#maintop h1,
#maintop h2,
#maintop h3,
#maintop h4,
#maintop h5,
#maintop h6 {
   color: #ffffff;
}

#maintop .pretext,
#maintop .category_desc {
   color: #ffffff;
}

#maintop .skills .item_content h1,
#maintop .skills .item_content h2,
#maintop .skills .item_content h3,
#maintop .skills .item_content h4,
#maintop .skills .item_content h5,
#maintop .skills .item_content h6 {
   color: #ffffff;
}

#maintop .skills .item_content > i.fa {
   border: 4px solid #ffffff;
   color: #ffffff;
}

#maintop .skills.title h1 .item_title_part0,
#maintop .skills.title h2 .item_title_part0,
#maintop .skills.title h3 .item_title_part0,
#maintop .skills.title h4 .item_title_part0,
#maintop .skills.title h5 .item_title_part0,
#maintop .skills.title h6 .item_title_part0 {
   color: #ffffff;
}

/*======================= CONTENT TOP =======================*/
/*======================= CONTENT =======================*/
#content {
   padding-bottom: 60px;
   padding-top: 90px;
}

#component {
   min-height: 0;
}

.item {
   margin-bottom: 60px;
}

.item:after {
   content: '';
   display: block;
   clear: both;
}

.page-header {
   border: none;
   padding: 0;
   margin: 0;
}

.item_info_dl {
   margin: 0 0 30px;
}

.item_info_dl dd {
   margin: 0;
   display: inline;
}

.item_info_dl dd > * {
   display: inline;
}

cite {
   color: #111111;
   display: block;
   margin-left: 31px;
   margin-bottom: 30px;
   padding-left: 25px;
}

cite h5 {
   color: #20b9e7;
}

.item_introtext a,
.item_fulltext a,
.category_desc a {
   text-decoration: underline;
}

.item_introtext a.btn,
.item_fulltext a.btn,
.category_desc a.btn {
   text-decoration: none;
}

.item_introtext mark,
.item_fulltext mark,
.category_desc mark {
   color: #ffffff;
   padding: 2px 6px;
}

.item_introtext .lists_wrapper,
.item_fulltext .lists_wrapper,
.category_desc .lists_wrapper {
   border-top: 1px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
   padding: 45px 0;
   margin: 20px 0 45px;
}

.item_introtext ul,
.item_fulltext ul,
.category_desc ul {
   margin: 0 0 30px;
}

.item_introtext ul li,
.item_fulltext ul li,
.category_desc ul li {
   color: #777777;
   letter-spacing: 1px;
   padding-bottom: 18px;
   position: relative;
   margin-left: 30px;
}

.item_introtext ul li:before,
.item_fulltext ul li:before,
.category_desc ul li:before {
   content: '\f0da';
   position: relative;
   font: 18px/30px FontAwesome;
   position: absolute;
   top: 1px;
   left: -29px;
}

.item_introtext ul a,
.item_fulltext ul a,
.category_desc ul a {
   text-decoration: none;
   color: #777777;
}

.item_introtext ul.icons li,
.item_fulltext ul.icons li,
.category_desc ul.icons li {
   letter-spacing: 0;
   margin: 0;
}

.item_introtext ul.icons li:before,
.item_fulltext ul.icons li:before,
.category_desc ul.icons li:before {
   display: none;
}

.item_introtext ul.icons li a .fa,
.item_fulltext ul.icons li a .fa,
.category_desc ul.icons li a .fa {
   font-size: 18px;
   float: left;
   min-width: 44px;
   text-align: center;
   padding-right: 13px;
   border-right: 4px solid #777777;
   line-height: 29px;
   margin-right: 22px;
}

.item_introtext ul.icons li a span,
.item_fulltext ul.icons li a span,
.category_desc ul.icons li a span {
   display: block;
   overflow: hidden;
}

.item_introtext ul.icons li a:hover .fa,
.item_fulltext ul.icons li a:hover .fa,
.category_desc ul.icons li a:hover .fa {
   border-right: 4px solid #20b9e7;
}

.item_introtext ol,
.item_fulltext ol,
.category_desc ol {
   margin: 0 0 30px 16px;
}

.item_introtext ol li,
.item_fulltext ol li,
.category_desc ol li {
   color: #111111;
   list-style: decimal-leading-zero;
   padding-left: 18px;
   padding-bottom: 18px;
}

.item_introtext ol li a,
.item_fulltext ol li a,
.category_desc ol li a {
   color: #777777;
   text-decoration: none;
}

.item_introtext ol li a:hover,
.item_fulltext ol li a:hover,
.category_desc ol li a:hover {
   color: #20b9e7;
}

.item_introtext input,
.item_fulltext input,
.category_desc input,
.item_introtext select,
.item_fulltext select,
.category_desc select,
.item_introtext .select,
.item_fulltext .select,
.category_desc .select,
.item_introtext textarea,
.item_fulltext textarea,
.category_desc textarea {
   width: 100%;
}

.item_introtext textarea,
.item_fulltext textarea,
.category_desc textarea {
   height: 77px;
}

.item_introtext .btn,
.item_fulltext .btn,
.category_desc .btn {
   display: block;
   text-transform: lowercase;
   font-size: 14px;
   margin-bottom: 30px;
   padding: 9px 34px 10px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.page-item {
   padding-bottom: 20px;
}

.page-item .item_fulltext {
   text-align: left;
}

.page-item__404,
.page-item__template_settings,
.page-item__elements {
   max-width: 100%;
}

.page-item__elements .spacer {
   height: 1px;
   clear: both;
   background: #dddddd;
   margin-bottom: 50px;
   margin-top: 20px;
}

ul.custom_menu {
   margin-bottom: 60px;
   text-align: center;
}

ul.custom_menu li {
   display: inline-block;
   padding: 0 10px 10px;
}

ul.custom_menu li.firstItem a {
   background: #4ec7ec;
}

ul.custom_menu li.lastItem a {
   background: #20b9e7;
}

ul.custom_menu li a {
   color: #ffffff;
   font-size: 18px;
   font-weight: 800;
   line-height: 26px;
   background: #555555;
   display: block;
   text-transform: uppercase;
   letter-spacing: 4px;
   min-width: 200px;
   padding: 14px 34px 16px;
}

ul.custom_menu li a:hover {
   background: #111111 !important;
   color: #ffffff !important;
}

/*===== History Page ======*/
.page-category__history .items-row {
   position: relative;
}

.page-category__history .items-row > div {
   clear: both;
   position: relative;
}

.page-category__history .items-row > div:before {
   font-family: FontAwesome;
   content: '\f073';
   position: absolute;
   top: 15px;
   line-height: 40px;
   display: block;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   right: -32px;
   color: #fff;
   text-align: center;
   width: 40px;
}

.page-category__history .items-row > div .item {
   text-align: left;
   margin-right: 25px;
   padding: 40px;
   border: 1px solid #e5e5e5;
   position: relative;
}

.page-category__history .items-row > div .item:before {
   position: absolute;
   top: 20px;
   right: -16px;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-left: 15px solid #e5e5e5;
   content: '';
}

.page-category__history .items-row > div .item:after {
   position: absolute;
   top: 20px;
   right: -15px;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-left: 15px solid #fff;
   content: '';
}

.page-category__history .items-row > div .item .item_introtext p {
   padding-bottom: 0;
}

.page-category__history .items-row > div .item .item_info {
   position: absolute;
   left: 100%;
   top: 20px;
   margin-left: 80px;
}

.page-category__history .items-row > div + div {
   float: right;
}

.page-category__history .items-row > div + div:before {
   left: -10px;
   right: auto;
}

.page-category__history .items-row > div + div .item {
   margin-left: 25px;
   margin-right: 0;
}

.page-category__history .items-row > div + div .item:before {
   position: absolute;
   top: 20px;
   left: -16px;
   right: auto;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-right: 15px solid #ccc;
   border-left: none;
   content: '';
}

.page-category__history .items-row > div + div .item:after {
   position: absolute;
   top: 20px;
   left: -15px;
   right: auto;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-right: 15px solid #fff;
   border-left: none;
   content: '';
}

.page-category__history .items-row > div + div .item .item_info {
   position: absolute;
   right: 100%;
   top: 20px;
   margin-right: 80px;
   margin-left: 0;
   left: auto;
}

.page-category__history .items-row:before {
   left: 50%;
   top: 0;
   margin-left: 10px;
   bottom: 0;
   width: 2px;
   content: '';
   display: block;
   position: absolute;
}

.page-category__history .item_info_dl {
   font-size: inherit;
}

/*===== Gallery Page ======*/
ul.gallery {
   margin: 0;
   text-align: justify;
   font-size: 0.1px;
   display: block;
   line-height: 0;
}

ul.gallery:after {
   content: '';
   display: inline-block;
   width: 100%;
}

ul.gallery .gallery-item {
   list-style: none;
   opacity: 0;
   filter: alpha(opacity=0);
   display: inline-block;
   font-size: 16px;
   line-height: 30px;
   overflow: hidden;
}

ul.gallery .gallery-item .view .content * {
   color: inherit;
}

ul.gallery.loaded .gallery-item {
   display: none;
}

ul.gallery .gap {
   list-style: none;
}

ul.gallery .gallery-grid .item_img {
   margin-right: 0;
   float: none;
   max-width: 100%;
}

ul.gallery .gallery-grid .item_img img {
   opacity: 0.99;
   filter: alpha(opacity=99);
}

ul.gallery .gallery-grid.straightDown {
   float: none;
}

ul.gallery .gallery-grid.straightDown .item_img {
   float: left;
   margin: 0 30px 30px 0 !important;
}

ul.gallery .gallery-grid .view a.hover_more {
   background: none !important;
   line-height: inherit;
   border: none;
   color: inherit;
}

ul.gallery .gallery-grid .view a.hover_more span {
   display: none;
}

ul.gallery .gallery-grid .view a.hover_more:hover {
   color: #999;
}

ul.gallery .gallery-grid .view a {
   color: inherit;
}

ul.gallery .gallery-grid .view a:hover {
   color: #999;
}

ul.gallery .gap {
   display: inline-block;
}

ul.gallery .gallery-list {
   margin: 0 0 15px;
}

ul.gallery .gallery-list .view a.hover_more i {
   display: none;
}

ul.gallery .gallery-list .galleryZoom {
   display: none;
}

ul.gallery .item_more a {
   vertical-align: top;
}

ul.gallery.cols-3 .gap,
ul.gallery.cols-3 .gallery-grid {
   width: 32%;
}

ul.gallery.cols-1 .gap,
ul.gallery.cols-1 .gallery-grid {
   width: 100%;
}

ul.gallery.cols-2 .gap,
ul.gallery.cols-2 .gallery-grid {
   width: 48%;
}

ul.gallery.cols-4 .gap,
ul.gallery.cols-4 .gallery-grid {
   width: 24%;
}

/*===== Testimonials Page ======*/
.page-category__testimonials .item {
   margin-bottom: 30px;
}

blockquote {
   padding: 0;
   margin: 0;
   border-left: none;
}

blockquote p {
   margin-bottom: 0;
   padding: 0;
   font-size: inherit;
   font-weight: normal;
   line-height: inherit;
}

blockquote p:before {
   content: '"';
}

blockquote p:after {
   content: '"';
}

blockquote small {
   text-align: right;
}

/*===== Portfolio Page ======*/
.sorting {
   text-align: left;
}

.gallery-item {
   margin-bottom: 30px;
}

.portfolio-thumbs {
   float: left;
   margin-left: 0;
   width: 700px;
   max-width: 65%;
   margin-right: 20px;
   font-size: 0;
   line-height: 0;
   margin-bottom: 20px;
}

.portfolio-thumbs ul {
   margin: 0 -20px 0 0;
}

.portfolio-thumbs ul li {
   float: left;
   width: 33.33%;
   padding-right: 20px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   font-size: 0;
   line-height: 0;
}

.portfolio-thumbs ul li a {
   display: inline-block;
   cursor: zoom-in;
   position: relative;
   overflow: hidden;
   max-width: 100%;
}

.portfolio-thumbs ul li a:before {
   content: '';
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   z-index: 20;
   background: #000;
}

.portfolio-thumbs ul li a:after {
   content: '\f00e';
   content: '\f055';
   font-family: FontAwesome;
   color: #fff;
   font-size: 0;
   line-height: 0;
   text-align: center;
   width: 100%;
   height: 0;
   position: absolute;
   top: 50%;
   left: 0;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   z-index: 21;
}

.portfolio-thumbs ul li a:hover:before {
   opacity: 0.5;
   filter: alpha(opacity=50);
}

.portfolio-thumbs ul li a:hover:after {
   opacity: 1;
   filter: alpha(opacity=100);
   font-size: 40px;
}

.portfolio-thumbs ul li a:hover img {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
}

.portfolio-thumbs ul li a.portfolio-video:after {
   content: '\f16a';
}

.portfolio-thumbs ul li a img {
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
}

.portfolio-meta-list {
   margin-left: 0;
   overflow: hidden;
}

.portfolio-meta-list li {
   position: relative;
   margin-left: 32px;
   padding-bottom: 7px;
   color: #111111;
   font-weight: normal !important;
}

.portfolio-meta-list li strong {
   color: #20b9e7;
}

.page-gallery__works .item_img {
   position: relative;
}

.page-gallery__works .item_img .more_wrapper {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   font-size: 0;
   line-height: 0;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   background: #000;
   background: rgba(0, 0, 0, 0.6);
}

.page-gallery__works .item_img .more_wrapper:before {
   content: '';
   display: inline-block;
   width: 0;
   height: 100%;
   vertical-align: middle;
}

.page-gallery__works .item_img .more_wrapper .btn.btn-info {
   font-size: 16px;
   padding: 4px 17px 6px;
   background: #111111;
}

.page-gallery__works .item_img .more_wrapper .btn.btn-info:before,
.page-gallery__works .item_img .more_wrapper .btn.btn-info:after {
   display: none;
}

.page-gallery__works .item_img .more_wrapper .btn.btn-info:hover {
   color: #fff;
}

.page-gallery__works .item_img:hover .more_wrapper {
   opacity: 1;
   filter: alpha(opacity=100);
}

.page-gallery__works .gallery-item {
   text-align: center;
}

/*===== FAQ Page ======*/
.page-category__faqs .to_top {
   text-align: right;
   position: relative;
   margin-bottom: 30px;
}

.page-category__faqs .to_top:before {
   content: '';
   top: 50%;
   height: 1px;
   background: #777777;
   left: 0;
   position: absolute;
   right: 30px;
}

.page-category__faqs .to_top a {
   font-size: 18px;
}

.page-category__faqs .item {
   margin-bottom: 0;
}

.category-modulefaqs_anchors {
   padding-bottom: 40px;
}

/*===== Team Page ======*/
.page-category__team .item_introtext {
   overflow: hidden;
}

/*===== Blog Page ======*/
.page-blog .item {
   text-align: left;
}

.page-blog .item .contentIndent {
   /*  */
   margin-bottom: 30px;
}

.page-blog .item .item_published {
   background: none repeat scroll 0 0 #20b9e7;
   border-color: transparent;
   box-shadow: none !important;
   color: #ffffff;
   display: block;
   font-size: 20px;
   letter-spacing: 8px;
   line-height: 26px;
   padding: 10px 0;
   text-align: center;
   text-shadow: none !important;
}

.page-item__blog .contentIndent {
   padding-left: 30px;
   margin-bottom: 30px;
}

.page-item__blog .item_published {
   background: none repeat scroll 0 0 #20b9e7;
   border-color: transparent;
   box-shadow: none !important;
   color: #ffffff;
   display: inline-block;
   font-size: 20px;
   letter-spacing: 8px;
   line-height: 26px;
   margin-bottom: 30px;
   padding: 10px 30px;
   text-align: center;
   text-shadow: none !important;
}

.map {
   margin-bottom: 60px;
}

.item_introtext {
   letter-spacing: 1px;
}

.tags {
   clear: both;
   padding-bottom: 30px;
}

.addthis_toolbox {
   padding-top: 16px;
}

.video_frame {
   margin-bottom: 26px;
   position: relative;
}

.video_frame iframe {
   border: medium none !important;
   height: 100% !important;
   left: 0;
   margin: 0;
   position: absolute;
   top: 0;
   width: 100% !important;
}

/*===== Privacy Page ======*/
.page-item__privacy_policy .item_fulltext h4 {
   float: left;
   width: 35%;
   padding-right: 5%;
}

.page-item__privacy_policy .item_fulltext p {
   margin-left: 40%;
   position: relative;
}

.page-item__privacy_policy .item_fulltext p:before {
   content: '';
   position: absolute;
   top: 0;
   bottom: 0px;
   left: -3%;
   width: 0px;
   border-right: 1px dotted #777777;
}

.icons:after {
   content: '';
   display: block;
   clear: both;
}

/*======================= CONTENT BOTTOM =======================*/
/*=== Pricing table ===*/
.pricing_detailed .item {
   padding-top: 60px;
}

.pricing_detailed .item .item_content {
   border: 1px solid #777777;
   padding: 21px 21px 36px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.pricing_detailed .item .item_content span.price {
   font-size: 30px;
   background: #ffffff;
   border: 4px solid #20b9e7;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   color: #20b9e7;
   font-weight: 800;
   display: inline-block;
   line-height: 105px;
   width: 105px;
   position: relative;
   margin: 16px 0 30px;
   letter-spacing: 6px;
}

.pricing_detailed .item .item_content .item_title {
   color: #20b9e7;
   margin-bottom: 8px;
   padding-top: 12px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.pricing_detailed .item .item_content .item_title a {
   color: #20b9e7;
}

.pricing_detailed .item .item_content .item_title a:hover {
   color: #111111;
}

.pricing_detailed .item .item_content .item_introtext ul {
   margin: 0 0 10px;
   text-align: left;
}

.pricing_detailed .item .item_content .item_introtext ul li {
   display: inline-block;
}

.pricing_detailed .item .item_content .item_introtext ul li:before {
   color: #20b9e7;
   content: '\f00c';
}

.pricing_detailed .item .item_content .item_introtext .btn {
   display: block;
   margin-bottom: 0;
   text-transform: uppercase;
   font-size: 18px;
   padding: 14px 20px 16px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.pricing_detailed .item:hover .item_content {
   background: #20b9e7;
   border-color: #20b9e7;
   color: #ffffff;
}

.pricing_detailed .item:hover .item_content h1,
.pricing_detailed .item:hover .item_content h2,
.pricing_detailed .item:hover .item_content h3,
.pricing_detailed .item:hover .item_content h4,
.pricing_detailed .item:hover .item_content h5,
.pricing_detailed .item:hover .item_content h6,
.pricing_detailed .item:hover .item_content .item_title {
   color: #ffffff;
}

.pricing_detailed .item:hover .item_content h1 a,
.pricing_detailed .item:hover .item_content h2 a,
.pricing_detailed .item:hover .item_content h3 a,
.pricing_detailed .item:hover .item_content h4 a,
.pricing_detailed .item:hover .item_content h5 a,
.pricing_detailed .item:hover .item_content h6 a,
.pricing_detailed .item:hover .item_content .item_title a {
   color: #ffffff;
}

.pricing_detailed .item:hover .item_content h1 a:hover,
.pricing_detailed .item:hover .item_content h2 a:hover,
.pricing_detailed .item:hover .item_content h3 a:hover,
.pricing_detailed .item:hover .item_content h4 a:hover,
.pricing_detailed .item:hover .item_content h5 a:hover,
.pricing_detailed .item:hover .item_content h6 a:hover,
.pricing_detailed .item:hover .item_content .item_title a:hover {
   color: #111111;
}

.pricing_detailed .item:hover .item_content span.price {
   background: #20b9e7;
   border: 4px solid #ffffff;
   color: #ffffff;
}

.pricing_detailed .item:hover .item_content .item_introtext .btn {
   background: #1598bf;
}

.pricing_detailed .item:hover .item_content .item_introtext .btn:hover {
   background: #ffffff;
   color: #20b9e7 !important;
}

.pricing_detailed .item:hover .item_content .item_introtext ul li {
   color: #ffffff;
}

.pricing_detailed .item:hover .item_content .item_introtext ul li:before {
   color: #ffffff;
}

.lr_providericons {
   transform: scale(1) !important;
   -o-transform: scale(1) !important;
   -moz-transform: scale(1) !important;
   -webkit-transform: scale(1) !important;
   -ms-transform: scale(1) !important;
}

.login-popup {
   text-align: center;
}

.login-popup .module_container {
   margin-top: 0px;
   display: inline-block;
}

.login-popup .module_container > .fa {
   font: 18px/30px FontAwesome;
   padding: 6px;
   position: relative;
   text-align: center;
   cursor: pointer;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   color: white;
}

.login-popup .login_box {
   position: absolute;
   z-index: 2;
   top: 68px;
   right: 0px;
   background: black;
   background-color: rgba(0, 0, 0, 0.5);
   color: white;
   text-align: left;
   transform: scale(0);
   -o-transform: scale(0);
   -moz-transform: scale(0);
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform-origin: 100% 0%;
   -o-transform-origin: 100% 0%;
   -moz-transform-origin: 100% 0%;
   -webkit-transform-origin: 100% 0%;
   -ms-transform-origin: 100% 0%;
   opacity: 0;
   width: 100%;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 26px 38px;
}

.login-popup .login_box h1,
.login-popup .login_box h2,
.login-popup .login_box h3,
.login-popup .login_box h4,
.login-popup .login_box h5,
.login-popup .login_box h6 {
   display: inline-block;
   color: #ffffff;
   float: left;
   margin-right: 42px;
}

.login-popup .login_box h1.heading-style-3,
.login-popup .login_box h2.heading-style-3,
.login-popup .login_box h3.heading-style-3,
.login-popup .login_box h4.heading-style-3,
.login-popup .login_box h5.heading-style-3,
.login-popup .login_box h6.heading-style-3 {
   line-height: 34px;
}

.login-popup .login_box.shown,
.login-popup .login_box.shown2 {
   transform: scale(1);
   -o-transform: scale(1);
   -moz-transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   opacity: 1;
}

.login-popup .login_box .overflow {
   max-width: 864px;
}

.login-popup .login_box .overflow #login-form {
   margin-bottom: 0px;
   overflow: hidden;
}

.login-popup .login_box .overflow .lr_social_login_basic_150 .lr_icons_box > div {
   float: left !important;
}

.login-popup .login_box .overflow .mod-login_userdata .control-group,
.login-popup .login_box .overflow .mod-login_userdata .mod-login_submit {
   vertical-align: top;
}

.login-popup .login_box .overflow .mod-login_userdata .control-group .input-prepend,
.login-popup .login_box .overflow .mod-login_userdata .mod-login_submit .input-prepend {
   position: relative;
   display: block;
}

.login-popup .login_box .overflow .mod-login_userdata .control-group .input-prepend span.add-on,
.login-popup .login_box .overflow .mod-login_userdata .mod-login_submit .input-prepend span.add-on {
   display: none;
}

.login-popup .login_box .overflow .mod-login_userdata .control-group .btn,
.login-popup .login_box .overflow .mod-login_userdata .mod-login_submit .btn {
   margin: 0;
   display: block;
   width: 100%;
   padding: 10px 22px 11px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.login-popup .login_box .overflow .reset_remind {
   float: right;
   color: #999999;
   font-size: 14px;
   line-height: 30px;
   letter-spacing: 1px;
   margin: 0px 0 10px;
   padding: 0 45px 0 20px;
}

.login-popup .login_box .overflow .reset_remind ul li {
   display: inline-block;
}

.login-popup .login_box .overflow .reset_remind ul li a {
   color: #ffffff;
}

.login-popup .login_box .overflow .reset_remind ul li a:hover {
   text-decoration: underline;
}

.login-popup .login_box .overflow .reset_remind ul li + li:before {
   content: '|';
   padding: 0 4px;
}

.login-popup .login_box .overflow label.checkbox {
   font-size: 14px;
   display: inline-block;
   margin-bottom: 16px;
}

.login-popup .login_box .overflow label.checkbox span.checkbox {
   margin-right: 10px;
}

.login-popup .login_box:before {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   height: 26px;
   margin-top: -26px;
   content: '';
}

.login-popup .controls {
   text-align: center;
   margin-bottom: 15px;
}

.login-popup .input-small {
   border: none;
   width: 100%;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   height: 45px;
   line-height: 45px;
   margin-bottom: 0;
   font-size: 14px;
   background: gray;
   background-color: rgba(255, 255, 255, 0.3);
   color: #ffffff;
   padding: 0 20px;
}

.login-popup input::-moz-placeholder {
   color: #ffffff;
}

.login-popup .mod-login_submit,
.login-popup .logout-button {
   display: inline-block;
   margin: 0;
}

.login-popup .mod-login_submit .btn,
.login-popup .logout-button .btn {
   font-size: 14px;
   border: none;
   text-transform: none;
   color: #6d6d6d;
   padding: 8px 22px;
   line-height: 24px;
}

.login-popup .mod-login_submit button.btn-primary,
.login-popup .logout-button button.btn-primary {
   margin-right: 7px;
   outline: none !important;
   color: white;
   background: #20b9e7;
}

.login-popup .mod-login_submit button.btn-primary:hover,
.login-popup .logout-button button.btn-primary:hover {
   background: #111111;
}

.login-popup .mod-login_submit a.btn-primary:hover,
.login-popup .logout-button a.btn-primary:hover {
   color: #fff;
}

.login-popup .fa {
   font-size: 14px;
}

.login-popup span.checkbox {
   background: rgba(255, 255, 255, 0.3);
   width: 20px;
   height: 18px;
   margin-right: 5px;
   vertical-align: baseline;
}

.login-popup span.checkbox label.checkbox_inner {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   background: none;
}

.overflow {
   overflow: hidden;
}

.pricing_simple .item {
   padding-top: 60px;
}

.pricing_simple .item .item_content {
   border: 1px solid #777777;
   padding: 21px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.pricing_simple .item .item_content span.intro_caption {
   font-size: 30px;
   background: #20b9e7;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   border: 4px solid #ffffff;
   color: #ffffff;
   font-weight: 800;
   display: inline-block;
   line-height: 90px;
   width: 90px;
   position: relative;
   margin-top: -40px;
   top: -13px;
   margin-bottom: -13px;
   letter-spacing: 6px;
}

.pricing_simple .item .item_content .item_title {
   color: #20b9e7;
   margin-bottom: 8px;
   padding-top: 12px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.pricing_simple .item .item_content .item_title a {
   color: #20b9e7;
}

.pricing_simple .item .item_content .item_title a:hover {
   color: #111111;
}

.pricing_simple .item .item_content .item_introtext .btn {
   display: inline-block;
   margin-bottom: 0;
   text-transform: uppercase;
   font-size: 18px;
   padding: 14px 58px 16px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.pricing_simple .item:hover .item_content {
   background: #20b9e7;
   border-color: #20b9e7;
   color: #ffffff;
}

.pricing_simple .item:hover .item_content h1,
.pricing_simple .item:hover .item_content h2,
.pricing_simple .item:hover .item_content h3,
.pricing_simple .item:hover .item_content h4,
.pricing_simple .item:hover .item_content h5,
.pricing_simple .item:hover .item_content h6,
.pricing_simple .item:hover .item_content .item_title {
   color: #ffffff;
}

.pricing_simple .item:hover .item_content h1 a,
.pricing_simple .item:hover .item_content h2 a,
.pricing_simple .item:hover .item_content h3 a,
.pricing_simple .item:hover .item_content h4 a,
.pricing_simple .item:hover .item_content h5 a,
.pricing_simple .item:hover .item_content h6 a,
.pricing_simple .item:hover .item_content .item_title a {
   color: #ffffff;
}

.pricing_simple .item:hover .item_content h1 a:hover,
.pricing_simple .item:hover .item_content h2 a:hover,
.pricing_simple .item:hover .item_content h3 a:hover,
.pricing_simple .item:hover .item_content h4 a:hover,
.pricing_simple .item:hover .item_content h5 a:hover,
.pricing_simple .item:hover .item_content h6 a:hover,
.pricing_simple .item:hover .item_content .item_title a:hover {
   color: #111111;
}

.pricing_simple .item:hover .item_content .item_introtext .btn {
   background: #1598bf;
}

.pricing_simple .item:hover .item_content .item_introtext .btn:hover {
   background: #ffffff;
   color: #20b9e7 !important;
}

.data-table dl {
   float: left;
   width: 25%;
   margin: 0;
   border: 1px solid #dddddd;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: left;
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px;
}

.data-table dl dt {
   background: #f7f7f7;
   padding: 11px 20px;
}

.data-table dl dd {
   border-top: 1px solid #dddddd;
   margin: 0;
   padding: 7px 10px 10px;
}

.data-table dl + dl {
   border-left: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.data-table dl:last-child {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
}

.data-table .item_introtext {
   clear: both;
}

.data-table .item_introtext table {
   border-color: #777777;
}

.data-table .item_introtext table th,
.data-table .item_introtext table td {
   border-color: #777777;
   text-align: center;
}

.data-table .item_introtext table th {
   background: #20b9e7;
   color: #ffffff;
   border-bottom-color: #20b9e7;
   font-size: 21px;
   font-weight: normal;
   letter-spacing: 5px;
   padding: 28px 10px 22px;
}

10 .progress {
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   background: #f0f0f0;
}

.progbars_horizontal .item {
   margin-bottom: 32px;
}

.progbars_vertical {
   text-align: center;
}

.progress-horizontal {
   background: #ffffff;
   border: 2px solid #20b9e7;
   text-align: left;
   position: relative;
   height: 42px;
   margin: 0;
}

.progress-horizontal .bar {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   width: 0;
   filter: none !important;
   -webkit-transition: width 1s ease;
   -moz-transition: width 1s ease;
   -o-transition: width 1s ease;
   transition: width 1s ease;
}

.progress-horizontal .inset {
   width: 70px;
   position: absolute;
   left: 8px;
   overflow: hidden;
   top: 0;
   height: 100%;
}

.progress-horizontal .inset .numbers {
   font-size: 0;
   line-height: 0;
   float: right;
   text-align: right;
   width: 100px;
   -webkit-transition: width 1s ease;
   -moz-transition: width 1s ease;
   -o-transition: width 1s ease;
   transition: width 1s ease;
}

.progress-horizontal .inset .numbers span {
   width: 100px;
   display: inline-block;
   font-size: 21px;
   line-height: 42px;
   font-weight: 500;
   color: #ffffff;
   letter-spacing: 4px;
}

.visible-first .progress-horizontal[data-progress='0'] .bar {
   width: 0%;
}

.visible-first .progress-horizontal[data-progress='0'] .inset .percentage .numbers {
   width: 200px;
}

.visible-first .progress-horizontal[data-progress='1'] .bar {
   width: 1%;
}

.visible-first .progress-horizontal[data-progress='1'] .inset .percentage .numbers {
   width: 300px;
}

.visible-first .progress-horizontal[data-progress='2'] .bar {
   width: 2%;
}

.visible-first .progress-horizontal[data-progress='2'] .inset .percentage .numbers {
   width: 400px;
}

.visible-first .progress-horizontal[data-progress='3'] .bar {
   width: 3%;
}

.visible-first .progress-horizontal[data-progress='3'] .inset .percentage .numbers {
   width: 500px;
}

.visible-first .progress-horizontal[data-progress='4'] .bar {
   width: 4%;
}

.visible-first .progress-horizontal[data-progress='4'] .inset .percentage .numbers {
   width: 600px;
}

.visible-first .progress-horizontal[data-progress='5'] .bar {
   width: 5%;
}

.visible-first .progress-horizontal[data-progress='5'] .inset .percentage .numbers {
   width: 700px;
}

.visible-first .progress-horizontal[data-progress='6'] .bar {
   width: 6%;
}

.visible-first .progress-horizontal[data-progress='6'] .inset .percentage .numbers {
   width: 800px;
}

.visible-first .progress-horizontal[data-progress='7'] .bar {
   width: 7%;
}

.visible-first .progress-horizontal[data-progress='7'] .inset .percentage .numbers {
   width: 900px;
}

.visible-first .progress-horizontal[data-progress='8'] .bar {
   width: 8%;
}

.visible-first .progress-horizontal[data-progress='8'] .inset .percentage .numbers {
   width: 1000px;
}

.visible-first .progress-horizontal[data-progress='9'] .bar {
   width: 9%;
}

.visible-first .progress-horizontal[data-progress='9'] .inset .percentage .numbers {
   width: 1100px;
}

.visible-first .progress-horizontal[data-progress='10'] .bar {
   width: 10%;
}

.visible-first .progress-horizontal[data-progress='10'] .inset .percentage .numbers {
   width: 1200px;
}

.visible-first .progress-horizontal[data-progress='11'] .bar {
   width: 11%;
}

.visible-first .progress-horizontal[data-progress='11'] .inset .percentage .numbers {
   width: 1300px;
}

.visible-first .progress-horizontal[data-progress='12'] .bar {
   width: 12%;
}

.visible-first .progress-horizontal[data-progress='12'] .inset .percentage .numbers {
   width: 1400px;
}

.visible-first .progress-horizontal[data-progress='13'] .bar {
   width: 13%;
}

.visible-first .progress-horizontal[data-progress='13'] .inset .percentage .numbers {
   width: 1500px;
}

.visible-first .progress-horizontal[data-progress='14'] .bar {
   width: 14%;
}

.visible-first .progress-horizontal[data-progress='14'] .inset .percentage .numbers {
   width: 1600px;
}

.visible-first .progress-horizontal[data-progress='15'] .bar {
   width: 15%;
}

.visible-first .progress-horizontal[data-progress='15'] .inset .percentage .numbers {
   width: 1700px;
}

.visible-first .progress-horizontal[data-progress='16'] .bar {
   width: 16%;
}

.visible-first .progress-horizontal[data-progress='16'] .inset .percentage .numbers {
   width: 1800px;
}

.visible-first .progress-horizontal[data-progress='17'] .bar {
   width: 17%;
}

.visible-first .progress-horizontal[data-progress='17'] .inset .percentage .numbers {
   width: 1900px;
}

.visible-first .progress-horizontal[data-progress='18'] .bar {
   width: 18%;
}

.visible-first .progress-horizontal[data-progress='18'] .inset .percentage .numbers {
   width: 2000px;
}

.visible-first .progress-horizontal[data-progress='19'] .bar {
   width: 19%;
}

.visible-first .progress-horizontal[data-progress='19'] .inset .percentage .numbers {
   width: 2100px;
}

.visible-first .progress-horizontal[data-progress='20'] .bar {
   width: 20%;
}

.visible-first .progress-horizontal[data-progress='20'] .inset .percentage .numbers {
   width: 2200px;
}

.visible-first .progress-horizontal[data-progress='21'] .bar {
   width: 21%;
}

.visible-first .progress-horizontal[data-progress='21'] .inset .percentage .numbers {
   width: 2300px;
}

.visible-first .progress-horizontal[data-progress='22'] .bar {
   width: 22%;
}

.visible-first .progress-horizontal[data-progress='22'] .inset .percentage .numbers {
   width: 2400px;
}

.visible-first .progress-horizontal[data-progress='23'] .bar {
   width: 23%;
}

.visible-first .progress-horizontal[data-progress='23'] .inset .percentage .numbers {
   width: 2500px;
}

.visible-first .progress-horizontal[data-progress='24'] .bar {
   width: 24%;
}

.visible-first .progress-horizontal[data-progress='24'] .inset .percentage .numbers {
   width: 2600px;
}

.visible-first .progress-horizontal[data-progress='25'] .bar {
   width: 25%;
}

.visible-first .progress-horizontal[data-progress='25'] .inset .percentage .numbers {
   width: 2700px;
}

.visible-first .progress-horizontal[data-progress='26'] .bar {
   width: 26%;
}

.visible-first .progress-horizontal[data-progress='26'] .inset .percentage .numbers {
   width: 2800px;
}

.visible-first .progress-horizontal[data-progress='27'] .bar {
   width: 27%;
}

.visible-first .progress-horizontal[data-progress='27'] .inset .percentage .numbers {
   width: 2900px;
}

.visible-first .progress-horizontal[data-progress='28'] .bar {
   width: 28%;
}

.visible-first .progress-horizontal[data-progress='28'] .inset .percentage .numbers {
   width: 3000px;
}

.visible-first .progress-horizontal[data-progress='29'] .bar {
   width: 29%;
}

.visible-first .progress-horizontal[data-progress='29'] .inset .percentage .numbers {
   width: 3100px;
}

.visible-first .progress-horizontal[data-progress='30'] .bar {
   width: 30%;
}

.visible-first .progress-horizontal[data-progress='30'] .inset .percentage .numbers {
   width: 3200px;
}

.visible-first .progress-horizontal[data-progress='31'] .bar {
   width: 31%;
}

.visible-first .progress-horizontal[data-progress='31'] .inset .percentage .numbers {
   width: 3300px;
}

.visible-first .progress-horizontal[data-progress='32'] .bar {
   width: 32%;
}

.visible-first .progress-horizontal[data-progress='32'] .inset .percentage .numbers {
   width: 3400px;
}

.visible-first .progress-horizontal[data-progress='33'] .bar {
   width: 33%;
}

.visible-first .progress-horizontal[data-progress='33'] .inset .percentage .numbers {
   width: 3500px;
}

.visible-first .progress-horizontal[data-progress='34'] .bar {
   width: 34%;
}

.visible-first .progress-horizontal[data-progress='34'] .inset .percentage .numbers {
   width: 3600px;
}

.visible-first .progress-horizontal[data-progress='35'] .bar {
   width: 35%;
}

.visible-first .progress-horizontal[data-progress='35'] .inset .percentage .numbers {
   width: 3700px;
}

.visible-first .progress-horizontal[data-progress='36'] .bar {
   width: 36%;
}

.visible-first .progress-horizontal[data-progress='36'] .inset .percentage .numbers {
   width: 3800px;
}

.visible-first .progress-horizontal[data-progress='37'] .bar {
   width: 37%;
}

.visible-first .progress-horizontal[data-progress='37'] .inset .percentage .numbers {
   width: 3900px;
}

.visible-first .progress-horizontal[data-progress='38'] .bar {
   width: 38%;
}

.visible-first .progress-horizontal[data-progress='38'] .inset .percentage .numbers {
   width: 4000px;
}

.visible-first .progress-horizontal[data-progress='39'] .bar {
   width: 39%;
}

.visible-first .progress-horizontal[data-progress='39'] .inset .percentage .numbers {
   width: 4100px;
}

.visible-first .progress-horizontal[data-progress='40'] .bar {
   width: 40%;
}

.visible-first .progress-horizontal[data-progress='40'] .inset .percentage .numbers {
   width: 4200px;
}

.visible-first .progress-horizontal[data-progress='41'] .bar {
   width: 41%;
}

.visible-first .progress-horizontal[data-progress='41'] .inset .percentage .numbers {
   width: 4300px;
}

.visible-first .progress-horizontal[data-progress='42'] .bar {
   width: 42%;
}

.visible-first .progress-horizontal[data-progress='42'] .inset .percentage .numbers {
   width: 4400px;
}

.visible-first .progress-horizontal[data-progress='43'] .bar {
   width: 43%;
}

.visible-first .progress-horizontal[data-progress='43'] .inset .percentage .numbers {
   width: 4500px;
}

.visible-first .progress-horizontal[data-progress='44'] .bar {
   width: 44%;
}

.visible-first .progress-horizontal[data-progress='44'] .inset .percentage .numbers {
   width: 4600px;
}

.visible-first .progress-horizontal[data-progress='45'] .bar {
   width: 45%;
}

.visible-first .progress-horizontal[data-progress='45'] .inset .percentage .numbers {
   width: 4700px;
}

.visible-first .progress-horizontal[data-progress='46'] .bar {
   width: 46%;
}

.visible-first .progress-horizontal[data-progress='46'] .inset .percentage .numbers {
   width: 4800px;
}

.visible-first .progress-horizontal[data-progress='47'] .bar {
   width: 47%;
}

.visible-first .progress-horizontal[data-progress='47'] .inset .percentage .numbers {
   width: 4900px;
}

.visible-first .progress-horizontal[data-progress='48'] .bar {
   width: 48%;
}

.visible-first .progress-horizontal[data-progress='48'] .inset .percentage .numbers {
   width: 5000px;
}

.visible-first .progress-horizontal[data-progress='49'] .bar {
   width: 49%;
}

.visible-first .progress-horizontal[data-progress='49'] .inset .percentage .numbers {
   width: 5100px;
}

.visible-first .progress-horizontal[data-progress='50'] .bar {
   width: 50%;
}

.visible-first .progress-horizontal[data-progress='50'] .inset .percentage .numbers {
   width: 5200px;
}

.visible-first .progress-horizontal[data-progress='51'] .bar {
   width: 51%;
}

.visible-first .progress-horizontal[data-progress='51'] .inset .percentage .numbers {
   width: 5300px;
}

.visible-first .progress-horizontal[data-progress='52'] .bar {
   width: 52%;
}

.visible-first .progress-horizontal[data-progress='52'] .inset .percentage .numbers {
   width: 5400px;
}

.visible-first .progress-horizontal[data-progress='53'] .bar {
   width: 53%;
}

.visible-first .progress-horizontal[data-progress='53'] .inset .percentage .numbers {
   width: 5500px;
}

.visible-first .progress-horizontal[data-progress='54'] .bar {
   width: 54%;
}

.visible-first .progress-horizontal[data-progress='54'] .inset .percentage .numbers {
   width: 5600px;
}

.visible-first .progress-horizontal[data-progress='55'] .bar {
   width: 55%;
}

.visible-first .progress-horizontal[data-progress='55'] .inset .percentage .numbers {
   width: 5700px;
}

.visible-first .progress-horizontal[data-progress='56'] .bar {
   width: 56%;
}

.visible-first .progress-horizontal[data-progress='56'] .inset .percentage .numbers {
   width: 5800px;
}

.visible-first .progress-horizontal[data-progress='57'] .bar {
   width: 57%;
}

.visible-first .progress-horizontal[data-progress='57'] .inset .percentage .numbers {
   width: 5900px;
}

.visible-first .progress-horizontal[data-progress='58'] .bar {
   width: 58%;
}

.visible-first .progress-horizontal[data-progress='58'] .inset .percentage .numbers {
   width: 6000px;
}

.visible-first .progress-horizontal[data-progress='59'] .bar {
   width: 59%;
}

.visible-first .progress-horizontal[data-progress='59'] .inset .percentage .numbers {
   width: 6100px;
}

.visible-first .progress-horizontal[data-progress='60'] .bar {
   width: 60%;
}

.visible-first .progress-horizontal[data-progress='60'] .inset .percentage .numbers {
   width: 6200px;
}

.visible-first .progress-horizontal[data-progress='61'] .bar {
   width: 61%;
}

.visible-first .progress-horizontal[data-progress='61'] .inset .percentage .numbers {
   width: 6300px;
}

.visible-first .progress-horizontal[data-progress='62'] .bar {
   width: 62%;
}

.visible-first .progress-horizontal[data-progress='62'] .inset .percentage .numbers {
   width: 6400px;
}

.visible-first .progress-horizontal[data-progress='63'] .bar {
   width: 63%;
}

.visible-first .progress-horizontal[data-progress='63'] .inset .percentage .numbers {
   width: 6500px;
}

.visible-first .progress-horizontal[data-progress='64'] .bar {
   width: 64%;
}

.visible-first .progress-horizontal[data-progress='64'] .inset .percentage .numbers {
   width: 6600px;
}

.visible-first .progress-horizontal[data-progress='65'] .bar {
   width: 65%;
}

.visible-first .progress-horizontal[data-progress='65'] .inset .percentage .numbers {
   width: 6700px;
}

.visible-first .progress-horizontal[data-progress='66'] .bar {
   width: 66%;
}

.visible-first .progress-horizontal[data-progress='66'] .inset .percentage .numbers {
   width: 6800px;
}

.visible-first .progress-horizontal[data-progress='67'] .bar {
   width: 67%;
}

.visible-first .progress-horizontal[data-progress='67'] .inset .percentage .numbers {
   width: 6900px;
}

.visible-first .progress-horizontal[data-progress='68'] .bar {
   width: 68%;
}

.visible-first .progress-horizontal[data-progress='68'] .inset .percentage .numbers {
   width: 7000px;
}

.visible-first .progress-horizontal[data-progress='69'] .bar {
   width: 69%;
}

.visible-first .progress-horizontal[data-progress='69'] .inset .percentage .numbers {
   width: 7100px;
}

.visible-first .progress-horizontal[data-progress='70'] .bar {
   width: 70%;
}

.visible-first .progress-horizontal[data-progress='70'] .inset .percentage .numbers {
   width: 7200px;
}

.visible-first .progress-horizontal[data-progress='71'] .bar {
   width: 71%;
}

.visible-first .progress-horizontal[data-progress='71'] .inset .percentage .numbers {
   width: 7300px;
}

.visible-first .progress-horizontal[data-progress='72'] .bar {
   width: 72%;
}

.visible-first .progress-horizontal[data-progress='72'] .inset .percentage .numbers {
   width: 7400px;
}

.visible-first .progress-horizontal[data-progress='73'] .bar {
   width: 73%;
}

.visible-first .progress-horizontal[data-progress='73'] .inset .percentage .numbers {
   width: 7500px;
}

.visible-first .progress-horizontal[data-progress='74'] .bar {
   width: 74%;
}

.visible-first .progress-horizontal[data-progress='74'] .inset .percentage .numbers {
   width: 7600px;
}

.visible-first .progress-horizontal[data-progress='75'] .bar {
   width: 75%;
}

.visible-first .progress-horizontal[data-progress='75'] .inset .percentage .numbers {
   width: 7700px;
}

.visible-first .progress-horizontal[data-progress='76'] .bar {
   width: 76%;
}

.visible-first .progress-horizontal[data-progress='76'] .inset .percentage .numbers {
   width: 7800px;
}

.visible-first .progress-horizontal[data-progress='77'] .bar {
   width: 77%;
}

.visible-first .progress-horizontal[data-progress='77'] .inset .percentage .numbers {
   width: 7900px;
}

.visible-first .progress-horizontal[data-progress='78'] .bar {
   width: 78%;
}

.visible-first .progress-horizontal[data-progress='78'] .inset .percentage .numbers {
   width: 8000px;
}

.visible-first .progress-horizontal[data-progress='79'] .bar {
   width: 79%;
}

.visible-first .progress-horizontal[data-progress='79'] .inset .percentage .numbers {
   width: 8100px;
}

.visible-first .progress-horizontal[data-progress='80'] .bar {
   width: 80%;
}

.visible-first .progress-horizontal[data-progress='80'] .inset .percentage .numbers {
   width: 8200px;
}

.visible-first .progress-horizontal[data-progress='81'] .bar {
   width: 81%;
}

.visible-first .progress-horizontal[data-progress='81'] .inset .percentage .numbers {
   width: 8300px;
}

.visible-first .progress-horizontal[data-progress='82'] .bar {
   width: 82%;
}

.visible-first .progress-horizontal[data-progress='82'] .inset .percentage .numbers {
   width: 8400px;
}

.visible-first .progress-horizontal[data-progress='83'] .bar {
   width: 83%;
}

.visible-first .progress-horizontal[data-progress='83'] .inset .percentage .numbers {
   width: 8500px;
}

.visible-first .progress-horizontal[data-progress='84'] .bar {
   width: 84%;
}

.visible-first .progress-horizontal[data-progress='84'] .inset .percentage .numbers {
   width: 8600px;
}

.visible-first .progress-horizontal[data-progress='85'] .bar {
   width: 85%;
}

.visible-first .progress-horizontal[data-progress='85'] .inset .percentage .numbers {
   width: 8700px;
}

.visible-first .progress-horizontal[data-progress='86'] .bar {
   width: 86%;
}

.visible-first .progress-horizontal[data-progress='86'] .inset .percentage .numbers {
   width: 8800px;
}

.visible-first .progress-horizontal[data-progress='87'] .bar {
   width: 87%;
}

.visible-first .progress-horizontal[data-progress='87'] .inset .percentage .numbers {
   width: 8900px;
}

.visible-first .progress-horizontal[data-progress='88'] .bar {
   width: 88%;
}

.visible-first .progress-horizontal[data-progress='88'] .inset .percentage .numbers {
   width: 9000px;
}

.visible-first .progress-horizontal[data-progress='89'] .bar {
   width: 89%;
}

.visible-first .progress-horizontal[data-progress='89'] .inset .percentage .numbers {
   width: 9100px;
}

.visible-first .progress-horizontal[data-progress='90'] .bar {
   width: 90%;
}

.visible-first .progress-horizontal[data-progress='90'] .inset .percentage .numbers {
   width: 9200px;
}

.visible-first .progress-horizontal[data-progress='91'] .bar {
   width: 91%;
}

.visible-first .progress-horizontal[data-progress='91'] .inset .percentage .numbers {
   width: 9300px;
}

.visible-first .progress-horizontal[data-progress='92'] .bar {
   width: 92%;
}

.visible-first .progress-horizontal[data-progress='92'] .inset .percentage .numbers {
   width: 9400px;
}

.visible-first .progress-horizontal[data-progress='93'] .bar {
   width: 93%;
}

.visible-first .progress-horizontal[data-progress='93'] .inset .percentage .numbers {
   width: 9500px;
}

.visible-first .progress-horizontal[data-progress='94'] .bar {
   width: 94%;
}

.visible-first .progress-horizontal[data-progress='94'] .inset .percentage .numbers {
   width: 9600px;
}

.visible-first .progress-horizontal[data-progress='95'] .bar {
   width: 95%;
}

.visible-first .progress-horizontal[data-progress='95'] .inset .percentage .numbers {
   width: 9700px;
}

.visible-first .progress-horizontal[data-progress='96'] .bar {
   width: 96%;
}

.visible-first .progress-horizontal[data-progress='96'] .inset .percentage .numbers {
   width: 9800px;
}

.visible-first .progress-horizontal[data-progress='97'] .bar {
   width: 97%;
}

.visible-first .progress-horizontal[data-progress='97'] .inset .percentage .numbers {
   width: 9900px;
}

.visible-first .progress-horizontal[data-progress='98'] .bar {
   width: 98%;
}

.visible-first .progress-horizontal[data-progress='98'] .inset .percentage .numbers {
   width: 10000px;
}

.visible-first .progress-horizontal[data-progress='99'] .bar {
   width: 99%;
}

.visible-first .progress-horizontal[data-progress='99'] .inset .percentage .numbers {
   width: 10100px;
}

.visible-first .progress-horizontal[data-progress='100'] .bar {
   width: 100%;
}

.visible-first .progress-horizontal[data-progress='100'] .inset .percentage .numbers {
   width: 10200px;
}

.progbars_vertical {
   padding-top: 40px;
}

.progress-vertical {
   position: relative;
   width: 70px;
   height: 130px;
   margin: 0 auto 20px;
   overflow: visible;
   text-align: center;
}

.progress-vertical .bar {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   position: absolute;
   left: 0;
   bottom: 0;
   -webkit-border-radius: 0 0 3px 3px;
   -moz-border-radius: 0 0 3px 3px;
   border-radius: 0 0 3px 3px;
   width: 100%;
   height: 0;
   -webkit-transition: height 1s ease;
   -moz-transition: height 1s ease;
   -o-transition: height 1s ease;
   transition: height 1s ease;
}

.progress-vertical .inset {
   width: 50px;
   position: absolute;
   left: 50%;
   overflow: hidden;
   top: 0;
   margin-left: -20px;
   margin-top: -20px;
   width: 38px;
   height: 38px;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   background: #fff;
   border: 1px solid #e5e5e5;
}

.progress-vertical .inset .numbers {
   font-size: 0;
   line-height: 0;
   float: right;
   text-align: right;
   width: 38px;
   -webkit-transition: width 1s ease;
   -moz-transition: width 1s ease;
   -o-transition: width 1s ease;
   transition: width 1s ease;
}

.progress-vertical .inset .numbers span {
   width: 38px;
   display: inline-block;
   text-align: center;
   font-size: 16px;
   line-height: 38px;
   font-weight: 500;
   color: #ffffff;
}

.visible .progress-vertical[data-progress='0'] .bar {
   height: 0%;
}

.visible .progress-vertical[data-progress='0'] .inset .percentage .numbers {
   width: 76px;
}

.visible .progress-vertical[data-progress='1'] .bar {
   height: 1%;
}

.visible .progress-vertical[data-progress='1'] .inset .percentage .numbers {
   width: 114px;
}

.visible .progress-vertical[data-progress='2'] .bar {
   height: 2%;
}

.visible .progress-vertical[data-progress='2'] .inset .percentage .numbers {
   width: 152px;
}

.visible .progress-vertical[data-progress='3'] .bar {
   height: 3%;
}

.visible .progress-vertical[data-progress='3'] .inset .percentage .numbers {
   width: 190px;
}

.visible .progress-vertical[data-progress='4'] .bar {
   height: 4%;
}

.visible .progress-vertical[data-progress='4'] .inset .percentage .numbers {
   width: 228px;
}

.visible .progress-vertical[data-progress='5'] .bar {
   height: 5%;
}

.visible .progress-vertical[data-progress='5'] .inset .percentage .numbers {
   width: 266px;
}

.visible .progress-vertical[data-progress='6'] .bar {
   height: 6%;
}

.visible .progress-vertical[data-progress='6'] .inset .percentage .numbers {
   width: 304px;
}

.visible .progress-vertical[data-progress='7'] .bar {
   height: 7%;
}

.visible .progress-vertical[data-progress='7'] .inset .percentage .numbers {
   width: 342px;
}

.visible .progress-vertical[data-progress='8'] .bar {
   height: 8%;
}

.visible .progress-vertical[data-progress='8'] .inset .percentage .numbers {
   width: 380px;
}

.visible .progress-vertical[data-progress='9'] .bar {
   height: 9%;
}

.visible .progress-vertical[data-progress='9'] .inset .percentage .numbers {
   width: 418px;
}

.visible .progress-vertical[data-progress='10'] .bar {
   height: 10%;
}

.visible .progress-vertical[data-progress='10'] .inset .percentage .numbers {
   width: 456px;
}

.visible .progress-vertical[data-progress='11'] .bar {
   height: 11%;
}

.visible .progress-vertical[data-progress='11'] .inset .percentage .numbers {
   width: 494px;
}

.visible .progress-vertical[data-progress='12'] .bar {
   height: 12%;
}

.visible .progress-vertical[data-progress='12'] .inset .percentage .numbers {
   width: 532px;
}

.visible .progress-vertical[data-progress='13'] .bar {
   height: 13%;
}

.visible .progress-vertical[data-progress='13'] .inset .percentage .numbers {
   width: 570px;
}

.visible .progress-vertical[data-progress='14'] .bar {
   height: 14%;
}

.visible .progress-vertical[data-progress='14'] .inset .percentage .numbers {
   width: 608px;
}

.visible .progress-vertical[data-progress='15'] .bar {
   height: 15%;
}

.visible .progress-vertical[data-progress='15'] .inset .percentage .numbers {
   width: 646px;
}

.visible .progress-vertical[data-progress='16'] .bar {
   height: 16%;
}

.visible .progress-vertical[data-progress='16'] .inset .percentage .numbers {
   width: 684px;
}

.visible .progress-vertical[data-progress='17'] .bar {
   height: 17%;
}

.visible .progress-vertical[data-progress='17'] .inset .percentage .numbers {
   width: 722px;
}

.visible .progress-vertical[data-progress='18'] .bar {
   height: 18%;
}

.visible .progress-vertical[data-progress='18'] .inset .percentage .numbers {
   width: 760px;
}

.visible .progress-vertical[data-progress='19'] .bar {
   height: 19%;
}

.visible .progress-vertical[data-progress='19'] .inset .percentage .numbers {
   width: 798px;
}

.visible .progress-vertical[data-progress='20'] .bar {
   height: 20%;
}

.visible .progress-vertical[data-progress='20'] .inset .percentage .numbers {
   width: 836px;
}

.visible .progress-vertical[data-progress='21'] .bar {
   height: 21%;
}

.visible .progress-vertical[data-progress='21'] .inset .percentage .numbers {
   width: 874px;
}

.visible .progress-vertical[data-progress='22'] .bar {
   height: 22%;
}

.visible .progress-vertical[data-progress='22'] .inset .percentage .numbers {
   width: 912px;
}

.visible .progress-vertical[data-progress='23'] .bar {
   height: 23%;
}

.visible .progress-vertical[data-progress='23'] .inset .percentage .numbers {
   width: 950px;
}

.visible .progress-vertical[data-progress='24'] .bar {
   height: 24%;
}

.visible .progress-vertical[data-progress='24'] .inset .percentage .numbers {
   width: 988px;
}

.visible .progress-vertical[data-progress='25'] .bar {
   height: 25%;
}

.visible .progress-vertical[data-progress='25'] .inset .percentage .numbers {
   width: 1026px;
}

.visible .progress-vertical[data-progress='26'] .bar {
   height: 26%;
}

.visible .progress-vertical[data-progress='26'] .inset .percentage .numbers {
   width: 1064px;
}

.visible .progress-vertical[data-progress='27'] .bar {
   height: 27%;
}

.visible .progress-vertical[data-progress='27'] .inset .percentage .numbers {
   width: 1102px;
}

.visible .progress-vertical[data-progress='28'] .bar {
   height: 28%;
}

.visible .progress-vertical[data-progress='28'] .inset .percentage .numbers {
   width: 1140px;
}

.visible .progress-vertical[data-progress='29'] .bar {
   height: 29%;
}

.visible .progress-vertical[data-progress='29'] .inset .percentage .numbers {
   width: 1178px;
}

.visible .progress-vertical[data-progress='30'] .bar {
   height: 30%;
}

.visible .progress-vertical[data-progress='30'] .inset .percentage .numbers {
   width: 1216px;
}

.visible .progress-vertical[data-progress='31'] .bar {
   height: 31%;
}

.visible .progress-vertical[data-progress='31'] .inset .percentage .numbers {
   width: 1254px;
}

.visible .progress-vertical[data-progress='32'] .bar {
   height: 32%;
}

.visible .progress-vertical[data-progress='32'] .inset .percentage .numbers {
   width: 1292px;
}

.visible .progress-vertical[data-progress='33'] .bar {
   height: 33%;
}

.visible .progress-vertical[data-progress='33'] .inset .percentage .numbers {
   width: 1330px;
}

.visible .progress-vertical[data-progress='34'] .bar {
   height: 34%;
}

.visible .progress-vertical[data-progress='34'] .inset .percentage .numbers {
   width: 1368px;
}

.visible .progress-vertical[data-progress='35'] .bar {
   height: 35%;
}

.visible .progress-vertical[data-progress='35'] .inset .percentage .numbers {
   width: 1406px;
}

.visible .progress-vertical[data-progress='36'] .bar {
   height: 36%;
}

.visible .progress-vertical[data-progress='36'] .inset .percentage .numbers {
   width: 1444px;
}

.visible .progress-vertical[data-progress='37'] .bar {
   height: 37%;
}

.visible .progress-vertical[data-progress='37'] .inset .percentage .numbers {
   width: 1482px;
}

.visible .progress-vertical[data-progress='38'] .bar {
   height: 38%;
}

.visible .progress-vertical[data-progress='38'] .inset .percentage .numbers {
   width: 1520px;
}

.visible .progress-vertical[data-progress='39'] .bar {
   height: 39%;
}

.visible .progress-vertical[data-progress='39'] .inset .percentage .numbers {
   width: 1558px;
}

.visible .progress-vertical[data-progress='40'] .bar {
   height: 40%;
}

.visible .progress-vertical[data-progress='40'] .inset .percentage .numbers {
   width: 1596px;
}

.visible .progress-vertical[data-progress='41'] .bar {
   height: 41%;
}

.visible .progress-vertical[data-progress='41'] .inset .percentage .numbers {
   width: 1634px;
}

.visible .progress-vertical[data-progress='42'] .bar {
   height: 42%;
}

.visible .progress-vertical[data-progress='42'] .inset .percentage .numbers {
   width: 1672px;
}

.visible .progress-vertical[data-progress='43'] .bar {
   height: 43%;
}

.visible .progress-vertical[data-progress='43'] .inset .percentage .numbers {
   width: 1710px;
}

.visible .progress-vertical[data-progress='44'] .bar {
   height: 44%;
}

.visible .progress-vertical[data-progress='44'] .inset .percentage .numbers {
   width: 1748px;
}

.visible .progress-vertical[data-progress='45'] .bar {
   height: 45%;
}

.visible .progress-vertical[data-progress='45'] .inset .percentage .numbers {
   width: 1786px;
}

.visible .progress-vertical[data-progress='46'] .bar {
   height: 46%;
}

.visible .progress-vertical[data-progress='46'] .inset .percentage .numbers {
   width: 1824px;
}

.visible .progress-vertical[data-progress='47'] .bar {
   height: 47%;
}

.visible .progress-vertical[data-progress='47'] .inset .percentage .numbers {
   width: 1862px;
}

.visible .progress-vertical[data-progress='48'] .bar {
   height: 48%;
}

.visible .progress-vertical[data-progress='48'] .inset .percentage .numbers {
   width: 1900px;
}

.visible .progress-vertical[data-progress='49'] .bar {
   height: 49%;
}

.visible .progress-vertical[data-progress='49'] .inset .percentage .numbers {
   width: 1938px;
}

.visible .progress-vertical[data-progress='50'] .bar {
   height: 50%;
}

.visible .progress-vertical[data-progress='50'] .inset .percentage .numbers {
   width: 1976px;
}

.visible .progress-vertical[data-progress='51'] .bar {
   height: 51%;
}

.visible .progress-vertical[data-progress='51'] .inset .percentage .numbers {
   width: 2014px;
}

.visible .progress-vertical[data-progress='52'] .bar {
   height: 52%;
}

.visible .progress-vertical[data-progress='52'] .inset .percentage .numbers {
   width: 2052px;
}

.visible .progress-vertical[data-progress='53'] .bar {
   height: 53%;
}

.visible .progress-vertical[data-progress='53'] .inset .percentage .numbers {
   width: 2090px;
}

.visible .progress-vertical[data-progress='54'] .bar {
   height: 54%;
}

.visible .progress-vertical[data-progress='54'] .inset .percentage .numbers {
   width: 2128px;
}

.visible .progress-vertical[data-progress='55'] .bar {
   height: 55%;
}

.visible .progress-vertical[data-progress='55'] .inset .percentage .numbers {
   width: 2166px;
}

.visible .progress-vertical[data-progress='56'] .bar {
   height: 56%;
}

.visible .progress-vertical[data-progress='56'] .inset .percentage .numbers {
   width: 2204px;
}

.visible .progress-vertical[data-progress='57'] .bar {
   height: 57%;
}

.visible .progress-vertical[data-progress='57'] .inset .percentage .numbers {
   width: 2242px;
}

.visible .progress-vertical[data-progress='58'] .bar {
   height: 58%;
}

.visible .progress-vertical[data-progress='58'] .inset .percentage .numbers {
   width: 2280px;
}

.visible .progress-vertical[data-progress='59'] .bar {
   height: 59%;
}

.visible .progress-vertical[data-progress='59'] .inset .percentage .numbers {
   width: 2318px;
}

.visible .progress-vertical[data-progress='60'] .bar {
   height: 60%;
}

.visible .progress-vertical[data-progress='60'] .inset .percentage .numbers {
   width: 2356px;
}

.visible .progress-vertical[data-progress='61'] .bar {
   height: 61%;
}

.visible .progress-vertical[data-progress='61'] .inset .percentage .numbers {
   width: 2394px;
}

.visible .progress-vertical[data-progress='62'] .bar {
   height: 62%;
}

.visible .progress-vertical[data-progress='62'] .inset .percentage .numbers {
   width: 2432px;
}

.visible .progress-vertical[data-progress='63'] .bar {
   height: 63%;
}

.visible .progress-vertical[data-progress='63'] .inset .percentage .numbers {
   width: 2470px;
}

.visible .progress-vertical[data-progress='64'] .bar {
   height: 64%;
}

.visible .progress-vertical[data-progress='64'] .inset .percentage .numbers {
   width: 2508px;
}

.visible .progress-vertical[data-progress='65'] .bar {
   height: 65%;
}

.visible .progress-vertical[data-progress='65'] .inset .percentage .numbers {
   width: 2546px;
}

.visible .progress-vertical[data-progress='66'] .bar {
   height: 66%;
}

.visible .progress-vertical[data-progress='66'] .inset .percentage .numbers {
   width: 2584px;
}

.visible .progress-vertical[data-progress='67'] .bar {
   height: 67%;
}

.visible .progress-vertical[data-progress='67'] .inset .percentage .numbers {
   width: 2622px;
}

.visible .progress-vertical[data-progress='68'] .bar {
   height: 68%;
}

.visible .progress-vertical[data-progress='68'] .inset .percentage .numbers {
   width: 2660px;
}

.visible .progress-vertical[data-progress='69'] .bar {
   height: 69%;
}

.visible .progress-vertical[data-progress='69'] .inset .percentage .numbers {
   width: 2698px;
}

.visible .progress-vertical[data-progress='70'] .bar {
   height: 70%;
}

.visible .progress-vertical[data-progress='70'] .inset .percentage .numbers {
   width: 2736px;
}

.visible .progress-vertical[data-progress='71'] .bar {
   height: 71%;
}

.visible .progress-vertical[data-progress='71'] .inset .percentage .numbers {
   width: 2774px;
}

.visible .progress-vertical[data-progress='72'] .bar {
   height: 72%;
}

.visible .progress-vertical[data-progress='72'] .inset .percentage .numbers {
   width: 2812px;
}

.visible .progress-vertical[data-progress='73'] .bar {
   height: 73%;
}

.visible .progress-vertical[data-progress='73'] .inset .percentage .numbers {
   width: 2850px;
}

.visible .progress-vertical[data-progress='74'] .bar {
   height: 74%;
}

.visible .progress-vertical[data-progress='74'] .inset .percentage .numbers {
   width: 2888px;
}

.visible .progress-vertical[data-progress='75'] .bar {
   height: 75%;
}

.visible .progress-vertical[data-progress='75'] .inset .percentage .numbers {
   width: 2926px;
}

.visible .progress-vertical[data-progress='76'] .bar {
   height: 76%;
}

.visible .progress-vertical[data-progress='76'] .inset .percentage .numbers {
   width: 2964px;
}

.visible .progress-vertical[data-progress='77'] .bar {
   height: 77%;
}

.visible .progress-vertical[data-progress='77'] .inset .percentage .numbers {
   width: 3002px;
}

.visible .progress-vertical[data-progress='78'] .bar {
   height: 78%;
}

.visible .progress-vertical[data-progress='78'] .inset .percentage .numbers {
   width: 3040px;
}

.visible .progress-vertical[data-progress='79'] .bar {
   height: 79%;
}

.visible .progress-vertical[data-progress='79'] .inset .percentage .numbers {
   width: 3078px;
}

.visible .progress-vertical[data-progress='80'] .bar {
   height: 80%;
}

.visible .progress-vertical[data-progress='80'] .inset .percentage .numbers {
   width: 3116px;
}

.visible .progress-vertical[data-progress='81'] .bar {
   height: 81%;
}

.visible .progress-vertical[data-progress='81'] .inset .percentage .numbers {
   width: 3154px;
}

.visible .progress-vertical[data-progress='82'] .bar {
   height: 82%;
}

.visible .progress-vertical[data-progress='82'] .inset .percentage .numbers {
   width: 3192px;
}

.visible .progress-vertical[data-progress='83'] .bar {
   height: 83%;
}

.visible .progress-vertical[data-progress='83'] .inset .percentage .numbers {
   width: 3230px;
}

.visible .progress-vertical[data-progress='84'] .bar {
   height: 84%;
}

.visible .progress-vertical[data-progress='84'] .inset .percentage .numbers {
   width: 3268px;
}

.visible .progress-vertical[data-progress='85'] .bar {
   height: 85%;
}

.visible .progress-vertical[data-progress='85'] .inset .percentage .numbers {
   width: 3306px;
}

.visible .progress-vertical[data-progress='86'] .bar {
   height: 86%;
}

.visible .progress-vertical[data-progress='86'] .inset .percentage .numbers {
   width: 3344px;
}

.visible .progress-vertical[data-progress='87'] .bar {
   height: 87%;
}

.visible .progress-vertical[data-progress='87'] .inset .percentage .numbers {
   width: 3382px;
}

.visible .progress-vertical[data-progress='88'] .bar {
   height: 88%;
}

.visible .progress-vertical[data-progress='88'] .inset .percentage .numbers {
   width: 3420px;
}

.visible .progress-vertical[data-progress='89'] .bar {
   height: 89%;
}

.visible .progress-vertical[data-progress='89'] .inset .percentage .numbers {
   width: 3458px;
}

.visible .progress-vertical[data-progress='90'] .bar {
   height: 90%;
}

.visible .progress-vertical[data-progress='90'] .inset .percentage .numbers {
   width: 3496px;
}

.visible .progress-vertical[data-progress='91'] .bar {
   height: 91%;
}

.visible .progress-vertical[data-progress='91'] .inset .percentage .numbers {
   width: 3534px;
}

.visible .progress-vertical[data-progress='92'] .bar {
   height: 92%;
}

.visible .progress-vertical[data-progress='92'] .inset .percentage .numbers {
   width: 3572px;
}

.visible .progress-vertical[data-progress='93'] .bar {
   height: 93%;
}

.visible .progress-vertical[data-progress='93'] .inset .percentage .numbers {
   width: 3610px;
}

.visible .progress-vertical[data-progress='94'] .bar {
   height: 94%;
}

.visible .progress-vertical[data-progress='94'] .inset .percentage .numbers {
   width: 3648px;
}

.visible .progress-vertical[data-progress='95'] .bar {
   height: 95%;
}

.visible .progress-vertical[data-progress='95'] .inset .percentage .numbers {
   width: 3686px;
}

.visible .progress-vertical[data-progress='96'] .bar {
   height: 96%;
}

.visible .progress-vertical[data-progress='96'] .inset .percentage .numbers {
   width: 3724px;
}

.visible .progress-vertical[data-progress='97'] .bar {
   height: 97%;
}

.visible .progress-vertical[data-progress='97'] .inset .percentage .numbers {
   width: 3762px;
}

.visible .progress-vertical[data-progress='98'] .bar {
   height: 98%;
}

.visible .progress-vertical[data-progress='98'] .inset .percentage .numbers {
   width: 3800px;
}

.visible .progress-vertical[data-progress='99'] .bar {
   height: 99%;
}

.visible .progress-vertical[data-progress='99'] .inset .percentage .numbers {
   width: 3838px;
}

.visible .progress-vertical[data-progress='100'] .bar {
   height: 100%;
}

.visible .progress-vertical[data-progress='100'] .inset .percentage .numbers {
   width: 3876px;
}

.jg_photo {
   width: 100%;
}

.accordion_style1 {
   text-align: left;
}

.accordion_style1 .accordion-group {
   border: none;
   margin: 0 0 1px;
}

.accordion_style1 .accordion-inner {
   border: none;
   margin: 0;
   padding: 30px 0px;
}

.accordion_style1 .accordion-inner p {
   padding: 0 0 0 30px;
}

.accordion_style1 .accordion-toggle {
   background: #20b9e7;
   color: #ffffff;
   position: relative;
   padding: 16px 80px 16px 35px;
   font-size: 21px;
   letter-spacing: 4px;
   line-height: 30px;
   text-decoration: none !important;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.accordion_style1 .accordion-toggle:before {
   background: #1598bf;
   text-align: center;
   font-size: 36px;
   line-height: 64px;
   width: 70px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   content: '\f0da';
   font-family: FontAwesome;
   position: absolute;
   right: 0;
   top: 0;
   bottom: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.accordion_style1 .accordion-toggle.selected {
   background: #1598bf;
}

.accordion_style1 .accordion-toggle.selected:before {
   color: #fff;
   content: '\f0d7';
}

.accordion_style1 .accordion-toggle:hover {
   background: #1598bf;
}

.accordion_style1 .accordion-toggle:hover:before {
   color: #fff;
}

.accordion_style2 {
   text-align: left;
}

.accordion_style2 .accordion-group {
   border: none;
   margin: 0 0 1px;
}

.accordion_style2 .accordion-inner {
   border: none;
   margin: 0;
   padding: 30px 0px;
}

.accordion_style2 .accordion-inner p {
   margin-left: 30px;
   padding: 0 0 0 30px;
}

.accordion_style2 .accordion-toggle {
   background: #ffffff;
   color: #777777;
   position: relative;
   padding: 17px 90px 17px 35px;
   font-size: 21px;
   letter-spacing: 4px;
   line-height: 30px;
   text-decoration: none !important;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.accordion_style2 .accordion-toggle:before {
   color: #777777;
   border: 3px solid #777777;
   background: #ffffff;
   text-align: center;
   font-size: 18px;
   line-height: 34px;
   width: 29px;
   padding-left: 5px;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   content: '\f105';
   font-family: FontAwesome;
   position: absolute;
   right: 33px;
   top: 12px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.accordion_style2 .accordion-toggle.selected {
   background: #20b9e7;
   color: #ffffff;
}

.accordion_style2 .accordion-toggle.selected:before {
   background: #20b9e7;
   border-color: #20b9e7;
   color: #fff;
   content: '\f107';
}

.accordion_style2 .accordion-toggle:hover {
   background: #20b9e7;
   border-color: #20b9e7;
   color: #ffffff;
}

.accordion_style2 .accordion-toggle:hover:before {
   background: #20b9e7;
   border-color: #20b9e7;
   color: #fff;
}

ul#sort {
   margin-bottom: 45px !important;
   overflow: hidden;
}

ul#sort > li {
   float: left;
   letter-spacing: 3px;
   margin: 0px !important;
}

ul#sort > li > a {
   display: block;
   border: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   font-weight: 500;
   font-size: 21px;
   line-height: 30px;
   letter-spacing: 4px;
   color: #ffffff;
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   transition: none;
   margin: 0;
   padding: 16px 25px 18px;
}

ul#sort > li > a.selected,
ul#sort > li > a:hover {
   background: #ffffff !important;
   border: none;
}

.nav-tabs,
#Kunena #ktab > ul {
   background: #20b9e7;
   border-bottom: none;
   font-size: 0;
   line-height: 0;
}

.nav-tabs > li,
#Kunena #ktab > ul > li {
   float: none;
   display: inline-block;
   letter-spacing: 3px;
   margin: 0px;
}

.nav-tabs > li > a,
#Kunena #ktab > ul > li > a,
.nav-tabs > li > span,
#Kunena #ktab > ul > li > span {
   display: block;
   background: #20b9e7 !important;
   border: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   font-weight: 500;
   font-size: 21px;
   line-height: 30px;
   letter-spacing: 4px;
   color: #ffffff;
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   transition: none;
   margin: 0;
   padding: 16px 25px 18px;
}

.nav-tabs > li > a:hover,
#Kunena #ktab > ul > li > a:hover {
   background: #ffffff !important;
   border: none;
   color: #20b9e7;
}

.nav-tabs > .active > a,
#Kunena #ktab > ul > .active > a,
.nav-tabs > .current > a,
#Kunena #ktab > ul > .current > a,
.nav-tabs > .active > span,
#Kunena #ktab > ul > .active > span,
.nav-tabs > .current > span,
#Kunena #ktab > ul > .current > span {
   background: #ffffff !important;
   border: none;
   color: #20b9e7;
}

.nav-tabs > .active > a:hover,
#Kunena #ktab > ul > .active > a:hover,
.nav-tabs > .current > a:hover,
#Kunena #ktab > ul > .current > a:hover,
.nav-tabs > .active > span:hover,
#Kunena #ktab > ul > .active > span:hover,
.nav-tabs > .current > span:hover,
#Kunena #ktab > ul > .current > span:hover,
.nav-tabs > .active > a:focus,
#Kunena #ktab > ul > .active > a:focus,
.nav-tabs > .current > a:focus,
#Kunena #ktab > ul > .current > a:focus,
.nav-tabs > .active > span:focus,
#Kunena #ktab > ul > .active > span:focus,
.nav-tabs > .current > span:focus,
#Kunena #ktab > ul > .current > span:focus {
   background: #ffffff !important;
   border: none;
   color: #20b9e7;
}

.nav-tabs {
   margin-bottom: 0;
}

.tab-content {
   border: 1px solid #777777;
   border-top: none;
   margin-bottom: 36px;
   padding: 26px 36px 37px;
   text-align: left;
}

.testimonials_2 .item {
   margin-bottom: 30px;
}

.testimonials_2 .item img {
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
}

.testimonials_2 .row-fluid + .row-fluid .item_content {
   border-top: 1px solid #dddddd;
   padding-top: 50px;
}

.item_fulltext .row-fluid .span8 .btn {
   width: 100%;
}

.social-links {
   margin: 0;
   font-size: 0;
   line-height: 0;
}

.social-links li {
   display: inline-block;
   font-size: 23px;
   margin: 0 5px !important;
}

.social-links li:before {
   display: none;
}

.social-links li i {
   display: block;
   text-align: center;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   width: 52px;
   line-height: 52px;
   color: #fff;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.social-links li i[class*='facebook'] {
   background: #45619d;
}

.social-links li i[class*='twitter'] {
   background: #1ab2e8;
}

.social-links li i[class*='skype'] {
   background: #00d8eb;
}

.social-links li a {
   text-decoration: none !important;
}

.body__elements #content-bottom .moduletable.span12 .moduleTitle {
   position: relative;
}

.body__elements #content-bottom .moduletable.span12 .moduleTitle:before {
   content: '';
   display: block;
   margin: 20px 0 50px;
   height: 1px;
   background: #dddddd;
}

/*======================= ASIDE RIGHT =======================*/
.tagspopular ul {
   margin: 0;
}

.tagspopular ul li {
   list-style: none;
   display: inline-block;
   padding: 0 15px 12px 0;
}

.content-links ul {
   margin: 0;
   list-style: none;
}

/*======================= VIDEO =======================*/
#video {
   background: url(../images/template/nachhilfe-lehrerin-middle-background.jpg) center center no-repeat;
   background-size: cover;
   position: relative;
}

#video .container-fluid {
   position: static;
}

#video .container-fluid .moduletable {
   position: relative;
   z-index: 1;
}

#video .container-fluid .moduletable.video {
   position: inherit;
   z-index: 0;
}

#video .container-fluid .moduletable.videoContent {
   min-height: 556px;
}

.mod-custom__video {
   position: relative;
}

.mod-custom__video .video-container {
   height: 556px;
}

.mod-custom__video .module-content {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   text-align: center;
}

.mod-custom__video .module-content .module-content-inner {
   display: inline-block;
   vertical-align: middle;
}

.mod-custom__video .module-content:before {
   content: '';
   display: inline-block;
   height: 100%;
   width: 0;
   overflow: hidden;
   vertical-align: middle;
}

.mod-custom__video .module-content a.video[data-control='play'] span.pause {
   display: none;
}

.mod-custom__video .module-content a.video[data-control='pause'] span.play {
   display: none;
}

.mod-custom__video .module-content a.video {
   color: #ffffff;
   font-size: 21px;
   line-height: 26px;
   letter-spacing: 6px;
   text-align: center;
   text-decoration: none !important;
}

.mod-custom__video .module-content a.video i.fa {
   display: block;
   font-size: 40px;
   line-height: 90px;
   margin: 0 auto 16px;
   width: 86px;
   padding-left: 4px;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   border: 4px solid #ffffff;
}

.tm_bg_youtube {
   position: absolute !important;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.tm_bg_youtube iframe {
   max-width: inherit !important;
}

.tm_bg_youtube iframe body {
   background: url(../images/template/nachhilfe-lehrerin-middle-background.jpg) center center no-repeat;
}

#video-controls {
   display: none;
}

/*======================= MAINBOTTOM =======================*/
#mainbottom {
   background: url(../images/template/nachhilfe-lehrerin-bottom-backgroun) center center no-repeat;
   background-size: cover;
   color: #777777;
   padding-top: 30px;
   padding-bottom: 30px;
}

#mainbottom .mod-newsflash-adv.skills .item_content h1,
#mainbottom .mod-newsflash-adv.skills .item_content h2,
#mainbottom .mod-newsflash-adv.skills .item_content h3,
#mainbottom .mod-newsflash-adv.skills .item_content h4,
#mainbottom .mod-newsflash-adv.skills .item_content h5,
#mainbottom .mod-newsflash-adv.skills .item_content h6 {
   color: #ffffff;
}

#mainbottom .mod-newsflash-adv.skills .item_content > i.fa {
   border: 4px solid #ffffff;
   color: #ffffff;
}

#mainbottom .mod-newsflash-adv.skills.title h1 .item_title_part0,
#mainbottom .mod-newsflash-adv.skills.title h2 .item_title_part0,
#mainbottom .mod-newsflash-adv.skills.title h3 .item_title_part0,
#mainbottom .mod-newsflash-adv.skills.title h4 .item_title_part0,
#mainbottom .mod-newsflash-adv.skills.title h5 .item_title_part0,
#mainbottom .mod-newsflash-adv.skills.title h6 .item_title_part0 {
   color: #ffffff;
}

#mainbottom .mod-newsflash-adv .isotope {
   margin: 0 -1.5%;
}

#mainbottom .mod-newsflash-adv .isotope-item {
   padding: 0 1.5%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin: 0;
   float: left;
}

#mainbottom .mod-newsflash-adv .isotope-item.straightDown {
   text-align: center;
}

#mainbottom-2 {
   padding-top: 78px;
}

#mainbottom-3 {
   padding-top: 75px;
   padding-bottom: 60px;
}

#mainbottom-4 {
   background: url(../images/template/mainbottom4Bg.jpg) center center repeat;
   background-size: cover;
   padding-top: 130px;
   padding-bottom: 70px;
   color: #ffffff;
}

#mainbottom-4 h1,
#mainbottom-4 h2,
#mainbottom-4 h3,
#mainbottom-4 h4,
#mainbottom-4 h5,
#mainbottom-4 h6 {
   color: #ffffff;
}

#mainbottom-5 {
   padding-top: 75px;
   padding-bottom: 60px;
}

.moduletable.counters .mod-newsflash-adv {
   text-align: center;
}

.moduletable.counters i.fa {
   font-size: 50px;
   line-height: 70px;
   display: block;
   margin-bottom: 20px;
}

.moduletable.counters .item_title {
   font-size: 30px;
   line-height: 36px;
}

/*=== Skills ===*/
.skills_diagram {
   display: inline-block;
   vertical-align: middle;
}

.moduletable.skills .get {
   display: inline-block;
   vertical-align: middle;
}

.moduletable.skills .get .arc {
   margin: 0 0 1px;
}

.moduletable.skills .get .arc .text {
   display: inline-block;
   padding: 5px 10px;
   color: #fff;
}

/*======================= BOTTOM =======================*/
#bottom {
   background: #20b9e7;
   color: #ffffff;
   padding-top: 55px;
}

#bottom h1,
#bottom h2,
#bottom h3,
#bottom h4,
#bottom h5,
#bottom h6 {
   color: #ffffff;
}

#bottom .inputbox {
   background: #37c0e9;
   border: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

#bottom select,
#bottom textarea,
#bottom input[type='text'],
#bottom input[type='password'],
#bottom input[type='datetime'],
#bottom input[type='datetime-local'],
#bottom input[type='date'],
#bottom input[type='month'],
#bottom input[type='time'],
#bottom input[type='week'],
#bottom input[type='number'],
#bottom input[type='email'],
#bottom input[type='url'],
#bottom input[type='search'],
#bottom input[type='tel'],
#bottom input[type='color'],
#bottom .uneditable-input {
   color: #ffffff;
}

#bottom input::-moz-placeholder,
#bottom textarea::-moz-placeholder {
   color: #ffffff;
}

.newsletter .module_container {
   overflow: hidden;
   width: 100%;
}

.newsletter .module_container > header {
   float: left;
   max-width: 43%;
   width: 100%;
}

.newsletter .module_container > div {
   float: right;
   max-width: 57%;
   width: 100%;
}

.acymailing_form {
   border: none;
   border-radius: 0px;
   text-align: right;
}

.acymailing_form td {
   padding: 0px;
   vertical-align: top;
}

.acymailing_form td .inputbox {
   font-size: 14px;
   height: 45px;
   max-width: 365px;
}

.acymailing_form td + td {
   border-left: none;
}

.acymailing_form td .button {
   font-weight: 800;
   font-size: 14px;
   background: #111111;
   letter-spacing: 2px;
   padding: 9px 43px 10px;
   width: 100%;
   margin-left: 20px;
   text-transform: lowercase;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.acymailing_fulldiv form {
   margin: 0 0 30px;
}

/*======================= FOOTER =======================*/
#footer {
   padding-top: 62px;
   background: #20b9e7;
}

#footer #contact.custom .mod_tm_ajax_contact_form .controls .mod_tm_ajax_contact_form_input,
#footer #contact.custom .mod_tm_ajax_contact_form .controls .mod_tm_ajax_contact_form_textarea {
   color: #ffffff;
}

#footer #contact.custom .mod_tm_ajax_contact_form .controls input::-moz-placeholder,
#footer #contact.custom .mod_tm_ajax_contact_form .controls textarea::-moz-placeholder {
   color: #ffffff;
}

#footer #contact.custom .mod_tm_ajax_contact_form .control-group-button .btn {
   background: #20b9e7;
}

#footer #contact.custom .mod_tm_ajax_contact_form .control-group-button .btn:hover {
   background: #111111;
}

.mod_tm_instagram ul {
   margin: 0 0 0 -20px;
}

.mod_tm_instagram ul li {
   padding-left: 20px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 33.33%;
   margin-bottom: 20px;
   float: left;
   font-size: 0;
   line-height: 0;
}

.mod_tm_instagram ul li a {
   max-width: 100%;
   display: inline-block;
   position: relative;
}

.mod_tm_instagram ul li a:before {
   content: '\f08e';
   font-family: FontAwesome;
   line-height: 0;
   font-size: 0;
   text-align: center;
   color: #fff;
   left: 0;
   width: 100%;
   height: 0;
   position: absolute;
   z-index: 2;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   top: 50%;
}

.mod_tm_instagram ul li a:after {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: #000;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   opacity: 0;
   filter: alpha(opacity=0);
   content: '';
}

.mod_tm_instagram ul li a:hover:before {
   font-size: 30px;
}

.mod_tm_instagram ul li a:hover:after {
   opacity: 0.5;
   filter: alpha(opacity=50);
}

#copyright {
   background: rgba(0, 0, 0, 0.5);
   padding-top: 44px;
   text-align: center;
}

.copyright {
   color: #000000;
   font-size: 14px;
   letter-spacing: 1px;
   padding-bottom: 16px;
}

.copyright-p,
.copyright-p a {
   color: #000000;
}

.copyright .year:after {
}

.moduletable.address p {
   padding-bottom: 12px;
}

.address_phones {
   font-size: 18px;
   font-weight: 500;
}

.address_phones i {
   font-size: 24px;
   vertical-align: middle;
}

.address_phones i.fa-fax {
   margin: 0 5px 0 20px;
}

.address_phones br {
   display: none;
}

#footer-wrapper {
   background: url(../images/template/nachhilfe-lehrerin-bottom-background.jpg) center bottom no-repeat;
   background-size: cover;
   text-align: center;
}

#footer-wrapper .footer-wrapper-inner {
   background: url(../images/template/nachhilfe-lehrerin-bottom-background.jpg) center bottom no-repeat;
   background-size: cover;
   color: #ffffff;
}

#footer-wrapper .footer-wrapper-inner a {
   color: #ffffff;
}

#footer-wrapper .footer-wrapper-inner a:hover {
   color: #20b9e7;
}

/*===== Social Media ======*/
.nav.menu.social {
   display: block;
   margin: 0 0 47px;
   font-size: 0;
   line-height: 0;
}

.nav.menu.social li {
   font-size: 40px;
   line-height: 40px;
   margin: 0px 44px;
   list-style-type: none;
   display: inline-block;
}

.nav.menu.social li a {
   color: #000000;
   background: none;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

ul.contacts {
   margin: 0;
   text-align: left;
}

ul.contacts > li {
   font-size: 20px;
   line-height: 26px;
   padding-bottom: 66px;
}

ul.contacts > li:first-child,
ul.contacts > li:last-child {
   padding-bottom: 50px;
}

ul.contacts > li > ul .nav-title {
   color: #000000;
}

ul.contacts > li > span.separator {
   border-right: 4px solid rgba(255, 255, 255, 0.2);
   float: left;
   margin-right: 22px;
}

ul.contacts > li > span.separator:hover {
   background: none;
}

ul.contacts > li > span.separator:before {
   display: inline-block;
   font-size: 30px;
   line-height: 30px;
   min-height: 42px;
}

ul.contacts > li > span.separator.fa-envelope:before {
   font-size: 26px;
}

ul.contacts > li > ul {
   font-size: 20px;
   line-height: 26px;
   overflow: hidden;
}

ul.contacts > li > ul li {
   line-height: 26px;
}

#contact.custom .mod_tm_ajax_contact_form {
   margin: 0;
}

#contact.custom .mod_tm_ajax_contact_form .controls {
   display: inline-block;
   margin-bottom: 21px !important;
   max-width: 100%;
   position: relative;
}

#contact.custom .mod_tm_ajax_contact_form .controls .mod_tm_ajax_contact_form_input,
#contact.custom .mod_tm_ajax_contact_form .controls .mod_tm_ajax_contact_form_textarea {
   background: rgba(255, 255, 255, 0.2);
   border: none;
   font-size: 14px;
   line-height: 30px;
   padding: 1px 19px;
}

#contact.custom .mod_tm_ajax_contact_form .controls .mod_tm_ajax_contact_form_input {
   margin-bottom: 5px;
   height: 45px;
}

#contact.custom .mod_tm_ajax_contact_form .controls input::-moz-placeholder {
   line-height: 45px;
}

#contact.custom .mod_tm_ajax_contact_form .controls *::selection {
   line-height: 45px;
}

#contact.custom .mod_tm_ajax_contact_form .controls .mod_tm_ajax_contact_form_textarea {
   height: 75px;
}

#contact.custom .mod_tm_ajax_contact_form .control-group-button .btn {
   display: block;
   font-size: 14px;
   font-weight: 800;
   letter-spacing: 2px;
   margin-right: 0px;
   margin-bottom: 25px;
   padding: 9px 20px 10px;
   text-transform: lowercase;
   width: 100%;
}

/*======================= FIxed Sidebar Right =======================*/
form#login-form .input-prepend {
   position: relative;
   display: block;
}

form#login-form .input-prepend span.add-on {
   position: absolute;
   z-index: 10;
   top: 0;
   left: 0;
   height: 45px;
   width: 47px;
   padding: 0;
   border: none;
   background: none;
   margin: 0;
   line-height: 45px;
   text-align: center;
}

form#login-form .input-prepend span.add-on span {
   width: 20px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   border: 2px solid #ececec;
   line-height: 20px;
   font-size: 14px;
   display: inline-block;
   vertical-align: middle;
}

form#login-form .control-group {
   margin-bottom: 0px;
}

form#login-form input[type='text'],
form#login-form input[type='password'] {
   height: 45px;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   padding: 7px 16px;
   width: 100%;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   text-align: left;
   line-height: 30px;
}

div#fixed-sidebar-right {
   position: fixed;
   top: 0;
   bottom: 0;
   right: 0;
   z-index: 1010;
   height: 100%;
   width: 0;
}

div#fixed-sidebar-right .moduletable.login {
   position: absolute;
   top: 190px;
   left: 0;
   width: 331px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-border-radius: 0 0 0 3px;
   -moz-border-radius: 0 0 0 3px;
   border-radius: 0 0 0 3px;
   padding: 22px 30px 15px;
   -webkit-transition: transform 0.2s ease;
   -moz-transition: transform 0.2s ease;
   -o-transition: transform 0.2s ease;
   transition: transform 0.2s ease;
   text-align: left;
}

div#fixed-sidebar-right .moduletable.login > i.fa-user {
   width: 40px;
   height: 40px;
   position: absolute;
   text-align: center;
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px;
   font-size: 18px;
   top: 0;
   left: -40px;
   line-height: 40px;
   cursor: pointer;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
}

div#fixed-sidebar-right .moduletable.login > i.fa-user:hover {
   font-size: 22px;
}

div#fixed-sidebar-right .moduletable.login.shown {
   -webkit-transform: translate(-100%, 0);
   -moz-transform: translate(-100%, 0);
   -ms-transform: translate(-100%, 0);
   -o-transform: translate(-100%, 0);
   transform: translate(-100%, 0);
   z-index: 1010;
}

div#fixed-sidebar-right .moduletable.login h3 {
   color: #ffffff;
   margin-bottom: 10px;
}

div#fixed-sidebar-right .moduletable.login #login-form {
   margin-bottom: 0px;
}

div#fixed-sidebar-right .moduletable.login .controls {
   text-align: center;
}

div#fixed-sidebar-right .moduletable.login input[type='text'],
div#fixed-sidebar-right .moduletable.login input[type='password'] {
   border: none;
}

div#fixed-sidebar-right .moduletable.login .mod-login_submit {
   margin: 0;
}

div#fixed-sidebar-right .moduletable.login .mod-login_submit .btn {
   font-size: 15px;
   border: 1px solid;
   padding: 5px 18px 7px;
}

div#fixed-sidebar-right .moduletable.login .mod-login_submit button.btn-primary {
   margin-right: 7px;
   outline: none !important;
}

div#fixed-sidebar-right .moduletable.login .mod-login_submit button.btn-primary:hover {
   color: #fff;
   background: transparent;
}

div#fixed-sidebar-right .moduletable.login .mod-login_submit a.btn-primary {
   background: transparent;
}

div#fixed-sidebar-right .moduletable.login .mod-login_submit a.btn-primary:hover {
   color: #fff;
}

div#fixed-sidebar-right .moduletable.login label.checkbox {
   font-size: 14px;
   display: block;
   padding-top: 10px;
   padding-bottom: 10px;
}

div#fixed-sidebar-right .moduletable.login span.checkbox {
   width: 14px;
   height: 14px;
   margin-right: 5px;
   vertical-align: baseline;
}

div#fixed-sidebar-right .moduletable.login span.checkbox label.checkbox_inner {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   border: none;
}

div#fixed-sidebar-right .moduletable.login a {
   color: #fff;
}

div#fixed-sidebar-right .moduletable.login .reset_remind {
   font-size: 14px;
   line-height: 25px;
   margin: 0px 0 10px;
}

div#fixed-sidebar-right .moduletable.login .reset_remind a:hover {
   text-decoration: underline;
}

div#fixed-sidebar-right .moduletable.login .login-greeting a {
   font-weight: 500;
   font-size: 18px;
}

div#fixed-sidebar-right .moduletable.login .login-greeting a:hover {
   text-decoration: underline;
}

div#fixed-sidebar-right .moduletable.login .logout-button button.btn-primary {
   font-size: 15px;
   border: 1px solid;
   padding: 5px 18px 7px;
   margin-right: 7px;
   outline: none !important;
}

div#fixed-sidebar-right .moduletable.login .logout-button button.btn-primary:hover {
   color: #fff;
   background: transparent;
}

body.mobile_mode.mobile div#fixed-sidebar-right {
   position: absolute;
}

body.mobile_mode.mobile div#fixed-sidebar-right .moduletable.login {
   top: 0 !important;
}

form mark,
#joomcommentform .input_wrapper mark,
#section-kmt .kmt-form-editor > div mark,
#section-kmt .kmt-form-author ul li.col mark,
.mod_tm_ajax_contact_form .top-left .controls mark {
   /*bottom: 100% !important;
   left: auto !important;
   right: 0;
   position: absolute;
   margin-bottom: 5px !important;*/
}

#joomcommentform .input_wrapper mark label::before,
#section-kmt .kmt-form-editor > div mark label::before,
#section-kmt .kmt-form-author ul li.col mark label.error::before,
.mod_tm_ajax_contact_form .top-left .controls mark label.error::before {
   background: none !important;
   border-right: 5px solid transparent;
   border-top: 5px solid #ff6363;
   content: '';
   left: 4px;
   position: absolute;
   top: 100%;
}

#joomcommentform .input_wrapper mark label::before,
#section-kmt .kmt-form-editor > div mark label::before,
#section-kmt .kmt-form-author ul li.col mark label::before,
form mark label::before {
   border: none !important;
   content: '*' !important;
   left: 0px !important;
   position: absolute;
   top: 0% !important;
}

#joomcommentform .input_wrapper mark label,
#section-kmt .kmt-form-editor > div mark label,
#section-kmt .kmt-form-author ul li.col mark label,
form mark label {
   background: none;
   border-radius: 0px;
   color: #20b9e7 !important;
   font-size: 16px;
   margin: 0 !important;
   padding: 0 0 0 12px !important;
}

#section-kmt .avatar {
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   border-radius: 1000px;
   border: 4px solid #20b9e7;
}

#section-kmt .kmt-control-user .kmt-btn {
   border: 1px solid #dddddd;
   font-size: 13px;
   margin-left: 10px;
   padding: 2px 8px !important;
}

#joomcommentform input,
#joomcommentform textarea,
#member-registration input,
#member-profile input,
#user-registration input,
#member-registration .select,
#member-profile .select,
#user-registration .select {
   width: 100% !important;
}

/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1460px) {
   .camera_wrap .camera_pag {
      bottom: 13% !important;
      right: 1% !important;
   }
}

@media screen and (max-height: 570px) {
   #style_switcher,
   div#fixed-sidebar-right .moduletable.login {
      top: 0 !important;
   }
}

/*== Up to 1200px =====================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1200px) {
   h1.heading-style-1,
   h2.heading-style-1,
   h3.heading-style-1,
   h4.heading-style-1,
   h5.heading-style-1,
   h6.heading-style-1,
   h1.heading-style-2,
   h2.heading-style-2,
   h3.heading-style-2,
   h4.heading-style-2,
   h5.heading-style-2,
   h6.heading-style-2,
   h1.heading-style-3,
   h2.heading-style-3,
   h3.heading-style-3,
   h4.heading-style-3,
   h5.heading-style-3,
   h6.heading-style-3,
   h1.heading-style-4,
   h2.heading-style-4,
   h3.heading-style-4,
   h4.heading-style-4,
   h5.heading-style-4,
   h6.heading-style-4,
   h1.heading-style-5,
   h2.heading-style-5,
   h3.heading-style-5,
   h4.heading-style-5,
   h5.heading-style-5,
   h6.heading-style-5,
   h1.heading-style-6,
   h2.heading-style-6,
   h3.heading-style-6,
   h4.heading-style-6,
   h5.heading-style-6,
   h6.heading-style-6,
   .pretext,
   .category_desc {
      letter-spacing: 0;
   }

   #maintop,
   #mainbottom,
   #mainbottom-4 {
      background-attachment: scroll;
   }

   #video {
      background-size: inherit;
      background-attachment: scroll;
   }

   .page-blog .item .item_published {
      letter-spacing: 3px;
   }

   #contact_map {
      height: 376px;
   }

   .row-fluid {
      margin-left: -20px;
   }

   .row-fluid [class*='itemSpan'],
   .row-fluid [class*='span'] {
      padding-left: 20px;
   }

   .fluid {
      margin-left: -20px;
   }

   .jg_gallery {
      margin-left: -20px;
   }

   .jg_gallery .gallery-grid {
      padding-left: 20px;
   }

   .jg_row {
      margin-left: -20px;
   }

   .jg_subcatelem_cat,
   .jg_subcatelem_cat_r {
      padding-left: 20px;
   }

   .mod-search__search-block .inputbox.mod-search_searchword {
      width: 214px;
   }

   .mod_tm_instagram ul {
      margin: 0 0 0 -20px;
   }

   .mod_tm_instagram ul li {
      padding-left: 20px;
   }

   .pricing_simple .btn-info {
      float: none;
      margin: 10px 0 0;
   }

   #Kunena #ktab li {
      margin: 0 20px !important;
   }

   .page-category__history .items-row::before {
      margin-left: 9px;
   }

   .page-category__history .items-row > div::before {
      right: -31px;
   }

   .page-category__history .items-row > div + div::before {
      left: -10px;
   }
}

/*== Up to 980px ======================================================
========================================================================*/
/* Narrow desktop */
@media (max-width: 979px) {
   .jg_clearboth {
      display: none;
   }

   .jg_row {
      overflow: visible;
   }

   .nav-collapse .navbar-form,
   .nav-collapse .navbar-search {
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
   }

   .login-popup .login_box .overflow .reset_remind {
      letter-spacing: 0px;
      padding: 0 0px 0 20px;
   }

   .icemegamenu > ul > li + li {
      padding-left: 1px;
   }

   .icemegamenu > ul > li > a.iceMenuTitle {
      padding: 4px 9px;
   }

   .icemegamenu > ul > li.parent > .iceMenuTitle::after,
   .icemegamenu > ul > li.parent > .icemega_title::after {
      right: 6px;
      top: 5px;
   }

   .newsletter .module_container > header {
      float: none;
      max-width: 100%;
      width: 100%;
   }

   .newsletter .module_container > div {
      float: none;
      max-width: 100%;
      width: 100%;
   }

   .acymailing_form {
      text-align: left;
   }

   ul.contacts > li > ul li {
      font-size: 16px;
   }

   .copyright {
      letter-spacing: 0px;
      padding-bottom: 60px;
   }

   h1.heading-style-1,
   h2.heading-style-1,
   h3.heading-style-1,
   h4.heading-style-1,
   h5.heading-style-1,
   h6.heading-style-1 {
      font-size: 40px;
   }

   .camera_wrap .camera_pag {
      bottom: 13% !important;
      right: 1% !important;
   }

   .mod-newsflash-adv.skills.title h1 .item_title_part0,
   .mod-newsflash-adv.skills.title h2 .item_title_part0,
   .mod-newsflash-adv.skills.title h3 .item_title_part0,
   .mod-newsflash-adv.skills.title h4 .item_title_part0,
   .mod-newsflash-adv.skills.title h5 .item_title_part0,
   .mod-newsflash-adv.skills.title h6 .item_title_part0 {
      font-size: 40px;
      letter-spacing: 0px;
   }

   #video .container-fluid .moduletable.videoContent {
      min-height: 400px;
   }

   .pricing_detailed .item .item_content .item_title {
      font-size: 24px;
   }

   .pricing_detailed .item .item_content .item_introtext .btn {
      padding: 14px 20px 16px;
   }

   .btn {
      letter-spacing: 0;
      padding: 14px 20px;
      padding: 10px 20px 11px;
   }

   .form-horizontal .control-label {
      text-align: left;
      width: auto;
   }

   .form-horizontal .controls {
      margin-left: 140px;
   }

   .thumbnails {
      margin-left: -12px;
   }

   .thumbnails > li {
      margin-left: 12px;
   }

   /*footer*/
   #back-top {
      display: none !important;
   }

   .row-fluid {
      margin-left: -12px;
   }

   .row-fluid [class*='itemSpan'],
   .row-fluid [class*='span'] {
      padding-left: 12px;
   }

   .fluid {
      margin-left: -12px;
   }

   .jg_gallery {
      margin-left: -12px;
   }

   .jg_gallery .gallery-grid {
      padding-left: 12px;
   }

   .jg_row {
      margin-left: -12px;
   }

   .jg_subcatelem_cat,
   .jg_subcatelem_cat_r {
      padding-left: 12px;
   }

   #Kunena #ktab li {
      margin: 0 1px 0 0 !important;
   }

   .nav-collapse .nav > li > a,
   .nav-collapse .dropdown-menu a {
      font-weight: inherit;
   }

   .page-category__history .items-row::before {
      margin-left: 5px;
   }

   .page-category__history .items-row > div::before {
      right: -27px;
   }

   .page-category__history .items-row > div + div::before {
      left: -14px;
   }
}

/*== Up to 980px and beyond 768px ======================================
========================================================================*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
   .mod-search__search-block .inputbox.mod-search_searchword {
      width: 149px;
   }

   #Kunena .klist-markallcatsread form#jumpto select#catid,
   #Kunena .klist-jump-all form#jumpto select#catid,
   #Kunena .klist-times-all form#jumpto select#catid,
   #Kunena .klist-markallcatsread form#timeselect select#catid,
   #Kunena .klist-jump-all form#timeselect select#catid,
   #Kunena .klist-times-all form#timeselect select#catid {
      width: 330px;
   }

   #Kunena .klist-markallcatsread form#jumpto select#catid,
   #Kunena .klist-jump-all form#jumpto select#catid,
   #Kunena .klist-times-all form#jumpto select#catid,
   #Kunena .klist-markallcatsread form#timeselect select#catid,
   #Kunena .klist-jump-all form#timeselect select#catid,
   #Kunena .klist-times-all form#timeselect select#catid,
   #Kunena .klist-markallcatsread form#jumpto select#sel,
   #Kunena .klist-jump-all form#jumpto select#sel,
   #Kunena .klist-times-all form#jumpto select#sel,
   #Kunena .klist-markallcatsread form#timeselect select#sel,
   #Kunena .klist-jump-all form#timeselect select#sel,
   #Kunena .klist-times-all form#timeselect select#sel {
      max-width: 330px;
   }

   #kusersearch {
      width: 240px;
   }

   .userlist-jump #catid {
      width: 240px;
   }

   .fullwidth ul.icesubMenu.sub_level_1 > li {
      padding-left: 0;
      padding-right: 0;
   }

   .fullwidth ul.icesubMenu.sub_level_1 .iceCols > ul {
      padding: 0 15px;
   }
}

.nav-tabs > li > a,
.nav-tabs > li > span,
#Kunena #ktab > ul > li > a,
#Kunena #ktab > ul > li > span,
#sort > li > a,
#sort > li > span {
   font-size: 16px;
   letter-spacing: 0;
   padding: 10px;
}

.accordion_style1 .accordion-toggle {
   letter-spacing: 0;
   padding: 17px 80px 17px 20px;
}

@media (max-width: 800px) {
   /*gallery*/
   .page-gallery ul.gallery .gallery-grid {
      width: 48.5%;
      max-width: 48.5%;
   }

   .jg_gallery {
      margin-right: 0;
   }

   .jg_gallery .gallery-grid {
      width: 50%;
      max-width: 50%;
   }

   .page-gallery ul.gallery .gallery-grid .view .item_img {
      max-width: 100%;
   }

   .page-gallery ul.gallery .gallery-grid .view .item_img a {
      display: block;
   }

   .img-full__left.span5 {
      width: 50%;
   }

   .page-gallery ul.gallery .gallery-grid .view {
      margin: 0 auto;
   }

   .page-gallery ul.gallery .gallery-grid .view .item_img {
      float: none;
      margin: 0 !important;
   }

   .jg_subcatelem_cat,
   .jg_subcatelem_cat_r {
      width: 50%;
      max-width: 50%;
   }

   .jg_row {
      margin-right: 0;
   }
}

/*== Up to 767px ======================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
   body {
      padding: 0;
   }

   .login-popup .login_box h1,
   .login-popup .login_box h2,
   .login-popup .login_box h3,
   .login-popup .login_box h4,
   .login-popup .login_box h5,
   .login-popup .login_box h6 {
      display: block;
      float: none;
      margin-right: 0;
   }

   .login-popup .login_box {
      top: 144px;
   }

   .login-popup .login_box .overflow {
      max-width: 100%;
   }

   .login-popup .login_box .overflow .lr_social_login_basic_150 .lr_icons_box > div {
      float: none !important;
   }

   .icemega_modulewrap.search-block {
      position: relative;
   }

   .icemega_modulewrap.search-block {
      /* padding-bottom: 40px; */
   }

   .icemega_modulewrap.search-block .mod-search {
      max-width: 100%;
      padding: 10px;
      right: 0;
   }

   .icemega_modulewrap.search-block .mod-search label {
      letter-spacing: 0;
   }

   .icemega_modulewrap.search-block .mod-search .inputbox {
      height: 30px;
      margin: 0 10px 0 0;
      padding: 0 17px;
      width: 44%;
   }

   .icemega_modulewrap.search-block .mod-search .btn-primary {
      max-width: 34%;
      /* padding: 2px 20px; */
      width: 100%;
   }

   .page-category__team,
   .team_team .item_content {
      text-align: center;
   }

   .moduletable.login_menu {
      display: block !important;
   }

   .login-popup {
      display: none !important;
   }

   .form-horizontal .controls {
      margin-left: 0px;
   }

   .nav-tabs > li > a,
   .nav-tabs > li > span,
   #Kunena #ktab > ul > li > a,
   #Kunena #ktab > ul > li > span,
   #sort > li > a,
   #sort > li > span {
      padding: 4px;
   }

   #video .container-fluid .moduletable.videoContent {
      height: 0;
   }

   #video .container-fluid .moduletable.videoContent,
   .moduletable.video,
   .tm_bg_youtube {
      display: none;
   }

   .form-horizontal .control-group .controls .input-append .btn {
      font-size: 0;
      line-height: 0;
   }

   .form-horizontal .control-group .controls .input-append .btn .fa {
      font-size: 16px;
      line-height: 26px;
   }

   #Kunena .fltlft,
   #Kunena .fltrt {
      float: none;
   }

   .camera_wrap {
      margin-top: 0 !important;
   }

   .pricing_detailed .item .item_content .item_introtext ul {
      margin: 0 auto 10px;
      display: table;
   }

   .pricing_detailed .item .item_content .item_introtext ul li {
      display: block;
   }

   .icemegamenu {
      float: none;
   }

   .fullwidth ul.icesubMenu.sub_level_1 > li > .iceCols + .iceCols::before {
      display: none;
   }

   .icemega_cover_module {
      margin-bottom: 40px;
   }

   ul.icesubMenu > li {
      border: none;
   }

   ul.icesubMenu {
      margin-left: 0;
   }

   .icemegamenu > ul > li > a.iceMenuTitle span::before,
   .icemegamenu > ul > li > a.iceMenuTitle span::after {
      display: none;
   }

   .fullwidth ul.icesubMenu.sub_level_1 > li {
      padding: 0 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .icemega_cover_module {
      margin-bottom: 0px;
   }

   .nav-collapse .nav {
      margin: 0px;
   }

   .fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module {
      padding-top: 20px;
   }

   .nav-collapse .icesubMenu .nav > li > a,
   .nav-collapse .icesubMenu .dropdown-menu a {
      padding: 0 10px !important;
   }

   .nav.menu.social li {
      margin: 0 30px;
   }

   .mod_caroufredsel.custom .list_carousel ul li .item_content .item_published {
      letter-spacing: 2px !important;
   }

   #content,
   #mainbottom,
   #mainbottom-3 {
      padding-bottom: 0;
      padding-top: 60px;
   }

   #wrapper {
      margin: 0;
   }

   #footer-wrapper {
      height: auto;
   }

   #push {
      display: none;
   }

   #logo {
      text-align: center;
   }

   #logo a {
      margin: 0;
   }

   .page-category__history .items-row::before {
      left: 19px;
      margin-left: 0;
   }

   .page-category__history .items-row > div + div:before {
      left: 0;
   }

   .page-category__history .items-row > div + div {
      float: none;
   }

   .page-category__history .items-row > div::before {
      right: auto;
      left: 0;
   }

   .page-category__history .items-row > div .item {
      margin-left: 50px !important;
      margin-right: 0 !important;
   }

   .page-category__history .items-row > div .item:before {
      right: auto;
      left: -16px;
      border-left: none;
      border-right: 15px solid #e5e5e5;
   }

   .page-category__history .items-row > div .item:after {
      right: auto;
      left: -15px;
      border-left: none;
      border-right: 15px solid #fff;
   }

   .page-category__history .items-row > div .item .item_info,
   .page-category__history .items-row > div + div .item .item_info {
      position: static;
      margin: 0;
   }

   .nav.menu.pull-right.nav-pills {
      float: none;
      text-align: center;
   }

   .nav.menu.pull-right.nav-pills li {
      float: none;
      display: inline-block;
   }

   .mod-menu__social {
      padding-bottom: 10px;
   }

   /*content*/
   [class*='cols'] [class*='span'] {
      width: 100%;
   }

   .item-image.blog-image {
      float: none;
      margin: 0 0 20px 0;
   }

   .row-fluid [class*='itemSpan'],
   .row-fluid [class*='span'] {
      display: block;
      float: none;
      margin-left: 0;
      width: auto;
   }

   /*contact*/
   .contact_details .contact_details_item {
      width: 30%;
      float: left;
   }

   /*Modules*/
   .icemegamenu {
      text-align: left;
   }

   .icemegamenu > ul > li + li {
      margin-left: 0;
   }

   .ice-megamenu-toggle {
      display: block;
   }

   .icemegamenu > ul > li {
      width: 100%;
   }

   .iceMenuLiLevel_1.search {
      margin-left: 0;
   }

   .icemega_modulewrap.top_search {
      margin-top: 20px;
   }

   #icemegamenu li > ul.icesubMenu {
      opacity: 1;
      position: relative;
      padding: 0;
      top: 0 !important;
      left: 0 !important;
      visibility: visible;
      width: 100% !important;
      -webkit-transform: translate(0, 0) !important;
      -moz-transform: translate(0, 0) !important;
      -ms-transform: translate(0, 0) !important;
      -o-transform: translate(0, 0) !important;
      transform: translate(0, 0) !important;
      height: auto !important;
      margin-top: 0;
      pointer-events: auto;
   }

   .icemega_modulewrap.pricing {
      margin-bottom: 30px;
   }

   #icemegamenu > li > ul.icesubMenu .iceCols {
      width: auto !important;
      float: none !important;
   }

   #icemegamenu > li > ul.icesubMenu .iceCols input {
      max-width: 100% !important;
   }

   #icemegamenu > li > ul.icesubMenu li {
      width: 100% !important;
      float: none;
   }

   ul.icesubMenu {
      border: none;
   }

   .icemega_modulewrap.top_search > i.fa-search,
   .icemega_modulewrap.top_search .mod-search > i.fa-times {
      display: none !important;
   }

   .icemega_modulewrap.top_search .mod-search.hidden {
      pointer-events: auto;
      opacity: 1;
      filter: alpha(opacity=100);
   }

   .icemega_modulewrap.top_search .mod-search #searchword {
      width: 100% !important;
   }

   .icemega_modulewrap.top_search .navbar-form {
      width: 100%;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
   }

   .icemegamenu > ul > li a.iceMenuTitle {
      font-size: 15px;
      height: auto;
      padding-left: 15px;
      border-bottom: none !important;
   }

   .icemegamenu > ul > li a.iceMenuTitle:hover,
   .icemegamenu > ul > li a.iceMenuTitle.icemega_active {
      color: #111111;
   }

   .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
      padding-top: 0;
   }

   ul.icesubMenu > li a.iceMenuTitle {
      margin: 0px;
      padding-left: 35px;
   }

   #icemegamenu > li > ul.icesubMenu li > ul {
      float: none;
      opacity: 1;
      position: relative;
      top: 0 !important;
      visibility: visible;
      width: 100% !important;
      left: 0;
      margin: 0px;
      padding: 0;
      border: none;
      height: auto !important;
   }

   /* level 2 */
   ul.sub_level_2 li > a.iceMenuTitle {
      padding-left: 55px !important;
   }

   /* level 3 */
   ul.sub_level_3 li > a.iceMenuTitle {
      padding-left: 75px !important;
   }

   /* hide modules */
   .icesubMenu .icemega_cover_module {
      width: auto !important;
   }

   .nav-collapse.collapse {
      height: 0;
   }

   /*search*/
   .mod-search__aside .mod-search_searchword {
      width: 50%;
   }

   /*login*/
   .mod-login__aside .mod-login_username,
   .mod-login__aside .mod-login_passwd {
      width: 50%;
   }

   #back-top {
      display: none !important;
   }

   .pricing .row-fluid {
      font-size: 0;
      line-height: 0;
   }

   .pricing .row-fluid .item {
      display: inline-block !important;
      width: 50% !important;
      vertical-align: middle;
      font-size: 16px;
      line-height: 30px;
   }

   .body__404 .big-404 {
      font-size: 170px;
   }

   #Kunena .klist-markallcatsread form#jumpto select#catid,
   #Kunena .klist-jump-all form#jumpto select#catid,
   #Kunena .klist-times-all form#jumpto select#catid,
   #Kunena .klist-markallcatsread form#timeselect select#catid,
   #Kunena .klist-jump-all form#timeselect select#catid,
   #Kunena .klist-times-all form#timeselect select#catid {
      width: 340px;
   }

   #Kunena .klist-markallcatsread form#jumpto select#sel,
   #Kunena .klist-jump-all form#jumpto select#sel,
   #Kunena .klist-times-all form#jumpto select#sel,
   #Kunena .klist-markallcatsread form#timeselect select#sel,
   #Kunena .klist-jump-all form#timeselect select#sel,
   #Kunena .klist-times-all form#timeselect select#sel {
      width: 194px;
   }

   #Kunena .klist-markallcatsread form#jumpto select#catid,
   #Kunena .klist-jump-all form#jumpto select#catid,
   #Kunena .klist-times-all form#jumpto select#catid,
   #Kunena .klist-markallcatsread form#timeselect select#catid,
   #Kunena .klist-jump-all form#timeselect select#catid,
   #Kunena .klist-times-all form#timeselect select#catid,
   #Kunena .klist-markallcatsread form#jumpto select#sel,
   #Kunena .klist-jump-all form#jumpto select#sel,
   #Kunena .klist-times-all form#jumpto select#sel,
   #Kunena .klist-markallcatsread form#timeselect select#sel,
   #Kunena .klist-jump-all form#timeselect select#sel,
   #Kunena .klist-times-all form#timeselect select#sel {
      max-width: 340px;
   }

   #Kunena .kadvsearch fieldset .select,
   #Kunena .kadvsearch label#childforums-lbl,
   #Kunena #searchform #kusername,
   #Kunena #searchform .searchlabel-checkbox span.checkbox {
      margin-right: 0;
   }

   #Kunena .kadvsearch #keywords,
   #Kunena .kadvsearch span.select,
   #Kunena .kadvsearch #jump,
   #Kunena .kadvsearch label#childforums-lbl,
   #Kunena #searchform #kusername,
   #Kunena #kforumsearch .searchlabel-checkbox {
      width: 100%;
      margin-bottom: 10px;
   }

   #Kunena .kadvsearch #categorylist {
      float: none;
      width: 100%;
   }

   #Kunena div#searchuser_tbody div.userlist-jump,
   #Kunena div#searchuser_tbody div.search-user {
      float: none;
   }

   .krowmoderation > * {
      max-width: 100%;
      display: table !important;
      margin: 0 auto 10px !important;
   }

   #Kunena table,
   #Kunena tbody {
      max-width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   #helpsite-refresh {
      display: block;
      margin-top: 10px;
   }

   #member-registration input,
   #member-profile input,
   #member-registration .select,
   #member-profile .select {
      width: 100%;
   }

   #member-registration .input-append,
   #member-profile .input-append {
      width: 100%;
   }

   .page_profile .dl-horizontal dt {
      width: auto;
   }

   .page_profile .dl-horizontal dd {
      width: auto;
      margin-left: 0;
   }

   .page_profile .btn-toolbar {
      float: none;
      margin-left: 0;
   }

   #member-registration .calendar_wrapper .input-append,
   #member-profile .calendar_wrapper .input-append {
      width: 100%;
   }

   #member-registration .calendar_wrapper #jform_profile_dob_spacer-lbl,
   #member-profile .calendar_wrapper #jform_profile_dob_spacer-lbl {
      clear: both;
      padding: 0;
   }

   .jg_clearboth {
      display: none;
   }

   .jg_row {
      display: inline;
   }

   #searchForm .phrases-box,
   #searchForm .ordering-box {
      float: none;
      padding-bottom: 30px;
   }

   /*===== Tables =====*/
   .item_introtext table,
   .item_fulltext table {
      overflow: hidden;
   }

   .item_introtext table thead,
   .item_fulltext table thead,
   .item_introtext table th,
   .item_fulltext table th {
      display: none;
   }

   .item_introtext table tr,
   .item_fulltext table tr {
      display: block;
   }

   .item_introtext table tr td,
   .item_fulltext table tr td {
      font-size: 14px;
      line-height: 20px;
      border-top: none;
      display: block;
      margin-left: 50%;
      position: relative;
   }

   .item_introtext table tr td:before,
   .item_fulltext table tr td:before {
      content: attr(data-title);
      position: absolute;
      width: 100%;
      white-space: nowrap;
      left: -100%;
      top: 0;
      bottom: -1px;
      border-bottom: 1px solid #dddddd;
      background: #f7f7f7;
      font-weight: bold;
      padding: 10px;
      border-right: 1px solid #dddddd;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .item_introtext table tr td + td,
   .item_fulltext table tr td + td {
      border-top: 1px solid #dddddd;
      border-left: none;
   }

   .item_introtext table tr + tr td,
   .item_fulltext table tr + tr td {
      border-top: 1px solid #dddddd;
   }
}

/*== Up to 640px ==================================================
====================================================================*/
@media (max-width: 640px) {
   .icemega_modulewrap.search-block .mod-search label {
      width: 0;
   }

   .icemega_modulewrap.search-block .mod-search .inputbox {
      width: 60%;
   }

   h1.heading-style-1,
   h2.heading-style-1,
   h3.heading-style-1,
   h4.heading-style-1,
   h5.heading-style-1,
   h6.heading-style-1,
   .pretext,
   .category_desc {
      font-size: 30px;
      line-height: 36px;
   }

   .mod_caroufredsel {
      margin-bottom: 60px !important;
   }

   .acymailing_form td {
      display: block;
   }

   .acymailing_form td .button {
      margin-left: 0;
   }

   .nav.menu.social {
      margin-bottom: 30px;
   }

   .nav.menu.social li {
      margin: 0 5px;
   }

   /*contact*/
   .contact_details {
      margin-bottom: 30px;
   }

   .contact_details .contact_details_item {
      width: 100%;
      float: none;
   }

   ul#order {
      float: none;
   }

   .social-links li {
      margin: 0 2px;
   }

   #Kunena #kprofile-tabs dl.tabs,
   #Kunena #kprofile-edit dl.tabs {
      display: block;
   }

   #Kunena #kprofile-tabs dl.tabs dt,
   #Kunena #kprofile-edit dl.tabs dt {
      display: block;
      border-left: 1px solid #ddd !important;
   }

   #Kunena dl.tabs dt.open {
      border-bottom: none;
   }

   .gallery_desc p {
      padding-bottom: 0;
   }

   #Kunena #ktab ul.menu li {
      display: block;
      margin: 0 !important;
   }

   #Kunena td#kpost-buttons .btn {
      margin-bottom: 10px;
   }

   .gallery li.gallery_desc {
      display: none;
   }

   #modules-form fieldset#jform_published label.btn span {
      display: none;
   }
}

/*== Up to 480px ==================================================
====================================================================*/
/* Landscape phones and down */
@media (max-width: 479px) {
   .alert::before {
      left: auto;
      position: relative;
      top: auto;
      line-height: 100px;
   }

   .alert {
      padding: 20px;
   }

   .contact_form {
      width: 100%;
   }

   /*registration*/
   .page-registration form input,
   .page-remind form input,
   .page-reset form input,
   .page-login form input,
   .page-login form input,
   .page-profile__edit form input,
   .page-registration form select,
   .page-remind form select,
   .page-reset form select,
   .page-login form select,
   .page-login form select,
   .page-profile__edit form select {
      width: 100%;
   }

   .page-registration form label,
   .page-remind form label,
   .page-reset form label,
   .page-login form label,
   .page-login form label,
   .page-profile__edit form label {
      display: inline-block;
   }

   .social-links li i {
      width: 42px;
      line-height: 42px;
   }

   .social li {
      margin: 0;
   }

   /*gallery*/
   .page-gallery .item_img.img-intro {
      float: none;
      margin: 0 0 30px 0;
   }

   .page-gallery ul.gallery .gallery-item {
      text-align: center;
      max-width: 100%;
      width: 100%;
   }

   .page-gallery ul.gallery .gallery-item .item_img {
      float: none;
      margin: 0 auto 30px !important;
      max-width: 100%;
   }

   .page-gallery ul.gallery .gallery-item .item_img img {
      width: 100%;
   }

   .page-gallery ul.gallery .gallery-item a.zoom {
      display: block;
   }

   .jg_gallery .gallery-grid {
      width: 100%;
      max-width: 100%;
   }

   .jg_gallery .gallery-grid .lazy_container {
      width: 100% !important;
   }

   .jg_subcatelem_cat,
   .jg_subcatelem_cat_r {
      width: 100%;
      max-width: 100%;
   }

   .jg_subcatelem_cat .lazy_container,
   .jg_subcatelem_cat_r .lazy_container {
      width: 100% !important;
   }

   .img-full__left.span5 {
      width: 100%;
      margin-right: 0;
   }

   /*blog*/
   .item_img {
      float: none;
      margin: 0 0 30px 0;
      max-width: 100%;
   }

   .portfolio-thumbs {
      max-width: 100%;
      width: 100%;
      margin-right: 0;
      float: none;
   }

   .portfolio-thumbs ul {
      margin-right: 0;
      margin-left: -12px;
      overflow: hidden;
   }

   .portfolio-thumbs ul li {
      padding-left: 12px;
      padding-right: 0;
   }

   .page-category__history .items-row > div .item {
      padding: 20px;
   }

   /*archive*/
   .page-archive_filters select {
      display: block;
      width: 100%;
   }

   /*contact*/
   .contact_details .contact_details_item {
      width: 100%;
      float: none;
   }

   /*Modules*/
   .pricing .row-fluid .item {
      width: 100% !important;
   }

   .data-table dl {
      float: none;
      width: 100%;
   }

   .data-table dl + dl {
      border-left: 1px solid #e1e1e1;
      border-top: none;
   }

   /*search*/
   .mod-search__aside .mod-search_searchword {
      width: 100%;
   }

   /*login*/
   .mod-login__aside .mod-login_userdata {
      width: 100%;
      overflow: hidden;
   }

   .mod-login__aside .mod-login_username,
   .mod-login__aside .mod-login_passwd {
      width: 100%;
   }

   div.modal {
      position: absolute;
   }

   #error input {
      width: 200px;
   }

   .page-item__privacy_policy .item_fulltext h4 {
      float: none;
      width: 100%;
   }

   .page-item__privacy_policy .item_fulltext p {
      margin-left: 0;
   }

   .page-item__privacy_policy .item_fulltext p:before {
      display: none;
   }

   .jg_photo {
      width: 100%;
   }

   #Kunena div.klist-actions-info-all,
   #Kunena div.klist-times-all {
      margin-bottom: 10px;
   }

   #Kunena .krow1 td.krowmoderation > .select {
      width: 100%;
      display: block;
   }

   #Kunena .krow1 td.krowmoderation > .select select {
      width: 100%;
   }

   #Kunena div.current {
      padding: 0;
   }

   div#fixed-sidebar-right .moduletable.login {
      width: 280px;
      padding-left: 20px;
      padding-right: 20px;
   }

   #searchForm .phrases-box > .controls,
   #searchForm fieldset .controls > label {
      display: block;
   }

   #modules-form .btn span {
      display: none;
   }

   #modules-form .form-horizontal .control-label {
      padding-top: 0;
      padding-bottom: 10px;
   }
}

/*== Up to 340px =====================================================
========================================================================*/
/* Portrait phones */
@media (max-width: 340px) {
   .social li a {
      width: 45px;
      height: 45px;
      line-height: 45px;
   }

   .address_phones br {
      display: block;
   }

   .address_phones i.fa-fax {
      margin: 0 5px 0 -10px;
   }
}

@media print {
   a:after {
      display: none !important;
   }
}

.tm_bg_youtube {
   position: none !important;
   display: none !important;
}

.page-blog .item .contentIndent {
   border-left: none !important;
}

@media (min-width: 768px) {
   .item_introtext .btn,
   .item_fulltext .btn,
   .category_desc .btn {
      width: 25% !important;
   }

   .item_introtext a.btn {
      margin: auto !important;
   }

   #footer {
      padding-bottom: 24px;
      padding-top: 62px;
   }

   #footer input,
   #footer textarea {
      /*background: fade(white, 20%);*/
      border-color: transparent;
      color: #777777;
      width: 100%;
   }

   #footer .control-group-button .btn {
      /*background: @linkColor;*/
   }

   #footer .control-group-button .btn:hover {
      /*background: @linkColorHover;*/
   }

   #footer input::-moz-placeholder,
   #footer textarea::-moz-placeholder {
      /*color: @white;*/
   }

   #footer .mod_tm_ajax_contact_form_btn {
      text-transform: none;
      width: 100%;
      text-transform: lowercase;
   }

   .mod_tm_ajax_contact_form .control.control-group-input input,
   .mod_tm_ajax_contact_form .control.control-group-input textarea {
      width: 100%;
   }

   #footer-wrapper .footer-wrapper-inner a,
   #footer-wrapper .footer-wrapper-inner {
      color: #000000 !important;
   }
}
