/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/*
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */
*/

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../jquery-ui-1.9.2.custom/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }


/*plugin styles*/
.visualize { border: 1px solid #888; position: relative; background: #fafafa; }
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}

/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }



div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}


div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}



.sh_acid .sh_sourceCode{background-color:#eee;color:#000;font-weight:400;font-style:normal;}.sh_acid .sh_sourceCode .sh_type{color:#8080c0;font-weight:700;font-style:normal;}.sh_acid .sh_sourceCode .sh_comment{color:#ff8000;font-weight:400;font-style:normal;}.sh_acid .sh_sourceCode .sh_number{color:purple;font-weight:700;font-style:normal;}.sh_acid .sh_sourceCode .sh_preproc{color:#0080c0;font-weight:700;font-style:normal;}.sh_acid .sh_sourceCode .sh_function{color:#046;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode{background-color:#80bfff;color:#400080;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_type{color:#3f2bf0;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_comment{color:#df0959;font-weight:400;font-style:italic;}.sh_berries-light .sh_sourceCode{background-color:#d7ffff;color:#47406d;font-weight:400;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_type{color:#8b51c0;font-weight:400;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_comment{color:#9c3caf;font-weight:400;font-style:italic;}.sh_bipolar .sh_sourceCode{background-color:#000;color:#d149a6;font-weight:400;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_type{color:#aadd8b;font-weight:700;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_comment{color:#35d6e5;font-weight:400;font-style:italic;}.sh_bipolar .sh_sourceCode .sh_preproc{color:#07f6bf;font-weight:400;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_function{color:#d51993;font-weight:700;font-style:normal;}.sh_blacknblue .sh_sourceCode{background-color:#000;color:#2346d5;font-weight:400;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_type{color:#c06cf8;font-weight:700;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_comment{color:#6fb2c4;font-weight:400;font-style:italic;}.sh_blacknblue .sh_sourceCode .sh_number{color:#c4ac60;font-weight:400;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_preproc{color:#8080ff;font-weight:400;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_function{color:#1c96ed;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode{background-color:#fff;color:#401e7a;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_type{color:#f7b92c;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_comment{color:#38ad24;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_number{color:#32ba06;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_preproc{color:#5374b0;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_function{color:#d11ced;font-weight:400;font-style:normal;}.sh_contrast .sh_sourceCode{background-color:#ed6104;color:#00f;font-weight:400;font-style:normal;}.sh_contrast .sh_sourceCode .sh_number{color:#971ad8;font-weight:400;font-style:normal;}.sh_contrast .sh_sourceCode .sh_preproc{color:#7b44e0;font-weight:400;font-style:normal;}.sh_contrast .sh_sourceCode .sh_function{color:#fff700;font-weight:700;font-style:normal;}.sh_darkblue .sh_sourceCode{background-color:#000040;color:#C7C7C7;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_type{color:#60ff60;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_comment{color:#80a0ff;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_number{color:#42cad9;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_preproc{color:#ff80ff;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode .sh_number{color:#619de7;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode .sh_preproc{color:#1da3cf;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode .sh_function{color:#f34627;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode{background-color:#af947e;color:#fffdec;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_type{color:#fef8bc;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_comment{color:#a00000;font-weight:400;font-style:italic;}.sh_desert .sh_sourceCode .sh_number{color:#3e3f25;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_preproc{color:#833914;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_function{color:#f3d266;font-weight:700;font-style:normal;}.sh_dull .sh_sourceCode{background-color:#bfbfbf;color:#656565;font-weight:400;font-style:normal;}.sh_dull .sh_sourceCode .sh_type{color:#3241c6;font-weight:400;font-style:normal;}.sh_dull .sh_sourceCode .sh_comment{color:#d11d20;font-weight:400;font-style:italic;}.sh_dull .sh_sourceCode .sh_number{color:#16930d;font-weight:400;font-style:normal;}.sh_dull .sh_sourceCode .sh_preproc{color:#003;font-weight:400;font-style:normal;}.sh_dull .sh_sourceCode .sh_function{color:#38255c;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode{background-color:#ffff80;color:#2C7B34;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode .sh_type{color:#ed0f55;font-weight:700;font-style:normal;}.sh_easter .sh_sourceCode .sh_comment{color:#24c815;font-weight:400;font-style:italic;}.sh_easter .sh_sourceCode .sh_number{color:#e11a70;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode .sh_preproc{color:#1583b1;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode .sh_function{color:#1d45d6;font-weight:400;font-style:normal;}.sh_emacs .sh_sourceCode .sh_type{color:#208920;font-weight:400;font-style:normal;}.sh_emacs .sh_sourceCode .sh_comment{color:#ac2020;font-weight:400;font-style:italic;}.sh_golden .sh_sourceCode{background-color:#000;color:#db0;font-weight:400;font-style:normal;}.sh_golden .sh_sourceCode .sh_type{color:#ffed8a;font-weight:400;font-style:normal;}.sh_golden .sh_sourceCode .sh_comment{color:#978345;font-weight:400;font-style:italic;}.sh_golden .sh_sourceCode .sh_preproc{color:#fda;font-weight:400;font-style:normal;}.sh_golden .sh_sourceCode .sh_function{color:#db0;font-weight:700;font-style:normal;}.sh_greenlcd .sh_sourceCode{background-color:#003400;color:#0b0;font-weight:400;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_type{color:#00ed00;font-weight:400;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_function{color:#c0ff73;font-weight:400;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_type{color:navy;font-weight:400;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_comment{color:red;font-weight:400;font-style:italic;}.sh_ide-anjuta .sh_sourceCode .sh_preproc{color:#678000;font-weight:400;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_type{color:#4c73a6;font-weight:400;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_comment{color:#b30000;font-weight:400;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_comment{color:navy;font-weight:400;font-style:italic;}.sh_ide-eclipse .sh_sourceCode .sh_comment{color:#717ab3;font-weight:400;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_preproc{color:#3f5fbf;font-weight:400;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_type{color:#600000;font-weight:400;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_comment{color:#bfbfbf;font-weight:400;font-style:italic;}.sh_ide-msvcpp .sh_sourceCode .sh_comment{color:green;font-weight:400;font-style:italic;}.sh_kwrite .sh_sourceCode .sh_type{color:#830000;font-weight:400;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_comment{color:#838183;font-weight:400;font-style:italic;}.sh_kwrite .sh_sourceCode .sh_number{color:#2928ff;font-weight:400;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_preproc{color:#008200;font-weight:400;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_function{color:#010181;font-weight:400;font-style:normal;}.sh_navy .sh_sourceCode{background-color:#000035;color:#008bff;font-weight:400;font-style:normal;}.sh_navy .sh_sourceCode .sh_type{color:#e1e72f;font-weight:400;font-style:normal;}.sh_navy .sh_sourceCode .sh_comment{color:#fb0;font-weight:400;font-style:italic;}.sh_navy .sh_sourceCode .sh_number{color:#f87ff4;font-weight:400;font-style:normal;}.sh_nedit .sh_sourceCode .sh_comment{color:#000;font-weight:400;font-style:italic;}.sh_nedit .sh_sourceCode .sh_preproc{color:#27408b;font-weight:400;font-style:normal;}.sh_night .sh_sourceCode{background-color:#004;color:#d0f;font-weight:400;font-style:normal;}.sh_night .sh_sourceCode .sh_type{color:#f1157c;font-weight:700;font-style:normal;}.sh_night .sh_sourceCode .sh_number{color:#8ee119;font-weight:400;font-style:normal;}.sh_night .sh_sourceCode .sh_preproc{color:#0b0;font-weight:400;font-style:normal;}.sh_night .sh_sourceCode .sh_function{color:#ff06cd;font-weight:700;font-style:normal;}.sh_pablo .sh_sourceCode .sh_type{color:#00c000;font-weight:700;font-style:normal;}.sh_pablo .sh_sourceCode .sh_comment{color:gray;font-weight:400;font-style:normal;}.sh_pablo .sh_sourceCode .sh_function{color:#ff22b9;font-weight:400;font-style:normal;}.sh_peachpuff .sh_sourceCode{background-color:#ffdab9;color:#000;font-weight:400;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_type{color:#2e8b57;font-weight:700;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_comment{color:#406090;font-weight:400;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_preproc{color:#cd00cd;font-weight:400;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_function{color:#521cc7;font-weight:400;font-style:normal;}.sh_rand01 .sh_sourceCode{background-color:#fff;color:#121b28;font-weight:400;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_type{color:#c42638;font-weight:700;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_number{color:#0da344;font-weight:400;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_preproc{color:#620ac6;font-weight:400;font-style:normal;}.sh_the .sh_sourceCode .sh_type{color:#808;font-weight:400;font-style:normal;}.sh_typical .sh_sourceCode .sh_number{color:#a900a9;font-weight:400;font-style:normal;}.sh_typical .sh_sourceCode .sh_preproc{color:#00b800;font-weight:400;font-style:normal;}.sh_vampire .sh_sourceCode{background-color:#000;color:red;font-weight:400;font-style:normal;}.sh_vampire .sh_sourceCode .sh_type{color:#F35E1E;font-weight:700;font-style:normal;}.sh_vampire .sh_sourceCode .sh_function{color:#7bc710;font-weight:400;font-style:normal;}.sh_whatis .sh_sourceCode{background-color:#000;color:#0f0;font-weight:400;font-style:normal;}.sh_whatis .sh_sourceCode .sh_function{color:#e721d3;font-weight:400;font-style:normal;}.sh_whitengrey .sh_sourceCode{background-color:#fff;color:#696969;font-weight:400;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_type{color:#696969;font-weight:400;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_comment{color:#1326a2;font-weight:400;font-style:italic;}.sh_whitengrey .sh_sourceCode .sh_preproc{color:#470000;font-weight:400;font-style:normal;}.sh_zellner .sh_sourceCode .sh_preproc{color:#a020f0;font-weight:400;font-style:normal;}.sh_acid,.sh_berries-dark,.sh_berries-light,.sh_bipolar,.sh_blacknblue,.sh_bright,.sh_contrast,.sh_darkblue,.sh_darkness,.sh_desert,.sh_dull,.sh_easter,.sh_emacs,.sh_golden,.sh_greenlcd,.sh_ide-anjuta,.sh_ide-codewarrior,.sh_ide-devcpp,.sh_ide-eclipse,.sh_ide-kdev,.sh_ide-msvcpp,.sh_kwrite,.sh_matlab,.sh_navy,.sh_nedit,.sh_neon,.sh_night,.sh_pablo,.sh_peachpuff,.sh_print,.sh_rand01,.sh_the,.sh_typical,.sh_vampire,.sh_vim-dark,.sh_vim,.sh_whatis,.sh_whitengrey,.sh_zellner{background:none;border:0 none;margin:0;padding:0;}.sh_acid .sh_sourceCode .sh_keyword,.sh_acid .sh_sourceCode .sh_date,.sh_acid .sh_sourceCode .sh_time,.sh_acid .sh_sourceCode .sh_file,.sh_acid .sh_sourceCode .sh_difflines,.sh_acid .sh_sourceCode .sh_property{color:#bb7977;font-weight:700;font-style:normal;}.sh_acid .sh_sourceCode .sh_string,.sh_acid .sh_sourceCode .sh_regexp,.sh_acid .sh_sourceCode .sh_url,.sh_acid .sh_sourceCode .sh_ip,.sh_acid .sh_sourceCode .sh_name,.sh_acid .sh_sourceCode .sh_newfile,.sh_acid .sh_sourceCode .sh_value{color:#a68500;font-weight:400;font-style:normal;}.sh_acid .sh_sourceCode .sh_specialchar,.sh_acid .sh_sourceCode .sh_oldfile{color:#f0f;font-weight:700;font-style:normal;}.sh_acid .sh_sourceCode .sh_symbol,.sh_acid .sh_sourceCode .sh_cbracket{color:#ff0080;font-weight:700;font-style:normal;}.sh_acid .sh_sourceCode .sh_variable,.sh_acid .sh_sourceCode .sh_selector{color:#0080c0;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_keyword,.sh_berries-dark .sh_sourceCode .sh_date,.sh_berries-dark .sh_sourceCode .sh_time,.sh_berries-dark .sh_sourceCode .sh_file,.sh_berries-dark .sh_sourceCode .sh_difflines,.sh_berries-dark .sh_sourceCode .sh_property{color:#3f2bf0;font-weight:700;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_string,.sh_berries-dark .sh_sourceCode .sh_regexp,.sh_berries-dark .sh_sourceCode .sh_url,.sh_berries-dark .sh_sourceCode .sh_ip,.sh_berries-dark .sh_sourceCode .sh_name,.sh_berries-dark .sh_sourceCode .sh_newfile,.sh_berries-dark .sh_sourceCode .sh_value{color:#c40000;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_specialchar,.sh_berries-dark .sh_sourceCode .sh_oldfile{color:#77379a;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_number,.sh_berries-light .sh_sourceCode .sh_number{color:#20755a;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_preproc,.sh_berries-light .sh_sourceCode .sh_preproc{color:#0628cb;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_symbol,.sh_berries-dark .sh_sourceCode .sh_cbracket,.sh_contrast .sh_sourceCode .sh_comment,.sh_emacs .sh_sourceCode .sh_number,.sh_emacs .sh_sourceCode .sh_preproc,.sh_emacs .sh_sourceCode .sh_function,.sh_ide-anjuta .sh_sourceCode .sh_function,.sh_ide-codewarrior .sh_sourceCode .sh_number,.sh_ide-codewarrior .sh_sourceCode .sh_function,.sh_ide-devcpp .sh_sourceCode .sh_type,.sh_ide-devcpp .sh_sourceCode .sh_function,.sh_ide-eclipse .sh_sourceCode .sh_number,.sh_ide-eclipse .sh_sourceCode .sh_function,.sh_ide-kdev .sh_sourceCode .sh_function,.sh_ide-msvcpp .sh_sourceCode .sh_string,.sh_ide-msvcpp .sh_sourceCode .sh_regexp,.sh_ide-msvcpp .sh_sourceCode .sh_specialchar,.sh_ide-msvcpp .sh_sourceCode .sh_number,.sh_ide-msvcpp .sh_sourceCode .sh_function,.sh_ide-msvcpp .sh_sourceCode .sh_url,.sh_ide-msvcpp .sh_sourceCode .sh_ip,.sh_ide-msvcpp .sh_sourceCode .sh_name,.sh_ide-msvcpp .sh_sourceCode .sh_oldfile,.sh_ide-msvcpp .sh_sourceCode .sh_newfile,.sh_ide-msvcpp .sh_sourceCode .sh_value,.sh_matlab .sh_sourceCode .sh_type,.sh_matlab .sh_sourceCode .sh_specialchar,.sh_matlab .sh_sourceCode .sh_number,.sh_matlab .sh_sourceCode .sh_function,.sh_matlab .sh_sourceCode .sh_oldfile,.sh_nedit .sh_sourceCode .sh_function,.sh_print .sh_sourceCode .sh_string,.sh_print .sh_sourceCode .sh_regexp,.sh_print .sh_sourceCode .sh_specialchar,.sh_print .sh_sourceCode .sh_number,.sh_print .sh_sourceCode .sh_url,.sh_print .sh_sourceCode .sh_ip,.sh_print .sh_sourceCode .sh_name,.sh_print .sh_sourceCode .sh_oldfile,.sh_print .sh_sourceCode .sh_newfile,.sh_print .sh_sourceCode .sh_value,.sh_the .sh_sourceCode .sh_specialchar,.sh_the .sh_sourceCode .sh_function,.sh_the .sh_sourceCode .sh_oldfile,.sh_vim .sh_sourceCode .sh_function,.sh_whitengrey .sh_sourceCode .sh_function{color:#000;font-weight:400;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_function,.sh_berries-light .sh_sourceCode .sh_function{color:#901164;font-weight:700;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_variable,.sh_berries-dark .sh_sourceCode .sh_selector{color:#a91ea7;font-weight:400;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_keyword,.sh_berries-light .sh_sourceCode .sh_date,.sh_berries-light .sh_sourceCode .sh_time,.sh_berries-light .sh_sourceCode .sh_file,.sh_berries-light .sh_sourceCode .sh_difflines,.sh_berries-light .sh_sourceCode .sh_property{color:#2cae1e;font-weight:700;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_string,.sh_berries-light .sh_sourceCode .sh_regexp,.sh_berries-light .sh_sourceCode .sh_specialchar,.sh_berries-light .sh_sourceCode .sh_url,.sh_berries-light .sh_sourceCode .sh_ip,.sh_berries-light .sh_sourceCode .sh_name,.sh_berries-light .sh_sourceCode .sh_oldfile,.sh_berries-light .sh_sourceCode .sh_newfile,.sh_berries-light .sh_sourceCode .sh_value{color:#5f81b3;font-weight:400;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_symbol,.sh_berries-light .sh_sourceCode .sh_cbracket{color:#d2073b;font-weight:400;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_variable,.sh_berries-light .sh_sourceCode .sh_selector{color:#0628cb;font-weight:700;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_keyword,.sh_bipolar .sh_sourceCode .sh_date,.sh_bipolar .sh_sourceCode .sh_time,.sh_bipolar .sh_sourceCode .sh_file,.sh_bipolar .sh_sourceCode .sh_difflines,.sh_bipolar .sh_sourceCode .sh_property{color:#ee85e2;font-weight:700;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_string,.sh_bipolar .sh_sourceCode .sh_regexp,.sh_bipolar .sh_sourceCode .sh_specialchar,.sh_bipolar .sh_sourceCode .sh_url,.sh_bipolar .sh_sourceCode .sh_ip,.sh_bipolar .sh_sourceCode .sh_name,.sh_bipolar .sh_sourceCode .sh_oldfile,.sh_bipolar .sh_sourceCode .sh_newfile,.sh_bipolar .sh_sourceCode .sh_value{color:#9ef457;font-weight:400;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_number,.sh_golden .sh_sourceCode .sh_number,.sh_greenlcd .sh_sourceCode .sh_number,.sh_navy .sh_sourceCode .sh_string,.sh_navy .sh_sourceCode .sh_regexp,.sh_navy .sh_sourceCode .sh_specialchar,.sh_navy .sh_sourceCode .sh_symbol,.sh_navy .sh_sourceCode .sh_function,.sh_navy .sh_sourceCode .sh_cbracket,.sh_navy .sh_sourceCode .sh_url,.sh_navy .sh_sourceCode .sh_ip,.sh_navy .sh_sourceCode .sh_name,.sh_navy .sh_sourceCode .sh_oldfile,.sh_navy .sh_sourceCode .sh_newfile,.sh_navy .sh_sourceCode .sh_value,.sh_night .sh_sourceCode .sh_string,.sh_night .sh_sourceCode .sh_regexp,.sh_night .sh_sourceCode .sh_url,.sh_night .sh_sourceCode .sh_ip,.sh_night .sh_sourceCode .sh_name,.sh_night .sh_sourceCode .sh_newfile,.sh_night .sh_sourceCode .sh_value,.sh_vampire .sh_sourceCode .sh_specialchar,.sh_vampire .sh_sourceCode .sh_variable,.sh_vampire .sh_sourceCode .sh_oldfile,.sh_vampire .sh_sourceCode .sh_selector,.sh_vim-dark .sh_sourceCode .sh_function{color:#fff;font-weight:400;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_symbol,.sh_bipolar .sh_sourceCode .sh_cbracket{color:#348fef;font-weight:400;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_variable,.sh_bipolar .sh_sourceCode .sh_selector{color:#72d42c;font-weight:700;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_keyword,.sh_blacknblue .sh_sourceCode .sh_date,.sh_blacknblue .sh_sourceCode .sh_time,.sh_blacknblue .sh_sourceCode .sh_file,.sh_blacknblue .sh_sourceCode .sh_difflines,.sh_blacknblue .sh_sourceCode .sh_property{color:#1ededc;font-weight:700;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_string,.sh_blacknblue .sh_sourceCode .sh_regexp,.sh_blacknblue .sh_sourceCode .sh_url,.sh_blacknblue .sh_sourceCode .sh_ip,.sh_blacknblue .sh_sourceCode .sh_name,.sh_blacknblue .sh_sourceCode .sh_newfile,.sh_blacknblue .sh_sourceCode .sh_value{color:#cfc631;font-weight:400;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_specialchar,.sh_blacknblue .sh_sourceCode .sh_symbol,.sh_blacknblue .sh_sourceCode .sh_cbracket,.sh_blacknblue .sh_sourceCode .sh_oldfile{color:#ccc6c6;font-weight:400;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_variable,.sh_blacknblue .sh_sourceCode .sh_selector{color:#ecea26;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_keyword,.sh_bright .sh_sourceCode .sh_date,.sh_bright .sh_sourceCode .sh_time,.sh_bright .sh_sourceCode .sh_file,.sh_bright .sh_sourceCode .sh_difflines,.sh_bright .sh_sourceCode .sh_property{color:#ff3030;font-weight:700;font-style:normal;}.sh_bright .sh_sourceCode .sh_string,.sh_bright .sh_sourceCode .sh_regexp,.sh_bright .sh_sourceCode .sh_specialchar,.sh_bright .sh_sourceCode .sh_url,.sh_bright .sh_sourceCode .sh_ip,.sh_bright .sh_sourceCode .sh_name,.sh_bright .sh_sourceCode .sh_oldfile,.sh_bright .sh_sourceCode .sh_newfile,.sh_bright .sh_sourceCode .sh_value{color:#1861a7;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_symbol,.sh_bright .sh_sourceCode .sh_cbracket{color:#3030ee;font-weight:400;font-style:normal;}.sh_bright .sh_sourceCode .sh_variable,.sh_bright .sh_sourceCode .sh_selector,.sh_emacs .sh_sourceCode .sh_variable,.sh_emacs .sh_sourceCode .sh_selector,.sh_ide-anjuta .sh_sourceCode .sh_variable,.sh_ide-anjuta .sh_sourceCode .sh_selector,.sh_ide-devcpp .sh_sourceCode .sh_number,.sh_ide-eclipse .sh_sourceCode .sh_string,.sh_ide-eclipse .sh_sourceCode .sh_regexp,.sh_ide-eclipse .sh_sourceCode .sh_specialchar,.sh_ide-eclipse .sh_sourceCode .sh_url,.sh_ide-eclipse .sh_sourceCode .sh_ip,.sh_ide-eclipse .sh_sourceCode .sh_name,.sh_ide-eclipse .sh_sourceCode .sh_oldfile,.sh_ide-eclipse .sh_sourceCode .sh_newfile,.sh_ide-eclipse .sh_sourceCode .sh_value,.sh_ide-kdev .sh_sourceCode .sh_number,.sh_ide-msvcpp .sh_sourceCode .sh_type,.sh_ide-msvcpp .sh_sourceCode .sh_preproc,.sh_matlab .sh_sourceCode .sh_keyword,.sh_matlab .sh_sourceCode .sh_date,.sh_matlab .sh_sourceCode .sh_time,.sh_matlab .sh_sourceCode .sh_file,.sh_matlab .sh_sourceCode .sh_variable,.sh_matlab .sh_sourceCode .sh_difflines,.sh_matlab .sh_sourceCode .sh_selector,.sh_matlab .sh_sourceCode .sh_property,.sh_pablo .sh_sourceCode .sh_specialchar,.sh_pablo .sh_sourceCode .sh_oldfile,.sh_the .sh_sourceCode .sh_keyword,.sh_the .sh_sourceCode .sh_date,.sh_the .sh_sourceCode .sh_time,.sh_the .sh_sourceCode .sh_file,.sh_the .sh_sourceCode .sh_variable,.sh_the .sh_sourceCode .sh_difflines,.sh_the .sh_sourceCode .sh_selector,.sh_the .sh_sourceCode .sh_property,.sh_typical .sh_sourceCode .sh_type,.sh_vim-dark .sh_sourceCode .sh_comment,.sh_vim .sh_sourceCode .sh_comment,.sh_zellner .sh_sourceCode .sh_type{color:#00f;font-weight:400;font-style:normal;}.sh_contrast .sh_sourceCode .sh_keyword,.sh_contrast .sh_sourceCode .sh_type,.sh_contrast .sh_sourceCode .sh_date,.sh_contrast .sh_sourceCode .sh_time,.sh_contrast .sh_sourceCode .sh_file,.sh_contrast .sh_sourceCode .sh_difflines,.sh_contrast .sh_sourceCode .sh_property,.sh_darkblue .sh_sourceCode .sh_function,.sh_neon .sh_sourceCode .sh_function,.sh_night .sh_sourceCode .sh_keyword,.sh_night .sh_sourceCode .sh_date,.sh_night .sh_sourceCode .sh_time,.sh_night .sh_sourceCode .sh_file,.sh_night .sh_sourceCode .sh_difflines,.sh_night .sh_sourceCode .sh_property,.sh_vampire .sh_sourceCode .sh_keyword,.sh_vampire .sh_sourceCode .sh_date,.sh_vampire .sh_sourceCode .sh_time,.sh_vampire .sh_sourceCode .sh_file,.sh_vampire .sh_sourceCode .sh_difflines,.sh_vampire .sh_sourceCode .sh_property,.sh_whatis .sh_sourceCode .sh_type{color:#fff;font-weight:700;font-style:normal;}.sh_contrast .sh_sourceCode .sh_string,.sh_contrast .sh_sourceCode .sh_regexp,.sh_contrast .sh_sourceCode .sh_specialchar,.sh_contrast .sh_sourceCode .sh_url,.sh_contrast .sh_sourceCode .sh_ip,.sh_contrast .sh_sourceCode .sh_name,.sh_contrast .sh_sourceCode .sh_oldfile,.sh_contrast .sh_sourceCode .sh_newfile,.sh_contrast .sh_sourceCode .sh_value{color:#11f80c;font-weight:400;font-style:normal;}.sh_contrast .sh_sourceCode .sh_symbol,.sh_contrast .sh_sourceCode .sh_cbracket,.sh_golden .sh_sourceCode .sh_variable,.sh_golden .sh_sourceCode .sh_selector{color:#dedede;font-weight:700;font-style:normal;}.sh_contrast .sh_sourceCode .sh_variable,.sh_contrast .sh_sourceCode .sh_selector{color:#11f80c;font-weight:700;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_keyword,.sh_darkblue .sh_sourceCode .sh_date,.sh_darkblue .sh_sourceCode .sh_time,.sh_darkblue .sh_sourceCode .sh_file,.sh_darkblue .sh_sourceCode .sh_difflines,.sh_darkblue .sh_sourceCode .sh_property{color:#ffff60;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_string,.sh_darkblue .sh_sourceCode .sh_regexp,.sh_darkblue .sh_sourceCode .sh_url,.sh_darkblue .sh_sourceCode .sh_ip,.sh_darkblue .sh_sourceCode .sh_name,.sh_darkblue .sh_sourceCode .sh_newfile,.sh_darkblue .sh_sourceCode .sh_value{color:#ffa0a0;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_specialchar,.sh_darkblue .sh_sourceCode .sh_oldfile{color:orange;font-weight:400;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_symbol,.sh_darkblue .sh_sourceCode .sh_cbracket{color:#d8e91b;font-weight:700;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_variable,.sh_darkblue .sh_sourceCode .sh_selector,.sh_darkness .sh_sourceCode .sh_variable,.sh_darkness .sh_sourceCode .sh_selector{color:#26e0e7;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode,.sh_neon .sh_sourceCode,.sh_pablo .sh_sourceCode,.sh_vim-dark .sh_sourceCode{background-color:#000;color:#fff;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode .sh_keyword,.sh_darkness .sh_sourceCode .sh_date,.sh_darkness .sh_sourceCode .sh_time,.sh_darkness .sh_sourceCode .sh_file,.sh_darkness .sh_sourceCode .sh_difflines,.sh_darkness .sh_sourceCode .sh_property{color:#ff0;font-weight:700;font-style:normal;}.sh_darkness .sh_sourceCode .sh_type,.sh_pablo .sh_sourceCode .sh_preproc,.sh_vim-dark .sh_sourceCode .sh_type,.sh_vim .sh_sourceCode .sh_type{color:#0f0;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode .sh_string,.sh_darkness .sh_sourceCode .sh_regexp,.sh_darkness .sh_sourceCode .sh_url,.sh_darkness .sh_sourceCode .sh_ip,.sh_darkness .sh_sourceCode .sh_name,.sh_darkness .sh_sourceCode .sh_newfile,.sh_darkness .sh_sourceCode .sh_value{color:#abab00;font-weight:700;font-style:normal;}.sh_darkness .sh_sourceCode .sh_specialchar,.sh_darkness .sh_sourceCode .sh_oldfile,.sh_greenlcd .sh_sourceCode .sh_preproc,.sh_night .sh_sourceCode .sh_comment,.sh_whatis .sh_sourceCode .sh_preproc{color:#bfbfbf;font-weight:400;font-style:normal;}.sh_darkness .sh_sourceCode .sh_comment,.sh_greenlcd .sh_sourceCode .sh_comment{color:#888;font-weight:400;font-style:italic;}.sh_darkness .sh_sourceCode .sh_symbol,.sh_darkness .sh_sourceCode .sh_cbracket,.sh_kwrite .sh_sourceCode .sh_specialchar,.sh_kwrite .sh_sourceCode .sh_oldfile,.sh_neon .sh_sourceCode .sh_number,.sh_zellner .sh_sourceCode .sh_string,.sh_zellner .sh_sourceCode .sh_regexp,.sh_zellner .sh_sourceCode .sh_specialchar,.sh_zellner .sh_sourceCode .sh_number,.sh_zellner .sh_sourceCode .sh_url,.sh_zellner .sh_sourceCode .sh_ip,.sh_zellner .sh_sourceCode .sh_name,.sh_zellner .sh_sourceCode .sh_oldfile,.sh_zellner .sh_sourceCode .sh_newfile,.sh_zellner .sh_sourceCode .sh_value{color:#f0f;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_keyword,.sh_desert .sh_sourceCode .sh_date,.sh_desert .sh_sourceCode .sh_time,.sh_desert .sh_sourceCode .sh_file,.sh_desert .sh_sourceCode .sh_difflines,.sh_desert .sh_sourceCode .sh_property{color:#fef8bc;font-weight:700;font-style:normal;}.sh_desert .sh_sourceCode .sh_string,.sh_desert .sh_sourceCode .sh_regexp,.sh_desert .sh_sourceCode .sh_specialchar,.sh_desert .sh_sourceCode .sh_url,.sh_desert .sh_sourceCode .sh_ip,.sh_desert .sh_sourceCode .sh_name,.sh_desert .sh_sourceCode .sh_oldfile,.sh_desert .sh_sourceCode .sh_newfile,.sh_desert .sh_sourceCode .sh_value{color:#f6f647;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_symbol,.sh_desert .sh_sourceCode .sh_cbracket{color:#66574f;font-weight:400;font-style:normal;}.sh_desert .sh_sourceCode .sh_variable,.sh_desert .sh_sourceCode .sh_selector,.sh_ide-devcpp .sh_sourceCode .sh_keyword,.sh_ide-devcpp .sh_sourceCode .sh_date,.sh_ide-devcpp .sh_sourceCode .sh_time,.sh_ide-devcpp .sh_sourceCode .sh_file,.sh_ide-devcpp .sh_sourceCode .sh_variable,.sh_ide-devcpp .sh_sourceCode .sh_difflines,.sh_ide-devcpp .sh_sourceCode .sh_selector,.sh_ide-devcpp .sh_sourceCode .sh_property,.sh_kwrite .sh_sourceCode .sh_keyword,.sh_kwrite .sh_sourceCode .sh_date,.sh_kwrite .sh_sourceCode .sh_time,.sh_kwrite .sh_sourceCode .sh_file,.sh_kwrite .sh_sourceCode .sh_variable,.sh_kwrite .sh_sourceCode .sh_difflines,.sh_kwrite .sh_sourceCode .sh_selector,.sh_kwrite .sh_sourceCode .sh_property,.sh_nedit .sh_sourceCode .sh_keyword,.sh_nedit .sh_sourceCode .sh_symbol,.sh_nedit .sh_sourceCode .sh_cbracket,.sh_nedit .sh_sourceCode .sh_date,.sh_nedit .sh_sourceCode .sh_time,.sh_nedit .sh_sourceCode .sh_file,.sh_nedit .sh_sourceCode .sh_difflines,.sh_nedit .sh_sourceCode .sh_property,.sh_print .sh_sourceCode .sh_keyword,.sh_print .sh_sourceCode .sh_type,.sh_print .sh_sourceCode .sh_preproc,.sh_print .sh_sourceCode .sh_symbol,.sh_print .sh_sourceCode .sh_cbracket,.sh_print .sh_sourceCode .sh_date,.sh_print .sh_sourceCode .sh_time,.sh_print .sh_sourceCode .sh_file,.sh_print .sh_sourceCode .sh_variable,.sh_print .sh_sourceCode .sh_difflines,.sh_print .sh_sourceCode .sh_selector,.sh_print .sh_sourceCode .sh_property,.sh_rand01 .sh_sourceCode .sh_function,.sh_typical .sh_sourceCode .sh_function,.sh_zellner .sh_sourceCode .sh_function{color:#000;font-weight:700;font-style:normal;}.sh_dull .sh_sourceCode .sh_keyword,.sh_dull .sh_sourceCode .sh_date,.sh_dull .sh_sourceCode .sh_time,.sh_dull .sh_sourceCode .sh_file,.sh_dull .sh_sourceCode .sh_difflines,.sh_dull .sh_sourceCode .sh_property{color:#353535;font-weight:700;font-style:normal;}.sh_dull .sh_sourceCode .sh_string,.sh_dull .sh_sourceCode .sh_regexp,.sh_dull .sh_sourceCode .sh_specialchar,.sh_dull .sh_sourceCode .sh_url,.sh_dull .sh_sourceCode .sh_ip,.sh_dull .sh_sourceCode .sh_name,.sh_dull .sh_sourceCode .sh_oldfile,.sh_dull .sh_sourceCode .sh_newfile,.sh_dull .sh_sourceCode .sh_value{color:#059;font-weight:400;font-style:normal;}.sh_dull .sh_sourceCode .sh_symbol,.sh_dull .sh_sourceCode .sh_cbracket{color:#222;font-weight:400;font-style:normal;}.sh_dull .sh_sourceCode .sh_variable,.sh_dull .sh_sourceCode .sh_selector{color:#ae5a16;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode .sh_keyword,.sh_easter .sh_sourceCode .sh_date,.sh_easter .sh_sourceCode .sh_time,.sh_easter .sh_sourceCode .sh_file,.sh_easter .sh_sourceCode .sh_difflines,.sh_easter .sh_sourceCode .sh_property{color:#1d45d6;font-weight:700;font-style:normal;}.sh_easter .sh_sourceCode .sh_string,.sh_easter .sh_sourceCode .sh_regexp,.sh_easter .sh_sourceCode .sh_specialchar,.sh_easter .sh_sourceCode .sh_url,.sh_easter .sh_sourceCode .sh_ip,.sh_easter .sh_sourceCode .sh_name,.sh_easter .sh_sourceCode .sh_oldfile,.sh_easter .sh_sourceCode .sh_newfile,.sh_easter .sh_sourceCode .sh_value{color:#ca4be3;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode .sh_symbol,.sh_easter .sh_sourceCode .sh_cbracket{color:#fa4700;font-weight:400;font-style:normal;}.sh_easter .sh_sourceCode .sh_variable,.sh_easter .sh_sourceCode .sh_selector{color:#26aae7;font-weight:700;font-style:normal;}.sh_emacs .sh_sourceCode,.sh_ide-anjuta .sh_sourceCode,.sh_ide-codewarrior .sh_sourceCode,.sh_ide-devcpp .sh_sourceCode,.sh_ide-eclipse .sh_sourceCode,.sh_ide-kdev .sh_sourceCode,.sh_ide-msvcpp .sh_sourceCode,.sh_kwrite .sh_sourceCode,.sh_matlab .sh_sourceCode,.sh_nedit .sh_sourceCode,.sh_print .sh_sourceCode,.sh_the .sh_sourceCode,.sh_typical .sh_sourceCode,.sh_vim .sh_sourceCode,.sh_zellner .sh_sourceCode{background-color:#fff;color:#000;font-weight:400;font-style:normal;}.sh_emacs .sh_sourceCode .sh_keyword,.sh_emacs .sh_sourceCode .sh_date,.sh_emacs .sh_sourceCode .sh_time,.sh_emacs .sh_sourceCode .sh_file,.sh_emacs .sh_sourceCode .sh_difflines,.sh_emacs .sh_sourceCode .sh_property{color:#9c20ee;font-weight:700;font-style:normal;}.sh_emacs .sh_sourceCode .sh_string,.sh_emacs .sh_sourceCode .sh_regexp,.sh_emacs .sh_sourceCode .sh_specialchar,.sh_emacs .sh_sourceCode .sh_url,.sh_emacs .sh_sourceCode .sh_ip,.sh_emacs .sh_sourceCode .sh_name,.sh_emacs .sh_sourceCode .sh_oldfile,.sh_emacs .sh_sourceCode .sh_newfile,.sh_emacs .sh_sourceCode .sh_value{color:#bd8d8b;font-weight:400;font-style:normal;}.sh_golden .sh_sourceCode .sh_keyword,.sh_golden .sh_sourceCode .sh_date,.sh_golden .sh_sourceCode .sh_time,.sh_golden .sh_sourceCode .sh_file,.sh_golden .sh_sourceCode .sh_difflines,.sh_golden .sh_sourceCode .sh_property{color:#ffed8a;font-weight:700;font-style:normal;}.sh_golden .sh_sourceCode .sh_string,.sh_golden .sh_sourceCode .sh_regexp,.sh_golden .sh_sourceCode .sh_specialchar,.sh_golden .sh_sourceCode .sh_url,.sh_golden .sh_sourceCode .sh_ip,.sh_golden .sh_sourceCode .sh_name,.sh_golden .sh_sourceCode .sh_oldfile,.sh_golden .sh_sourceCode .sh_newfile,.sh_golden .sh_sourceCode .sh_value,.sh_ide-devcpp .sh_sourceCode .sh_string,.sh_ide-devcpp .sh_sourceCode .sh_regexp,.sh_ide-devcpp .sh_sourceCode .sh_specialchar,.sh_ide-devcpp .sh_sourceCode .sh_url,.sh_ide-devcpp .sh_sourceCode .sh_ip,.sh_ide-devcpp .sh_sourceCode .sh_name,.sh_ide-devcpp .sh_sourceCode .sh_oldfile,.sh_ide-devcpp .sh_sourceCode .sh_newfile,.sh_ide-devcpp .sh_sourceCode .sh_value,.sh_ide-kdev .sh_sourceCode .sh_string,.sh_ide-kdev .sh_sourceCode .sh_regexp,.sh_ide-kdev .sh_sourceCode .sh_specialchar,.sh_ide-kdev .sh_sourceCode .sh_url,.sh_ide-kdev .sh_sourceCode .sh_ip,.sh_ide-kdev .sh_sourceCode .sh_name,.sh_ide-kdev .sh_sourceCode .sh_oldfile,.sh_ide-kdev .sh_sourceCode .sh_newfile,.sh_ide-kdev .sh_sourceCode .sh_value,.sh_kwrite .sh_sourceCode .sh_string,.sh_kwrite .sh_sourceCode .sh_regexp,.sh_kwrite .sh_sourceCode .sh_url,.sh_kwrite .sh_sourceCode .sh_ip,.sh_kwrite .sh_sourceCode .sh_name,.sh_kwrite .sh_sourceCode .sh_newfile,.sh_kwrite .sh_sourceCode .sh_value,.sh_pablo .sh_sourceCode .sh_symbol,.sh_pablo .sh_sourceCode .sh_cbracket,.sh_the .sh_sourceCode .sh_number,.sh_the .sh_sourceCode .sh_preproc,.sh_typical .sh_sourceCode .sh_string,.sh_typical .sh_sourceCode .sh_regexp,.sh_typical .sh_sourceCode .sh_symbol,.sh_typical .sh_sourceCode .sh_cbracket,.sh_typical .sh_sourceCode .sh_url,.sh_typical .sh_sourceCode .sh_ip,.sh_typical .sh_sourceCode .sh_name,.sh_typical .sh_sourceCode .sh_newfile,.sh_typical .sh_sourceCode .sh_value,.sh_vim-dark .sh_sourceCode .sh_string,.sh_vim-dark .sh_sourceCode .sh_regexp,.sh_vim-dark .sh_sourceCode .sh_number,.sh_vim-dark .sh_sourceCode .sh_url,.sh_vim-dark .sh_sourceCode .sh_ip,.sh_vim-dark .sh_sourceCode .sh_name,.sh_vim-dark .sh_sourceCode .sh_newfile,.sh_vim-dark .sh_sourceCode .sh_value,.sh_vim .sh_sourceCode .sh_string,.sh_vim .sh_sourceCode .sh_regexp,.sh_vim .sh_sourceCode .sh_number,.sh_vim .sh_sourceCode .sh_url,.sh_vim .sh_sourceCode .sh_ip,.sh_vim .sh_sourceCode .sh_name,.sh_vim .sh_sourceCode .sh_newfile,.sh_vim .sh_sourceCode .sh_value,.sh_whatis .sh_sourceCode .sh_comment,.sh_zellner .sh_sourceCode .sh_comment{color:red;font-weight:400;font-style:normal;}.sh_golden .sh_sourceCode .sh_symbol,.sh_golden .sh_sourceCode .sh_cbracket,.sh_vampire .sh_sourceCode .sh_preproc{color:#ababab;font-weight:400;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_keyword,.sh_greenlcd .sh_sourceCode .sh_date,.sh_greenlcd .sh_sourceCode .sh_time,.sh_greenlcd .sh_sourceCode .sh_file,.sh_greenlcd .sh_sourceCode .sh_difflines,.sh_greenlcd .sh_sourceCode .sh_property{color:#00ed00;font-weight:700;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_string,.sh_greenlcd .sh_sourceCode .sh_regexp,.sh_greenlcd .sh_sourceCode .sh_specialchar,.sh_greenlcd .sh_sourceCode .sh_url,.sh_greenlcd .sh_sourceCode .sh_ip,.sh_greenlcd .sh_sourceCode .sh_name,.sh_greenlcd .sh_sourceCode .sh_oldfile,.sh_greenlcd .sh_sourceCode .sh_newfile,.sh_greenlcd .sh_sourceCode .sh_value{color:#dfdfdf;font-weight:400;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_symbol,.sh_greenlcd .sh_sourceCode .sh_cbracket{color:#2fe7a9;font-weight:400;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_variable,.sh_greenlcd .sh_sourceCode .sh_selector{color:#beef13;font-weight:400;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_keyword,.sh_ide-anjuta .sh_sourceCode .sh_date,.sh_ide-anjuta .sh_sourceCode .sh_time,.sh_ide-anjuta .sh_sourceCode .sh_file,.sh_ide-anjuta .sh_sourceCode .sh_difflines,.sh_ide-anjuta .sh_sourceCode .sh_property{color:navy;font-weight:700;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_string,.sh_ide-anjuta .sh_sourceCode .sh_regexp,.sh_ide-anjuta .sh_sourceCode .sh_specialchar,.sh_ide-anjuta .sh_sourceCode .sh_url,.sh_ide-anjuta .sh_sourceCode .sh_ip,.sh_ide-anjuta .sh_sourceCode .sh_name,.sh_ide-anjuta .sh_sourceCode .sh_oldfile,.sh_ide-anjuta .sh_sourceCode .sh_newfile,.sh_ide-anjuta .sh_sourceCode .sh_value{color:#db0;font-weight:400;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_number,.sh_whitengrey .sh_sourceCode .sh_string,.sh_whitengrey .sh_sourceCode .sh_regexp,.sh_whitengrey .sh_sourceCode .sh_specialchar,.sh_whitengrey .sh_sourceCode .sh_url,.sh_whitengrey .sh_sourceCode .sh_ip,.sh_whitengrey .sh_sourceCode .sh_name,.sh_whitengrey .sh_sourceCode .sh_oldfile,.sh_whitengrey .sh_sourceCode .sh_newfile,.sh_whitengrey .sh_sourceCode .sh_value{color:#080;font-weight:400;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_keyword,.sh_ide-codewarrior .sh_sourceCode .sh_preproc,.sh_ide-codewarrior .sh_sourceCode .sh_date,.sh_ide-codewarrior .sh_sourceCode .sh_time,.sh_ide-codewarrior .sh_sourceCode .sh_file,.sh_ide-codewarrior .sh_sourceCode .sh_variable,.sh_ide-codewarrior .sh_sourceCode .sh_difflines,.sh_ide-codewarrior .sh_sourceCode .sh_selector,.sh_ide-codewarrior .sh_sourceCode .sh_property{color:#0000b3;font-weight:400;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_string,.sh_ide-codewarrior .sh_sourceCode .sh_regexp,.sh_ide-codewarrior .sh_sourceCode .sh_specialchar,.sh_ide-codewarrior .sh_sourceCode .sh_url,.sh_ide-codewarrior .sh_sourceCode .sh_ip,.sh_ide-codewarrior .sh_sourceCode .sh_name,.sh_ide-codewarrior .sh_sourceCode .sh_oldfile,.sh_ide-codewarrior .sh_sourceCode .sh_newfile,.sh_ide-codewarrior .sh_sourceCode .sh_value{color:#666;font-weight:400;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_preproc,.sh_ide-kdev .sh_sourceCode .sh_preproc{color:green;font-weight:400;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_keyword,.sh_ide-eclipse .sh_sourceCode .sh_type,.sh_ide-eclipse .sh_sourceCode .sh_date,.sh_ide-eclipse .sh_sourceCode .sh_time,.sh_ide-eclipse .sh_sourceCode .sh_file,.sh_ide-eclipse .sh_sourceCode .sh_variable,.sh_ide-eclipse .sh_sourceCode .sh_difflines,.sh_ide-eclipse .sh_sourceCode .sh_selector,.sh_ide-eclipse .sh_sourceCode .sh_property{color:#7f0055;font-weight:700;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_keyword,.sh_ide-kdev .sh_sourceCode .sh_date,.sh_ide-kdev .sh_sourceCode .sh_time,.sh_ide-kdev .sh_sourceCode .sh_file,.sh_ide-kdev .sh_sourceCode .sh_variable,.sh_ide-kdev .sh_sourceCode .sh_difflines,.sh_ide-kdev .sh_sourceCode .sh_selector,.sh_ide-kdev .sh_sourceCode .sh_property{color:#600000;font-weight:700;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_keyword,.sh_ide-msvcpp .sh_sourceCode .sh_date,.sh_ide-msvcpp .sh_sourceCode .sh_time,.sh_ide-msvcpp .sh_sourceCode .sh_file,.sh_ide-msvcpp .sh_sourceCode .sh_variable,.sh_ide-msvcpp .sh_sourceCode .sh_difflines,.sh_ide-msvcpp .sh_sourceCode .sh_selector,.sh_ide-msvcpp .sh_sourceCode .sh_property,.sh_typical .sh_sourceCode .sh_keyword,.sh_typical .sh_sourceCode .sh_date,.sh_typical .sh_sourceCode .sh_time,.sh_typical .sh_sourceCode .sh_file,.sh_typical .sh_sourceCode .sh_difflines,.sh_typical .sh_sourceCode .sh_property{color:#00f;font-weight:700;font-style:normal;}.sh_matlab .sh_sourceCode .sh_string,.sh_matlab .sh_sourceCode .sh_regexp,.sh_matlab .sh_sourceCode .sh_url,.sh_matlab .sh_sourceCode .sh_ip,.sh_matlab .sh_sourceCode .sh_name,.sh_matlab .sh_sourceCode .sh_newfile,.sh_matlab .sh_sourceCode .sh_value{color:maroon;font-weight:400;font-style:normal;}.sh_navy .sh_sourceCode .sh_keyword,.sh_navy .sh_sourceCode .sh_date,.sh_navy .sh_sourceCode .sh_time,.sh_navy .sh_sourceCode .sh_file,.sh_navy .sh_sourceCode .sh_difflines,.sh_navy .sh_sourceCode .sh_property{color:#f8c50b;font-weight:700;font-style:normal;}.sh_navy .sh_sourceCode .sh_preproc,.sh_vampire .sh_sourceCode .sh_string,.sh_vampire .sh_sourceCode .sh_regexp,.sh_vampire .sh_sourceCode .sh_number,.sh_vampire .sh_sourceCode .sh_url,.sh_vampire .sh_sourceCode .sh_ip,.sh_vampire .sh_sourceCode .sh_name,.sh_vampire .sh_sourceCode .sh_newfile,.sh_vampire .sh_sourceCode .sh_value,.sh_whitengrey .sh_sourceCode .sh_number{color:#b0f;font-weight:400;font-style:normal;}.sh_navy .sh_sourceCode .sh_variable,.sh_navy .sh_sourceCode .sh_selector{color:#13d8ef;font-weight:400;font-style:normal;}.sh_nedit .sh_sourceCode .sh_type,.sh_peachpuff .sh_sourceCode .sh_keyword,.sh_peachpuff .sh_sourceCode .sh_date,.sh_peachpuff .sh_sourceCode .sh_time,.sh_peachpuff .sh_sourceCode .sh_file,.sh_peachpuff .sh_sourceCode .sh_difflines,.sh_peachpuff .sh_sourceCode .sh_property{color:#a52a2a;font-weight:700;font-style:normal;}.sh_nedit .sh_sourceCode .sh_string,.sh_nedit .sh_sourceCode .sh_regexp,.sh_nedit .sh_sourceCode .sh_number,.sh_nedit .sh_sourceCode .sh_url,.sh_nedit .sh_sourceCode .sh_ip,.sh_nedit .sh_sourceCode .sh_name,.sh_nedit .sh_sourceCode .sh_newfile,.sh_nedit .sh_sourceCode .sh_value{color:#006400;font-weight:400;font-style:normal;}.sh_nedit .sh_sourceCode .sh_specialchar,.sh_nedit .sh_sourceCode .sh_oldfile{color:#2e8b57;font-weight:400;font-style:normal;}.sh_nedit .sh_sourceCode .sh_variable,.sh_nedit .sh_sourceCode .sh_selector{color:#dda0dd;font-weight:700;font-style:normal;}.sh_neon .sh_sourceCode .sh_keyword,.sh_neon .sh_sourceCode .sh_date,.sh_neon .sh_sourceCode .sh_time,.sh_neon .sh_sourceCode .sh_file,.sh_neon .sh_sourceCode .sh_difflines,.sh_neon .sh_sourceCode .sh_property{color:#0ff;font-weight:700;font-style:normal;}.sh_neon .sh_sourceCode .sh_type,.sh_whatis .sh_sourceCode .sh_number{color:#ff0;font-weight:400;font-style:normal;}.sh_neon .sh_sourceCode .sh_string,.sh_neon .sh_sourceCode .sh_regexp,.sh_neon .sh_sourceCode .sh_specialchar,.sh_neon .sh_sourceCode .sh_url,.sh_neon .sh_sourceCode .sh_ip,.sh_neon .sh_sourceCode .sh_name,.sh_neon .sh_sourceCode .sh_oldfile,.sh_neon .sh_sourceCode .sh_newfile,.sh_neon .sh_sourceCode .sh_value{color:#cd00ff;font-weight:400;font-style:normal;}.sh_neon .sh_sourceCode .sh_comment,.sh_the .sh_sourceCode .sh_comment{color:#0f0;font-weight:400;font-style:italic;}.sh_neon .sh_sourceCode .sh_preproc,.sh_whatis .sh_sourceCode .sh_string,.sh_whatis .sh_sourceCode .sh_regexp,.sh_whatis .sh_sourceCode .sh_specialchar,.sh_whatis .sh_sourceCode .sh_url,.sh_whatis .sh_sourceCode .sh_ip,.sh_whatis .sh_sourceCode .sh_name,.sh_whatis .sh_sourceCode .sh_oldfile,.sh_whatis .sh_sourceCode .sh_newfile,.sh_whatis .sh_sourceCode .sh_value{color:#fb0;font-weight:400;font-style:normal;}.sh_neon .sh_sourceCode .sh_symbol,.sh_neon .sh_sourceCode .sh_cbracket{color:#ee5896;font-weight:700;font-style:normal;}.sh_neon .sh_sourceCode .sh_variable,.sh_neon .sh_sourceCode .sh_selector{color:#ef1347;font-weight:700;font-style:normal;}.sh_night .sh_sourceCode .sh_specialchar,.sh_night .sh_sourceCode .sh_oldfile{color:#82d66d;font-weight:400;font-style:normal;}.sh_night .sh_sourceCode .sh_symbol,.sh_night .sh_sourceCode .sh_cbracket{color:#e7ee5c;font-weight:700;font-style:normal;}.sh_night .sh_sourceCode .sh_variable,.sh_night .sh_sourceCode .sh_selector{color:#7aec27;font-weight:700;font-style:normal;}.sh_pablo .sh_sourceCode .sh_keyword,.sh_pablo .sh_sourceCode .sh_date,.sh_pablo .sh_sourceCode .sh_time,.sh_pablo .sh_sourceCode .sh_file,.sh_pablo .sh_sourceCode .sh_difflines,.sh_pablo .sh_sourceCode .sh_property{color:#c0c000;font-weight:700;font-style:normal;}.sh_pablo .sh_sourceCode .sh_string,.sh_pablo .sh_sourceCode .sh_regexp,.sh_pablo .sh_sourceCode .sh_number,.sh_pablo .sh_sourceCode .sh_url,.sh_pablo .sh_sourceCode .sh_ip,.sh_pablo .sh_sourceCode .sh_name,.sh_pablo .sh_sourceCode .sh_newfile,.sh_pablo .sh_sourceCode .sh_value,.sh_whatis .sh_sourceCode .sh_symbol,.sh_whatis .sh_sourceCode .sh_cbracket{color:#0ff;font-weight:400;font-style:normal;}.sh_pablo .sh_sourceCode .sh_variable,.sh_pablo .sh_sourceCode .sh_selector{color:#0000c0;font-weight:700;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_string,.sh_peachpuff .sh_sourceCode .sh_regexp,.sh_peachpuff .sh_sourceCode .sh_number,.sh_peachpuff .sh_sourceCode .sh_url,.sh_peachpuff .sh_sourceCode .sh_ip,.sh_peachpuff .sh_sourceCode .sh_name,.sh_peachpuff .sh_sourceCode .sh_newfile,.sh_peachpuff .sh_sourceCode .sh_value{color:#c00058;font-weight:400;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_specialchar,.sh_peachpuff .sh_sourceCode .sh_oldfile{color:#6a5acd;font-weight:400;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_variable,.sh_peachpuff .sh_sourceCode .sh_selector{color:#275fec;font-weight:700;font-style:normal;}.sh_print .sh_sourceCode .sh_comment,.sh_typical .sh_sourceCode .sh_comment{color:#666;font-weight:400;font-style:italic;}.sh_rand01 .sh_sourceCode .sh_keyword,.sh_rand01 .sh_sourceCode .sh_date,.sh_rand01 .sh_sourceCode .sh_time,.sh_rand01 .sh_sourceCode .sh_file,.sh_rand01 .sh_sourceCode .sh_difflines,.sh_rand01 .sh_sourceCode .sh_property{color:#0a7f6d;font-weight:700;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_string,.sh_rand01 .sh_sourceCode .sh_regexp,.sh_rand01 .sh_sourceCode .sh_url,.sh_rand01 .sh_sourceCode .sh_ip,.sh_rand01 .sh_sourceCode .sh_name,.sh_rand01 .sh_sourceCode .sh_newfile,.sh_rand01 .sh_sourceCode .sh_value{color:#2b83ba;font-weight:400;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_specialchar,.sh_rand01 .sh_sourceCode .sh_oldfile{color:#a764cb;font-weight:400;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_comment,.sh_vampire .sh_sourceCode .sh_comment{color:#ababab;font-weight:400;font-style:italic;}.sh_rand01 .sh_sourceCode .sh_symbol,.sh_rand01 .sh_sourceCode .sh_cbracket{color:#0000de;font-weight:400;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_variable,.sh_rand01 .sh_sourceCode .sh_selector{color:#e12f76;font-weight:700;font-style:normal;}.sh_the .sh_sourceCode .sh_string,.sh_the .sh_sourceCode .sh_regexp,.sh_the .sh_sourceCode .sh_url,.sh_the .sh_sourceCode .sh_ip,.sh_the .sh_sourceCode .sh_name,.sh_the .sh_sourceCode .sh_newfile,.sh_the .sh_sourceCode .sh_value{color:#008;font-weight:400;font-style:normal;}.sh_typical .sh_sourceCode .sh_specialchar,.sh_typical .sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:400;font-style:normal;}.sh_typical .sh_sourceCode .sh_variable,.sh_typical .sh_sourceCode .sh_selector{color:#ec7f15;font-weight:400;font-style:normal;}.sh_vampire .sh_sourceCode .sh_symbol,.sh_vampire .sh_sourceCode .sh_cbracket{color:#F3E651;font-weight:400;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_keyword,.sh_vim-dark .sh_sourceCode .sh_date,.sh_vim-dark .sh_sourceCode .sh_time,.sh_vim-dark .sh_sourceCode .sh_file,.sh_vim-dark .sh_sourceCode .sh_variable,.sh_vim-dark .sh_sourceCode .sh_difflines,.sh_vim-dark .sh_sourceCode .sh_selector,.sh_vim-dark .sh_sourceCode .sh_property,.sh_vim .sh_sourceCode .sh_keyword,.sh_vim .sh_sourceCode .sh_date,.sh_vim .sh_sourceCode .sh_time,.sh_vim .sh_sourceCode .sh_file,.sh_vim .sh_sourceCode .sh_variable,.sh_vim .sh_sourceCode .sh_difflines,.sh_vim .sh_sourceCode .sh_selector,.sh_vim .sh_sourceCode .sh_property{color:#B26818;font-weight:400;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_specialchar,.sh_vim-dark .sh_sourceCode .sh_preproc,.sh_vim-dark .sh_sourceCode .sh_oldfile,.sh_vim .sh_sourceCode .sh_specialchar,.sh_vim .sh_sourceCode .sh_preproc,.sh_vim .sh_sourceCode .sh_oldfile{color:#f2f;font-weight:400;font-style:normal;}.sh_whatis .sh_sourceCode .sh_keyword,.sh_whatis .sh_sourceCode .sh_date,.sh_whatis .sh_sourceCode .sh_time,.sh_whatis .sh_sourceCode .sh_file,.sh_whatis .sh_sourceCode .sh_difflines,.sh_whatis .sh_sourceCode .sh_property{color:#fa5a03;font-weight:700;font-style:normal;}.sh_whatis .sh_sourceCode .sh_variable,.sh_whatis .sh_sourceCode .sh_selector{color:#efe219;font-weight:700;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_keyword,.sh_whitengrey .sh_sourceCode .sh_date,.sh_whitengrey .sh_sourceCode .sh_time,.sh_whitengrey .sh_sourceCode .sh_file,.sh_whitengrey .sh_sourceCode .sh_variable,.sh_whitengrey .sh_sourceCode .sh_difflines,.sh_whitengrey .sh_sourceCode .sh_selector,.sh_whitengrey .sh_sourceCode .sh_property{color:#696969;font-weight:700;font-style:normal;}.sh_zellner .sh_sourceCode .sh_keyword,.sh_zellner .sh_sourceCode .sh_date,.sh_zellner .sh_sourceCode .sh_time,.sh_zellner .sh_sourceCode .sh_file,.sh_zellner .sh_sourceCode .sh_difflines,.sh_zellner .sh_sourceCode .sh_property{color:#a52a2a;font-weight:400;font-style:normal;}.sh_zellner .sh_sourceCode .sh_variable,.sh_zellner .sh_sourceCode .sh_selector{color:#225f2d;font-weight:400;font-style:normal;}

.snippet-wrap {position:relative;}
*:first-child+html .snippet-wrap {display:inline-block;}
* html .snippet-wrap {display:inline-block;}
.snippet-reveal{text-decoration:underline;}
.snippet-wrap .snippet-menu, .snippet-wrap .snippet-hide {position:absolute; top:10px; right:15px; font-size:.9em;z-index:1;background-color:transparent;}
.snippet-wrap .snippet-hide {top:auto; bottom:10px;}
*:first-child+html .snippet-wrap .snippet-hide {bottom:25px;}
* html .snippet-wrap .snippet-hide {bottom:25px;}
.snippet-wrap .snippet-menu pre, .snippet-wrap .snippet-hide pre {background-color:transparent; margin:0; padding:0;}
.snippet-wrap .snippet-menu a, .snippet-wrap .snippet-hide a {padding:0 5px; text-decoration:underline;}
.snippet-wrap pre.sh_sourceCode{padding:1em;line-height:1.8em;overflow:auto;position:relative;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
box-shadow: 2px 2px 5px #000;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;}
.snippet-wrap pre.snippet-textonly {padding:2em;}
*:first-child+html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
* html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
.snippet-reveal pre.sh_sourceCode {padding:.5em 1em; text-align:right;}
.snippet-wrap .snippet-num li{padding-left:1.5em;}
.snippet-wrap .snippet-no-num{list-style:none; padding:.6em 1em; margin:0;}
.snippet-wrap .snippet-no-num li {list-style:none; padding-left:0;}
.snippet-wrap .snippet-num {margin:1em 0 1em 1em; padding-left:3em;}
.snippet-wrap .snippet-num li {list-style:decimal-leading-zero outside none;}
.snippet-wrap .snippet-no-num li.box {padding:0 6px; margin-left:-6px;}
.snippet-wrap .snippet-num li.box {border:1px solid; list-style-position:inside; margin-left:-3em; padding-left:6px;}
*:first-child+html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
* html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
.snippet-wrap li.box-top {border-width:1px 1px 0 !important;}
.snippet-wrap li.box-bot {border-width:0 1px 1px !important;}
.snippet-wrap li.box-mid {border-width:0 1px !important;}
.snippet-wrap .snippet-num li .box-sp {width:18px; display:inline-block;}
*:first-child+html .snippet-wrap .snippet-num li .box-sp {width:27px;}
* html .snippet-wrap .snippet-num li .box-sp {width:27px;}
.snippet-wrap .snippet-no-num li.box {border:1px solid;}
.snippet-wrap .snippet-no-num li .box-sp {display:none;}


/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}


/*
 * 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
 */

#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(../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(../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(../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(../fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(../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(../fancybox/fancybox-x.png);
}

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

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

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

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

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

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

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../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: #333;
	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(../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(../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(../fancybox/fancybox-x.png) 0px -40px;
}

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

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

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

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/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='/catalog/view/javascript/jquery/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='/catalog/view/javascript/jquery/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/catalog/view/javascript/jquery/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/


/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url(../select2-3.4.5/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../select2-3.4.5/select2.png) no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url(../select2-3.4.5/select2.png) no-repeat 100% -22px;
    background: url(../select2-3.4.5/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(../select2-3.4.5/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../select2-3.4.5/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../select2-3.4.5/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url(../select2-3.4.5/select2-spinner.gif) no-repeat 100%;
    background: url(../select2-3.4.5/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(../select2-3.4.5/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../select2-3.4.5/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../select2-3.4.5/select2-spinner.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(../select2-3.4.5/select2-spinner.gif) no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(../select2-3.4.5/select2-spinner.gif) no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url(../select2-3.4.5/select2.png) right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url(../select2-3.4.5/select2x2.png) !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}



.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0px;
}

.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}



/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(../font-awesome-4.2.0/css/../fonts/fontawesome-webfont.eot?v=4.2.0);src:url(../font-awesome-4.2.0/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(../font-awesome-4.2.0/css/../fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(../font-awesome-4.2.0/css/../fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(../font-awesome-4.2.0/css/../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}


@charset "UTF-8";
/*!
 * Walkin Pixels - Huraga v1.3
 * www.walkingpixels.com
 * 
 * Green color
 * 
 */
/* moved to <head> @import url("http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold"); */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(font/PTSans-Regular.woff) format("woff");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  src: local("PT Sans Bold"), local("PTSans-Bold"), url(font/PTSans-Bold.woff) format("woff");
}
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  src: local("PT Sans Italic"), local("PTSans-Italic"), url(font/PTSans-Italic.woff) format("woff");
}
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 #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  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 {
  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,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

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

.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: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "PT Sans", Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #939699;
  background-color: #f5f5f5;
}

a {
  color: #6b9b20;
  text-decoration: none;
}

a:hover {
  color: #31460f;
  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;
}

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

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

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

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

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

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

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

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

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

.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}

.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}

