/**************************************
	01. Font Awesome 4.0.3
	02. FancyBox
	03. Bootstrap, Easy Responsive Tabs & Responsive Tabs
	04. BxSlider
	05. Isotope
	06. Revolution Slider
	07. FlexSlider
	08. Audio Player
	09. ColorPicker
	10. OWL carousel
	11. Genericons
***************************************/

/* 01. Font Awesome 4.0.3 */

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

.fa {
    display                 : inline-block;
    font-family             : FontAwesome;
    font-style              : normal;
    font-weight             : normal;
    line-height             : 1;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
}

/* 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       : .2em .25em .15em;
    border        : solid 0.08em #eeeeee;
    border-radius : .1em;
}

.pull-right {
    float : right;
}

.pull-left {
    float : left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
    color : #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-times:before {
    content : "\f00d";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-picture-o:before {
    content : "\f03e";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-facebook:before {
    content : "\f09a";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-bars:before {
    content : "\f0c9";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-sort-down:before,
.fa-sort-asc:before {
    content : "\f0dd";
}

.fa-sort-up:before,
.fa-sort-desc:before {
    content : "\f0de";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-reply-all:before {
    content : "\f122";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-thumbs-o-up:before {

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-gittip:before {
    content : "\f184";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 02. FancyBox */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
[id|="fancybox"], [class|="fancybox"] {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

#fancybox-loading {
    position    : fixed;
    top         : 50%;
    left        : 50%;
    width       : 40px;
    height      : 40px;
    margin-top  : -20px;
    margin-left : -20px;
    cursor      : pointer;
    overflow    : hidden;
    z-index     : 1104;
    display     : none;
}

#fancybox-loading div {
    position         : absolute;
    top              : 0;
    left             : 0;
    width            : 40px;
    height           : 480px;
    background-image : url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    z-index  : 1100;
    display  : none;
}

#fancybox-tmp {
    padding  : 0;
    margin   : 0;
    border   : 0;
    overflow : auto;
    display  : none;
}

#fancybox-wrap {
    position : absolute;
    top      : 0;
    left     : 0;
    padding  : 20px;
    z-index  : 1101;
    outline  : none;
    display  : none;
}

#fancybox-outer {
    position   : relative;
    width      : 100%;
    height     : 100%;
    background : #fff;
}

#fancybox-content {
    width    : 0;
    height   : 0;
    padding  : 0;
    outline  : none;
    position : relative;
    overflow : hidden;
    z-index  : 1102;
    border   : 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : transparent;
    z-index    : 1101;
}

#fancybox-close {
    position   : absolute;
    top        : -15px;
    right      : -15px;
    width      : 30px;
    height     : 30px;
    background : transparent url('../img/fancybox/fancybox.png') -40px 0px;
    cursor     : pointer;
    z-index    : 1103;
    display    : none;
}

#fancybox-error {
    color   : #444;
    font    : normal 12px/20px Arial;
    padding : 14px;
    margin  : 0;
}

#fancybox-img {
    width          : 100%;
    height         : 100%;
    padding        : 0;
    margin         : 0;
    border         : none;
    outline        : none;
    line-height    : 0;
    vertical-align : top;
}

#fancybox-frame {
    width   : 100%;
    height  : 100%;
    border  : none;
    display : block;
}

#fancybox-left, #fancybox-right {
    position   : absolute;
    bottom     : 0px;
    height     : 100%;
    width      : 35%;
    cursor     : pointer;
    outline    : none;
    background : transparent url('../img/fancybox/blank.gif');
    z-index    : 1102;
    display    : none;
}

#fancybox-left {
    left : 0px;
}

#fancybox-right {
    right : 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position   : absolute;
    top        : 50%;
    left       : -9999px;
    width      : 30px;
    height     : 30px;
    margin-top : -15px;
    cursor     : pointer;
    z-index    : 1102;
    display    : block;
}

#fancybox-left-ico {
    background-image    : url('../img/fancybox/fancybox.png');
    background-position : -40px -30px;
}

#fancybox-right-ico {
    background-image    : url('../img/fancybox/fancybox.png');
    background-position : -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility : visible; /* IE6 */
}

#fancybox-left:hover span {
    left : 20px;
}

#fancybox-right:hover span {
    left  : auto;
    right : 20px;
}

.fancybox-bg {
    position : absolute;
    padding  : 0;
    margin   : 0;
    border   : 0;
    width    : 20px;
    height   : 20px;
    z-index  : 1001;
}

#fancybox-bg-n {
    top              : -20px;
    left             : 0;
    width            : 100%;
    background-image : url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top                 : -20px;
    right               : -20px;
    background-image    : url('../img/fancybox/fancybox.png');
    background-position : -40px -162px;
}

#fancybox-bg-e {
    top                 : 0;
    right               : -20px;
    height              : 100%;
    background-image    : url('../img/fancybox/fancybox-y.png');
    background-position : -20px 0px;
}

#fancybox-bg-se {
    bottom              : -20px;
    right               : -20px;
    background-image    : url('../img/fancybox/fancybox.png');
    background-position : -40px -182px;
}

#fancybox-bg-s {
    bottom              : -20px;
    left                : 0;
    width               : 100%;
    background-image    : url('../img/fancybox/fancybox-x.png');
    background-position : 0px -20px;
}

#fancybox-bg-sw {
    bottom              : -20px;
    left                : -20px;
    background-image    : url('../img/fancybox/fancybox.png');
    background-position : -40px -142px;
}

#fancybox-bg-w {
    top              : 0;
    left             : -20px;
    height           : 100%;
    background-image : url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top                 : -20px;
    left                : -20px;
    background-image    : url('../img/fancybox/fancybox.png');
    background-position : -40px -122px;
}

#fancybox-title {
    font-family : Helvetica;
    font-size   : 12px;
    z-index     : 1102;
}

.fancybox-title-inside {
    padding-bottom : 10px;
    text-align     : center;
    color          : #1b1b1b;
    background     : #fff;
    position       : relative;
}

.fancybox-title-outside {
    padding-top : 10px;
    color       : #fff;
}

.fancybox-title-over {
    position   : absolute;
    bottom     : 0;
    left       : 0;
    color      : #FFF;
    text-align : left;
}

#fancybox-title-over {
    padding          : 10px;
    background-image : url('../img/fancybox/fancy_title_over.png');
    display          : block;
}

.fancybox-title-float {
    position : absolute;
    left     : 0;
    bottom   : -20px;
    height   : 32px;
}

#fancybox-title-float-wrap {
    border          : none;
    border-collapse : collapse;
    width           : auto;
}

#fancybox-title-float-wrap td {
    border      : none;
    white-space : nowrap;
}

#fancybox-title-float-left {
    padding    : 0 0 0 15px;
    background : url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color       : #FFF;
    line-height : 29px;
    font-weight : bold;
    padding     : 0 0 3px 0;
    background  : url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding    : 0 0 0 15px;
    background : url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom       : 1;
}

.fancybox-ie6 #fancybox-title-float-left {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height : expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position   : absolute;
    margin-top : 0;
    top        : expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
    background : transparent;
    filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
    background : transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* 03. Bootstrap */

/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.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;
}

.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         : 34px;
    -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;
    *display : inline;
    *zoom    : 1;
}

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

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

a:focus {
    outline        : thin dotted #1b1b1b;
    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 */

    width                  : auto \9;
    /* IE7-8 need help adjusting responsive images */

    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 {
    max-width : none;
}

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

button,
input {
    *overflow   : visible;
    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      : Arial, Helvetica, sans-serif;
    font-size        : 16px;
    line-height      : 24px;
    color            : #6a6a6a;
    background-color : #1b1b1b;
}

a {
    color           : #1b1b1b;
    text-decoration : none;
}

a:hover,
a:focus {
    color           : #1f97ff;
    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 : 298px;
}

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

.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 : 298px;
}

.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         : 34px;
    -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%;
}

.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         : 34px;
    -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 12px;
}

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

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 : #c09853;
}

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

.text-error {
    color : #b94a48;
}

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

.text-info {
    color : #3a87ad;
}

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

.text-success {
    color : #468847;
}

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

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
    margin         : 12px 0;
    font-family    : 'Open Sans', sans-serif;
    font-weight    : normal;
    line-height    : 24px;
    color          : #1b1b1b;
    text-rendering : optimizelegibility;
}

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

h1,
h2,
h3 {
    line-height : 48px;
}

h1 {
    font-size : 44px;
}

h2 {
    font-size : 36px;
}

h3 {
    font-size : 24px;
}

h4 {
    font-size : 20px;
}

h5 {
    font-size : 16px;
}

h6 {
    font-size : 13.6px;
}

h1 small {
    font-size : 28px;
}

h2 small {
    font-size : 20px;
}

h3 small {
    font-size : 16px;
}

h4 small {
    font-size : 16px;
}

.page-header {
    padding-bottom : 11px;
    margin         : 24px 0 36px;
    border-bottom  : 1px solid #eeeeee;
}

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

body.rtl ul:not([class]),
body.rtl ol:not([class]) {
    margin : 0px 25px 12px 0px;
}

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

li {
    line-height : 24px;
}

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 : 24px;
}

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

dt {
    font-weight : bold;
}

dd {
    margin-left : 12px;
}

.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        : 24px 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 24px;
    border-left : 5px solid #eeeeee;
}

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

blockquote small {
    display     : block;
    line-height : 24px;
    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 : 24px;
    font-style    : normal;
    line-height   : 24px;
}

code,
pre {
    padding               : 0 3px 2px;
    font-family           : Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size             : 14px;
    color                 : #1b1b1b;
    -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               : 11.5px;
    margin                : 0 0 12px;
    font-size             : 15px;
    line-height           : 24px;
    word-break            : break-all;
    word-wrap             : break-word;
    white-space           : pre;
    white-space           : pre-wrap;
    background-color      : #f0f0f0;
    border                : 1px solid #ccc;
    border                : 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

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

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 24px;
}

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

legend {
    display       : block;
    width         : 100%;
    padding       : 0;
    margin-bottom : 24px;
    font-size     : 24px;
    line-height   : 48px;
    color         : #1b1b1b;
    border        : 0;
    border-bottom : 1px solid #e1e1e1;
}

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

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

input,
button,
select,
textarea {
    font-family : Arial, Helvetica, 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                : 24px;
    padding               : 4px 6px;
    margin-bottom         : 12px;
    line-height           : 24px;
    color                 : #555555;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    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 #c6c6c6;
    -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 .2s, box-shadow linear .2s;
    -moz-transition    : border linear .2s, box-shadow linear .2s;
    -o-transition      : border linear .2s, box-shadow linear .2s;
    transition         : border linear .2s, box-shadow linear .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;
    outline            : thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

input[type="radio"],
input[type="checkbox"] {
    margin      : 4px 0 0;
    *margin-top : 0;
    /* IE7 */

    margin-top  : 1px \9;
    /* IE8-9 */

    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      : 34px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    *margin-top : 4px;
    /* For IE7, add top margin to align select with labels */

    line-height : 34px;
}

select {
    width            : 220px;
    border           : 1px solid #c6c6c6;
    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 #1b1b1b;
    outline        : 5px auto -webkit-focus-ring-color;
    outline-offset : -2px;
}

.uneditable-input,
.uneditable-textarea {
    color              : #999999;
    background-color   : #fcfcfc;
    border-color       : #c6c6c6;
    -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;
}

.radio,
.checkbox {
    min-height   : 24px;
    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 : #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color : #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color       : #c09853;
    -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       : #a47e3c;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color            : #c09853;
    background-color : #fcf8e3;
    border-color     : #c09853;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color : #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color : #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color       : #c09853;
    -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       : #a47e3c;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color            : #c09853;
    background-color : #fcf8e3;
    border-color     : #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color : #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color : #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color       : #b94a48;
    -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       : #953b39;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color            : #b94a48;
    background-color : #f2dede;
    border-color     : #b94a48;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color : #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color : #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color       : #b94a48;
    -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       : #953b39;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color            : #b94a48;
    background-color : #f2dede;
    border-color     : #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color : #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color : #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color       : #468847;
    -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       : #356635;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color            : #468847;
    background-color : #dff0d8;
    border-color     : #468847;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color : #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color : #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color       : #468847;
    -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       : #356635;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color            : #468847;
    background-color : #dff0d8;
    border-color     : #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color : #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color : #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color       : #3a87ad;
    -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       : #2d6987;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color            : #3a87ad;
    background-color : #d9edf7;
    border-color     : #3a87ad;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color : #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color : #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color       : #3a87ad;
    -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       : #2d6987;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color            : #3a87ad;
    background-color : #d9edf7;
    border-color     : #3a87ad;
}

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          : 23px 20px 24px;
    margin-top       : 24px;
    margin-bottom    : 24px;
    background-color : #f0f0f0;
    border-top       : 1px solid #e1e1e1;
    *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 : #909090;
}

.help-block {
    display       : block;
    margin-bottom : 12px;
}

.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  : 12px;
    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;
    *margin-left          : 0;
    vertical-align        : top;
    -webkit-border-radius : 0 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    border-radius         : 0 4px 4px 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 {
    display          : inline-block;
    width            : auto;
    height           : 24px;
    min-width        : 16px;
    padding          : 4px 5px;
    font-size        : 16px;
    font-weight      : normal;
    line-height      : 24px;
    text-align       : center;
    text-shadow      : 0 1px 0 #ffffff;
    background-color : #eeeeee;
    border           : 1px solid #ccc;
}

.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 : #a9dba9;
    border-color     : #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right : -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius : 4px 0 0 4px;
    -moz-border-radius    : 4px 0 0 4px;
    border-radius         : 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius : 4px 0 0 4px;
    -moz-border-radius    : 4px 0 0 4px;
    border-radius         : 4px 0 0 4px;
}

.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 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    border-radius         : 0 4px 4px 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 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    border-radius         : 0 4px 4px 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 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    border-radius         : 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right          : -1px;
    -webkit-border-radius : 4px 0 0 4px;
    -moz-border-radius    : 4px 0 0 4px;
    border-radius         : 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left           : -1px;
    -webkit-border-radius : 0 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    border-radius         : 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
    margin-left : 0;
}

input.search-query {
    padding-right         : 14px;
    padding-right         : 4px \9;
    padding-left          : 14px;
    padding-left          : 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    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 : 12px;
}

legend + .control-group {
    margin-top                  : 24px;
    -webkit-margin-top-collapse : separate;
}

.form-horizontal .control-group {
    margin-bottom : 24px;
    *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 {
    *display      : inline-block;
    *padding-left : 20px;
    margin-left   : 180px;
    *margin-left  : 0;
}

.form-horizontal .controls:first-child {
    *padding-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 : 12px;
}

.form-horizontal .form-actions {
    padding-left : 180px;
}

table {
    max-width        : 100%;
    background-color : transparent;
    border-collapse  : collapse;
    border-spacing   : 0;
}

.table {
    width         : 100%;
    margin-bottom : 24px;
}

.table th,
.table td {
    padding        : 8px;
    line-height    : 24px;
    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 : #1b1b1b;
}

.table-condensed th,
.table-condensed td {
    padding : 4px 5px;
}

.table-bordered {
    border                : 1px solid #dddddd;
    border-collapse       : separate;
    *border-collapse      : collapse;
    border-left           : 0;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.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 : 4px;
    -moz-border-radius-topleft     : 4px;
    border-top-left-radius         : 4px;
}

.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 : 4px;
    -moz-border-radius-topright     : 4px;
    border-top-right-radius         : 4px;
}

.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 : 4px;
    -moz-border-radius-bottomleft     : 4px;
    border-bottom-left-radius         : 4px;
}

.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 : 4px;
    -moz-border-radius-bottomright     : 4px;
    border-bottom-right-radius         : 4px;
}

.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 : 4px;
    -moz-border-radius-topleft     : 4px;
    border-top-left-radius         : 4px;
}

.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 : 4px;
    -moz-border-radius-topright     : 4px;
    border-top-right-radius         : 4px;
}

.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 : #f0f0f0;
}

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 : #dff0d8;
}

.table tbody tr.error > td {
    background-color : #f2dede;
}

.table tbody tr.warning > td {
    background-color : #fcf8e3;
}

.table tbody tr.info > td {
    background-color : #d9edf7;
}

.table-hover tbody tr.success:hover > td {
    background-color : #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
    background-color : #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
    background-color : #faf2cc;
}

.table-hover tbody tr.info:hover > td {
    background-color : #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
    display             : inline-block;
    width               : 14px;
    height              : 14px;
    *margin-right       : .3em;
    line-height         : 14px;
    vertical-align      : text-top;
    background-image    : url("../img/glyphicons-halflings.png");
    background-position : 14px 14px;
    background-repeat   : no-repeat;
    margin-top          : 1px;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image : url("../img/glyphicons-halflings-white.png");
}

.icon-glass {
    background-position : 0 0;
}

.icon-music {
    background-position : -24px 0;
}

.icon-search {
    background-position : -48px 0;
}

.fa fa-envelope {
    background-position : -72px 0;
}

.fa fa-heart {
    background-position : -96px 0;
}

.icon-star {
    background-position : -120px 0;
}

.icon-star-empty {
    background-position : -144px 0;
}

.icon-user {
    background-position : -168px 0;
}

.fa fa-film {
    background-position : -192px 0;
}

.icon-th-large {
    background-position : -216px 0;
}

.icon-th {
    background-position : -240px 0;
}

.icon-th-list {
    background-position : -264px 0;
}

.fa fa-check {
    background-position : -288px 0;
}

.fa fa-times {
    background-position : -312px 0;
}

.icon-zoom-in {
    background-position : -336px 0;
}

.icon-zoom-out {
    background-position : -360px 0;
}

.icon-off {
    background-position : -384px 0;
}

.icon-signal {
    background-position : -408px 0;
}

.icon-cog {
    background-position : -432px 0;
}

.icon-trash {
    background-position : -456px 0;
}

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

.icon-file {
    background-position : -24px -24px;
}

.icon-time {
    background-position : -48px -24px;
}

.fa fa-road {
    background-position : -72px -24px;
}

.fa fa-download {
    background-position : -96px -24px;
}

.icon-download {
    background-position : -120px -24px;
}

.icon-upload {
    background-position : -144px -24px;
}

.icon-inbox {
    background-position : -168px -24px;
}

.icon-play-circle {
    background-position : -192px -24px;
}

.icon-repeat {
    background-position : -216px -24px;
}

.icon-refresh {
    background-position : -240px -24px;
}

.icon-list-alt {
    background-position : -264px -24px;
}

.icon-lock {
    background-position : -287px -24px;
}

.fa fa-flag {
    background-position : -312px -24px;
}

.icon-headphones {
    background-position : -336px -24px;
}

.icon-volume-off {
    background-position : -360px -24px;
}

.icon-volume-down {
    background-position : -384px -24px;
}

.icon-volume-up {
    background-position : -408px -24px;
}

.icon-qrcode {
    background-position : -432px -24px;
}

.icon-barcode {
    background-position : -456px -24px;
}

.icon-tag {
    background-position : 0 -48px;
}

.icon-tags {
    background-position : -25px -48px;
}

.icon-book {
    background-position : -48px -48px;
}

.icon-bookmark {
    background-position : -72px -48px;
}

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

.icon-camera {
    background-position : -120px -48px;
}

.fa fa-font {
    background-position : -144px -48px;
}

.fa fa-bold {
    background-position : -167px -48px;
}

.icon-italic {
    background-position : -192px -48px;
}

.icon-text-height {
    background-position : -216px -48px;
}

.icon-text-width {
    background-position : -240px -48px;
}

.icon-align-left {
    background-position : -264px -48px;
}

.icon-align-center {
    background-position : -288px -48px;
}

.icon-align-right {
    background-position : -312px -48px;
}

.icon-align-justify {
    background-position : -336px -48px;
}

.icon-list {
    background-position : -360px -48px;
}

.icon-indent-left {
    background-position : -384px -48px;
}

.icon-indent-right {
    background-position : -408px -48px;
}

.icon-facetime-video {
    background-position : -432px -48px;
}

.fa fa-picture-o {
    background-position : -456px -48px;
}

.fa fa-pencil {
    background-position : 0 -72px;
}

.fa fa-map-marker {
    background-position : -24px -72px;
}

.icon-adjust {
    background-position : -48px -72px;
}

.icon-tint {
    background-position : -72px -72px;
}

.icon-edit {
    background-position : -96px -72px;
}

.icon-share {
    background-position : -120px -72px;
}

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

.fa fa-arrows {
    background-position : -168px -72px;
}

.icon-step-backward {
    background-position : -192px -72px;
}

.icon-fast-backward {
    background-position : -216px -72px;
}

.icon-backward {
    background-position : -240px -72px;
}

.icon-play {
    background-position : -264px -72px;
}

.icon-pause {
    background-position : -288px -72px;
}

.icon-stop {
    background-position : -312px -72px;
}

.icon-forward {
    background-position : -336px -72px;
}

.icon-fast-forward {
    background-position : -360px -72px;
}

.icon-step-forward {
    background-position : -384px -72px;
}

.icon-eject {
    background-position : -408px -72px;
}

.icon-chevron-left {
    background-position : -432px -72px;
}

.icon-chevron-right {
    background-position : -456px -72px;
}

.icon-plus-sign {
    background-position : 0 -96px;
}

.icon-minus-sign {
    background-position : -24px -96px;
}

.fa fa-times-sign {
    background-position : -48px -96px;
}

.fa fa-check-sign {
    background-position : -72px -96px;
}

.icon-question-sign {
    background-position : -96px -96px;
}

.icon-info-sign {
    background-position : -120px -96px;
}

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