.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}

.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}

.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}

.row-fluid .span6 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}

.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}

.row-fluid .span4 {
  width: 31.914893617%;
  *width: 31.8617021277%;
}

.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}

.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}

.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.329787234%;
}

.row-fluid .offset12 {
  margin-left: 104.2553191489%;
  *margin-left: 104.1489361702%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.1276595745%;
  *margin-left: 102.0212765957%;
}

.row-fluid .offset11 {
  margin-left: 95.7446808511%;
  *margin-left: 95.6382978723%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.6170212766%;
  *margin-left: 93.5106382979%;
}

.row-fluid .offset10 {
  margin-left: 87.2340425532%;
  *margin-left: 87.1276595745%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787%;
  *margin-left: 85%;
}

.row-fluid .offset9 {
  margin-left: 78.7234042553%;
  *margin-left: 78.6170212766%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.5957446809%;
  *margin-left: 76.4893617021%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574%;
  *margin-left: 70.1063829787%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.085106383%;
  *margin-left: 67.9787234043%;
}

.row-fluid .offset7 {
  margin-left: 61.7021276596%;
  *margin-left: 61.5957446809%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.5744680851%;
  *margin-left: 59.4680851064%;
}

.row-fluid .offset6 {
  margin-left: 53.1914893617%;
  *margin-left: 53.085106383%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.0638297872%;
  *margin-left: 50.9574468085%;
}