.fa fa-times-circle {
    background-position : -168px -96px;
}

.fa fa-check-circle {
    background-position : -192px -96px;
}

.icon-ban-circle {
    background-position : -216px -96px;
}

.icon-arrow-left {
    background-position : -240px -96px;
}

.icon-arrow-right {
    background-position : -264px -96px;
}

.icon-arrow-up {
    background-position : -289px -96px;
}

.icon-arrow-down {
    background-position : -312px -96px;
}

.icon-share-alt {
    background-position : -336px -96px;
}

.icon-resize-full {
    background-position : -360px -96px;
}

.fa fa-compress {
    background-position : -384px -96px;
}

.icon-plus {
    background-position : -408px -96px;
}

.icon-minus {
    background-position : -433px -96px;
}

.icon-asterisk {
    background-position : -456px -96px;
}

.icon-exclamation-sign {
    background-position : 0 -120px;
}

.icon-gift {
    background-position : -24px -120px;
}

.icon-leaf {
    background-position : -48px -120px;
}

.icon-fire {
    background-position : -72px -120px;
}

.fa fa-eye {
    background-position : -96px -120px;
}

.icon-eye-close {
    background-position : -120px -120px;
}

.icon-warning-sign {
    background-position : -144px -120px;
}

.icon-plane {
    background-position : -168px -120px;
}

.icon-calendar {
    background-position : -192px -120px;
}

.icon-random {
    background-position : -216px -120px;
    width               : 16px;
}

.icon-comment {
    background-position : -240px -120px;
}

.icon-magnet {
    background-position : -264px -120px;
}

.icon-chevron-up {
    background-position : -288px -120px;
}

.icon-chevron-down {
    background-position : -313px -119px;
}

.icon-retweet {
    background-position : -336px -120px;
}

.icon-shopping-cart {
    background-position : -360px -120px;
}

.icon-folder-close {
    background-position : -384px -120px;
    width               : 16px;
}

.icon-folder-open {
    background-position : -408px -120px;
    width               : 16px;
}

.icon-resize-vertical {
    background-position : -432px -119px;
}

.icon-resize-horizontal {
    background-position : -456px -118px;
}

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

.icon-bullhorn {
    background-position : -24px -144px;
}

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

.icon-certificate {
    background-position : -72px -144px;
}

.fa fa-thumbs-o-up {
    background-position : -96px -144px;
}

.icon-thumbs-down {
    background-position : -120px -144px;
}

.icon-hand-right {
    background-position : -144px -144px;
}

.icon-hand-left {
    background-position : -168px -144px;
}

.icon-hand-up {
    background-position : -192px -144px;
}

.icon-hand-down {
    background-position : -216px -144px;
}

.icon-circle-arrow-right {
    background-position : -240px -144px;
}

.icon-circle-arrow-left {
    background-position : -264px -144px;
}

.icon-circle-arrow-up {
    background-position : -288px -144px;
}

.icon-circle-arrow-down {
    background-position : -312px -144px;
}

.fa fa-globe {
    background-position : -336px -144px;
}

.fa fa-wrench {
    background-position : -360px -144px;
}

.icon-tasks {
    background-position : -384px -144px;
}

.icon-filter {
    background-position : -408px -144px;
}

.fa fa-briefcase {
    background-position : -432px -144px;
}

.icon-fullscreen {
    background-position : -456px -144px;
}

.dropup,
.dropdown {
    position : relative;
}

.dropdown-toggle {
    *margin-bottom : -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    outline : 0;
}

.caret {
    display        : inline-block;
    width          : 0;
    height         : 0;
    vertical-align : top;
    border-top     : 4px solid #000000;
    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);
    *border-right-width     : 2px;
    *border-bottom-width    : 2px;
    -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           : 11px 1px;
    *margin          : -5px 0 5px;
    overflow         : hidden;
    background-color : #e1e1e1;
    border-bottom    : 1px solid #ffffff;
}

.dropdown-menu > li > a {
    display     : block;
    padding     : 3px 20px;
    clear       : both;
    font-weight : normal;
    line-height : 24px;
    color       : #1b1b1b;
    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  : #161616;
    background-image  : -moz-linear-gradient(top, #1b1b1b, #0e0e0e);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#1b1b1b), to(#0e0e0e));
    background-image  : -webkit-linear-gradient(top, #1b1b1b, #0e0e0e);
    background-image  : -o-linear-gradient(top, #1b1b1b, #0e0e0e);
    background-image  : linear-gradient(to bottom, #1b1b1b, #0e0e0e);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b1b1b', endColorstr='#ff0e0e0e', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color             : #ffffff;
    text-decoration   : none;
    outline           : 0;
    background-color  : #161616;
    background-image  : -moz-linear-gradient(top, #1b1b1b, #0e0e0e);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#1b1b1b), to(#0e0e0e));
    background-image  : -webkit-linear-gradient(top, #1b1b1b, #0e0e0e);
    background-image  : -o-linear-gradient(top, #1b1b1b, #0e0e0e);
    background-image  : linear-gradient(to bottom, #1b1b1b, #0e0e0e);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b1b1b', endColorstr='#ff0e0e0e', 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 {
    *z-index : 1000;
}

.open > .dropdown-menu {
    display : block;
}

.pull-right > .dropdown-menu {
    right : 0;
    left  : auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top    : 0;
    border-bottom : 4px solid #000000;
    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 : 0 6px 6px 6px;
    -moz-border-radius    : 0 6px 6px 6px;
    border-radius         : 0 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 : #c6c6c6;
    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 : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.well {
    min-height            : 20px;
    padding               : 19px;
    margin-bottom         : 20px;
    background-color      : #f0f0f0;
    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);
}

.well blockquote {
    border-color : #ddd;
    border-color : rgba(0, 0, 0, 0.15);
}

.well-large {
    padding               : 24px;
    -webkit-border-radius : 6px;
    -moz-border-radius    : 6px;
    border-radius         : 6px;
}

.well-small {
    padding               : 9px;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.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 : 24px;
    color       : #000000;
    text-shadow : 0 1px 0 #ffffff;
    opacity     : 0.2;
    filter      : alpha(opacity=20);
}

.close:hover,
.close:focus {
    color           : #000000;
    text-decoration : none;
    cursor          : pointer;
    opacity         : 0.4;
    filter          : alpha(opacity=40);
}

button.close {
    padding            : 0;
    cursor             : pointer;
    background         : transparent;
    border             : 0;
    -webkit-appearance : none;
}

.btn {
    display               : inline-block;
    *display              : inline;
    /* IE7 inline-block hack */

    *zoom                 : 1;
    padding               : 4px 12px;
    margin-bottom         : 0;
    font-size             : 16px;
    line-height           : 24px;
    text-align            : center;
    vertical-align        : middle;
    cursor                : pointer;
    color                 : #1b1b1b;
    text-shadow           : 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color      : #f0f0f0;
    background-image      : -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image      : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat     : repeat-x;
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color          : #e6e6e6 #e6e6e6 #bfbfbf;
    border-color          : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color     : #e6e6e6;
    /* 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 #c6c6c6;
    *border               : 0;
    border-bottom-color   : #b3b3b3;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    *margin-left          : .3em;
    -webkit-box-shadow    : inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow       : inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow            : inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color             : #1b1b1b;
    background-color  : #e6e6e6;
    *background-color : #d9d9d9;
}

.btn:active,
.btn.active {
    background-color : #c6c6c6;
}

.btn:first-child {
    *margin-left : 0;
}

.btn:hover,
.btn:focus {
    color               : #1b1b1b;
    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 #1b1b1b;
    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, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow    : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow         : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(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 : 6px;
    -moz-border-radius    : 6px;
    border-radius         : 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top : 4px;
}

.btn-small {
    padding               : 2px 10px;
    font-size             : 13.6px;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.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 : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.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  : #1b1b1b;
    background-image  : -moz-linear-gradient(top, #1b1b1b, #1b1b1b);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#1b1b1b), to(#1b1b1b));
    background-image  : -webkit-linear-gradient(top, #1b1b1b, #1b1b1b);
    background-image  : -o-linear-gradient(top, #1b1b1b, #1b1b1b);
    background-image  : linear-gradient(to bottom, #1b1b1b, #1b1b1b);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b1b1b', endColorstr='#ff1b1b1b', GradientType=0);
    border-color      : #1b1b1b #1b1b1b #000000;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color : #1b1b1b;
    /* 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  : #1b1b1b;
    *background-color : #0e0e0e;
}

.btn-primary:active,
.btn-primary.active {
    background-color : #010101 \9;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color             : #ffffff;
    background-color  : #1b1b1b;
    *background-color : #0e0e0e;
}

.btn-primary:active,
.btn-primary.active {
    background-color : #010101 \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;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *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;
    *background-color : #df8505;
}

.btn-warning:active,
.btn-warning.active {
    background-color : #c67605 \9;
}

.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;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *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;
    *background-color : #a9302a;
}

.btn-danger:active,
.btn-danger.active {
    background-color : #942a25 \9;
}

.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;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *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;
    *background-color : #499249;
}

.btn-success:active,
.btn-success.active {
    background-color : #408140 \9;
}

.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  : #49afcd;
    background-image  : -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image  : -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image  : -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image  : linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color      : #2f96b4 #2f96b4 #1f6377;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color : #2f96b4;
    /* 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  : #2f96b4;
    *background-color : #2a85a0;
}

.btn-info:active,
.btn-info.active {
    background-color : #24748c \9;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color             : #ffffff;
    background-color  : #2f96b4;
    *background-color : #2a85a0;
}

.btn-info:active,
.btn-info.active {
    background-color : #24748c \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;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *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;
    *background-color : #151515;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color : #080808 \9;
}

.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,
input[type="submit"].btn {
    *padding-top    : 3px;
    *padding-bottom : 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding : 0;
    border  : 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top    : 7px;
    *padding-bottom : 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top    : 3px;
    *padding-bottom : 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top    : 1px;
    *padding-bottom : 1px;
}

.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                 : #1b1b1b;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0;
}

.btn-link:hover,
.btn-link:focus {
    color            : #1f97ff;
    text-decoration  : underline;
    background-color : transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
    color           : #1b1b1b;
    text-decoration : none;
}

.btn-group {
    position       : relative;
    display        : inline-block;
    *display       : inline;
    /* IE7 inline-block hack */

    *zoom          : 1;
    font-size      : 0;
    vertical-align : middle;
    white-space    : nowrap;
    *margin-left   : .3em;
}

.btn-group:first-child {
    *margin-left : 0;
}

.btn-group:first-child {
    *margin-left : 0;
}

.btn-group + .btn-group {
    margin-left : 5px;
}

.btn-toolbar {
    font-size     : 0;
    margin-top    : 12px;
    margin-bottom : 12px;
}

.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 : 13.6px;
}

.btn-group > .btn-large {
    font-size : 20px;
}

.btn-group > .btn: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:last-child,
.btn-group > .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.large:first-child {
    margin-left                       : 0;
    -webkit-border-top-left-radius    : 6px;
    -moz-border-radius-topleft        : 6px;
    border-top-left-radius            : 6px;
    -webkit-border-bottom-left-radius : 6px;
    -moz-border-radius-bottomleft     : 6px;
    border-bottom-left-radius         : 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius    : 6px;
    -moz-border-radius-topright        : 6px;
    border-top-right-radius            : 6px;
    -webkit-border-bottom-right-radius : 6px;
    -moz-border-radius-bottomright     : 6px;
    border-bottom-right-radius         : 6px;
}

.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, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow    : inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow         : inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top       : 5px;
    *padding-bottom    : 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left    : 5px;
    padding-right   : 5px;
    *padding-top    : 2px;
    *padding-bottom : 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
    *padding-top    : 5px;
    *padding-bottom : 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left    : 12px;
    padding-right   : 12px;
    *padding-top    : 7px;
    *padding-bottom : 7px;
}

.btn-group.open .dropdown-toggle {
    background-image   : none;
    -webkit-box-shadow : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow    : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow         : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color : #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color : #1b1b1b;
}

.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 : #2f96b4;
}

.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;
    *display : inline;
    /* IE7 inline-block hack */

    *zoom    : 1;
}

.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 : 4px 4px 0 0;
    -moz-border-radius    : 4px 4px 0 0;
    border-radius         : 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
    -webkit-border-radius : 0 0 4px 4px;
    -moz-border-radius    : 0 0 4px 4px;
    border-radius         : 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
    -webkit-border-radius : 6px 6px 0 0;
    -moz-border-radius    : 6px 6px 0 0;
    border-radius         : 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
    -webkit-border-radius : 0 0 6px 6px;
    -moz-border-radius    : 0 0 6px 6px;
    border-radius         : 0 0 6px 6px;
}

.alert {
    padding               : 8px 35px 8px 14px;
    margin-bottom         : 24px;
    text-shadow           : 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color      : #fcf8e3;
    border                : 1px solid #fbeed5;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.alert,
.alert h4 {
    color : #c09853;
}

.alert h4 {
    margin : 0;
}

.alert .close {
    position    : relative;
    line-height : 24px;
}

.alert-success {
    background-color : #dff0d8;
    border-color     : #d6e9c6;
    color            : #468847;
}

.alert-success h4 {
    color : #468847;
}

.alert-danger,
.alert-error {
    background-color : #f2dede;
    border-color     : #eed3d7;
    color            : #b94a48;
}

.alert-danger h4,
.alert-error h4 {
    color : #b94a48;
}

.alert-info {
    background-color : #d9edf7;
    border-color     : #bce8f1;
    color            : #3a87ad;
}

.alert-info h4 {
    color : #3a87ad;
}

.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 : 24px;
    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    : 24px;
    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 : #1b1b1b;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    margin-right : 2px;
}

.nav-list .divider {
    *width           : 100%;
    height           : 1px;
    margin           : 11px 1px;
    *margin          : -5px 0 5px;
    overflow         : hidden;
    background-color : #e1e1e1;
    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           : 24px;
    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    : #1b1b1b;
    border              : 5px 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 : #1b1b1b;
}

.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    : #1b1b1b;
    border-bottom-color : #1b1b1b;
    margin-top          : 6px;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color    : #1f97ff;
    border-bottom-color : #1f97ff;
}

/* 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;
    *border-right-color : #ffffff;
}

.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;
    *border-left-color : #ffffff;
}

.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 : 24px;
    *position     : relative;
    *z-index      : 2;
}

.navbar-inner {
    min-height            : 40px;
    padding-left          : 20px;
    padding-right         : 20px;
    background-color      : #fafafa;
    background-image      : -moz-linear-gradient(top, #ffffff, #f0f0f0);
    background-image      : -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f0f0));
    background-image      : -webkit-linear-gradient(top, #ffffff, #f0f0f0);
    background-image      : -o-linear-gradient(top, #ffffff, #f0f0f0);
    background-image      : linear-gradient(to bottom, #ffffff, #f0f0f0);
    background-repeat     : repeat-x;
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
    border                : 1px solid #d1d1d1;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    -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 {

    display     : block;
    padding     : 8px 20px 8px;
    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 : #1b1b1b;
}

.navbar .divider-vertical {
    height       : 40px;
    margin       : 0 9px;
    border-left  : 1px solid #f0f0f0;
    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           : Arial, Helvetica, 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, .1);
    -moz-box-shadow    : 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow         : 0 1px 10px rgba(0, 0, 0, .1);
}

.navbar-fixed-bottom {
    bottom : 0;
}

.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow : 0 -1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow    : 0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow         : 0 -1px 10px rgba(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         : 8px 15px 8px;
    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            : #1b1b1b;
    text-decoration  : none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color              : #555555;
    text-decoration    : none;
    background-color   : #e1e1e1;
    -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   : #e1e1e1;
    background-image   : -moz-linear-gradient(top, #f0f0f0, #e1e1e1);
    background-image   : -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#e1e1e1));
    background-image   : -webkit-linear-gradient(top, #f0f0f0, #e1e1e1);
    background-image   : -o-linear-gradient(top, #f0f0f0, #e1e1e1);
    background-image   : linear-gradient(to bottom, #f0f0f0, #e1e1e1);
    background-repeat  : repeat-x;
    filter             : progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e1e1e1', GradientType=0);
    border-color       : #e1e1e1 #e1e1e1 #bfbfbf;
    border-color       : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /* 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, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow    : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow         : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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  : #e1e1e1;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    background-color : #c6c6c6;
}

.navbar .btn-navbar .icon-bar {
    display               : block;
    width                 : 18px;
    height                : 2px;
    background-color      : #f0f0f0;
    -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    : #282828;
    border-bottom-color : #282828;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color : #e1e1e1;
    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, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -moz-box-shadow    : inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    box-shadow         : inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -webkit-transition : none;
    -moz-transition    : none;
    -o-transition      : none;
    transition         : none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color : #c6c6c6;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color : #c6c6c6;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color : #c6c6c6;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
    padding            : 5px 15px;
    color              : #1b1b1b;
    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;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *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;
    *background-color : #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
    background-color : #000000 \9;
}

.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 {
    padding               : 8px 15px;
    margin                : 0 0 24px;
    list-style            : none;
    background-color      : #f0f0f0;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.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 : 24px 0;
}

.pagination ul {
    display               : inline-block;
    *display              : inline;
    /* IE7 inline-block hack */

    *zoom                 : 1;
    margin-left           : 0;
    margin-bottom         : 0;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    -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       : 24px;
    text-decoration   : none;
    background-color  : #ffffff;
    border            : 1px solid #dddddd;
    border-left-width : 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color : #f0f0f0;
}

.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    : 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 ul > li:last-child > a,
.pagination 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-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    : 6px;
    -moz-border-radius-topleft        : 6px;
    border-top-left-radius            : 6px;
    -webkit-border-bottom-left-radius : 6px;
    -moz-border-radius-bottomleft     : 6px;
    border-bottom-left-radius         : 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius    : 6px;
    -moz-border-radius-topright        : 6px;
    border-top-right-radius            : 6px;
    -webkit-border-bottom-right-radius : 6px;
    -moz-border-radius-bottomright     : 6px;
    border-bottom-right-radius         : 6px;
}

.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    : 3px;
    -moz-border-radius-topleft        : 3px;
    border-top-left-radius            : 3px;
    -webkit-border-bottom-left-radius : 3px;
    -moz-border-radius-bottomleft     : 3px;
    border-bottom-left-radius         : 3px;
}

.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    : 3px;
    -moz-border-radius-topright        : 3px;
    border-top-right-radius            : 3px;
    -webkit-border-bottom-right-radius : 3px;
    -moz-border-radius-bottomright     : 3px;
    border-bottom-right-radius         : 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding   : 2px 10px;
    font-size : 13.6px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding   : 0 6px;
    font-size : 12px;
}

.pager {
    margin     : 24px 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 : #f0f0f0;
}

.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 : #000000;
}

.modal-backdrop.fade {
    opacity : 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity : 0.8;
    filter  : alpha(opacity=80);
}

.modal {
    position                : fixed;
    top                     : 10%;
    left                    : 50%;
    z-index                 : 1050;
    width                   : 560px;
    margin-left             : -280px;
    background-color        : #ffffff;
    border                  : 1px solid #999;
    border                  : 1px solid rgba(0, 0, 0, 0.3);
    *border                 : 1px solid #999;
    /* IE6-7 */

    -webkit-border-radius   : 6px;
    -moz-border-radius      : 6px;
    border-radius           : 6px;
    -webkit-box-shadow      : 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow         : 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow              : 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip : padding-box;
    -moz-background-clip    : padding-box;
    background-clip         : padding-box;
    outline                 : none;
}

.modal.fade {
    -webkit-transition : opacity .3s linear, top .3s ease-out;
    -moz-transition    : opacity .3s linear, top .3s ease-out;
    -o-transition      : opacity .3s linear, top .3s ease-out;
    transition         : opacity .3s linear, top .3s ease-out;
    top                : -25%;
}

.modal.fade.in {
    top : 10%;
}

.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 {
    position   : relative;
    overflow-y : auto;
    max-height : 400px;
    padding    : 15px;
}

.modal-form {
    margin-bottom : 0;
}

.modal-footer {
    padding               : 14px 15px 15px;
    margin-bottom         : 0;
    text-align            : right;
    background-color      : #f0f0f0;
    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 : -10px;
    padding     : 0 5px;
}

.tooltip-inner {
    max-width             : 300px;
    padding               : 8px;
    color                 : #ffffff;
    text-align            : center;
    text-decoration       : none;
    background-color      : #000000;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    display               : inline-block !important;
}

.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 : 24px;
    margin-left   : 20px;
}

.thumbnail {
    display               : block;
    padding               : 4px;
    line-height           : 24px;
    border                : 1px solid #ddd;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    -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       : #1b1b1b;
    -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;
}

.media,
.media-body {
    overflow  : hidden;
    *overflow : visible;
    zoom      : 1;
}

.media,
.media .media {
    margin-top : 15px;
}

.media:first-child {
    margin-top : 0;
}

.media-object {
    display : block;
}

.media-heading {
    margin : 0 0 5px;
}

.media > .pull-left {
    margin-right : 10px;
}

.media > .pull-right {
    margin-left : 10px;
}

.media-list {
    margin-left : 0;
    list-style  : none;
}

.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 : #b94a48;
}

.label-important[href],
.badge-important[href] {
    background-color : #953b39;
}

.label-warning,
.badge-warning {
    background-color : #f89406;
}

.label-warning[href],
.badge-warning[href] {
    background-color : #c67605;
}

.label-success,
.badge-success {
    background-color : #468847;
}

.label-success[href],
.badge-success[href] {
    background-color : #356635;
}

.label-info,
.badge-info {
    background-color : #3a87ad;
}

.label-info[href],
.badge-info[href] {
    background-color : #2d6987;
}

.label-inverse,
.badge-inverse {
    background-color : #282828;
}

.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                : 24px;
    margin-bottom         : 24px;
    background-color      : #f7f7f7;
    background-image      : -moz-linear-gradient(top, #f0f0f0, #f9f9f9);
    background-image      : -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#f9f9f9));
    background-image      : -webkit-linear-gradient(top, #f0f0f0, #f9f9f9);
    background-image      : -o-linear-gradient(top, #f0f0f0, #f9f9f9);
    background-image      : linear-gradient(to bottom, #f0f0f0, #f9f9f9);
    background-repeat     : repeat-x;
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', 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 : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.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, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow    : inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow         : inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(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 : 24px;
}

.accordion-group {
    margin-bottom         : 5px;
    padding               : 5px;
    background            : #f0f0f0;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.accordion-heading {
    border-bottom      : 0;
    background         : #f0f0f0;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
    position           : relative;
}

.accordion-heading a {
    z-index  : 2;
    position : relative;
}

.accordion-heading a h5 {
    font-weight        : 600;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
}

.accordion-heading a h5 i {
    font-size          : 16px;
    color              : #1b1b1b;
    display            : inline-block;
    margin-right       : 11px;
    font-weight        : normal;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
}

.accordion-heading span {
    display            : block;
    position           : absolute;
    background         : #ffffff;
    top                : 0;
    left               : 0;
    right              : 0;
    bottom             : 100%;
    z-index            : 1;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
}

.accordion-heading.active:hover h5,
.accordion-heading.active h5,
.accordion-heading.active:hover h5 i,
.accordion-heading.active h5 i {
    color : #1b1b1b;
}

.accordion-heading.active h5,
.accordion-heading.active h5 i {
    font-weight : 600;
}

.accordion-2 .accordion-heading h5:before {
    font-family  : FontAwesome;
    font-size    : 16px;
    content      : "";
    margin-right : 10px;
    font-weight  : normal;
}

.accordion-2 .accordion-heading.active h5:before {
    content : "";
}

.accordion-heading.active span {
    bottom : 0;
}

.accordion-heading:hover h5,
.accordion-heading:hover h5 i {
    color : #1f97ff;
}

.accordion-heading .accordion-toggle {
    display : block;
    padding : 10px 15px;
}

.accordion-toggle {
    cursor : pointer;
}

.accordion-inner {
    padding     : 13px 20px;
    background  : #ffffff;
    font-size   : 14px;
    line-height : 21px;
    color       : #6a6a6a;
}

.accordion.black-style .accordion-group,
.accordion.black-style .accordion-heading {
    background : #262626;
}

.accordion.black-style .accordion-inner,
.accordion.black-style .accordion-heading span {
    background : #282828;
}

.accordion.black-style .accordion-inner {
    color : #999999;
}

.accordion.black-style .accordion-heading a h5 {
    color : #fff;
}

.accordion.black-style .accordion-heading a h5 i {
    color       : #fff;
    font-weight : normal;
}

.accordion.black-style .accordion-heading a:hover h5 {
    color : #1f97ff;
}

.accordion.black-style .accordion-heading a:hover h5 i {
    color : #1f97ff;
}

.accordion.black-style .accordion-heading.active:hover h5,
.accordion.black-style .accordion-heading.active h5,
.accordion.black-style .accordion-heading.active:hover h5 i,
.accordion.black-style .accordion-heading.active h5 i {
    color : #ffffff;
}

.accordion-2 .accordion-heading h5:before {
    font-family  : FontAwesome;
    font-size    : 16px;
    content      : "";
    margin-right : 10px;
    font-weight  : normal;
}

.accordion-2 .accordion-heading.active h5:before {
    content : "";
}

.box-toggle {
    margin-bottom         : 5px;
    padding               : 5px;
    background            : #f0f0f0;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
}

.box-toggle .toggle-heading {
    background         : #fff;
    cursor             : pointer;
    display            : block;
    padding            : 10px 15px;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
    border             : none;
    text-align         : left;
}

.box-toggle .toggle-heading i {
    font-size          : 16px;
    color              : #1b1b1b;
    display            : inline-block;
    margin-right       : 11px;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
    font-weight        : normal;
}

.box-toggle .toggle-heading:hover h5 {
    color : #1f97ff;
}

.box-toggle .toggle-heading:hover h5 i {
    color : #1f97ff;
}

.box-toggle .toggle-heading h5 {
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
    font-weight        : 600;
}

.box-toggle .toggle-heading.togle-icon h5:before {
    font-family        : FontAwesome;
    font-size          : 16px;
    content            : "";
    margin-right       : 10px;
    font-weight        : normal;
    -webkit-transition : 0.3s;
    -moz-transition    : 0.3s;
    -o-transition      : 0.3s;
    transition         : 0.3s;
}

.box-toggle .toggle-heading.togle-icon.collapsed {
    background : #f0f0f0;
}

.box-toggle .toggle-heading.togle-icon.collapsed h5:before {
    content : "";
}

.box-toggle .toggle-heading.collapsed {
    background : #f0f0f0;
}

.box-toggle .toggle-heading.collapsed h5 {
    font-weight : normal;
}

.box-toggle.black-style {
    background : #262626;
}

.box-toggle.black-style p {
    color : #999999;
}

.box-toggle.black-style .toggle-heading,
.box-toggle.black-style .accordion-inner {
    background : #282828;
}

.box-toggle.black-style h5,
.box-toggle.black-style h5 i {
    color : #fff;
}

.box-toggle.black-style .toggle-heading.collapsed {
    background : #262626;
}

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

.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         : 34px;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

.carousel {
    position      : relative;
    margin-bottom : 24px;
    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 : #282828;
    background : rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
    color       : #ffffff;
    line-height : 24px;
}

.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           : 36px;
    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 : 36px;
}

.pull-right {
    float : right;
}

.pull-left {
    float : left;
}

.hide {
    display : none;
}

.show {
    display : block;
}

.invisible {
    visibility : hidden;
}

.affix {
    position : fixed;
}

/* Bootstrap Tabs */
/* custom inclusion of right, left and below tabs */
:not(.tabbable) .tab-content {
    overflow : hidden;
    position : relative;
    z-index  : 1;
}

.tab-content > .tab-pane {
    background            : none repeat scroll 0 0 #FFFFFF;
    border                : 5px solid #F0F0F0;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    float                 : left;
    font-size             : 14px;
    line-height           : 21px;
    margin                : 0;
    min-height            : 293px;
    overflow              : hidden;
    padding               : 12px 12px 10px 20px;
    position              : relative;
    z-index               : 1;
}

.tab-content > .tab-pane .extra-wrap {
    overflow : visible;
}

.tab-content > .tab-pane .img-polaroid.extra {
    float        : right;
    margin-left  : 20px;
    margin-right : 0;
}

.tab-content > .tab-pane .img-polaroid {
    float                 : left;
    margin                : 0 19px 10px 0;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.tab-content > .tab-pane .img-polaroid img,
.tab-content > .tab-pane img {
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.nav-tabs {
    margin   : 0 0 -5px 0;
    border   : none;
    overflow : hidden;
    padding  : 0;
    position : relative;
    z-index  : 2;
}

.nav-tabs:after {
    background : #F0F0F0;
    content    : "";
    display    : block;
    height     : 40px;
    left       : 0;
    position   : absolute;
    top        : 15px;
    width      : 5px;
    z-index    : 100;
}

.nav-tabs > li {
    float         : left;
    margin-bottom : 0;
}

.nav-tabs > li.active {
    margin-bottom : -5px;
}

.nav-tabs > li > a, .wpb_tabs_nav > li > a {
    background            : #F0F0F0;
    border                : 5px solid #F0F0F0;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius    : 5px 5px 0 0;
    border-radius         : 5px 5px 0 0;
    color                 : #1B1B1B;
    font-family           : 'Open Sans', sans-serif;
    font-size             : 16px;
    line-height           : 20px;
    margin                : 0 5px 0 0;
    padding               : 10px 16px 15px;
    min-width             : 10px;
    transition            : none;
    font-weight           : 600;
}

.nav-tabs > li > a i {
    width        : 28px;
    margin-right : 5px;
}

.tabs-left > .nav-tabs > li > a {
    min-width : 10px;
}

.nav-tabs.extra > li > a i,
.nav-tabs.tabs-left.extra > li > a i {
    width : 16px;
}

.nav-tabs > li > a:hover,
.wpb_tabs_nav > li > a:hover,
.wpb_tabs_nav > li.ui-state-active > a {
    color : #1f97ff;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover {
    background          : #fff;
    border-bottom-color : #fff;
}

.nav-tabs > li.active > a {
    font-weight : 600;
    cursor      : default;
}

.nav-tabs > li.active > a,
/* .nav-tabs > li.active > a:hover,*/
.nav-tabs > li.active > a:focus {
    color               : #1b1b1b;
    border              : 5px solid #F0F0F0;
    border-bottom-color : #fff;
    background          : #ffffff;
}

.tabs-left .tab-pane {
    display : none;
    float   : none !important;
}

.tab-content > .active,
.pill-content > .active {
    display : block;
}

.tabs-left.tabs-icons {
    margin : 32px 0 44px;
}

.tabs-left.tabs-icons > .nav-tabs,
.vc_col-sm-12 .tabs-left > .nav-tabs {
    width : 25%;
}

.tabs-left.tabs-icons > .nav-tabs > li:last-child > a:hover:after,
.tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after,
.tabs-left.tabs-icons > .nav-tabs > li.active > a:hover:after,
.tabs-left.tabs-icons > .nav-tabs > li.active > a:after {
    display : block;
    right   : -10px;
}

.tabs-left.tabs-icons > .nav-tabs > li:last-child > a:after {
    display    : none;
    position   : absolute;
    content    : "";
    height     : 5px;
    background : #f0f0f0;
    left       : 0;
    right      : 0;
    bottom     : -5px;
}

.tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:after,
.tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after {
    display : block;
    right   : -10px;
}

.tabs-left.tabs-icons.extra {
    margin-top : 0;
}

.tabs-left > .nav-tabs {
    float    : left;
    margin   : 0 5px -5px 0;
    border   : none;
    overflow : inherit;
}

.tabs-left > .nav-tabs:after {
    display : none;
}

.tabs-left > .nav-tabs > li {
    margin : 0 0 5px 0;
    float  : none;
}

.tabs-left > .nav-tabs > li.active {
    margin : 0 0 5px !important;
}

.tabs-left > .nav-tabs > li > a {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    border-radius      : 5px;
    display            : block;
    margin             : 0;
    float              : none;
    overflow           : visible;
    padding            : 10px 15px;
    position           : relative;
    font-weight        : 600;
}

.tabs-left > .nav-tabs > li:first-child > a:after {
    display    : none;
    position   : absolute;
    content    : "";
    height     : 5px;
    background : #f0f0f0;
    left       : 0;
    right      : 0;
}

.tabs-left > .nav-tabs > li:first-child > a:after {
    top : -5px;
}

.tabs-left > .nav-tabs > li:first-child > a:hover:after,
.tabs-left > .nav-tabs > li.active:first-child > a:hover:after,
.tabs-left > .nav-tabs > li.active > a:hover:after,
.tabs-left > .nav-tabs > li.active > a:after {
    display : block;
    right   : -10px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li.active > a,
.tabs-left > .nav-tabs > li.active > a:hover,
.tabs-left > .nav-tabs > li.active > a:focus{
    background         : #fff;
    border-color       : #f0f0f0;
    border-right-color : #fff;
    margin-right       : -10px !important;
    font-weight        : 600;
}

.tabs-left > .nav-tabs > li.active a {
    margin-right : -10px !important;
}

.dark-style .nav-tabs:after {
    background : #262626;
}

.dark-style .nav-tabs > li > a {
    background : #262626;
    border     : 5px solid #262626;
    color      : #fff;
}

.dark-style .nav-tabs > li.active > a,
.dark-style .nav-tabs > li.active > a:hover,
.dark-style .nav-tabs > li.active > a:focus,
.dark-style .nav-tabs > li.active > a,
.dark-style .nav-tabs > li.active > a:hover,
.dark-style .nav-tabs > li > a:hover {
    border              : 5px solid #262626;
    border-bottom-color : #282828;
    background          : #282828;
    color               : #ffffff;
}

.dark-style .nav-tabs > li > a:hover {
    color : #ffffff;
}

.dark-style .tab-content > .tab-pane {
    background : #282828;
    border     : 5px solid #262626;
}

.dark-style .tab-content > .tab-pane p {
    color : #999999;
}

.dark-style.tabs-left > .nav-tabs > li:first-child > a:after {
    background : #262626;
}

.dark-style.tabs-left .nav-tabs > li.active > a,
.dark-style.tabs-left .nav-tabs > li.active > a:hover,
.dark-style.tabs-left .nav-tabs > li.active > a:focus,
.dark-style.tabs-left .nav-tabs > li.active > a,
.dark-style.tabs-left .nav-tabs > li.active > a:hover,
.dark-style.tabs-left .nav-tabs > li > a:hover {
    border-bottom-color : #262626;
    border-right-color  : #282828;
}

@media only screen and (max-width : 1199px) {
    .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:after,
    .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:after,
    .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after,
    .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:hover:after {
        display : none;
    }
}

@media only screen and (min-width : 980px) and (max-width : 1199px) {
    .nav-tabs > li > a i {
        width        : 18px;
        margin-right : 5px;
    }

    .tab-content > .tab-pane .img-polaroid {
        float        : none;
        margin-right : 0;
    }

    .tab-content > .tab-pane .img-polaroid.extra {
        float       : none;
        margin-left : 0;
    }

    .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:after,
    .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:after,
    .tabs-left.tabs-icons > .nav-tabs > li.active:last-child > a:hover:after,
    .tabs-left.tabs-icons > .nav-tabs > li:last-child > a:hover:after {
        display : none;
    }

    .tabs-left.tabs-icons .tab-content > .tab-pane .img-polaroid {
        float        : left;
        margin-right : 20px;
    }

    .tabs-left.tabs-icons .tab-content > .tab-pane .img-polaroid.extra {
        float       : right;
        margin-left : 20px;
    }
}

@media only screen and (max-width : 767px) {
    .nav-tabs > li > a {
        font-size : 15px;
        padding   : 10px 13px 15px;
    }
}

@media only screen and (max-width : 560px) {
    .nav-tabs {
        margin-bottom : 0;
    }

    .nav-tabs:after {
        display : none;
    }

    .nav-tabs > li,
    .nav-tabs > li.active {
        float  : none;
        margin : 0 0 5px !important;
    }

    .nav-tabs > li a,
    .nav-tabs > li.active a {
        /*   margin: 0 !important; */
        border-bottom-color   : #F0F0F0;
        padding               : 10px;
        font-size             : 14px;
        -webkit-border-radius : 5px;
        -moz-border-radius    : 5px;
        border-radius         : 5px;
    }

    .nav-tabs > li a:hover,
    .nav-tabs > li a:focus,
    .nav-tabs > li.active a:hover,
    .nav-tabs > li.active a,
    .nav-tabs > li.active a:focus {
        border-bottom-color : #f0f0f0;
    }
}

@media only screen and (max-width : 480px) {
    .tabs-left > .nav-tabs > li > a {
        font-size : 13px;
    }

    .tabbable {
        margin-bottom : 20px;
    }

    .nav-tabs > li > a i {
        width : 18px;
    }

    .tab-content > .tab-pane .img-polaroid {
        float        : none;
        margin-right : 0;
    }

    .tab-content > .tab-pane .img-polaroid.extra {
        float       : none;
        margin-left : 0;
    }
}

.tabs-inner {
    margin-bottom : 41px;
}

/*Core variables and mixins*/
.container {
    margin-right : auto;
    margin-left  : auto;
    *zoom        : 1;
}

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

.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         : 34px;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.container {
    margin-right : auto;
    margin-left  : auto;
    *zoom        : 1;
}

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

.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         : 34px;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

@-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 (max-width : 768px) {
    .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 (min-width : 1200px) {
    .span12 {
        width : 1170px;
    }

    .span11 {
        width : 1070px;
    }

    .span10 {
        width : 970px;
    }

    .span9 {
        width : 870px;
    }

    .span8 {
        width : 770px;
    }

    .span7 {
        width : 670px;
    }

    .span6 {
        width : 570px;
    }

    .span5 {
        width : 470px;
    }

    .span4 {
        width : 370px;
    }

    .span3 {
        width : 270px;
    }

    .span2 {
        width : 170px;
    }

    .span1 {
        width : 70px;
    }

    .offset12 {
        margin-left : 1230px !important;
    }

    .offset11 {
        margin-left : 1130px !important;
    }

    .offset10 {
        margin-left : 1030px !important;
    }

    .offset9 {
        margin-left : 930px !important;
    }

    .offset8 {
        margin-left : 830px !important;
    }

    .offset7 {
        margin-left : 730px !important;
    }

    .offset6 {
        margin-left : 630px !important;
    }

    .offset5 {
        margin-left : 530px !important;
    }

    .offset4 {
        margin-left : 430px !important;
    }

    .offset3 {
        margin-left : 330px !important;
    }

    .offset2 {
        margin-left : 230px !important;
    }

    .offset1 {
        margin-left : 130px !important;
    }

    .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 [class*="span"] {
        display            : block;
        width              : 100%;
        min-height         : 34px;
        -webkit-box-sizing : border-box;
        -moz-box-sizing    : border-box;
        box-sizing         : border-box;
        float              : left;
        margin-left        : 2.564102564102564%;
        *margin-left       : 2.5109110747408616%;
    }

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

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

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

    .row-fluid .span11 {
        width  : 91.45299145299145%;
        *width : 91.39979996362975%;
    }

    .row-fluid .span10 {
        width  : 82.90598290598291%;
        *width : 82.8527914166212%;
    }

    .row-fluid .span9 {
        width  : 74.35897435897436%;
        *width : 74.30578286961266%;
    }

    .row-fluid .span8 {
        width  : 65.81196581196582%;
        *width : 65.75877432260411%;
    }

    .row-fluid .span7 {
        width  : 57.26495726495726%;
        *width : 57.21176577559556%;
    }

    .row-fluid .span6 {
        width  : 48.717948717948715%;
        *width : 48.664757228587014%;
    }

    .row-fluid .span5 {
        width  : 40.17094017094017%;
        *width : 40.11774868157847%;
    }

    .row-fluid .span4 {
        width  : 31.623931623931625%;
        *width : 31.570740134569924%;
    }

    .row-fluid .span3 {
        width  : 23.076923076923077%;
        *width : 23.023731587561375%;
    }

    .fontawesome-icon-list .span3 {
        width  : 23.076923076923077%;
        *width : 23.023731587561375%;
    }

    .row-fluid .span2 {
        width  : 14.52991452991453%;
        *width : 14.476723040552828%;
    }

    .row-fluid .span1 {
        width  : 5.982905982905983%;
        *width : 5.929714493544281%;
    }

    .row-fluid .offset12 {
        margin-left  : 105.12820512820512%;
        *margin-left : 105.02182214948171%;
    }

    .row-fluid .offset12:first-child {
        margin-left  : 102.56410256410257%;
        *margin-left : 102.45771958537915%;
    }

    .row-fluid .offset11 {
        margin-left  : 96.58119658119658%;
        *margin-left : 96.47481360247316%;
    }

    .row-fluid .offset11:first-child {
        margin-left  : 94.01709401709402%;
        *margin-left : 93.91071103837061%;
    }

    .row-fluid .offset10 {
        margin-left  : 88.03418803418803%;
        *margin-left : 87.92780505546462%;
    }

    .row-fluid .offset10:first-child {
        margin-left  : 85.47008547008548%;
        *margin-left : 85.36370249136206%;
    }

    .row-fluid .offset9 {
        margin-left  : 79.48717948717949%;
        *margin-left : 79.38079650845607%;
    }

    .row-fluid .offset9:first-child {
        margin-left  : 76.92307692307693%;
        *margin-left : 76.81669394435352%;
    }

    .row-fluid .offset8 {
        margin-left  : 70.94017094017094%;
        *margin-left : 70.83378796144753%;
    }

    .row-fluid .offset8:first-child {
        margin-left  : 68.37606837606839%;
        *margin-left : 68.26968539734497%;
    }

    .row-fluid .offset7 {
        margin-left  : 62.393162393162385%;
        *margin-left : 62.28677941443899%;
    }

    .row-fluid .offset7:first-child {
        margin-left  : 59.82905982905982%;
        *margin-left : 59.72267685033642%;
    }

    .row-fluid .offset6 {
        margin-left  : 53.84615384615384%;
        *margin-left : 53.739770867430444%;
    }

    .row-fluid .offset6:first-child {
        margin-left  : 51.28205128205128%;
        *margin-left : 51.175668303327875%;
    }

    .row-fluid .offset5 {
        margin-left  : 45.299145299145295%;
        *margin-left : 45.1927623204219%;
    }

    .row-fluid .offset5:first-child {
        margin-left  : 42.73504273504273%;
        *margin-left : 42.62865975631933%;
    }

    .row-fluid .offset4 {
        margin-left  : 36.75213675213675%;
        *margin-left : 36.645753773413354%;
    }

    .row-fluid .offset4:first-child {
        margin-left  : 34.18803418803419%;
        *margin-left : 34.081651209310785%;
    }

    .row-fluid .offset3 {
        margin-left  : 28.205128205128204%;
        *margin-left : 28.0987452264048%;
    }

    .row-fluid .offset3:first-child {
        margin-left  : 25.641025641025642%;
        *margin-left : 25.53464266230224%;
    }

    .row-fluid .offset2 {
        margin-left  : 19.65811965811966%;
        *margin-left : 19.551736679396257%;
    }

    .row-fluid .offset2:first-child {
        margin-left  : 17.094017094017094%;
        *margin-left : 16.98763411529369%;
    }

    .row-fluid .offset1 {
        margin-left  : 11.11111111111111%;
        *margin-left : 11.004728132387708%;
    }

    .row-fluid .offset1:first-child {
        margin-left  : 8.547008547008547%;
        *margin-left : 8.440625568285142%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .thumbnails {
        margin-left : -30px;
    }

    .thumbnails > li {
        margin-left : 30px;
    }

    .row-fluid .thumbnails {
        margin-left : 0;
    }

    #work_container.works {
        margin-right : -60px;
    }

}

@media (min-width : 769px) and (max-width : 992px) {
    .row {
        margin-left : -20px;
        *zoom       : 1;
    }

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

    .row:after {
        clear : both;
    }

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

    .span12 {
        width : 724px;
    }

    .span11 {
        width : 662px;
    }

    .span10 {
        width : 600px;
    }

    .span9 {
        width : 538px;
    }

    .span8 {
        width : 476px;
    }

    .span7 {
        width : 414px;
    }

    .span6 {
        width : 352px;
    }

    .span5 {
        width : 290px;
    }

    .span4 {
        width : 226px;
    }

    .colls_grid3 .span4 {
        width : 352px;
    }

    .span3 {
        width : 166px;
    }

    .span2 {
        width : 104px;
    }

    .span1 {
        width : 42px;
    }

    .offset12 {
        margin-left : 764px;
    }

    .offset11 {
        margin-left : 702px;
    }

    .offset10 {
        margin-left : 640px;
    }

    .offset9 {
        margin-left : 578px;
    }

    .offset8 {
        margin-left : 516px;
    }

    .offset7 {
        margin-left : 454px;
    }

    .offset6 {
        margin-left : 392px;
    }

    .offset5 {
        margin-left : 330px;
    }

    .offset4 {
        margin-left : 268px;
    }

    .offset3 {
        margin-left : 206px;
    }

    .offset2 {
        margin-left : 144px;
    }

    .offset1 {
        margin-left : 82px;
    }

    .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 [class*="span"] {
        display            : block;
        width              : 100%;
        min-height         : 34px;
        -webkit-box-sizing : border-box;
        -moz-box-sizing    : border-box;
        box-sizing         : border-box;
        float              : left;
        margin-left        : 2.7624309392265194%;
        *margin-left       : 2.709239449864817%;
    }

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

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

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

    .row-fluid .span11 {
        width  : 91.43646408839778%;
        *width : 91.38327259903608%;
    }

    .row-fluid .span10 {
        width  : 82.87292817679558%;
        *width : 82.81973668743387%;
    }

    .row-fluid .span9 {
        width  : 74.30939226519337%;
        *width : 74.25620077583166%;
    }

    .row-fluid .span8 {
        width  : 65.74585635359117%;
        *width : 65.69266486422946%;
    }

    .row-fluid .span7 {
        width  : 57.18232044198895%;
        *width : 57.12912895262725%;
    }

    .row-fluid .span6 {
        width  : 48.61878453038674%;
        *width : 48.56559304102504%;
    }

    .row-fluid .span5 {
        width  : 40.05524861878453%;
        *width : 40.00205712942283%;
    }

    .row-fluid .span4 {
        width  : 31.491712707182323%;
        *width : 31.43852121782062%;
    }

    .row-fluid .span3 {
        width  : 22.92817679558011%;
        *width : 22.87498530621841%;
    }

    .row-fluid .span2 {
        width  : 14.3646408839779%;
        *width : 14.311449394616199%;
    }

    .row-fluid .span1 {
        width  : 5.801104972375691%;
        *width : 5.747913483013988%;
    }

    .row-fluid .offset12 {
        margin-left  : 105.52486187845304%;
        *margin-left : 105.41847889972962%;
    }

    .row-fluid .offset12:first-child {
        margin-left  : 102.76243093922652%;
        *margin-left : 102.6560479605031%;
    }

    .row-fluid .offset11 {
        margin-left  : 96.96132596685082%;
        *margin-left : 96.8549429881274%;
    }

    .row-fluid .offset11:first-child {
        margin-left  : 94.1988950276243%;
        *margin-left : 94.09251204890089%;
    }

    .row-fluid .offset10 {
        margin-left  : 88.39779005524862%;
        *margin-left : 88.2914070765252%;
    }

    .row-fluid .offset10:first-child {
        margin-left  : 85.6353591160221%;
        *margin-left : 85.52897613729868%;
    }

    .row-fluid .offset9 {
        margin-left  : 79.8342541436464%;
        *margin-left : 79.72787116492299%;
    }

    .row-fluid .offset9:first-child {
        margin-left  : 77.07182320441989%;
        *margin-left : 76.96544022569647%;
    }

    .row-fluid .offset8 {
        margin-left  : 71.2707182320442%;
        *margin-left : 71.16433525332079%;
    }

    .row-fluid .offset8:first-child {
        margin-left  : 68.50828729281768%;
        *margin-left : 68.40190431409427%;
    }

    .row-fluid .offset7 {
        margin-left  : 62.70718232044199%;
        *margin-left : 62.600799341718584%;
    }

    .row-fluid .offset7:first-child {
        margin-left  : 59.94475138121547%;
        *margin-left : 59.838368402492065%;
    }

    .row-fluid .offset6 {
        margin-left  : 54.14364640883978%;
        *margin-left : 54.037263430116376%;
    }

    .row-fluid .offset6:first-child {
        margin-left  : 51.38121546961326%;
        *margin-left : 51.27483249088986%;
    }

    .row-fluid .offset5 {
        margin-left  : 45.58011049723757%;
        *margin-left : 45.47372751851417%;
    }

    .row-fluid .offset5:first-child {
        margin-left  : 42.81767955801105%;
        *margin-left : 42.71129657928765%;
    }

    .row-fluid .offset4 {
        margin-left  : 37.01657458563536%;
        *margin-left : 36.91019160691196%;
    }

    .row-fluid .offset4:first-child {
        margin-left  : 34.25414364640884%;
        *margin-left : 34.14776066768544%;
    }

    .row-fluid .offset3 {
        margin-left  : 28.45303867403315%;
        *margin-left : 28.346655695309746%;
    }

    .row-fluid .offset3:first-child {
        margin-left  : 25.69060773480663%;
        *margin-left : 25.584224756083227%;
    }

    .row-fluid .offset2 {
        margin-left  : 19.88950276243094%;
        *margin-left : 19.783119783707537%;
    }

    .row-fluid .offset2:first-child {
        margin-left  : 17.12707182320442%;
        *margin-left : 17.02068884448102%;
    }

    .row-fluid .offset1 {
        margin-left  : 11.32596685082873%;
        *margin-left : 11.219583872105325%;
    }

    .row-fluid .offset1:first-child {
        margin-left  : 8.56353591160221%;
        *margin-left : 8.457152932878806%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

@media (max-width : 768px) {
    body {
        padding : 0;
    }

    .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;
        padding : 0 20px;
    }

    .row-fluid {
        width : 100%;
    }

    .row,
    .thumbnails {
        margin-left : 0;
    }

    .box_news.row {
        /*margin-left: -30px;*/
    }

    .box_news.row > article {
        margin-left : 0px;
    }

    .thumbnails > li {
        float       : none;
        margin-left : 0;
    }

    [class*="span"],
    .vc_col-sm-8,
    .vc_col-sm-8 + .vc_col-sm-4,
    .vc_col-sm-4 + .vc_col-sm-8,
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display            : block;
        width              : 100% !important;
        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         : 34px;
        -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;
    }

    .modal {
        position : fixed;
        top      : 20px;
        left     : 20px;
        right    : 20px;
        width    : auto;
        margin   : 0;
    }

    .modal.fade {
        top : -100px;
    }

    .modal.fade.in {
        top : 20px;
    }

    .blog_photo_gallery li.span2 {
        width : 200px;
        float : left;
    }

    aside .span2:last-child {
        margin-bottom : 25px;
    }

    .slider-block1 .div-control {
        top : -11px !important;
    }

    .carousel-3.carousel figure,
    .carousel-3.carousel iframe,
    .carousel-8 .bx-wrapper {
        margin-top : 20px !important;
    }

    .carousel-9.carousel {
        padding-top : 15px;
    }

    .poduct_wrap {
        height : auto !important;
    }

    .poduct_wrap .span3 {
        width       : 30% !important;
        margin-left : 20px !important;
        float       : left !important;
    }

    .v_list .poduct_wrap .span3 {
        margin-left : 0 !important;
    }

    .poduct_wrap .span3:first-child {
        margin-left : 0 !important;
    }

    .columns_4 .poduct_wrap .span3.product {
        width : 45% !important;
    }

    .columns_4 .poduct_wrap .span3.product:first-child {
        margin-left : 20px !important;
    }

    .btn-large {
        margin-top : 15px !important;
    }

    .btn-large {
        font-size : 15px !important;
    }

    .btn-large.btn-shadow > span {
        padding : 15px 30px !important;
    }

    .brake_line {
        display : block;
    }

    .ls-nav-next,
    .ls-nav-prev,
    .tp-leftarrow.default,
    .tp-rightarrow.default {
        margin-right          : 0px;
        -webkit-border-radius : 4px 0 0 4px;
        -moz-border-radius    : 4px 0 0 4px;
        border-radius         : 4px 0 0 4px;
    }

    .ls-nav-prev,
    .tp-leftarrow.default {
        -webkit-border-radius : 0 4px 4px 0;
        -moz-border-radius    : 0 4px 4px 0;
        border-radius         : 0 4px 4px 0;
    }

    .ls-nav-next,
    .tp-rightarrow.default {
        right : 0;
    }

    .ls-nav-prev,
    .tp-leftarrow.default {
        left : 0;
    }

    a.ls-nav-next,
    a.ls-nav-prev,
    .tp-leftarrow.default,
    .tp-rightarrow.default {
        top                : 50% !important;
        z-index            : 10;
        position           : absolute;
        margin-top         : -20px;
        width              : 40px !important;
        height             : 40px !important;
        display            : block;
        text-align         : center;
        cursor             : pointer;
        overflow           : hidden;
        text-align         : center;
        background         : rgba(0, 0, 0, 0.2) !important;
        -webkit-transition : background-color 0.3s ease;
        -moz-transition    : background-color 0.3s ease;
        -o-transition      : background-color 0.3s ease;
        transition         : background-color 0.3s ease;
        -webkit-box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.4);
        -moz-box-shadow    : inset 0 0 5px rgba(0, 0, 0, 0.4);
        box-shadow         : inset 0 0 5px rgba(0, 0, 0, 0.4);
    }

    .ls-nav-next:before,
    .tp-rightarrow.default:before {
        content : "";
    }

    .ls-nav-prev:before,
    .tp-leftarrow.default:before {
        content : "";
    }

    a.ls-nav-next:before,
    a.ls-nav-prev:before,
    .tp-leftarrow.default,
    .tp-rightarrow.default {
        font-family        : FontAwesome;
        font-size          : 16px;
        width              : 40px;
        line-height        : 41px;
        position           : absolute;
        text-align         : center;
        top                : 0;
        color              : #fff;
        -webkit-transition : all 0.3s ease;
        -moz-transition    : all 0.3s ease;
        -o-transition      : all 0.3s ease;
        transition         : all 0.3s ease;
    }

    a.ls-nav-next:before,
    a.ls-nav-prev:before,
    .tp-leftarrow.default {
        left : 0;
    }

    a.ls-nav-next:hover,
    a.ls-nav-prev:hover,
    .tp-leftarrow.default:hover,
    .tp-rightarrow.default:hover {
        background : rgba(0, 0, 0, 0.5) !important;
    }

    .sm_p_right {
        padding-right : 20px;
        display       : block;
    }

    .block-product {
        /*    padding-bottom: 0px!important; */
    }

    .shopping_cart .v_shop_cart tr td:first-child h5 {
        padding : 10px 0 0 2px;
    }

    .v_detail_order .span4 {
        width : 100% !important;
    }

    .v_manufacturers2.v_deal .span6 {
        width       : auto !important;
        margin-left : 10px !important;
    }

    .v_list .poduct_wrap .span3 {
        width : 100% !important;
    }

    .v_list .block-product figure:first-child {
        margin-right : 15px !important;
    }

    .v_deal .price_info li:nth-child(3) {
        margin-top : 0;
    }

    .photoframe.fleft {
        float : none !important;
    }

    .v_prod_buttons div:last-child a {
        padding : 0 0 0 20px;
    }

    .poping_links {
        /*width: 100%;
    padding-bottom: 10px;*/
        line-height : 22px !important;
    }

    .v_count_deal {
        padding-left : 0 !important;
    }

    td span.hot {
        display : none;
    }

    .v_project_info {
        margin-top : 30px;
    }
}

@media (max-width : 545px) {
    .d_ss_none {
        display : none;
    }
}

@media (max-width : 480px) {
    .v_list .poduct_wrap .span3:first-child {
        margin-left : 0 !important;
    }

    .columns_4 .poduct_wrap .span3.product {
        width : 62% !important;
    }

    .columns_4 .poduct_wrap .span3.product:first-child {
        margin-left : 17% !important;
    }

    .nav-collapse {
        -webkit-transform : translate3d(0, 0, 0);
    }

    .page-header h1 small {
        display     : block;
        line-height : 24px;
    }

    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 {
        top   : 10px;
        left  : 10px;
        right : 10px;
    }

    .modal-header .close {
        padding : 10px;
        margin  : -10px;
    }

    .carousel-caption {
        position : static;
    }

    .poduct_wrap .span3 {
        width       : 62% !important;
        margin-left : 17% !important;
    }

    .poduct_wrap .span3:first-child {
        margin-left : 17% !important;
    }

    .poduct_wrap {
        padding-bottom : 70px !important;
    }

    .banner .btn-medium {
        float      : left !important;
        margin-top : 10px !important;
    }

    .btn-large {
        font-size : 12px !important;
    }

    .btn-large.btn-shadow > span {
        padding : 12px 25px !important;
    }

    .w_mxs_full {
        width : 93% !important;
    }

    .block-product {
        padding-bottom : 30px !important;
    }

    .w_categories .span3 {
        width         : 61% !important;
        float         : none !important;
        margin-right  : 0;
        margin-left   : 18%;
        margin-bottom : 20px;
    }

    .w_categories .span3:last-child {
        margin-bottom : 0;
    }

    .continue_shopping span {
        display : none;
    }

    .shopping_cart .half_col {
        width : 100% !important;
    }

    .shopping_cart .half_col:last-child {
        padding     : 10px 0 15px 0 !important;
        border-left : none !important;
        border-top  : 1px solid #e4e4e4;
        margin-top  : 15px;
    }
}

@media (max-width : 992px) {
    .woocommerce-wishlist .container > .span9,
    .woocommerce-wishlist .container > .span3,
    .woocommerce-cart .container > .span9,
    .woocommerce-cart .container > .span3 {
        width : 100%;
    }

    body:not([class*="woocommerce"]) .navbar-inner #shop-cart {
        display : none;
    }

    [class*="woocommerce"] .navbar-inner .phone-div {
        display : none;
    }

    .v_deal .flexslider .flex-control-paging {
        left : 45% !important;
    }

    .v_deal .flexslider {
        padding : 10px 10px 30px 10px !important;
    }

    .v_deal .span6 {
        padding     : 10px 0 0 0;
        margin-left : 10px !important;
    }

    .quick_btn {
        display : none !important;
    }

    body {
        padding-top : 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position : static;
    }

    .navbar-fixed-top {
        margin-bottom : 24px;
    }

    .navbar-fixed-bottom {
        margin-top : 24px;
    }

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

    .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 : 4px;
        -moz-border-radius    : 4px;
        border-radius         : 4px;
    }

    .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 : #f0f0f0;
    }

    .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            : 12px 15px;
        margin             : 12px 0;
        border-top         : 1px solid #f0f0f0;
        border-bottom      : 1px solid #f0f0f0;
        -webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow    : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow         : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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;
    }

    .sort_shop .navigation_grid {
        float      : left !important;
        font-size  : 13px;
        margin-top : 10px;
        width      : 100%;
    }

    .v_deal .span6 {
        width : 90% !important;
    }

    .v_deal .span3 {
        width : 100% !important;
    }

    .v_deal .main-sldier {
        margin-bottom : 0;
    }

    .box-work > span {
        padding : 18px 10px !important;
    }

    .nav-collapse_ .nav ul.submenu-extra {
        width : 540px !important;
    }

}

@media (min-width : 980px) {
    .welcome-div {
        margin-top : -5px;
    }

    .nav-collapse.collapse {
        height   : auto !important;
        overflow : visible !important;
    }
}

/* Easy Responsive Tabs */

ul.resp-tabs-list {
    margin  : 0px;
    padding : 0px;
}

.resp-tabs-list li {
    font-weight : 600;
    font-size   : 13px;
    display     : inline-block;
    margin      : 0;
    list-style  : none;
    cursor      : pointer;

}

.resp-tabs-container {
    padding : 0px;
}

h2.resp-accordion {
    cursor  : pointer;
    display : none;
}

.resp-tab-content {
    display : none;
}

.resp-tab-content figure {
    margin : 0
}

.resp-tab-content h3 {
    padding-bottom : 17px
}

.resp-tab-content p {
    padding-bottom : 13px
}

.resp-tab-active {

}

.resp-content-active, .resp-accordion-active {
    display : block;
}

.resp-tab-content {
    border : 1px solid #c1c1c1;
}

h2.resp-accordion {
    background    : none repeat scroll 0 0 #F0F0F0;
    border-radius : 5px;
    margin        : 2px 0;
    padding       : 0.5em;
    position      : relative;
    font-size     : 20px;
}

h2.resp-tab-active {
    color      : #1f97ff;
    background : #fff
}

h2.resp-tab-title:last-child {
    background : blue;
}

/*-----------Vertical tabs-----------*/

#verticalTab {
    padding-top : 20px
}