.row-fluid .offset5 {
  margin-left: 44.6808510638%;
  *margin-left: 44.5744680851%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914894%;
  *margin-left: 42.4468085106%;
}

.row-fluid .offset4 {
  margin-left: 36.170212766%;
  *margin-left: 36.0638297872%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.0425531915%;
  *margin-left: 33.9361702128%;
}

.row-fluid .offset3 {
  margin-left: 27.6595744681%;
  *margin-left: 27.5531914894%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.5319148936%;
  *margin-left: 25.4255319149%;
}

.row-fluid .offset2 {
  margin-left: 19.1489361702%;
  *margin-left: 19.0425531915%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.0212765957%;
  *margin-left: 16.914893617%;
}

.row-fluid .offset1 {
  margin-left: 10.6382978723%;
  *margin-left: 10.5319148936%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.5106382979%;
  *margin-left: 8.4042553191%;
}

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

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 19.5px;
  font-weight: 200;
  line-height: 27px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

.text-warning {
  color: #c09853;
}

.text-error {
  color: #b94a48;
}

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

.text-success {
  color: #468847;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 9px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: #525252;
  text-rendering: optimizelegibility;
}

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

h1 {
  font-size: 36px;
  line-height: 40px;
}

h2 {
  font-size: 30px;
  line-height: 40px;
}

h3 {
  font-size: 24px;
  line-height: 40px;
}

h4 {
  font-size: 18px;
  line-height: 20px;
}

h5 {
  font-size: 14px;
  line-height: 20px;
}

h6 {
  font-size: 12px;
  line-height: 20px;
}

h1 small {
  font-size: 24px;
}

h2 small {
  font-size: 18px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}

.page-header {
  padding-bottom: 8px;
  margin: 18px 0 27px;
  border-bottom: 1px solid #eeeeee;
}

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

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

li {
  line-height: 18px;
}

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

dl {
  margin-bottom: 18px;
}

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

dt {
  font-weight: bold;
}

dd {
  margin-left: 9px;
}

.dl-horizontal {
  *zoom: 1;
}

.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: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

abbr[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 18px;
  border-left: 5px solid #eeeeee;
}

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

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

blockquote small:before {
  content: "— ";
}

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: " —";
}

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

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

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

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

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

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

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

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

form {
  margin: 0 0 18px;
}

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

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

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

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