.resp-vtabs ul.resp-tabs-list {
    border-right : 1px solid #e4e4e4
}

.resp-vtabs .resp-tabs-list li {
    display            : block;
    margin             : 0;
    cursor             : pointer;
    float              : none;
    border-top         : 1px solid #e4e4e4;
    padding            : 14px 20px 13px;
    font-family        : 'Open Sans', sans-serif;
    font-weight        : bold;
    text-transform     : uppercase;
    color              : #1b1b1b;
    font-size          : 14px;
    line-height        : 24px;
    -webkit-transition : color 0.3s ease;
    -moz-transition    : color 0.3s ease;
    -o-transition      : color 0.3s ease;
    transition         : color 0.3s ease;
}

.resp-vtabs .resp-tabs-list li:hover {
    color : #1f97ff;
}

.resp-vtabs .resp-tabs-list li:first-child {
    border-top : none
}

.resp-vtabs .resp-tabs-container {
    padding    : 0px;
    min-height : 250px;
    clear      : none;
}

.resp-vtabs .resp-tab-content {
    border : none;
}

.resp-vtabs li.resp-tab-active {
    border-right          : 3px solid #1f97ff;
    background            : #fff;
    border-radius         : 6px 0 0 6px;
    -moz-border-radius    : 6px 0 0 6px;
    -webkit-border-radius : 6px 0 0 6px;
    -webkit-box-shadow    : 0 0 3px rgba(0, 0, 0, 0.3);
    border-top            : none;
    margin-top            : 1px;
    -moz-box-shadow       : 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow            : 0 0 3px rgba(0, 0, 0, 0.3);
    color                 : #1f97ff;
    position              : relative;
    z-index               : 1;
}

.resp-vtabs li.resp-tab-active:first-child {
    margin-top : 0
}

.resp-vtabs li.resp-tab-active + li {
    border-top : none;
    margin-top : 1px
}

.resp-arrow {
    width        : 0;
    height       : 0;
    float        : right;
    margin-top   : 3px;
    border-left  : 6px solid transparent;
    border-right : 6px solid transparent;
    border-top   : 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border        : none;
    border-left   : 6px solid transparent;
    border-right  : 6px solid transparent;
    border-bottom : 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {

}

.resp-easy-accordion h2.resp-accordion {
    display : block;
}

.resp-easy-accordion .resp-tab-content {
    border : 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {

}

.resp-jfit {
    width  : 100%;
    margin : 0px;
}

.resp-tab-content-active {
    display : block;
}

h2.resp-accordion:first-child {

}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width : 768px) {
    ul.resp-tabs-list {
        display : none;
    }

    h2.resp-accordion {
        display     : block;
        line-height : 24px;
    }

    .resp-vtabs .resp-tab-content {
        background    : #FFFFFF;
        border        : 5px solid #F0F0F0;
        border-radius : 5px;
        font-size     : 14px;
        line-height   : 21px;
        overflow      : hidden;
        padding       : 12px 12px 10px 20px;
        position      : relative;
        z-index       : 1;

    }

    .resp-vtabs .resp-tabs-container {
        border     : none;
        float      : none;
        width      : 100%;
        min-height : initial;
        clear      : none;
    }

    .resp-accordion-closed {
        display : none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom : 1px solid #c1c1c1 !important;
    }
}

/* REQUIRED for core functionality */

.responsive-tabs__heading {
    display : none;
}

.responsive-tabs__list__item {
    display : inline;
    cursor  : pointer;
}

.responsive-tabs {
    position : relative;
    /*	margin-top: 14px;*/
}

.responsive-tabs:after {
    display    : block;
    content    : "";
    width      : 5px;
    height     : 40px;
    background : #f0f0f0;
    position   : absolute;
    left       : 0;
    top        : 10px;
    z-index    : 100;
}

/*
.responsive-tabs-wrapper{margin-bottom:30px}*/
.tabs-inner {
    margin-bottom : 41px
}

@media (max-width : 768px) {
    .tabbable.responsive .tab-content > .tab-pane {
        width : 100% !important;
    }
}

@media (min-width : 768px) {
    .responsive-tabs__panel--closed-accordion-only {
        display : block !important;
    }
}

/* END - Required for core functionality */

.responsive-tabs-extra .responsive-tabs {
    margin-top : 30px
}

.responsive-tabs_1.extra {
    margin-top : 0
}

/*.responsive-tabs_1{margin-bottom:55px}*/

.responsive-tabs_1 {
    margin-bottom : 44px
}

.responsive-tabs-extra .responsive-tabs > div {
    width              : 100%;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    margin-bottom      : 30px
}

.responsive-tabs > div {
    margin                : -5px 0 0 0;
    border                : 5px solid #f0f0f0;
    -webkit-border-radius : 0 5px 5px 5px;
    -moz-border-radius    : 0 5px 5px 5px;
    border-radius         : 0 5px 5px 5px;
    padding               : 12px 12px 10px 20px;
    font-size             : 14px;
    line-height           : 21px;
    overflow              : hidden;
    background            : #fff;
    position              : relative;
    z-index               : 1;
    float                 : left;
    min-height            : 293px
}

.responsive-tabs > div .extra-wrap {
    overflow : visible;
}

.responsive-tabs > div .img-polaroid {
    float                 : left;
    margin                : 0 19px 10px 0;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.responsive-tabs > div .img-polaroid img {
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper {
    clear : both;
    zoom  : 1;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content : "";
    display : table;
}

.responsive-tabs-wrapper:after {
    clear : both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
    outline : none
}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
    outline : none !important;
}

.responsive-tabs__list {
    margin   : 0 5px 0 0;
    padding  : 0;
    position : relative;
    z-index  : 2;
}

.responsive-tabs__list__item {
    float                 : left;
    background            : #f0f0f0;
    padding               : 10px 16px;
    font-weight           : normal;
    border                : 5px solid #f0f0f0;
    margin                : 0 5px 0 0;
    font-family           : 'Open Sans', sans-serif;
    font-size             : 16px;
    line-height           : 20px;
    color                 : #1b1b1b;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius    : 5px 5px 0 0;
    border-radius         : 5px 5px 0 0;
    -webkit-transition    : 0.3s ease all;
    -moz-transition       : 0.3s ease all;
    -ms-transition        : 0.3s ease all;
    -o-transition         : 0.3s ease all;
    transition            : 0.3s ease all;
}

.dark-style .responsive-tabs__list .responsive-tabs__list__item {
    background-color    : #262626;
    color               : #fff;
    border-bottom-color : #262626;
}

.dark-style .responsive-tabs__list__item--active:hover, .dark-style .responsive-tabs__list__item:hover {
    background          : #282828;
    border-bottom-color : #282828;
    color               : #fff;
}

.dark-style .responsive-tabs p {
    color : #999999;
}

.dark-style .responsive-tabs:after,
.dark-style .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:first-child:after,
.dark-style .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:first-child:after {
    background : none;
}

.dark-style .responsive-tabs > div,
.dark-style .responsive-tabs__list__item {
    border-color : #262626;
    background   : #282828;
}

.dark-style .responsive-tabs:after {
    background-color : #282828
}

.dark-style .responsive-tabs > div, .dark-style .responsive-tabs__list__item {
}

/*----------responsive-tabs_1--------------*/
/*

.responsive-tabs_1{
	margin-top: 32px;
}
*/

.responsive-tabs__list__item:hover {
    color : #1f97ff
}

.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover,
.responsive-tabs__list__item:hover {
    background          : #fff;
    border-bottom-color : #fff;
}

.responsive-tabs__list__item--active {
    font-weight : 600
}

.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
    color : #1b1b1b
}

.responsive-tabs__list__item--active {
    cursor : default
}

.responsive-tabs_1 .responsive-tabs__list {
    display  : block;
    float    : left;
    width    : 300px;
    position : relative;
    z-index  : 2;
}

.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item {
    padding               : 10px 23px 10px 15px;
    display               : block;
    overflow              : visible;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    float                 : none;
    margin                : 0 0 5px 0;
    -webkit-box-sizing    : border-box;
    -moz-box-sizing       : border-box;
    box-sizing            : border-box;
    position              : relative
}

.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:first-child, .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child {
    position : relative;
}

.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:first-child:after {
    display    : none;
    position   : absolute;
    content    : "";
    height     : 5px;
    background : #f0f0f0;
    left       : 0;
    right      : 0;
    top        : -5px;
}

.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child:after {
    display    : none;
    position   : absolute;
    content    : "";
    height     : 5px;
    background : #f0f0f0;
    left       : 0;
    right      : 0;
    bottom     : -5px;
}

.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child:hover:after {
    display : block;
    right   : -5px;
}

/*.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child.responsive-tabs__list__item--active:after
{
	display: block;
	right:0;
}*/
.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:first-child:hover:after {
    display : block;
    right   : -10px;
}

.responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active:after {
    display : block;
    right   : -10px;
}

.responsive-tabs__list__item i {
    width : 28px;
}

/* --------responsive-tabs  type-tabs1-----------*/

.type-tabs1 .responsive-tabs__list {
    width : 15%
}

.type-tabs1 .responsive-tabs__list li i {
    display : none;
}

.type-tabs1 .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item {
    padding : 10px 15px;
}

.type-tabs1 .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child:after {
    background : none
}

/* --------responsive-tabs  type-tabs3----------*/

.type-tabs3 .responsive-tabs__list {
    width : 20%
}

.type-tabs3 .responsive-tabs__list li i {
}

.type-tabs3 .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item {
    padding : 10px 15px;
}

.type-tabs3 .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child:after {
    background : none
}

/* --------responsive-tabs  type-tabs4----------*/

.type-tabs4 .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item {
    padding    : 10px 12px;
    text-align : center;
}

/* --------tabbable.responsive-----------*/

/* --------responsive-tabs  type-tabs5----------*/

.type-tabs5 .responsive-tabs__list {
    width : 10%
}

.type-tabs5 .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child:after {
    background : none
}

/* --------tabbable.responsive-----------*/

.tabbable.responsive {
    position : relative;
    margin   : 30px 0;
    overflow : hidden
}

.tabbable.responsive:after {
    display    : block;
    content    : "";
    width      : 5px;
    height     : 40px;
    background : #f0f0f0;
    position   : absolute;
    left       : 0;
    top        : 10px;
    z-index    : 100;
}

.tabbable.responsive .nav-tabs:after {
    clear      : both;
    background : none;
}

.tabbable.responsive .nav-tabs {
    margin   : 0;
    border   : none;
    position : relative;
    z-index  : 2
}

.tabbable.responsive .nav-tabs > li {
    float  : left;
    margin : 0 5px 0 0;

}

.tabbable.responsive .nav-tabs > li > a {
    background            : #f0f0f0;
    padding               : 10px 20px;
    font-weight           : 600;
    border                : 5px solid #f0f0f0;
    font-family           : 'Open Sans', sans-serif;
    font-size             : 16px;
    line-height           : 20px;
    color                 : #1b1b1b;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius    : 5px 5px 0 0;
    border-radius         : 5px 5px 0 0;
    -webkit-transition    : 0.3s ease all;
    -moz-transition       : 0.3s ease all;
    -ms-transition        : 0.3s ease all;
    -o-transition         : 0.3s ease all;
    transition            : 0.3s ease all;
    position              : relative
}

.tabbable.responsive .nav-tabs > li > a:hover,
.tabbable.responsive .nav-tabs > li.active > a {
    color               : #1f97ff;
    background          : #fff;
    border-bottom-color : #fff;
}

.tabbable.responsive .tab-content {
    margin                : -5px 0 0 0;
    border                : 5px solid #f0f0f0;
    -webkit-border-radius : 0 5px 5px 5px;
    -moz-border-radius    : 0 5px 5px 5px;
    border-radius         : 0 5px 5px 5px;
    padding               : 12px 20px 10px;
    font-size             : 14px;
    line-height           : 21px;
    overflow              : hidden;
    position              : relative;
    z-index               : 1;
    float                 : left;
    width                 : 100%;
    -webkit-box-sizing    : border-box;
    -moz-box-sizing       : border-box;
    box-sizing            : border-box;
    min-height            : 293px;
    background            : #fff
}

.tabbable.responsive .tab-content > .tab-pane {
    background : none;
    border     : none;
    padding    : 0;
    width      : 100%;
}

.tabbable.responsive .nav-tabs > li.active > a,
.tabbable.responsive .nav-tabs > li.active > a:hover {
    color : #1b1b1b
}

.tabbable.responsive .nav-tabs > li > span.tab-control-spacer {
    width  : 30px;
    height : 30px;
    float  : left
}

.tabbable.responsive .nav-tabs > li > a.tab-control {
    display               : block;
    float                 : left;
    width                 : 30px;
    height                : 30px;
    margin                : 7px 0;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #f0f0f0;
    -webkit-box-shadow    : inset 0 0 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow       : inset 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow            : inset 0 0 4px rgba(0, 0, 0, 0.15);
    text-align            : center;
    -webkit-transition    : all 0.3s ease;
    -moz-transition       : all 0.3s ease;
    -o-transition         : all 0.3s ease;
    transition            : all 0.3s ease;
    overflow              : hidden;
    cursor                : pointer;
    font-weight           : normal
}

.tabbable.responsive .nav-tabs > li > a.tab-control.right,
.tabbable.responsive .nav-tabs > li > span.tab-control-spacer.right {
    float : right;
}

.tabbable.responsive .nav-tabs > li > a.tab-control:hover {
    background : #1f97ff
}

.tabbable.responsive .nav-tabs > li > span.tab-control-spacer {
    line-height : 28px;
    color       : transparent;
    background  : transparent;
}

.tabbable.responsive .nav-tabs > li > a.tab-control:before,
.tabbable.responsive .nav-tabs > li > a.tab-control:after {
    font-family        : FontAwesome;
    font-size          : 21px;
    line-height        : 30px;
    color              : #1b1b1b;
    position           : relative;
    -webkit-transition : all 0.3s ease;
    -moz-transition    : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease;
}

.tabbable.responsive .nav-tabs > li > a.tab-control.right:after {
    left  : -30px;
    color : #fff
}

.tabbable.responsive .nav-tabs > li > a.tab-control.right:before {
    left : 5px
}

.tabbable.responsive .nav-tabs > li > a.tab-control.right:hover:after {
    left : -3px
}

.tabbable.responsive .nav-tabs > li > a.tab-control.right:hover:before {
    color : #fff;
    left  : 30px
}

.tabbable.responsive .nav-tabs > li > a.tab-control.left:after {
    right : -30px;
    color : #fff
}

.tabbable.responsive .nav-tabs > li > a.tab-control.left:before {
    right : -3px
}

.tabbable.responsive .nav-tabs > li > a.tab-control.left:hover:after {
    right : 4px
}

.tabbable.responsive .nav-tabs > li > a.tab-control.left:hover:before {
    color : #fff;
    right : 30px
}

.tabbable.responsive .nav-tabs > li > a.tab-control.left:before,
.tabbable.responsive .nav-tabs > li > a.tab-control.left:after {
    content : ""
}

.tabbable.responsive .nav-tabs > li > a.tab-control.right:before,
.tabbable.responsive .nav-tabs > li > a.tab-control.right:after {
    content : ""
}

@media (min-width : 1200px) {
    .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item:last-child:hover:after {
        display : block;
        right   : -10px;
    }

    .responsive-tabs_1 .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active:after {
        display : block;
        right   : -10px;
    }
}

.responsive-tabs_1 .responsive-tabs__list__item:hover {
    background          : #fff;
    border-right-color  : #fff;
    border-bottom-color : #f0f0f0;
    margin-right        : -11px !important;
    font-weight         : 600;
}

.responsive-tabs_1 .responsive-tabs__list__item--active,
.responsive-tabs_1 .responsive-tabs__list__item--active:hover {
    background          : #fff;
    border-right-color  : #fff;
    border-bottom-color : #f0f0f0;
    margin-right        : -11px !important;
    font-weight         : 600;
}

.responsive-tabs_1 > div {
    position : relative;
    z-index  : 1;
    overflow : hidden;
    float    : none;
    margin   : 5px 0 0 5px;

}

.responsive-tabs_1 > div .img-polaroid {
    float  : right;
    margin : 10px 5px;
}

.responsive-tabs_1 > div .img-polaroid.extra {

    margin-left : 20px;
}

.responsive-tabs_1 > div .extra-wrap {
    padding-top : 10px;
}

.responsive-tabs__panel {
    margin-bottom : 50px;
}

a:focus {
    outline         : none;
    text-decoration : none;
}

a:visited {
    outline         : none;
    border          : none;
    text-decoration : none;
}

@media (max-width : 1199px) {

    .tabbable.responsive:after {
        display : none
    }

    .tabbable.responsive .nav-tabs {
        overflow : hidden
    }

    .tabbable.responsive .nav-tabs {
        border                : 5px solid #F0F0F0;
        background            : #fff;
        margin                : 0;
        overflow              : hidden;
        -webkit-border-radius : 5px 5px 0 0;
        -moz-border-radius    : 5px 5px 0 0;
        border-radius         : 5px 5px 0 0;
    }

    .tabbable.responsive .nav-tabs li {
        /* box-sizing seems like the cleanest way to make sure width includes padding */
        -webkit-box-sizing : border-box;
        -moz-box-sizing    : border-box;
        -ms-box-sizing     : border-box;
        -o-box-sizing      : border-box;
        box-sizing         : border-box;

        display            : inline-block;
        width              : 100%;
        height             : 44px;
        line-height        : 44px;
        padding            : 0 7px;
        overflow           : hidden;

    }

    .tabbable.responsive .nav-tabs > li > a {
        border-style : none;
        display      : inline-block;
        margin       : 0;
        padding      : 0;
    }

    /* include hover and active styling for links to override bootstrap defaults */
    .tabbable.responsive .nav-tabs > li > a:hover {
        border-style     : none;
        background-color : transparent;
    }

    .tabbable.responsive .nav-tabs > li > a:active,
    .tabbable.responsive .nav-tabs > .active > a,
    .tabbable.responsive .nav-tabs > .active > a:hover {
        border-style : none;
    }

}

@media (max-width : 767px) {
    .responsive-tabs {
        margin : 30px 0 30px 0;
    }

    .responsive-tabs__heading {
        padding       : 0.5em;
        border-radius : 5px;
        background    : #f0f0f0;
        position      : relative;
        margin        : 2px 0 2px 0;
    }

    .responsive-tabs__heading {
        font-size : 20px;
    }

    .responsive-tabs_1 i {
        margin-right : 16px;
        font-size    : 16px;
    }

    .responsive-tabs__heading:after {
        content      : "";
        display      : block;
        position     : absolute;
        right        : 20px;
        top          : 40%;
        width        : 0;
        height       : 0;
        border-left  : 10px solid transparent;
        border-right : 10px solid transparent;
        border-top   : 10px solid #000;
    }

    .responsive-tabs__heading:hover,
    .responsive-tabs__heading--active:hover {
        background-color : #efefef
    }

    .responsive-tabs__heading--active {
        background : #fff;
    }

    .responsive-tabs__heading--active:after {
        border-bottom : 10px solid #000;
        border-top    : 0;
    }

    .responsive-tabs:after {
        display : none;
    }

    .responsive-tabs > div {
        margin                : 0;
        -webkit-border-radius : 5px;
        -moz-border-radius    : 5px;
        border-radius         : 5px;
        min-height            : inherit;
        float                 : none
    }

    .responsive-tabs__list {
        display : none;
    }

    .responsive-tabs__heading {
        display : block;
        cursor  : pointer;
    }

    .responsive-tabs__panel--closed-accordion-only {
        display : none;
    }

    .responsive-tabs_1 .responsive-tabs__list {
        display : none;
    }

}

@media (max-width : 570px) {
    .responsive-tabs_1 > div .img-polaroid {
        float       : none;
        margin-left : 0;
    }

    .responsive-tabs_1 > div .img-polaroid img {
        width : 100%
    }

}

@media only screen and (min-width : 768px) and (max-width : 992px) {
    .responsive-tabs__list__item {
        padding   : 10px 4px;
        font-size : 15px
    }

    .tabbable.responsive .tab-content {
        padding : 12px 15px 10px;
    }

}

/* END - Optional - Basic Skin */

/* 04. BxSlider */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.carousel {
    position : relative;
    margin   : 0
}

.carousel:after {
    clear       : both;
    content     : "";
    display     : table;
    line-height : 0;
}

/*.carousel:hover{z-index:2}*/

.carousel li {
    float : left
}

.carousel li.iframe {
    float : none
}

.carousel ul {
    margin : 0
}

/*.carousel-3{
	position: relative;
	margin: -2px 0 56px;
}
*/

.carousel-3 {
    position : relative;
    margin   : -2px 0 0px;
}

.carousel_indent {
    margin-bottom : 50px
}

.carousel-4 {
    margin : -7px 0 31px;
}

.carousel-4.extra {
    margin-bottom : 50px
}

.carousel-4.extra1 {
    margin-bottom : 0px
}

.slider-block,
.slider-block1 {
    margin   : 0 0 5px;
    width    : auto;
    position : relative;
}

.slider-block1 {
    margin : 60px 0
}

.slider-block1 .prev-slide {
    margin-right : 5px
}

.slider-block1 .box-work figure {
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
}

.slider-block.extra {
    margin : 21px 0 5px;
}

.bx-wrapper {
    position : relative;
    margin   : 0 auto;
    padding  : 0;
    *zoom    : 1;
    float    : left;
}

.bx-wrapper img {
    max-width : 100%;
    display   : block;
}

.div-control {
    position : relative;
    display  : block;
}

.carousel {
    position : relative
}

.carousel-9 .bx-viewport,
.carousel-10 .bx-viewport,
.carousel-11 .bx-viewport {
    padding : 5px 5px 0;
    margin  : 0 -5px 0 !important;
}

@media (min-width : 1200px) {
    .carousel-9 .bx-viewport,
    .carousel-10 .bx-viewport,
    .carousel-11 .bx-viewport {
        padding : 5px 25px 122px;
        margin  : 0 -25px -89px !important;
    }

}

@media (max-width : 1199px) {
    .carousel-9 .bx-viewport,
    .carousel-10 .bx-viewport,
    .carousel-11 .bx-viewport {
        -webkit-box-sizing : border-box;
        -moz-box-sizing    : border-box;
        box-sizing         : border-box;
    }
}

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position : absolute;
    bottom   : -30px;
    width    : 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height : 50px;
    height     : 100%;
    width      : 100%;
    position   : absolute;
    top        : 0;
    left       : 0;
    z-index    : 2000;
}

/* control */

.next-slide a,
.prev-slide a {
    line-height           : 0;
    font-size             : 0;
    display               : inline-block;
    width                 : 30px;
    height                : 30px;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #f0f0f0;
    -webkit-box-shadow    : inset 0 0 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow       : inset 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow            : inset 0 0 4px rgba(0, 0, 0, 0.15);
    text-align            : center;
    -webkit-transition    : all 0.3s ease;
    -moz-transition       : all 0.3s ease;
    -o-transition         : all 0.3s ease;
    transition            : all 0.3s ease;
    overflow              : hidden;

}

.next-slide,
.prev-slide {
    display     : inline-block;
    line-height : 0;

}

.next-slide:hover a,
.prev-slide:hover a {
    background : #1f97ff
}

.next-slide a:before,
.next-slide a:after,
.prev-slide a:before,
.prev-slide a:after {
    font-family        : FontAwesome;
    font-size          : 21px;
    line-height        : 30px;
    color              : #1b1b1b;
    position           : relative;
    -webkit-transition : all 0.3s ease;
    -moz-transition    : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease;
}

.next-slide a:after {
    left  : -30px;
    color : #fff
}

.next-slide a:before {
    left : 5px
}

.next-slide a:hover:after {
    left : -2px
}

.next-slide a:hover:before {
    color : #fff;
    left  : 30px
}

.prev-slide a:after {
    right : -30px;
    color : #fff
}

.prev-slide a:before {
    right : -4px
}

.prev-slide a:hover:after {
    right : 4px
}

.prev-slide a:hover:before {
    color : #fff;
    right : 30px
}

.prev-slide a:before,
.prev-slide a:after {
    content : ""
}

.next-slide a:before,
.next-slide a:after {
    content : ""
}

.carousel-4 ul li a {
    display : inline-block
}

.carousel-4 ul li a img {
    -webkit-transition : all 0.4s ease;
    -moz-transition    : all 0.4s ease;
    -o-transition      : all 0.4s ease;
    transition         : all 0.4s ease;
    opacity            : .4;
    filter             : alpha(opacity=40);
}