input,
button,
select,
textarea {
  font-family: "PT Sans", Arial, 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: 18px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

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

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

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9 ;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}

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: 30px;
  /* 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: 30px;
}

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

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

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

.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -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: 18px;
  padding-left: 18px;
}

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

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

.controls-row {
  *zoom: 1;
}

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

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

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

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 > 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 > 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 > 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 > 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:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required: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: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #ffffff;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

.form-actions:after {
  clear: both;
}

.help-block,
.help-inline {
  color: #babcbe;
}

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

.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

.input-append,
.input-prepend {
  margin-bottom: 5px;
  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 {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 13px;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 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: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  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 {
  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: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

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

.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 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 .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 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: 9px;
}

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

.form-horizontal .control-group {
  margin-bottom: 18px;
  *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-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 {
  margin-top: 9px;
}

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

.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  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-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 {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 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 tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 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 tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

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

table [class*=span],
.row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}

.table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}

.table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}

.table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}

.table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}

.table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}

.table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}

.table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}

.table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}

.table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}

.table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}

.table .span24 {
  float: none;
  width: 1884px;
  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: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/icons/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-tabs > .active > a > [class^=icon-],
.nav-tabs > .active > a > [class*=" icon-"],
.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:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^=icon-],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../img/icons/glyphicons-halflings-white.png");
}

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

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

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

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

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

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

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

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

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

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  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;
}

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

.icon-download-alt {
  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;
}

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

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

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

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

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

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

.icon-move {
  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;
}

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

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

.icon-remove-circle {
  background-position: -168px -96px;
}

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

.icon-resize-small {
  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;
}

.icon-eye-open {
  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;
}

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

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

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

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

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

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

.icon-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: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #6b9b20;
  background-color: #65931e;
  background-image: -moz-linear-gradient(top, #6b9b20, #5c861c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b9b20), to(#5c861c));
  background-image: -webkit-linear-gradient(top, #6b9b20, #5c861c);
  background-image: -o-linear-gradient(top, #6b9b20, #5c861c);
  background-image: linear-gradient(to bottom, #6b9b20, #5c861c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6b9b20", endColorstr="#ff5c861c", GradientType=0);
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #6b9b20;
  background-color: #65931e;
  background-image: -moz-linear-gradient(top, #6b9b20, #5c861c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b9b20), to(#5c861c));
  background-image: -webkit-linear-gradient(top, #6b9b20, #5c861c);
  background-image: -o-linear-gradient(top, #6b9b20, #5c861c);
  background-image: linear-gradient(to bottom, #6b9b20, #5c861c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6b9b20", endColorstr="#ff5c861c", GradientType=0);
}

.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}

.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  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;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  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: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

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

.close:hover {
  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 14px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  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 #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

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

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

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

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

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

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9 ;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.btn-large [class^=icon-] {
  margin-top: 2px;
}

.btn-small {
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^=icon-] {
  margin-top: 0;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 10px;
  line-height: 15px;
}

.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 {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5f9b20;
  background-image: -moz-linear-gradient(top, #6b9b20, #4c9b20);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b9b20), to(#4c9b20));
  background-image: -webkit-linear-gradient(top, #6b9b20, #4c9b20);
  background-image: -o-linear-gradient(top, #6b9b20, #4c9b20);
  background-image: linear-gradient(to bottom, #6b9b20, #4c9b20);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6b9b20", endColorstr="#ff4c9b20", GradientType=0);
  border-color: #4c9b20 #4c9b20 #2d5c13;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #4c9b20;
  /* 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:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #4c9b20;
  *background-color: #42861c;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #377117 \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: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: #e43838;
  background-image: -moz-linear-gradient(top, #e74949, #e01d1d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e74949), to(#e01d1d));
  background-image: -webkit-linear-gradient(top, #e74949, #e01d1d);
  background-image: -o-linear-gradient(top, #e74949, #e01d1d);
  background-image: linear-gradient(to bottom, #e74949, #e01d1d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe74949", endColorstr="#ffe01d1d", GradientType=0);
  border-color: #e01d1d #e01d1d #9c1515;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e01d1d;
  /* 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:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #e01d1d;
  *background-color: #c91b1b;
}

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

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5f8a1d;
  background-image: -moz-linear-gradient(top, #6b9b20, #4e7117);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b9b20), to(#4e7117));
  background-image: -webkit-linear-gradient(top, #6b9b20, #4e7117);
  background-image: -o-linear-gradient(top, #6b9b20, #4e7117);
  background-image: linear-gradient(to bottom, #6b9b20, #4e7117);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6b9b20", endColorstr="#ff4e7117", GradientType=0);
  border-color: #4e7117 #4e7117 #22310a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #4e7117;
  /* 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:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #4e7117;
  *background-color: #3f5c13;
}

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

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4976e7;
  background-image: -moz-linear-gradient(top, #4986e7, #495fe7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4986e7), to(#495fe7));
  background-image: -webkit-linear-gradient(top, #4986e7, #495fe7);
  background-image: -o-linear-gradient(top, #4986e7, #495fe7);
  background-image: linear-gradient(to bottom, #4986e7, #495fe7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4986e7", endColorstr="#ff495fe7", GradientType=0);
  border-color: #495fe7 #495fe7 #1b32c9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #495fe7;
  /* 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:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #495fe7;
  *background-color: #324be4;
}

.btn-info:active,
.btn-info.active {
  background-color: #1d38e0 \9 ;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #373a42;
  background-image: -moz-linear-gradient(top, #40444d, #292b31);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#40444d), to(#292b31));
  background-image: -webkit-linear-gradient(top, #40444d, #292b31);
  background-image: -o-linear-gradient(top, #40444d, #292b31);
  background-image: linear-gradient(to bottom, #40444d, #292b31);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff40444d", endColorstr="#ff292b31", GradientType=0);
  border-color: #292b31 #292b31 #060707;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #292b31;
  /* 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:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #292b31;
  *background-color: #1d1f23;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #121315 \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: #6b9b20;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link:hover {
  color: #31460f;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}

.btn-group {
  position: relative;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}

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

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

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

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

.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 {
  font-size: 13px;
}

.btn-group > .btn-mini {
  font-size: 11px;
}

.btn-group > .btn-small {
  font-size: 12px;
}

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

.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, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *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, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

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

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #4c9b20;
}

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

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

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #4e7117;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #495fe7;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #292b31;
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0;
}

.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;
  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: 18px;
  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;
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

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

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

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  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: 18px;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  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 {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #6b9b20;
}

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

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > 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: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #6b9b20;
}

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

.nav .dropdown-toggle:hover .caret {
  border-top-color: #31460f;
  border-bottom-color: #31460f;
}

/* 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 {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  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 {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.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 {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  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 {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  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 {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.navbar {
  overflow: visible;
  margin-bottom: 18px;
  color: #555555;
  *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, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 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 .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
}

.navbar .brand {
  float: left;
  display: block;
  padding: 11px 20px 11px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #555555;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.navbar-link {
  color: #555555;
}

.navbar-link:hover {
  color: #333333;
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
  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 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: 6px;
  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: "Helvetica Neue", Helvetica, Arial, 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;
  width: 100%;
  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: 700px;
}

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

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}

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

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 11px 15px 11px;
  color: #555555;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f2f2", endColorstr="#ffe5e5e5", GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}

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

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.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 {
  color: #999999;
}

.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 {
  color: #ffffff;
}

.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 {
  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 > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

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

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

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

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff151515", endColorstr="#ff040404", GradientType=0);
  border-color: #040404 #040404 #000000;
  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: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 18px;
  list-style: none;
  background-color: #f5f5f5;
  -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 .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb .active {
  color: #999999;
}

.pagination {
  height: 36px;
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -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: 0 14px;
  line-height: 34px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

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

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

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

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

.pager {
  margin: 18px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager a,
.pager 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 a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next a,
.pager .next span {
  float: right;
}

.pager .previous a {
  float: left;
}

.pager .disabled a,
.pager .disabled a:hover,
.pager .disabled span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}

.modal-open .modal .dropdown-menu {
  z-index: 2050;
}

.modal-open .modal .dropdown.open {
  *z-index: 2050;
}

.modal-open .modal .popover {
  z-index: 2060;
}

.modal-open .modal .tooltip {
  z-index: 2080;
}

.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: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -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;
}

.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}

.modal.fade.in {
  top: 50%;
}

.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 {
  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: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -3px;
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.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;
  width: 236px;
  padding: 1px;
  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);
}

.popover.top {
  margin-bottom: 10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-right: 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-content {
  padding: 9px 14px;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow:after {
  content: "";
  z-index: -1;
}

.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #ffffff;
}

.popover.top .arrow:after {
  border-width: 11px 11px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1px;
  left: -11px;
}

.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #ffffff;
}

.popover.right .arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: -1px;
}

.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}

.popover.bottom .arrow:after {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1px;
  left: -11px;
}

.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #ffffff;
}

.popover.left .arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  right: -1px;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.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: 18px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 18px;
  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 {
  border-color: #6b9b20;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

.label,
.badge {
  font-size: 10.998px;
  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 {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

a.label:hover,
a.badge:hover {
  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: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 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, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.carousel .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 .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .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 {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 18px;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  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 p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
.thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*=span],
.row-fluid [class*=span] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
.row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-large,
.input-xlarge,
.input-xxlarge,
input[class*=span],
select[class*=span],
textarea[class*=span],
.uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -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.in {
    top: auto;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }
  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;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .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;
  }
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 724px;
  }
  .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: 228px;
  }
  .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: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392%;
    *margin-left: 2.7092394499%;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.4364640884%;
    *width: 91.383272599%;
  }
  .row-fluid .span10 {
    width: 82.8729281768%;
    *width: 82.8197366874%;
  }
  .row-fluid .span9 {
    width: 74.3093922652%;
    *width: 74.2562007758%;
  }
  .row-fluid .span8 {
    width: 65.7458563536%;
    *width: 65.6926648642%;
  }
  .row-fluid .span7 {
    width: 57.182320442%;
    *width: 57.1291289526%;
  }
  .row-fluid .span6 {
    width: 48.6187845304%;
    *width: 48.565593041%;
  }
  .row-fluid .span5 {
    width: 40.0552486188%;
    *width: 40.0020571294%;
  }
  .row-fluid .span4 {
    width: 31.4917127072%;
    *width: 31.4385212178%;
  }
  .row-fluid .span3 {
    width: 22.9281767956%;
    *width: 22.8749853062%;
  }
  .row-fluid .span2 {
    width: 14.364640884%;
    *width: 14.3114493946%;
  }
  .row-fluid .span1 {
    width: 5.8011049724%;
    *width: 5.747913483%;
  }
  .row-fluid .offset12 {
    margin-left: 105.5248618785%;
    *margin-left: 105.4184788997%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.7624309392%;
    *margin-left: 102.6560479605%;
  }
  .row-fluid .offset11 {
    margin-left: 96.9613259669%;
    *margin-left: 96.8549429881%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276%;
    *margin-left: 94.0925120489%;
  }
  .row-fluid .offset10 {
    margin-left: 88.3977900552%;
    *margin-left: 88.2914070765%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.635359116%;
    *margin-left: 85.5289761373%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436%;
    *margin-left: 79.7278711649%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232044%;
    *margin-left: 76.9654402257%;
  }
  .row-fluid .offset8 {
    margin-left: 71.270718232%;
    *margin-left: 71.1643352533%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.5082872928%;
    *margin-left: 68.4019043141%;
  }
  .row-fluid .offset7 {
    margin-left: 62.7071823204%;
    *margin-left: 62.6007993417%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.9447513812%;
    *margin-left: 59.8383684025%;
  }
  .row-fluid .offset6 {
    margin-left: 54.1436464088%;
    *margin-left: 54.0372634301%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.3812154696%;
    *margin-left: 51.2748324909%;
  }
  .row-fluid .offset5 {
    margin-left: 45.5801104972%;
    *margin-left: 45.4737275185%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.817679558%;
    *margin-left: 42.7112965793%;
  }
  .row-fluid .offset4 {
    margin-left: 37.0165745856%;
    *margin-left: 36.9101916069%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.2541436464%;
    *margin-left: 34.1477606677%;
  }
  .row-fluid .offset3 {
    margin-left: 28.453038674%;
    *margin-left: 28.3466556953%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.6906077348%;
    *margin-left: 25.5842247561%;
  }
  .row-fluid .offset2 {
    margin-left: 19.8895027624%;
    *margin-left: 19.7831197837%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.1270718232%;
    *margin-left: 17.0206888445%;
  }
  .row-fluid .offset1 {
    margin-left: 11.3259668508%;
    *margin-left: 11.2195838721%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.5635359116%;
    *margin-left: 8.4571529329%;
  }
  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 (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *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: 30px;
  }
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 1170px;
  }
  .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;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .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: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.5641025641%;
    *margin-left: 2.5109110747%;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.452991453%;
    *width: 91.3997999636%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.3057828696%;
  }
  .row-fluid .span8 {
    width: 65.811965812%;
    *width: 65.7587743226%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756%;
  }
  .row-fluid .span6 {
    width: 48.7179487179%;
    *width: 48.6647572286%;
  }
  .row-fluid .span5 {
    width: 40.1709401709%;
    *width: 40.1177486816%;
  }
  .row-fluid .span4 {
    width: 31.6239316239%;
    *width: 31.5707401346%;
  }
  .row-fluid .span3 {
    width: 23.0769230769%;
    *width: 23.0237315876%;
  }
  .row-fluid .span2 {
    width: 14.5299145299%;
    *width: 14.4767230406%;
  }
  .row-fluid .span1 {
    width: 5.9829059829%;
    *width: 5.9297144935%;
  }
  .row-fluid .offset12 {
    margin-left: 105.1282051282%;
    *margin-left: 105.0218221495%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.5641025641%;
    *margin-left: 102.4577195854%;
  }
  .row-fluid .offset11 {
    margin-left: 96.5811965812%;
    *margin-left: 96.4748136025%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.0170940171%;
    *margin-left: 93.9107110384%;
  }
  .row-fluid .offset10 {
    margin-left: 88.0341880342%;
    *margin-left: 87.9278050555%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.4700854701%;
    *margin-left: 85.3637024914%;
  }
  .row-fluid .offset9 {
    margin-left: 79.4871794872%;
    *margin-left: 79.3807965085%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.9230769231%;
    *margin-left: 76.8166939444%;
  }
  .row-fluid .offset8 {
    margin-left: 70.9401709402%;
    *margin-left: 70.8337879614%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.3760683761%;
    *margin-left: 68.2696853973%;
  }
  .row-fluid .offset7 {
    margin-left: 62.3931623932%;
    *margin-left: 62.2867794144%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.8290598291%;
    *margin-left: 59.7226768503%;
  }
  .row-fluid .offset6 {
    margin-left: 53.8461538462%;
    *margin-left: 53.7397708674%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.2820512821%;
    *margin-left: 51.1756683033%;
  }
  .row-fluid .offset5 {
    margin-left: 45.2991452991%;
    *margin-left: 45.1927623204%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.735042735%;
    *margin-left: 42.6286597563%;
  }
  .row-fluid .offset4 {
    margin-left: 36.7521367521%;
    *margin-left: 36.6457537734%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.188034188%;
    *margin-left: 34.0816512093%;
  }
  .row-fluid .offset3 {
    margin-left: 28.2051282051%;
    *margin-left: 28.0987452264%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641%;
    *margin-left: 25.5346426623%;
  }
  .row-fluid .offset2 {
    margin-left: 19.6581196581%;
    *margin-left: 19.5517366794%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094%;
    *margin-left: 16.9876341153%;
  }
  .row-fluid .offset1 {
    margin-left: 11.1111111111%;
    *margin-left: 11.0047281324%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547%;
    *margin-left: 8.4406255683%;
  }
  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;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
.navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 18px;
  }
  .navbar-fixed-bottom {
    margin-top: 18px;
  }
  .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 9px;
  }
  .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: #555555;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #555555;
    -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 .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:hover {
    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: block;
    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 .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: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
.navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
.nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
/* FamFamFam alternative icon set */
[class^=fam-],
[class*=" fam-"] {
  display: inline-block;
  width: 17px;
  height: 16px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/icons/famfamfam-icons.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

[class^=fam-]:last-child,
[class*=" fam-"]:last-child {
  *margin-left: 0;
}

.fam-accept {
  background-position: 0 0;
}

.fam-add {
  background-position: -21px 0;
}

.fam-anchor {
  background-position: -42px 0;
}

.fam-application {
  background-position: -63px 0;
}

.fam-application-add {
  background-position: -84px 0;
}

.fam-application-cascade {
  background-position: -105px 0;
}

.fam-application-delete {
  background-position: -126px 0;
}

.fam-application-double {
  background-position: -147px 0;
}

.fam-application-edit {
  background-position: -168px 0;
}

.fam-application-error {
  background-position: -189px 0;
}

.fam-application-form {
  background-position: -210px 0;
}

.fam-application-form-add {
  background-position: -231px 0;
}

.fam-application-form-delete {
  background-position: -252px 0;
}

.fam-application-form-edit {
  background-position: -273px 0;
}

.fam-application-form-magnify {
  background-position: -294px 0;
}

.fam-application-get {
  background-position: -315px 0;
}

.fam-application-go {
  background-position: -336px 0;
}

.fam-application-home {
  background-position: -357px 0;
}

.fam-application-key {
  background-position: -378px 0;
}

.fam-application-lightning {
  background-position: -399px 0;
}

.fam-application-link {
  background-position: -420px 0;
}

.fam-application-osx {
  background-position: -441px 0;
}

.fam-application-osx-terminal {
  background-position: -462px 0;
}

.fam-application-put {
  background-position: -483px 0;
}

.fam-application-side-boxes {
  background-position: -504px 0;
}

.fam-application-side-contract {
  background-position: -525px 0;
}

.fam-application-side-expand {
  background-position: -546px 0;
}

.fam-application-side-list {
  background-position: -567px 0;
}

.fam-application-side-tree {
  background-position: -588px 0;
}

.fam-application-split {
  background-position: -609px 0;
}

.fam-application-tile-horizontal {
  background-position: -630px 0;
}

.fam-application-tile-vertical {
  background-position: -651px 0;
}

.fam-application-view-columns {
  background-position: -672px 0;
}

.fam-application-view-detail {
  background-position: -693px 0;
}

.fam-application-view-gallery {
  background-position: -714px 0;
}

.fam-application-view-icons {
  background-position: -735px 0;
}

.fam-application-view-list {
  background-position: -756px 0;
}

.fam-application-view-tile {
  background-position: -777px 0;
}

.fam-application-xp {
  background-position: -798px 0;
}

.fam-application-xp-terminal {
  background-position: -819px 0;
}

.fam-arrow-branch {
  background-position: -840px 0;
}

.fam-arrow-divide {
  background-position: -861px 0;
}

.fam-arrow-down {
  background-position: -882px 0;
}

.fam-arrow-in {
  background-position: -903px 0;
}

.fam-arrow-inout {
  background-position: -924px 0;
}

.fam-arrow-join {
  background-position: -945px 0;
}

.fam-arrow-left {
  background-position: -966px 0;
}

.fam-arrow-merge {
  background-position: -987px 0;
}

.fam-arrow-out {
  background-position: -1008px 0;
}

.fam-arrow-redo {
  background-position: -1029px 0;
}

.fam-arrow-refresh {
  background-position: -1050px 0;
}

.fam-arrow-refresh-small {
  background-position: -1071px 0;
}

.fam-arrow-right {
  background-position: -1092px 0;
}

.fam-arrow-rotate-anticlockwise {
  background-position: -1113px 0;
}

.fam-arrow-rotate-clockwise {
  background-position: -1134px 0;
}

.fam-arrow-switch {
  background-position: -1155px 0;
}

.fam-arrow-turn-left {
  background-position: -1176px 0;
}

.fam-arrow-turn-right {
  background-position: -1197px 0;
}

.fam-arrow-undo {
  background-position: -1218px 0;
}

.fam-arrow-up {
  background-position: -1239px 0;
}

.fam-asterisk-orange {
  background-position: -1260px 0;
}

.fam-asterisk-yellow {
  background-position: -1281px 0;
}

.fam-attach {
  background-position: -1302px 0;
}

.fam-bell {
  background-position: -1323px 0;
}

.fam-bell-add {
  background-position: -1344px 0;
}

.fam-bell-delete {
  background-position: -1365px 0;
}

.fam-bell-error {
  background-position: -1386px 0;
}

.fam-bell-go {
  background-position: -1407px 0;
}

.fam-bell-link {
  background-position: -1428px 0;
}

.fam-bin {
  background-position: -1449px 0;
}

.fam-bin-closed {
  background-position: -1470px 0;
}

.fam-bin-empty {
  background-position: -1491px 0;
}

.fam-bomb {
  background-position: -1512px 0;
}

.fam-book {
  background-position: -1533px 0;
}

.fam-book-add {
  background-position: -1554px 0;
}

.fam-book-addresses {
  background-position: -1575px 0;
}

.fam-book-delete {
  background-position: -1596px 0;
}

.fam-book-edit {
  background-position: -1617px 0;
}

.fam-book-error {
  background-position: -1638px 0;
}

.fam-book-go {
  background-position: -1659px 0;
}

.fam-book-key {
  background-position: -1680px 0;
}

.fam-book-link {
  background-position: -1701px 0;
}

.fam-book-next {
  background-position: -1722px 0;
}

.fam-book-open {
  background-position: -1743px 0;
}

.fam-book-previous {
  background-position: -1764px 0;
}

.fam-box {
  background-position: -1785px 0;
}

.fam-bricks {
  background-position: -1806px 0;
}

.fam-briefcase {
  background-position: -1827px 0;
}

.fam-building {
  background-position: -1848px 0;
}

.fam-building-add {
  background-position: -1869px 0;
}

.fam-building-delete {
  background-position: -1890px 0;
}

.fam-building-edit {
  background-position: -1911px 0;
}

.fam-building-error {
  background-position: -1932px 0;
}

.fam-building-go {
  background-position: -1953px 0;
}

.fam-building-key {
  background-position: -1974px 0;
}

.fam-building-link {
  background-position: 0 -21px;
}

.fam-bullet-add {
  background-position: -21px -21px;
}

.fam-bullet-arrow-bottom {
  background-position: -42px -21px;
}

.fam-bullet-arrow-down {
  background-position: -63px -21px;
}

.fam-bullet-arrow-top {
  background-position: -84px -21px;
}

.fam-bullet-arrow-up {
  background-position: -105px -21px;
}

.fam-bullet-black {
  background-position: -126px -21px;
}

.fam-bullet-blue {
  background-position: -147px -21px;
}

.fam-bullet-delete {
  background-position: -168px -21px;
}

.fam-bullet-disk {
  background-position: -189px -21px;
}

.fam-bullet-error {
  background-position: -210px -21px;
}

.fam-bullet-feed {
  background-position: -231px -21px;
}

.fam-bullet-go {
  background-position: -252px -21px;
}

.fam-bullet-green {
  background-position: -273px -21px;
}

.fam-bullet-key {
  background-position: -294px -21px;
}

.fam-bullet-orange {
  background-position: -315px -21px;
}

.fam-bullet-picture {
  background-position: -336px -21px;
}

.fam-bullet-pink {
  background-position: -357px -21px;
}

.fam-bullet-purple {
  background-position: -378px -21px;
}

.fam-bullet-red {
  background-position: -399px -21px;
}

.fam-bullet-star {
  background-position: -420px -21px;
}

.fam-bullet-toggle-minus {
  background-position: -441px -21px;
}

.fam-bullet-toggle-plus {
  background-position: -462px -21px;
}

.fam-bullet-white {
  background-position: -483px -21px;
}

.fam-bullet-wrench {
  background-position: -504px -21px;
}

.fam-bullet-yellow {
  background-position: -525px -21px;
}

.fam-cake {
  background-position: -546px -21px;
}

.fam-calculator {
  background-position: -567px -21px;
}

.fam-calculator-add {
  background-position: -588px -21px;
}

.fam-calculator-delete {
  background-position: -609px -21px;
}

.fam-calculator-edit {
  background-position: -630px -21px;
}

.fam-calculator-error {
  background-position: -651px -21px;
}

.fam-calculator-link {
  background-position: -672px -21px;
}

.fam-calendar {
  background-position: -693px -21px;
}

.fam-calendar-add {
  background-position: -714px -21px;
}

.fam-calendar-delete {
  background-position: -735px -21px;
}

.fam-calendar-edit {
  background-position: -756px -21px;
}

.fam-calendar-link {
  background-position: -777px -21px;
}

.fam-calendar-view-day {
  background-position: -798px -21px;
}

.fam-calendar-view-month {
  background-position: -819px -21px;
}

.fam-calendar-view-week {
  background-position: -840px -21px;
}

.fam-cancel {
  background-position: -861px -21px;
}

.fam-cart {
  background-position: -882px -21px;
}

.fam-cart-add {
  background-position: -903px -21px;
}

.fam-cart-delete {
  background-position: -924px -21px;
}

.fam-cart-edit {
  background-position: -945px -21px;
}

.fam-cart-error {
  background-position: -966px -21px;
}

.fam-cart-go {
  background-position: -987px -21px;
}

.fam-cart-put {
  background-position: -1008px -21px;
}

.fam-cart-remove {
  background-position: -1029px -21px;
}

.fam-chart-bar {
  background-position: -1050px -21px;
}

.fam-chart-bar-add {
  background-position: -1071px -21px;
}

.fam-chart-bar-delete {
  background-position: -1092px -21px;
}

.fam-chart-bar-edit {
  background-position: -1113px -21px;
}

.fam-chart-bar-error {
  background-position: -1134px -21px;
}

.fam-chart-bar-link {
  background-position: -1155px -21px;
}

.fam-chart-curve {
  background-position: -1176px -21px;
}

.fam-chart-curve-add {
  background-position: -1197px -21px;
}

.fam-chart-curve-delete {
  background-position: -1218px -21px;
}

.fam-chart-curve-edit {
  background-position: -1239px -21px;
}

.fam-chart-curve-error {
  background-position: -1260px -21px;
}

.fam-chart-curve-go {
  background-position: -1281px -21px;
}

.fam-chart-curve-link {
  background-position: -1302px -21px;
}

.fam-chart-line {
  background-position: -1323px -21px;
}

.fam-chart-line-add {
  background-position: -1344px -21px;
}

.fam-chart-line-delete {
  background-position: -1365px -21px;
}

.fam-chart-line-edit {
  background-position: -1386px -21px;
}

.fam-chart-line-error {
  background-position: -1407px -21px;
}

.fam-chart-line-link {
  background-position: -1428px -21px;
}

.fam-chart-organisation {
  background-position: -1449px -21px;
}

.fam-chart-organisation-add {
  background-position: -1470px -21px;
}

.fam-chart-organisation-delete {
  background-position: -1491px -21px;
}

.fam-chart-pie {
  background-position: -1512px -21px;
}

.fam-chart-pie-add {
  background-position: -1533px -21px;
}

.fam-chart-pie-delete {
  background-position: -1554px -21px;
}

.fam-chart-pie-edit {
  background-position: -1575px -21px;
}

.fam-chart-pie-error {
  background-position: -1596px -21px;
}

.fam-chart-pie-link {
  background-position: -1617px -21px;
}

.fam-clock {
  background-position: -1638px -21px;
}

.fam-cog {
  background-position: -1659px -21px;
}

.fam-cog-add {
  background-position: -1680px -21px;
}

.fam-cog-delete {
  background-position: -1701px -21px;
}

.fam-cog-edit {
  background-position: -1722px -21px;
}

.fam-cog-error {
  background-position: -1743px -21px;
}

.fam-cog-go {
  background-position: -1764px -21px;
}

.fam-color-swatch {
  background-position: -1785px -21px;
}

.fam-color-wheel {
  background-position: -1806px -21px;
}

.fam-comment {
  background-position: -1827px -21px;
}

.fam-comment-add {
  background-position: -1848px -21px;
}

.fam-comment-delete {
  background-position: -1869px -21px;
}

.fam-comment-edit {
  background-position: -1890px -21px;
}

.fam-comments {
  background-position: -1911px -21px;
}

.fam-comments-add {
  background-position: -1932px -21px;
}

.fam-comments-delete {
  background-position: -1953px -21px;
}

.fam-compress {
  background-position: -1974px -21px;
}

.fam-connect {
  background-position: 0 -42px;
}

.fam-control-eject {
  background-position: -21px -42px;
}

.fam-control-eject-blue {
  background-position: -42px -42px;
}

.fam-control-end {
  background-position: -63px -42px;
}

.fam-control-end-blue {
  background-position: -84px -42px;
}

.fam-control-equalizer {
  background-position: -105px -42px;
}

.fam-control-equalizer-blue {
  background-position: -126px -42px;
}

.fam-control-fastforward {
  background-position: -147px -42px;
}

.fam-control-fastforward-blue {
  background-position: -168px -42px;
}

.fam-control-pause {
  background-position: -189px -42px;
}

.fam-control-pause-blue {
  background-position: -210px -42px;
}

.fam-control-play {
  background-position: -231px -42px;
}

.fam-control-play-blue {
  background-position: -252px -42px;
}

.fam-control-repeat {
  background-position: -273px -42px;
}

.fam-control-repeat-blue {
  background-position: -294px -42px;
}

.fam-control-rewind {
  background-position: -315px -42px;
}

.fam-control-rewind-blue {
  background-position: -336px -42px;
}

.fam-control-start {
  background-position: -357px -42px;
}

.fam-control-start-blue {
  background-position: -378px -42px;
}

.fam-control-stop {
  background-position: -399px -42px;
}

.fam-control-stop-blue {
  background-position: -420px -42px;
}

.fam-creditcards {
  background-position: -441px -42px;
}

.fam-cross {
  background-position: -462px -42px;
}

.fam-cursor {
  background-position: -483px -42px;
}

.fam-cut {
  background-position: -504px -42px;
}

.fam-cut-red {
  background-position: -525px -42px;
}

.fam-database {
  background-position: -546px -42px;
}

.fam-database-add {
  background-position: -567px -42px;
}

.fam-database-connect {
  background-position: -588px -42px;
}

.fam-database-delete {
  background-position: -609px -42px;
}

.fam-database-edit {
  background-position: -630px -42px;
}

.fam-database-error {
  background-position: -651px -42px;
}

.fam-database-gear {
  background-position: -672px -42px;
}

.fam-database-go {
  background-position: -693px -42px;
}

.fam-database-key {
  background-position: -714px -42px;
}

.fam-database-lightning {
  background-position: -735px -42px;
}

.fam-database-link {
  background-position: -756px -42px;
}

.fam-database-refresh {
  background-position: -777px -42px;
}

.fam-database-save {
  background-position: -798px -42px;
}

.fam-database-table {
  background-position: -819px -42px;
}

.fam-date {
  background-position: -840px -42px;
}

.fam-date-add {
  background-position: -861px -42px;
}

.fam-date-delete {
  background-position: -882px -42px;
}

.fam-date-edit {
  background-position: -903px -42px;
}

.fam-date-error {
  background-position: -924px -42px;
}

.fam-date-go {
  background-position: -945px -42px;
}

.fam-date-link {
  background-position: -966px -42px;
}

.fam-date-magnify {
  background-position: -987px -42px;
}

.fam-date-next {
  background-position: -1008px -42px;
}

.fam-date-previous {
  background-position: -1029px -42px;
}

.fam-delete {
  background-position: -1050px -42px;
}

.fam-disconnect {
  background-position: -1071px -42px;
}

.fam-disk {
  background-position: -1092px -42px;
}

.fam-disk-multiple {
  background-position: -1113px -42px;
}

.fam-door {
  background-position: -1134px -42px;
}

.fam-door-in {
  background-position: -1155px -42px;
}

.fam-door-open {
  background-position: -1176px -42px;
}

.fam-door-out {
  background-position: -1197px -42px;
}

.fam-email {
  background-position: -1218px -42px;
}

.fam-email-add {
  background-position: -1239px -42px;
}

.fam-email-attach {
  background-position: -1260px -42px;
}

.fam-email-delete {
  background-position: -1281px -42px;
}

.fam-email-edit {
  background-position: -1302px -42px;
}

.fam-email-error {
  background-position: -1323px -42px;
}

.fam-email-go {
  background-position: -1344px -42px;
}

.fam-email-link {
  background-position: -1365px -42px;
}

.fam-email-open {
  background-position: -1386px -42px;
}

.fam-email-open-image {
  background-position: -1407px -42px;
}

.fam-emoticon-evilgrin {
  background-position: -1428px -42px;
}

.fam-emoticon-grin {
  background-position: -1449px -42px;
}

.fam-emoticon-happy {
  background-position: -1470px -42px;
}

.fam-emoticon-smile {
  background-position: -1491px -42px;
}

.fam-emoticon-surprised {
  background-position: -1512px -42px;
}

.fam-emoticon-tongue {
  background-position: -1533px -42px;
}

.fam-emoticon-unhappy {
  background-position: -1554px -42px;
}

.fam-emoticon-waii {
  background-position: -1575px -42px;
}

.fam-emoticon-wink {
  background-position: -1596px -42px;
}

.fam-error {
  background-position: -1617px -42px;
}

.fam-error-add {
  background-position: -1638px -42px;
}

.fam-error-delete {
  background-position: -1659px -42px;
}

.fam-error-go {
  background-position: -1680px -42px;
}

.fam-exclamation {
  background-position: -1701px -42px;
}

.fam-eye {
  background-position: -1722px -42px;
}

.fam-feed {
  background-position: -1743px -42px;
}

.fam-feed-add {
  background-position: -1764px -42px;
}

.fam-feed-delete {
  background-position: -1785px -42px;
}

.fam-feed-disk {
  background-position: -1806px -42px;
}

.fam-feed-edit {
  background-position: -1827px -42px;
}

.fam-feed-error {
  background-position: -1848px -42px;
}

.fam-feed-go {
  background-position: -1869px -42px;
}

.fam-feed-key {
  background-position: -1890px -42px;
}

.fam-feed-link {
  background-position: -1911px -42px;
}

.fam-feed-magnify {
  background-position: -1932px -42px;
}

.fam-female {
  background-position: -1953px -42px;
}

.fam-film {
  background-position: -1974px -42px;
}

.fam-film-add {
  background-position: 0 -63px;
}

.fam-film-delete {
  background-position: -21px -63px;
}

.fam-film-edit {
  background-position: -42px -63px;
}

.fam-film-error {
  background-position: -63px -63px;
}

.fam-film-go {
  background-position: -84px -63px;
}

.fam-film-key {
  background-position: -105px -63px;
}

.fam-film-link {
  background-position: -126px -63px;
}

.fam-film-save {
  background-position: -147px -63px;
}

.fam-find {
  background-position: -168px -63px;
}

.fam-flag-blue {
  background-position: -189px -63px;
}

.fam-flag-green {
  background-position: -210px -63px;
}

.fam-flag-orange {
  background-position: -231px -63px;
}

.fam-flag-pink {
  background-position: -252px -63px;
}

.fam-flag-purple {
  background-position: -273px -63px;
}

.fam-flag-red {
  background-position: -294px -63px;
}

.fam-flag-yellow {
  background-position: -315px -63px;
}

.fam-folder {
  background-position: -336px -63px;
}

.fam-folder-add {
  background-position: -357px -63px;
}

.fam-folder-bell {
  background-position: -378px -63px;
}

.fam-folder-brick {
  background-position: -399px -63px;
}

.fam-folder-bug {
  background-position: -420px -63px;
}

.fam-folder-camera {
  background-position: -441px -63px;
}

.fam-folder-database {
  background-position: -462px -63px;
}

.fam-folder-delete {
  background-position: -483px -63px;
}

.fam-folder-edit {
  background-position: -504px -63px;
}

.fam-folder-error {
  background-position: -525px -63px;
}

.fam-folder-explore {
  background-position: -546px -63px;
}

.fam-folder-feed {
  background-position: -567px -63px;
}

.fam-folder-find {
  background-position: -588px -63px;
}

.fam-folder-go {
  background-position: -609px -63px;
}

.fam-folder-heart {
  background-position: -630px -63px;
}

.fam-folder-image {
  background-position: -651px -63px;
}

.fam-folder-key {
  background-position: -672px -63px;
}

.fam-folder-lightbulb {
  background-position: -693px -63px;
}

.fam-folder-link {
  background-position: -714px -63px;
}

.fam-folder-magnify {
  background-position: -735px -63px;
}

.fam-folder-page {
  background-position: -756px -63px;
}

.fam-folder-page-white {
  background-position: -777px -63px;
}

.fam-folder-palette {
  background-position: -798px -63px;
}

.fam-folder-picture {
  background-position: -819px -63px;
}

.fam-folder-star {
  background-position: -840px -63px;
}

.fam-folder-table {
  background-position: -861px -63px;
}

.fam-folder-user {
  background-position: -882px -63px;
}

.fam-folder-wrench {
  background-position: -903px -63px;
}

.fam-group {
  background-position: -924px -63px;
}

.fam-group-add {
  background-position: -945px -63px;
}

.fam-group-delete {
  background-position: -966px -63px;
}

.fam-group-edit {
  background-position: -987px -63px;
}

.fam-group-error {
  background-position: -1008px -63px;
}

.fam-group-gear {
  background-position: -1029px -63px;
}

.fam-group-go {
  background-position: -1050px -63px;
}

.fam-group-key {
  background-position: -1071px -63px;
}

.fam-group-link {
  background-position: -1092px -63px;
}

.fam-heart {
  background-position: -1113px -63px;
}

.fam-heart-add {
  background-position: -1134px -63px;
}

.fam-heart-delete {
  background-position: -1155px -63px;
}

.fam-help {
  background-position: -1176px -63px;
}

.fam-hourglass {
  background-position: -1197px -63px;
}

.fam-hourglass-add {
  background-position: -1218px -63px;
}

.fam-hourglass-delete {
  background-position: -1239px -63px;
}

.fam-hourglass-go {
  background-position: -1260px -63px;
}

.fam-hourglass-link {
  background-position: -1281px -63px;
}

.fam-house {
  background-position: -1302px -63px;
}

.fam-house-go {
  background-position: -1323px -63px;
}

.fam-house-link {
  background-position: -1344px -63px;
}

.fam-image {
  background-position: -1365px -63px;
}

.fam-image-add {
  background-position: -1386px -63px;
}

.fam-image-delete {
  background-position: -1407px -63px;
}

.fam-image-edit {
  background-position: -1428px -63px;
}

.fam-image-link {
  background-position: -1449px -63px;
}

.fam-images {
  background-position: -1470px -63px;
}

.fam-information {
  background-position: -1491px -63px;
}

.fam-key {
  background-position: -1512px -63px;
}

.fam-key-add {
  background-position: -1533px -63px;
}

.fam-key-delete {
  background-position: -1554px -63px;
}

.fam-key-go {
  background-position: -1575px -63px;
}

.fam-layers {
  background-position: -1596px -63px;
}

.fam-layout {
  background-position: -1617px -63px;
}

.fam-layout-add {
  background-position: -1638px -63px;
}

.fam-layout-content {
  background-position: -1659px -63px;
}

.fam-layout-delete {
  background-position: -1680px -63px;
}

.fam-layout-edit {
  background-position: -1701px -63px;
}

.fam-layout-error {
  background-position: -1722px -63px;
}

.fam-layout-header {
  background-position: -1743px -63px;
}

.fam-layout-link {
  background-position: -1764px -63px;
}

.fam-layout-sidebar {
  background-position: -1785px -63px;
}

.fam-lightbulb {
  background-position: -1806px -63px;
}

.fam-lightbulb-add {
  background-position: -1827px -63px;
}

.fam-lightbulb-delete {
  background-position: -1848px -63px;
}

.fam-lightbulb-off {
  background-position: -1869px -63px;
}

.fam-lightning {
  background-position: -1890px -63px;
}

.fam-lightning-add {
  background-position: -1911px -63px;
}

.fam-lightning-delete {
  background-position: -1932px -63px;
}

.fam-lightning-go {
  background-position: -1953px -63px;
}

.fam-link {
  background-position: -1974px -63px;
}

.fam-link-add {
  background-position: 0 -84px;
}

.fam-link-break {
  background-position: -21px -84px;
}

.fam-link-delete {
  background-position: -42px -84px;
}

.fam-link-edit {
  background-position: -63px -84px;
}

.fam-link-error {
  background-position: -84px -84px;
}

.fam-link-go {
  background-position: -105px -84px;
}

.fam-lock {
  background-position: -126px -84px;
}

.fam-lock-add {
  background-position: -147px -84px;
}

.fam-lock-break {
  background-position: -168px -84px;
}

.fam-lock-delete {
  background-position: -189px -84px;
}

.fam-lock-edit {
  background-position: -210px -84px;
}

.fam-lock-go {
  background-position: -231px -84px;
}

.fam-lock-open {
  background-position: -252px -84px;
}

.fam-magifier-zoom-out {
  background-position: -273px -84px;
}

.fam-magnifier {
  background-position: -294px -84px;
}

.fam-magnifier-zoom-in {
  background-position: -315px -84px;
}

.fam-male {
  background-position: -336px -84px;
}

.fam-map {
  background-position: -357px -84px;
}

.fam-map-add {
  background-position: -378px -84px;
}

.fam-map-delete {
  background-position: -399px -84px;
}

.fam-map-edit {
  background-position: -420px -84px;
}

.fam-map-go {
  background-position: -441px -84px;
}

.fam-map-magnify {
  background-position: -462px -84px;
}

.fam-music {
  background-position: -483px -84px;
}

.fam-new {
  background-position: -504px -84px;
}

.fam-newspaper {
  background-position: -525px -84px;
}

.fam-overlays {
  background-position: -546px -84px;
}

.fam-page {
  background-position: -567px -84px;
}

.fam-page-add {
  background-position: -588px -84px;
}

.fam-page-attach {
  background-position: -609px -84px;
}

.fam-page-code {
  background-position: -630px -84px;
}

.fam-page-copy {
  background-position: -651px -84px;
}

.fam-page-delete {
  background-position: -672px -84px;
}

.fam-page-edit {
  background-position: -693px -84px;
}

.fam-page-error {
  background-position: -714px -84px;
}

.fam-page-excel {
  background-position: -735px -84px;
}

.fam-page-find {
  background-position: -756px -84px;
}

.fam-page-gear {
  background-position: -777px -84px;
}

.fam-page-go {
  background-position: -798px -84px;
}

.fam-page-green {
  background-position: -819px -84px;
}

.fam-page-key {
  background-position: -840px -84px;
}

.fam-page-lightning {
  background-position: -861px -84px;
}

.fam-page-link {
  background-position: -882px -84px;
}

.fam-page-paintbrush {
  background-position: -903px -84px;
}

.fam-page-paste {
  background-position: -924px -84px;
}

.fam-page-red {
  background-position: -945px -84px;
}

.fam-page-refresh {
  background-position: -966px -84px;
}

.fam-page-save {
  background-position: -987px -84px;
}

.fam-page-white {
  background-position: -1008px -84px;
}

.fam-page-white-acrobat {
  background-position: -1029px -84px;
}

.fam-page-white-actionscript {
  background-position: -1050px -84px;
}

.fam-page-white-add {
  background-position: -1071px -84px;
}

.fam-page-white-c {
  background-position: -1092px -84px;
}

.fam-page-white-camera {
  background-position: -1113px -84px;
}

.fam-page-white-cd {
  background-position: -1134px -84px;
}

.fam-page-white-code {
  background-position: -1155px -84px;
}

.fam-page-white-code-red {
  background-position: -1176px -84px;
}

.fam-page-white-coldfusion {
  background-position: -1197px -84px;
}

.fam-page-white-compressed {
  background-position: -1218px -84px;
}

.fam-page-white-copy {
  background-position: -1239px -84px;
}

.fam-page-white-cplusplus {
  background-position: -1260px -84px;
}

.fam-page-white-csharp {
  background-position: -1281px -84px;
}

.fam-page-white-cup {
  background-position: -1302px -84px;
}

.fam-page-white-database {
  background-position: -1323px -84px;
}

.fam-page-white-delete {
  background-position: -1344px -84px;
}

.fam-page-white-dvd {
  background-position: -1365px -84px;
}

.fam-page-white-edit {
  background-position: -1386px -84px;
}

.fam-page-white-error {
  background-position: -1407px -84px;
}

.fam-page-white-excel {
  background-position: -1428px -84px;
}

.fam-page-white-find {
  background-position: -1449px -84px;
}

.fam-page-white-flash {
  background-position: -1470px -84px;
}

.fam-page-white-freehand {
  background-position: -1491px -84px;
}

.fam-page-white-gear {
  background-position: -1512px -84px;
}

.fam-page-white-get {
  background-position: -1533px -84px;
}

.fam-page-white-go {
  background-position: -1554px -84px;
}

.fam-page-white-h {
  background-position: -1575px -84px;
}

.fam-page-white-horizontal {
  background-position: -1596px -84px;
}

.fam-page-white-key {
  background-position: -1617px -84px;
}

.fam-page-white-lightning {
  background-position: -1638px -84px;
}

.fam-page-white-link {
  background-position: -1659px -84px;
}

.fam-page-white-magnify {
  background-position: -1680px -84px;
}

.fam-page-white-medal {
  background-position: -1701px -84px;
}

.fam-page-white-office {
  background-position: -1722px -84px;
}

.fam-page-white-paint {
  background-position: -1743px -84px;
}

.fam-page-white-paintbrush {
  background-position: -1764px -84px;
}

.fam-page-white-paste {
  background-position: -1785px -84px;
}

.fam-page-white-php {
  background-position: -1806px -84px;
}

.fam-page-white-picture {
  background-position: -1827px -84px;
}

.fam-page-white-powerpoint {
  background-position: -1848px -84px;
}

.fam-page-white-put {
  background-position: -1869px -84px;
}

.fam-page-white-ruby {
  background-position: -1890px -84px;
}

.fam-page-white-stack {
  background-position: -1911px -84px;
}

.fam-page-white-star {
  background-position: -1932px -84px;
}

.fam-page-white-swoosh {
  background-position: -1953px -84px;
}

.fam-page-white-text {
  background-position: -1974px -84px;
}

.fam-page-white-text-width {
  background-position: 0 -105px;
}

.fam-page-white-tux {
  background-position: -21px -105px;
}

.fam-page-white-vector {
  background-position: -42px -105px;
}

.fam-page-white-visualstudio {
  background-position: -63px -105px;
}

.fam-page-white-width {
  background-position: -84px -105px;
}

.fam-page-white-word {
  background-position: -105px -105px;
}

.fam-page-white-world {
  background-position: -126px -105px;
}

.fam-page-white-wrench {
  background-position: -147px -105px;
}

.fam-page-white-zip {
  background-position: -168px -105px;
}

.fam-page-word {
  background-position: -189px -105px;
}

.fam-page-world {
  background-position: -210px -105px;
}

.fam-paintbrush {
  background-position: -231px -105px;
}

.fam-paintcan {
  background-position: -252px -105px;
}

.fam-palette {
  background-position: -273px -105px;
}

.fam-paste-plain {
  background-position: -294px -105px;
}

.fam-paste-word {
  background-position: -315px -105px;
}

.fam-pencil {
  background-position: -336px -105px;
}

.fam-pencil-add {
  background-position: -357px -105px;
}

.fam-pencil-delete {
  background-position: -378px -105px;
}

.fam-pencil-go {
  background-position: -399px -105px;
}

.fam-picture {
  background-position: -420px -105px;
}

.fam-picture-add {
  background-position: -441px -105px;
}

.fam-picture-delete {
  background-position: -462px -105px;
}

.fam-picture-edit {
  background-position: -483px -105px;
}

.fam-picture-empty {
  background-position: -504px -105px;
}

.fam-picture-error {
  background-position: -525px -105px;
}

.fam-picture-go {
  background-position: -546px -105px;
}

.fam-picture-key {
  background-position: -567px -105px;
}

.fam-picture-link {
  background-position: -588px -105px;
}

.fam-picture-save {
  background-position: -609px -105px;
}

.fam-pictures {
  background-position: -630px -105px;
}

.fam-pilcrow {
  background-position: -651px -105px;
}

.fam-pill {
  background-position: -672px -105px;
}

.fam-pill-add {
  background-position: -693px -105px;
}

.fam-pill-delete {
  background-position: -714px -105px;
}

.fam-pill-go {
  background-position: -735px -105px;
}

.fam-plugin {
  background-position: -756px -105px;
}

.fam-plugin-add {
  background-position: -777px -105px;
}

.fam-plugin-delete {
  background-position: -798px -105px;
}

.fam-plugin-disabled {
  background-position: -819px -105px;
}

.fam-plugin-edit {
  background-position: -840px -105px;
}

.fam-plugin-error {
  background-position: -861px -105px;
}

.fam-plugin-go {
  background-position: -882px -105px;
}

.fam-plugin-link {
  background-position: -903px -105px;
}

.fam-printer {
  background-position: -924px -105px;
}

.fam-printer-add {
  background-position: -945px -105px;
}

.fam-printer-delete {
  background-position: -966px -105px;
}

.fam-printer-empty {
  background-position: -987px -105px;
}

.fam-printer-error {
  background-position: -1008px -105px;
}

.fam-rainbow {
  background-position: -1029px -105px;
}

.fam-report {
  background-position: -1050px -105px;
}

.fam-report-add {
  background-position: -1071px -105px;
}

.fam-report-delete {
  background-position: -1092px -105px;
}

.fam-report-disk {
  background-position: -1113px -105px;
}

.fam-report-edit {
  background-position: -1134px -105px;
}

.fam-report-go {
  background-position: -1155px -105px;
}

.fam-report-key {
  background-position: -1176px -105px;
}

.fam-report-link {
  background-position: -1197px -105px;
}

.fam-report-magnify {
  background-position: -1218px -105px;
}

.fam-report-picture {
  background-position: -1239px -105px;
}

.fam-report-user {
  background-position: -1260px -105px;
}

.fam-report-word {
  background-position: -1281px -105px;
}

.fam-resultset-first {
  background-position: -1302px -105px;
}

.fam-resultset-last {
  background-position: -1323px -105px;
}

.fam-resultset-next {
  background-position: -1344px -105px;
}

.fam-resultset-previous {
  background-position: -1365px -105px;
}

.fam-rosette {
  background-position: -1386px -105px;
}

.fam-sitemap {
  background-position: -1407px -105px;
}

.fam-sitemap-color {
  background-position: -1428px -105px;
}

.fam-star {
  background-position: -1449px -105px;
}

.fam-status-away {
  background-position: -1470px -105px;
}

.fam-status-busy {
  background-position: -1491px -105px;
}

.fam-status-offline {
  background-position: -1512px -105px;
}

.fam-status-online {
  background-position: -1533px -105px;
}

.fam-stop {
  background-position: -1554px -105px;
}

.fam-table {
  background-position: -1575px -105px;
}

.fam-table-add {
  background-position: -1596px -105px;
}

.fam-table-delete {
  background-position: -1617px -105px;
}

.fam-table-edit {
  background-position: -1638px -105px;
}

.fam-table-error {
  background-position: -1659px -105px;
}

.fam-table-gear {
  background-position: -1680px -105px;
}

.fam-table-go {
  background-position: -1701px -105px;
}

.fam-table-key {
  background-position: -1722px -105px;
}

.fam-table-lightning {
  background-position: -1743px -105px;
}

.fam-table-link {
  background-position: -1764px -105px;
}

.fam-table-multiple {
  background-position: -1785px -105px;
}

.fam-table-refresh {
  background-position: -1806px -105px;
}

.fam-table-relationship {
  background-position: -1827px -105px;
}

.fam-table-row-delete {
  background-position: -1848px -105px;
}

.fam-table-row-insert {
  background-position: -1869px -105px;
}

.fam-table-save {
  background-position: -1890px -105px;
}

.fam-table-sort {
  background-position: -1911px -105px;
}

.fam-tag {
  background-position: -1932px -105px;
}

.fam-tag-blue {
  background-position: -1953px -105px;
}

.fam-tag-blue-add {
  background-position: -1974px -105px;
}

.fam-tag-blue-delete {
  background-position: 0 -126px;
}

.fam-tag-blue-edit {
  background-position: -21px -126px;
}

.fam-tag-green {
  background-position: -42px -126px;
}

.fam-tag-orange {
  background-position: -63px -126px;
}

.fam-tag-pink {
  background-position: -84px -126px;
}

.fam-tag-purple {
  background-position: -105px -126px;
}

.fam-tag-red {
  background-position: -126px -126px;
}

.fam-tag-yellow {
  background-position: -147px -126px;
}

.fam-text-align-justify {
  background-position: -168px -126px;
}

.fam-text-columns {
  background-position: -189px -126px;
}

.fam-text-linespacing {
  background-position: -210px -126px;
}

.fam-text-padding-bottom {
  background-position: -231px -126px;
}

.fam-text-padding-left {
  background-position: -252px -126px;
}

.fam-text-padding-right {
  background-position: -273px -126px;
}

.fam-text-padding-top {
  background-position: -294px -126px;
}

.fam-textfield {
  background-position: -315px -126px;
}

.fam-textfield-add {
  background-position: -336px -126px;
}

.fam-textfield-key {
  background-position: -357px -126px;
}

.fam-textfield-rename {
  background-position: -378px -126px;
}

.fam-thumb-down {
  background-position: -399px -126px;
}

.fam-thumb-up {
  background-position: -420px -126px;
}

.fam-tick {
  background-position: -441px -126px;
}

.fam-time {
  background-position: -462px -126px;
}

.fam-time-add {
  background-position: -483px -126px;
}

.fam-time-delete {
  background-position: -504px -126px;
}

.fam-time-go {
  background-position: -525px -126px;
}

.fam-timeline-marker {
  background-position: -546px -126px;
}

.fam-transmit {
  background-position: -567px -126px;
}

.fam-transmit-blue {
  background-position: -588px -126px;
}

.fam-tux {
  background-position: -609px -126px;
}

.fam-user {
  background-position: -630px -126px;
}

.fam-user-add {
  background-position: -651px -126px;
}

.fam-user-comment {
  background-position: -672px -126px;
}

.fam-user-delete {
  background-position: -693px -126px;
}

.fam-user-edit {
  background-position: -714px -126px;
}

.fam-user-female {
  background-position: -735px -126px;
}

.fam-user-go {
  background-position: -756px -126px;
}

.fam-user-gray {
  background-position: -777px -126px;
}

.fam-user-green {
  background-position: -798px -126px;
}

.fam-user-orange {
  background-position: -819px -126px;
}

.fam-user-red {
  background-position: -840px -126px;
}

.fam-user-suit {
  background-position: -861px -126px;
}

.fam-vcard {
  background-position: -882px -126px;
}

.fam-vcard-add {
  background-position: -903px -126px;
}

.fam-vcard-delete {
  background-position: -924px -126px;
}

.fam-vcard-edit {
  background-position: -945px -126px;
}

.fam-world {
  background-position: -966px -126px;
}

.fam-world-add {
  background-position: -987px -126px;
}

.fam-world-delete {
  background-position: -1008px -126px;
}

.fam-world-edit {
  background-position: -1029px -126px;
}

.fam-world-go {
  background-position: -1050px -126px;
}

.fam-world-link {
  background-position: -1071px -126px;
}

.fam-wrench {
  background-position: -1092px -126px;
}

.fam-wrench-orange {
  background-position: -1113px -126px;
}

.fam-zoom {
  background-position: -1134px -126px;
}

.fam-zoom-in {
  background-position: -1155px -126px;
}

.fam-zoom-out {
  background-position: -1176px -126px;
}

.fam-cross-gray {
  background-position: -1198px -126px;
}

/* Emoticon icon set */
[class^=emo-],
[class*=" emo-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("../img/icons/emoticons-icons.png");
  background-position: 16px 16px;
  background-repeat: no-repeat;
  *margin-right: 0.3em;
}

[class^=emo-]:last-child,
[class*=" emo-"]:last-child {
  *margin-left: 0;
}

.emo-8ball {
  background-position: 0 0;
}

.emo-basketball {
  background-position: -32px 0;
}

.emo-football {
  background-position: -288px 0;
}

.emo-golf {
  background-position: -320px 0;
}

.emo-raquet {
  background-position: -512px 0;
}

.emo-rocket {
  background-position: -576px 0;
}

.emo-soccer {
  background-position: -736px 0;
}

.emo-tennis {
  background-position: -800px 0;
}

.emo-shuttlecock {
  background-position: -640px 0;
}

.emo-bomb {
  background-position: -64px 0;
}

.emo-bug {
  background-position: -96px 0;
}

.emo-confuse {
  background-position: -128px 0;
}

.emo-cool {
  background-position: -160px 0;
}

.emo-cry {
  background-position: -192px 0;
}

.emo-evilgrin {
  background-position: -224px 0;
}

.emo-fat {
  background-position: -256px 0;
}

.emo-grin {
  background-position: -352px 0;
}

.emo-happy {
  background-position: -384px 0;
}

.emo-heart {
  background-position: -416px 0;
}

.emo-mad {
  background-position: -448px 0;
}

.emo-neutral {
  background-position: -480px 0;
}

.emo-red {
  background-position: -544px 0;
}

.emo-roll {
  background-position: -608px 0;
}

.emo-slim {
  background-position: -672px 0;
}

.emo-smile {
  background-position: -704px 0;
}

.emo-surprised {
  background-position: -768px 0;
}

.emo-tongue {
  background-position: -832px 0;
}

.emo-unhappy {
  background-position: -864px 0;
}

.emo-waii {
  background-position: -896px 0;
}

.emo-wink {
  background-position: -928px 0;
}

.emo-yell {
  background-position: -960px 0;
}

@font-face {
  font-family: "FontAwesome";
  src: url("font/fontawesome-webfont.eot");
  src: url("font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("font/fontawesome-webfont.woff") format("woff"), url("font/fontawesome-webfont.ttf") format("truetype"), url("font/fontawesome-webfont.svg#FontAwesome") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^=awe-]:before,
[class*=" awe-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}

a [class^=awe-],
a [class*=" awe-"] {
  display: inline-block;
  text-decoration: inherit;
}

/* makes the font 33% larger relative to the icon container */
.awe-large:before {
  vertical-align: middle;
  font-size: 1.3333333333em;
}

.btn [class^=awe-],
.nav-tabs [class^=awe-],
.btn [class*=" awe-"],
.nav-tabs [class*=" awe-"] {
  /* keeps button heights with and without icons the same */
  line-height: 0.9em;
}

li [class^=awe-],
li [class*=" awe-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

li .awe-large:before,
li .awe-large:before {
  /* 1.5 increased font size for awe-large * 1.25 width */
  width: 1.875em;
}

ul.icons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -0.8em;
}

ul.icons li [class^=awe-],
ul.icons li [class*=" awe-"] {
  width: 0.8em;
}

ul.icons li .awe-large:before,
ul.icons li .awe-large:before {
  /* 1.5 increased font size for awe-large * 1.25 width */
  vertical-align: initial;
}

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

.awe-music:before {
  content: "\f001";
}

.awe-search:before {
  content: "\f002";
}

.awe-envelope:before {
  content: "\f003";
}

.awe-heart:before {
  content: "\f004";
}

.awe-star:before {
  content: "\f005";
}

.awe-star-empty:before {
  content: "\f006";
}

.awe-user:before {
  content: "\f007";
}

.awe-film:before {
  content: "\f008";
}

.awe-th-large:before {
  content: "\f009";
}

.awe-th:before {
  content: "\f00a";
}

.awe-th-list:before {
  content: "\f00b";
}

.awe-ok:before {
  content: "\f00c";
}

.awe-remove:before {
  content: "\f00d";
}

.awe-zoom-in:before {
  content: "\f00e";
}

.awe-zoom-out:before {
  content: "\f010";
}

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

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

.awe-cog:before {
  content: "\f013";
}

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

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

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

.awe-time:before {
  content: "\f017";
}

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

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

.awe-download:before {
  content: "\f01a";
}

.awe-upload:before {
  content: "\f01b";
}

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

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

.awe-repeat:before {
  content: "\f01e";
}

/* \f020 doesn't work in Safari. all shifted one down */
.awe-refresh:before {
  content: "\f021";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.awe-indent-left:before {
  content: "\f03b";
}

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

.awe-facetime-video:before {
  content: "\f03d";
}

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

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

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

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

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

.awe-edit:before {
  content: "\f044";
}

.awe-share:before {
  content: "\f045";
}

.awe-check:before {
  content: "\f046";
}

.awe-move:before {
  content: "\f047";
}

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

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

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

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

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

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

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

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

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

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

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

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

.awe-plus-sign:before {
  content: "\f055";
}

.awe-minus-sign:before {
  content: "\f056";
}

.awe-remove-sign:before {
  content: "\f057";
}

.awe-ok-sign:before {
  content: "\f058";
}

.awe-question-sign:before {
  content: "\f059";
}

.awe-info-sign:before {
  content: "\f05a";
}

.awe-screenshot:before {
  content: "\f05b";
}

.awe-remove-circle:before {
  content: "\f05c";
}

.awe-ok-circle:before {
  content: "\f05d";
}

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

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

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

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

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

.awe-share-alt:before {
  content: "\f064";
}

.awe-resize-full:before {
  content: "\f065";
}

.awe-resize-small:before {
  content: "\f066";
}

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

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

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

.awe-exclamation-sign:before {
  content: "\f06a";
}

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

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

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

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

.awe-eye-close:before {
  content: "\f070";
}

.awe-warning-sign:before {
  content: "\f071";
}

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

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

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

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

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

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

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

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

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

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

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

.awe-resize-vertical:before {
  content: "\f07d";
}

.awe-resize-horizontal:before {
  content: "\f07e";
}

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

.awe-twitter-sign:before {
  content: "\f081";
}

.awe-facebook-sign:before {
  content: "\f082";
}

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

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

.awe-cogs:before {
  content: "\f085";
}

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

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

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

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

.awe-heart-empty:before {
  content: "\f08a";
}

.awe-signout:before {
  content: "\f08b";
}

.awe-linkedin-sign:before {
  content: "\f08c";
}

.awe-pushpin:before {
  content: "\f08d";
}

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

.awe-signin:before {
  content: "\f090";
}

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

.awe-github-sign:before {
  content: "\f092";
}

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

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

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

.awe-check-empty:before {
  content: "\f096";
}

.awe-bookmark-empty:before {
  content: "\f097";
}

.awe-phone-sign:before {
  content: "\f098";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.awe-fullscreen:before {
  content: "\f0b2";
}

.awe-group:before {
  content: "\f0c0";
}

.awe-link:before {
  content: "\f0c1";
}

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

.awe-beaker:before {
  content: "\f0c3";
}

.awe-cut:before {
  content: "\f0c4";
}

.awe-copy:before {
  content: "\f0c5";
}

.awe-paper-clip:before {
  content: "\f0c6";
}

.awe-save:before {
  content: "\f0c7";
}

.awe-sign-blank:before {
  content: "\f0c8";
}

.awe-reorder:before {
  content: "\f0c9";
}

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

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

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

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

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

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

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

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

.awe-pinterest-sign:before {
  content: "\f0d3";
}

.awe-google-plus-sign:before {
  content: "\f0d4";
}

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

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

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

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

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

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

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

.awe-sort:before {
  content: "\f0dc";
}

.awe-sort-down:before {
  content: "\f0dd";
}

.awe-sort-up:before {
  content: "\f0de";
}

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

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

.awe-undo:before {
  content: "\f0e2";
}

.awe-legal:before {
  content: "\f0e3";
}

.awe-dashboard:before {
  content: "\f0e4";
}

.awe-comment-alt:before {
  content: "\f0e5";
}

.awe-comments-alt:before {
  content: "\f0e6";
}

.awe-bolt:before {
  content: "\f0e7";
}

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

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

.awe-paste:before {
  content: "\f0ea";
}

.awe-user-md:before {
  content: "\f200";
}

[class^=awe-],
[class*=" awe-"] {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.btn.dropdown-toggle [class^=awe-],
.btn.dropdown-toggle [class*=" awe-"] {
  /* keeps button heights with and without icons the same */
  line-height: 1.4em;
}

.awe-large {
  font-size: 1.3333em;
}

.awe-glass {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf000;&nbsp;");
}

.awe-music {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf001;&nbsp;");
}

.awe-search {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf002;&nbsp;");
}

.awe-envelope {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf003;&nbsp;");
}

.awe-heart {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf004;&nbsp;");
}

.awe-star {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf005;&nbsp;");
}

.awe-star-empty {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf006;&nbsp;");
}

.awe-user {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf007;&nbsp;");
}

.awe-film {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf008;&nbsp;");
}

.awe-th-large {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf009;&nbsp;");
}

.awe-th {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf00a;&nbsp;");
}

.awe-th-list {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf00b;&nbsp;");
}

.awe-ok {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf00c;&nbsp;");
}

.awe-remove {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf00d;&nbsp;");
}

.awe-zoom-in {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf00e;&nbsp;");
}

.awe-zoom-out {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf010;&nbsp;");
}

.awe-off {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf011;&nbsp;");
}

.awe-signal {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf012;&nbsp;");
}

.awe-cog {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf013;&nbsp;");
}

.awe-trash {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf014;&nbsp;");
}

.awe-home {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf015;&nbsp;");
}

.awe-file {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf016;&nbsp;");
}

.awe-time {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf017;&nbsp;");
}

.awe-road {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf018;&nbsp;");
}

.awe-download-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf019;&nbsp;");
}

.awe-download {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf01a;&nbsp;");
}

.awe-upload {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf01b;&nbsp;");
}

.awe-inbox {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf01c;&nbsp;");
}

.awe-play-circle {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf01d;&nbsp;");
}

.awe-repeat {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf01e;&nbsp;");
}

.awe-refresh {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf021;&nbsp;");
}

.awe-list-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf022;&nbsp;");
}

.awe-lock {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf023;&nbsp;");
}

.awe-flag {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf024;&nbsp;");
}

.awe-headphones {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf025;&nbsp;");
}

.awe-volume-off {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf026;&nbsp;");
}

.awe-volume-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf027;&nbsp;");
}

.awe-volume-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf028;&nbsp;");
}

.awe-qrcode {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf029;&nbsp;");
}

.awe-barcode {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf02a;&nbsp;");
}

.awe-tag {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf02b;&nbsp;");
}

.awe-tags {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf02c;&nbsp;");
}

.awe-book {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf02d;&nbsp;");
}

.awe-bookmark {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf02e;&nbsp;");
}

.awe-print {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf02f;&nbsp;");
}

.awe-camera {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf030;&nbsp;");
}

.awe-font {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf031;&nbsp;");
}

.awe-bold {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf032;&nbsp;");
}

.awe-italic {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf033;&nbsp;");
}

.awe-text-height {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf034;&nbsp;");
}

.awe-text-width {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf035;&nbsp;");
}

.awe-align-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf036;&nbsp;");
}

.awe-align-center {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf037;&nbsp;");
}

.awe-align-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf038;&nbsp;");
}

.awe-align-justify {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf039;&nbsp;");
}

.awe-list {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf03a;&nbsp;");
}

.awe-indent-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf03b;&nbsp;");
}