.carousel-4 ul li a:hover img {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.carousel-2 .div-control,
.carousel-3 .div-control,
.carousel-4 .div-control,
.carousel-6 .div-control,
.carousel-8 .div-control,
.carousel-9 .div-control,
.carousel-10 .div-control,
.carousel-11 .div-control {
    position : absolute;
    right    : 0px;
    top      : -50px;
}

.carousel-6,
.carousel-7 {
    margin : 0 0 40px;
}

.carousel-6 ul li {
    overflow : hidden
}

.carousel-6 .bx-viewport {
    -webkit-border-radius : 6px;
    -moz-border-radius    : 6px;
    border-radius         : 6px;
}

.carousel-7 .prev-slide {
    left  : 0;
    right : auto;
}

.carousel-7 .next-slide,
.carousel-7 .prev-slide {
    position : absolute;
    top      : 85px;
    right    : 0
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align  : center;
    font-size   : .85em;
    font-family : Arial;
    font-weight : bold;
    color       : #666;
    padding-top : 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display  : inline-block;
    *zoom    : 1;
    *display : inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background            : #666;
    text-indent           : -9999px;
    display               : block;
    width                 : 10px;
    height                : 10px;
    margin                : 0 5px;
    outline               : 0;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background : #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left       : 10px;
    background : url(../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right      : 10px;
    background : url(../img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position : 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position : -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position    : absolute;
    top         : 50%;
    margin-top  : -16px;
    outline     : 0;
    width       : 32px;
    height      : 32px;
    text-indent : -9999px;
    z-index     : 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display : none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align : center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display     : block;
    text-indent : -9999px;
    width       : 10px;
    height      : 11px;
    outline     : 0;
    background  : url(images/controls.png) -86px -11px no-repeat;
    margin      : 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position : -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display     : block;
    text-indent : -9999px;
    width       : 9px;
    height      : 11px;
    outline     : 0;
    background  : url(images/controls.png) -86px -44px no-repeat;
    margin      : 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position : -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align : left;
    width      : 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right : 0;
    width : 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position   : absolute;
    bottom     : 0;
    left       : 0;
    background : #666 \9;
    background : rgba(80, 80, 80, 0.75);
    width      : 100%;
}

.bx-wrapper .bx-caption span {
    color       : #fff;
    font-family : Arial;
    display     : block;
    font-size   : .85em;
    padding     : 10px;
}

/* 05. Isotope */

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration : 0.8s;
    -moz-transition-duration    : 0.8s;
    -ms-transition-duration     : 0.8s;
    -o-transition-duration      : 0.8s;
    transition-duration         : 0.8s;
}

.isotope {
    -webkit-transition-property : height, width;
    -moz-transition-property    : height, width;
    -ms-transition-property     : height, width;
    -o-transition-property      : height, width;
    transition-property         : height, width;
}

.isotope .isotope-item {
    -webkit-transition-property : -webkit-transform, opacity;
    -moz-transition-property    : -moz-transform, opacity;
    -ms-transition-property     : -ms-transform, opacity;
    -o-transition-property      : top, left, opacity;
    transition-property         : transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration : 0s;
    -moz-transition-duration    : 0s;
    -ms-transition-duration     : 0s;
    -o-transition-duration      : 0s;
    transition-duration         : 0s;
}

.isotope .isotope-item {
    -webkit-transition-property : top, left, opacity;
    -moz-transition-property    : top, left, opacity;
    -ms-transition-property     : top, left, opacity;
    -o-transition-property      : top, left, opacity;
    transition-property         : top, left, opacity;
}

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
    -webkit-transition-duration : 0.7s;
    -moz-transition-duration    : 0.7s;
    -o-transition-duration      : 0.7s;
    transition-duration         : 0.7s;
}

.transitions-enabled.masonry {
    -webkit-transition-property : height, width;
    -moz-transition-property    : height, width;
    -o-transition-property      : height, width;
    transition-property         : height, width;
}

.transitions-enabled.masonry .masonry-brick {
    -webkit-transition-property : left, right, top;
    -moz-transition-property    : left, right, top;
    -o-transition-property      : left, right, top;
    transition-property         : left, right, top;
}

/**** Isotope Filtering ****/

.isotope-item {
    z-index : 2;
}

.isotope-hidden.isotope-item {
    pointer-events : none;
    z-index        : 1;
}

/**** Isotope CSS3 transitions ****/

/* End: Recommended Isotope styles */

/**** Isotope styles ****/

@-webkit-keyframes imageAnimation {
    0% {
        opacity                           : 0;
        -webkit-animation-timing-function : ease-in;
    }
    8% {
        opacity                           : 1;
        -webkit-transform                 : scale(1.05);
        -webkit-animation-timing-function : ease-out;
    }
    17% {
        opacity           : 1;
        -webkit-transform : scale(1.1) rotate(3deg);
    }
    25% {
        opacity           : 0;
        -webkit-transform : scale(1.1) rotate(3deg);
    }
    100% {
        opacity : 0
    }
}

@-moz-keyframes imageAnimation {
    0% {
        opacity                        : 0;
        -moz-animation-timing-function : ease-in;
    }
    8% {
        opacity                        : 1;
        -moz-transform                 : scale(1.05);
        -moz-animation-timing-function : ease-out;
    }
    17% {
        opacity        : 1;
        -moz-transform : scale(1.1) rotate(3deg);
    }
    25% {
        opacity        : 0;
        -moz-transform : scale(1.1) rotate(3deg);
    }
    100% {
        opacity : 0
    }
}

@-o-keyframes imageAnimation {
    0% {
        opacity                      : 0;
        -o-animation-timing-function : ease-in;
    }
    8% {
        opacity                      : 1;
        -o-transform                 : scale(1.05);
        -o-animation-timing-function : ease-out;
    }
    17% {
        opacity      : 1;
        -o-transform : scale(1.1) rotate(3deg);
    }
    25% {
        opacity      : 0;
        -o-transform : scale(1.1) rotate(3deg);
    }
    100% {
        opacity : 0
    }
}

@-ms-keyframes imageAnimation {
    0% {
        opacity                       : 0;
        -ms-animation-timing-function : ease-in;
    }
    8% {
        opacity                       : 1;
        -ms-transform                 : scale(1.05);
        -ms-animation-timing-function : ease-out;
    }
    17% {
        opacity       : 1;
        -ms-transform : scale(1.1) rotate(3deg);
    }
    25% {
        opacity       : 0;
        -ms-transform : scale(1.1) rotate(3deg);
    }
    100% {
        opacity : 0
    }
}

@keyframes imageAnimation {
    0% {
        opacity                   : 0;
        animation-timing-function : ease-in;
    }
    8% {
        opacity                   : 1;
        transform                 : scale(1.05);
        animation-timing-function : ease-out;
    }
    17% {
        opacity   : 1;
        transform : scale(1.1) rotate(3deg);
    }
    25% {
        opacity   : 0;
        transform : scale(1.1) rotate(3deg);
    }
    100% {
        opacity : 0
    }
}

@-webkit-keyframes logoanimation {
    0% {
        opacity                           : 0;
        -webkit-animation-timing-function : ease-in;
    }
    8% {
        opacity                           : 1;
        -webkit-animation-timing-function : ease-out;
    }
    17% {
        opacity : 1;
    }
    25% {
        opacity : 1;
    }
    100% {
        opacity : 1
    }
}

@-moz-keyframes logoanimation {
    0% {
        opacity                           : 0;
        -webkit-animation-timing-function : ease-in;
    }
    8% {
        opacity                           : 1;
        -webkit-animation-timing-function : ease-out;
    }
    17% {
        opacity : 1;
    }
    25% {
        opacity : 1;
    }
    100% {
        opacity : 1
    }
}

@-o-keyframes logoanimation {
    0% {
        opacity                           : 0;
        -webkit-animation-timing-function : ease-in;
    }
    8% {
        opacity                           : 1;
        -webkit-animation-timing-function : ease-out;
    }
    17% {
        opacity : 1;
    }
    25% {
        opacity : 1;
    }
    100% {
        opacity : 1
    }
}

@-ms-keyframes logoanimation {
    0% {
        opacity                           : 0;
        -webkit-animation-timing-function : ease-in;
    }
    8% {
        opacity                           : 1;
        -webkit-animation-timing-function : ease-out;
    }
    17% {
        opacity : 1;
    }
    25% {
        opacity : 1;
    }
    100% {
        opacity : 1
    }
}

@keyframes logoanimation {
    0% {
        opacity                   : 0;
        animation-timing-function : ease-in;
    }
    8% {
        opacity                   : 1;
        transform                 : scale(1.05);
        animation-timing-function : ease-out;
    }
    17% {
        opacity   : 1;
        transform : scale(1.1) rotate(3deg);
    }
    25% {
        opacity   : 0;
        transform : scale(1.1) rotate(3deg);
    }
    100% {
        opacity : 0
    }
}

/* 06. Revolution Slider */

/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
    visibility : hidden !important;
    display    : none !important;
}

.tp-caption {
    z-index : 1;
}

.boxedcontainer {
    position : relative;
    z-index  : 2;
}

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

.tp-caption-demo .tp-caption {
    position      : relative !important;
    display       : inline-block;
    margin-bottom : 10px;
    margin-right  : 20px !important;
}

.tp-caption {
    font-family : 'Open Sans', sans-serif;
}

.tp-caption.text1,
.tp-caption.text2 {
    color       : #fff;
    font-size   : 55px;
    line-height : 1.2em;
    font-weight : 300
}

.tp-caption.text2 {
    font-weight : 800
}

.tp-caption.text3 {
    color       : #1b1b1b;
    font-size   : 18px;
    line-height : 28px;
    font-family : 'Open Sans', sans-serif;
}

.slide-item2 .tp-caption.text1,
.slide-item2 .tp-caption.text2,
{
    text-transform : uppercase !important
}

.tp-caption.text1_1 {
    font-weight    : 800;
    font-size      : 55px;
    line-height    : 56px;
    color          : #1b1b1b;
    text-transform : uppercase;
    text-align     : center;
    font-family    : 'Open Sans', sans-serif;
}

.tp-caption.text1_1.color-text1 {
    color : #1f97ff
}

.tp-caption.text1_2 {
    text-align  : center;
    line-height : 28px;
}

.tp-caption.text1_2 strong {
    display : block;
    color   : #1b1b1b;
}

.tp-caption.text-t {
    text-transform : uppercase
}

.tp-caption.boxshadow {
    -moz-box-shadow    : 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow : 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow         : 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.noshadow {
    text-shadow : none;
}

.tp_inner_padding {
    box-sizing         : border-box;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    max-height         : none !important;
}

/*.tp-caption			{	transform:none !important}*/

/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner {
    width        : 0;
    height       : 0;
    border-left  : 40px solid transparent;
    border-right : 0px solid transparent;
    border-top   : 40px solid #00A8FF;
    position     : absolute;
    left         : -40px;
    top          : 0px;
}

.tp-caption .backcorner {
    width         : 0;
    height        : 0;
    border-left   : 0px solid transparent;
    border-right  : 40px solid transparent;
    border-bottom : 40px solid #00A8FF;
    position      : absolute;
    right         : 0px;
    top           : 0px;
}

.tp-caption .frontcornertop {
    width         : 0;
    height        : 0;
    border-left   : 40px solid transparent;
    border-right  : 0px solid transparent;
    border-bottom : 40px solid #00A8FF;
    position      : absolute;
    left          : -40px;
    top           : 0px;
}

.tp-caption .backcornertop {
    width        : 0;
    height       : 0;
    border-left  : 0px solid transparent;
    border-right : 40px solid transparent;
    border-top   : 40px solid #00A8FF;
    position     : absolute;
    right        : 0px;
    top          : 0px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button {
    padding               : 6px 13px 5px;
    border-radius         : 3px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    height                : 30px;
    cursor                : pointer;
    color                 : #fff !important;
    text-shadow           : 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size             : 15px;
    line-height           : 45px !important;
    background            : url(../images/gradient/g30.png) repeat-x top;
    font-family           : arial, sans-serif;
    font-weight           : bold;
    letter-spacing        : -1px;
}

.tp-simpleresponsive .button.big {
    color       : #fff;
    text-shadow : 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight : bold;
    padding     : 9px 20px;
    font-size   : 19px;
    line-height : 57px !important;
    background  : url(../images/gradient/g40.png) repeat-x top;
}

.tp-simpleresponsive .purchase:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .button.big:hover {
    background-position : bottom, 15px 11px;
}

@media only screen and (min-width : 768px) and (max-width : 959px) {

}

@media only screen and (min-width : 480px) and (max-width : 767px) {
    .tp-simpleresponsive .button {
        padding     : 4px 8px 3px;
        line-height : 25px !important;
        font-size   : 11px !important;
        font-weight : normal;
    }

    .tp-simpleresponsive a.button {
        -webkit-transition : none;
        -moz-transition    : none;
        -o-transition      : none;
        -ms-transition     : none;
    }

}

@media only screen and (min-width : 0px) and (max-width : 479px) {
    .tp-simpleresponsive .button {
        padding     : 2px 5px 2px;
        line-height : 20px !important;
        font-size   : 10px !important;
    }

    .tp-simpleresponsive a.button {
        -webkit-transition : none;
        -moz-transition    : none;
        -o-transition      : none;
        -ms-transition     : none;
    }
}

/*	BUTTON COLORS	*/

.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green {
    background-color   : #21a117;
    -webkit-box-shadow : 0px 3px 0px 0px #104d0b;
    -moz-box-shadow    : 0px 3px 0px 0px #104d0b;
    box-shadow         : 0px 3px 0px 0px #104d0b;
}

.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue {
    background-color   : #1d78cb;
    -webkit-box-shadow : 0px 3px 0px 0px #0f3e68;
    -moz-box-shadow    : 0px 3px 0px 0px #0f3e68;
    box-shadow         : 0px 3px 0px 0px #0f3e68;
}

.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red {
    background-color   : #cb1d1d;
    -webkit-box-shadow : 0px 3px 0px 0px #7c1212;
    -moz-box-shadow    : 0px 3px 0px 0px #7c1212;
    box-shadow         : 0px 3px 0px 0px #7c1212;
}

.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange {
    background-color   : #ff7700;
    -webkit-box-shadow : 0px 3px 0px 0px #a34c00;
    -moz-box-shadow    : 0px 3px 0px 0px #a34c00;
    box-shadow         : 0px 3px 0px 0px #a34c00;
}

.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey {
    background-color   : #555;
    -webkit-box-shadow : 0px 3px 0px 0px #222;
    -moz-box-shadow    : 0px 3px 0px 0px #222;
    box-shadow         : 0px 3px 0px 0px #222;
}

.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey {
    background-color   : #888;
    -webkit-box-shadow : 0px 3px 0px 0px #555;
    -moz-box-shadow    : 0px 3px 0px 0px #555;
    box-shadow         : 0px 3px 0px 0px #555;
}

/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/

/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
    width    : 100%;
    position : relative;
    padding  : 0;
}

.fullwidthbanner-container {
    width    : 100%;
    position : relative;
    padding  : 0;
    overflow : hidden;
}

.fullwidthbanner-container .fullwidthbanner {
    width    : 100%;
    position : relative;
}

/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
    position               : absolute;
    visibility             : hidden;
    -webkit-font-smoothing : antialiased !important;
}

.tp-simpleresponsive img {
    max-width : none;
}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter : none !important;
}

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
    position            : absolute;

    margin-left         : auto;
    margin-right        : auto;
    -moz-user-select    : none;
    -khtml-user-select  : none;
    -webkit-user-select : none;
    -o-user-select      : none;
}

.tp-bannershadow.tp-shadow1 {
    background      : url(../assets/shadow1.png) no-repeat;
    background-size : 100% 100%;
    width           : 890px;
    height          : 60px;
    bottom          : -60px;
}

/*.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}*/
.tp-bannershadow.tp-shadow3 {
    background      : url(../assets/shadow3.png) no-repeat;
    background-size : 100% 100%;
    width           : 890px;
    height          : 60px;
    bottom          : -60px;
}

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {
    left     : 0px;
    top      : 0px;
    position : absolute;
    width    : 100%;
    height   : 100%;
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
    width   : 100% !important;
    height  : 100% !important;
    display : none
}

.tp-caption.fullscreenvideo {
    left     : 0px;
    top      : 0px;
    position : absolute;
    width    : 100%;
    height   : 100%;
}

.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
    width   : 100% !important;
    height  : 100% !important;
    display : none;
}

.fullscreenvideo .vjs-loading-spinner {
    visibility : none;
    display    : none !important;
    width      : 0px;
    height     : 0px;
}

.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing {
    visibility : hidden !important;
    opacity    : 0 !important;
    display    : none !important;
    width      : 0px;
    height     : 0px;
    overflow   : hidden;
}

.fullcoveredvideo.video-js,
.fullcoveredvideo video {
    background : transparent !important;
}

.fullcoveredvideo .vjs-poster {
    background-position : center center;
    background-size     : cover;
    width               : 100%;
    height              : 100%;
    top                 : 0px;
    left                : 0px;
}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
    background-repeat : repeat;
    width             : 100%;
    height            : 100%;
    position          : absolute;
    top               : 0px;
    left              : 0px;
    z-index           : 1;
}