.awe-indent-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf03c;&nbsp;");
}

.awe-facetime-video {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf03d;&nbsp;");
}

.awe-picture {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf03e;&nbsp;");
}

.awe-pencil {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf040;&nbsp;");
}

.awe-map-marker {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf041;&nbsp;");
}

.awe-adjust {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf042;&nbsp;");
}

.awe-tint {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf043;&nbsp;");
}

.awe-edit {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf044;&nbsp;");
}

.awe-share {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf045;&nbsp;");
}

.awe-check {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf046;&nbsp;");
}

.awe-move {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf047;&nbsp;");
}

.awe-step-backward {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf048;&nbsp;");
}

.awe-fast-backward {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf049;&nbsp;");
}

.awe-backward {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf04a;&nbsp;");
}

.awe-play {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf04b;&nbsp;");
}

.awe-pause {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf04c;&nbsp;");
}

.awe-stop {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf04d;&nbsp;");
}

.awe-forward {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf04e;&nbsp;");
}

.awe-fast-forward {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf050;&nbsp;");
}

.awe-step-forward {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf051;&nbsp;");
}

.awe-eject {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf052;&nbsp;");
}

.awe-chevron-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf053;&nbsp;");
}

.awe-chevron-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf054;&nbsp;");
}

.awe-plus-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf055;&nbsp;");
}

.awe-minus-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf056;&nbsp;");
}

.awe-remove-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf057;&nbsp;");
}

.awe-ok-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf058;&nbsp;");
}

.awe-question-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf059;&nbsp;");
}

.awe-info-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf05a;&nbsp;");
}

.awe-screenshot {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf05b;&nbsp;");
}

.awe-remove-circle {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf05c;&nbsp;");
}

.awe-ok-circle {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf05d;&nbsp;");
}

.awe-ban-circle {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf05e;&nbsp;");
}

.awe-arrow-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf060;&nbsp;");
}

.awe-arrow-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf061;&nbsp;");
}

.awe-arrow-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf062;&nbsp;");
}

.awe-arrow-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf063;&nbsp;");
}

.awe-share-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf064;&nbsp;");
}

.awe-resize-full {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf065;&nbsp;");
}

.awe-resize-small {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf066;&nbsp;");
}

.awe-plus {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf067;&nbsp;");
}

.awe-minus {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf068;&nbsp;");
}

.awe-asterisk {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf069;&nbsp;");
}

.awe-exclamation-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf06a;&nbsp;");
}

.awe-gift {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf06b;&nbsp;");
}

.awe-leaf {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf06c;&nbsp;");
}

.awe-fire {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf06d;&nbsp;");
}

.awe-eye-open {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf06e;&nbsp;");
}

.awe-eye-close {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf070;&nbsp;");
}

.awe-warning-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf071;&nbsp;");
}

.awe-plane {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf072;&nbsp;");
}

.awe-calendar {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf073;&nbsp;");
}

.awe-random {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf074;&nbsp;");
}

.awe-comment {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf075;&nbsp;");
}

.awe-magnet {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf076;&nbsp;");
}

.awe-chevron-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf077;&nbsp;");
}

.awe-chevron-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf078;&nbsp;");
}

.awe-retweet {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf079;&nbsp;");
}

.awe-shopping-cart {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf07a;&nbsp;");
}

.awe-folder-close {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf07b;&nbsp;");
}

.awe-folder-open {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf07c;&nbsp;");
}

.awe-resize-vertical {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf07d;&nbsp;");
}

.awe-resize-horizontal {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf07e;&nbsp;");
}

.awe-bar-chart {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf080;&nbsp;");
}

.awe-twitter-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf081;&nbsp;");
}

.awe-facebook-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf082;&nbsp;");
}

.awe-camera-retro {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf083;&nbsp;");
}

.awe-key {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf084;&nbsp;");
}

.awe-cogs {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf085;&nbsp;");
}

.awe-comments {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf086;&nbsp;");
}

.awe-thumbs-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf087;&nbsp;");
}

.awe-thumbs-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf088;&nbsp;");
}

.awe-star-half {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf089;&nbsp;");
}

.awe-heart-empty {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf08a;&nbsp;");
}

.awe-signout {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf08b;&nbsp;");
}

.awe-linkedin-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf08c;&nbsp;");
}

.awe-pushpin {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf08d;&nbsp;");
}

.awe-external-link {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf08e;&nbsp;");
}

.awe-signin {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf090;&nbsp;");
}

.awe-trophy {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf091;&nbsp;");
}

.awe-github-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf092;&nbsp;");
}

.awe-upload-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf093;&nbsp;");
}

.awe-lemon {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf094;&nbsp;");
}

.awe-phone {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf095;&nbsp;");
}

.awe-check-empty {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf096;&nbsp;");
}

.awe-bookmark-empty {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf097;&nbsp;");
}

.awe-phone-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf098;&nbsp;");
}

.awe-twitter {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf099;&nbsp;");
}

.awe-facebook {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09a;&nbsp;");
}

.awe-github {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09b;&nbsp;");
}

.awe-unlock {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09c;&nbsp;");
}

.awe-credit-card {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09d;&nbsp;");
}

.awe-rss {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09e;&nbsp;");
}

.awe-hdd {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a0;&nbsp;");
}

.awe-bullhorn {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a1;&nbsp;");
}

.awe-bell {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a2;&nbsp;");
}

.awe-certificate {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a3;&nbsp;");
}

.awe-hand-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a4;&nbsp;");
}

.awe-hand-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a5;&nbsp;");
}

.awe-hand-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a6;&nbsp;");
}

.awe-hand-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a7;&nbsp;");
}

.awe-circle-arrow-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a8;&nbsp;");
}

.awe-circle-arrow-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0a9;&nbsp;");
}

.awe-circle-arrow-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0aa;&nbsp;");
}

.awe-circle-arrow-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ab;&nbsp;");
}

.awe-globe {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ac;&nbsp;");
}

.awe-wrench {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ad;&nbsp;");
}

.awe-tasks {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ae;&nbsp;");
}

.awe-filter {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0b0;&nbsp;");
}

.awe-briefcase {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0b1;&nbsp;");
}

.awe-fullscreen {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0b2;&nbsp;");
}

.awe-group {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c0;&nbsp;");
}

.awe-link {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c1;&nbsp;");
}

.awe-cloud {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c2;&nbsp;");
}

.awe-beaker {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c3;&nbsp;");
}

.awe-cut {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c4;&nbsp;");
}

.awe-copy {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c5;&nbsp;");
}

.awe-paper-clip {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c6;&nbsp;");
}

.awe-save {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c7;&nbsp;");
}

.awe-sign-blank {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c8;&nbsp;");
}

.awe-reorder {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0c9;&nbsp;");
}

.awe-list-ul {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ca;&nbsp;");
}

.awe-list-ol {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0cb;&nbsp;");
}

.awe-strikethrough {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0cc;&nbsp;");
}

.awe-underline {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0cd;&nbsp;");
}

.awe-table {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ce;&nbsp;");
}

.awe-magic {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d0;&nbsp;");
}

.awe-truck {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d1;&nbsp;");
}

.awe-pinterest {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d2;&nbsp;");
}

.awe-pinterest-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d3;&nbsp;");
}

.awe-google-plus-sign {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d4;&nbsp;");
}

.awe-google-plus {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d5;&nbsp;");
}

.awe-money {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d6;&nbsp;");
}

.awe-caret-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d7;&nbsp;");
}

.awe-caret-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d8;&nbsp;");
}

.awe-caret-left {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0d9;&nbsp;");
}

.awe-caret-right {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0da;&nbsp;");
}

.awe-columns {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0db;&nbsp;");
}

.awe-sort {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0dc;&nbsp;");
}

.awe-sort-down {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0dd;&nbsp;");
}

.awe-sort-up {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0de;&nbsp;");
}

.awe-envelope-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e0;&nbsp;");
}

.awe-linkedin {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e1;&nbsp;");
}

.awe-undo {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e2;&nbsp;");
}

.awe-legal {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e3;&nbsp;");
}

.awe-dashboard {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e4;&nbsp;");
}

.awe-comment-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e5;&nbsp;");
}

.awe-comments-alt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e6;&nbsp;");
}

.awe-bolt {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e7;&nbsp;");
}

.awe-sitemap {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e8;&nbsp;");
}

.awe-umbrella {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0e9;&nbsp;");
}

.awe-paste {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf0ea;&nbsp;");
}

.awe-user-md {
  *zoom: expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf200;&nbsp;");
}

/* Global styles */
body {
  background-image: url("../img/assets/bg_body.jpg");
  background-repeat: repeat;
  background-position: center center;
  position: relative;
}

.container,
.ie8 .container {
  width: 940px;
}

.navigation-block {
  width: 220px;
  float: left;
  *zoom: 1;
}

.navigation-block:before,
.navigation-block:after {
  display: table;
  content: "";
  line-height: 0;
}

.navigation-block:after {
  clear: both;
}

.navigation-block.affix {
  position: fixed;
  top: 20px;
}

.navigation-block.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 60px;
}

.content-block {
  width: 700px;
  float: right;
  margin-left: 20px;
  *zoom: 1;
}

.content-block:before,
.content-block:after {
  display: table;
  content: "";
  line-height: 0;
}

.content-block:after {
  clear: both;
}

/* Main header */
body > header {
  position: relative;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
}

body > header > h1 {
  margin: 0;
}

body > header > h1 + p {
  margin: 0;
  font-size: 12px;
  text-shadow: 0 1px 0 #fff;
}

body > header .brand {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  width: 114px;
  height: 37px;
  background-image: url("../img/template_logo.png");
}