.tp-dottedoverlay.twoxtwo {
    background : url(../assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
    background : url(../assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
    background : url(../assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
    background : url(../assets/gridtile_3x3_white.png)
}

/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/

/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear {
    clear : both;
}

.tp-bullets {
    z-index            : 1000;
    position           : absolute;
    -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity       : 1;
    -khtml-opacity     : 1;
    opacity            : 1;
    -webkit-transition : opacity 0.2s ease-out;
    -moz-transition    : opacity 0.2s ease-out;
    -o-transition      : opacity 0.2s ease-out;
    -ms-transition     : opacity 0.2s ease-out;
    -webkit-transform  : translateZ(5px);
}

.tp-bullets.hidebullets {
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity   : 0;
    -khtml-opacity : 0;
    opacity        : 0;
}

.tp-bullets.simplebullets.navbar {
    border                : 1px solid #666;
    border-bottom         : 1px solid #444;
    background            : url(../assets/boxed_bgtile.png);
    height                : 40px;
    padding               : 0px 10px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.tp-bullets.simplebullets.navbar-old {
    background            : url(../assets/navigdots_bgtile.png);
    height                : 35px;
    padding               : 0px 10px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.tp-bullets.simplebullets.round .bullet {
    cursor     : pointer;
    position   : relative;
    background : url(../img/pag.png) no-repeat 0 0;
    width      : 10px;
    height     : 10px;
    float      : left;
    margin     : 0 5px
}

.tp-bullets.simplebullets.round .bullet.last {
}

.tp-bullets.simplebullets.round-old .bullet {
    cursor       : pointer;
    position     : relative;
    background   : url(../assets/bullets.png) no-Repeat bottom left;
    width        : 23px;
    height       : 23px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right : 0px;
}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
    cursor       : pointer;
    position     : relative;
    background   : url(../assets/bullets2.png) no-Repeat bottom left;
    width        : 19px;
    height       : 19px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-bullets.simplebullets.square .bullet.last {
    margin-right : 0px;
}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
    cursor       : pointer;
    position     : relative;
    background   : url(../assets/bullets2.png) no-Repeat bottom left;
    width        : 19px;
    height       : 19px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right : 0px;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
    cursor       : pointer;
    position     : relative;
    background   : url(../assets/bullet_boxed.png) no-Repeat top left;
    width        : 18px;
    height       : 19px;
    margin-right : 5px;
    float        : left;
    margin-top   : 0px;
}

.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left : 0px !important;
}

.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right : 0px !important;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
    cursor       : pointer;
    position     : relative;
    background   : url(../assets/navigdots.png) no-Repeat bottom left;
    width        : 15px;
    height       : 15px;
    margin-left  : 5px !important;
    margin-right : 5px !important;
    float        : left;
    margin-top   : 10px;
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left : 0px !important;
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right : 0px !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    background-position : 0 bottom;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    background-position : 0 bottom;
}

/*************************************
	-	TP ARROWS 	-
**************************************/

.tparrows {
    -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity       : 1;
    -khtml-opacity     : 1;
    opacity            : 1;
    -webkit-transition : opacity 0.2s ease-out;
    -moz-transition    : opacity 0.2s ease-out;
    -o-transition      : opacity 0.2s ease-out;
    -ms-transition     : opacity 0.2s ease-out;
    -webkit-transform  : translateZ(5px);

}

.tparrows.hidearrows {
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity   : 0;
    -khtml-opacity : 0;
    opacity        : 0;

}


.ls-nav-prev,
.ls-nav-next {
    position   : absolute;
    top        : 50%;
    margin-top : -30px;
    width      : 70px;
    height     : 60px;
    z-index    : 100;
}

.ls-nav-prev {
    background : url(../img/layer-prev.png) 0 0 no-repeat;
    left       : 0;
}

.ls-nav-next {
    background : url(../img/layer-next.png) 0 0 no-repeat;
    right      : 0;
}

.ls-nav-prev:hover,
.ls-nav-next:hover {
    background-position : 0 bottom;
}

.tp-leftarrow {
    z-index    : 100;
    cursor     : pointer;
    position   : relative;
/*    background : url(../assets/large_left.png) no-Repeat top left; */
    width      : 40px;
    height     : 40px;
}

.tp-rightarrow {
    z-index    : 100;
    cursor     : pointer;
    position   : relative;
 /*   background : url(../assets/large_right.png) no-Repeat top left;   unused*/
    width      : 40px;
    height     : 40px;
}

.tp-leftarrow.round {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
/*    background   : url(../assets/small_left.png) no-Repeat top left;    unused*/
    width        : 70px;
    height       : 60px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-rightarrow.round {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
/*    background   : url(../assets/small_right.png) no-Repeat top left;  unused*/
    width        : 70px;
    height       : 60px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-leftarrow.round-old {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
 /*   background   : url(../../img/layer-next.png) no-Repeat top left;   unused*/
    width        : 26px;
    height       : 26px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-rightarrow.round-old {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
/*    background   : url(../../img/layer-next.png) no-Repeat top left;   unused*/
    width        : 26px;
    height       : 26px;
    margin-right : 0px;
    float        : left;
    margin-top   : 0px;
}

.tp-leftarrow.navbar {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
/*    background   : url(../assets/small_left_boxed.png) no-Repeat top left;    unused*/
    width        : 20px;
    height       : 15px;
    float        : left;
    margin-right : 6px;
    margin-top   : 12px;
}

.tp-rightarrow.navbar {
    z-index     : 100;
    cursor      : pointer;
    position    : relative;
/*    background  : url(../assets/small_right_boxed.png) no-Repeat top left;   unused*/
    width       : 20px;
    height      : 15px;
    float       : left;
    margin-left : 6px;
    margin-top  : 12px;
}

.tp-leftarrow.navbar-old {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
 /*   background   : url(../assets/arrowleft.png) no-Repeat top left;   unused*/
    width        : 9px;
    height       : 16px;
    float        : left;
    margin-right : 6px;
    margin-top   : 10px;
}

.tp-rightarrow.navbar-old {
    z-index     : 100;
    cursor      : pointer;
    position    : relative;
 /*   background  : url(../assets/arrowright.png) no-Repeat top left;  unused*/
    width       : 9px;
    height      : 16px;
    float       : left;
    margin-left : 6px;
    margin-top  : 10px;
}

.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right : 10px;
}

.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left : 0px;
}

.tp-leftarrow.square {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
/*    background   : url(../assets/arrow_left2.png) no-Repeat top left;   unused*/
    width        : 12px;
    height       : 17px;
    float        : left;
    margin-right : 0px;
    margin-top   : 0px;
}

.tp-rightarrow.square {
    z-index     : 100;
    cursor      : pointer;
    position    : relative;
/*    background  : url(../assets/arrow_right2.png) no-Repeat top left;   */
    width       : 12px;
    height      : 17px;
    float       : left;
    margin-left : 0px;
    margin-top  : 0px;
}

.tp-leftarrow.square-old {
    z-index      : 100;
    cursor       : pointer;
    position     : relative;
 /*   background   : url(../assets/arrow_left2.png) no-Repeat top left;   unused*/
    width        : 12px;
    height       : 17px;
    float        : left;
    margin-right : 0px;
    margin-top   : 0px;
}

.tp-rightarrow.square-old {
    z-index     : 100;
    cursor      : pointer;
    position    : relative;
/*    background  : url(../assets/arrow_right2.png) no-Repeat top left;  unused*/
    width       : 12px;
    height      : 17px;
    float       : left;
    margin-left : 0px;
    margin-top  : 0px;
}

.tp-leftarrow.default {
    z-index    : 100;
    cursor     : pointer;
    position   : relative;
    background : url(../img/layer-prev.png) no-Repeat 0 0;
    width      : 70px;
    height     : 60px;
    left       : 0 !important;

}

.tp-rightarrow.default {
    z-index    : 100;
    cursor     : pointer;
    position   : relative;
    background : url(../img/layer-next.png) no-Repeat 0 0;
    width      : 70px;
    height     : 60px;
    right      : 0 !important;

}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position : bottom left;
}
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/

.tp-bullets.tp-thumbs {
    z-index          : 1000;
    position         : absolute;
    padding          : 3px;
    background-color : #fff;
    width            : 500px;
    height           : 50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */
    margin-top       : -50px;
}

.fullwidthbanner-container .tp-thumbs {
    padding : 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
    width    : 500px;
    height   : 50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */
    overflow : hidden;
    position : relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width    : 5000px;
    position : absolute;
}

.tp-bullets.tp-thumbs .bullet {
    width              : 100px;
    height             : 50px; /* THE DIMENSION OF A SINGLE THUMB */
    cursor             : pointer;
    overflow           : hidden;
    background         : none;
    margin             : 0;
    float              : left;
    -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*filter: alpha(opacity=50);	*/
    -moz-opacity       : 0.5;
    -khtml-opacity     : 0.5;
    opacity            : 0.5;

    -webkit-transition : all 0.2s ease-out;
    -moz-transition    : all 0.2s ease-out;
    -o-transition      : all 0.2s ease-out;
    -ms-transition     : all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
}

.tp-thumbs img {
    width : 100%;
}

/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
    width      : 100%;
    height     : 10px;
    background : url(../img/timer.png);
    position   : absolute;
    z-index    : 200;
    top        : 0px;
}

.tp-bannertimer.tp-bottom {
    bottom : 0px;
    height : 5px;
    top    : auto;
}

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media only screen and (min-width : 0px) and (max-width : 479px) {
    .responsive .tp-bullets {
        display : none
    }

    .responsive .tparrows {
        display : none;
    }
}

/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/

.vjs-tech {
    margin-top : 1px
}

.tp-caption .vjs-default-skin .vjs-big-play-button {
    left                  : 50%;
    top                   : 50%;
    margin-left           : -20px;
    margin-top            : -20px;
    width                 : 40px;
    height                : 40px;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border                : none;
    box-shadow            : none;
    text-shadow           : none;
    line-height           : 30px;
    vertical-align        : top;
    padding               : 0px;
}

.tp-caption .vjs-default-skin .vjs-big-play-button:before {
    position    : absolute;
    top         : 0px;
    left        : 0px;
    line-height : 40px;
    text-shadow : none !important;
    color       : #fff;
    font-size   : 18px;

}

.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {

    box-shadow         : none;
    -webkit-box-shadow : none;

}

/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img {
    -moz-user-select    : none;
    -khtml-user-select  : none;
    -webkit-user-select : none;
    -o-user-select      : none;
}

.tp-simpleresponsive a {
    text-decoration : none;
}

body.rtl .tp-simpleresponsive ul,
body.rtl .tp-simpleresponsive ul{
    list-style : none;
    padding    : 0;
    margin     : 0;
}

.tp-simpleresponsive > ul > li {
    list-stye  : none;
    position   : absolute;
    visibility : hidden;
}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
    width      : 3000px;
    height     : 1500px;
    background : url(../assets/coloredbg.png) repeat;
}

.tp-loader {
    background            : url(../img/loader2.gif) no-repeat 10px 10px;
    background-color      : #fff;
    margin                : -22px -22px;
    top                   : 50%;
    left                  : 50%;
    z-index               : 10000;
    position              : absolute;
    width                 : 44px;
    height                : 44px;
    border-radius         : 3px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
}

.tp-transparentimg {
    content : "url(../img/transparent.png)"
}

.tp-3d {
    -webkit-transform-style  : preserve-3d;
    -webkit-transform-origin : 50% 50%;
}

.tp-caption img {
    background : transparent;
    -ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom       : 1;
}

@media (max-width : 1199px) {
    .slider-caption {
        margin-left : 50px
    }
}

@media (max-width : 767px) {
    .tp-bullets {
        display : none
    }
}

/* 07. FlexSlider */

.flexslider .slides > li,
.flexslider1 .slides > li {
    text-align : center;
    display    : none;
    position   : relative;
    background : #fff
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span {
    text-transform : capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content     : ".";
    display     : block;
    clear       : both;
    visibility  : hidden;
    line-height : 0;
    height      : 0;
}

html[xmlns] .slides {
    display  : block;
    position : relative
}

* html .slides {
    height : 1%;
}

.flexslider3 {
    position           : relative;
    line-height        : 0;
    -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0 10px rgba(0, 0, 0, 0.3);
}

.flexslider1 .slides > li img {
    width : 100%
}

.slides {
    list-style : none;
    margin     : 0
}

.main-sldier {
    overflow              : hidden;
    background            : #fff;
    padding               : 10px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    box-shadow            : 0 0 4px rgba(0, 0, 0, 0.3);
    position              : relative;
}

.main-sldier:after {
    display    : block;
    position   : absolute;
    height     : 3px;
    background : #1d94ff;
    bottom     : 0;
    left       : 0;
    right      : 0;
    content    : '';
}

.flexslider,
.flexslider1 {
    position : relative;
    margin   : 0;
    overflow : hidden;
}

.flexslider .slides,
.flexslider1 .slides {
    list-style : none outside none;
    margin     : 0;
    position   : relative;
    z-index    : 10
}

.flexslider .slides img {
    width : 100%;
}

.flexslider .slides > li > a {
    display : block
}

.flexslider2 .slides {
    margin             : 0;
    -webkit-box-shadow : 0 0 24px rgba(0, 0, 0, 0.28);
    -moz-box-shadow    : 0 0 24px rgba(0, 0, 0, 0.28);
    box-shadow         : 0 0 24px rgba(0, 0, 0, 0.28);
}

.flexslider2 .slides li {
    float   : left;
    display : none;
}

.flexslider2 .slides li img {
    width : 100%
}

.flexslider4 {
    margin-bottom : 22px
}

.flexslider-main {
    position : relative
}

.flexslider-main .flex-caption {
    position    : absolute;
    top         : 76px;
    left        : 0;
    width       : 100%;
    color       : #1b1b1b;
    font-size   : 18px;
    line-height : 28px;
    z-index     : 1000

}

.flexslider-main .flex-caption h2,
.flexslider-main .flex-caption h3 {
    color          : #fff;
    font-size      : 55px;
    line-height    : 1em;
    font-weight    : 300;
    font-family    : 'Open Sans', sans-serif;
    text-transform : none;
    margin         : 0;
    padding        : 0
}

.flexslider-main .flex-caption h3 {
    font-weight    : 800;
    padding-bottom : 12px
}

.flexslider-main .flex-caption p {
    max-width      : 600px;
    padding-bottom : 40px;
    font-weight    : normal;
    font-family    : 'Open Sans', sans-serif;
}

.flexslider-main .flex-caption.caption2 p {
    margin         : 0 auto;
    max-width      : 800px;
    padding-bottom : 56px
}

.flexslider-main .flex-caption.caption2 h3,
.flexslider-main .flex-caption.caption2 h2 {
    text-transform : uppercase
}

.flexslider-main .flex-caption.caption3 h2 {
    color          : #1b1b1b;
    font-weight    : 800;
    text-transform : uppercase;
    padding-bottom : 20px
}

.flexslider-main .flex-caption.caption3 h2 span {
    color   : #1F97FF;
    display : block
}

.flexslider-main .flex-caption.caption3 p {
    color : #555;
}

.flexslider-main .flex-caption.caption3 p strong {
    display : block;
    color   : #1b1b1b;
}

.flexslider-main .flex-caption .caption3-box {
    max-width : 500px;
    position  : absolute;
    right     : 0;
    top       : 20px
}

.flexslider-main .flex-caption.caption3 .container {
    position : relative;
}

.flexslider-main .flex-control-paging {
    position : absolute;
    bottom   : 10px;
    z-index  : 10
}

@media (min-width : 1200px) {

    .flex-direction-nav {
        -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);

    }

    .flexslider2 .flex-direction-nav {
        opacity : 1;
    }

    .flexslider:hover .flex-direction-nav {
        opacity : 1;
        filter  : alpha(opacity=100);
    }

    .flexslider-main .flex-direction-nav,
    .flexslider2 .flex-direction-nav {
        margin      : -30px 0 0;
        line-height : 0;
        height      : 60px;
        left        : 0;
        overflow    : hidden;
        position    : absolute;
        top         : 50%;
        width       : 100%;
        z-index     : 10;

    }

    .flexslider2 .flex-direction-nav li,
    .flexslider-main .flex-direction-nav li {
        height      : 60px;
        float       : none;
        width       : 70px;
        line-height : 0;
        position    : absolute;
        top         : 0;
        margin-top  : 0;
        right       : 0
    }

    .flexslider2 .flex-direction-nav li:first-child,
    .flexslider-main .flex-direction-nav li:first-child {
        right : auto;
        left  : 0
    }

    .flexslider2 .flex-direction-nav li a,
    .flexslider-main .flex-direction-nav li a {
        width      : 70px;
        height     : 60px;
        z-index    : 100;
        box-shadow : none;
        display    : block;
        float      : none;
        position   : relative;
        top        : 0;
        left       : 0;
        margin     : 0
    }

    .flexslider2 .flex-direction-nav li a:before,
    .flexslider-main .flex-direction-nav li a:before {
        display : none
    }

    .flexslider2 .flex-direction-nav li .flex-prev,
    .flexslider-main .flex-direction-nav li .flex-prev {
        background : url(../img/layer-prev.png) 0 0 no-repeat;
    }

    .flexslider2 .flex-direction-nav li .flex-next,
    .flexslider-main .flex-direction-nav li .flex-next {
        background : url(../img/layer-next.png) 0 0 no-repeat;
    }

    .flexslider2 .flex-direction-nav li a:hover,
    .flexslider-main .flex-direction-nav li a:hover {
        background-position : 0 bottom;
    }

}

/* Control Nav */

.flexslider2 .flex-control-nav {
    display            : block;
    padding            : 5px 0 0 0;
    margin             : 0;
    z-index            : 100;
    width              : 100%;
    text-align         : center;
    -webkit-box-sizing : border-box;
    -o-box-sizing      : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

.flex-control-nav li {
    overflow              : hidden;
    display               : inline-block !important;
    text-indent           : -100px;
    margin                : 0 5px;
    -webkit-border-radius : 60px;
    -moz-border-radius    : 60px;
    border-radius         : 60px;
}

.flex-control-nav li a {
    width      : 10px;
    height     : 10px;
    display    : block;
    background : #bababa;
    cursor     : pointer;
}

.flex-control-nav li a:hover, .flex-control-nav li a.flex-active {
    background : #1d94ff;
}

.slider-blog {
    margin-bottom : 22px
}

.slider-blog .flex-control-paging {
    margin      : 0;
    position    : absolute;
    bottom      : 15px;
    display     : inline-block;
    left        : 0;
    z-index     : 100;
    text-align  : center;
    line-height : 0;
    width       : auto;
    left        : 50%;
    margin-left : -30px;

}

.slider-portfolio {
    margin-bottom : 15px
}

.slider-portfolio .flex-control-paging {
    margin      : 0;
    position    : absolute;
    bottom      : 15px;
    display     : none;
    left        : 0;
    z-index     : 100;
    text-align  : center;
    line-height : 0;
    width       : auto;
    left        : 50%;
    margin-left : -30px;

}

.flex-control-paging {
    text-align : center;
    margin     : 6px 0 0;
    width      : 100%
}

/* prev-next Nav */

.flex-direction-nav {
    overflow : hidden;
    margin   : 0;
}

.flex-direction-nav li a {
    top                : 50%;
    z-index            : 10;
    position           : absolute;
    margin-top         : -20px;
    width              : 40px;
    height             : 40px;
    display            : block;
    text-align         : center;
    cursor             : pointer;
    overflow           : hidden;
    text-align         : center;
    background         : rgba(0, 0, 0, 0.2);
    -webkit-transition : background-color 0.3s ease;
    -moz-transition    : background-color 0.3s ease;
    -o-transition      : background-color 0.3s ease;
    transition         : background-color 0.3s ease;
    -webkit-box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow    : inset 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow         : inset 0 0 5px rgba(0, 0, 0, 0.4);

}

.flex-direction-nav li a:before {
    font-family        : FontAwesome;
    font-size          : 16px;
    width              : 40px;
    line-height        : 41px;
    position           : absolute;
    text-align         : center;
    top                : 0;
    left               : 0;
    color              : #fff;
    -webkit-transition : all 0.3s ease;
    -moz-transition    : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease;

}

.flex-direction-nav li .flex-next {
    right : 0
}

.flex-direction-nav li .flex-next:before {
    content : "";
}

.flex-direction-nav li .flex-prev {
    left : 0
}

.flex-direction-nav li .flex-prev:before {
    content : "";
}

.flex-direction-nav li {
    float    : left;
    overflow : hidden
}

.flex-direction-nav li .flex-next {
    float                 : right;
    margin-right          : 0px;
    -webkit-border-radius : 4px 0 0 4px;
    -moz-border-radius    : 4px 0 0 4px;
    border-radius         : 4px 0 0 4px;
}

.flex-direction-nav li .flex-prev {
    float                 : left;
    margin-left           : 0px;
    -webkit-border-radius : 0 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    border-radius         : 0 4px 4px 0;
}

.flex-direction-nav li .disabled {
    opacity : .3;
    filter  : alpha(opacity=30);
    cursor  : default;
}

.flex-direction-nav li a:hover {
    background : rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width : 1760px) {
    .flexslider-main .flex-caption p {
        display : none
    }

    .flexslider-main .flex-caption h3 {
        padding-bottom : 30px
    }
}

@media only screen and (max-width : 1325px) {
    .flexslider-main .flex-caption {
        top : 15%;
    }

    .flexslider-main .flex-caption h2, .flexslider-main .flex-caption h3 {
        font-size : 40px
    }

    .flexslider-main .flex-caption .btn-large > span {
        padding : 11px 29px
    }
}

@media only screen and (max-width : 1040px) {
    .flexslider-main .flex-caption h2, .flexslider-main .flex-caption h3 {
        font-size : 33px
    }

    .flexslider-main .flex-caption .btn-large > span {
        padding : 8px 23px
    }

    .flexslider-main .flex-caption .btn-large {
        font-size : 20px
    }
}

@media only screen and (max-width : 900px) {
    .flexslider-main .flex-caption h2, .flexslider-main .flex-caption h3 {
        font-size : 26px
    }

    .flexslider-main .flex-caption h3 {
        padding-bottom : 12px
    }

    .flexslider-main .flex-caption .btn-large {
        padding : 0
    }

    .flexslider-main .flex-control-paging {
        display : none
    }

    .flexslider-main .flex-caption .caption3-box {
        top : 12%
    }

}

@media only screen and (max-width : 535px) {
    .flexslider-main .flex-caption h2,
    .flexslider-main .flex-caption h3 {
        font-size : 20px
    }

    .flexslider-main .flex-caption .btn-large {
        padding   : 0;
        font-size : 18px;
        display   : none
    }

}

/* 08. Audio Player */

.audioplayer1 {
    margin : 0 0 19px
}

.audioplayer {
    height     : 34px;
    color      : #fff;
    position   : relative;
    z-index    : 1;
    background : #262626;
}

.audioplayer-mini {
    width  : 2.5em; /* 40 */
    margin : 0 auto;
}

.audioplayer > div {
    position : absolute;
}

.audioplayer-playpause {
    width       : 2.5em; /* 40 */
    height      : 100%;
    text-align  : left;
    text-indent : -9999px;
    cursor      : pointer;
    z-index     : 2;
    top         : 0;
    left        : 0;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
    border-right       : 1px solid #555;
    border-right-color : rgba(255, 255, 255, .1);
}

.audioplayer-mini .audioplayer-playpause {
    width : 100%;
}

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
    background-color : #222;
}

.audioplayer-playpause a {
    display : block;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
    width             : 0;
    height            : 0;
    border            : 0.5em solid transparent; /* 8 */
    border-right      : none;
    border-left-color : #fff;
    content           : '';
    position          : absolute;
    top               : 50%;
    left              : 50%;
    margin            : -0.5em 0 0 -0.25em; /* 8 4 */
}

.audioplayer-playing .audioplayer-playpause a {
    width    : 0.75em; /* 12 */
    height   : 0.75em; /* 12 */
    position : absolute;
    top      : 50%;
    left     : 50%;
    margin   : -0.375em 0 0 -0.375em; /* 6 */
}

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
    width            : 40%;
    height           : 100%;
    background-color : #fff;
    content          : '';
    position         : absolute;
    top              : 0;
}

.audioplayer-playing .audioplayer-playpause a:before {
    left : 0;
}

.audioplayer-playing .audioplayer-playpause a:after {
    right : 0;
}

.audioplayer-time {
    width       : 4.375em; /* 70 */
    height      : 100%;
    font-size   : 12px;
    line-height : 3em; /* 38 */
    text-align  : center;
    z-index     : 2;
    top         : 0;
}

.audioplayer-time-current {

    left : 4em; /* 40 */
}

.audioplayer-time-duration {
    border-right       : 1px solid #555;
    border-right-color : rgba(255, 255, 255, .1);
    right              : 3.2em; /* 40 */
}

.audioplayer-novolume .audioplayer-time-duration {
    border-right : 0;
    right        : 0;
}

.audioplayer-bar {
    height           : 6px; /* 14 */
    background-color : #fff;
    cursor           : pointer;
    z-index          : 1;
    top              : 50%;
    right            : 6.875em; /* 110 */
    left             : 6.875em; /* 110 */
    margin-top       : -3px; /* 7 */
}

.audioplayer-novolume .audioplayer-bar {
    right : 4.375em; /* 70 */
}

.audioplayer-bar div {
    width    : 0;
    height   : 100%;
    position : absolute;
    left     : 0;
    top      : 0;
}

.audioplayer-bar-loaded {
    background-color : #f9f9f9;
    z-index          : 1;
}

.audioplayer-bar-played {
    background : #1f97ff;
    z-index    : 2;
}

.audioplayer-volume {
    width             : 2.5em; /* 40 */
    height            : 100%;
    border-left       : 1px solid #111;
    border-left-color : rgba(0, 0, 0, .25);
    text-align        : left;
    text-indent       : -9999px;
    cursor            : pointer;
    z-index           : 2;
    top               : 0;
    right             : 0;
}

.audioplayer-volume:hover,
.audioplayer-volume:focus {
    background-color : #222;
}

.audioplayer-volume-button {
    width  : 100%;
    height : 100%;
}

.audioplayer-volume-button a {
    width            : 0.313em; /* 5 */
    height           : 0.375em; /* 6 */
    background-color : #fff;
    display          : block;
    position         : relative;
    z-index          : 1;
    top              : 40%;
    left             : 35%;
}

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
    content  : '';
    position : absolute;
}

.audioplayer-volume-button a:before {
    width              : 0;
    height             : 0;
    border             : 0.5em solid transparent; /* 8 */
    border-left        : none;
    border-right-color : #fff;
    z-index            : 2;
    top                : 50%;
    right              : -0.25em;
    margin-top         : -0.5em; /* 8 */
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
    /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
    width                 : 0.313em; /* 5 */
    height                : 0.313em; /* 5 */
    border                : 0.25em double #fff; /* 4 */
    border-width          : 0.25em 0.25em 0 0; /* 4 */
    left                  : 0.563em; /* 9 */
    top                   : -0.063em; /* 1 */
    -webkit-border-radius : 0 0.938em 0 0; /* 15 */
    -moz-border-radius    : 0 0.938em 0 0; /* 15 */
    border-radius         : 0 0.938em 0 0; /* 15 */
    -webkit-transform     : rotate(45deg);
    -moz-transform        : rotate(45deg);
    -ms-transform         : rotate(45deg);
    -o-transform          : rotate(45deg);
    transform             : rotate(45deg);
}

.audioplayer-volume-adjust {
    height     : 6.25em; /* 100 */
    cursor     : default;
    position   : absolute;
    left       : 0;
    right      : -1px;
    top        : -9999px;
    background : #262626;

}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
    opacity : 0;
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
    top    : 100%;
    bottom : auto;
}

.audioplayer-volume-adjust > div {
    width            : 6px;
    height           : 80%;
    background-color : #fff;
    cursor           : pointer;
    position         : relative;
    z-index          : 1;
    margin           : 30% auto 0;
}

.audioplayer-volume-adjust div div {
    width            : 100%;
    height           : 100%;
    position         : absolute;
    bottom           : 0;
    left             : 0;
    background-color : #1f97ff;

}

.audioplayer-novolume .audioplayer-volume {
    display : none;
}

.audioplayer-play,
.audioplayer-pause,
.audioplayer-volume a {

}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {

}

.audioplayer-bar,
.audioplayer-volume-adjust > div {

}

.audioplayer-volume-adjust div div,
.audioplayer-bar-played {

}

.audioplayer-volume-adjust {

}

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
    -webkit-transition : color .25s ease, background-color .25s ease, opacity .5s ease;
    -moz-transition    : color .25s ease, background-color .25s ease, opacity .5s ease;
    -ms-transition     : color .25s ease, background-color .25s ease, opacity .5s ease;
    -o-transition      : color .25s ease, background-color .25s ease, opacity .5s ease;
    transition         : color .25s ease, background-color .25s ease, opacity .5s ease;
}

/* 09. ColorPicker */

/* ColorPicker */

.colorpicker {
    width       : 356px;
    height      : 176px;
    overflow    : hidden;
    position    : fixed;
    background  : url(../img/colorpicker/colorpicker_background.png);
    font-family : Arial, Helvetica, sans-serif;
    display     : none;
    z-index     : 9999;
}

.colorpicker_color {
    width      : 150px;
    height     : 150px;
    left       : 14px;
    top        : 13px;
    position   : absolute;
    background : #f00;
    overflow   : hidden;
    cursor     : crosshair;
}

.colorpicker_color div {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 150px;
    height     : 150px;
    background : url(../img/colorpicker/colorpicker_overlay.png);
}

.colorpicker_color div div {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 11px;
    height     : 11px;
    overflow   : hidden;
    background : url(../img/colorpicker/colorpicker_select.gif);
    margin     : -5px 0 0 -5px;
}

.colorpicker_hue {
    position : absolute;
    top      : 13px;
    left     : 171px;
    width    : 35px;
    height   : 150px;
    cursor   : n-resize;
}

.colorpicker_hue div {
    position   : absolute;
    width      : 35px;
    height     : 9px;
    overflow   : hidden;
    background : url(../img/colorpicker/colorpicker_indic.gif) left top;
    margin     : -4px 0 0 0;
    left       : 0px;
}

.colorpicker_new_color {
    position   : absolute;
    width      : 60px;
    height     : 30px;
    left       : 213px;
    top        : 13px;
    background : #f00;
}

.colorpicker_current_color {
    position   : absolute;
    width      : 60px;
    height     : 30px;
    left       : 283px;
    top        : 13px;
    background : #f00;
}

.colorpicker input {
    background-color : transparent !important;
    border           : 1px solid transparent !important;
    position         : absolute !important;
    font-size        : 10px !important;
    font-family      : Arial, Helvetica, sans-serif !important;
    color            : #898989 !important;
    top              : 3px !important;
    right            : 11px !important;
    text-align       : right !important;
    margin           : 0 !important;
    padding          : 0 !important;
    height           : 16px !important;
    line-height      : 1;
}

.colorpicker_hex {
    position   : absolute;
    width      : 72px;
    height     : 22px;
    background : url(../img/colorpicker/colorpicker_hex.png) top;
    left       : 212px;
    top        : 142px;
}

.colorpicker_hex input {
    right : 6px !important;
}

.colorpicker_field {
    height              : 22px !important;
    width               : 62px !important;
    background-position : top !important;
    position            : absolute !important;
}

.colorpicker_field span {
    position : absolute;
    width    : 12px;
    height   : 22px;
    overflow : hidden;
    top      : 0;
    right    : 0;
    cursor   : n-resize;
}

.colorpicker_rgb_r {
    background-image : url(../img/colorpicker/colorpicker_rgb_r.png);
    top              : 52px;
    left             : 212px;
}

.colorpicker_rgb_g {
    background-image : url(../img/colorpicker/colorpicker_rgb_g.png);
    top              : 82px;
    left             : 212px;
}

.colorpicker_rgb_b {
    background-image : url(../img/colorpicker/colorpicker_rgb_b.png);
    top              : 112px;
    left             : 212px;
}

.colorpicker_hsb_h {
    background-image : url(../img/colorpicker/colorpicker_hsb_h.png);
    top              : 52px;
    left             : 282px;
}

.colorpicker_hsb_s {
    background-image : url(../img/colorpicker/colorpicker_hsb_s.png);
    top              : 82px;
    left             : 282px;
}

.colorpicker_hsb_b {
    background-image : url(../img/colorpicker/colorpicker_hsb_b.png);
    top              : 112px;
    left             : 282px;
}

.colorpicker_submit {
    position   : absolute;
    width      : 22px;
    height     : 22px;
    background : url(../img/colorpicker/colorpicker_submit.png) top;
    left       : 322px;
    top        : 142px;
    overflow   : hidden;
}

.colorpicker_focus {
    background-position : center;
}

.colorpicker_hex.colorpicker_focus {
    background-position : bottom;
}

.colorpicker_submit.colorpicker_focus {
    background-position : bottom;
}

.colorpicker_slider {
    background-position : bottom;
}

/* 10. OWL carousel */

/* 01. Core Owl Carousel CSS v1.3.3 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content     : ".";
    display     : block;
    clear       : both;
    visibility  : hidden;
    line-height : 0;
    height      : 0;
}

/* display none until init */
.owl-carousel {
    display          : none;
    position         : relative;
    width            : 100%;
    -ms-touch-action : pan-y;
}

.owl-carousel .owl-wrapper {
    display           : none;
    position          : relative;
    -webkit-transform : translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow : hidden;
    position : relative;
    width    : 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition : height 500ms ease-in-out;
    -moz-transition    : height 500ms ease-in-out;
    -ms-transition     : height 500ms ease-in-out;
    -o-transition      : height 500ms ease-in-out;
    transition         : height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float : left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor : pointer;
}

.owl-controls {
    -webkit-user-select         : none;
    -khtml-user-select          : none;
    -moz-user-select            : none;
    -ms-user-select             : none;
    user-select                 : none;
    -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor : url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility : hidden;
    -moz-backface-visibility    : hidden;
    -ms-backface-visibility     : hidden;
    -webkit-transform           : translate3d(0, 0, 0);
    -moz-transform              : translate3d(0, 0, 0);
    -ms-transform               : translate3d(0, 0, 0);
}

/* 02. Owl Carousel CSS3 Transitions v1.3.2 */

.owl-origin {
    -webkit-perspective          : 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective             : 1200px;
    -moz-perspective-origin-x    : 50%;
    -moz-perspective-origin-y    : 50%;
    perspective                  : 1200px;
}

/* fade */
.owl-fade-out {
    z-index           : 10;
    -webkit-animation : fadeOut .7s both ease;
    -moz-animation    : fadeOut .7s both ease;
    animation         : fadeOut .7s both ease;
}

.owl-fade-in {
    -webkit-animation : fadeIn .7s both ease;
    -moz-animation    : fadeIn .7s both ease;
    animation         : fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
    -webkit-animation : backSlideOut 1s both ease;
    -moz-animation    : backSlideOut 1s both ease;
    animation         : backSlideOut 1s both ease;
}

.owl-backSlide-in {
    -webkit-animation : backSlideIn 1s both ease;
    -moz-animation    : backSlideIn 1s both ease;
    animation         : backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
    -webkit-animation : scaleToFade .7s ease both;
    -moz-animation    : scaleToFade .7s ease both;
    animation         : scaleToFade .7s ease both;
}

.owl-goDown-in {
    -webkit-animation : goDown .6s ease both;
    -moz-animation    : goDown .6s ease both;
    animation         : goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation : scaleUpFrom .5s ease both;
    -moz-animation    : scaleUpFrom .5s ease both;
    animation         : scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
    -webkit-animation : scaleUpTo .5s ease both;
    -moz-animation    : scaleUpTo .5s ease both;
    animation         : scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {
        opacity : 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity : 1
    }
}

@keyframes empty {
    0% {
        opacity : 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity : 0;
    }
    100% {
        opacity : 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity : 0;
    }
    100% {
        opacity : 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity : 0;
    }
    100% {
        opacity : 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity : 1;
    }
    100% {
        opacity : 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity : 1;
    }
    100% {
        opacity : 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity : 1;
    }
    100% {
        opacity : 0;
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity           : .5;
        -webkit-transform : translateZ(-500px);
    }
    75% {
        opacity           : .5;
        -webkit-transform : translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity           : .5;
        -webkit-transform : translateZ(-500px) translateX(-200%);
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity        : .5;
        -moz-transform : translateZ(-500px);
    }
    75% {
        opacity        : .5;
        -moz-transform : translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity        : .5;
        -moz-transform : translateZ(-500px) translateX(-200%);
    }
}

@keyframes backSlideOut {
    25% {
        opacity   : .5;
        transform : translateZ(-500px);
    }
    75% {
        opacity   : .5;
        transform : translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity   : .5;
        transform : translateZ(-500px) translateX(-200%);
    }
}

@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity           : .5;
        -webkit-transform : translateZ(-500px) translateX(200%);
    }
    75% {
        opacity           : .5;
        -webkit-transform : translateZ(-500px);
    }
    100% {
        opacity           : 1;
        -webkit-transform : translateZ(0) translateX(0);
    }
}

@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity        : .5;
        -moz-transform : translateZ(-500px) translateX(200%);
    }
    75% {
        opacity        : .5;
        -moz-transform : translateZ(-500px);
    }
    100% {
        opacity        : 1;
        -moz-transform : translateZ(0) translateX(0);
    }
}

@keyframes backSlideIn {
    0%, 25% {
        opacity   : .5;
        transform : translateZ(-500px) translateX(200%);
    }
    75% {
        opacity   : .5;
        transform : translateZ(-500px);
    }
    100% {
        opacity   : 1;
        transform : translateZ(0) translateX(0);
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity           : 0;
        -webkit-transform : scale(.8);
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity        : 0;
        -moz-transform : scale(.8);
    }
}

@keyframes scaleToFade {
    to {
        opacity   : 0;
        transform : scale(.8);
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform : translateY(-100%);
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform : translateY(-100%);
    }
}

@keyframes goDown {
    from {
        transform : translateY(-100%);
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity           : 0;
        -webkit-transform : scale(1.5);
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity        : 0;
        -moz-transform : scale(1.5);
    }
}

@keyframes scaleUpFrom {
    from {
        opacity   : 0;
        transform : scale(1.5);
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity           : 0;
        -webkit-transform : scale(1.5);
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity        : 0;
        -moz-transform : scale(1.5);
    }
}

@keyframes scaleUpTo {
    to {
        opacity   : 0;
        transform : scale(1.5);
    }
}

/* 11. Genericons */

/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */

@font-face {
    font-family : 'Genericons';
    src         : url('Genericons.eot');
}

@font-face {
    font-family : 'Genericons';
    src         : url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
    url('Genericons.ttf') format('truetype'),
    url('Genericons.svg#genericonsregular') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@media screen and (-webkit-min-device-pixel-ratio : 0) {
    @font-face {
        font-family : "Genericons";
        src         : url("../fonts/Genericons.svg#Genericons") format("svg");
    }
}

/**
 * All Genericons
 */

.genericon {
    font-size               : 22px;
    vertical-align          : top;
    text-align              : center;
    -moz-transition         : color .1s ease-in 0;
    -webkit-transition      : color .1s ease-in 0;
    display                 : inline-block;
    font-family             : "Genericons";
    font-style              : normal;
    font-weight             : normal;
    font-variant            : normal;
    line-height             : 1;
    text-decoration         : inherit;
    text-transform          : none;
    -moz-osx-font-smoothing : grayscale;
    -webkit-font-smoothing  : antialiased;
    speak                   : none;
}

/**
 * Individual icons
 */

.genericon-404:before {
    content : "\f423";
}

.genericon-activity:before {
    content : "\f508";
}

.genericon-anchor:before {
    content : "\f509";
}

.genericon-aside:before {
    content : "\f101";
}

.genericon-attachment:before {
    content : "\f416";
}

.genericon-audio:before {
    content : "\f109";
}

.genericon-bold:before {
    content : "\f471";
}

.genericon-book:before {
    content : "\f444";
}

.genericon-bug:before {
    content : "\f50a";
}

.genericon-cart:before {
    content : "\f447";
}

.genericon-category:before {
    content : "\f301";
}

.genericon-chat:before {
    content : "\f108";
}

.genericon-checkmark:before {
    content : "\f418";
}

.genericon-close:before {
    content : "\f405";
}

.genericon-close-alt:before {
    content : "\f406";
}

.genericon-cloud:before {
    content : "\f426";
}

.genericon-cloud-download:before {
    content : "\f440";
}

.genericon-cloud-upload:before {
    content : "\f441";
}

.genericon-code:before {
    content : "\f462";
}

.genericon-codepen:before {
    content : "\f216";
}

.genericon-cog:before {
    content : "\f445";
}

.genericon-collapse:before {
    content : "\f432";
}

.genericon-comment:before {
    content : "\f300";
}

.genericon-day:before {
    content : "\f305";
}

.genericon-digg:before {
    content : "\f221";
}

.genericon-document:before {
    content : "\f443";
}

.genericon-dot:before {
    content : "\f428";
}

.genericon-downarrow:before {
    content : "\f502";
}

.genericon-download:before {
    content : "\f50b";
}

.genericon-draggable:before {
    content : "\f436";
}

.genericon-dribbble:before {
    content : "\f201";
}

.genericon-dropbox:before {
    content : "\f225";
}

.genericon-dropdown:before {
    content : "\f433";
}

.genericon-dropdown-left:before {
    content : "\f434";
}

.genericon-edit:before {
    content : "\f411";
}

.genericon-ellipsis:before {
    content : "\f476";
}

.genericon-expand:before {
    content : "\f431";
}

.genericon-external:before {
    content : "\f442";
}

.genericon-facebook:before {
    content : "\f203";
}

.genericon-facebook-alt:before {
    content : "\f204";
}

.genericon-fastforward:before {
    content : "\f458";
}

.genericon-feed:before {
    content : "\f413";
}

.genericon-flag:before {
    content : "\f468";
}

.genericon-flickr:before {
    content : "\f211";
}

.genericon-foursquare:before {
    content : "\f226";
}

.genericon-fullscreen:before {
    content : "\f474";
}

.genericon-gallery:before {
    content : "\f103";
}

.genericon-github:before {
    content : "\f200";
}

.genericon-googleplus:before {
    content : "\f206";
}

.genericon-googleplus-alt:before {
    content : "\f218";
}

.genericon-handset:before {
    content : "\f50c";
}

.genericon-heart:before {
    content : "\f461";
}

.genericon-help:before {
    content : "\f457";
}

.genericon-hide:before {
    content : "\f404";
}

.genericon-hierarchy:before {
    content : "\f505";
}

.genericon-home:before {
    content : "\f409";
}

.genericon-image:before {
    content : "\f102";
}

.genericon-info:before {
    content : "\f455";
}

.genericon-instagram:before {
    content : "\f215";
}

.genericon-italic:before {
    content : "\f472";
}

.genericon-key:before {
    content : "\f427";
}

.genericon-leftarrow:before {
    content : "\f503";
}

.genericon-link:before {
    content : "\f107";
}

.genericon-linkedin:before {
    content : "\f207";
}

.genericon-linkedin-alt:before {
    content : "\f208";
}

.genericon-location:before {
    content : "\f417";
}

.genericon-lock:before {
    content : "\f470";
}

.genericon-mail:before {
    content : "\f410";
}

.genericon-maximize:before {
    content : "\f422";
}

.genericon-menu:before {
    content : "\f419";
}

.genericon-microphone:before {
    content : "\f50d";
}

.genericon-minimize:before {
    content : "\f421";
}

.genericon-minus:before {
    content : "\f50e";
}

.genericon-month:before {
    content : "\f307";
}

.genericon-move:before {
    content : "\f50f";
}

.genericon-next:before {
    content : "\f429";
}

.genericon-notice:before {
    content : "\f456";
}

.genericon-paintbrush:before {
    content : "\f506";
}

.genericon-path:before {
    content : "\f219";
}

.genericon-pause:before {
    content : "\f448";
}

.genericon-phone:before {
    content : "\f437";
}

.genericon-picture:before {
    content : "\f473";
}

.genericon-pinned:before {
    content : "\f308";
}

.genericon-pinterest:before {
    content : "\f209";
}

.genericon-pinterest-alt:before {
    content : "\f210";
}

.genericon-play:before {
    content : "\f452";
}

.genericon-plugin:before {
    content : "\f439";
}

.genericon-plus:before {
    content : "\f510";
}

.genericon-pocket:before {
    content : "\f224";
}

.genericon-polldaddy:before {
    content : "\f217";
}

.genericon-portfolio:before {
    content : "\f460";
}

.genericon-previous:before {
    content : "\f430";
}

.genericon-print:before {
    content : "\f469";
}

.genericon-quote:before {
    content : "\f106";
}

.genericon-rating-empty:before {
    content : "\f511";
}

.genericon-rating-full:before {
    content : "\f512";
}

.genericon-rating-half:before {
    content : "\f513";
}

.genericon-reddit:before {
    content : "\f222";
}

.genericon-refresh:before {
    content : "\f420";
}

.genericon-reply:before {
    content : "\f412";
}

.genericon-reply-alt:before {
    content : "\f466";
}

.genericon-reply-single:before {
    content : "\f467";
}

.genericon-rewind:before {
    content : "\f459";
}

.genericon-rightarrow:before {
    content : "\f501";
}

.genericon-search:before {
    content : "\f400";
}

.genericon-send-to-phone:before {
    content : "\f438";
}

.genericon-send-to-tablet:before {
    content : "\f454";
}

.genericon-share:before {
    content : "\f415";
}

.genericon-show:before {
    content : "\f403";
}

.genericon-shuffle:before {
    content : "\f514";
}

.genericon-sitemap:before {
    content : "\f507";
}

.genericon-skip-ahead:before {
    content : "\f451";
}

.genericon-skip-back:before {
    content : "\f450";
}

.genericon-skype:before {
    content : "\f220";
}

.genericon-spam:before {
    content : "\f424";
}

.genericon-spotify:before {
    content : "\f515";
}

.genericon-standard:before {
    content : "\f100";
}

.genericon-star:before {
    content : "\f408";
}

.genericon-status:before {
    content : "\f105";
}

.genericon-stop:before {
    content : "\f449";
}

.genericon-stumbleupon:before {
    content : "\f223";
}

.genericon-subscribe:before {
    content : "\f463";
}

.genericon-subscribed:before {
    content : "\f465";
}

.genericon-summary:before {
    content : "\f425";
}

.genericon-tablet:before {
    content : "\f453";
}

.genericon-tag:before {
    content : "\f302";
}

.genericon-time:before {
    content : "\f303";
}

.genericon-top:before {
    content : "\f435";
}

.genericon-trash:before {
    content : "\f407";
}

.genericon-tumblr:before {
    content : "\f214";
}

.genericon-twitch:before {
    content : "\f516";
}

.genericon-twitter:before {
    content : "\f202";
}

.genericon-unapprove:before {
    content : "\f446";
}

.genericon-unsubscribe:before {
    content : "\f464";
}

.genericon-unzoom:before {
    content : "\f401";
}

.genericon-uparrow:before {
    content : "\f500";
}

.genericon-user:before {
    content : "\f304";
}

.genericon-video:before {
    content : "\f104";
}

.genericon-videocamera:before {
    content : "\f517";
}

.genericon-vimeo:before {
    content : "\f212";
}

.genericon-warning:before {
    content : "\f414";
}

.genericon-website:before {
    content : "\f475";
}

.genericon-week:before {
    content : "\f306";
}

.genericon-wordpress:before {
    content : "\f205";
}

.genericon-xpost:before {
    content : "\f504";
}

.genericon-youtube:before {
    content : "\f213";
}

.genericon-zoom:before {
    content : "\f402";
}