body > header nav {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #464a52;
  background-image: -moz-linear-gradient(top, #4e525a, #3a3d45);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e525a), to(#3a3d45));
  background-image: -webkit-linear-gradient(top, #4e525a, #3a3d45);
  background-image: -o-linear-gradient(top, #4e525a, #3a3d45);
  background-image: linear-gradient(to bottom, #4e525a, #3a3d45);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4e525a", endColorstr="#ff3a3d45", GradientType=0);
}

body > header nav ul {
  margin: 0;
  *zoom: 1;
}

body > header nav ul:before,
body > header nav ul:after {
  display: table;
  content: "";
  line-height: 0;
}

body > header nav ul:after {
  clear: both;
}

body > header nav ul > li {
  float: left;
  display: block;
}

body > header nav ul > li + li {
  border-right: 1px solid #363840;
}

body > header nav ul > li:last-child {
  border: none;
}

body > header nav ul > li > a,
body > header nav ul > li a.btn {
  font-size: 12px !important;
  padding: 4px 15px 6px;
  color: #b8babf;
  display: block;
  text-shadow: 0 1px 0 #000;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body > header nav ul > li > a:hover,
body > header nav ul > li a.btn:hover,
body > header nav ul > li > a a.btn:hover,
body > header nav ul > li a.btn a.btn:hover {
  color: #fff;
  text-decoration: none;
  background: none;
}

body > header nav ul > li > a:hover .caret,
body > header nav ul > li a.btn:hover .caret,
body > header nav ul > li > a a.btn:hover .caret,
body > header nav ul > li a.btn a.btn:hover .caret {
  border-top-color: #fff;
}

body > header nav ul > li a.btn {
  padding: 6px 15px 5px;
}

body > header nav ul > li .dropdown-menu {
  margin: 0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #464a52;
  background-image: -moz-linear-gradient(top, #4e525a, #3a3d45);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e525a), to(#3a3d45));
  background-image: -webkit-linear-gradient(top, #4e525a, #3a3d45);
  background-image: -o-linear-gradient(top, #4e525a, #3a3d45);
  background-image: linear-gradient(to bottom, #4e525a, #3a3d45);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4e525a", endColorstr="#ff3a3d45", GradientType=0);
}

body > header nav ul > li .dropdown-menu li {
  float: none;
  border: none;
}

body > header nav ul > li .dropdown-menu a {
  color: #b8babf;
  padding: 5px 15px;
  text-shadow: 0 1px 0 #000;
  background: none;
}

body > header nav ul > li .dropdown-menu a:hover {
  color: #fff;
  text-decoration: none;
  background: none;
}

body > header nav ul > li .btn-group.open .btn.dropdown-toggle {
  color: #fff;
  text-decoration: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body > header nav ul > li .btn .caret {
  margin-left: 3px;
  border-top-color: #b8babf;
}

body > header nav ul > li .nav-search {
  background-color: transparent;
  border: none;
  margin: 4px 0 4px 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body > header nav ul > li .nav-search input {
  height: 14px;
  width: 100px;
  margin: 0;
  padding: 3px;
  border-color: #fff;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

body > header nav ul > li .nav-search input:focus {
  width: 180px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Main footer */
body > footer {
  padding: 20px 0 10px;
  background-image: url("../img/assets/bg_footer.png");
  background-repeat: repeat-x;
  background-position: top;
  *zoom: 1;
}

body > footer:before,
body > footer:after {
  display: table;
  content: "";
  line-height: 0;
}

body > footer:after {
  clear: both;
}

body > footer p {
  margin: 0;
  float: left;
}

body > footer p a {
  color: #525459;
}

body > footer p a:hover {
  color: #3a3b3e;
}

body > footer p + ul {
  margin-left: 10px;
}

body > footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  *zoom: 1;
}

body > footer ul:before,
body > footer ul:after {
  display: table;
  content: "";
  line-height: 0;
}

body > footer ul:after {
  clear: both;
}

body > footer ul li {
  float: left;
  display: block;
}

body > footer ul li + li {
  margin-left: 10px;
}

body > footer .btn.btn-flat {
  padding: 1px 8px;
  font-size: 12px;
}

/* Navigation */
.main-navigation {
  margin-bottom: 20px;
}

.main-navigation > ul {
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #dedede;
}

.main-navigation > ul > li {
  border-top: 1px solid #dedede;
}

.main-navigation > ul > li a {
  color: #939699;
  display: block;
  background-repeat: no-repeat;
}

.main-navigation > ul > li > a {
  line-height: 30px;
}

.main-navigation > ul > li > a:hover {
  color: #6b9b20;
  text-decoration: none;
  background-color: #fafafa;
}

.main-navigation > ul > li > a:hover + ul {
  background-color: #fafafa;
}

.main-navigation > ul > li > a [class^=awe-],
.main-navigation > ul > li > a [class*=" awe-"] {
  margin-right: 5px;
  font-size: 15px;
}

.main-navigation > ul > li ul {
  display: none;
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
}

.main-navigation > ul > li ul a {
  line-height: 24px;
  padding-left: 36px;
  background-image: url("../img/icons/icon_list_style_arrow.png");
  background-position: 22px 9px;
}

.main-navigation > ul > li ul a.current,
.main-navigation > ul > li ul a:hover {
  color: #525252;
  text-decoration: none;
}

.main-navigation > ul > li.current > a {
  color: #6b9b20;
}

.main-navigation > ul > li.current > a [class^=awe-],
.main-navigation > ul > li.current > a [class*=" awe-"] {
  color: #6b9b20;
}

.main-navigation > ul > li.current > a:hover {
  background-color: transparent;
}

.main-navigation > ul > li.current > a + ul {
  display: block;
}

/* Badge for navigation */
.main-navigation .badge {
  float: right;
  padding: 1px 5px 2px;
  margin: 7px 0 0 0;
  font-size: 12px;
  color: #ffffff;
  background-color: #6b9b20;
  cursor: help;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* User avatar */
.user-profile {
  margin-bottom: 20px;
}

.user-profile figure {
  margin: 0;
  *zoom: 1;
}

.user-profile figure:before,
.user-profile figure:after {
  display: table;
  content: "";
  line-height: 0;
}

.user-profile figure:after {
  clear: both;
}

.user-profile img {
  border: 1px solid #bec2c8;
  background-color: #ffffff;
  padding: 4px;
  -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);
  width: 60px;
  height: 60px;
}

.user-profile figcaption {
  float: right;
  margin-left: 15px;
  padding-top: 6px;
  width: 130px;
}

.user-profile figcaption strong {
  display: block;
  line-height: 13px;
}

.user-profile figcaption strong a {
  color: #525252;
}

.user-profile figcaption strong a:hover {
  color: #000000;
  text-decoration: none;
}

.user-profile figcaption em {
  font-style: normal;
  font-size: 11px;
}

/*
.user-profile figcaption ul {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.user-profile figcaption ul:before,
.user-profile figcaption ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.user-profile figcaption ul:after {
  clear: both;
}
.user-profile figcaption ul  > li {
  float: left;
  display: block;
}
.user-profile figcaption ul  > li  + li {
  margin-left: 5px;
}
.user-profile figcaption ul .btn.btn-flat {
  font-size: 12px;
  padding: 1px 8px;
}
*/
/* Side notes */
.side-note {
  background-image: url("../img/assets/bg-sidenote-top.png");
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 38px;
  margin-bottom: 10px;
}

.side-note .side-note-container {
  background-image: url("../img/assets/bg-sidenote-middle.png");
  background-repeat: repeat-y;
  background-position: top center;
  padding: 1px 20px 0;
}

.side-note .side-note-container p,
.side-note .side-note-container h2 {
  margin: 0;
  color: #807160;
  line-height: 20px;
  font-size: 12px;
}

.side-note .side-note-container h2 {
  color: #665b4c;
}

.side-note .side-note-bottom {
  background-image: url("../img/assets/bg-sidenote-bottom.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 34px;
}

/* Balance */
.balance {
  border-top: 1px solid #dedede;
  padding: 20px 0;
}

.balance h2 {
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  color: #939699;
}

.balance strong {
  font-size: 26px;
  line-height: normal;
  color: #525252;
}

/* Side search */
.side-search {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.side-search input {
  width: 190px;
  margin-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: normal;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1 {
  font-size: 26px;
  margin: 20px 0;
}

h2 {
  font-size: 19.5px;
  margin: 18px 0;
}

h3 {
  font-size: 14.95px;
  margin: 16px 0;
}

h4 {
  font-size: 13px;
  margin: 14px 0;
}

h5 {
  font-size: 11.05px;
  text-transform: uppercase;
  margin: 12px 0;
}

h6 {
  font-size: 9.75px;
  text-transform: uppercase;
  margin: 10px 0;
}

nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

blockquote,
blockquote.pull-right {
  clear: both;
  margin: 0 0 20px;
}

blockquote small,
blockquote.pull-right small {
  font-size: 10px;
}

code {
  padding: 1px 3px;
  background-color: #40444d;
  border: 1px solid #000;
  color: #ffffff;
}

pre {
  border-color: #bec2c8;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.label {
  padding: 1px 4px;
}

a.label:hover {
  color: #ffffff;
  background-color: #808080;
  text-decoration: none;
  cursor: pointer;
}

a.label-important:hover {
  background-color: #953b39;
}

a.label-warning:hover {
  background-color: #c67605;
}

a.label-success:hover {
  background-color: #356635;
}

a.label-info:hover {
  background-color: #2d6987;
}

a.label-inverse:hover {
  background-color: #1a1a1a;
}

dl.dl-horizontal dt {
  width: 100px;
}

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

.data-block ol,
.data-block ul {
  margin-bottom: 20px;
}

.data-block ol.checkmark,
.data-block ul.checkmark,
.data-block ol.crossmark,
.data-block ul.crossmark,
.data-block ol.pointmark,
.data-block ul.pointmark {
  list-style: none;
  margin-left: 0;
}

.data-block ol.checkmark li,
.data-block ul.checkmark li,
.data-block ol.crossmark li,
.data-block ul.crossmark li,
.data-block ol.pointmark li,
.data-block ul.pointmark li {
  padding-left: 15px;
  background-position: left 7px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("../img/icons/icon_list_style_check.png");
}

.data-block ol.crossmark li,
.data-block ul.crossmark li {
  background-image: url("../img/icons/icon_list_style_cross.png");
}

.data-block ol.pointmark li,
.data-block ul.pointmark li {
  background-image: url("../img/icons/icon_list_style_arrow.png");
  background-position: left 8px;
}

.data-block li {
  line-height: 20px;
}

.well {
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
}

.well blockquote {
  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;
}

/* Content */
/* Data block grid */
.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;
}

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

.span12 {
  width: 700px;
}

.span11 {
  width: 640px;
}

.span10 {
  width: 580px;
}

.span9 {
  width: 520px;
}

.span8 {
  width: 460px;
}

.span7 {
  width: 400px;
}

.span6 {
  width: 340px;
}

.span5 {
  width: 280px;
}

.span4 {
  width: 220px;
}

.span3 {
  width: 160px;
}

.span2 {
  width: 100px;
}

.span1 {
  width: 40px;
}

.offset12 {
  margin-left: 740px;
}

.offset11 {
  margin-left: 680px;
}

.offset10 {
  margin-left: 620px;
}

.offset9 {
  margin-left: 560px;
}

.offset8 {
  margin-left: 500px;
}

.offset7 {
  margin-left: 440px;
}

.offset6 {
  margin-left: 380px;
}

.offset5 {
  margin-left: 320px;
}

.offset4 {
  margin-left: 260px;
}

.offset3 {
  margin-left: 200px;
}

.offset2 {
  margin-left: 140px;
}

.offset1 {
  margin-left: 80px;
}

.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: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.3863636364%;
  *margin-left: 2.333172147%;
}

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

.row-fluid .span12 {
  width: 99.8863636364%;
  *width: 99.833172147%;
}

.row-fluid .span11 {
  width: 91.3636363636%;
  *width: 91.3104448743%;
}

.row-fluid .span10 {
  width: 82.8409090909%;
  *width: 82.7877176015%;
}

.row-fluid .span9 {
  width: 74.3181818182%;
  *width: 74.2649903288%;
}

.row-fluid .span8 {
  width: 65.7954545455%;
  *width: 65.7422630561%;
}

.row-fluid .span7 {
  width: 57.2727272727%;
  *width: 57.2195357834%;
}

.row-fluid .span6 {
  width: 48.75%;
  *width: 48.6968085106%;
}

.row-fluid .span5 {
  width: 40.2272727273%;
  *width: 40.1740812379%;
}

.row-fluid .span4 {
  width: 31.7045454545%;
  *width: 31.6513539652%;
}

.row-fluid .span3 {
  width: 23.1818181818%;
  *width: 23.1286266925%;
}

.row-fluid .span2 {
  width: 14.6590909091%;
  *width: 14.6058994197%;
}

.row-fluid .span1 {
  width: 6.1363636364%;
  *width: 6.083172147%;
}

.row-fluid .offset12 {
  margin-left: 104.6590909091%;
  *margin-left: 104.5527079304%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.2727272727%;
  *margin-left: 102.166344294%;
}

.row-fluid .offset11 {
  margin-left: 96.1363636364%;
  *margin-left: 96.0299806576%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.75%;
  *margin-left: 93.6436170213%;
}

.row-fluid .offset10 {
  margin-left: 87.6136363636%;
  *margin-left: 87.5072533849%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.2272727273%;
  *margin-left: 85.1208897485%;
}

.row-fluid .offset9 {
  margin-left: 79.0909090909%;
  *margin-left: 78.9845261122%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.7045454545%;
  *margin-left: 76.5981624758%;
}

.row-fluid .offset8 {
  margin-left: 70.5681818182%;
  *margin-left: 70.4617988395%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.1818181818%;
  *margin-left: 68.0754352031%;
}

.row-fluid .offset7 {
  margin-left: 62.0454545455%;
  *margin-left: 61.9390715667%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.6590909091%;
  *margin-left: 59.5527079304%;
}

.row-fluid .offset6 {
  margin-left: 53.5227272727%;
  *margin-left: 53.416344294%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.1363636364%;
  *margin-left: 51.0299806576%;
}

.row-fluid .offset5 {
  margin-left: 45%;
  *margin-left: 44.8936170213%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.6136363636%;
  *margin-left: 42.5072533849%;
}

.row-fluid .offset4 {
  margin-left: 36.4772727273%;
  *margin-left: 36.3708897485%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.0909090909%;
  *margin-left: 33.9845261122%;
}

.row-fluid .offset3 {
  margin-left: 27.9545454545%;
  *margin-left: 27.8481624758%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.5681818182%;
  *margin-left: 25.4617988395%;
}

.row-fluid .offset2 {
  margin-left: 19.4318181818%;
  *margin-left: 19.3254352031%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.0454545455%;
  *margin-left: 16.9390715667%;
}

.row-fluid .offset1 {
  margin-left: 10.9090909091%;
  *margin-left: 10.8027079304%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.5227272727%;
  *margin-left: 8.416344294%;
}

[class*=span] {
  margin-bottom: 20px;
}

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

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

.data-block .row .row:after {
  clear: both;
}

.data-block .row [class*=span] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.data-block .row .container,
.data-block .row .navbar-static-top .container,
.data-block .row .navbar-fixed-top .container,
.data-block .row .navbar-fixed-bottom .container {
  width: 652px;
}

.data-block .row .span12 {
  width: 652px;
}

.data-block .row .span11 {
  width: 596px;
}

.data-block .row .span10 {
  width: 540px;
}

.data-block .row .span9 {
  width: 484px;
}

.data-block .row .span8 {
  width: 428px;
}

.data-block .row .span7 {
  width: 372px;
}

.data-block .row .span6 {
  width: 316px;
}

.data-block .row .span5 {
  width: 260px;
}

.data-block .row .span4 {
  width: 204px;
}

.data-block .row .span3 {
  width: 148px;
}

.data-block .row .span2 {
  width: 92px;
}

.data-block .row .span1 {
  width: 36px;
}

.data-block .row .offset12 {
  margin-left: 692px;
}

.data-block .row .offset11 {
  margin-left: 636px;
}

.data-block .row .offset10 {
  margin-left: 580px;
}

.data-block .row .offset9 {
  margin-left: 524px;
}

.data-block .row .offset8 {
  margin-left: 468px;
}

.data-block .row .offset7 {
  margin-left: 412px;
}

.data-block .row .offset6 {
  margin-left: 356px;
}

.data-block .row .offset5 {
  margin-left: 300px;
}

.data-block .row .offset4 {
  margin-left: 244px;
}

.data-block .row .offset3 {
  margin-left: 188px;
}

.data-block .row .offset2 {
  margin-left: 132px;
}

.data-block .row .offset1 {
  margin-left: 76px;
}

.data-block .row > [class*=span]:first-child {
  margin-left: 0;
}

.data-block .data-container > *:last-child {
  margin-bottom: 20px;
}

.data-block .row,
.data-block .row .row,
.data-block .row-fluid {
  margin-left: 0;
}

.data-block.span1 [class*=span],
.data-block.span2 [class*=span],
.data-block.span3 [class*=span] {
  width: auto;
  float: none;
  margin: 0 0 20px 0;
}

/* Data blocks */
.data-block {
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15), 0 4px 0 -3px #fff, 0 4px 0 -2px #bec2c8, 0 8px 0 -5px #fff, 0 8px 0 -4px #bec2c8;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15), 0 4px 0 -3px #fff, 0 4px 0 -2px #bec2c8, 0 8px 0 -5px #fff, 0 8px 0 -4px #bec2c8;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15), 0 4px 0 -3px #fff, 0 4px 0 -2px #bec2c8, 0 8px 0 -5px #fff, 0 8px 0 -4px #bec2c8;
  color: #525459;
}

.data-block .data-container {
  padding: 23px 23px 3px 23px;
  background-color: #ffffff;
  border: 1px solid #bec2c8;
  *zoom: 1;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

.data-block .data-container:after {
  clear: both;
}

.data-block .data-container p {
  line-height: 160%;
}

.data-block.decent {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.data-block.decent .data-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.data-block.raw {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.data-block.raw .data-container {
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.data-block.raw.fit {
  margin-top: 25px;
}

/* Data block header */
.data-block header {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 20px;
  *zoom: 1;
}

.data-block header:before,
.data-block header:after {
  display: table;
  content: "";
  line-height: 0;
}

.data-block header:after {
  clear: both;
}

.data-block header h2 {
  margin: 0;
  display: inline-block;
  line-height: normal;
  font-size: 18px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

/* Data block footer */
.data-block footer {
  text-transform: uppercase;
  font-size: 10px;
  margin: 23px 0 20px;
  color: #a4a5aa;
}

.data-block footer.info,
.data-block footer.warning {
  padding-left: 22px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../img/icons/icon_footer_info.png");
}

.data-block footer.warning {
  background-image: url("../img/icons/icon_footer_warning.png");
}

.data-block footer p {
  font-size: 10px;
  line-height: normal;
  margin: 0;
}

/* Page header */
.page-header {
  margin: 0 0 40px;
  padding-bottom: 0;
  border-bottom: none;
}

.page-header h1 {
  margin: 0 0 20px;
  line-height: normal;
}

/* Hero unit */
.hero-unit {
  margin-bottom: 20px;
  background-color: #40444d;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
}

.hero-unit h1 {
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
  letter-spacing: normal;
}

.hero-unit p {
  color: #ccc;
}

/* Buttons */
.btn {
  padding: 4px 10px;
  -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);
}

.btn.btn-alt {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
}

.btn.btn-alt.btn-large {
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
}

.btn.btn-alt.btn-primary {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}

.btn.btn-alt.btn-warning {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}

.btn.btn-alt.btn-danger {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}

.btn.btn-alt.btn-success {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}

.btn.btn-alt.btn-info {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}

.btn.btn-alt.btn-inverse {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.6);
}

.btn-group > .btn-alt {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn.btn-alt:first-child {
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-bottom-left-radius: 18px;
}

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

.btn-group > .btn.btn-large.btn-alt:first-child {
  -webkit-border-top-left-radius: 22px;
  -moz-border-radius-topleft: 22px;
  border-top-left-radius: 22px;
  -webkit-border-bottom-left-radius: 22px;
  -moz-border-radius-bottomleft: 22px;
  border-bottom-left-radius: 22px;
}

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

.btn.btn-flat {
  padding: 5px 12px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #e6e6e6;
  color: #939699;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat:hover,
.btn.btn-flat:active,
.btn.btn-flat.active,
.btn.btn-flat.disabled,
.btn.btn-flat[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat:active,
.btn.btn-flat.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-flat.btn-primary {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #6b9b20;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat.btn-primary:hover,
.btn.btn-flat.btn-primary:active,
.btn.btn-flat.btn-primary.active,
.btn.btn-flat.btn-primary.disabled,
.btn.btn-flat.btn-primary[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat.btn-primary:active,
.btn.btn-flat.btn-primary.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-flat.btn-warning {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #fbb450;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat.btn-warning:hover,
.btn.btn-flat.btn-warning:active,
.btn.btn-flat.btn-warning.active,
.btn.btn-flat.btn-warning.disabled,
.btn.btn-flat.btn-warning[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat.btn-warning:active,
.btn.btn-flat.btn-warning.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-flat.btn-danger {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #e74949;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat.btn-danger:hover,
.btn.btn-flat.btn-danger:active,
.btn.btn-flat.btn-danger.active,
.btn.btn-flat.btn-danger.disabled,
.btn.btn-flat.btn-danger[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat.btn-danger:active,
.btn.btn-flat.btn-danger.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-flat.btn-success {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #6b9b20;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat.btn-success:hover,
.btn.btn-flat.btn-success:active,
.btn.btn-flat.btn-success.active,
.btn.btn-flat.btn-success.disabled,
.btn.btn-flat.btn-success[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat.btn-success:active,
.btn.btn-flat.btn-success.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-flat.btn-info {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #4986e7;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat.btn-info:hover,
.btn.btn-flat.btn-info:active,
.btn.btn-flat.btn-info.active,
.btn.btn-flat.btn-info.disabled,
.btn.btn-flat.btn-info[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat.btn-info:active,
.btn.btn-flat.btn-info.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-flat.btn-inverse {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  background-image: none;
  background-color: #40444d;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.btn-flat.btn-inverse:hover,
.btn.btn-flat.btn-inverse:active,
.btn.btn-flat.btn-inverse.active,
.btn.btn-flat.btn-inverse.disabled,
.btn.btn-flat.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #404040;
}

.btn.btn-flat.btn-inverse:active,
.btn.btn-flat.btn-inverse.active {
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Tables */
.table {
  margin-bottom: 20px;
}

.table th,
.table td {
  border-top: 1px dotted #dedede;
}

.table thead th {
  border-bottom: 2px solid #bec2c8;
}

.table tbody th {
  border-top: none;
  border-right: 2px solid #bec2c8;
}

.table .btn-group {
  float: right;
  margin: 0;
}

.table.table-striped {
  border-bottom: 1px dotted #dedede;
}

.table.table-striped tbody tr:nth-child(2n+1) td,
.table.table-striped tbody tr:nth-child(2n+1) th {
  background-color: #f8f8f8;
}

.table.table-bordered {
  border-bottom: 1px solid #dedede;
}

.table.table-bordered th,
.table.table-bordered td {
  border-top: 1px solid #dedede;
}

.table.table-bordered thead th {
  border-bottom: none;
}

.table [class*=span] {
  margin-left: 0;
  float: none;
}

.table td.toolbar,
.table th.toolbar {
  text-align: right;
  padding: 4px;
}

.table td.toolbar .btn-flat,
.table th.toolbar .btn-flat {
  padding: 4px 8px;
}

.table td.toolbar > a span,
.table th.toolbar > a span {
  margin-top: 4px;
}

/* Forms */
.data-block input[class*=span],
.data-block select[class*=span],
.data-block textarea[class*=span],
.data-block .uneditable-input[class*=span],
.data-block .row-fluid input[class*=span],
.data-block .row-fluid select[class*=span],
.data-block .row-fluid textarea[class*=span],
.data-block .row-fluid .uneditable-input[class*=span] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

form {
  margin-bottom: 20px;
  background: #f5f5f5;
  border: 1px solid #dedede;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
}

legend {
  padding: 20px 20px 0;
  margin-bottom: 0;
  border: none;
  width: auto;
}

legend + .control-group {
  margin-top: 0;
}

label {
  font-weight: bold;
  color: #525252;
}

label.radio,
label.checkbox {
  font-weight: normal;
  color: #525459;
}

.form-inline .control-label {
  margin: 10px 0;
}

.form-inline .control-label:first-child {
  margin-top: 0;
}

.form-horizontal .control-label {
  text-align: left;
}

.form-search input {
  margin-right: 5px;
}

.control-group,
.form-horizontal .control-group {
  margin: 0;
  padding: 20px;
  border-bottom: 1px dashed #dedede;
}

.control-group:last-child,
.form-horizontal .control-group:last-child {
  border: none;
}

.form-actions {
  border: none;
  background-color: transparent;
  margin: 0;
}

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

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: #bfbfbf;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
}

input[type=radio],
input[type=checkbox] {
  margin-top: 3px;
}

/* File inputs */
.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  cursor: pointer;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
}

.fileupload {
  padding-left: 0;
  margin-bottom: 9px;
}

.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text;
}

.fileupload .thumbnail {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.fileupload .thumbnail > img {
  display: inline-block;
  max-height: 100%;
  vertical-align: middle;
}

.fileupload .btn {
  vertical-align: middle;
}

.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none;
}

.fileupload-inline .fileupload-controls {
  display: inline;
}

.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.thumbnail-borderless .thumbnail {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}

/* Form gallery */
.form-gallery {
  background: none;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-gallery li input[type=checkbox] {
  margin: 0;
  position: absolute;
  top: 10px;
  left: 10px;
}

.form-gallery .thumbnails .thumbnail {
  background-color: #ffffff;
}

.form-gallery .thumbnails .thumbnail.active {
  border-color: #6b9b20;
  background-color: #88c529;
}

.form-gallery .form-actions {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

.form-gallery .form-actions [class*=span] {
  margin-bottom: 0;
}

/* Gallery */
.thumbnails {
  margin-left: -21px;
}

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

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

.thumbnails .row:after {
  clear: both;
}

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

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

.thumbnails .span12 {
  width: 652px;
}

.thumbnails .span11 {
  width: 596px;
}

.thumbnails .span10 {
  width: 540px;
}

.thumbnails .span9 {
  width: 484px;
}

.thumbnails .span8 {
  width: 428px;
}

.thumbnails .span7 {
  width: 372px;
}

.thumbnails .span6 {
  width: 316px;
}

.thumbnails .span5 {
  width: 260px;
}

.thumbnails .span4 {
  width: 204px;
}

.thumbnails .span3 {
  width: 148px;
}

.thumbnails .span2 {
  width: 92px;
}

.thumbnails .span1 {
  width: 36px;
}

.thumbnails .offset12 {
  margin-left: 692px;
}

.thumbnails .offset11 {
  margin-left: 636px;
}

.thumbnails .offset10 {
  margin-left: 580px;
}

.thumbnails .offset9 {
  margin-left: 524px;
}

.thumbnails .offset8 {
  margin-left: 468px;
}

.thumbnails .offset7 {
  margin-left: 412px;
}

.thumbnails .offset6 {
  margin-left: 356px;
}

.thumbnails .offset5 {
  margin-left: 300px;
}

.thumbnails .offset4 {
  margin-left: 244px;
}

.thumbnails .offset3 {
  margin-left: 188px;
}

.thumbnails .offset2 {
  margin-left: 132px;
}

.thumbnails .offset1 {
  margin-left: 76px;
}

.thumbnails li {
  position: relative;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnails li:hover .thumbnail-actions {
  opacity: 1;
  filter: alpha(opacity=100);
}

.data-block .thumbnails {
  margin-left: -21px;
  margin-bottom: 0;
}

.data-block .thumbnails.row-fluid {
  margin-left: 0;
}

.data-block .thumbnails .thumbnail {
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.data-block .thumbnails.raw .thumbnail {
  border: none;
  padding: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.data-block.raw .thumbnails {
  margin-left: auto;
  margin-right: auto;
}

.data-block.raw section > * + .thumbnails {
  margin-top: 20px;
}

/* Icons */
[class^=awe-],
[class*=" awe-"] {
  height: auto;
  width: auto;
  line-height: normal;
  vertical-align: middle;
  background-image: none;
}

/* Alerts */
.alert h4 {
  margin: 0;
}

.alert.alert-white {
  background-color: #ffffff;
  border-color: #dedede;
  color: #525459;
}

.alert.alert-inverse {
  background-color: #40444d;
  border-color: #000;
  color: #ffffff;
  text-shadow: none;
}

.alert.alert-inverse .close {
  color: white;
}

.raw .alert {
  -webkit-box-shadow: "0 1px 0 #fff";
  -moz-box-shadow: "0 1px 0 #fff";
  box-shadow: "0 1px 0 #fff";
}

form .alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* Accordion */
.data-block section .accordion .accordion-group {
  margin: 0;
  border-color: #dedede;
  border-width: 0 1px 1px 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.data-block section .accordion .accordion-group:first-child {
  border-width: 1px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.data-block section .accordion .accordion-group:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.data-block section .accordion .accordion-toggle {
  font-weight: bold;
  font-size: 16px;
  color: #525252;
}

.data-block section .accordion .accordion-toggle:hover {
  color: #6b9b20;
  text-decoration: none;
}

.data-block.raw .accordion-toggle {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.data-block.raw .accordion-toggle:hover {
  background-color: #6b9b20;
  color: #ffffff;
  text-decoration: none;
}

.accordion .collapse {
  overflow: hidden;
}

/* Progress bars */
.progress {
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1) inset;
}

.progress-inverse .bar {
  background-color: #484d54;
  background-image: -moz-linear-gradient(top, #565c64, #33363b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#565c64), to(#33363b));
  background-image: -webkit-linear-gradient(top, #565c64, #33363b);
  background-image: -o-linear-gradient(top, #565c64, #33363b);
  background-image: linear-gradient(to bottom, #565c64, #33363b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff565c64", endColorstr="#ff33363b", GradientType=0);
}

.progress-inverse.progress-striped .bar {
  background-color: #565c64;
  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);
}

/* Pagination */
.pagination {
  height: auto;
}

.pagination ul {
  margin-top: -5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  *zoom: 1;
}

.pagination ul:before,
.pagination ul:after {
  display: table;
  content: "";
  line-height: 0;
}

.pagination ul:after {
  clear: both;
}

.pagination ul li {
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 4px;
}

.pagination ul li:first-child a {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

.pagination ul li:last-child {
  margin-right: 0;
}

.pagination ul li:last-child a {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

.pagination ul li a {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #40444d;
  color: #d9d9d9;
  line-height: 24px;
  padding: 0 10px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
}

.pagination ul li.disabled > span,
.pagination ul li.disabled a,
.pagination ul li.disabled a:hover {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.pagination ul li a:hover,
.pagination ul li.active a {
  color: #ffffff;
  background-color: #34383f;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
}

.pagination ul li [class^=awe-],
.pagination ul li [class*=" awe-"],
.pagination ul li [class^=icon-],
.pagination ul li [class*=" icon-"],
.pagination ul li [class^=fam-],
.pagination ul li [class*=" fam-"] {
  float: none;
  border: none;
  padding: 0;
  background-color: transparent;
  line-height: 0;
}

.pager .disabled a,
.pager .disabled a:hover {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.pager a {
  padding: 4px 14px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #40444d;
  color: #d9d9d9;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
}

.pager a:hover {
  color: #ffffff;
  background-color: #34383f;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
}

/* Tabs */
.nav-tabs {
  border: none;
}

.nav-tabs > li {
  margin-bottom: 0;
}

.tabs-left .tab-content {
  padding-left: 20px;
  border-left: 1px solid #dedede;
}

.tabs-left > .nav-tabs {
  border: none;
  margin-right: 0;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border: none;
  color: #6b9b20;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.tabs-left > .nav-tabs > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #525459;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #ffffff #dedede #ffffff #ffffff;
  background-color: #ffffff;
  color: #6b9b20;
}

.tabs-right .tab-content {
  padding-right: 20px;
  border-right: 1px solid #dedede;
}

.tabs-right > .nav-tabs {
  border: none;
  margin-left: 0;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border: none;
  color: #6b9b20;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.tabs-right > .nav-tabs > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #525459;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #ffffff #ffffff #ffffff #dedede;
  background-color: #ffffff;
  color: #6b9b20;
}

.tab-content {
  overflow: visible;
}

.tabbable .tab-content {
  overflow: auto;
}

/* Popover */
.popover .popover-title {
  margin: 0;
}

/* Modal */
.modal .modal-header * {
  margin: 0;
}

.modal .modal-header > .close {
  margin-top: 2px;
}

/* Loading */
.loading {
  display: inline-block;
  background-image: url("../img/icons/loading_green.gif");
  background-repeat: no-repeat;
  background-position: center;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 24px;
  height: 24px;
}

.loading.dark {
  background-image: url("../img/icons/loading_dark.gif");
}

.loading.red {
  background-image: url("../img/icons/loading_red.gif");
}

.loading.green {
  background-image: url("../img/icons/loading_green.gif");
}

.loading.blue {
  background-image: url("../img/icons/loading_blue.gif");
}

/* Data block components */
/* Data block header controls */
.data-block header h2 + .btn,
.data-block header h2 + .btn-group,
.data-block header .data-header-actions {
  float: right;
  margin: -5px 0 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}

.data-block header h2 + .btn:before,
.data-block header h2 + .btn-group:before,
.data-block header .data-header-actions:before,
.data-block header h2 + .btn:after,
.data-block header h2 + .btn-group:after,
.data-block header .data-header-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

.data-block header h2 + .btn:after,
.data-block header h2 + .btn-group:after,
.data-block header .data-header-actions:after {
  clear: both;
}

.data-block header h2 + .btn li,
.data-block header h2 + .btn-group li,
.data-block header .data-header-actions li {
  float: left;
  display: block;
}

.data-block header h2 + .btn li + li,
.data-block header h2 + .btn-group li + li,
.data-block header .data-header-actions li + li {
  margin-left: 5px;
}

.data-block header h2 + .btn li.active .btn,
.data-block header h2 + .btn-group li.active .btn,
.data-block header .data-header-actions li.active .btn {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-primary,
.data-block header h2 + .btn-group li.active .btn.btn-primary,
.data-block header .data-header-actions li.active .btn.btn-primary {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-warning,
.data-block header h2 + .btn-group li.active .btn.btn-warning,
.data-block header .data-header-actions li.active .btn.btn-warning {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-danger,
.data-block header h2 + .btn-group li.active .btn.btn-danger,
.data-block header .data-header-actions li.active .btn.btn-danger {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-success,
.data-block header h2 + .btn-group li.active .btn.btn-success,
.data-block header .data-header-actions li.active .btn.btn-success {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-info,
.data-block header h2 + .btn-group li.active .btn.btn-info,
.data-block header .data-header-actions li.active .btn.btn-info {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-inverse,
.data-block header h2 + .btn-group li.active .btn.btn-inverse,
.data-block header .data-header-actions li.active .btn.btn-inverse {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-flat,
.data-block header h2 + .btn-group li.active .btn.btn-flat,
.data-block header .data-header-actions li.active .btn.btn-flat {
  background-color: #d9d9d9;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.data-block header h2 + .btn li.active .btn.btn-flat.btn-primary,
.data-block header h2 + .btn-group li.active .btn.btn-flat.btn-primary,
.data-block header .data-header-actions li.active .btn.btn-flat.btn-primary {
  background-color: #3f5c13;
}

.data-block header h2 + .btn li.active .btn.btn-flat.btn-warning,
.data-block header h2 + .btn-group li.active .btn.btn-flat.btn-warning,
.data-block header .data-header-actions li.active .btn.btn-flat.btn-warning {
  background-color: #f89406;
}

.data-block header h2 + .btn li.active .btn.btn-flat.btn-danger,
.data-block header h2 + .btn-group li.active .btn.btn-flat.btn-danger,
.data-block header .data-header-actions li.active .btn.btn-flat.btn-danger {
  background-color: #c91b1b;
}

.data-block header h2 + .btn li.active .btn.btn-flat.btn-success,
.data-block header h2 + .btn-group li.active .btn.btn-flat.btn-success,
.data-block header .data-header-actions li.active .btn.btn-flat.btn-success {
  background-color: #3f5c13;
}

.data-block header h2 + .btn li.active .btn.btn-flat.btn-info,
.data-block header h2 + .btn-group li.active .btn.btn-flat.btn-info,
.data-block header .data-header-actions li.active .btn.btn-flat.btn-info {
  background-color: #1b5ec9;
}

.data-block header h2 + .btn li.active .btn.btn-flat.btn-inverse,
.data-block header h2 + .btn-group li.active .btn.btn-flat.btn-inverse,
.data-block header .data-header-actions li.active .btn.btn-flat.btn-inverse {
  background-color: #1d1f23;
}

.data-block header h2 + .btn li.active .btn.btn-alt,
.data-block header h2 + .btn-group li.active .btn.btn-alt,
.data-block header .data-header-actions li.active .btn.btn-alt {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
}

.data-block header h2 + .btn li.active .btn.btn-alt.btn-primary,
.data-block header h2 + .btn-group li.active .btn.btn-alt.btn-primary,
.data-block header .data-header-actions li.active .btn.btn-alt.btn-primary {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

.data-block header h2 + .btn li.active .btn.btn-alt.btn-warning,
.data-block header h2 + .btn-group li.active .btn.btn-alt.btn-warning,
.data-block header .data-header-actions li.active .btn.btn-alt.btn-warning {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

.data-block header h2 + .btn li.active .btn.btn-alt.btn-danger,
.data-block header h2 + .btn-group li.active .btn.btn-alt.btn-danger,
.data-block header .data-header-actions li.active .btn.btn-alt.btn-danger {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
}

.data-block header h2 + .btn li.active .btn.btn-alt.btn-success,
.data-block header h2 + .btn-group li.active .btn.btn-alt.btn-success,
.data-block header .data-header-actions li.active .btn.btn-alt.btn-success {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

.data-block header h2 + .btn li.active .btn.btn-alt.btn-info,
.data-block header h2 + .btn-group li.active .btn.btn-alt.btn-info,
.data-block header .data-header-actions li.active .btn.btn-alt.btn-info {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
}

.data-block header h2 + .btn li.active .btn.btn-alt.btn-inverse,
.data-block header h2 + .btn-group li.active .btn.btn-alt.btn-inverse,
.data-block header .data-header-actions li.active .btn.btn-alt.btn-inverse {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
}

.data-block header h2 + .btn li .loading,
.data-block header h2 + .btn-group li .loading,
.data-block header .data-header-actions li .loading {
  display: block;
}

.data-block.raw header .data-header-actions {
  margin: 0;
}

/* Data block header search */
.data-block header .header-search {
  display: inline;
  float: right;
  background-color: transparent;
  border: none;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.data-block header .header-search input {
  margin: 0;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* Data accordion block */
.data-block.accordion-block .accordion {
  margin-bottom: 0;
}

.data-block.accordion-block .data-container {
  padding: 0;
}

.data-block.accordion-block .accordion-group {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.data-block.accordion-block .accordion-group + .accordion-group {
  border-top: 1px solid #e5e5e5;
}

.data-block.accordion-block .accordion-toggle {
  color: #525252;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
}

.data-block.accordion-block .accordion-toggle:hover {
  color: #6b9b20;
  text-decoration: none;
}

/* Data todo block */
.data-block.todo-block header {
  margin-bottom: 0;
}

.data-block.todo-block form {
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.data-block.todo-block table {
  margin: 0;
}

.data-block.todo-block table tr:first-child td {
  border-top: 0;
}

.data-block.todo-block table tr.done {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.data-block.todo-block table tr.done p {
  text-decoration: line-through;
}

.data-block.todo-block table tr.done:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.data-block.todo-block table tr p {
  margin: 0;
  line-height: normal;
}

.data-block.todo-block table tr p + span {
  font-size: 11px;
  color: #a4a5aa;
}

.data-block.todo-block table tr input {
  margin-top: 0;
}

/* Plugins */
/* jQuery FullCalendar */
.full-calendar .fc-header {
  margin-bottom: 10px;
}

.full-calendar .fc-header h2 {
  margin: 0;
}

.full-calendar .fc-content {
  background-color: #FFFBEA;
}

.full-calendar .fc-button.fc-state-default {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #525459;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  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 #bbbbbb;
  border-bottom-color: #a2a2a2;
  -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);
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.full-calendar .fc-button.fc-state-default:hover,
.full-calendar .fc-button.fc-state-default:active,
.full-calendar .fc-button.fc-state-default.active,
.full-calendar .fc-button.fc-state-default.disabled,
.full-calendar .fc-button.fc-state-default[disabled] {
  color: #ffffff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.full-calendar .fc-button.fc-state-default:active,
.full-calendar .fc-button.fc-state-default.active {
  background-color: #cccccc \9 ;
}

.full-calendar .fc-button.fc-state-active {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #525459;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  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 #bbbbbb;
  border-bottom-color: #a2a2a2;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: none;
  -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);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9 ;
  outline: 0;
}

.full-calendar .fc-button.fc-state-active:hover,
.full-calendar .fc-button.fc-state-active:active,
.full-calendar .fc-button.fc-state-active.active,
.full-calendar .fc-button.fc-state-active.disabled,
.full-calendar .fc-button.fc-state-active[disabled] {
  color: #ffffff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.full-calendar .fc-button.fc-state-active:active,
.full-calendar .fc-button.fc-state-active.active {
  background-color: #cccccc \9 ;
}

.full-calendar .fc-button.fc-state-disabled {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  border: 1px solid #bbbbbb;
  border-bottom-color: #a2a2a2;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.full-calendar .fc-button.fc-state-disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.full-calendar .fc-button.fc-corner-left {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.full-calendar .fc-button.fc-corner-right {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.full-calendar .fc-state-default .fc-button-inner {
  background: transparent;
  border-width: 0;
}

.full-calendar .fc-button-content {
  line-height: 18px;
  height: 18px;
  padding: 0;
}

.full-calendar .fc-state-default .fc-button-effect span {
  display: none;
}

.full-calendar .fc-state-default,
.full-calendar .fc-state-default .fc-button-inner {
  color: #525459;
}

.full-calendar .fc-state-active .fc-button-inner {
  color: #525459;
}

.full-calendar .fc-button-content [class^=awe-],
.full-calendar .fc-button-content [class*=" awe-"] {
  font-size: 15px;
}

.full-calendar .fc-state-highlight {
  background-color: #ffffff;
}

.full-calendar .fc-widget-header,
.full-calendar .fc-widget-content {
  border-color: #dedacb;
}

.full-calendar .fc-widget-header {
  padding: 5px 0;
  color: #665B4C;
}

/* jQuery FullCalendar event style */
.full-calendar .fc-event {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.full-calendar a.fc-event:hover {
  text-decoration: none;
}

.full-calendar .fc-event-skin {
  border: none;
  background-color: #6b9b20;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.full-calendar .fc-event-skin > span:first-child {
  margin-left: 3px;
}

/* jQuery Visualize */
.visualize {
  margin: 50px auto 30px;
  margin-bottom: 30px !important;
  background-color: transparent;
  border: none;
}

.visualize.visualize-pie {
  margin-bottom: 0 !important;
}

.visualize .visualize-info {
  border: none;
  padding: 0;
  font-size: 12px;
  right: auto;
  left: -10px;
  top: -48px;
  background-color: transparent;
  opacity: 1;
  filter: alpha(opacity=100);
}

.visualize .visualize-title {
  font-weight: bold;
  margin-bottom: 0;
  color: #525252;
}

p + table + .visualize {
  margin-top: 70px;
}

.visualize .label {
  padding: 0;
  background-color: transparent;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  text-shadow: none;
  color: #999999;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
}

.content .page-container [class*=span] .visualize {
  margin: 20px 0 20px auto;
}

.ie8 .visualize-interaction-tracker {
  margin-top: 0 !important;
}

/* jQuery Flot */
.flot {
  margin: 10xp auto;
  min-height: 280px;
}

.flot .legend {
  padding: 0 2px;
}

/* jQuery plupload */
.plupload {
  min-height: 263px;
}

.plupload .plupload_header {
  display: none;
}

.plupload .plupload_container {
  padding: 0;
  font-weight: bold;
  color: #525252;
  background-color: #ffffff;
  border: 1px solid #dedede;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.plupload .plupload_scroll {
  overflow: visible;
  height: auto;
  width: auto;
}

.plupload .plupload_filelist {
  margin: 0;
  font-weight: normal;
  color: #525459;
}

.plupload .plupload_filelist_header {
  background-color: #f5f5f5;
  border-color: #dedede;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.plupload .plupload_filelist_footer {
  height: 28px;
  background-color: #f5f5f5;
  border-color: #dedede;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.plupload .plupload_filelist_footer .plupload_buttons .btn + .btn {
  margin-left: 5px;
}

.plupload .plupload_filelist_footer .plupload_file_action,
.plupload .plupload_filelist_footer .plupload_file_status,
.plupload .plupload_filelist_footer .plupload_file_size,
.plupload .plupload_filelist_footer .plupload_progress {
  margin-top: 3px;
}

.plupload .plupload_scroll .plupload_filelist {
  background-color: #ffffff;
}

/* jQuery DataTables */
.dataTables_wrapper > .row:first-child,
.dataTables_wrapper > .row-fluid:first-child {
  margin-bottom: 10px;
}

.dataTables_wrapper .row [class*=span],
.dataTables_wrapper .row-fluid [class*=span] {
  margin-bottom: 0;
}

.dataTables_wrapper table.table {
  clear: both;
  margin-bottom: 10px;
}

.dataTables_wrapper div.dataTables_length label {
  float: left;
  text-align: left;
}

.dataTables_wrapper div.dataTables_length select {
  width: 75px;
}

.dataTables_wrapper div.dataTables_filter label {
  float: right;
}

.dataTables_wrapper .dataTables_paginate {
  margin: 0;
  float: right;
}

.dataTables_wrapper table thead .sorting,
.dataTables_wrapper table thead .sorting_asc,
.dataTables_wrapper table thead .sorting_desc,
.dataTables_wrapper table thead .sorting_asc_disabled,
.dataTables_wrapper table thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
}

.dataTables_wrapper table.table thead .sorting {
  background-image: url("../img/plugins/dataTables/sort_both.png");
}

.dataTables_wrapper table.table thead .sorting_asc {
  background-image: url("../img/plugins/dataTables/sort_asc.png");
}

.dataTables_wrapper table.table thead .sorting_desc {
  background-image: url("../img/plugins/dataTables/sort_desc.png");
}

.dataTables_wrapper table.table thead .sorting_asc_disabled {
  background-image: url("../img/plugins/dataTables/sort_asc_disabled.png");
}

.dataTables_wrapper table.table thead .sorting_desc_disabled {
  background-image: url("../img/plugins/dataTables/sort_desc_disabled.png");
}

.dataTables_wrapper table.table thead .sorting,
.dataTables_wrapper table.table thead .sorting_asc,
.dataTables_wrapper table.table thead .sorting_desc,
.dataTables_wrapper table.table thead .sorting_asc_disabled,
.dataTables_wrapper table.table thead .sorting_desc_disabled {
  background-position: center right;
  background-repeat: no-repeat;
}

.dataTables_wrapper table.dataTable th:active {
  outline: none;
}

.dataTables_wrapper .dataTables_info {
  margin-top: 10px;
}

/* jQuery DataTable filter */
.datatable-controls li {
  padding: 3px 15px;
}

/* jQuery Snippet */
.snippet-container pre .snippet-num,
.snippet-container .snippet-wrap .snippet-num {
  margin: 0;
}

.snippet-container pre pre.sh_sourceCode,
.snippet-container .snippet-wrap pre.sh_sourceCode {
  margin: 0;
  border: 1px solid #bec2c8;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.snippet-container .snippet-menu pre {
  border: none;
}

/* jQuery Tags Input */
div.tagsinput {
  padding: 0;
  margin: 0;
  width: auto !important;
  height: auto !important;
  color: #555555;
  background-color: transparent;
  border: none;
  -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";
}

div.tagsinput.focused {
  outline: 0;
  border-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 0, 0, 0.3);
}

div.tagsinput span.tag {
  text-shadow: none;
  line-height: normal;
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #6b9b20;
  border-color: #6b9b20;
  color: #ffffff;
}

div.tagsinput span.tag a {
  color: #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

div.tagsinput span.tag a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

div.tagsinput input {
  margin: 0;
}

/* jQuery jWYSIWYG */
div.wysiwyg {
  background: none;
  width: auto !important;
  border: none;
}

div.wysiwyg .toolbar-container {
  padding: 5px;
}

div.wysiwyg iframe {
  margin-top: 10px;
  background-color: #ffffff;
  width: 100% !important;
  min-height: 250px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

div.wysiwyg ul.toolbar {
  margin-bottom: 0;
  border: none;
}

div.wysiwyg ul.toolbar li {
  background-image: url("../img/plugins/jWYSIWYG/jquery.wysiwyg.gif");
}

/* Bootstrap wysihtml5 */
.wysihtml5 {
  width: 95% !important;
}

ul.wysihtml5-toolbar {
  margin-bottom: 0;
}

.wysihtml5-sandbox {
  margin-bottom: 0 !important;
}

/* jQuery jGrowl */
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
  color: #ffffff;
  background-color: #40444d;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

div.jGrowl div.jGrowl-closer {
  opacity: 0.35;
  filter: alpha(opacity=35);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

div.jGrowl div.jGrowl-closer:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
}

div.jGrowl div.primary {
  background-color: #6b9b20;
  color: #ffffff;
}

div.jGrowl div.primary a {
  color: #ffffff;
  border-bottom: 1px dotted;
}

div.jGrowl div.primary a:hover {
  color: #ffffff;
  border-bottom: 1px solid;
  text-decoration: none;
}

div.jGrowl div.danger {
  background-color: #e74949;
  color: #ffffff;
}

div.jGrowl div.danger a {
  color: #ffffff;
  border-bottom: 1px dotted;
}

div.jGrowl div.danger a:hover {
  color: #ffffff;
  border-bottom: 1px solid;
  text-decoration: none;
}

div.jGrowl div.info {
  background-color: #4986e7;
  color: #ffffff;
}

div.jGrowl div.info a {
  color: #ffffff;
  border-bottom: 1px dotted;
}

div.jGrowl div.info a:hover {
  color: #ffffff;
  border-bottom: 1px solid;
  text-decoration: none;
}

div.jGrowl div.success {
  background-color: #6b9b20;
  color: #ffffff;
}

div.jGrowl div.success a {
  color: #ffffff;
  border-bottom: 1px dotted;
}

div.jGrowl div.success a:hover {
  color: #ffffff;
  border-bottom: 1px solid;
  text-decoration: none;
}

/* Color picker */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("../img/plugins/colorpicker/saturation.png");
  cursor: crosshair;
  float: left;
}

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}

.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}

.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}

.colorpicker-hue {
  background-image: url("../img/plugins/colorpicker/hue.png");
}

.colorpicker-alpha {
  background-image: url("../img/plugins/colorpicker/alpha.png");
  display: none;
}

.colorpicker {
  *zoom: 1;
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 120px;
}

.colorpicker:before,
.colorpicker:after {
  display: table;
  content: "";
  line-height: 0;
}

.colorpicker:after {
  clear: both;
}

.colorpicker div {
  position: relative;
}

.colorpicker.alpha {
  min-width: 140px;
}

.colorpicker.alpha .colorpicker-alpha {
  display: block;
}

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("../img/plugins/colorpicker/alpha.png");
  background-position: 0 100%;
}

.colorpicker-color div {
  height: 10px;
}

.input-append.color .add-on i,
.input-prepend.color .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.colorpicker-preview {
  display: block;
  width: 18px;
  height: 18px;
}

/* Date picker */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

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

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

.datepicker > div {
  display: none;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker table {
  width: 100%;
  margin: 0;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker td.old,
.datepicker td.new {
  color: #999999;
}

.datepicker td.active,
.datepicker td.active:hover {
  color: #fff;
  background-color: #6b9b20;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker td span:hover {
  background: #eeeeee;
}

.datepicker td span.active {
  color: #fff;
  background-color: #6b9b20;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.old {
  color: #999999;
}

.datepicker th.switch {
  width: 145px;
}

.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.datepicker + .add-on .icon-calendar {
  font-size: 20px;
}

/* Login page style */
.container.login {
  width: 340px;
  margin-top: 150px;
}

.container.login .brand {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  width: 114px;
  height: 37px;
  background-image: url("../img/template_logo.png");
}

.container.login .data-block {
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #bec2c8;
}

.container.login form {
  margin: 0;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.container.login form .control-group {
  padding: 0;
  border: none;
}

.container.login form .form-actions {
  padding: 10px 0 0;
}

.container.login form .form-actions .btn {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  margin: 0 auto;
}

.container.login form input[type=text],
.container.login form input[type=password] {
  width: 288px;
}

/* Error pages */
.error-page {
  background-image: none;
  position: static;
}

.error-page .error-container {
  width: 90%;
  max-width: 600px;
  text-align: center;
  margin: 80px auto 0;
  *zoom: 1;
}

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

.error-page .error-container:after {
  clear: both;
}

.error-page .error-container h1 {
  margin: 0;
  font-size: 169px;
  line-height: normal;
  color: #ffffff;
  text-shadow: 0 0 10px #ffffff, 0 4px 3px #ffffff, 0 9px 3px #dddddd, 0 12px 1px #cccccc, 0 14px 5px rgba(0, 0, 0, 0.2), 0 20px 10px rgba(0, 0, 0, 0.1), 0 15px 80px rgba(0, 0, 100, 0.2);
  -webkit-transform: rotate(6.5deg) rotatex(20deg) skewx(-4deg);
  -moz-transform: rotate(6.5deg) rotatex(20deg) skewx(-4deg);
  -o-transform: rotate(6.5deg) rotatex(20deg) skewx(-4deg);
  transform: rotate(6.5deg) rotatex(20deg) skewx(-4deg);
}

.error-page .error-container p {
  margin: 10px 0 20px;
}

.error-page .error-container p.description {
  margin: 10px 0;
  font-size: 39px;
  line-height: normal;
  color: #525252;
}

.no-textshadow .error-page .error-container h1 {
  text-shadow: none;
  color: #6b9b20;
}

/* Responsive styles */
/* Up to landscape phone */
/* Landscape phone to small desktop and portrait tablet */
@media (max-width: 767px) {
  .container,
.content-block,
.navigation-block {
    width: auto;
    position: static !important;
  }
  .content-block,
.navigation-block {
    float: none;
    margin: 0;
  }
  .row,
.row-fluid {
    margin-left: 0;
  }
  .side-note {
    padding: 20px;
    background-image: none;
    background-color: #fffbea;
    border: 1px solid #dedacb;
  }
  .side-note .side-note-container,
.side-note .side-note-bottom {
    padding: 0;
    background-image: none;
  }
  .user-profile figure img {
    float: left;
  }
  .user-profile figure figcaption {
    float: left;
  }
  .content-block [class*=span],
.content-block .row [class*=span],
.content-block .row-fluid [class*=span] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
  .input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
    line-height: 20px;
  }
  .input-append .add-on,
.input-prepend .add-on {
    height: 20px;
  }
}
/* Portrait tablet to default desktop */
@media (min-width: 768px) and (max-width: 979px) {
  .content-block {
    width: 464px;
  }
  body > .container {
    width: 724px;
  }
  .row {
    margin-left: 0;
  }
  .data-block[class*=span] {
    width: auto;
  }
  .content-block [class*=span],
.content-block .row [class*=span],
.content-block .row-fluid [class*=span] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
  .data-block .data-container {
    padding: 15px;
  }
}
/* Tablets and below */
@media (max-width: 979px) {
  .data-block[class*=span] {
    width: auto;
  }
  .content-block .row > [class*=span] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
  .row,
.row .row,
.row-fluid {
    margin-bottom: 0;
  }
  [class*=span] {
    margin-bottom: 20px;
  }
  .data-block .data-container {
    padding: 15px;
  }
  .data-block .thumbnails {
    margin-left: 0;
  }
  .data-block .thumbnails li {
    margin-left: 0;
  }
  .data-block .thumbnails li img {
    width: 100%;
  }
  .form-horizontal .control-label {
    float: none;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 20px;
  }
  .content-block .input-append input[class*=span],
.content-block .input-prepend input[class*=span],
.content-block .uneditable-input[class*=span] {
    display: inline-block;
  }
  .uneditable-input {
    min-height: 20px;
  }
}
/* Default desktop */
@media (min-width: 980px) {
  .content-block {
    width: 700px;
  }
  body > .container {
    width: 940px;
  }
  .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;
  }
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 700px;
  }
  .span12 {
    width: 700px;
  }
  .span11 {
    width: 640px;
  }
  .span10 {
    width: 580px;
  }
  .span9 {
    width: 520px;
  }
  .span8 {
    width: 460px;
  }
  .span7 {
    width: 400px;
  }
  .span6 {
    width: 340px;
  }
  .span5 {
    width: 280px;
  }
  .span4 {
    width: 220px;
  }
  .span3 {
    width: 160px;
  }
  .span2 {
    width: 100px;
  }
  .span1 {
    width: 40px;
  }
  .offset12 {
    margin-left: 740px;
  }
  .offset11 {
    margin-left: 680px;
  }
  .offset10 {
    margin-left: 620px;
  }
  .offset9 {
    margin-left: 560px;
  }
  .offset8 {
    margin-left: 500px;
  }
  .offset7 {
    margin-left: 440px;
  }
  .offset6 {
    margin-left: 380px;
  }
  .offset5 {
    margin-left: 320px;
  }
  .offset4 {
    margin-left: 260px;
  }
  .offset3 {
    margin-left: 200px;
  }
  .offset2 {
    margin-left: 140px;
  }
  .offset1 {
    margin-left: 80px;
  }
  .data-block .row .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .data-block .row .row:before,
.data-block .row .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .data-block .row .row:after {
    clear: both;
  }
  .data-block .row [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .data-block .row .container,
.data-block .row .navbar-static-top .container,
.data-block .row .navbar-fixed-top .container,
.data-block .row .navbar-fixed-bottom .container {
    width: 652px;
  }
  .data-block .row .span12 {
    width: 652px;
  }
  .data-block .row .span11 {
    width: 596px;
  }
  .data-block .row .span10 {
    width: 540px;
  }
  .data-block .row .span9 {
    width: 484px;
  }
  .data-block .row .span8 {
    width: 428px;
  }
  .data-block .row .span7 {
    width: 372px;
  }
  .data-block .row .span6 {
    width: 316px;
  }
  .data-block .row .span5 {
    width: 260px;
  }
  .data-block .row .span4 {
    width: 204px;
  }
  .data-block .row .span3 {
    width: 148px;
  }
  .data-block .row .span2 {
    width: 92px;
  }
  .data-block .row .span1 {
    width: 36px;
  }
  .data-block .row .offset12 {
    margin-left: 692px;
  }
  .data-block .row .offset11 {
    margin-left: 636px;
  }
  .data-block .row .offset10 {
    margin-left: 580px;
  }
  .data-block .row .offset9 {
    margin-left: 524px;
  }
  .data-block .row .offset8 {
    margin-left: 468px;
  }
  .data-block .row .offset7 {
    margin-left: 412px;
  }
  .data-block .row .offset6 {
    margin-left: 356px;
  }
  .data-block .row .offset5 {
    margin-left: 300px;
  }
  .data-block .row .offset4 {
    margin-left: 244px;
  }
  .data-block .row .offset3 {
    margin-left: 188px;
  }
  .data-block .row .offset2 {
    margin-left: 132px;
  }
  .data-block .row .offset1 {
    margin-left: 76px;
  }
  .data-block .row,
.data-block .row .row,
.data-block .row-fluid {
    margin-left: 0;
  }
  .data-block .row > [class*=span]:first-child {
    margin-left: 0;
  }
  .table [class*=span] {
    margin-left: 0;
    float: none;
  }
  .form-horizontal .control-label {
    width: 90px;
  }
  .form-horizontal .controls {
    margin-left: 100px;
  }
  .form-horizontal .form-actions {
    padding-left: 120px;
  }
}
/* Large desktop */
@media (min-width: 1200px) {
  .content-block {
    width: 930px;
  }
  body > .container {
    width: 1170px;
  }
  .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;
  }
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 928px;
  }
  .span12 {
    width: 928px;
  }
  .span11 {
    width: 849px;
  }
  .span10 {
    width: 770px;
  }
  .span9 {
    width: 691px;
  }
  .span8 {
    width: 612px;
  }
  .span7 {
    width: 533px;
  }
  .span6 {
    width: 454px;
  }
  .span5 {
    width: 375px;
  }
  .span4 {
    width: 296px;
  }
  .span3 {
    width: 217px;
  }
  .span2 {
    width: 138px;
  }
  .span1 {
    width: 59px;
  }
  .offset12 {
    margin-left: 968px;
  }
  .offset11 {
    margin-left: 889px;
  }
  .offset10 {
    margin-left: 810px;
  }
  .offset9 {
    margin-left: 731px;
  }
  .offset8 {
    margin-left: 652px;
  }
  .offset7 {
    margin-left: 573px;
  }
  .offset6 {
    margin-left: 494px;
  }
  .offset5 {
    margin-left: 415px;
  }
  .offset4 {
    margin-left: 336px;
  }
  .offset3 {
    margin-left: 257px;
  }
  .offset2 {
    margin-left: 178px;
  }
  .offset1 {
    margin-left: 99px;
  }
  .data-block .row .row {
    margin-left: -21px;
    *zoom: 1;
  }
  .data-block .row .row:before,
.data-block .row .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .data-block .row .row:after {
    clear: both;
  }
  .data-block .row [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 21px;
  }
  .data-block .row .container,
.data-block .row .navbar-static-top .container,
.data-block .row .navbar-fixed-top .container,
.data-block .row .navbar-fixed-bottom .container {
    width: 879px;
  }
  .data-block .row .span12 {
    width: 879px;
  }
  .data-block .row .span11 {
    width: 804px;
  }
  .data-block .row .span10 {
    width: 729px;
  }
  .data-block .row .span9 {
    width: 654px;
  }
  .data-block .row .span8 {
    width: 579px;
  }
  .data-block .row .span7 {
    width: 504px;
  }
  .data-block .row .span6 {
    width: 429px;
  }
  .data-block .row .span5 {
    width: 354px;
  }
  .data-block .row .span4 {
    width: 279px;
  }
  .data-block .row .span3 {
    width: 204px;
  }
  .data-block .row .span2 {
    width: 129px;
  }
  .data-block .row .span1 {
    width: 54px;
  }
  .data-block .row .offset12 {
    margin-left: 921px;
  }
  .data-block .row .offset11 {
    margin-left: 846px;
  }
  .data-block .row .offset10 {
    margin-left: 771px;
  }
  .data-block .row .offset9 {
    margin-left: 696px;
  }
  .data-block .row .offset8 {
    margin-left: 621px;
  }
  .data-block .row .offset7 {
    margin-left: 546px;
  }
  .data-block .row .offset6 {
    margin-left: 471px;
  }
  .data-block .row .offset5 {
    margin-left: 396px;
  }
  .data-block .row .offset4 {
    margin-left: 321px;
  }
  .data-block .row .offset3 {
    margin-left: 246px;
  }
  .data-block .row .offset2 {
    margin-left: 171px;
  }
  .data-block .row .offset1 {
    margin-left: 96px;
  }
  .data-block .row,
.data-block .row .row,
.data-block .row-fluid {
    margin-left: 0;
  }
  .data-block .row > [class*=span]:first-child {
    margin-left: 0;
  }
  .table [class*=span] {
    margin-left: 0;
    float: none;
  }
  .thumbnails {
    margin-left: -21px;
  }
  .thumbnails .row {
    margin-left: -21px;
    *zoom: 1;
  }
  .thumbnails .row:before,
.thumbnails .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .thumbnails .row:after {
    clear: both;
  }
  .thumbnails [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 21px;
  }
  .thumbnails .container,
.thumbnails .navbar-static-top .container,
.thumbnails .navbar-fixed-top .container,
.thumbnails .navbar-fixed-bottom .container {
    width: 879px;
  }
  .thumbnails .span12 {
    width: 879px;
  }
  .thumbnails .span11 {
    width: 804px;
  }
  .thumbnails .span10 {
    width: 729px;
  }
  .thumbnails .span9 {
    width: 654px;
  }
  .thumbnails .span8 {
    width: 579px;
  }
  .thumbnails .span7 {
    width: 504px;
  }
  .thumbnails .span6 {
    width: 429px;
  }
  .thumbnails .span5 {
    width: 354px;
  }
  .thumbnails .span4 {
    width: 279px;
  }
  .thumbnails .span3 {
    width: 204px;
  }
  .thumbnails .span2 {
    width: 129px;
  }
  .thumbnails .span1 {
    width: 54px;
  }
  .thumbnails .offset12 {
    margin-left: 921px;
  }
  .thumbnails .offset11 {
    margin-left: 846px;
  }
  .thumbnails .offset10 {
    margin-left: 771px;
  }
  .thumbnails .offset9 {
    margin-left: 696px;
  }
  .thumbnails .offset8 {
    margin-left: 621px;
  }
  .thumbnails .offset7 {
    margin-left: 546px;
  }
  .thumbnails .offset6 {
    margin-left: 471px;
  }
  .thumbnails .offset5 {
    margin-left: 396px;
  }
  .thumbnails .offset4 {
    margin-left: 321px;
  }
  .thumbnails .offset3 {
    margin-left: 246px;
  }
  .thumbnails .offset2 {
    margin-left: 171px;
  }
  .thumbnails .offset1 {
    margin-left: 96px;
  }
  .thumbnails li {
    margin-bottom: 21px;
    margin-left: 21px;
  }
  .form-horizontal .control-label {
    width: 160px;
  }
  .form-horizontal .controls {
    margin-left: 180px;
  }
  .form-horizontal .form-actions {
    padding-left: 200px;
  }
}
/* Demo styles */
.data-block .row-fluid.demo,
.data-block .row.demo {
  color: #fff;
  line-height: 30px;
  min-height: 30px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.data-block .row-fluid.demo:last-child,
.data-block .row.demo:last-child {
  margin-bottom: 0;
}

.data-block .row-fluid.demo > div,
.data-block .row.demo > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #4A525A;
}

.data-block .row-fluid.demo > div > .row > div,
.data-block .row.demo > div > .row > div,
.data-block .row-fluid.demo > div > .row-fluid > div,
.data-block .row.demo > div > .row-fluid > div {
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #657078;
}

.demo > input,
.demo > select {
  display: block !important;
  margin-bottom: 10px;
}

/* modal */
.modal-w-75 {
  width: 75% !important;
  left: 12.5% !important;
  margin-left: 0;
}

@media (max-width: 767px) {
  .modal.fade.in {
    top: 5%;
  }
}
/* width, height */
.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.w-25 {
  width: 25% !important;
}

.w-75 {
  width: 75% !important;
}

.w-auto {
  width: auto !important;
}

.h-10 {
  height: 10% !important;
}

.h-20 {
  height: 20% !important;
}

.h-30 {
  height: 30% !important;
}

.h-40 {
  height: 40% !important;
}

.h-50 {
  height: 50% !important;
}

.h-60 {
  height: 60% !important;
}

.h-70 {
  height: 70% !important;
}

.h-80 {
  height: 80% !important;
}

.h-90 {
  height: 90% !important;
}

.h-100 {
  height: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-75 {
  height: 75% !important;
}

.h-auto {
  height: auto !important;
}

.h-rem-10 {
  height: 10rem !important;
}

.h-rem-20 {
  height: 20rem !important;
}

.h-rem-30 {
  height: 30rem !important;
}

.h-rem-40 {
  height: 40rem !important;
}

.h-rem-50 {
  height: 50rem !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

/* margin, padding */
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
/* text */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

/* font */
.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

/* display */
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

/* flex */
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/* card */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #bec2c8;
  border-radius: 0.1rem;
  -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);
  color: #525459;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
/* list-group */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  margin: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

/*
 * huraga-green.css overrides
 */
.input-append,
.input-prepend {
  margin-bottom: 9px;
}

.dropdown-menu .dropdown-header {
  color: #999999;
  display: block;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap;
  font-style: italic;
}

.tk-list .dropdown-menu li {
  border-bottom: 0 none;
}

.btn-blank {
  background-image: none;
  background-color: #ffffff;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.modal-body {
  color: #525252;
}

.btn.btn-flat.btn-info [class^=awe-] {
  line-height: 1.4em;
}

body > header nav ul > li > a,
body > header nav ul > li a.btn {
  padding: 6px 15px 6px;
  color: #ffffff;
}

body > header nav ul > li > a:hover,
body > header nav ul > li a.btn:hover,
body > header nav ul > li > a a.btn:hover,
body > header nav ul > li a.btn a.btn:hover {
  color: #b8babf;
}

body > header nav ul > li > a:hover .caret,
body > header nav ul > li a.btn:hover .caret,
body > header nav ul > li > a a.btn:hover .caret,
body > header nav ul > li a.btn a.btn:hover .caret {
  border-top-color: #b8babf;
}

body > header nav ul > li .dropdown-menu a {
  color: #ffffff;
}

body > header nav ul > li .dropdown-menu a:hover {
  color: #b8babf;
}

body > header nav ul > li .dropdown-menu p {
  padding: 5px 15px;
  margin: 0;
  color: #fff;
}

body > header nav ul > li .dropdown-menu a img {
  margin: 0 4px 4px 0;
}

/* header nav notifications */
header .notifications .badge {
  position: absolute;
  top: 3px;
  left: 23px;
  padding-left: 5px;
  padding-right: 5px;
}

body > header nav ul > li .notifications .dropdown-menu {
  min-width: 360px;
  padding: 1px;
}

body > header nav ul > li .notifications .dropdown-menu li {
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
}

body > header nav ul > li .notifications .dropdown-menu a {
  text-shadow: 0 0 0;
  color: #939699;
  padding: 5px 8px;
}

body > header nav ul > li .notifications .dropdown-menu a:hover {
  background-color: #F5F5F5;
}

body > header nav ul > li .notifications .dropdown-menu a img {
  float: left;
  border-radius: 50%;
  margin: 3px 7px 0 0;
}

body > header nav ul > li .notifications .dropdown-menu a .time {
  display: block;
  float: right;
  color: #aaaaaa;
  font-size: 90%;
}

body > header nav ul > li .notifications .dropdown-menu .no-notifications-message {
  display: block;
  padding: 10px 8px;
  text-align: center;
}

.btn-link {
  box-shadow: none;
}

.container.login .rlr-bottom-lnk,
.container.login .lang-switcher {
  display: block;
  text-align: center;
}

.container.login .lang-switcher {
  margin-bottom: 20px;
}

@media (max-width: 979px) {
  .uneditable-input {
    min-height: initial;
  }
}
/*
 * ShopRoller
 */
/* misc */
.gray {
  color: #999999;
}

.required em {
  font-weight: bold;
  color: #ff0000;
}

.small-text {
  font-size: 11px;
}

.medium-text {
  font-size: 1.2rem;
}

.large-text {
  font-size: 1.5em;
}

.xl-text {
  font-size: 1.7em;
}

.xxl-text {
  font-size: 2rem;
}

.no-padding {
  padding: 0 !important;
}

body > header {
  border: 0 none;
  margin-bottom: 10px;
}

body > header nav {
  width: 100%;
  position: fixed;
  z-index: 999;
}

body > header nav li.divider-vertical + li {
  border-left: 1px solid #363840;
}

h3 {
  margin: 5px 0 15px 0;
}

::-webkit-input-placeholder {
  font-style: italic;
}

::-moz-placeholder {
  font-style: italic;
} /* firefox 19+ */
:-ms-input-placeholder {
  font-style: italic;
} /* ie */
input:-moz-placeholder {
  font-style: italic;
}

.main-navigation ul li.divider {
  height: 1px;
  overflow: hidden;
  background-color: #DEDEDE;
  margin: 10px 15px 10px 15px;
  border: 0 none;
  font-size: 1px;
  line-height: 1px;
}

.main-navigation ul li.title {
  border-bottom: 1px solid #DEDEDE;
  margin: 10px 15px;
  color: #BBBBBB;
  text-transform: uppercase;
}

.main-navigation .badge {
  background-color: #FAA732;
  cursor: default;
}

.container.login .brand {
  width: 180px;
  height: 51px;
  background-image: url(../img/logo-orange.png);
  margin: 0 auto;
}

.row-fluid .input-append .add-on,
.row-fluid .input-prepend .add-on {
  height: 20px;
}

.row-fluid .input-append .btn,
.row-fluid .input-prepend .btn {
  line-height: 20px;
}

.add-on.no-padding {
  height: 28px !important;
}

.add-on.no-padding > select {
  padding: 3px 6px !important;
  border: 0 !important;
  display: block;
  min-height: 28px !important;
  line-height: 28px !important;
  height: 28px !important;
}

.user-profile {
  margin-bottom: 10px;
}

.user-profile img {
  width: 180px;
  height: 51px;
  margin-left: 20px;
  border: 0 none;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

.user-profile em {
  display: block;
  margin-bottom: 5px;
}

.user-profile .dropdown {
  margin-top: 15px;
  margin-left: 20px;
}

.user-profile a.tk-lang-changer {
  color: #525252;
  font-weight: bold;
}

.user-profile a.tk-lang-changer:hover {
  text-decoration: none;
}

.user-profile a.tk-lang-changer i {
  margin-top: 0;
  margin-right: 5px;
}

.user-profile a.tk-lang-changer span {
  display: inline-block;
  width: 140px;
  overflow: hidden;
  white-space: nowrap;
}

.user-profile .btn.btn-flat {
  font-size: 12px;
  padding: 1px 8px;
}

.data-block header .data-header-languages {
  float: left;
  margin-right: 10px;
}

/* Collapsable data-block */
.data-block .data-container.collapsible header {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}
.data-block .data-container.collapsible section.collapse.in {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #dedede;
}

.drag-n-drop {
  min-height: 400px;
  border: 2px dashed #dedede;
  transition: all 150ms ease-in;
  border-radius: 5px;
}

.expand-on-click {
  position: relative;
  font-size: 12px;
  padding: 5px;
  max-height: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  width: 150px;
  box-sizing: border-box;
}

.expand-on-click:hover {
  background-color: #dedede;
  border-radius:5px;
  cursor:pointer;
}

.expanded {
  max-height: 300px;
  overflow-y: scroll;
  white-space: unset;
  text-wrap: unset;
}

.expand-on-click * {
  font-size: 12px !important;
}

.tag-block {
  margin-bottom: 2em;
}

.tag-label {
  background-color: #6b9b20;
  border: #6b9b20;
  border-radius: 3px;
  color: #ffffff;
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
}

.tag-text {
  padding: 5px;
}

.tag-remove-btn {
  background-color: #4b5915;
  color: #6b9b20;
  padding: 1px 7px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
}

.tag-remove-btn-inactive {
  background-color: #939699;
  color: #e6e6e6;
  padding: 1px 7px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
}

.tag-label-inactive {
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
  background-color: #939699;
  color: #e6e6e6;
  opacity: 0.6;
  cursor: pointer;
}


.dragover {
  width: 100%;
  height: 100%;
  border: 2px solid #dedede;
  border-radius: 5px;
  background-color: #dedede;
  transition: all 150ms ease-in-out;
  opacity: 0.5;
}

.custom-file-input {
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  transition: ease-out 150ms;
}

.custom-file-input:hover {
  background-color: #525252;
  border-color: #525252;
  color: white;
  transition: ease-out 100ms;
}

.custom-file-input:active {
  opacity: 1;
}

form {
  background: none;
  border: 0 none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.control-group,
.form-horizontal .control-group {
  padding: 5px 0 5px 0;
}

.form-actions {
  padding: 17px 0 18px 0;
}

.table th, .table td {
  border-top: 0 none;
  border-bottom: 1px dotted #DEDEDE;
}

.table tbody tr.disabled td {
  background-color: #eeeeee;
}

/* tabs */
.nav-tabs {
  border-bottom: 1px solid #DDDDDD;
}

.nav-tabs > li > a:hover {
  border-bottom: 0 none;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  background-color: #6B9B20;
  border-color: #6B9B20;
  color: #FFFFFF;
}

.tabs-left .nav-tabs > .active > a,
.tabs-left .nav-tabs > .active > a:hover {
  background-color: #FFFFFF;
  color: #6B9B20;
}

/* data form */
.data-form .control-group,
.data-form .form-horizontal .control-group {
  border: 0 none;
  padding: 0;
}

.data-form.form-horizontal .control-group {
  margin-bottom: 9px;
}

.data-form .control-group .well,
.data-form .form-horizontal .control-group .well {
  padding: 19px;
}

.data-form .control-group .well.small,
.data-form .form-horizontal .control-group .well.small {
  padding: 9px;
}

.data-form label {
  font-weight: normal;
  margin-bottom: 1px;
}

select option.rlr-empty-option {
  color: #AAAAAA;
  font-style: italic;
}

/* data form row */
.rlr-data-form-row-description h3 .caret {
  margin-top: 8px;
  margin-left: 2px;
  border-top-color: #cccccc;
}

.rlr-data-form-row.closed > div {
  margin-bottom: 0;
  height: 21px;
  min-height: 21px;
  overflow: hidden;
}

.rlr-data-form-row.closed:last-child > div,
.rlr-data-form-row.last-child.closed > div {
  margin-bottom: 20px;
}

.rlr-data-form-row.closed .rlr-data-form-row-description p {
  display: none;
}

.rlr-data-form-row.closed .rlr-data-form-row-content > div {
  display: none;
}

.data-table h3 {
  margin-bottom: 0;
}

table.property-table tbody th {
  width: 150px;
}

table.property-table tbody th,
table.property-table tbody td {
  border: 0 none;
  border-bottom: 1px dotted #DEDEDE;
}

table.property-table tbody tr:last-child th,
table.property-table tbody tr:last-child td {
  border: 0 none;
}

.ibutton-container label {
  display: inline;
}

.data-block header .nav {
  margin-top: 8px;
  margin-bottom: 0;
}

.modal-body {
  max-height: inherit;
  overflow-y: visible;
}

.modal-footer .pager {
  margin: 0;
}

.side-search {
  margin-bottom: 20px;
}

.pager li.active a {
  background-color: #34383F;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
}

.rlr-spacer {
  width: 0px;
  height: 0px;
  empty-cells: show;
  font-size: 0px;
  line-height: 0px;
}

/* widgets */
.widgets {
  list-style: none outside none;
  text-align: center;
}

.widgets:before, .widgets:after {
  content: "";
  display: table;
  line-height: 0;
}

.widgets:after {
  clear: both;
}

.widgets > li {
  border-right: 1px solid #dedede;
  min-height: 90px;
  text-align: center;
}

.widgets > li:last-child {
  border-right: medium none;
}

.widgets > li > a .widget-label {
  color: #999999;
}

.widgets > li > a:hover {
  text-decoration: none;
}

.widgets > li > a:hover strong {
  color: #e74949;
}

.widgets > li .widget-label {
  color: #999999;
  display: block;
  margin: 5px 0;
  text-transform: uppercase;
}

.widgets > li strong {
  color: #525252;
  display: block;
  font-size: 19px;
  transition: color 0.3s ease 0s;
}

.widgets > li .sparkline {
  display: block;
  margin: 5px auto;
}

.widgets > li .sparkline canvas {
  display: block !important;
  margin: 0 auto;
}

.widgets > li .sparkline + strong,
.widgets > li .sparkline + a {
  color: #525252;
  font-size: 13px;
  font-weight: normal;
  transition: color 0.3s ease 0s;
}

.widgets > li .sparkline + a:hover {
  color: #e74949;
}

.ie8 .widgets [class*=span] {
  margin: 0;
  width: 150px;
}

/* flags */
[class^=flag-],
[class*=" flag-"] {
  display: inline-block;
  width: 16px;
  height: 11px;
  *margin-right: 0.3em;
  line-height: 11px;
  vertical-align: middle;
  background-image: url("../img/flags.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.flag-et_ET {
  background-position: -172px -145px;
}

.flag-fi_FI {
  background-position: -88px -173px;
}

.flag-en_US {
  background-position: -4px -565px;
}

.flag-en_GB {
  background-position: -284px -173px;
}

.flag-ru_RU {
  background-position: -144px -453px;
}

/* country flags */
[class^=country-flag-],
[class*=" country-flag-"] {
  display: inline-block;
  width: 16px;
  height: 11px;
  *margin-right: 0.3em;
  line-height: 11px;
  vertical-align: middle;
  background-image: url("../img/country-flags.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.country-flag-AF {
  background-position: -84px -23px;
}

.country-flag-AL {
  background-position: -168px -23px;
}

.country-flag-DZ {
  background-position: -140px -138px;
}

.country-flag-AS {
  background-position: -308px -23px;
}

.country-flag-AD {
  background-position: -28px -23px;
}

.country-flag-AO {
  background-position: -252px -506px;
}

.country-flag-AI {
  background-position: -112px -414px;
}

.country-flag-AG {
  background-position: -112px -23px;
}

.country-flag-AR {
  background-position: -280px -23px;
}

.country-flag-AM {
  background-position: -196px -23px;
}

.country-flag-AW {
  background-position: -84px -46px;
}

.country-flag-AU {
  background-position: -56px -46px;
}

.country-flag-AT {
  background-position: -28px -46px;
}

.country-flag-AZ {
  background-position: -140px -46px;
}

.country-flag-BS {
  background-position: -224px -69px;
}

.country-flag-BH {
  background-position: -28px -69px;
}

.country-flag-BD {
  background-position: -224px -46px;
}

.country-flag-BB {
  background-position: -196px -46px;
}

.country-flag-BY {
  background-position: -28px -92px;
}

.country-flag-BE {
  background-position: -252px -46px;
}

.country-flag-BZ {
  background-position: -56px -92px;
}

.country-flag-BJ {
  background-position: -84px -69px;
}

.country-flag-BM {
  background-position: -112px -69px;
}

.country-flag-BT {
  background-position: -252px -69px;
}

.country-flag-BO {
  background-position: -84px -184px;
}

.country-flag-BA {
  background-position: -168px -46px;
}

.country-flag-BW {
  background-position: -308px -69px;
}

.country-flag-BV {
  background-position: -280px -69px;
}

.country-flag-BR {
  background-position: -196px -69px;
}

.country-flag-IO {
  background-position: -84px -230px;
}

.country-flag-BN {
  background-position: -140px -69px;
}

.country-flag-BG {
  background-position: -308px -46px;
}

.country-flag-BF {
  background-position: -280px -46px;
}

.country-flag-BI {
  background-position: -56px -69px;
}

.country-flag-KH {
  background-position: -56px -253px;
}

.country-flag-CM {
  background-position: -28px -115px;
}

.country-flag-CA {
  background-position: -84px -92px;
}

.country-flag-CV {
  background-position: -196px -115px;
}

.country-flag-KY {
  background-position: -252px -253px;
}

.country-flag-CF {
  background-position: -168px -92px;
}

.country-flag-TD {
  background-position: -140px -391px;
}

.country-flag-CL {
  background-position: -308px -92px;
}

.country-flag-CN {
  background-position: -56px -115px;
}

.country-flag-CX {
  background-position: -224px -115px;
}

.country-flag-CC {
  background-position: -112px -92px;
}

.country-flag-CO {
  background-position: -84px -115px;
}

.country-flag-KM {
  background-position: -112px -253px;
}

.country-flag-CG {
  background-position: -196px -92px;
}

.country-flag-CK {
  background-position: -280px -92px;
}

.country-flag-CR {
  background-position: -112px -115px;
}

.country-flag-CI {
  background-position: -252px -92px;
}

.country-flag-HR {
  background-position: -196px -207px;
}

.country-flag-CU {
  background-position: -168px -115px;
}

.country-flag-CY {
  background-position: -252px -115px;
}

.country-flag-CZ {
  background-position: -280px -115px;
}

.country-flag-DK {
  background-position: -56px -138px;
}

.country-flag-DJ {
  background-position: -28px -138px;
}

.country-flag-DM {
  background-position: -84px -138px;
}

.country-flag-DO {
  background-position: -112px -138px;
}

.country-flag-TL {
  background-position: -28px -460px;
}

.country-flag-EC {
  background-position: -168px -138px;
}

.country-flag-EG {
  background-position: -224px -138px;
}

.country-flag-SV {
  background-position: -56px -437px;
}

.country-flag-GQ {
  background-position: -252px -184px;
}

.country-flag-ER {
  background-position: -308px -138px;
}

.country-flag-EE {
  background-position: -196px -138px;
}

.country-flag-ET {
  background-position: -56px -161px;
}

.country-flag-FK {
  background-position: -56px -322px;
}

.country-flag-FO {
  background-position: -224px -161px;
}

.country-flag-FJ {
  background-position: -140px -161px;
}

.country-flag-FI {
  background-position: -112px -161px;
}

.country-flag-FR {
  background-position: -252px -161px;
}

.country-flag-GF {
  background-position: -280px -506px;
}

.country-flag-PF {
  background-position: -84px -368px;
}

.country-flag-TF {
  background-position: -196px -437px;
}

.country-flag-GA {
  background-position: -280px -161px;
}

.country-flag-GM {
  background-position: -168px -184px;
}

.country-flag-GE {
  background-position: -56px -184px;
}

.country-flag-DE {
  background-position: -308px -115px;
}

.country-flag-GH {
  background-position: -308px -506px;
}

.country-flag-GI {
  background-position: -112px -184px;
}

.country-flag-GR {
  background-position: -280px -184px;
}

.country-flag-GL {
  background-position: -140px -184px;
}

.country-flag-GD {
  background-position: -28px -184px;
}

.country-flag-GP {
  background-position: -224px -184px;
}

.country-flag-GU {
  background-position: -56px -207px;
}

.country-flag-GT {
  background-position: -28px -529px;
}

.country-flag-GN {
  background-position: -196px -184px;
}

.country-flag-GW {
  background-position: -84px -207px;
}

.country-flag-GY {
  background-position: -112px -207px;
}

.country-flag-HT {
  background-position: -56px -529px;
}

.country-flag-HM {
  background-position: -56px -46px;
}

.country-flag-HN {
  background-position: -168px -207px;
}

.country-flag-HK {
  background-position: -140px -207px;
}

.country-flag-HU {
  background-position: -252px -207px;
}

.country-flag-IS {
  background-position: -168px -230px;
}

.country-flag-IN {
  background-position: -56px -230px;
}

.country-flag-ID {
  background-position: -280px -207px;
}

.country-flag-IR {
  background-position: -140px -230px;
}

.country-flag-IQ {
  background-position: -112px -230px;
}

.country-flag-IE {
  background-position: -308px -207px;
}

.country-flag-IL {
  background-position: -28px -230px;
}

.country-flag-IT {
  background-position: -196px -230px;
}

.country-flag-JM {
  background-position: -224px -230px;
}

.country-flag-JP {
  background-position: -280px -230px;
}

.country-flag-JO {
  background-position: -252px -230px;
}

.country-flag-KZ {
  background-position: -280px -253px;
}

.country-flag-KE {
  background-position: -308px -230px;
}

.country-flag-KI {
  background-position: -84px -253px;
}

.country-flag-KP {
  background-position: -168px -253px;
}

.country-flag-KR {
  background-position: -196px -253px;
}

.country-flag-KW {
  background-position: -224px -253px;
}

.country-flag-KG {
  background-position: -28px -253px;
}

.country-flag-LA {
  background-position: -308px -253px;
}

.country-flag-LV {
  background-position: -252px -276px;
}

.country-flag-LB {
  background-position: -28px -276px;
}

.country-flag-LS {
  background-position: -168px -276px;
}

.country-flag-LR {
  background-position: -140px -276px;
}

.country-flag-LY {
  background-position: -280px -276px;
}

.country-flag-LI {
  background-position: -84px -276px;
}

.country-flag-LT {
  background-position: -196px -276px;
}

.country-flag-LU {
  background-position: -224px -276px;
}

.country-flag-MO {
  background-position: -252px -299px;
}

.country-flag-MK {
  background-position: -140px -299px;
}

.country-flag-MG {
  background-position: -84px -299px;
}

.country-flag-MW {
  background-position: -168px -322px;
}

.country-flag-MY {
  background-position: -224px -322px;
}

.country-flag-MV {
  background-position: -140px -322px;
}

.country-flag-ML {
  background-position: -168px -299px;
}

.country-flag-MT {
  background-position: -84px -322px;
}

.country-flag-MH {
  background-position: -112px -299px;
}

.country-flag-MQ {
  background-position: -308px -299px;
}

.country-flag-MR {
  background-position: -28px -322px;
}

.country-flag-MU {
  background-position: -112px -322px;
}

.country-flag-YT {
  background-position: -252px -161px;
}

.country-flag-MX {
  background-position: -196px -322px;
}

.country-flag-FM {
  background-position: -196px -161px;
}

.country-flag-MD {
  background-position: -56px -299px;
}

.country-flag-MC {
  background-position: -28px -299px;
}

.country-flag-MN {
  background-position: -224px -299px;
}

.country-flag-MS {
  background-position: -84px -529px;
}

.country-flag-MA {
  background-position: -308px -276px;
}

.country-flag-MZ {
  background-position: -252px -322px;
}

.country-flag-MM {
  background-position: -196px -299px;
}

.country-flag-NA {
  background-position: -280px -322px;
}

.country-flag-NR {
  background-position: -224px -345px;
}

.country-flag-NP {
  background-position: -196px -345px;
}

.country-flag-NL {
  background-position: -140px -345px;
}

.country-flag-AN {
  background-position: -224px -23px;
}

.country-flag-NC {
  background-position: -308px -322px;
}

.country-flag-NZ {
  background-position: -280px -345px;
}

.country-flag-NI {
  background-position: -112px -345px;
}

.country-flag-NE {
  background-position: -28px -345px;
}

.country-flag-NG {
  background-position: -84px -345px;
}

.country-flag-NU {
  background-position: -252px -345px;
}

.country-flag-NF {
  background-position: -56px -345px;
}

.country-flag-MP {
  background-position: -112px -529px;
}

.country-flag-NO {
  background-position: -168px -345px;
}

.country-flag-OM {
  background-position: -308px -345px;
}

.country-flag-PK {
  background-position: -168px -368px;
}

.country-flag-PW {
  background-position: -56px -391px;
}

.country-flag-PA {
  background-position: -28px -368px;
}

.country-flag-PG {
  background-position: -112px -368px;
}

.country-flag-PY {
  background-position: -84px -391px;
}

.country-flag-PE {
  background-position: -56px -368px;
}

.country-flag-PH {
  background-position: -140px -368px;
}

.country-flag-PN {
  background-position: -252px -368px;
}

.country-flag-PL {
  background-position: -196px -368px;
}

.country-flag-PT {
  background-position: -28px -391px;
}

.country-flag-PR {
  background-position: -280px -368px;
}

.country-flag-QA {
  background-position: -112px -391px;
}

.country-flag-RO {
  background-position: -168px -437px;
}

.country-flag-RU {
  background-position: -168px -391px;
}

.country-flag-RW {
  background-position: -196px -391px;
}

.country-flag-KN {
  background-position: -140px -253px;
}

.country-flag-LC {
  background-position: -56px -276px;
}

.country-flag-VC {
  background-position: -168px -483px;
}

.country-flag-WS {
  background-position: -84px -506px;
}

.country-flag-SM {
  background-position: -224px -414px;
}

.country-flag-ST {
  background-position: -28px -437px;
}

.country-flag-SA {
  background-position: -224px -391px;
}

.country-flag-SN {
  background-position: -252px -414px;
}

.country-flag-SC {
  background-position: -280px -391px;
}

.country-flag-SL {
  background-position: -196px -414px;
}

.country-flag-SG {
  background-position: -84px -414px;
}

.country-flag-SK {
  background-position: -168px -414px;
}

.country-flag-SI {
  background-position: -140px -414px;
}

.country-flag-SB {
  background-position: -252px -391px;
}

.country-flag-SO {
  background-position: -280px -414px;
}

.country-flag-ZA {
  background-position: -168px -506px;
}

.country-flag-ES {
  background-position: -28px -161px;
}

.country-flag-LK {
  background-position: -112px -276px;
}

.country-flag-PM {
  background-position: -224px -368px;
}

.country-flag-SD {
  background-position: -28px -414px;
}

.country-flag-SR {
  background-position: -308px -414px;
}

.country-flag-SJ {
  background-position: -168px -345px;
}

.country-flag-SZ {
  background-position: -112px -437px;
}

.country-flag-SE {
  background-position: -56px -414px;
}

.country-flag-CH {
  background-position: -224px -92px;
}

.country-flag-SY {
  background-position: -84px -437px;
}

.country-flag-TW {
  background-position: -224px -460px;
}

.country-flag-TJ {
  background-position: -280px -437px;
}

.country-flag-TZ {
  background-position: -252px -460px;
}

.country-flag-TH {
  background-position: -252px -437px;
}

.country-flag-TG {
  background-position: -224px -437px;
}

.country-flag-TK {
  background-position: -308px -437px;
}

.country-flag-TO {
  background-position: -112px -460px;
}

.country-flag-TT {
  background-position: -168px -460px;
}

.country-flag-TN {
  background-position: -84px -460px;
}

.country-flag-TR {
  background-position: -140px -460px;
}

.country-flag-TM {
  background-position: -56px -460px;
}

.country-flag-UG {
  background-position: -308px -460px;
}

.country-flag-UA {
  background-position: -280px -460px;
}

.country-flag-AE {
  background-position: -56px -23px;
}

.country-flag-GB {
  background-position: -308px -161px;
}

.country-flag-US {
  background-position: -56px -483px;
}

.country-flag-UY {
  background-position: -84px -483px;
}

.country-flag-UZ {
  background-position: -112px -483px;
}

.country-flag-VU {
  background-position: -308px -483px;
}

.country-flag-VA {
  background-position: -140px -483px;
}

.country-flag-VE {
  background-position: -196px -483px;
}

.country-flag-VN {
  background-position: -280px -483px;
}

.country-flag-VG {
  background-position: -224px -483px;
}

.country-flag-VI {
  background-position: -252px -483px;
}

.country-flag-WF {
  background-position: -56px -506px;
}

.country-flag-EH {
  background-position: -308px -368px;
}

.country-flag-YE {
  background-position: -112px -506px;
}

.country-flag-ZM {
  background-position: -196px -506px;
}

.country-flag-ZW {
  background-position: -224px -506px;
}

.country-flag-AX {
  background-position: -112px -46px;
}

/* jGrowl */
div.jGrowl.top-right {
  top: 32px;
}

div.jGrowl div.info {
  background-color: #4986E7;
  color: #FFFFFF;
}

div.jGrowl div.info a {
  border-bottom: 1px dotted;
  color: #FFFFFF;
}

div.jGrowl div.info a:hover {
  border-bottom: 1px solid;
  color: #FFFFFF;
  text-decoration: none;
}

/* Select2 */
.select2-container {
  margin-bottom: 9px;
}

.select2-container .select2-choice {
  border-radius: 3px 4px 4px 3px;
  background-image: none;
  border: 1px solid #CCCCCC;
}

.select2-dropdown-open .select2-choice {
  background-color: #ffffff;
}

.select2-drop-active {
  border-color: #CCCCCC;
}

.select2-drop.no-searchbox .select2-search {
  display: none;
}

/* page-2columns-right */
body.page-2columns-right .navigation-block {
  float: right;
}

body.page-2columns-right .content-block {
  float: left;
  margin-left: 0px;
  margin-right: 20px;
}

/* page-popup */
body.page-popup {
  padding: 0;
  background: #ffffff;
}

body.page-popup > .container {
  width: 100%;
}

body.page-popup .modal-header {
  background: url(../img/assets/bg_body.jpg);
  position: fixed;
  width: 100%;
  z-index: 999;
  padding: 9px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.page-popup .modal-header h3 {
  display: inline-block;
  margin: 0 15px;
  max-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

body.page-popup .modal-body {
  margin-top: 49px;
  background: #ffffff;
}

body.page-popup .modal-header .data-header-actions {
  list-style: none outside none;
  margin: 2px 15px 0 0;
  padding: 0;
}

body.page-popup .modal-header .data-header-actions li {
  display: block;
  float: left;
}

body.page-popup .modal-header .data-header-actions li + li {
  margin-left: 5px;
}

body.page-popup .modal-header .data-header-actions li .btn {
  white-space: nowrap;
}

body.page-popup .modal-header .data-header-actions li.active .btn {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-primary {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-warning {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-danger {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-success {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-info {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-inverse {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat {
  background-color: #D9D9D9;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat.btn-primary {
  background-color: #3F5C13;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat.btn-warning {
  background-color: #F89406;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat.btn-danger {
  background-color: #C91B1B;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat.btn-success {
  background-color: #3F5C13;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat.btn-info {
  background-color: #1B5EC9;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-flat.btn-inverse {
  background-color: #1D1F23;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt.btn-primary {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt.btn-warning {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt.btn-danger {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt.btn-success {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt.btn-info {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
}

body.page-popup .modal-header .data-header-actions li.active .btn.btn-alt.btn-inverse {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
}

body.page-popup .modal-header .data-header-actions li .loading {
  display: block;
}

body.page-popup .modal-header .data-header-actions li .dropdown-menu li {
  float: none;
  margin-left: 0;
}

/* dropdown menu in block header */
.data-block header .data-header-actions li .dropdown-menu li {
  float: none;
  margin-left: 0;
}

.dropdown-menu li.menu-item-comment {
  padding: 3px 20px;
  font-style: italic;
}

/* flags */
/* country flags */
[class^=rlr-flag-],
[class*=" rlr-flag-"] {
  display: inline-block;
  width: 16px;
  height: 11px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/country-flags.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-top: 3px;
}

.rlr-flag-est,
.rlr-flag-et_EE {
  background-position: -196px -138px;
}

.rlr-flag-eng,
.rlr-flag-en_GB {
  background-position: -308px -161px;
}

.rlr-flag-fin,
.rlr-flag-fi_FI {
  background-position: -112px -161px;
}

.rlr-flag-rus,
.rlr-flag-ru_RU {
  background-position: -168px -391px;
}

.rlr-flag-nor,
.rlr-flag-no_NO {
  background-position: -168px -345px;
}

.rlr-flag-swe,
.rlr-flag-sv_SE {
  background-position: -56px -414px;
}

.rlr-flag-lav,
.rlr-flag-lv_LV {
  background-position: -252px -276px;
}

.rlr-flag-lit,
.rlr-flag-lt_LT {
  background-position: -196px -276px;
}

.rlr-flag-fra,
.rlr-flag-fr_FR {
  background-position: -252px -161px;
}

.rlr-flag-spa,
.rlr-flag-es_ES {
  background-position: -28px -161px;
}

.rlr-flag-swe,
.rlr-flag-sv_SE {
  background-position: -56px -414px;
}

.rlr-flag-deu,
.rlr-flag-de_DE {
  background-position: -308px -115px;
}

.rlr-flag-pol,
.rlr-flag-pl_PL {
  background-position: -196px -368px;
}

.rlr-flag-ces,
.rlr-flag-cs_CZ {
  background-position: -280px -115px;
}

.rlr-flag-hun,
.rlr-flag-hu_HU {
  background-position: -252px -207px;
}

.rlr-flag-srb,
.rlr-flag-srp,
.rlr-flag-sr_RS {
  background-position: -140px -529px;
}

.rlr-flag-por,
.rlr-flag-pt_PT {
  background-position: -28px -391px;
}

.rlr-flag-bul,
.rlr-flag-bg_BG {
  background-position: -308px -46px;
}

.not-in-current-lang {
  opacity: 0.5;
}

/* Different sizes for inputs */
input.input-large {
  font-size: 150%;
  line-height: 150%;
}

/* input icons */
.rlr-input-icon-left {
  display: inline-block;
  position: relative;
  float: left;
  margin-bottom: -30px;
  padding: 6px 0 0 10px;
}

.rlr-input-icon-left i {
  color: #CCCCCC;
}

.rlr-input-icon-left + input,
.rlr-input-icon-left + select,
.rlr-input-icon-left + textarea,
.rlr-input-icon-left + .rlr-input-icon-right + input,
.rlr-input-icon-left + .rlr-input-icon-right + select,
.rlr-input-icon-left + .rlr-input-icon-right + textarea {
  padding-left: 30px;
}

.rlr-input-icon-right {
  display: inline-block;
  position: relative;
  float: right;
  margin-bottom: -30px;
  padding: 6px 10px 0 0;
}

.rlr-input-icon-right i {
  color: #CCCCCC;
}

.rlr-input-icon-right + input,
.rlr-input-icon-right + select,
.rlr-input-icon-right + textarea {
  padding-right: 30px;
}

.rlr-input-prepend-icon-right {
  display: inline-block;
  position: relative;
  float: right;
  padding: 6px 10px 0 0;
  z-index: 3;
}

.rlr-input-prepend-icon-right i {
  color: #CCCCCC;
}

.rlr-input-prepend-icon-right + input,
.rlr-input-prepend-icon-right + select,
.rlr-input-prepend-icon-right + textarea {
  padding-right: 30px;
}

.rlr-select-icon-right {
  display: inline-block;
  position: relative;
  float: right;
  margin-bottom: -30px;
  margin-right: 25px;
  padding: 6px 10px 0 0;
}

.rlr-select-icon-right i {
  color: #CCCCCC;
}

/* sortable list */
.tk-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tk-list li {
  line-height: 18px;
  padding: 0;
  border-bottom: 1px dotted #DEDEDE;
}

.tk-list li.disabled {
  background-color: #EEEEEE;
}

.tk-list li:hover .tk-hidden-actions {
  display: block;
}

.tk-list li table {
  width: 100%;
}

.tk-list li table td {
  padding: 8px;
}

.tk-list-hover li:hover {
  background-color: #F5F5F5;
}

.tk-sortable-handle {
  cursor: move;
}

.ui-state-highlight {
  background-color: #D9EDF7;
}

/* no-matches */
.tk-no-matches {
  margin: 80px 0;
  text-align: center;
  vertical-align: middle;
}

.tk-no-matches p.large {
  margin-bottom: 20px;
  font-size: 2em;
  line-height: 1.1em;
}

/* apps */
.sr-app {
  width: 285px;
  float: left;
  min-height: 159px;
  margin: 0 22px 20px 0;
  -moz-box-sizing: border-box;
}

.sr-app .data-container {
  padding: 0;
}

.sr-app .sr-app-image img {
  margin: 0;
  width: 100%;
  height: 94px;
  object-fit: fill;
}

.sr-app.data-block .data-container > *:last-child {
  margin: 15px;
}

.sr-app .sr-app-overview .pull-left {
  margin: 0 5px 0 0;
}

.sr-app .sr-app-overview .pull-right {
  margin: 5px 0 0 0;
}

/* rlr-switch */
.rlr-switch {
  display: inline-block;
  margin-bottom: 2px;
}

.rlr-switch .btn {
  background-image: none;
  background-color: inherit;
  box-shadow: none;
  color: #999999;
}

.rlr-switch i {
  width: 13px;
}

.rlr-switch .awe-ok {
  display: none;
}

.rlr-switch .awe-check-empty {
  display: inline-block;
}

.rlr-switch.on .btn {
  background-color: #6B9B20;
  border-color: #6B9B20;
  color: #FFFFFF;
}

.rlr-switch.on .awe-ok {
  display: inline-block;
}

.rlr-switch.on .awe-check-empty {
  display: none;
}

.rlr-switch.disabled .btn,
.rlr-switch.disabled.on .btn {
  background-color: #ffffff;
  border-color: #E6E6E6;
  color: #E6E6E6;
  cursor: default;
}

/* ui sortable */
.ui-sortable .ui-state-highlight {
  height: 50px;
  background: #D9EDF7;
  border: 1px dotted #BCE8F1;
}

/* ui autocomplete */
.ui-autocomplete.ui-menu {
  padding: 6px 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}

.ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #eeeeee;
}

.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: 0 none;
}

.ui-autocomplete .ui-menu-item a {
  border-radius: 0;
}

.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-state-active {
  background-color: #65931e;
  background-image: linear-gradient(to bottom, #6b9b20, #5c861c);
  background-repeat: repeat-x;
  color: #ffffff;
  text-decoration: none;
}

/* Hover toolbar */
.tk-hover-toolbar {
  float: right;
  opacity: 0;
}

li:hover .tk-hover-toolbar,
tr:hover .tk-hover-toolbar {
  opacity: 0.7;
}

li:hover .tk-hover-toolbar:hover,
tr:hover .tk-hover-toolbar:hover {
  opacity: 1;
}

.tk-hover-toolbar .btn-group {
  display: inline-block;
}

/* Checkbuttons */
button.tk-checkbutton {
  margin: 2px 1px;
}

/* more btn */
.btn-more {
  display: block;
  border: 0 none;
  box-shadow: none;
  border-top: 1px solid #eeeeee;
  text-align: center;
  margin: 15px 0;
}

.btn-more span {
  display: inline-block;
  position: absolute;
  margin: -15px 0 0 -10px;
  padding: 0 10px;
  background: #ffffff;
  font-size: 16px;
}

.btn-more.open i.caret {
  border-bottom: 4px solid #000000;
  border-top: 0 none;
  content: "";
}

/* rlr-history */
.rlr-history h3 {
  float: right;
  color: #cccccc;
  text-transform: uppercase;
}

.rlr-history blockquote {
  margin-bottom: 9px;
  clear: none;
  padding-left: 9px;
}

.rlr-history blockquote p {
  font-weight: normal;
  font-size: 90%;
}

.rlr-history blockquote small {
  display: inline-block;
}

.rlr-history .rlr-more-btn .caret {
  margin-top: 6px;
}

/* message */
.message-sender-icon {
  border-radius: 50%;
  border: 1px solid #eeeeee;
}

.message-subject {
  font-weight: bold;
}

.message-sender-name {
  color: #cccccc;
  font-size: 90%;
}

/* message-list-page */
body.message-list-page .message-sender-icon {
  margin-top: -5px;
  margin-bottom: -5px;
}

body.message-list-page .message-list .col0 {
  width: 13px;
}

body.message-list-page .message-list .col1 {
  width: 8px;
  text-align: center;
}

body.message-list-page .message-list .col2 {
  width: 8px;
}

body.message-list-page .message-list .col4 a {
  color: #525459;
}

body.message-list-page .message-list .col5 {
  width: 8px;
}

body.message-list-page .message-list .col6 {
  text-align: right;
  white-space: nowrap;
  font-size: 80%;
}

body.message-list-page .message-list td {
  border-top: 0 none;
  border-bottom: 1px solid #eeeeee;
}

body.message-list-page .message-list tr.unread > td {
  font-weight: bold;
}

/* message-view-page */
body.message-view-page .message-toolbar {
  margin-bottom: 18px;
}

body.message-view-page .message-sender-icon {
  margin-right: 5px;
}

/* rlr entity comment container */
#rlrEntityCommentContainer {
  padding: 23px;
}

/* slidebars */
#rlrLeftSlidebar {
  left: -290px;
}

#rlrRightSlidebar {
  right: -290px;
}

.rlr-slidebar {
  position: fixed;
  width: 290px;
  background-color: #ffffff;
  overflow-y: auto;
  z-index: 9999;
}

.rlr-slidebar .rlr-slidebar-close {
  position: absolute;
  width: 100%;
}

.rlr-slidebar .rlr-slidebar-close a {
  display: block;
  float: right;
  padding: 23px;
  color: #525252;
  text-decoration: none;
}

.rlr-slidebar .rlr-slidebar-close {
  display: none;
}

/* Modal */
.modal .modal-header {
  background: url(../img/assets/bg_body.jpg);
  border-bottom: 1px solid #eee;
}

/* alerts */
.rlr-alert-modal .modal-body {
  text-align: center;
  padding-top: 20px;
}

.rlr-alert-modal .modal-footer {
  text-align: center;
}

.rlr-confirm-modal .modal-body {
  text-align: center;
  padding-top: 20px;
}

.rlr-confirm-modal .modal-footer {
  text-align: center;
}

.rlr-prompt-modal .modal-body {
  text-align: center;
  padding-top: 20px;
}

.rlr-prompt-modal .modal-footer {
  text-align: center;
}

/*Changelog*/
#entityChangelog .modal-dialog {
  overflow-y: initial !important;
}

#entityChangelog .modal-body {
  height: 280px;
  overflow-y: auto;
}

/* Placeholders */
.rlr-placeholder {
  background: #fff;
  opacity: 0.5;
  border: 1px solid #bec2c8;
  border-radius: 2px;
  text-align: center;
  padding: 40px;
}

/* Table */
.table td select,
.table td textarea,
.table td input[type=text],
.table td input[type=password],
.table td input[type=datetime],
.table td input[type=datetime-local],
.table td input[type=date],
.table td input[type=month],
.table td input[type=time],
.table td input[type=week],
.table td input[type=number],
.table td input[type=email],
.table td input[type=url],
.table td input[type=search],
.table td input[type=tel],
.table td input[type=color],
.table td .uneditable-input {
  margin-bottom: 0;
}

/* Fullwith Inputs */
input.fullwidth,
textarea.fullwidth,
select.fullwidth {
  width: 99%;
  display: inline-block;
}

/* Components > src-header-* */
*[class^=src-header-] .title {
  margin: 0;
  display: inline-block;
  line-height: 30px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

*[class^=src-header-] .title + .btn,
*[class^=src-header-] .title + .btn-group,
*[class^=src-header-] .data-header-actions {
  float: right;
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
  *zoom: 1;
}

*[class^=src-header-] .title + .btn:before,
*[class^=src-header-] .title + .btn-group:before,
*[class^=src-header-] .data-header-actions:before,
*[class^=src-header-] .title + .btn:after,
*[class^=src-header-] .title + .btn-group:after,
*[class^=src-header-] .data-header-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

*[class^=src-header-] .title + .btn:after,
*[class^=src-header-] .title + .btn-group:after,
*[class^=src-header-] .data-header-actions:after {
  clear: both;
}

*[class^=src-header-] .title + .btn li,
*[class^=src-header-] .title + .btn-group li,
*[class^=src-header-] .data-header-actions li {
  float: left;
  display: block;
}

*[class^=src-header-] .title + .btn li + li,
*[class^=src-header-] .title + .btn-group li + li,
*[class^=src-header-] .data-header-actions li + li {
  margin-left: 5px;
}

*[class^=src-header-] > p {
  margin-top: 9px;
}

/* Components > src-header-2 */
.src-header-2 {
  margin: 0 0 15px 0;
}

.src-header-2 .title {
  padding-left: 14px;
}

/* Page Header */
.page-header {
  margin-bottom: 20px;
}

.page-header .title {
  font-size: 18px;
}

/* Secondary Data Block */
.data-block.secondary .data-container {
  background-color: #fafafa;
}

/* Property Block */
.data-block.property-block .data-container {
  padding: 0;
}

.data-block.property-block .data-container > :last-child {
  margin-bottom: 0;
}

.data-block.property-block .list > ul {
  margin-bottom: 0;
}

.data-block.property-block .list > ul > li {
  border-top: 1px solid #dedede;
  padding: 10px 14px;
  min-height: 30px;
  *zoom: 1;
}

.data-block.property-block .list > li:first-child {
  border-top: 0 none;
}

.data-block.property-block .list > ul > li:before {
  display: table;
  content: "";
  line-height: 0;
}

.data-block.property-block .list > ul > li:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.data-block.property-block .list .list-item-media {
  float: left;
}

.data-block.property-block .list .list-item-media + .list-item-content {
  argin-left: 30px;
}

.data-block.property-block .list .list-item-title {
  line-height: 30px;
  font-size: 14px;
}

.data-block.property-block .list .list-item-text {
  color: #999999;
}

.data-block.property-block .list .list-item-after {
  float: right;
}

.data-block.property-block .list .list-item-after .control-group {
  padding: 0;
}

/* components > select-list */
.src-select-list {
  display: inline-block;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  margin-bottom: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow-x: hidden;
}

.src-select-list .src-select-list-inner {
  margin: 4px 6px;
}

.src-select-list label {
  vertical-align: middle;
  font-weight: normal;
  margin: 0;
  padding: 2px 0;
  white-space: nowrap;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.src-select-list label.selected {
  background-color: #1E90FF;
  color: #ffffff;
}

.src-select-list input[type=checkbox],
.src-select-list input[type=radio] {
  margin: auto 3px;
}

/* helpers */
.m-none {
  margin: 0 !important;
}

.m-sm {
  margin: 5px !important;
}

.m-md {
  margin: 10px !important;
}

.m-lg {
  margin: 15px !important;
}

.m-xl {
  margin: 20px !important;
}

.mt-none {
  margin-top: 0 !important;
}

.mt-sm {
  margin-top: 5px !important;
}

.mt-md {
  margin-top: 10px !important;
}

.mt-lg {
  margin-top: 15px !important;
}

.mt-xl {
  margin-top: 20px !important;
}

.mb-none {
  margin-bottom: 0 !important;
}

.mb-sm {
  margin-bottom: 5px !important;
}

.mb-md {
  margin-bottom: 10px !important;
}

.mb-lg {
  margin-bottom: 15px !important;
}

.mb-xl {
  margin-bottom: 20px !important;
}

.p-none {
  padding: 0 !important;
}

/* inputs */
.input-auto {
  width: auto;
}

/* components */
.src-header-2 p {
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 0;
}

.data-block.property-block .list li:first-child {
  border-top: 0 none;
}

.page-header .title small {
  font-size: 18px;
}

/* property-list */
.property-list {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin: 0;
  margin-top: -1px;
}

.property-list-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.property-list-item-action:hover, .property-list-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.property-list-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.property-list-item {
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.property-list-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.property-list-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.property-list-item.disabled, .property-list-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.property-list-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.property-list-horizontal {
  flex-direction: row;
}

.property-list-horizontal .property-list-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.property-list-horizontal .property-list-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.property-list-horizontal .property-list-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .property-list-horizontal-sm {
    flex-direction: row;
  }
  .property-list-horizontal-sm .property-list-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .property-list-horizontal-sm .property-list-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .property-list-horizontal-sm .property-list-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .property-list-horizontal-md {
    flex-direction: row;
  }
  .property-list-horizontal-md .property-list-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .property-list-horizontal-md .property-list-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .property-list-horizontal-md .property-list-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .property-list-horizontal-lg {
    flex-direction: row;
  }
  .property-list-horizontal-lg .property-list-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .property-list-horizontal-lg .property-list-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .property-list-horizontal-lg .property-list-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .property-list-horizontal-xl {
    flex-direction: row;
  }
  .property-list-horizontal-xl .property-list-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .property-list-horizontal-xl .property-list-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .property-list-horizontal-xl .property-list-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.property-list-flush .property-list-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.property-list-flush .property-list-item:last-child {
  margin-bottom: -1px;
}

.property-list-flush:last-child .property-list-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.property-list-item > div {
  padding: 0.75rem 0 0.75rem 1.25rem;
  line-height: 30px;
  font-size: 14px;
}

.property-list-item > div:last-child {
  padding-right: 1.25rem;
}

.property-list .form-group input[type=text],
.property-list .form-group input[type=password],
.property-list .form-group input[type=email],
.property-list .form-group input[type=tel],
.property-list .form-group textarea,
.property-list .form-group select {
  border: 0 none;
  box-shadow: none;
  margin-bottom: 0;
  background-color: #efefef;
}

.property-list .form-group select option {
  background-color: #ffffff;
}

/* card */
.card-header .card-header-preview {
  text-transform: none;
  font-weight: normal;
}

a.card-content-toggle,
a.card-content-toggle:hover,
a.card-content-toggle:active,
a.card-content-toggle:visited {
  color: #525252;
  text-decoration: none;
}

.card-content > .table {
  margin-bottom: 0;
}

.card-content > .table th {
  text-transform: uppercase;
  color: #999999;
  font-weight: normal;
  font-size: 0.75rem;
  border-bottom: 1px solid #DEDEDE;
}

.card-content > .table th,
.card-content > .table td {
  padding: 0.75rem 0 0.75rem 1.25rem;
}

.card-content > .table th:last-child,
.card-content > .table td:last-child {
  padding-right: 1.25rem;
}

/* nav-pills-2 */
.nav-pills-2 {
  margin-top: -21px;
  padding-top: 10px;
  background: #f5f5f5;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
  margin-left: -23px;
  padding-left: 23px;
  margin-right: -23px;
  padding-right: 23px;
  border-top: 1px solid #dedede;
}

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



