/* Minification failed. Returning unminified contents.
(1198,37): run-time error CSS1030: Expected identifier, found ','
(1198,60): run-time error CSS1031: Expected selector, found ')'
(1198,60): run-time error CSS1025: Expected comma or open brace, found ')'
(1228,37): run-time error CSS1030: Expected identifier, found ','
(1228,60): run-time error CSS1031: Expected selector, found ')'
(1228,60): run-time error CSS1025: Expected comma or open brace, found ')'
(1239,37): run-time error CSS1030: Expected identifier, found ','
(1239,60): run-time error CSS1031: Expected selector, found ')'
(1239,60): run-time error CSS1025: Expected comma or open brace, found ')'
(1244,45): run-time error CSS1030: Expected identifier, found ','
(1244,68): run-time error CSS1031: Expected selector, found ')'
(1244,68): run-time error CSS1025: Expected comma or open brace, found ')'
(2921,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(7878,2): run-time error CSS1030: Expected identifier, found 'i14_iphone-3('
(7878,2): run-time error CSS1019: Unexpected token, found 'i14_iphone-3('
(7878,16): run-time error CSS1031: Expected selector, found ')'
(7878,16): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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-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-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; /* #8656 */
    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; 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-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: 'PT Sans',sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget-content { border: 1px solid #c1c1c1; background: #ffffff url('/Content/mango/img/external/jquery-ui/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 #97a6b5; background: #b3bfcb url('/Content/mango/img/external/jquery-ui/ui-bg_highlight-soft_75_b3bfcb_1x100.png') 50% 50% repeat-x; color: #1e4063; font-weight: bold; }
.ui-widget-header a { color: #1e4063; }

/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #b0b0b0; background: #e8e8e8 url('/Content/mango/img/external/jquery-ui/ui-bg_highlight-soft_100_e8e8e8_1x100.png') 50% 50% repeat-x; font-weight: normal; color: #3a3a3a; }*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3a3a3a; 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: #f0f0f0 url('/Content/mango/img/external/jquery-ui/ui-bg_highlight-hard_100_f0f0f0_1x100.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: #e3e3e3 url('/Content/mango/img/external/jquery-ui/ui-bg_flat_65_e3e3e3_40x100.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('/Content/mango/img/external/jquery-ui/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('/Content/mango/img/external/jquery-ui/ui-bg_inset-soft_95_fef1ec_1x100.png') 50% bottom 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('/Content/mango/img/external/jquery-ui/ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_3a4450_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_888888_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_454545_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_454545_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_2e83ff_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('/Content/mango/img/external/jquery-ui/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: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #000000 url('/Content/mango/img/external/jquery-ui/ui-bg_flat_0_000000_40x100.png') 50% 50% repeat-x; opacity: .5;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #000000 url('/Content/mango/img/external/jquery-ui/ui-bg_flat_30_000000_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; }
/* ********************************************* */
/* Tables */

table.styled {
    width: 100%;
}

#content .box.with-table .content {
    padding: 0;
}

div.content.with-datatables + div.content.form {
    margin-top: 25px;
}

table.styled thead {
    background: url(../../../Content/mango/img/layout/content/box/header-bg.png) repeat-x #e9ebec;
    border: solid #c3c3c3 1px;
    /*color:#444444 !important;*/
}

table.styled th {
    position: relative;
    /* width: auto !important; */
    padding: 8px 12px;
}

table.styled.borders th {
    border-top: 1px solid #cfcfcf;
}

table.styled.borders tbody tr th {
    border-top: none;
}

table.styled.borders th:first-child {
    border-left: 1px solid #606266;
}

table.styled td {
    padding: 8px 12px;
    border-bottom: 2px solid #dfdfdf;
}

    table.styled td:first-child {
        border-left: 2px solid #dfdfdf;
        padding-left: 20px;
    }

    table.styled td:last-child {
        border-right: 2px solid #dfdfdf;
    }

/*table.styled tbody tr:nth-child(odd) td {
	background: #fdfdfd;
}

table.styled tbody tr:nth-child(even) td {
	background: #f6f6f6;
}*/

table.styled tbody tr:hover td {
    background: #f7f8fa;
}

table.styled:not(.borders) tbody tr:last-child td {
    border-bottom: none;
}

table td.center {
    text-align: center;
}

table td.left {
    text-align: left;
}


.box.with-table .content table:not(.borders) td:first-child, .box.with-table .content table:not(.borders) th:first-child {
    border-left: none;
}

.box.with-table .content table:not(.borders) td:last-child, .box.with-table .content table:not(.borders) th:last-child {
    border-right: none;
}

.dataTable th:active {
    background: #707277;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.34);
}

.dataTable th.sorting {
    cursor: pointer;
    /*background: url('/Content/mango/img/elements/table/sorting.png') no-repeat right center;*/
    background: url('/Content/img/tables/arrow-both-64.png') no-repeat;
    background-size: 18px 18px;
    background-position: right 10px center;
}

    .dataTable th.sorting:hover {
        /*background: url('/Content/mango/img/elements/table/sorting.png') #707277 no-repeat right center;*/
    }

    .dataTable th.sorting:active {
        /*background: url('/Content/mango/img/elements/table/sorting.png') #606266 no-repeat right center;*/
        background: url('/Content/img/tables/arrow-both-64.png') no-repeat;
        background-size: 18px 18px;
        background-position: right 10px center;
    }

.dataTable th.sorting_asc {
    cursor: pointer;
    /*background: url('/Content/mango/img/elements/table/sorting-asc.png') transparent no-repeat right center;*/
    background: url('/Content/img/tables/arrow-up-64.png') no-repeat;
    background-size: 18px 18px;
    background-position: right 10px center;
}

    .dataTable th.sorting_asc:hover {
        /*background: url('/Content/mango/img/elements/table/sorting-asc.png') #707277 no-repeat right center;*/
    }

    .dataTable th.sorting_asc:active {
        /*background: url('/Content/mango/img/elements/table/sorting-asc.png') #606266 no-repeat right center;*/
        background: url('/Content/img/tables/arrow-up-64.png') no-repeat;
        background-size: 18px 18px;
        background-position: right 10px center;
    }

.dataTable th.sorting_desc {
    cursor: pointer;
    /*background: url('/Content/mango/img/elements/table/sorting-desc.png') no-repeat right center;*/
    background: url('/Content/img/tables/arrow-down-64.png') no-repeat;
    background-size: 18px 18px;
    background-position: right 10px center;
}

    .dataTable th.sorting_desc:hover {
        /*background: url('/Content/mango/img/elements/table/sorting-desc.png') #707277 no-repeat right center;*/
    }

    .dataTable th.sorting_desc:active {
        /*background: url('/Content/mango/img/elements/table/sorting-desc.png') #606266 no-repeat right center;*/
        background: url('/Content/img/tables/arrow-down-64.png') no-repeat;
        background-size: 18px 18px;
        background-position: right 10px center;
    }

.dataTables_wrapper {
    position: relative;
    margin-top: 15px;
}

.dataTables_data {
    clear: both;
}

.dataTables_processing {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 200px;
    margin-left: -100px;
    height: 50px;
    margin-top: -25px;
    text-align: center;
    color: #606266;
    line-height: 50px;
    font-weight: bold;
    background: url('/Content/mango/img/elements/table/processing-bg.png') repeat-x #eaecf1;
    border-radius: 3px;
    border: 1px solid #c1c1c1;
    box-shadow: 0 1px 0px rgba(0,0,0,0.2);
}

.dataTables_wrapper .footer:before, .dataTables_wrapper .footer:after {
    display: table;
    content: '';
}

.dataTables_wrapper .footer:after {
    clear: both;
}

.dataTables_wrapper .footer {
    padding: 15px;
    border-top: 1px solid #c1c1c1;
    border-radius: 0 0 2px 2px;
    background: url('/Content/mango/img/layout/content/box/actions-bg.png') #f0f1f4 repeat-x;
}

.dataTables_info {
    float: left;
}

.dataTables_paginate {
    float: right;
}

.DTTT_print_info {
    z-index: 999;
}

.paginate_button {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.42);
}

    .paginate_button.previous, .paginate_button.next {
        display: none;
    }

.paging_simple_numbers .paginate_button.previous, .paging_simple_numbers .paginate_button.next {
    display: inline;
}

.with-prev-next .paginate_button.previous, .with-prev-next .paginate_button.next {
    display: inline;
}

.paginate_button, .paginate_active {
    padding: 3px 7px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.paginate_button, .paginate_active {
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    background: url('/Content/mango/img/elements/table/pagination/normal.png') repeat-x #dfdfdf;
}

.paginate_active {
    background: url('/Content/mango/img/elements/table/pagination/active.png') repeat-x #394353;
    border-color: #101a2a;
}

.paginate_button:hover {
    background: url('/Content/mango/img/elements/table/pagination/hover.png') repeat-x #1c68c0;
    border-left-width: 1px;
    border-color: #13447d;
    margin-left: -1px;
    cursor: pointer;
}

.paginate_button_disabled, .paginate_button_disabled:hover {
    background: url('/Content/mango/img/elements/table/pagination/disabled.png') repeat-x #dfdfdf;
    border-color: #c1c1c1;
    cursor: default;
}

.paginate_button:not(.paginate_button_disabled):hover:active {
    border-color: #13447d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.59);
    background: #175093;
}

.paginate_button.first {
    border-left-width: 1px;
    border-radius: 2px 0 0 2px;
}

.paginate_button.last {
    border-radius: 0 2px 2px 0;
}


.dataTables_wrapper .filters:before, .dataTables_wrapper .filters:after {
    display: table;
    content: '';
}

.dataTables_wrapper .filters:after {
    clear: both;
}

.dataTables_wrapper .filters {
    display: none;
    padding: 3px 8px;
    padding-top: 5px;
    background: #f7f7f7;
    border-bottom: 1px solid #cfcfcf;
}

.dataTables_filter {
    float: right;
}

    .dataTables_filter input[type="text"] {
        font-size: 11px;
        padding: 4px;
    }

    .dataTables_filter .text {
        padding-right: 4px;
    }

.dataTables_length {
    float: left;
    margin-bottom: 5px;
}

    .dataTables_length label {
        cursor: default;
        display: inline;
    }

    .dataTables_length .text {
        padding-right: 4px;
        position: relative;
        top: -7px;
    }

.webkit .dataTables_length .text {
    position: static;
    top: 0;
}


.toggleFilter {
    width: 35px;
    height: 35px;
    background: transparent;
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 10px;
}

    .toggleFilter:hover {
        background: url('/Content/mango/img/layout/content/box/menu-bg.png') repeat-x #f0f2f5;
    }

        .toggleFilter:hover:active {
            background: url('/Content/mango/img/layout/content/box/menu-active-bg.png') repeat-x #e3e6ea;
        }

    .toggleFilter:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: inherit;
        cursor: pointer;
        line-height: 37px;
        width: 33px;
        text-align: center;
        content: "\f013";
        color: #787979;
        font-size: 16px;
        text-shadow: 0 1px 0 #fff;
    }

    .toggleFilter.active {
        background: #f7f7f7;
        border-bottom: 1px solid #f7f7f7;
    }

.tabletools {
    text-align: right;
    padding: 5px 8px;
    background: #f7f7f7;
    border-bottom: 1px solid #cfcfcf;
}

    .tabletools:before, .tabletools:after {
        display: table;
        content: '';
    }

    .tabletools:after {
        clear: both;
    }

    .tabletools .left {
        float: left;
    }

    .tabletools .right {
        float: right;
    }

    .tabletools .left a {
        margin-right: 10px;
    }

    .tabletools .right a {
        margin-left: 10px;
    }

    .tabletools a {
        padding: 2px 6px;
        border: 1px solid transparent;
    }

        .tabletools a:hover {
            border-radius: 3px;
            box-shadow: 0 1px 1px rgba(0,0,0,0.2), inset 0 1px 0 #fff;
            background: url('/Content/mango/img/elements/table/toolbar/hover.png') repeat-x #f0f2f5;
            border-color: #c5c5c5;
        }

            .tabletools a:hover:active {
                border-color: transparent;
                background: #e5e7eb;
                box-shadow: inset 0 1px 1px rgba(0,0,0,0.53), 0 1px 0 #fff;
            }

        .tabletools a i {
            margin-right: 5px;
            font-size: 10px;
        }


.DTTT_container {
    display: inline;
}

.DTTT_button embed {
    outline: none;
}

.DTTT_container a {
    position: relative;
}

.DTTT_print_info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 150px;
    margin-left: -200px;
    margin-top: -75px;
    text-align: center;
    color: #333;
    padding: 10px 30px;
    background: #ffffff; /* Old browsers */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
    opacity: 0.95;
    border: 1px solid black;
    border: 1px solid rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

    .DTTT_print_info h6 {
        font-weight: normal;
        font-size: 28px;
        line-height: 28px;
        margin: 1em;
    }

    .DTTT_print_info p {
        font-size: 14px;
        line-height: 20px;
    }

table.styled.full, .dataTables_wrapper.full {
    display: inline;
    float: left;
    margin-top: -15px;
    width: 100%;
}

    table.styled.full > table, .dataTables_wrapper.full > table, .dataTables_wrapper.full .dataTables_scroll {
        margin-bottom: 30px;
    }

    table.styled.full .footer, .dataTables_wrapper.full .footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -15px;
    }

    table.styled.full tbody tr:last-child td, .dataTables_wrapper.full tbody tr:last-child td {
        border-bottom: 1px solid #cfcfcf !important;
    }

    table.styled.full td:first-child, .dataTables_wrapper.full td:first-child,
    table.styled.full th:first-child, .dataTables_wrapper.full th:first-child {
        border-left: none;
    }

    table.styled.full td:last-child, .dataTables_wrapper.full td:last-child,
    table.styled.full th:last-child, .dataTables_wrapper.full th:last-child {
        border-right: none;
    }

/* ********************************************* */
/* Breadcrumb */

ul.breadcrumb:before, ul.breadcrumb:after {
    display: table;
    content: '';
}

ul.breadcrumb:after {
    clear: both;
}

ul.breadcrumb {
    margin-top: 10px;
    padding: 0;
    font-weight: normal;
    font-size: 11pt;
}

    ul.breadcrumb li {
        display: inline;
        float: left;
        margin-right: 12px;
    }

        ul.breadcrumb li a {
            position: relative;
            display: block;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.32);
        }

            ul.breadcrumb li a.pointer {
                cursor: default;
            }


        ul.breadcrumb li:first-child a {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }


        ul.breadcrumb li:last-child a {
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            color: #7cc142;
        }

            ul.breadcrumb li:last-child a:after {
                display: none;
            }


/* ********************************************* */
/* Top stats */

ul.stats {
    display: table;
    table-layout: fixed;
    margin-top: 0px;
    padding: 22px 15px 24px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    ul.stats li {
        display: table-cell;
    }

        ul.stats li strong, ul.stats li small, ul.stats li span {
            display: block;
            text-align: center;
        }


/* ********************************************* */
/* Search */

input[type="search"], input.search {
    height: 23px; /* + 1px padding top = 24px */
    width: 155px;
    padding: 1px 10px 0 30px;
    margin-left: 15px;
    background: url('/Content/mango/img/elements/search/glass.png') no-repeat 10px 5px #fff;
    border-radius: 3px;
    border: 1px solid #c3c3c3;
    height: 26px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.22), inset 0 1px 2px rgba(0,0,0,0.45);
    -webkit-transition: width 100ms;
    -moz-transition: width 100ms;
    -o-transition: width 100ms;
    -ms-transition: width 100ms;
    transition: width 100ms;
}

    input[type="search"].loading, input.search.loading {
        background: url('/Content/mango/img/elements/search/loading.gif') no-repeat 8px 5px #fff;
    }

#main .toolbar input[type="search"]:active, #main .toolbar input[type="search"]:focus {
    width: 160px;
    -webkit-transition: width 100ms;
    -moz-transition: width 100ms;
    -o-transition: width 100ms;
    -ms-transition: width 100ms;
    transition: width 100ms;
}

/* Results container */
input[type="search"] + ul.searchResults, ul.searchResults.in_toolbar {
    display: none;
    position: absolute;
    float: right;
    top: 43px;
    right: 10px;
    width: 280px;
    z-index: 108;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 8px 3px rgba(0,0,0,0.54);
}

    input[type="search"] + ul.searchResults a, ul.searchResults.in_toolbar a {
        display: block;
        color: #1457a3;
        font-weight: bold;
        text-decoration: none;
    }

    input[type="search"] + ul.searchResults li, ul.searchResults.in_toolbar li {
        padding: 10px 15px;
        border-bottom: 1px solid #e1e1e1;
    }

        input[type="search"] + ul.searchResults li.hover, ul.searchResults.in_toolbar li.hover {
            margin: -1px;
            margin-bottom: 0;
            background: url('/Content/mango/img/elements/search/list-hover.png') repeat-x #0d63d7;
            border: 1px solid #2f64ab;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.37);
        }

        input[type="search"] + ul.searchResults li:first-child.hover, ul.searchResults.in_toolbar li:first-child.hover {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

        input[type="search"] + ul.searchResults li:last-child.hover, ul.searchResults.in_toolbar li:last-child.hover {
            margin-bottom: -1px;
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        input[type="search"] + ul.searchResults li:last-child, ul.searchResults.in_toolbar li:last-child {
            border-bottom-color: transparent;
        }

        input[type="search"] + ul.searchResults li:after, ul.searchResults.in_toolbar:after {
            clear: both;
            content: " ";
            display: block;
            font-size: 0;
            height: 0;
            line-height: 0;
            visibility: hidden;
            width: 0;
        }

    input[type="search"] + ul.searchResults:before, ul.searchResults.in_toolbar:before {
        display: block;
        position: absolute;
        top: -7px;
        right: 30px;
        height: 8px;
        width: 11px;
        background: url('/Content/mango/img/elements/search/arrow.png');
        content: ' ';
    }

    input[type="search"] + ul.searchResults img, ul.searchResults.in_toolbar img {
        float: left;
        display: block;
        margin-right: 10px;
    }

    input[type="search"] + ul.searchResults small, ul.searchResults.in_toolbar small {
        display: block;
    }

    input[type="search"] + ul.searchResults strong, ul.searchResults.in_toolbar strong {
        display: block;
        margin-bottom: 3px;
    }

    input[type="search"] + ul.searchResults a.showMore, input[type="search"] + ul.searchResults a.noResults, ul.searchResults.in_toolbar a.showMore, ul.searchResults.in_toolbar a.noResults {
        text-align: center;
    }

    input[type="search"] + ul.searchResults a.noResults, ul.searchResults.in_toolbar a.noResults {
        cursor: default;
    }


/* ********************************************* */
/* Buttons */


button:hover, input[type=submit]:hover, input[type=reset]:hover, a.button:hover, .ui-button.ui-state-hover:not(.ui-spinner-button),
button:hover:active, input[type=submit]:hover:active, input[type=reset]:hover:active, a.button:hover:active, .ui-button.ui-state-active:not(.ui-spinner-button):hover {
    cursor: pointer;
}

/*input[type=button]:hover, input[type=button]:hover:active {
        cursor: pointer;
    }*/

.ui-button .ui-button-text {
    display: inline;
}

.button.block, input[type=button].block, input[type=reset].block, button.block {
    display: inline-block;
    margin: 5px;
}

button.small, input[type=button].small, input[type=submit].small, input[type=reset].small, a.button.small, .ui-button.ui-state-default:not(.ui-spinner-button).small, .ui-button.ui-state-hover:not(.ui-spinner-button).small, .ui-button.ui-state-active:not(.ui-spinner-button).small {
    padding: 2px 6px;
}

/* Button icons */
button:not(.ui-dialog-titlebar-close, .ui-dialog-buttonpane) span, a.button span:not(.ui-button-text), .ui-button .ui-icon {
    display: inline-block;
    float: left;
    position: relative;
    left: -5px;
    margin-right: 5px;
    height: 16px;
    width: 16px;
    content: ' ';
}

.ui-button .ui-icon {
    margin-top: 0;
    margin-right: 0;
    top: 0;
}

.ui-button .ui-button-icon-secondary {
    float: right;
    position: relative;
    right: -5px;
    margin-right: -10px;
    margin-left: 8px;
}

.ui-button .ui-icon:after {
    display: none;
}

/* Divider */
button:not(.ui-dialog-titlebar-close, .ui-dialog-buttonpane) span:after, a.button span:not(.ui-button-text):after {
    display: block;
    position: absolute;
    right: -5px;
    top: -5px;
    height: 26px;
    width: 2px;
    background: url('/Content/mango/img/elements/buttons/divider.png');
    content: ' ';
}

button:not(.ui-dialog-titlebar-close, .ui-dialog-buttonpane) span:before, a.button span:not(.ui-button-text):before {
    font-size: 13px;
    padding-top: 2px;
}

.webkit button:not(.ui-dialog-titlebar-close, .ui-dialog-buttonpane) span:before, .webkit a.button span:not(.ui-button-text):before {
    padding-top: 3px;
}

/* Blue flat button */
button.flat, input[type=button].flat, input[type=submit].flat, a.button.flat {
    border: 1px solid #225ca8;
    box-shadow: none;
    background: #5a98e3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhOThlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjdhYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5a98e3 0%, #3f7ac6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a98e3), color-stop(100%,#3f7ac6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5a98e3 0%,#3f7ac6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5a98e3 0%,#3f7ac6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5a98e3 0%,#3f7ac6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5a98e3 0%,#3f7ac6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a98e3', endColorstr='#3f7ac6',GradientType=0 ); /* IE6-8 */
    color: #fff;
    text-shadow: 0 1px #000;
}

    button.flat:hover, input[type=button].flat:hover, input[type=submit].flat:hover, a.button.flat:hover {
        background: #75b3fd; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1YjNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzgzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #75b3fd 0%, #4383d6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75b3fd), color-stop(100%,#4383d6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #75b3fd 0%,#4383d6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #75b3fd 0%,#4383d6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #75b3fd 0%,#4383d6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #75b3fd 0%,#4383d6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b3fd', endColorstr='#4383d6',GradientType=0 ); /* IE6-8 */
    }

        button.flat:hover:active, input[type=button].flat:hover:active, input[type=submit].flat:hover:active, a.button.flat:hover:active {
            box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
        }
    /* Blue button:disabled + Flat:disabled */
    button:disabled, input[type=button]:disabled, input[type=submit]:disabled, a.button.disabled:not(.ui-spinner-button), button.flat:disabled, input[type=button].flat:disabled, input[type=submit].flat:disabled, a.button.flat.disabled:not(.ui-spinner-button), button:disabled:active, input[type=button]:disabled:active, input[type=submit]:disabled:active, a.button.disabled:active:not(.ui-spinner-button), button.flat:disabled:active, input[type=button].flat:disabled:active, input[type=submit].flat:disabled:active, a.button.flat.disabled:active:not(.ui-spinner-button) {
        cursor: default;
        border: 2px solid #a2afbe;
        /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);*/
        background: #d4d9df; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDlkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWRkZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #d4d9df 0%, #d5dde9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d9df), color-stop(100%,#d5dde9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d4d9df 0%,#d5dde9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d9df', endColorstr='#d5dde9',GradientType=0 ); /* IE6-8 */
        /*color: #96a3b4;*/
        /*text-shadow: 0 1px 0 #fff;*/
    }
/* Red button */
button.red, button.cancelButton, button.cancel-button, button.CancelTextButton, input[type=reset], input[type=button].red, a.button.red {
    border: 1px solid #a2afbe;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    border-radius: 3px;
    background: linear-gradient(to bottom, #ef6161 0%,#cb2f2f 100%); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNjE2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ef6161 0%, #cb2f2f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef6161), color-stop(100%,#cb2f2f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ef6161 0%,#cb2f2f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ef6161 0%,#cb2f2f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ef6161 0%,#cb2f2f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ef6161 0%,#cb2f2f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6161', endColorstr='#cb2f2f',GradientType=0 ); /* IE6-8 */
}
    /* Red button:hover */
    button.red:hover, button.cancel-button:hover, button.cancelButton:hover, button.CancelTextButton:hover, input[type=reset]:hover, input[type=button].red:hover, a.button.red:hover {
        background: #f68d8d; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDUyNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f68d8d 0%, #e05252 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f68d8d), color-stop(100%,#e05252)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f68d8d 0%,#e05252 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f68d8d 0%,#e05252 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f68d8d 0%,#e05252 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f68d8d 0%,#e05252 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68d8d', endColorstr='#e05252',GradientType=0 ); /* IE6-8 */
    }
        /* Red button:clicked */
        button.red:hover:active, button.cancel-button:active, button.cancelButton:active, button.CancelTextButton:active, input[type=reset]:hover:active, input[type=button].red:hover:active, a.button.red:hover:active {
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.63);
            background: #ef6161; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNjE2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ef6161 0%, #cb2f2f 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef6161), color-stop(100%,#cb2f2f)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ef6161 0%,#cb2f2f 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ef6161 0%,#cb2f2f 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ef6161 0%,#cb2f2f 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ef6161 0%,#cb2f2f 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6161', endColorstr='#cb2f2f',GradientType=0 ); /* IE6-8 */
        }
    /* Red flat buttons */
    button.red.flat, input[type=button].red.flat, input[type=submit].red.flat, a.button.red.flat {
        border: 1px solid #5c2828;
        background: #d17070; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #d17070 0%, #953d3d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d17070), color-stop(100%,#953d3d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d17070 0%,#953d3d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d17070 0%,#953d3d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d17070 0%,#953d3d 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d17070 0%,#953d3d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d17070', endColorstr='#953d3d',GradientType=0 ); /* IE6-8 */
    }

        button.red.flat:hover, input[type=button].red.flat:hover, input[type=submit].red.flat:hover, a.button.red.flat:hover {
            background: #ec7f7f; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjN2Y3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTQ1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ec7f7f 0%, #a14545 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec7f7f), color-stop(100%,#a14545)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ec7f7f 0%,#a14545 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ec7f7f 0%,#a14545 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ec7f7f 0%,#a14545 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ec7f7f 0%,#a14545 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7f7f', endColorstr='#a14545',GradientType=0 ); /* IE6-8 */
        }
/*button.red.flat:hover:active, input[type=button].red.flat:hover:active, input[type=submit].red.flat:hover:active, a.button.red.flat:hover:active {
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
}*/
.button.red:active {
    background: linear-gradient(to bottom, #ef6161 0%,#cb2f2f 100%);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.63);
}
/* Red button:disabled + Red Flat:disabled */
button.red:disabled, input[type=reset]:disabled, input[type=button].red:disabled, a.button.red.disabled, button.flat.red:disabled, input[type=reset].flat:disabled, input[type=button].flat.red:disabled, a.button.flat.red.disabled, button.red:disabled:active, input[type=reset]:disabled:active, input[type=button].red:disabled:active, a.button.red.disabled:active, button.flat.red:disabled:active, input[type=reset].flat:disabled:active, input[type=button].flat.red:disabled:active, a.button.flat.red.disabled:active {
    cursor: default;
    border: 1px solid #c3abab;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    background: #e0c9c9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwYzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2UzY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e0c9c9 0%, #e3cccc 99%, #e3cccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0c9c9), color-stop(99%,#e3cccc), color-stop(100%,#e3cccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0c9c9 0%,#e3cccc 99%,#e3cccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0c9c9 0%,#e3cccc 99%,#e3cccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0c9c9 0%,#e3cccc 99%,#e3cccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e0c9c9 0%,#e3cccc 99%,#e3cccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0c9c9', endColorstr='#e3cccc',GradientType=0 ); /* IE6-8 */
    color: #927878;
    text-shadow: 0 1px 0 #fff;
}
/* Grey button */
button.grey, input[type=button].grey, input[type=submit].grey, input[type=reset].grey, a.button.grey {
    border: 1px solid #b0b0b0;
    background: #f8f8f8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f8 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
    color: #3a3a3a;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}
    /* Grey button:hover */
    button.grey:hover, input[type=button].grey:hover, input[type=submit].grey:hover, input[type=reset].grey:hover, a.button.grey:hover {
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
    }
        /* Grey button:clicked */
        button.grey:hover:active, input[type=button].grey:hover:active, input[type=submit].grey:hover:active, input[type=reset].grey:hover:active, a.button.grey:hover:active {
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.63);
            background: #f8f8f8; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #f8f8f8 0%, #e8e8e8 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%); /* IE10+ */
            background: linear-gradient(to bottom, #f8f8f8 0%,#e8e8e8 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
        }
    /* Grey flat buttons */
    button.grey.flat, input[type=button].grey.flat, input[type=submit].grey.flat, input[type=reset].grey.flat, a.button.grey.flat {
        border: 1px solid #979dad;
        background: #d5d9e2; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDllMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWMxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #d5d9e2 0%, #bac1d1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d9e2), color-stop(100%,#bac1d1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d5d9e2 0%,#bac1d1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d5d9e2 0%,#bac1d1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d5d9e2 0%,#bac1d1 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d5d9e2 0%,#bac1d1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d9e2', endColorstr='#bac1d1',GradientType=0 ); /* IE6-8 */
        color: #2c4b67;
        text-shadow: 0 1px 0 #fff;
    }

        button.grey.flat:hover, input[type=button].grey.flat:hover, input[type=submit].grey.flat:hover, input[type=reset].grey.flat:hover, a.button.grey.flat:hover {
            background: #e6ebf8; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGM4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #e6ebf8 0%, #c0c8db 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ebf8), color-stop(100%,#c0c8db)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #e6ebf8 0%,#c0c8db 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #e6ebf8 0%,#c0c8db 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #e6ebf8 0%,#c0c8db 100%); /* IE10+ */
            background: linear-gradient(to bottom, #e6ebf8 0%,#c0c8db 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ebf8', endColorstr='#c0c8db',GradientType=0 ); /* IE6-8 */
        }

            button.grey.flat:hover:active, input[type=button].grey.flat:hover:active, input[type=submit].grey.flat:hover, input[type=reset].grey.flat:hover, a.button.grey.flat:hover:active {
                box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
            }
    /* Grey button:disabled */
    button.grey:disabled, input[type=button].grey:disabled, input[type=submit].grey:disabled, input[type=reset].grey:disabled, a.button.grey.disabled, button.flat.grey:disabled, input[type=button].flat.grey:disabled, input[type=submit].flat.grey:disabled, input[type=reset].flat.grey:disabled, a.button.flat.grey.disabled, button.grey:disabled:active, input[type=button].grey:disabled:active, input[type=submit].grey:disabled:active, input[type=reset].grey:disabled:active, a.button.grey.disabled:active, button.flat.grey:disabled:active, input[type=button].flat.grey:disabled:active, input[type=submit].flat.grey:disabled:active, input[type=reset].flat.grey:disabled:active, a.button.flat.grey.disabled:active {
        cursor: default;
        border: 1px solid #b0b0b0;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
        background: #d5d5d5; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #d5d5d5 0%, #dadada 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d5d5d5 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d5d5d5 0%,#dadada 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d5d5d5 0%,#dadada 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d5d5d5 0%,#dadada 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */
        color: #838383;
        text-shadow: 0 1px 0 #fff;
    }
/* ********************************************* */
/* jQuery UI styling */
#content > .placeholder {
    display: block;
    float: left;
    margin: 0 0.5%;
    border-radius: 2px;
    background-color: #dddddd;
    border: 1px dashed #aaaaaa;
    box-shadow: inset 0 3px 15px rgba(0,0,0,0.3);
}

#content .ui-sortable-helper {
    display: none;
}
/* Dialog */
.ui-dialog {
    padding: 0;
    border: 1px solid #707070;
    border-radius: 2px;
    box-shadow: 0 0 32px rgba(0,0,0,0.8);
    background: none;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: 12px;
        border-radius: 2px 2px 0 0;
        border: none;
        background: url('/Content/mango/img/jquery-ui/dialog-titlebar.png') repeat-x #b3bfcb;
        border-bottom: 1px solid #97a6b5;
        text-align: center;
    }

    .ui-dialog .ui-dialog-title {
        float: none;
        margin: 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        text-decoration: none;
        font-weight: bold;
        color: #1c456f;
    }

        .ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
            border: 1px solid #5f0808;
            background: url('/Content/mango/img/jquery-ui/dialog-titlebar-close-hover.png') repeat-x #6b1717;
            box-shadow: inset 0 1px rgba(255,255,255,0.28);
        }

            .ui-dialog .ui-dialog-titlebar-close.ui-state-hover:active {
                background: #591515;
                box-shadow: inset 0 1px 1px rgba(0,0,0,0.52);
            }

        .ui-dialog .ui-dialog-titlebar-close span.ui-button-text {
            display: none;
        }

        .ui-dialog .ui-dialog-titlebar-close span.ui-icon {
            background: none;
        }

            .ui-dialog .ui-dialog-titlebar-close span.ui-icon:before {
                content: 'x';
                display: block;
                text-indent: 0;
            }

    .ui-dialog .ui-dialog-content {
        padding: 10px 25px;
        background: #f9f9f9;
        overflow: visible;
        color: #545454;
    }

    .ui-dialog .header.button {
        position: absolute;
        top: -34px;
    }

        .ui-dialog .header.button.right {
            right: 5px;
        }

        .ui-dialog .header.button.left {
            left: 5px;
        }

    .ui-dialog .ui-dialog-content {
        border-radius: 0 0 2px 2px;
    }

    .ui-dialog .actions:before, .ui-dialog .actions:after {
        display: table;
        content: '';
    }

    .ui-dialog .actions:after {
        clear: both;
    }

    .ui-dialog .actions {
        width: 100%;
        position: relative;
        left: -25px;
        bottom: -10px;
        padding: 10px 25px;
        overflow: hidden;
        background: #f0f0f0;
        border-top: 1px solid #d7d7d7;
        border-radius: 0 0 2px 2px;
    }

    .ui-dialog .ui-dialog-buttonpane {
        margin: 0;
        background: #f0f0f0;
        border-top: 1px solid #d7d7d7;
        border-radius: 0 0 2px 2px;
    }

    .ui-dialog .actions .left {
        float: left;
    }

    .ui-dialog .actions .right {
        float: right;
    }

.ui-widget-overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    background: #ffffaa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43MyIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
}
/* Progress Bars */
.ui-progressbar {
    height: 17px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.18);
    background: url('/Content/mango/img/jquery-ui/progressbar/bg.png');
    overflow: visible;
}

    .ui-progressbar:not(.small) {
        margin: 5px 0;
    }

    .ui-progressbar.blue {
        border: 1px solid #c5c5c5;
    }

    .ui-progressbar .ui-progressbar-value {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.33);
    }
    /* Blue */
    .ui-progressbar.blue .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-blue.png');
        border: 1px solid #215494;
    }

    .ui-progressbar.blue.animated .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-blue.gif');
    }
    /* Orange */
    .ui-progressbar.orange .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-orange.png');
        border: 1px solid #9c562a;
    }

    .ui-progressbar.orange.animated .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-orange.gif');
    }
    /* Red */
    .ui-progressbar.red .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-red.png');
        border: 1px solid #a20b0b;
    }

    .ui-progressbar.red.animated .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-red.gif');
    }
    /* Grey */
    .ui-progressbar.grey .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-grey.png');
        border: 1px solid #aaaaaa;
    }

    .ui-progressbar.grey.animated .ui-progressbar-value {
        background: url('/Content/mango/img/jquery-ui/progressbar/fill-grey.gif');
    }

.progress-title, .progress-value {
    text-align: right;
}

.progress-value {
    font-weight: normal;
    margin-bottom: 5px;
}

    .progress-value + .ui-progressbar, .progress-value + .progess-title {
        margin-top: 5px;
    }
/* Small progress bars */
.ui-progressbar.small {
    height: 10px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.75), inset 0 1px 2px rgba(0,0,0,0.27);
    background: #d0d5d9;
}

    .ui-progressbar.small .ui-progressbar-value {
        margin: 0;
        height: 8px;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.33);
        border-radius: 3px;
    }

        .ui-progressbar.small .ui-progressbar-value.blue {
            border: 1px solid #3474bf;
            background: url('/Content/mango/img/jquery-ui/progressbar/fill-blue-small.png') repeat-x #4285d2;
        }

        .ui-progressbar.small .ui-progressbar-value.orange {
            border: 1px solid #bf6b34;
            background: url('/Content/mango/img/jquery-ui/progressbar/fill-orange-small.png') repeat-x #e98213;
        }

        .ui-progressbar.small .ui-progressbar-value.red {
            border: 1px solid #bf3434;
            background: url('/Content/mango/img/jquery-ui/progressbar/fill-red-small.png') repeat-x #c52727;
        }
/* Accordion */
.box .content .ui-accordion {
    margin: 0 -10px;
    width: auto;
}

.ui-accordion .ui-corner-all, .ui-accordion .ui-corner-top, .ui-accordion .ui-corner-right, .ui-accordion .ui-corner-left, .ui-accordion .ui-corner-bottom, .ui-accordion .ui-corner-tr, .ui-accordion .ui-corner-tl, .ui-accordion .ui-corner-br, .ui-accordion .ui-corner-bl {
    border-radius: 0;
}

.ui-accordion .ui-accordion-header {
    margin-top: 0;
    border: none;
    border-bottom: 1px solid #c0c0c0;
    background: url('/Content/mango/img/jquery-ui/accordion-header.png');
}

    .ui-accordion .ui-accordion-header:nth-last-child(2):not(.ui-state-active) {
        border-bottom: 0;
    }

    .ui-accordion .ui-accordion-header.ui-state-active {
        background: url('/Content/mango/img/jquery-ui/accordion-header-active.png');
    }

    .ui-accordion .ui-accordion-header.ui-state-hover {
        background: url('/Content/mango/img/jquery-ui/accordion-header-hover.png');
    }

        .ui-accordion .ui-accordion-header.ui-state-hover .ui-icon {
            background-image: url('/Content/mango/img/external/jquery-ui/ui-icons_888888_256x240.png');
        }

.ui-accordion .ui-accordion-content {
    margin-bottom: 0;
    border: 1px solid #c0c0c0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    top: 0;
}

    .ui-accordion .ui-accordion-content:last-child {
        border-bottom: 0;
    }

.ui-accordion.border {
    border: 1px solid #c0c0c0;
}
/* Datepicker */
.ui-datepicker {
    position: relative;
    padding: 0;
    margin-top: 12px;
    box-shadow: 0 0 9px rgba(0,0,0,0.63);
}

    .ui-datepicker.ui-widget-content {
        background: #fff;
        border-radius: 0 0 3px 3px;
    }

.ui-datepicker-inline {
    box-shadow: none;
}

.ui-datepicker.ui-widget-content {
    border: none;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    height: 1.7em;
    margin: 0.3em 0;
    left: 5px;
    background: url('/Content/mango/img/jquery-ui/datepicker/arrow-left.png') no-repeat 50% 50%;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 4px;
    border-color: #0f1c2e;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.19);
}

    .ui-datepicker .ui-datepicker-prev-hover:active {
        background: url('/Content/mango/img/jquery-ui/datepicker/arrow-left.png') no-repeat 50% 50% #283343;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.32);
    }

.ui-datepicker .ui-datepicker-prev .ui-icon {
    display: none;
}

.ui-datepicker .ui-datepicker-next {
    height: 1.7em;
    margin: 0.3em 0;
    right: 5px;
    background: url('/Content/mango/img/jquery-ui/datepicker/arrow-right.png') no-repeat 50% 50%;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 4px;
    border-color: #0f1c2e;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.19);
}

    .ui-datepicker .ui-datepicker-next-hover:active {
        background: url('/Content/mango/img/jquery-ui/datepicker/arrow-right.png') no-repeat 50% 50% #283343;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.32);
    }

.ui-datepicker .ui-datepicker-next .ui-icon {
    display: none;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 2.3em;
}

.ui-datepicker .ui-widget-header {
    background: url('/Content/mango/img/jquery-ui/datepicker/header-bg.png') repeat-x #202c3b;
    border: 1px solid #2c3f5b;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.23);
}

.ui-datepicker:before {
    display: block;
    position: absolute;
    height: 11px;
    width: 18px;
    top: -11px;
    right: 50%;
    margin-right: -9px;
    content: ' ';
    background: url('/Content/mango/img/jquery-ui/datepicker/top-arrow.png');
}

.ui-datepicker-inline:before {
    display: none;
}

.ui-datepicker thead tr {
    border: 1px solid #919eb0;
    border-top: none;
    background: url('/Content/mango/img/jquery-ui/datepicker/days-of-week-bg.png') repeat-x #cbd3df;
}

.ui-datepicker th {
    padding: 0.3em;
}

.ui-datepicker tbody tr {
    border: 1px solid #919eb0;
    border-top: none;
    border-bottom: none;
}

.ui-datepicker td span, .ui-datepicker td a {
    width: 20px;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-datepicker td .ui-state-default {
    background: none;
    border-color: transparent;
    border-radius: 2px;
}

.ui-datepicker td .ui-state-hover {
    border: 1px solid #919ca7;
    background: url('/Content/mango/img/jquery-ui/datepicker/day-hover.png') repeat-x #d9e3ec;
}

.ui-datepicker td .ui-state-active {
    border: 1px solid #152235;
    background: url('/Content/mango/img/jquery-ui/datepicker/day-current.png') repeat-x #222e3d;
}

.ui-datepicker table, .ui-datepicker .ui-datepicker-buttonpane {
    margin: 0;
}

    .ui-datepicker table tbody tr:last-child td {
        padding-bottom: 4px;
    }

.ui-datepicker .ui-datepicker-buttonpane {
    padding: 0;
    background: transparent;
    border: 1px solid #2c3f5b;
    border-radius: 0 0 3px 3px;
}

    .ui-datepicker .ui-datepicker-buttonpane:after {
        clear: both;
    }

    .ui-datepicker .ui-datepicker-buttonpane:before, .ui-datepicker .ui-datepicker-buttonpane:after {
        content: "";
        display: table;
    }

    .ui-datepicker .ui-datepicker-buttonpane:before, .ui-datepicker .ui-datepicker-buttonpane:after {
        content: "";
        display: table;
    }

    .ui-datepicker .ui-datepicker-buttonpane button {
        position: relative;
        width: 50%;
        margin: 0;
        padding: 0.5em 0;
        background: url('/Content/mango/img/jquery-ui/datepicker/button-bg.png') repeat-x #212d3c;
        box-shadow: none;
        border: none;
        border-radius: 0;
        opacity: 1;
    }

        .ui-datepicker .ui-datepicker-buttonpane button:after {
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            right: -1px;
            width: 2px;
            content: '';
            background: url('/Content/mango/img/jquery-ui/datepicker/button-seperator.png');
        }

        .ui-datepicker .ui-datepicker-buttonpane button:hover {
            background: url('/Content/mango/img/jquery-ui/datepicker/button-hover-bg.png') repeat-x #263241;
        }

            .ui-datepicker .ui-datepicker-buttonpane button:hover:active {
                background: #263241;
                box-shadow: inset 0 1px 1px rgba(0,0,0,0.75);
            }

        .ui-datepicker .ui-datepicker-buttonpane button:first-child {
            border-bottom-left-radius: 3px;
        }

        .ui-datepicker .ui-datepicker-buttonpane button:last-child {
            border-bottom-right-radius: 3px;
        }

        .ui-datepicker .ui-datepicker-buttonpane button:first-child:last-child {
            width: 100%;
        }
/* DateTimePicker */
.ui-timepicker-div dl {
    padding: 12px;
    margin: 0;
    border: 1px solid #919eb0;
    border-top: 1px solid #bcc6d5;
    border-bottom: none;
    background: url('/Content/mango/img/jquery-ui/datepicker/time-bg.png') repeat-x #dee3e9;
    text-align: left;
}

    .ui-timepicker-div dl dt {
        height: 25px;
        margin-bottom: -25px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 65px;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
/* Slider */
.ui-slider {
    margin: 5px;
    border: 1px solid #bababa;
}

.ui-slider-horizontal {
    height: 6px;
    background: url('/Content/mango/img/jquery-ui/slider/bg.png') repeat-x;
}

.ui-slider-vertical {
    width: 6px;
    background: url('/Content/mango/img/jquery-ui/slider/vertical-bg.png') repeat-y;
}

.eq + .ui-slider-vertical {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.ui-slider .ui-slider-range {
    top: -1px;
    background: url('/Content/mango/img/jquery-ui/slider/bg-range.png') repeat-x;
    border: 1px solid #5081c1;
}

.ui-slider-vertical .ui-slider-range {
    left: -1px;
    background: url('/Content/mango/img/jquery-ui/slider/vertical-bg-range.png') repeat-y;
}

.ui-slider .ui-slider-range-min {
    top: -1px;
    left: -1px;
    border-radius: 3px 0 0 3px;
}

.ui-slider .ui-slider-range-max {
    top: -1px;
    right: -1px;
    border-radius: 0 3px 3px 0;
}

.ui-slider-vertical .ui-slider-range-min {
    top: auto;
    bottom: -1px;
    left: -1px;
    border-radius: 0 0 3px 3px;
}

.ui-slider-vertical .ui-slider-range-max {
    top: auto;
    bottom: -1px;
    left: -1px;
    border-radius: 3px 3px 0 0;
}

.ui-slider .ui-slider-handle {
    background: url('/Content/mango/img/jquery-ui/slider/picker.png');
    border: 0;
    height: 16px;
    width: 17px;
    cursor: pointer;
    top: -5px;
    margin-left: -8px;
}

.ui-slider-vertical .ui-slider-handle {
    background: url('/Content/mango/img/jquery-ui/slider/vertical-picker.png');
    height: 17px;
    width: 16px;
    top: auto;
    bottom: -6px;
    margin-left: -1px;
}

.ui-slider.ui-disabled {
    cursor: default;
    border: 1px solid #d5d5d5;
}

.ui-slider-horizontal.ui-disabled {
    background: url('/Content/mango/img/jquery-ui/slider/disabled-bg.png') repeat-x;
}

.ui-slider-vertical.ui-disabled {
    background: url('/Content/mango/img/jquery-ui/slider/disabled-vertical-bg.png') repeat-y;
}

.ui-slider.ui-disabled .ui-slider-range {
    background: url('/Content/mango/img/jquery-ui/slider/disabled-bg-range.png') repeat-x;
    border: 1px solid #bababa;
}

.ui-slider-vertical.ui-disabled .ui-slider-range {
    background: url('/Content/mango/img/jquery-ui/slider/disabled-vertical-bg-range.png') repeat-y;
}

.ui-slider.ui-disabled .ui-slider-handle {
    cursor: default;
    background: url('/Content/mango/img/jquery-ui/slider/disabled-picker.png');
}

.ui-slider-vertical.ui-disabled .ui-slider-handle {
    cursor: default;
    background: url('/Content/mango/img/jquery-ui/slider/disabled-vertical-picker.png');
}

.slider-tooltip {
    position: absolute;
    padding: 2px 8px;
    z-index: 8000;
    left: 18px;
    top: -20px;
    background: url('/Content/mango/img/elements/charts/hover-bg.png') repeat-x #e9edf0;
    border: 1px solid #aeaeae;
    border-radius: 3px;
    white-space: nowrap;
}
/* Spinner */
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    height: 27px;
}

.ui-spinner-input {
    float: left;
    padding: 5px;
    margin: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-spinner {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    border-radius: 3px;
    border: 1px solid #a0a0a0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

    .ui-spinner.ui-state-active {
        border: 1px solid #5695db;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

.ui-spinner-button {
    width: 17px;
    height: 10px;
    font-size: .5em;
    padding: 0;
    margin: 0;
    z-index: 1;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
    cursor: pointer;
    border-radius: 0 !important;
}

.ui-spinner a.ui-spinner-button {
    border: none;
}

.ui-spinner .ui-spinner-button.ui-spinner-up {
    background: url('/Content/mango/img/elements/spinner/arrow-up.png') 50% 50%;
    height: 12px;
    border-top-right-radius: 3px;
}

    .ui-spinner .ui-spinner-button.ui-spinner-up.ui-state-hover {
        background: url('/Content/mango/img/elements/spinner/arrow-up-hover.png') 50% 50%;
    }

    .ui-spinner .ui-spinner-button.ui-spinner-up.ui-state-active {
        background: url('/Content/mango/img/elements/spinner/arrow-up-active.png') 50% 50%;
    }

    .ui-spinner .ui-spinner-button.ui-spinner-up .ui-button-text {
        display: none;
    }

.ui-spinner .ui-spinner-button.ui-spinner-down {
    background: url('/Content/mango/img/elements/spinner/arrow-down.png') 50% 50%;
    height: 13px;
    border-bottom-right-radius: 3px;
}

    .ui-spinner .ui-spinner-button.ui-spinner-down.ui-state-hover {
        background: url('/Content/mango/img/elements/spinner/arrow-down-hover.png') 50% 50%;
    }

    .ui-spinner .ui-spinner-button.ui-spinner-down.ui-state-active {
        background: url('/Content/mango/img/elements/spinner/arrow-down-active.png') 50% 50%;
    }

    .ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-text {
        display: 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 */
div.ui-spinner, div.ui-state-default.ui-spinner {
    background: #fff;
}
/* Autocomplete */
.ui-autocomplete-input {
    padding: 5px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    border-radius: 3px;
    border: 1px solid #a0a0a0;
    background-position: 0 center;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

    .ui-autocomplete-input:focus {
        border: 1px solid #5695db;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

    .ui-autocomplete-input.ui-autocomplete-loading {
        background-position: 6px center;
        background-image: url('/Content/mango/img/jquery-ui/loading.gif');
        background-repeat: no-repeat;
        padding-left: 25px;
    }

.ui-menu.ui-autocomplete.ui-widget-content {
    margin-top: 10px;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.12);
}

    .ui-menu.ui-autocomplete.ui-widget-content:before {
        display: block;
        position: absolute;
        height: 9px;
        width: 15px;
        top: -9px;
        left: 50%;
        margin-left: -7.5px;
        background: url('/Content/mango/img/elements/autocomplete/arrow.png');
        content: '';
        z-index: -1;
    }

.ui-menu .ui-menu-item a {
    padding: 5px;
    background: url('/Content/mango/img/elements/autocomplete/el-bg.png') repeat-x #f4f5f5;
    border-bottom: 1px solid #b4b4b4;
    border-radius: 0;
    cursor: pointer;
}

.ui-menu .ui-menu-item:first-child a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ui-menu .ui-menu-item:last-child a {
    border-bottom: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ui-menu .ui-menu-item a.ui-state-focus {
    background: url('/Content/mango/img/elements/autocomplete/el-bg-hover.png') repeat-x #0e64d8;
    border: 1px solid #196288;
    margin: -1px;
    margin-bottom: 0;
}
/* ********************************************* */
/* Lock screen */
#lock-screen {
    display: none; /* Hide initially */
}

    #lock-screen .actions {
        height: 50px;
        width: auto;
        left: 0;
        padding: 0;
        margin: 0 -25px;
    }

#slide_to_unlock {
    position: absolute;
    height: 34px;
    bottom: 5px;
    left: 68px;
    right: 68px;
    padding: 2px 1px;
    padding-right: 2px;
    border: 1px solid #a3acb7;
    border-top-color: #8F8F8F;
    border-radius: 6px;
    box-shadow: 0 1px 0px #CFCFCF inset;
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    cursor: default;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

    #slide_to_unlock img {
        z-index: 101;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
    }

    #slide_to_unlock span {
        position: relative;
        right: -35px;
        top: 3px;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        cursor: default;
    }

#lock-screen form {
    display: none;
    padding: 12px 25px;
}

    #lock-screen form input[type=password] {
        width: 189px;
    }

#actions-menu .content {
    display: none;
}
/* ********************************************* */
/* Settings dialog */
.ui-dialog .settings-header {
    position: relative;
    background: url('/Content/mango/img/elements/settings/header-bg.png') repeat-x #b2beca;
    border-bottom: 1px solid #97a6b5;
    text-align: left;
    padding: 0;
    z-index: 1005;
}

    .ui-dialog .settings-header .tabs {
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden;
    }

        .ui-dialog .settings-header .tabs.disabled:after {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            content: '';
            background: rgba(255,255,255,0.64);
        }

        .ui-dialog .settings-header .tabs li {
            list-style: none;
        }

            .ui-dialog .settings-header .tabs li a {
                float: left;
                position: relative;
                padding: 10px 20px;
                text-decoration: none;
            }

                .ui-dialog .settings-header .tabs li a:hover {
                    background: url('/Content/mango/img/elements/settings/header-hover-bg.png') repeat-x #ccd6df;
                }

            .ui-dialog .settings-header .tabs li.current a {
                background: url('/Content/mango/img/elements/settings/header-current-bg.png') repeat-x #9ca8b3;
            }

        .ui-dialog .settings-header .tabs:not(.center-elements) li.current:first-child a span:before {
            display: none;
        }

        .ui-dialog .settings-header .tabs li.current a span:before {
            display: block;
            position: absolute;
            content: '';
            left: 0;
            bottom: -4px;
            width: 5px;
            height: 73px;
            background: url('/Content/mango/img/elements/settings/seperator-current-left.png') no-repeat;
        }

        .ui-dialog .settings-header .tabs li.current a span:after {
            display: block;
            position: absolute;
            content: '';
            right: 1px;
            bottom: -4px;
            width: 5px;
            height: 73px;
            background: url('/Content/mango/img/elements/settings/seperator-current-right.png') no-repeat;
        }

        .ui-dialog .settings-header .tabs li a:after {
            display: block;
            position: absolute;
            content: '';
            top: 0;
            right: 0;
            width: 1px;
            height: 100%;
            background: url('/Content/mango/img/elements/settings/seperator.png') repeat-x #98a7b6;
        }

        .ui-dialog .settings-header .tabs li img {
            display: block;
            margin: 0 auto;
        }

#settings {
    position: relative;
    display: none;
    padding: 25px;
    width: 500px;
}

    #settings.with-actions {
        padding-bottom: 0;
    }

    #settings.disabled:after {
        display: block;
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1003;
    }
    /* Settings Action Bar */
    #settings .actions {
        display: block;
        padding: 10px 25px;
        margin: 0 -25px;
        margin-top: 20px;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        height: auto;
        background: #f0f0f0;
        border-top: 1px solid #d7d7d7;
    }

        #settings .actions .right {
            float: right;
        }

        #settings .actions .hide {
            display: none;
        }
    /* Settings Forms */
    #settings form {
        display: table;
    }

        #settings form p {
            display: table-row;
            position: relative;
        }

            #settings form p label, #settings form p input {
                display: table-cell;
                margin-bottom: 10px;
            }

            #settings form p label {
                padding-right: 20px;
                text-align: right;
            }

                #settings form p label.error {
                    z-index: 1;
                    display: table-row;
                }

            #settings form p input.small {
                width: 160px;
            }

            #settings form p input.medium {
                width: 200px;
            }

            #settings form p input.large {
                width: 300px;
            }

    #settings p.divider {
        position: relative;
    }

        #settings p.divider:after {
            display: block;
            position: absolute;
            height: 1px;
            left: 25px;
            right: 25px;
            background: #d0d0d0;
            content: '';
        }

        #settings p.divider + p > * {
            margin-top: 10px;
        }
    /* Password dialog */
    #settings .change_password {
        display: none;
        position: absolute;
        left: 40px;
        right: 40px;
        top: 0;
        background: #F9F9F9;
        border: 1px solid #c6c6c6;
        border-top: 0px;
        box-shadow: 0 0 10px rgba(0,0,0,0.75), inset 0 4px 4px -4px rgba(0,0,0,0.4);
        z-index: 1004;
    }

        #settings .change_password form {
            padding: 20px;
            width: 100%;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -o-box-sizing: border-box;
        }

            #settings .change_password form p label, #settings .change_password form p input {
                margin: 0;
            }

            #settings .change_password form p label {
                font-weight: bold;
            }

        #settings .change_password .actions {
            width: 100%;
            margin: 0;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -o-box-sizing: border-box;
        }

            #settings .change_password .actions input {
                margin-left: 10px;
            }
/* ********************************************* */
/* Profile page */
.profile {
    width: 100% !important;
    margin: 0;
    position: relative;
}

#content > .profile:first-child {
    margin-top: -15px;
}

.profile .header:after, .profile .divider {
    display: block;
    width: 98%;
    margin: 0 1%;
    border-bottom: 1px solid #e1e3e5;
    content: "";
}

.profile .divider {
    margin: 15px 1%;
}

.profile .avatar {
    position: absolute;
    top: 20px;
    left: 20px;
    background: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 2px;
}

    .profile .avatar img, .profile .avatar a {
        display: block;
        padding: 0 10px;
        width: 44px;
    }

    .profile .avatar img {
        padding-top: 10px;
        padding-bottom: 3px;
        box-shadow: 0 2px 1px rgba(0,0,0,0.08);
    }

    .profile .avatar a {
        padding-top: 4px;
        padding-bottom: 4px;
        background: url('/Content/mango/img/elements/profile/change-bg.png') repeat-x #e8e8e8;
        border-top: 1px solid #c1c1c1;
        box-shadow: 0 2px 1px rgba(0,0,0,0.08);
        text-align: center;
        text-decoration: none;
    }

        .profile .avatar a:hover {
            background: url('/Content/mango/img/elements/profile/change-hover-bg.png') repeat-x #f3f3f3;
        }

            .profile .avatar a:hover:active {
                box-shadow: inset 0 1px 1px rgba(0,0,0,0.21);
                background: url('/Content/mango/img/elements/profile/change-active-bg.png') repeat-x #e9e9e9;
            }

.profile .title {
    overflow: hidden;
    width: 100%;
    padding-left: 107px;
    background: url('/Content/mango/img/elements/profile/title-bg.png') repeat-x #ecf1f4;
    border-bottom: 1px solid #bcc4d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .profile .title h2, .profile .title h3 {
        float: left;
        padding: 0;
        padding-bottom: 10px;
    }

    .profile .title h2 {
        padding-top: 30px;
    }

    .profile .title h3 {
        padding-left: 10px;
        padding-top: 34px;
    }

.profile ul.info {
    padding-left: 107px;
}

    .profile ul.info li {
        display: inline-block;
        margin-left: 10px;
        padding-left: 15px;
        border-left: 1px solid #d3d9e3;
    }

        .profile ul.info li:first-child {
            margin: 0;
            padding: 0;
            border: 0;
        }

        .profile ul.info li a {
            text-decoration: none;
        }

        .profile ul.info li strong, .profile ul.info li small {
            display: block;
            text-align: left;
        }

.profile .details h2 {
    display: inline-block;
    margin-left: 3px;
}

.profile .details > a {
    display: inline-block;
    float: right;
    margin: 1.25em 0;
    margin-right: 1%;
    text-decoration: none;
}

    .profile .details > a .icon {
        display: inline-block;
        float: left;
        margin: 0 3px;
        height: 16px;
        width: 16px;
        font-size: 12px;
        line-height: 21px;
        margin: 0 6px;
    }

        .profile .details > a .icon.right {
            float: right;
        }

        .profile .details > a .icon:before {
            position: relative;
            top: -2px;
            right: -2px;
        }

.profile section {
    border: 1px solid #c9c9c9;
    border-top-color: #adadad;
    border-radius: 3px;
    box-shadow: 0 1px 0 #ededed inset;
    background: #fff;
}

    .profile section p {
        padding: 0 15px;
    }

.profile table {
    margin: 15px;
}

    .profile table tr > td, .profile table tr > th {
        padding-bottom: 5px;
    }

    .profile table tr:last-child > td, .profile table tr:last-child > th {
        padding-bottom: 0;
    }

    .profile table th {
        text-align: right;
        padding-right: 10px;
        font-weight: normal;
    }

.profile .logs {
    margin: 0;
    padding: 0;
}

    .profile .logs li {
        border-bottom: 1px solid #eff3f6;
        list-style: none;
    }

        .profile .logs li:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

        .profile .logs li:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .profile .logs li:hover {
            background: #eff3f6;
        }

        .profile .logs li:first-child:hover {
            box-shadow: 0 1px 0 #ededed inset;
        }

        .profile .logs li:last-child {
            border: 0;
        }

    .profile .logs a {
        display: block;
        padding: 10px;
        text-decoration: none;
    }

    .profile .logs small {
        float: right;
        padding-right: 10px;
        background: url('/Content/mango/img/elements/profile/logs-arrow.png') no-repeat;
        background-position: right center;
    }

.profile .right {
    float: right;
}
/* ********************************************* */
/* Alert messages */
.alert {
    position: relative;
    padding: 5px;
    padding-left: 25px;
    margin: 10px 0;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

    .alert.closeEverywhere {
        cursor: pointer;
    }

#content > .alert {
    margin: 5px 1%;
}
/* Alert: close button */
.alert .close {
    position: absolute;
    right: 8px;
    top: 4px;
    padding: 0 5px;
    padding-bottom: 2px;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    border: 1px solid transparent;
    border-radius: 3px;
}

    .alert .close:hover {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    }
/* Alert: Error */
.alert.error, .alert.error .close:hover {
    border: 1px solid #6f0808;
    background: url('/Content/mango/img/elements/alert-boxes/bg-error.png') #892025 repeat-x;
    ;
}

    .alert.error .icon {
        display: block;
        position: absolute;
        height: 15px;
        width: 14px;
        left: 5px;
        background: url('/Content/mango/img/elements/alert-boxes/error.png');
        vertical-align: central content: ' ';
    }

    .alert.error .validation-summary-errors ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
/* Alert: Success */
.alert.success, .alert.success .close:hover {
    border: 1px solid #126f08;
    background: url('/Content/mango/img/elements/alert-boxes/bg-success.png') #2d7b23 repeat-x;
}

    .alert.success .icon {
        display: block;
        position: absolute;
        height: 15px;
        width: 14px;
        left: 5px;
        background: url('/Content/mango/img/elements/alert-boxes/success.png');
        content: ' ';
    }
/* Alert: Warning */
.alert.warning, .alert.warning .close:hover {
    border: 1px solid #e09a01;
    background: #f3d527;
}

    .alert.warning .icon {
        display: block;
        position: absolute;
        height: 15px;
        width: 14px;
        left: 5px;
        background: url('/Content/mango/img/elements/alert-boxes/warning.png');
        content: ' ';
    }
/* Alert: Information */
.alert.information, .alert.information .close:hover {
    border: 1px solid #10447f;
    background: url('/Content/mango/img/elements/alert-boxes/bg-information.png') #2e69af repeat-x;
}

    .alert.information .icon {
        display: block;
        position: absolute;
        height: 15px;
        width: 14px;
        left: 5px;
        background: url('/Content/mango/img/elements/alert-boxes/information.png');
        content: ' ';
    }
/* Alert: Note */
.alert.note, .alert.note .close:hover {
    border: 1px solid #959595;
    /*background: url('/Content/mango/img/elements/alert-boxes/bg-note.png') #cacaca repeat-x;*/
    background-color: #f4f4f4;
    border-color: #bdbdbd;
    color: #4d4d4d;
}

    .alert.note .icon {
        display: block;
        position: absolute;
        height: 15px;
        width: 14px;
        left: 5px;
        background: url('/Content/mango/img/elements/alert-boxes/note.png');
        content: ' ';
    }
/* Alert: Special stylings */
.alert.no-margin {
    /*margin: 5px -11px;*/
    border-radius: 0;
    border-width: 1px 0;
}

.alert.no-margin-top {
    margin-top: 0;
}

.alert.no-margin-bottom {
    margin-bottom: 0;
}

.alert.top {
    border-radius: 0;
    box-shadow: none;
    border-width: 1px 0;
    margin: -1px -11px 0;
}

.alert.bottom {
    border-radius: 0;
    box-shadow: none;
    border-width: 1px 0;
    margin: 0 -11px -1px;
}
/* ********************************************* */
/* Scroll to Top button */
#gotoTop {
    display: none;
    position: fixed;
    height: 35px;
    width: 34px;
    background: url('/Content/mango/img/elements/to-top/normal.png') no-repeat;
    left: 15px;
    bottom: 15px;
    text-indent: -9999px;
}

    #gotoTop:hover {
        background: url('/Content/mango/img/elements/to-top/hover.png') no-repeat;
    }

        #gotoTop:hover:active {
            background: url('/Content/mango/img/elements/to-top/active.png') no-repeat;
        }
/* ********************************************* */
/* Note element */
.box-note {
    position: relative;
    padding: 30px 0;
    margin-bottom: 25px;
    border: 1px solid #dbdcde;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background: #fff;
}

    .box-note:after {
        display: block;
        position: absolute;
        width: 99px;
        height: 26px;
        top: -13px;
        left: 50%;
        margin-left: -44.5px;
        background: url('/Content/mango/img/elements/note/tape.png');
        content: ' ';
    }

    .box-note p {
        margin: 0;
        padding: 1px 35px;
        line-height: 21px;
        background: url('/Content/mango/img/elements/note/bg.png');
    }

        .box-note p:before {
            display: block;
            position: absolute;
            width: 1px;
            top: 0;
            bottom: 0;
            left: 25px;
            background: #f1e9ea;
            content: ' ';
        }

        .box-note p:after {
            display: block;
            position: absolute;
            width: 1px;
            top: 0;
            bottom: 0;
            left: 30px;
            background: #f1e9ea;
            content: ' ';
        }

    .box-note li {
        list-style: none;
        padding: 3px 40px;
        font-size: 12px;
        border-top: 1px solid #e2f1f7;
    }

        .box-note li:last-child {
            border-bottom: 1px solid #e2f1f7;
        }
/* ********************************************* */
/* Wizard */
.wizard .content > * {
    display: none;
}

    .wizard .content > *:first-child, .wizard .content > *:nth-child(2) {
        display: block;
    }

.wizard .steps {
    margin: 0 -10px;
    padding: 0;
    clear: both;
    border-bottom: 1px solid #c2c2c2;
    background: url(../../../Content/mango/img/elements/wizard/bg.png);
}

    .wizard .steps:after {
        clear: both;
    }

    .wizard .steps:before, .wizard .steps:after {
        content: "";
        display: table;
    }

    .wizard .steps:before, .wizard .steps:after {
        content: "";
        display: table;
    }

    .wizard .steps li {
        display: inline;
        float: left;
    }

        .wizard .steps li a {
            display: inline;
            float: left;
            position: relative;
            padding: 9.5px 15px;
            padding-left: 30px;
            margin: -1px;
            background: url(../../../Content/mango/img/elements/wizard/bg-normal.png);
            border: 1px solid #9d9d9d;
            border-left: none;
            text-decoration: none;
        }

        .wizard .steps li:first-child a {
            border-left: 1px solid #9d9d9d;
            padding-left: 15px;
        }

        .wizard .steps li a.current {
            background: url(../../../Content/mango/img/elements/wizard/bg-current.png);
            border-color: #225289;
        }

        .wizard .steps li a.error {
            background: url(../../../Content/mango/img/elements/wizard/bg-error.png);
            border-color: #5f2424;
        }

        .wizard .steps li a.success {
            background: url(../../../Content/mango/img/elements/wizard/bg-success.png);
            border-color: #3e6638;
        }

        .wizard .steps li a:after {
            display: block;
            content: ' ';
            position: absolute;
            height: 35px;
            width: 16px;
            right: -15px;
            top: -1px;
            ;
            background: url(../../../Content/mango/img/elements/wizard/arrow-normal.png);
            z-index: 1;
        }

        .wizard .steps li a.current:after {
            background: url(../../../Content/mango/img/elements/wizard/arrow-current.png);
        }

        .wizard .steps li a.error:after {
            background: url(../../../Content/mango/img/elements/wizard/arrow-error.png);
        }

        .wizard .steps li a.success:after {
            background: url(../../../Content/mango/img/elements/wizard/arrow-success.png);
        }

.wizard .actions .finish {
    display: none;
}
/* ********************************************* */
/* Pricing Tables */
.pricing {
    display: inline;
    float: left;
    margin: 0 1%;
    margin-bottom: 20px;
    width: 200px;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.22);
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .pricing.featured {
        position: relative;
        top: -5px;
        border: 5px solid #374151;
    }

    .pricing .title {
        padding: 3px;
        background: url('/Content/mango/img/elements/pricing/title-bg.png') repeat-x #202c3b;
        border: 1px solid #121f30;
        border-radius: 3px 3px 0 0;
        text-align: center;
    }

    .pricing.featured .title {
        border-radius: 0;
    }

    .pricing .price {
        padding: 10px 0;
        background: url('/Content/mango/img/elements/pricing/price-bg.png') repeat-x #e9ecf1;
        border: 1px solid #c8c8c8;
        border-bottom: none;
    }

        .pricing .price .left {
            float: left;
            width: 50%;
        }

        .pricing .price .right {
            float: right;
            width: 50%;
            text-align: center;
        }

        .pricing .price:after {
            clear: both;
        }

        .pricing .price:before, .pricing .price:after {
            content: "";
            display: table;
        }

        .pricing .price:before, .pricing .price:after {
            content: "";
            display: table;
        }

        .pricing .price strong {
            display: block;
            text-align: center;
        }

        .pricing .price small {
            display: block;
            text-align: center;
        }

        .pricing .price a.button {
            margin: 0 auto;
        }

    .pricing.current .price {
        background: url('/Content/mango/img/elements/pricing/price-current-bg.png') repeat-x #f8f8f9;
    }

    .pricing .info {
        padding: 0;
        margin: 0;
        border: 1px solid #c8c8c8;
        border-radius: 0 0 3px 3px;
    }

        .pricing .info li {
            position: relative;
            list-style: none;
        }

            .pricing .info li:last-child {
                border-bottom: none;
            }

            .pricing .info li img {
                position: absolute;
                padding: 10px;
            }

            .pricing .info li span {
                display: block;
                width: 100%;
                padding: 10px 10px 10px 36px;
                text-align: center;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -o-box-sizing: border-box;
            }

    .pricing.current .info {
        background: #f6f6f6;
    }

    .pricing.featured .info {
        border-radius: 0;
    }
/* ********************************************* */
/* Messages */
.messages {
    display: inline;
    float: left;
    margin: 0 1%;
}

    .messages .msg {
        margin-bottom: 20px;
    }

    .messages.chat .msg {
        position: relative;
    }

    .messages .left {
        position: absolute;
    }

        .messages .left > img, .messages.chat .msg > img {
            display: block;
            position: absolute;
            padding: 5px;
            right: 0;
            border: 1px solid #bdbdbd;
            border-radius: 3px;
            background: url('/Content/mango/img/elements/messages/avatar-bg.png') repeat-x #ececec;
        }

    .messages.chat .msg > img {
        left: 26px;
        right: auto;
    }

    .messages.chat .msg.reply > img {
        right: 26px;
        left: auto;
    }

    .messages .left .buttons {
        margin: 0;
        padding: 0;
        margin: 50px 0 0;
    }

        .messages .left .buttons li {
            float: left;
            list-style: none;
        }

            .messages .left .buttons li a {
                padding: 3px 7px;
                border: 1px solid #c2c2c2;
                border-left: none;
                box-shadow: inset 1px 1px 0 #fff;
                background: url('/Content/mango/img/elements/messages/button-bg.png') repeat-x #e4e4e4;
            }

                .messages .left .buttons li a:hover {
                    background: url('/Content/mango/img/elements/messages/button-hover-bg.png') repeat-x #f3f3f3;
                }

                    .messages .left .buttons li a:hover:active {
                        background: url('/Content/mango/img/elements/messages/button-active-bg.png') repeat-x #ebebeb;
                        box-shadow: inset 0 1px 2px rgba(0,0,0,0.48);
                    }

            .messages .left .buttons li:first-child a {
                border-left: 1px solid #c2c2c2;
                border-radius: 3px 0 0 3px;
            }

            .messages .left .buttons li:last-child a {
                border-radius: 0 3px 3px 0;
            }

        .messages .left .buttons:after {
            clear: both;
        }

        .messages .left .buttons:before, .messages .left .buttons:after {
            content: "";
            display: table;
        }

        .messages .left .buttons:before, .messages .left .buttons:after {
            content: "";
            display: table;
        }

    .messages .content {
        position: relative;
        width: 600px;
        padding: 15px;
        margin-left: 80px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background: url('/Content/mango/img/elements/messages/content-bg.png') repeat-x #f7f7f7;
        box-shadow: 0 2px 3px rgba(0,0,0,0.23);
    }

    .messages.chat .content {
        box-shadow: none;
        background: #fff;
    }

    .messages.chat .reply .content {
        margin-left: 0;
        margin-right: 80px;
    }

    .messages .msg.small .content, .messages.small .msg .content {
        width: 400px;
    }

    .messages .msg.large .content, .messages.large .msg.content {
        width: 600px;
    }

    .messages .msg.full .content, .messages.full .msg .content {
        width: auto;
    }

    .messages .content:after {
        display: block;
        position: absolute;
        height: 17px;
        width: 11px;
        left: -11px;
        top: 6px;
        content: '';
        background: url('/Content/mango/img/elements/messages/content-arrow.png');
    }

    .messages.chat .reply .content:after {
        left: auto;
        right: -11px;
        background: url('/Content/mango/img/elements/messages/content-arrow-right.png');
    }

    .messages .content h3 {
        padding: 5px 0;
        padding-top: 0;
        border-bottom: 1px solid #d6d6d6;
    }

        .messages .content h3 small {
            float: right;
        }

    .messages .content p {
        margin: 5px 0;
    }
/* ********************************************* */
/* News */
.news {
    margin-bottom: 20px;
}

    .news .entry {
        position: relative;
        margin-top: 20px;
    }

    .news .meta {
        position: absolute;
        width: 55px;
        height: 82px;
        margin-bottom: 28px;
        background: url('/Content/mango/img/elements/news/calendar.png');
        text-align: center;
        text-shadow: 0 1px 0 #fff;
    }

        .news .meta .day {
            padding-top: 7px;
        }

        .news .meta .month {
            padding-top: 14px;
            text-transform: uppercase;
        }

        .news .meta .year {
            padding-top: 1px;
        }

        .news .meta .more {
            display: block;
            padding-top: 12px;
            font-size: 10px;
        }

    .news .content {
        padding-left: 70px !important;
        border-bottom: 1px solid #d5dae1;
    }

        .news .content h3 {
            padding: 0;
            margin-bottom: 7px;
        }

        .news .content h4 {
            padding: 0;
            margin-top: 0;
            font-weight: normal;
        }
/* ********************************************* */
/* Charts */
.chart {
    margin: 10px 0;
}

.legend {
    text-align: right;
    height: 25px;
}

    .legend table {
        float: right;
    }

    .legend tr {
        display: inline-block;
        margin-left: 15px;
    }

    .legend .legendColorBox {
        vertical-align: center !important;
    }

        .legend .legendColorBox > div {
            border: none !important;
        }

            .legend .legendColorBox > div > div {
                margin: 5px 0;
                width: 20px !important;
                border-width: 1px !important;
            }

.chart-tooltip {
    position: absolute;
    display: none;
    padding: 2px 10px;
    z-index: 9999;
    background: url('/Content/mango/img/elements/charts/hover-bg.png') repeat-x #e9edf0;
    border: 1px solid #aeaeae;
    border-radius: 3px;
}
/* ********************************************* */
/* Mail Popup */
.mail {
}

    .mail ul {
        padding: 0;
        margin: 0;
    }

    .mail:before, .mail:after, .mail li:before, .mail li:after, .mail li .text .actions:before, .mail li .text .actions:after {
        display: table;
        content: ' ';
    }

    .mail:after, .mail li:after, .mail li .text .actions:after {
        clear: both;
    }

    .mail li {
        float: left;
        width: 100%;
        cursor: pointer;
        list-style: none;
    }

        .mail li:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

        .mail li:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .mail li.normal:hover, .mail li.normal.hover {
            margin: -1px;
            border: 1px solid #21518a;
            background: url('../../../Content/mango/img/elements/mail/hover-bg.png') repeat-x #356baa;
        }

        .mail li .avatar {
            float: left;
            position: relative;
            top: -2px;
            margin: 10px;
            padding: 2px;
            border-radius: 2px;
            border: 1px solid #a0a0a0;
            border-bottom-color: #838383;
            box-shadow: 0 1px 1px rgba(0,0,0,0.2);
            background: url('../../../Content/mango/img/elements/mail/avatar-bg.png');
            user-select: none;
        }

        .mail li .info {
            margin: 10px;
            margin-left: 66px;
        }

            .mail li .info strong, .mail li .info span, .mail li .info small {
                display: block;
            }

        .mail li .text {
            float: left;
            position: relative;
            display: none;
            width: 100%;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -o-box-sizing: border-box;
            padding: 0 10px;
            box-shadow: inset 0 0 13px rgba(0,0,0,0.8);
            background: url('/Content/mango/img/elements/mail/text-bg.png') repeat-x #394353;
            color: #fff;
            text-shadow: 0 1px 0 #000;
            cursor: default;
        }

            .mail li .text:after {
                display: block;
                position: absolute;
                top: -7px;
                left: 50%;
                margin-left: -8px;
                height: 8px;
                width: 16px;
                background: url('/Content/mango/img/elements/mail/text-arrow.png');
                content: ' ';
            }

            .mail li .text .actions {
                margin: 0 -10px;
                padding: 0 10px;
                border-top: 1px solid #19212c;
                background: url('/Content/mango/img/elements/mail/actions-bg.png') repeat-x #17212d;
            }

                .mail li .text .actions > a {
                    margin: 2px 0;
                    padding: 2px 10px;
                    border-radius: 2px;
                    border: 1px solid #1b1b1b;
                    box-shadow: inset 0 1px 0 rgba(255,255,255,0.13);
                    background: url('/Content/mango/img/elements/mail/button-bg.png') repeat-x #283649;
                    text-decoration: none;
                }

                    .mail li .text .actions > a.left {
                        float: left;
                    }

                    .mail li .text .actions > a.right {
                        float: right;
                    }

                    .mail li .text .actions > a:hover {
                        background: url('/Content/mango/img/elements/mail/button-bg-hover.png') repeat-x #344862;
                    }

                        .mail li .text .actions > a:hover:active {
                            box-shadow: inset 0 5px 8px rgba(0,0,0,0.6);
                        }

                    .mail li .text .actions > a.red {
                        background: url('/Content/mango/img/elements/mail/button-red-bg.png') repeat-x #592727;
                    }

                        .mail li .text .actions > a.red:hover {
                            background: url('/Content/mango/img/elements/mail/button-red-bg-hover.png') repeat-x #6d2f2f;
                        }

                            .mail li .text .actions > a.red:hover:active {
                                box-shadow: inset 0 5px 8px rgba(0,0,0,0.6);
                            }

                    .mail li .text .actions > a.disabled {
                        background: url('/Content/mango/img/elements/mail/button-bg-disabled.png') repeat-x #2c333c;
                        box-shadow: inset 0 1px 0 rgba(0,0,0,0.2);
                        cursor: default;
                    }

                    .mail li .text .actions > a.red.disabled {
                        background: url('/Content/mango/img/elements/mail/button-bg-red-disabled.png') repeat-x #3c2c2c;
                    }
/* ********************************************* */
/* Tooltips */
.tipsy {
    position: absolute;
    padding: 5px;
    z-index: 100000;
    font-size: 12px;
    opacity: 0.9;
}

.tipsy-inner {
    padding: 5px 10px 4px 10px;
    max-width: 200px;
    border: 1px solid #000;
    background: url('/Content/mango/img/elements/tooltips/bg.png') repeat-x #1f2b3a;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(0,0,0,0.94), inset 0 1px 0 rgba(255,255,255,0.37);
    text-align: center;
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #1e2a39;
}
/* Rules to colour arrows */
.tipsy-arrow-n {
    border-bottom-color: #1e2a39;
}

.tipsy-arrow-s {
    border-top-color: #1e2a39;
}

.tipsy-arrow-e {
    border-left-color: #1e2a39;
}

.tipsy-arrow-w {
    border-right-color: #1e2a39;
}

.tipsy-n .tipsy-arrow {
    top: 1px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 1px;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 1px;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 1px;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 1px;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 1px;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 1px;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 1px;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
/* Gravity Demo */
#gravity {
    width: 100%;
    margin: 5px 0;
    border-spacing: 5px;
    border-collapse: separate;
}

    #gravity td {
        width: 33%;
        padding: 5px 0;
        background: url('/Content/mango/img/layout/content/box/header-bg.png') repeat-x #E9ECF1;
        border: 1px solid #D8D8D8;
        text-align: center;
        vertical-align: middle;
    }

    #gravity a {
        text-decoration: none;
        outline: 0;
    }

        #gravity a:hover {
            background: none;
        }
/* ********************************************* */
/* Full Statistics */
.full-stats {
    display: inline;
    float: left;
    margin: 0 1%;
    margin-bottom: 20px;
    text-align: left;
}

    .full-stats.flexiwidth {
        display: block;
        float: none;
        margin: 0 0 20px;
    }

    .full-stats h2 {
        padding: 0;
        padding-bottom: 5px;
        color: #0d1d31;
        font-size: 14px;
    }

        .full-stats h2.center {
            text-align: center;
        }

    .full-stats div {
        cursor: default;
    }

    .full-stats .stat {
        display: block;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 1px 0px rgba(0,0,0,0.11);
        border-radius: 3px;
        border: 1px solid #cdcdcd;
        border-bottom-color: #a8a8a8;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

        .full-stats .stat.margin-top {
            margin-top: 23px;
        }

    .full-stats a {
        text-decoration: none;
    }

    .full-stats .stat {
        padding: 18px;
    }
/* Simple */
.stat.simple {
    padding: 10px 30px;
    text-align: center;
}

    .stat.simple .title {
        margin: 5px 0;
    }

    .stat.simple .value {
        margin: 5px 0;
    }

    .stat.simple.link:hover {
        background: url('/Content/mango/img/elements/fullstats/simple/a-hover.png') repeat-x #f5f6f6;
    }

        .stat.simple.link:hover:active {
            background: url('/Content/mango/img/elements/fullstats/simple/a-active.png') repeat-x #fff;
            box-shadow: 0 2px 2px rgba(0,0,0,0.11), inset 0 2px 5px rgba(0,0,0,0.19);
        }

    .stat.simple.link div {
        cursor: pointer;
    }
/* Load */
.stat.load {
    position: relative;
}

.stat.load {
    padding: 0 40px;
}

    .stat.load .value {
        margin-top: 30px;
        margin-bottom: 10px;
        text-align: center;
    }

    .stat.load .bg {
        width: 119px;
        height: 54px;
        margin-bottom: 49px;
        background: url('/Content/mango/img/elements/fullstats/load/bg.png');
    }

    .stat.load .gauge {
        position: absolute;
        width: 46px;
        height: 18px;
        left: 50%;
        margin-left: -37px;
        top: 100px;
        background: url('/Content/mango/img/elements/fullstats/load/gauge.png');
        -webkit-transform-origin: 37px 50%;
        -moz-transform-origin: 37px 50%;
        -o-transform-origin: 37px 50%;
        -ms-transform-origin: 37px 50%;
        transform-origin: 37px 50%;
    }

    .stat.load .min {
        position: absolute;
        top: 120px;
        left: 35px;
    }

    .stat.load .max {
        position: absolute;
        top: 120px;
        right: 20px;
    }
/* Level */
.stat.level {
    position: relative;
}

    .stat.level .gauge-container {
        position: relative;
        height: 110px;
        width: 50px;
        margin-top: 21px;
        margin-right: 75px;
        background: url('/Content/mango/img/elements/fullstats/level/container-bg.png') repeat-x #e3e3e3;
        border: 1px solid #bbbbbb;
        border-radius: 3px;
        box-shadow: inset 0 3px 3px rgba(0,0,0,0.15);
    }

    .stat.level .gauge {
        position: absolute;
        left: -1px;
        right: -1px;
        bottom: -1px;
        background: url('/Content/mango/img/elements/fullstats/level/gauge-bg.png');
        border-radius: 0 0 3px 3px;
        border: 1px solid #215494;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.33);
    }

        .stat.level .gauge.full {
            border-radius: 3px;
        }

    .stat.level .max {
        position: absolute;
        top: 10px;
        left: 15px;
    }

    .stat.level .info {
        position: absolute;
        left: 90px;
        margin-top: -6px;
        width: 70px;
    }

        .stat.level .info:after {
            display: block;
            position: absolute;
            height: 10px;
            width: 9px;
            left: -16px;
            top: 3px;
            background: url('/Content/mango/img/elements/fullstats/level/info-arrow.png');
            content: '';
        }
/* Pillar */
.stat.pillar .pillar-container {
    height: 131px;
    width: 50px;
    margin-right: 85px;
    border: 1px solid #111111;
    border-radius: 3px;
}

.stat.pillar .inner {
    position: relative;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.37);
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .stat.pillar .inner:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .stat.pillar .inner:last-child {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom: none;
    }

    .stat.pillar .inner.red {
        background: url('/Content/mango/img/elements/fullstats/pillar/red-bg.png');
    }

    .stat.pillar .inner.yellow {
        background: url('/Content/mango/img/elements/fullstats/pillar/yellow-bg.png');
    }

    .stat.pillar .inner.green {
        background: url('/Content/mango/img/elements/fullstats/pillar/green-bg.png');
    }

.stat.pillar .value {
    position: absolute;
    left: 70px;
    top: 50%;
    margin-top: -10px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: bold;
}

.stat.pillar .title {
    position: absolute;
    left: 100px;
    top: 50%;
    margin-top: -8px;
    font-size: 12px;
    color: #575757;
}
/* Circular */
.stat.circular {
    position: relative;
}

    .stat.circular canvas {
        display: block;
        height: 88px;
        width: 88px;
        margin: 0 auto;
    }

    .stat.circular > .value {
        position: absolute;
        left: 0;
        right: 0;
        top: 48px;
        text-align: center;
    }

.circular-bg {
    color: #c0d0e5;
}

.circular-fg {
    color: #1a4a81;
}

.circular-bg.grey {
    color: #dadada;
}

.circular-fg.grey {
    color: #676767;
}

.circular-bg.red {
    color: #e5c0c0;
}

.circular-fg.red {
    color: #811a1a;
}

.circular-bg.green {
    color: #c4e5c0;
}

.circular-fg.green {
    color: #1a811c;
}

.stat.circular ul {
    display: table;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

.stat.circular li {
    display: table-row;
    list-style: none;
    font-size: 12px;
    font-weight: bold;
}

    .stat.circular li span {
        display: table-cell;
    }

    .stat.circular li .title {
        padding-right: 25px;
        padding-left: 15px;
    }

    .stat.circular li.pos .title {
        background: url('/Content/mango/img/elements/fullstats/circular/arrow-green.png') no-repeat 0 50%;
    }

    .stat.circular li.neg .title {
        background: url('/Content/mango/img/elements/fullstats/circular/arrow-red.png') no-repeat 0 50%;
    }

    .stat.circular li.neutr .title {
        background: url('/Content/mango/img/elements/fullstats/circular/arrow-grey.png') no-repeat 0 50%;
    }

    .stat.circular li .value {
        text-align: right;
    }

    .stat.circular li .percent {
        padding-left: 20px;
        text-align: right;
    }
/* Uptime */
.stat.uptime {
}

    .stat.uptime .overview {
        display: table;
        margin-top: 8px;
    }

    .stat.uptime .server {
        display: table-row;
    }

        .stat.uptime .server .status, .stat.uptime .server .name {
            display: table-cell;
            padding-bottom: 15px;
        }

        .stat.uptime .server .status {
            padding-left: 40px;
        }

            .stat.uptime .server .status.online {
                background: url('/Content/mango/img/elements/fullstats/uptime/arrow-green.png') no-repeat 2px 0;
            }

            .stat.uptime .server .status.offline {
                background: url('/Content/mango/img/elements/fullstats/uptime/arrow-red.png') no-repeat 2px 0;
            }

        .stat.uptime .server .name {
            padding-left: 40px;
        }

    .stat.uptime .info {
        margin-top: 8px;
    }

        .stat.uptime .info:after {
            clear: both;
        }

        .stat.uptime .info:before, .stat.uptime .info:after {
            content: "";
            display: table;
        }

        .stat.uptime .info:before, .stat.uptime .info:after {
            content: "";
            display: table;
        }

        .stat.uptime .info .left, .stat.uptime .info .right {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
        }

        .stat.uptime .info .left {
            padding-right: 10px;
        }

        .stat.uptime .info .right {
            padding-left: 10px;
            border-left: 1px solid #d5d5d5;
        }
/* List */
.stat.list ul:not(.dropdown-link-menu) {
    padding: 0;
    margin: 0;
}

.stat.list li {
    position: relative;
    /*margin: 9px 0;*/
    /*padding: 5px 0;*/
    border: 1px solid transparent;
    list-style: none;
}

    .stat.list li.link:hover {
        border: 1px solid #d9dcdf;
        border-radius: 3px;
        background: url('/Content/mango/img/elements/fullstats/list/hover-bg.png') repeat-x #f3f4f4;
    }

    .stat.list li:after {
        display: block;
        position: absolute;
        width: 100%;
        bottom: -5px;
        height: 1px;
        background: #c7c7c7;
        content: '';
    }

    .stat.list li > *:before {
        display: block;
        position: absolute;
        height: 13px;
        width: 12px;
        left: 10px;
        top: 50%;
        margin-top: -6px;
        content: '';
        background: url('/Content/mango/img/elements/fullstats/list/arrow-grey.png') no-repeat;
    }

    .stat.list li.up.green > *:before {
        background-image: url('/Content/mango/img/elements/fullstats/list/arrow-green-up.png');
    }

    .stat.list li.down.green > *:before {
        background-image: url('/Content/mango/img/elements/fullstats/list/arrow-green-down.png');
    }

    .stat.list li.up.red > *:before {
        background-image: url('/Content/mango/img/elements/fullstats/list/arrow-red-up.png');
    }

    .stat.list li.down.red > *:before {
        background-image: url('/Content/mango/img/elements/fullstats/list/arrow-red-down.png');
    }

    .stat.list li a div {
        cursor: pointer;
    }

    .stat.list li:first-child {
        margin-top: 0;
    }

    .stat.list li:last-child {
        margin-bottom: 0;
    }

        .stat.list li:last-child:after {
            display: none;
        }

    .stat.list li .value, .stat.list li .title {
        display: inline-block;
    }

    .stat.list li .value {
        padding-left: 40px;
        text-align: right;
    }

    .stat.list li .title {
        padding-left: 10px;
        padding-right: 10px;
    }
/* Horizontal List */
.stat.hlist ul {
    margin: 0;
    padding: 0;
}

.stat.hlist li {
    float: left;
    padding: 0 30px;
    border-left: 1px solid #D9DCDF;
    list-style: none;
    text-align: center;
}

.flexiwidth .stat.hlist li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.stat.hlist li:first-child {
    border-left: none;
}

.stat.hlist .title {
    margin: 5px 0;
}

.stat.hlist .value {
    margin: 5px 0;
}

.stat.hlist.link div {
    cursor: pointer;
}
/* Minichart */
.stat.minichart:after {
    clear: both;
}

.stat.minichart:before, .stat.minichart:after {
    content: "";
    display: table;
}

.stat.minichart:before, .stat.minichart:after {
    content: "";
    display: table;
}

.stat.minichart .left, .stat.minichart .right {
    padding: 0 15px;
}

.stat.minichart .left {
    float: left;
    padding-right: 20px;
    text-align: center;
}

.stat.minichart .title {
    margin: 5px 0;
}

.stat.minichart .total {
    margin: 5px 0;
}

.stat.minichart .right {
    float: right;
    padding-left: 20px;
    border-left: 1px solid #d9dcdf;
}

.stat.minichart .minichart {
    padding-bottom: 5px;
    padding-top: 8px;
}

.stat.minichart .change {
    position: relative;
    padding-left: 15px;
}

    .stat.minichart .change:after {
        display: block;
        position: absolute;
        height: 13px;
        width: 12px;
        left: -2px;
        top: 50%;
        margin-top: -5px;
        content: '';
    }

    .stat.minichart .change.green:after {
        background: url('/Content/mango/img/elements/fullstats/minichart/arrow-green.png') no-repeat;
    }

    .stat.minichart .change.grey:after {
        background: url('/Content/mango/img/elements/fullstats/minichart/arrow-grey.png') no-repeat;
    }

    .stat.minichart .change.red:after {
        background: url('/Content/mango/img/elements/fullstats/minichart/arrow-red.png') no-repeat;
    }
/* ********************************************* */
/* FullCalendar */
/* Based on 'FullCalendar v1.5.2 Stylesheet ' */
/*
 * FullCalendar v1.5.2 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sun Aug 21 22:06:09 2011 -0700
 *
 */
#content .box .content.calendar {
    padding: 0
}

.fc {
    direction: ltr;
    text-align: left;
}

    .fc table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    html .fc, .fc table {
        font-size: 1em
    }

.fc-content td, .fc-content th {
    padding: 0;
    vertical-align: top;
    background: url('/Content/mango/img/elements/calendar/day-bg.png') repeat-x #fafafa;
}

.fc td.fc-other-month {
    background: #f5f5f5;
}
/* Header
------------------------------------------------------------------------*/
.fc-header {
    background: url('/Content/mango/img/elements/calendar/toolbar-bg.png') repeat-x #f1f3f6;
    border: none;
}

    .fc-header td {
        white-space: nowrap
    }

.fc-header-left {
    text-align: left;
    position: relative;
    z-index: 101;
}

.fc-header-center {
    text-align: center;
    position: absolute;
    top: 30px;
    width: 100%;
}

.fc-header-right {
    text-align: right;
    position: absolute;
    top: 1px;
    right: 1px;
}

.fc-header-title {
    display: inline-block;
    vertical-align: top;
    font-size: 110%;
    color: #202b3b;
}

    .fc-header-title h2 {
        margin-top: 0;
        white-space: nowrap;
    }

.fc .fc-header-space {
    padding-left: 10px
}

.fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top;
}

.fc-header-right .fc-button {
    border: none;
    margin: 0;
}

.fc-header-right .fc-button {
    border-left: 1px solid #fff;
    border-right: 1px solid #c1c1c1;
    padding: 6px 12px;
    color: #5f6269;
}

.webkit .fc-header-right .fc-button {
    padding: 6px 12px;
    padding-bottom: 7px;
}

.fc-header-right .fc-button:first-child {
    border-left-color: #c1c1c1;
}

.fc-header-right .fc-button:last-child {
    border-right: none;
}

.fc-header-right .fc-button:hover {
    background: url('/Content/mango/img/layout/content/box/tab-hover.png') repeat-x #f5f6f8;
}

.fc-header-right .fc-button.fc-corner-left, .fc-header-right .fc-button.fc-corner-right {
    border-radius: 0;
}

.fc-header-right .fc-button.fc-button.fc-corner-right:last-child {
    border-radius: 2px 0 0 0;
    border-right: none;
}

.fc-header-right .fc-button.fc-state-active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #818181;
}

.fc-header-left .fc-corner-right {
    float: right;
}

.fc-header-left .fc-button {
    margin: 5px;
    border: 1px solid transparent;
    color: #495465;
}

    .fc-header-left .fc-button:hover {
        border-color: #b8bcc0;
        border-radius: 3px;
        background: url('/Content/mango/img/elements/calendar/arrow-hover-bg.png') repeat-x #e2e4e7;
    }
/* Content
------------------------------------------------------------------------*/
.fc-content {
    clear: both
}

.fc-view {
    width: 100%; /* needed for view switching (when view is absolute) */
    overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header, /* , usually */
.fc-widget-content {
    /* , usually */
    border: 1px solid #ccc;
}

.fc-state-highlight {
    /*  today cell */ /* TODO: add .fc-today to  */
    ;
    background: #fff !important;
}

.fc-view-month .fc-state-highlight {
    box-shadow: inset 0 0 7px rgba(0,0,0,.4);
    background: url('/Content/mango/img/elements/calendar/highlight-bg.png') repeat-x #d8dce2 !important;
}

.fc-cell-overlay {
    /* semi-transparent rectangle while dragging */
    background: #9cf;
    opacity: .2;
    filter: alpha(opacity=20); /* for IE */
}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.fc-state-default {
}

.fc-button-inner {
    position: relative;
    float: left;
    overflow: hidden;
}

.fc-state-default .fc-button-inner {
}

.fc-button-content {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    position: relative;
    float: left;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 .6em;
    white-space: nowrap;
}
    /* icon (for jquery ui) */
    .fc-button-content .fc-icon-wrap {
        position: relative;
        float: left;
        top: 50%;
    }

    .fc-button-content .ui-icon {
        position: relative;
        float: left;
        margin-top: -50%;
        *margin-top: 0;
        *top: -50%;
    }
/* button states (determines colors)  */
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event {
    cursor: default;
    padding: 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: url('/Content/mango/img/elements/calendar/event-bg.png') repeat-x #3c70ad;
    border: 1px solid #2e69ae;
}

a.fc-event, .fc-event-draggable {
    cursor: pointer
}

a.fc-event {
    text-decoration: none
}

.fc-rtl .fc-event {
    text-align: right
}

.fc-event-skin {
    color: #fff; /* default TEXT color */
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}

.fc-event-inner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fc-event-time, .fc-event-title {
    padding: 0 1px
}

.fc .ui-resizable-handle {
    /*** TODO: don't use ui-resizable anymore, change class ***/;
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden; /* hacky spaces (IE6/7) */
    font-size: 300%; /* */
    line-height: 50%; /* */
}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
    margin-bottom: 1px;
}
    /* resizable */
    .fc-event-hori .ui-resizable-e {
        top: 0 !important; /* importants override pre jquery ui 1.7 styles */
        right: -3px !important;
        width: 7px !important;
        height: 100% !important;
        cursor: e-resize;
    }

    .fc-event-hori .ui-resizable-w {
        top: 0 !important;
        left: -3px !important;
        width: 7px !important;
        height: 100% !important;
        cursor: w-resize;
    }

    .fc-event-hori .ui-resizable-handle {
        _padding-bottom: 14px; /* IE6 had 0 height */
    }
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
/* Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
.fc-corner-left {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.fc-corner-right {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
    border-collapse: separate;
}

.fc-border-separate th, .fc-border-separate td {
    border-width: 1px 0 0 1px;
}

    .fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
        border-right-width: 1px;
    }

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
    border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-view td.fc-first, .fc-view th.fc-first, .fc-agenda-axis {
    border-left: 0;
}

.fc-view td.fc-last, .fc-view th.fc-last {
    border-right: 0;
}

.fc-view tr.fc-last td, .fc-agenda-axis {
    border-bottom: 0;
}

.fc-view th {
    padding: 5px 0;
    background: url('/Content/mango/img/elements/calendar/header-bg.png') repeat-x #e2e7eb;
    color: #495465;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
}

.fc-grid .fc-day-number {
    float: right;
    padding: 0 2px;
    color: #071526;
}

.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30); /* for IE */
    /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px; /* distance between events and day edges */
}
/* event styles */
.fc-grid .fc-event-time {
    font-weight: bold
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
    float: left
}

.fc-rtl .fc-grid .fc-event-time {
    float: right
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
    border-collapse: separate
}

.fc-agenda-days th {
    text-align: center
}

.fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
}

.fc-agenda .fc-day-content {
    padding: 2px 2px 1px
}
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px
}

.fc-agenda-days .fc-col0 {
    border-left-width: 0
}
/* all-day area */
.fc-agenda-allday th {
    border-width: 0 1px
}

.fc-agenda-allday .fc-day-content {
    min-height: 34px; /* TODO: doesnt work well in quirksmode */
    ;
    _height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
    background: #eee
}
/* slot rows */
.fc-agenda-slots th {
    border-width: 1px 1px 0
}

.fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none;
}

    .fc-agenda-slots td div {
        height: 20px
    }

.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0
}

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted
}

    .fc-agenda-slots tr.fc-minor th.ui-widget-header {
        *border-top-style: solid; /* doesn't work with background in IE6/7 */
    }
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
    padding: 0;
    border-width: 2px;
}

    .fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
        position: relative;
        z-index: 2;
        width: 100%;
        overflow: hidden;
    }

    .fc-event-vert .fc-event-time {
        white-space: nowrap;
        font-size: 10px;
    }

    .fc-event-vert .fc-event-bg {
        /* makes the event lighter w/ a semi-transparent overlay  */
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /* background: #fff; */
        opacity: .3;
        filter: alpha(opacity=30);
    }

.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
    display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}
/* resizable */
.fc-event-vert .ui-resizable-s {
    bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
    width: 100% !important;
    height: 8px !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
    /* TODO: better selector */;
    _overflow: hidden;
}

@media print {
    /*
	 * FullCalendar v1.5.2 Print Stylesheet
	 *
	 * Include this stylesheet on your page to get a more printer-friendly calendar.
	 * When including this stylesheet, use the media='print' attribute of the  tag.
	 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
	 *
	 * Copyright (c) 2011 Adam Shaw
	 * Dual licensed under the MIT and GPL licenses, located in
	 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
	 *
	 * Date: Sun Aug 21 22:06:09 2011 -0700
	 *
	 */

    /* Events
        -----------------------------------------------------*/

    .fc-event-skin {
        background: none !important;
        color: #000 !important;
    }

    /* horizontal events */

    .fc-event-hori {
        border-width: 0 0 1px 0 !important;
        border-bottom-style: dotted !important;
        border-bottom-color: #000 !important;
        padding: 1px 0 0 0 !important;
    }

        .fc-event-hori .fc-event-inner {
            border-width: 0 !important;
            padding: 0 1px !important;
        }

    /* vertical events */

    .fc-event-vert {
        border-width: 0 0 0 1px !important;
        border-left-style: dotted !important;
        border-left-color: #000 !important;
        padding: 0 1px 0 0 !important;
    }

        .fc-event-vert .fc-event-inner {
            border-width: 0 !important;
            padding: 1px 0 !important;
        }

    .fc-event-bg {
        display: none !important
    }

    .fc-event .ui-resizable-handle {
        display: none !important
    }
}
/* ********************************************* */
/* The loading screen */
#loading {
    width: 280px;
    height: 177px;
    background: url('/Content/mango/img/elements/loading/bg.png');
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin-top: -88.5px;
    margin-left: -140px;
    text-align: center;
}

    #loading:after {
        display: block;
        height: 32px;
        width: 32px;
        position: absolute;
        left: 50%;
        top: 68px;
        margin-left: -16px;
        margin-top: -16px;
        background: url('/Content/mango/img/elements/loading/spinner.gif');
        content: ' ';
    }

#loading-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    z-index: 998;
}

#loading span {
    display: inline-block;
    position: relative;
    top: 123px;
}
/*Validating Screen*/
#validating {
    width: 280px;
    height: 177px;
    background: url('/Content/mango/img/elements/loading/bg.png');
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin-top: -88.5px;
    margin-left: -140px;
    text-align: center;
}

    #validating:after {
        display: block;
        height: 32px;
        width: 32px;
        position: absolute;
        left: 50%;
        top: 68px;
        margin-left: -16px;
        margin-top: -16px;
        background: url('/Content/mango/img/elements/loading/spinner.gif');
        content: ' ';
    }

#validating-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    z-index: 998;
}

#validating span {
    display: inline-block;
    position: relative;
    top: 123px;
}
/* ********************************************* */
/* Syntax Highlighting */
.syntaxhighlighter .toolbar {
    display: none;
}

.syntaxhighlighter .gutter {
    padding-right: 10px;
}

    .syntaxhighlighter .gutter .line {
        padding-right: 4px;
    }

.syntaxhighlighter, .syntaxhighlighter .line.alt1, .syntaxhighlighter .line.alt2 {
    background: transparent !important;
}

    .syntaxhighlighter .gutter .line {
        border-right: 2px solid #79C4EE !important;
    }
/* ********************************************* */
/* Explorer */
.explorer {
    margin: 0 -10px;
    border: none;
    border-radius: 0;
}

.elfinder-toolbar {
    background: url('/Content/mango/img/elements/table/header.png') repeat-x #eef0f4;
    border-bottom: 1px solid #c1c1c1;
}

.elfinder-statusbar {
    background: url("/Content/mango/img/layout/content/box/actions-bg.png") repeat-x #f0f1f4;
    border-top: 1px solid #c1c1c1;
    padding: 3px 8px;
}

.elfinder-help .elfinder-dont-panic span {
    right: 0;
}

.elfinder .elfinder-button-search {
    border: 0 solid;
    background: transparent;
    padding: 0;
    margin: 1px 4px;
    height: auto;
    min-height: 26px;
    float: right;
    width: 202px;
}

.elfinder-dialog-error .ui-dialog-content, .elfinder-dialog-confirm .ui-dialog-content {
    padding-left: 56px;
}

.elfinder-dialog[style] {
    z-index: 200 !important;
}

.elfinder .ui-widget-overlay {
    z-index: 199 !important;
}

.elfinder-quicklook-fullscreen[style] {
    z-index: 90000 !important;
}

.elfinder .ui-button.ui-state-hover:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.63);
    background: #2c7eee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjN2VlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTY0ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2c7eee 0%, #0e64d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c7eee), color-stop(100%,#0e64d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2c7eee 0%,#0e64d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2c7eee 0%,#0e64d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2c7eee 0%,#0e64d8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2c7eee 0%,#0e64d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c7eee', endColorstr='#0e64d8',GradientType=0 ); /* IE6-8 */
}
/* ********************************************* */
/* Search Box */
.searchbox:before, .searchbox:after {
    display: table;
    content: '';
}

.searchbox:after {
    clear: both;
}

.searchbox {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 21px;
    background: url('/Content/mango/img/elements/searchbox/bg.png') repeat-x #ecf1f4;
    border-bottom: 1px solid #bcc4d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .searchbox input[type=text] {
        width: 100%;
        padding: 8px 11px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .searchbox input[type=submit] {
        position: absolute;
        top: 21px;
        bottom: 21px;
        right: 21px;
        padding: 5px 15px;
        border-radius: 0 3px 3px 0;
    }

    .searchbox.grid_12 {
        width: 100%;
    }

    .searchbox:first-child {
        margin-top: -15px;
    }
/* ********************************************* */
/* Search Result */
.searchresults {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .searchresults.grid_12 {
        width: 100%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .searchresults li {
        list-style: none;
    }

    .searchresults .header {
        position: relative;
        margin-bottom: 18px;
        overflow: hidden;
    }

        .searchresults .header h3, .searchresults .header strong {
            display: block;
            position: relative;
            background: #fdfdfd;
            z-index: 1;
        }

        .searchresults .header h3 {
            float: left;
            padding: 0;
            padding-right: 20px;
            font-size: 15px;
        }

        .searchresults .header:after {
            display: block;
            position: absolute;
            height: 1px;
            left: 0;
            right: 0;
            bottom: 7px;
            background: url('/Content/mango/img/elements/searchresults/dotted.png') repeat-x;
            content: '';
        }

        .searchresults .header strong {
            float: right;
            margin-top: 2px;
            padding-left: 20px;
        }

    .searchresults li {
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

        .searchresults li:after {
            display: block;
            position: absolute;
            left: -20px;
            right: -20px;
            bottom: 0;
            height: 1px;
            background: #d7d7d7;
            content: '';
        }

    .searchresults .content:before, .searchresults .content:after {
        display: table;
        content: '';
    }

    .searchresults .content:after {
        clear: both;
    }

    .searchresults .content img {
        float: left;
        padding: 5px;
        border: 1px solid #bdbdbd;
        border-radius: 3px;
        background: url('/Content/mango/img/elements/messages/avatar-bg.png') repeat-x #ececec;
    }

    .searchresults .content table {
        margin-left: 55px;
    }

    .searchresults .content th, .searchresults .content td {
        padding-bottom: 10px;
    }

    .searchresults .content th {
        padding-right: 20px;
        text-align: right;
    }
/* ********************************************* */
/* Error pages */
.big.error {
    padding-top: 70px;
    text-align: center;
}

    .big.error h2, .big.error h1 {
        padding: 0;
    }

    .big.error h1 {
        margin-bottom: 20px;
    }

        .big.error h1:after {
            display: none;
        }

        .big.error h1 span {
            background: transparent;
            box-shadow: none;
        }

        .big.error h1:before {
            display: block;
            position: absolute;
            bottom: 0px;
            width: 300px;
            height: 1px;
            left: 50%;
            margin-left: -150px;
            background: #d2d8e2;
            content: '';
        }

    .big.error .small span {
        display: block;
    }

    .big.error .small a.button {
        margin-top: 10px;
    }
/* ********************************************* */
/* Header Buttons */
header .buttons {
    position: absolute;
    right: 0;
    bottom: 20px;
}

    header .buttons a {
        float: left;
        margin-left: 15px;
        padding: 10px 30px;
        border: 1px solid #bbbdc7;
        border-bottom-color: #8F8F8F;
        border-radius: 4px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.21);
        background: url('/Content/mango/img/elements/headerbuttons/bg.png') repeat-x #e7e8ee;
        text-decoration: none;
        text-shadow: 0 1px 0 #fff;
    }

        header .buttons a:hover {
            background: url('/Content/mango/img/elements/headerbuttons/bg-hover.png') repeat-x #f9f9f9;
        }

            header .buttons a:hover:active {
                background: url('/Content/mango/img/elements/headerbuttons/bg-active.png') repeat-x #f9f9f9;
                box-shadow: inset 0 1px 1px rgba(0,0,0,0.23);
                border-top-color: #8F8F8F;
                border-bottom-color: #bbbdc7;
            }

    header .buttons .icon, header .buttons img {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px;
        height: 24px;
        width: 24px;
        font-size: 24px;
        text-decoration: none;
    }

        header .buttons .icon:before {
            position: relative;
            top: -2px;
        }
/* ********************************************* */
/* Gallery */
.gallery:before, .gallery:after {
    display: table;
    content: '';
}

.gallery:after {
    clear: both;
}

.gallery {
    margin: 10px 0;
}

    .gallery .image {
        position: relative;
        float: left;
        margin: 5px 10px 0 10px;
    }

        .gallery a img, .gallery .image > img {
            padding: 3px;
            border: 1px solid #B4B4B4;
            border-bottom-color: #5F5F5F;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
        }

            .gallery .image a img:hover, .gallery .image > img:hover {
                border: 1px solid #005dc7;
                box-shadow: 0 0 7px rgba(86, 149, 219, 0.69);
            }

    .gallery .tools {
        padding-bottom: 5px;
    }

        .gallery .tools .checkbox {
            margin-right: 5px;
        }

        .gallery .tools menu {
            display: none;
        }

        .gallery .tools a.menu {
            position: relative;
            top: 3px;
            font-size: 16px;
            color: #787879;
            text-shadow: 0 1px 0 #fff;
            text-decoration: none;
        }

            .gallery .tools a.menu.open {
                color: #4a4a4b;
            }

        .gallery .tools menu {
            display: none;
            position: absolute;
            left: 10px;
            margin: 0;
            margin-top: 4px;
            padding: 0;
        }

            .gallery .tools menu:after {
                display: block;
                position: absolute;
                height: 5px;
                width: 12px;
                top: -5px;
                left: 10px;
                content: '';
                background: url('/Content/mango/img/layout/content/box/menu-arrow.png');
            }

            .gallery .tools menu a {
                display: block;
                padding: 7px 20px;
                border: 1px solid #cbcbcb;
                border-bottom-width: 0;
                background: url('/Content/mango/img/layout/content/box/menu-item-bg.png') repeat-x #ebedf2;
                text-decoration: none;
            }

                .gallery .tools menu a.with-icon {
                    padding-left: 8px;
                }

                .gallery .tools menu a .icon {
                    float: left;
                    display: inline-block;
                    width: 16px;
                    height: 16px;
                    margin-left: 0;
                    margin-right: 4px;
                    text-align: center;
                    font-size: 13px;
                }

                .gallery .tools menu a:hover {
                    background: url('/Content/mango/img/layout/content/box/menu-item-bg-hover.png') repeat-x #ebedf2;
                }

                .gallery .tools menu a.active {
                    background: #e5e7e9;
                    box-shadow: inset 0 1px 2px rgba(0,0,0,0.47);
                }

                .gallery .tools menu a:first-child {
                    border-top-left-radius: 2px;
                    border-top-right-radius: 2px;
                }

                .gallery .tools menu a:last-child {
                    border-bottom-width: 1px;
                    border-bottom-left-radius: 2px;
                    border-bottom-right-radius: 2px;
                }

    .gallery .image > a {
        display: block;
    }

    .gallery .image > span:not(.badge) {
        display: block;
        text-align: center;
        margin-top: 5px;
    }

    .gallery .image .badge {
        position: absolute;
        top: 2px;
        right: 0;
    }

.fancybox-skin {
    background: transparent;
    border: none;
}
/* ********************************************* */
/* Badges */
.badge {
    padding: 2px 8px;
    border: 1px solid #1e4777;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,0.76), inset 0 1px 0 rgba(255,255,255,0.45);
    background: url('/Content/mango/img/elements/badges/blue.png') repeat-x #4685c7;
    cursor: default;
}

    .badge.blue.light {
        background: url('/Content/mango/img/elements/badges/blue-light.png') repeat-x #469dc7;
    }

    .badge.blue.dark {
        background: url('/Content/mango/img/elements/badges/blue-dark.png') repeat-x #1d68c0;
    }

    .badge.green {
        border: 1px solid #1d5d1c;
        background: url('/Content/mango/img/elements/badges/green.png') repeat-x #40913f;
    }

    .badge.orange {
        border: 1px solid #a45c0c;
        background: url('/Content/mango/img/elements/badges/orange.png') repeat-x #d46213;
    }

    .badge.red {
        border: 1px solid #931616;
        background: url('/Content/mango/img/elements/badges/red.png') repeat-x #b32626;
    }

    .badge.block {
        display: inline-block;
        margin: 5px;
    }
/* ********************************************* */
/* Invoice Template */
.invoice {
    font-family: sans-serif;
}

    .invoice h3, .invoice h4 {
        text-align: center;
    }

    .invoice h4 {
        margin-bottom: 0;
    }

    .invoice h3 {
        padding-top: 10px;
    }

    .invoice .supplier {
        float: left;
        margin-left: 5%;
    }

    .invoice .customer {
        float: right;
        margin-right: 5%;
        text-align: right;
    }

    .invoice h5 {
        margin-bottom: 3px;
    }

        .invoice h5 + p {
            margin-top: 1px;
        }

    .invoice h5, .invoice .supplier span, .invoice .customer span {
        text-transform: uppercase;
    }

    .invoice .details {
        display: table;
        width: 100%;
        padding: 0 10px;
        margin-bottom: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 11px;
    }

        .invoice .details div {
            display: table-cell;
            padding: 10px;
            padding-left: 15px;
            border: 1px solid #d3d8dc;
            border-left-width: 0;
            border-right-width: 0;
            background: #eceff2
        }

            .invoice .details div:first-child {
                border-left-width: 1px;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
            }

            .invoice .details div:last-child {
                border-right-width: 1px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
            }

        .invoice .details .highlighted {
            background: #505d6d;
            border-color: #30363d;
            border-width: 1px;
        }

    .invoice table {
        padding: 0 10px;
    }

    .invoice .total {
        float: right;
        margin: 10px;
        background: #505d6d;
        border: 1px solid #30363d;
        border-radius: 5px;
    }

        .invoice .total span, .invoice .total strong {
            display: inline-block;
            padding: 15px 20px;
        }

        .invoice .total strong {
            border-left: 1px solid #30363d;
        }

    .invoice .notes {
        padding: 10px;
    }

        .invoice .notes :first-child {
            padding-top: 0;
            margin-top: 0;
        }
/* ********************************************* */
/* Icon Demo */
span.icon-demo {
    margin: 10px;
    font-size: 24px;
    color: #3E4B58;
    cursor: pointer;
}

img.icon-demo {
    margin: 10px;
    cursor: pointer;
}

img.icon-required {
    width: 16px;
    height: 16px;
}
/* ********************************************* */
/* Notifications */
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    margin-right: 0;
    border: 1px solid #000;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.32), 0 1px 7px #000;
    background: url('/Content/mango/img/elements/notifications/bg.png') repeat-x #1e2a39;
    border-radius: 3px;
}

    div.jGrowl div.jGrowl-notification div.jGrowl-header {
        margin-bottom: 5px;
    }

div.jGrowl.top-right {
    right: 4%;
    top: 35px;
}

@media screen and (min-width:1281px) {
    div.jGrowl.top-right {
        right: 10%;
    }
}
/* ********************************************* */
/* AT THE BOTTOM */

#AttributeEditorOverlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    z-index: 998;
}

    #AttributeEditorOverlay > * {
        position: relative;
        width: 90%;
        top: 5%;
        left: 5%;
    }

/* ********************************************* */
/* General input */

input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=hidden], input[type=image], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=range], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    outline: none;
}

    /*input[type=button] {
    outline: none;
}*/

    input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=time], input[type=email], input[type=url], textarea:not(.editor) {
        padding: 5px;
        width: 90%;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
        border-radius: 3px;
        border: 1px solid #a0a0a0;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

        input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=time]:focus, input[type=email]:focus, input[type=url]:focus, textarea:not(.editor):focus {
            border: 1px solid #5695db;
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

        input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=time][disabled], input[type=email][disabled], input[type=url][disabled], textarea:not(.editor)[disabled] {
            background: #e8e8e8;
            border: 1px solid #a0a0a0;
            cursor: not-allowed;
        }

label.disabled {
    cursor: not-allowed;
}

textarea {
    resize: none;
    min-height: 27px;
}

    textarea[disabled] {
        resize: none;
    }

    textarea.nogrow {
        resize: vertical;
    }

    /*input[type=button] {
	font-family: 'PT Sans',sans-serif;
}*/

    input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
        cursor: not-allowed;
        border: 1px solid #a0a0a0;
        background: #e8e8e8;
    }


/* ********************************************* */
/* Rich Text Editor */
.cleditorMain {
    margin: -1px -11px;
}


/* ********************************************* */
/* Checkboxes */

.checkbox {
    margin-right: 10px;
    width: auto;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .checkbox img {
        height: 16px;
        width: 15px;
        background: transparent url('/Content/mango/img/elements/checkbox/unchecked-normal.png') no-repeat;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

/* Unchecked */
.checkbox-hover img {
    background: transparent url('/Content/mango/img/elements/checkbox/unchecked-hover.png') no-repeat;
}

.checkbox-clicked img {
    background: transparent url('/Content/mango/img/elements/checkbox/unchecked-active.png') no-repeat;
}

.checkbox-disabled img {
    background: transparent url('/Content/mango/img/elements/checkbox/unchecked-disabled.png') no-repeat;
    cursor: not-allowed;
}

/* Checked */
.checkbox-checked img {
    background: transparent url('/Content/mango/img/elements/checkbox/checked-normal.png') no-repeat;
}

.checkbox-checked .checkbox-hover img {
    background: transparent url('/Content/mango/img/elements/checkbox/checked-hover.png') no-repeat;
}

.checkbox-checked .checkbox-clicked img {
    background: transparent url('/Content/mango/img/elements/checkbox/checked-active.png') no-repeat;
}

.checkbox-checked .checkbox-disabled img {
    background: transparent url('/Content/mango/img/elements/checkbox/checked-disabled.png') no-repeat;
    cursor: not-allowed;
}

.checkbox + label {
    position: relative;
    top: 1px;
}


/* ********************************************* */
/* Radiobutton */

.radiobutton {
    margin-right: 10px;
    width: auto;
    box-shadow: none;
}

    .radiobutton img {
        height: 16px;
        width: 15px;
        background: transparent url('/Content/mango/img/elements/radiobutton/unchecked-normal.png') no-repeat;
    }

/* Unchecked */
.radiobutton-hover img {
    background: transparent url('/Content/mango/img/elements/radiobutton/unchecked-hover.png') no-repeat;
}

.radiobutton-clicked img {
    background: transparent url('/Content/mango/img/elements/radiobutton/unchecked-active.png') no-repeat;
}

.radiobutton-disabled img {
    background: transparent url('/Content/mango/img/elements/radiobutton/unchecked-disabled.png') no-repeat;
    cursor: not-allowed;
}

/* Checked */
.radiobutton-checked img {
    background: transparent url('/Content/mango/img/elements/radiobutton/checked-normal.png') no-repeat;
}

.radiobutton-checked .radiobutton-hover img {
    background: transparent url('/Content/mango/img/elements/radiobutton/checked-hover.png') no-repeat;
}

.radiobutton-checked .radiobutton-clicked img {
    background: transparent url('/Content/mango/img/elements/radiobutton/checked-active.png') no-repeat;
}

.radiobutton-checked .radiobutton-disabled img {
    background: transparent url('/Content/mango/img/elements/radiobutton/checked-disabled.png') no-repeat;
    cursor: not-allowed;
}

.radiobutton + label {
    position: relative;
    top: 1px;
}


/* ********************************************* */
/* Tags */

.chosen-container .chosen-drop {
    z-index: 899;
}

.chosen-container-multi .chosen-choices {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    border-radius: 3px;
    border: 1px solid #a0a0a0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5695db;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin-left: 21px;
    border: 1px solid #c8c8c8;
    border-radius: 0 3px 3px 0;
    background: url('/Content/mango/img/elements/tags/bg.png') repeat-x #dee0e4;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.55);
}

    .chosen-container-multi .chosen-choices li.search-choice:before {
        display: block;
        position: absolute;
        height: 23px;
        width: 17px;
        left: -16px;
        top: -1px;
        background: url('/Content/mango/img/elements/tags/left.png');
        content: '';
    }

.chosen-container-single .chosen-drop, .chosen-container .chosen-drop {
    border-radius: 0;
}

.chosen-container-multi .chosen-drop {
    margin-top: -1px;
    border: 1px solid #5695db;
    border-top: none;
}

.chosen-results {
    margin: 0;
}


/* ********************************************* */
/* Select */

.chosen-container-single .chosen-single {
    border: 1px solid #a8acb0;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

    .chosen-container-single .chosen-single:hover {
        background: url('/Content/mango/img/elements/select/bg-hover.png') #f2f3f5;
    }

    .chosen-container-single .chosen-single div {
    }

    .chosen-container-single .chosen-single:hover div {
        background: url('/Content/mango/img/elements/select/bg-right-hover.png') repeat-x #d9dbde;
    }

.chosen-container-active .chosen-single-with-drop {
    background: url('/Content/mango/img/elements/select/bg-active.png') repeat-x #fff !important;
}

.chosen-container-single .chosen-single.chosen-single-with-drop div {
    background: url('/Content/mango/img/elements/select/bg-active.png') repeat-x #fff !important;
    border-left: 1px solid transparent;
}

.chosen-container-single.chosen-container-active .chosen-drop {
    border-color: #a8acb0;
}

.chosen-container-single.chosen-container-active .chosen-results {
    margin: 0;
    margin-bottom: 4px;
    /* margin-top: 28px; */
    padding: 0;
}

.chosen-container-single.chosen-container-active.chosen-container-single-nosearch .chosen-results {
    margin-top: 0;
}

.chosen-container .chosen-results li {
    margin: 0 -1px;
    border: 1px solid transparent;
}

.chosen-container .chosen-results .highlighted {
    border-color: #1a588c;
    background: url('/Content/mango/img/elements/select/list-hover-bg.png') repeat-x #1166d9;
}

.chosen-container .search-field input, .chosen-container .search-field input:focus,
.chosen-container .search-field input.valid, .chosen-container .search-field input.valid:focus {
    box-shadow: none;
}


/* ********************************************* */
/* Dual Select */

.dualselect {
    position: relative;
}

    .dualselect:before, .dualselect:after {
        display: table;
        content: '';
    }

    .dualselect:after {
        clear: both;
    }

    .dualselect .left, .dualselect .right {
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .dualselect .left {
        padding-right: 25px;
    }


    .dualselect .right {
        padding-left: 25px;
    }

    .dualselect input, .dualselect select {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

        .dualselect input, .dualselect input.valid {
            margin-bottom: -1px;
            border-radius: 3px 3px 0 0;
        }

    .dualselect select {
        padding: 5px;
        padding-top: 0;
        border: 1px solid #a0a0a0;
        border-top: none;
        border-radius: 0 0 3px 3px;
    }

    .dualselect.small select {
        height: 100px;
    }

    .dualselect.medium select {
        height: 300px;
    }

    .dualselect.large select {
        height: 500px;
    }

    .dualselect input:focus + select {
        border: 1px solid #5695db;
        border-top: none;
    }

    .dualselect .buttons {
        position: absolute;
        left: 50%;
        margin-left: -25px;
        width: 50px;
    }

        .dualselect .buttons a {
            width: 80%;
            margin: 0 10%;
            border-bottom-width: 0px;
            border-radius: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
        }

            .dualselect .buttons a:first-child {
                border-radius: 3px 3px 0 0;
            }

            .dualselect .buttons a:last-child {
                border-radius: 0 0 3px 3px;
                border-bottom-width: 1px;
            }


/* ********************************************* */
/* Upload */

.customfile-input-hidden {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
    background: transparent;
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 897;
}

.customfile {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin: 1px;
}

    .customfile.error {
        border: none;
    }

.customfile-input {
    padding: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    border-radius: 3px;
    border: 1px solid #a0a0a0;
    background: #fff;
}

.customfile.error .customfile-input {
    border: 1px solid #db5656;
}

.customfile.error.customfile-hover .customfile-input {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(219,86,86,0.69);
}

.customfile-hover .customfile-input {
    border: 1px solid #5695db;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
}

.customfile-disabled .customfile-input {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: not-allowed;
}

.customfile-feedback {
    display: block;
    padding: 1px;
    padding-right: 60px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.customfile-feedback-populated {
    padding-left: 20px;
    background: url('/Content/mango/img/icons/packs/fugue/16x16/document.png') no-repeat left center;
}

.customfile-button {
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #a0a0a0;
    border-radius: 0 3px 3px 0;
    background: url('/Content/mango/img/elements/upload/bg-normal.png') repeat-x #eaecf0;
}

.customfile-hover .customfile-button {
    border: 1px solid #0b4d99;
    background: url('/Content/mango/img/elements/upload/bg-hover.png') repeat-x #1b67bf;
}

.customfile-focus .customfile-button {
    border: 1px solid #0b4d99;
    background: #195ca9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.56);
}

/*file type icons*/
.customfile-ext-jpg, .customfile-ext-jpeg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp, .customfile-ext-png, .customfile-ext-tif, .customfile-ext-tiff, .customfile-ext-eps, .customfile-ext-ps, .customfile-ext-svg {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/image.png');
}

.customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-m4v, .customfile-ext-3g2, .customfile-ext-3gp, .customfile-ext-avi, .customfile-ext-flv, .customfile-ext-mpg, .customfile-ext-mpeg, .customfile-ext-rm, .customfile-ext-vob, .customfile-ext-wmv {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/media-player.png');
}

.customfile-ext-mp3, .customfile-ext-wav, .customfile-ext-mid, .customfile-ext-aif, .customfile-ext-mid, .customfile-ext-m4a, .customfile-ext-mpa, .customfile-ext-ra, .customfile-ext-wma {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/music.png');
}

.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit, .customfile-ext-7z, .customfile-ext-deb, .customfile-ext-gz, .customfile-ext-pkg, .customfile-ext-rar, .customfile-ext-rpm, .customfile-ext-sitx {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-zipper.png');
}

.customfile-ext-jpg, .customfile-ext-jpeg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp, .customfile-ext-png, .customfile-ext-tif, .customfile-ext-tiff, .customfile-ext-eps, .customfile-ext-ps, .customfile-ext-svg {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/blue-document-image.png');
}

.customfile-ext-pdf {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-pdf-text.png');
}

.customfile-ext-ppt, .customfile-ext-pptx, .customfile-ext-pptm, .customfile-ext-pot, .customfile-ext-potx, .customfile-ext-pps, .customfile-ext-ppsx, .customfile-ext-odp {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-powerpoint.png');
}

.customfile-ext-xlsx, .customfile-ext-xlsm, .customfile-ext-xslb, .customfile-ext-xltx, .customfile-ext-xltm, .customfile-ext-xls, .customfile-ext-xlt, .customfile-ext-xls, .customfile-ext-ods {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-excel.png');
}

.customfile-ext-xps {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-office-text.png');
}

.customfile-ext-html, .customfile-ext-css, .customfile-ext-js, .customfile-ext-cpp, .customfile-ext-cxx, .customfile-ext-hpp, .customfile-ext-hxx, .customfile-ext-c, .customfile-ext-h, .customfile-ext-java, .customfile-ext-rb, .customfile-ext-python, .customfile-ext-pl, .customfile-ext-sql, .customfile-ext-lua, .customfile-ext-cs, .customfile-ext-m, .customfile-ext-vb, .customfile-ext-vbs {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-code.png');
}

.customfile-ext-psd, .customfile-ext-ppd {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-photoshop.png');
}

.customfile-ext-ai {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-illustrator.png');
}

.customfile-ext-doc, .customfile-ext-docx, .customfile-ext-dot, .customfile-ext-dotx, .customfile-ext-rtf, .customfile-ext-odt {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-word.png');
}

.customfile-ext-txt {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/document-text.png');
}

.customfile-ext-iso, .customfile-ext-dmg, .customfile-ext-bin, .customfile-ext-cue, .customfile-ext-mdf, .customfile-ext-vcd {
    background-image: url('/Content/mango/img/icons/packs/fugue/16x16/disc.png');
}


/* ********************************************* */
/* Masked Input */

input[class^="mask"] {
    padding: 5px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    border-radius: 3px;
    border: 1px solid #a0a0a0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

    input[class^="mask"]:focus {
        border: 1px solid #5695db;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

    input[class^="mask"][disabled] {
        background: #e8e8e8;
        border: 1px solid #a0a0a0;
        cursor: not-allowed;
    }


/* ********************************************* */
/* Password Meter */

input[type=password].meter {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 55px;
}

.passwordmeter-wrapper {
    position: relative;
}

.passwordmeter {
    position: absolute;
    float: right;
    height: 10px;
    width: 40px;
    background: url('/Content/mango/img/elements/password-meter/gradient.png') repeat-y;
    border: 1px solid #393939;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}


/* ********************************************* */
/* Form Box */

/* Not in a box */
form.no-box {
    /*background: #eaeef1;
	border-radius: 3px;
	border: 1px solid #a7a7a7;*/
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    form.no-box legend, .form fieldset legend {
        width: 100%;
        padding: 6px 15px;
        background: url('/Content/mango/img/elements/forms/legend-bg.png') repeat-x #e9ebf0;
        border: 1px solid #d2d2d2;
        border-top-width: 1px;
        border-radius: 3px 3px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    form.no-box fieldset {
        margin: 3px;
        margin-bottom: 5px;
    }

form.wizard fieldset {
    margin-bottom: 0;
    margin-top: 0;
}

form.no-box fieldset .row:last-child {
    border-radius: 0 0 3px 3px;
    border-bottom: none;
}


/* Row style */
form .row {
    padding: 0 15px;
    border-top: 0;
    /*background: url('/Content/mango/img/elements/forms/row-bg.png') repeat-x #f9f9fa;*/
}

/* Row style */
form .dataTableFilter.row {
    border: 0;
}

form fieldset > .row {
    border-left-width: 0;
    border-right-width: 0;
}

    form fieldset > .row:last-child {
        border-bottom-width: 0;
        border-bottom: none;
    }

form .row.no-bg {
    background: none;
    border: none;
}

form .row:before, form .row:after, .form .row:before, .form .row:after {
    display: table;
    content: '';
}

form .row:after, .form .row:after {
    clear: both;
}

form .row > label {
    float: left;
    padding: 10px 0;
    margin-right: 15px;
}

form .row > div {
    position: relative;
    padding-top: 10px;
}

form .dataTableFilter.row > div {
    border-left: 0;
}


form .row > div:after, form .row > div:before {
    display: table;
    content: '';
}

form .row > div:after {
    clear: both;
}

form .row > div > .ui-spinner {
    width: 80px;
}

form .row > div > *:not(.icon):not(label):not(.ui-spinner):not(.albany-btn) {
    margin: 0;
    width: 95%;
    max-width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


form .row label strong, form .row label small {
    display: block;
}

form.box .row, .box form .row form .box .row, {
    border-left: none;
    border-right: none;
    margin: 0 -10px;
}

    form.box .row:last-child, .box form .row:last-child {
        border-bottom: none;
    }

/* Actions Bar */
form.no-box .actions {
    padding: 8px 15px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #c1c1c1;
    border-radius: 0 0 2px 2px;
}

    form.no-box .actions .left {
        float: left;
    }

    form.no-box .actions .right {
        float: right;
    }

.ui-dialog form.full {
    margin: -10px -25px -16px;
    border: none;
}

    .ui-dialog form.full .row {
        border-left: none;
        border-right: none;
    }

        .ui-dialog form.full .row:last-child {
            border-bottom: none;
        }

        .ui-dialog form.full .row:first-child {
            border-top: none;
        }

.shortcuts .content form.full {
    /*margin: -5px;*/
}

/* ********************************************* */
/* Validation */

form .error:not(label) {
    border: 1px solid #db5656;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

form div.error-icon {
    display: block;
    position: absolute;
    height: 14px;
    width: 15px;
    right: 5px;
    top: 50%;
    margin-top: -7px;
    background: url('/Content/mango/img/elements/forms/icon-error.png');
    content: '';
}

form .error:not(label):focus {
    border: 1px solid #db5656;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(219,86,86,0.69);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}


form .valid:not(.ignore):not(.ui-spinner-input) {
    border: 1px solid #077c0d;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

form div.valid-icon {
    display: block;
    position: absolute;
    height: 14px;
    width: 15px;
    right: 5px;
    top: 50%;
    margin-top: -7px;
    background: url('/Content/mango/img/elements/forms/icon-success.png');
    content: '';
}

form .search-field input {
    box-shadow: none;
}

form .valid:not(.ignore):not(.ui-spinner-input):focus {
    border: 1px solid #077c0d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(31,123,50,0.69);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

form label.error.inline {
    position: relative;
}

form label.error:not(.inline) {
    position: absolute;
    white-space: nowrap;
    padding: 3px 5px;
    border: 1px solid #6f0808;
    border-radius: 2px;
    background: url('/Content/mango/img/elements/forms/tooltip-error.png') repeat-x #892125;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.31);
}

    form label.error:not(.inline):after {
        display: block;
        position: absolute;
        height: 8px;
        width: 15px;
        top: -8px;
        right: 5px;
        content: '';
        background: url('/Content/mango/img/elements/forms/tooltip-error-arrow.png');
    }


/* ********************************************* */
/* Inline Labels */

form label.inline:not(.error) {
    position: absolute;
    margin: 0 5px;
    cursor: default;
}


/* ********************************************* */
/* Inline Grid */

._05 {
    width: 1%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._10 {
    width: 6%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._15 {
    width: 11%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._20 {
    width: 16%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._25 {
    width: 21%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._30 {
    width: 26%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._35 {
    width: 31%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._40 {
    width: 36%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._45 {
    width: 41%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._50 {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._55 {
    width: 51%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._60 {
    width: 56%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._65 {
    width: 61%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._70 {
    width: 66%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._75 {
    width: 71%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._80 {
    width: 76%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._85 {
    width: 81%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._90 {
    width: 86%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._95 {
    width: 91%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._100 {
    width: 96%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._05, ._10, ._15, ._20, ._25, ._30, ._35, ._40, ._45, ._50, ._55, ._60, ._65, ._70, ._75, ._80, ._85, ._90, ._95, ._100 {
    position: relative;
}

    ._05.small, ._10 .small, ._15.small, ._20.small, ._25.small, ._30.small, ._35.small, ._40.small, ._45.small, ._50.small, ._55.small, ._60.small, ._65.small, ._70.small, ._75.small, ._80.small, ._85.small, ._90.small, ._95.small, ._100.small {
        margin-top: 6px;
        margin-bottom: 6px;
    }

form.grid .row {
    padding: 5px;
}


._05 input, ._10 input, ._15 input, ._20 input, ._25 input, ._30 input, ._35 input, ._40 input, ._45 input, ._50 input, ._55 input, ._60 input, ._65 input, ._70 input, ._75 input, ._80 input, ._85 input, ._90 input, ._95 input, ._100 input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

._05 label:not(.inline), ._10 label:not(.inline), ._15 label:not(.inline), ._20 label:not(.inline), ._25 label:not(.inline), ._30 label:not(.inline), ._35 label:not(.inline), ._40 label:not(.inline), ._45 label:not(.inline), ._50 label:not(.inline), ._55 label:not(.inline), ._60 label:not(.inline), ._65 label:not(.inline), ._70 label:not(.inline), ._75 label:not(.inline), ._80 label:not(.inline), ._85 label:not(.inline), ._90 label:not(.inline), ._95 label:not(.inline), ._100 label:not(.inline) {
    display: block;
    margin-bottom: 2px;
    margin-top: 10px;
    font-weight: bold;
}

#adjustment {
    margin-top: 0px;
}

#adjustment_sub {
    margin-left: 5%;
    margin-top: 0px;
    line-height: 65%;
}

#KitInd {
    text-indent: 50%;
}

.text_description {
    position: absolute;
    margin-left: 60%;
    margin-top: -2%;
}
/* ********************************************* */
/* Colorpicker */

.cpicker {
    position: relative;
    height: 25px;
    width: 25px;
    cursor: pointer;
    border: 1px solid #b6b6b6;
    border-radius: 2px;
    background: url('/Content/mango/img/elements/colorpicker/bg.png');
}

    .cpicker:after {
        position: absolute;
        height: 8px;
        width: 8px;
        bottom: 0;
        right: 0;
        content: '';
        background: url('/Content/mango/img/elements/colorpicker/arrow.png');
    }

    .cpicker .color {
        position: absolute;
        top: 3px;
        bottom: 3px;
        left: 3px;
        right: 3px;
        box-shadow: inset 0 2px 3px rgba(0,0,0,0.20);
        background: #f00;
    }

.colorpicker {
    z-index: 2;
}

    .colorpicker input, .colorpicker input:focus {
        background-color: transparent;
        border: 1px solid transparent;
        box-shadow: none;
        position: absolute;
        font-size: 10px;
        color: #898989;
        top: 4px;
        right: 11px;
        text-align: right;
        margin: 0;
        padding: 0;
        height: 11px;
    }


/* ********************************************* */
/* Uploader */

.uploader {
    margin: 0 -10px;
}

.plupload_container {
    padding: 0;
}

.plupload_header {
    display: none;
}

.plupload_filelist_header {
    padding: 3px 8px;
    background: url('/Content/mango/img/elements/table/header.png') repeat-x #eef0f4;
}

.plupload_filelist {
    background: #fafafa;
}

.plupload_disabled.button.grey, a.plupload_disabled.button.grey:hover {
    cursor: default;
    border: 1px solid #a2afbe;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    background: #d4d9df; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDlkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWRkZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d4d9df 0%, #d5dde9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d9df), color-stop(100%,#d5dde9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d4d9df 0%,#d5dde9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d9df', endColorstr='#d5dde9',GradientType=0 ); /* IE6-8 */
}

.plupload_filelist_footer .plupload_file_name {
    margin-top: -2px;
}

.plupload_filelist li {
    background: #fbfbfc;
}

li.plupload_delete a {
    background: none;
}

    li.plupload_delete a:before {
        position: relative;
        top: 1px;
        content: "\f00d";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: none;
        color: #000;
        font-size: 12px;
    }

li.plupload_done a {
    background: none;
}

    li.plupload_done a:before {
        content: "\f058";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: none;
        color: #000;
        font-size: 16px;
    }

.plupload_filelist_footer {
    border-top: 1px solid #c1c1c1;
    border-radius: 0 0 2px 2px;
    background: url('/Content/mango/img/layout/content/box/actions-bg.png') #f0f1f4 repeat-x;
}

    .plupload_filelist_footer .plupload_button:before {
        margin-right: 6px;
    }


/* ********************************************* */
/* Editor */

.cleditorMain.full {
    margin: 0 -10px;
    border: none;
    width: auto;
    overflow: hidden;
}

.cleditorMain .cleditorToolbar {
    background: url('/Content/mango/img/elements/editor/bg.png');
}


/* ********************************************* */
/* Explorer */

/* Fixes */
/* To be included after elements.css */

.elfinder-ltr .elfinder-button-search {
    float: right;
    margin-right: 10px;
}

.elfinder-rtl .elfinder-button-search {
    float: left;
    margin-left: 10px;
}

.elfinder-button-search input {
    width: 160px;
    height: 22px;
    padding: 0 20px;
    font-size: .8em;
    line-height: 22px;
    border: 0 solid;
    border: 1px solid #aaa;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    outline: 0px solid;
}

.elfinder-rtl .elfinder-button-search input {
    direction: rtl;
}

.elfinder-button-search .ui-icon {
    position: absolute;
    height: 18px;
    top: 50%;
    margin: -9px 4px 0 4px;
    opacity: .6;
    filter: Alpha(Opacity=60);
}

.elfinder-ltr .elfinder-button-search .ui-icon-search {
    left: 0;
}

.elfinder-rtl .elfinder-button-search .ui-icon-search {
    right: 0;
}

.elfinder-ltr .elfinder-button-search .ui-icon-close {
    right: 0;
}

.elfinder-rtl .elfinder-button-search .ui-icon-close {
    left: 0;
}

/*
 Variable Grid System (Fluid Version).
 Learn more ~ http://www.spry-soft.com/grids/
 Based on 960 Grid System - http://960.gs/ & 960 Fluid -
 * http://www.designinfluences.com/

 Licensed under GPL and MIT.
 */
/* Containers
 ----------------------------------------------------------------------------------------------------*/
.container_12 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* Grid >> Global
 ----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
 ----------------------------------------------------------------------------------------------------*/
.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
	width: 6.333%;
}

.container_12 .grid_2 {
	width: 14.667%;
}

.container_12 .grid_3 {
	width: 23.0%;
}

.container_12 .grid_4 {
	width: 31.333%;
}

.container_12 .grid_5 {
	width: 39.667%;
}

.container_12 .grid_6 {
	width: 48.0%;
}

.container_12 .grid_7 {
	width: 56.333%;
}

.container_12 .grid_8 {
	width: 64.667%;
}

.container_12 .grid_9 {
	width: 73.0%;
}

.container_12 .grid_10 {
	width: 81.333%;
}

.container_12 .grid_11 {
	width: 89.667%;
}

.container_12 .grid_12 {
	width: 98.0%;
}

/* Prefix Extra Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
	padding-left: 8.333%;
}

.container_12 .prefix_2 {
	padding-left: 16.667%;
}

.container_12 .prefix_3 {
	padding-left: 25.0%;
}

.container_12 .prefix_4 {
	padding-left: 33.333%;
}

.container_12 .prefix_5 {
	padding-left: 41.667%;
}

.container_12 .prefix_6 {
	padding-left: 50.0%;
}

.container_12 .prefix_7 {
	padding-left: 58.333%;
}

.container_12 .prefix_8 {
	padding-left: 66.667%;
}

.container_12 .prefix_9 {
	padding-left: 75.0%;
}

.container_12 .prefix_10 {
	padding-left: 83.333%;
}

.container_12 .prefix_11 {
	padding-left: 91.667%;
}

/* Suffix Extra Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
	padding-right: 8.333%;
}

.container_12 .suffix_2 {
	padding-right: 16.667%;
}

.container_12 .suffix_3 {
	padding-right: 25.0%;
}

.container_12 .suffix_4 {
	padding-right: 33.333%;
}

.container_12 .suffix_5 {
	padding-right: 41.667%;
}

.container_12 .suffix_6 {
	padding-right: 50.0%;
}

.container_12 .suffix_7 {
	padding-right: 58.333%;
}

.container_12 .suffix_8 {
	padding-right: 66.667%;
}

.container_12 .suffix_9 {
	padding-right: 75.0%;
}

.container_12 .suffix_10 {
	padding-right: 83.333%;
}

.container_12 .suffix_11 {
	padding-right: 91.667%;
}

/* Push Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
	left: 8.333%;
}

.container_12 .push_2 {
	left: 16.667%;
}

.container_12 .push_3 {
	left: 25.0%;
}

.container_12 .push_4 {
	left: 33.333%;
}

.container_12 .push_5 {
	left: 41.667%;
}

.container_12 .push_6 {
	left: 50.0%;
}

.container_12 .push_7 {
	left: 58.333%;
}

.container_12 .push_8 {
	left: 66.667%;
}

.container_12 .push_9 {
	left: 75.0%;
}

.container_12 .push_10 {
	left: 83.333%;
}

.container_12 .push_11 {
	left: 91.667%;
}

/* Pull Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
	left: -8.333%;
}

.container_12 .pull_2 {
	left: -16.667%;
}

.container_12 .pull_3 {
	left: -25.0%;
}

.container_12 .pull_4 {
	left: -33.333%;
}

.container_12 .pull_5 {
	left: -41.667%;
}

.container_12 .pull_6 {
	left: -50.0%;
}

.container_12 .pull_7 {
	left: -58.333%;
}

.container_12 .pull_8 {
	left: -66.667%;
}

.container_12 .pull_9 {
	left: -75.0%;
}

.container_12 .pull_10 {
	left: -83.333%;
}

.container_12 .pull_11 {
	left: -91.667%;
}

/* Clear Floated Elements
 ----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack
 * */
/* .clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
} */

.i24_address-book-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/address-book-blue.png'); }
.i24_address-book{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/address-book.png'); }
.i24_alarm-clock-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/alarm-clock-blue.png'); }
.i24_alarm-clock{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/alarm-clock.png'); }
.i24_application-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/application-blue.png'); }
.i24_application-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/application-export.png'); }
.i24_application-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/application-import.png'); }
.i24_application-sidebar-list{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/application-sidebar-list.png'); }
.i24_application-sidebar{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/application-sidebar.png'); }
.i24_application{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/application.png'); }
.i24_arrow-090{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-090.png'); }
.i24_arrow-180{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-180.png'); }
.i24_arrow-270{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-270.png'); }
.i24_arrow-circle-135{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-circle-135.png'); }
.i24_arrow-circle-225{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-circle-225.png'); }
.i24_arrow-circle-315{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-circle-315.png'); }
.i24_arrow-circle-double-135{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-circle-double-135.png'); }
.i24_arrow-circle-double{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-circle-double.png'); }
.i24_arrow-circle{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-circle.png'); }
.i24_arrow-curve-090{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-curve-090.png'); }
.i24_arrow-curve-180{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-curve-180.png'); }
.i24_arrow-curve-270{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-curve-270.png'); }
.i24_arrow-curve{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-curve.png'); }
.i24_arrow-join-090{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-join-090.png'); }
.i24_arrow-join-180{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-join-180.png'); }
.i24_arrow-join-270{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-join-270.png'); }
.i24_arrow-join{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-join.png'); }
.i24_arrow-merge-090{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-merge-090.png'); }
.i24_arrow-merge-180{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-merge-180.png'); }
.i24_arrow-merge-270{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-merge-270.png'); }
.i24_arrow-merge{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-merge.png'); }
.i24_arrow-repeat-once{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-repeat-once.png'); }
.i24_arrow-repeat{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-repeat.png'); }
.i24_arrow-retweet{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-retweet.png'); }
.i24_arrow-split-090{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-split-090.png'); }
.i24_arrow-split-180{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-split-180.png'); }
.i24_arrow-split-270{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-split-270.png'); }
.i24_arrow-split{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow-split.png'); }
.i24_arrow{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/arrow.png'); }
.i24_balloon-facebook{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/balloon-facebook.png'); }
.i24_balloon-twitter{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/balloon-twitter.png'); }
.i24_balloon{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/balloon.png'); }
.i24_battery-charge{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/battery-charge.png'); }
.i24_battery-empty{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/battery-empty.png'); }
.i24_battery-full{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/battery-full.png'); }
.i24_battery-low{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/battery-low.png'); }
.i24_battery-plug{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/battery-plug.png'); }
.i24_battery{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/battery.png'); }
.i24_bell{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/bell.png'); }
.i24_bin-metal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/bin-metal.png'); }
.i24_bin{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/bin.png'); }
.i24_blue-document-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-document-export.png'); }
.i24_blue-document-horizontal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-document-horizontal.png'); }
.i24_blue-document-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-document-import.png'); }
.i24_blue-document-text-image{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-document-text-image.png'); }
.i24_blue-document-text{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-document-text.png'); }
.i24_blue-document{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-document.png'); }
.i24_blue-folder-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-folder-export.png'); }
.i24_blue-folder-horizontal-open{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-folder-horizontal-open.png'); }
.i24_blue-folder-horizontal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-folder-horizontal.png'); }
.i24_blue-folder-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-folder-import.png'); }
.i24_blue-folder-open{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-folder-open.png'); }
.i24_blue-folder{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/blue-folder.png'); }
.i24_book-brown{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/book-brown.png'); }
.i24_book{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/book.png'); }
.i24_bookmark-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/bookmark-export.png'); }
.i24_bookmark-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/bookmark-import.png'); }
.i24_bookmark{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/bookmark.png'); }
.i24_box-label{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/box-label.png'); }
.i24_box{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/box.png'); }
.i24_briefcase{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/briefcase.png'); }
.i24_calculator{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calculator.png'); }
.i24_calendar-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calendar-blue.png'); }
.i24_calendar-day{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calendar-day.png'); }
.i24_calendar-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calendar-export.png'); }
.i24_calendar-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calendar-import.png'); }
.i24_calendar-month{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calendar-month.png'); }
.i24_calendar{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/calendar.png'); }
.i24_camera-lens{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/camera-lens.png'); }
.i24_camera{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/camera.png'); }
.i24_card-address{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/card-address.png'); }
.i24_card-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/card-export.png'); }
.i24_card-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/card-import.png'); }
.i24_card{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/card.png'); }
.i24_clock{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/clock.png'); }
.i24_color-swatch{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/color-swatch.png'); }
.i24_color{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/color.png'); }
.i24_counter{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/counter.png'); }
.i24_credit-card-green{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/credit-card-green.png'); }
.i24_credit-card{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/credit-card.png'); }
.i24_cross-circle{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/cross-circle.png'); }
.i24_cross{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/cross.png'); }
.i24_database-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/database-export.png'); }
.i24_database-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/database-import.png'); }
.i24_database{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/database.png'); }
.i24_disc-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/disc-blue.png'); }
.i24_disc{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/disc.png'); }
.i24_disk-black{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/disk-black.png'); }
.i24_disk{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/disk.png'); }
.i24_document-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/document-export.png'); }
.i24_document-horizontal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/document-horizontal.png'); }
.i24_document-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/document-import.png'); }
.i24_document-text-image{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/document-text-image.png'); }
.i24_document-text{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/document-text.png'); }
.i24_document{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/document.png'); }
.i24_drive{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/drive.png'); }
.i24_e-book-reader{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/e-book-reader.png'); }
.i24_edit{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/edit.png'); }
.i24_equalizer{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/equalizer.png'); }
.i24_eraser{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/eraser.png'); }
.i24_exclamation{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/exclamation.png'); }
.i24_eye{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/eye.png'); }
.i24_feed{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/feed.png'); }
.i24_film{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/film.png'); }
.i24_fire{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/fire.png'); }
.i24_folder-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/folder-export.png'); }
.i24_folder-horizontal-open{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/folder-horizontal-open.png'); }
.i24_folder-horizontal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/folder-horizontal.png'); }
.i24_folder-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/folder-import.png'); }
.i24_folder-open{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/folder-open.png'); }
.i24_folder{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/folder.png'); }
.i24_globe-green{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/globe-green.png'); }
.i24_globe{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/globe.png'); }
.i24_home{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/home.png'); }
.i24_image-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/image-export.png'); }
.i24_image-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/image-import.png'); }
.i24_image-sunset{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/image-sunset.png'); }
.i24_image{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/image.png'); }
.i24_inbox-document-music-playlist{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-document-music-playlist.png'); }
.i24_inbox-document-music{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-document-music.png'); }
.i24_inbox-document-text{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-document-text.png'); }
.i24_inbox-document{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-document.png'); }
.i24_inbox-film{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-film.png'); }
.i24_inbox-image{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-image.png'); }
.i24_inbox-slide{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-slide.png'); }
.i24_inbox-table{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox-table.png'); }
.i24_inbox{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/inbox.png'); }
.i24_information{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/information.png'); }
.i24_jar-label{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/jar-label.png'); }
.i24_jar{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/jar.png'); }
.i24_keyboard-command{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/keyboard-command.png'); }
.i24_keyboard-space{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/keyboard-space.png'); }
.i24_keyboard{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/keyboard.png'); }
.i24_layer{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/layer.png'); }
.i24_lifebuoy{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/lifebuoy.png'); }
.i24_light-bulb-off{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/light-bulb-off.png'); }
.i24_light-bulb{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/light-bulb.png'); }
.i24_magnet{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnet.png'); }
.i24_magnifier-left{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-left.png'); }
.i24_magnifier-zoom-actual-equal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-zoom-actual-equal.png'); }
.i24_magnifier-zoom-actual{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-zoom-actual.png'); }
.i24_magnifier-zoom-fit{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-zoom-fit.png'); }
.i24_magnifier-zoom-in{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-zoom-in.png'); }
.i24_magnifier-zoom-out{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-zoom-out.png'); }
.i24_magnifier-zoom{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier-zoom.png'); }
.i24_magnifier{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/magnifier.png'); }
.i24_mail-open{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/mail-open.png'); }
.i24_mail{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/mail.png'); }
.i24_map{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/map.png'); }
.i24_marker{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/marker.png'); }
.i24_media-player-black{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/media-player-black.png'); }
.i24_media-player{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/media-player.png'); }
.i24_megaphone{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/megaphone.png'); }
.i24_microphone{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/microphone.png'); }
.i24_minus-circle{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/minus-circle.png'); }
.i24_minus{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/minus.png'); }
.i24_mobile-phone{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/mobile-phone.png'); }
.i24_monitor-sidebar{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/monitor-sidebar.png'); }
.i24_monitor{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/monitor.png'); }
.i24_navigation-090{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/navigation-090.png'); }
.i24_navigation-180{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/navigation-180.png'); }
.i24_navigation-270{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/navigation-270.png'); }
.i24_navigation{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/navigation.png'); }
.i24_newspaper{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/newspaper.png'); }
.i24_notebook{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/notebook.png'); }
.i24_paper-bag-label{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/paper-bag-label.png'); }
.i24_paper-bag{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/paper-bag.png'); }
.i24_pencil{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/pencil.png'); }
.i24_photo-album-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/photo-album-blue.png'); }
.i24_photo-album{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/photo-album.png'); }
.i24_plus-circle{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/plus-circle.png'); }
.i24_plus{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/plus.png'); }
.i24_point{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/point.png'); }
.i24_printer{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/printer.png'); }
.i24_question{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/question.png'); }
.i24_receipt-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/receipt-export.png'); }
.i24_receipt-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/receipt-import.png'); }
.i24_receipt-text{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/receipt-text.png'); }
.i24_receipt{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/receipt.png'); }
.i24_ruler{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ruler.png'); }
.i24_scissors-blue{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/scissors-blue.png'); }
.i24_scissors{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/scissors.png'); }
.i24_script-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/script-export.png'); }
.i24_script-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/script-import.png'); }
.i24_script-text{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/script-text.png'); }
.i24_script{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/script.png'); }
.i24_server{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/server.png'); }
.i24_service-bell{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/service-bell.png'); }
.i24_sitemap{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/sitemap.png'); }
.i24_smiley-lol{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/smiley-lol.png'); }
.i24_smiley{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/smiley.png'); }
.i24_soap{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/soap.png'); }
.i24_socket{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/socket.png'); }
.i24_sofa{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/sofa.png'); }
.i24_sort{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/sort.png'); }
.i24_stamp{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/stamp.png'); }
.i24_star-empty{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/star-empty.png'); }
.i24_star-half{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/star-half.png'); }
.i24_star{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/star.png'); }
.i24_sticky-note{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/sticky-note.png'); }
.i24_store-label{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/store-label.png'); }
.i24_store{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/store.png'); }
.i24_switch{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/switch.png'); }
.i24_system-monitor{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/system-monitor.png'); }
.i24_table-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/table-export.png'); }
.i24_table-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/table-import.png'); }
.i24_table-sheet{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/table-sheet.png'); }
.i24_table{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/table.png'); }
.i24_tag-export{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/tag-export.png'); }
.i24_tag-import{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/tag-import.png'); }
.i24_tag-label{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/tag-label.png'); }
.i24_tag{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/tag.png'); }
.i24_target{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/target.png'); }
.i24_television{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/television.png'); }
.i24_terminal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/terminal.png'); }
.i24_thumb-up{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/thumb-up.png'); }
.i24_thumb{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/thumb.png'); }
.i24_tick{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/tick.png'); }
.i24_ticket{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ticket.png'); }
.i24_ui-color-picker-default{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ui-color-picker-default.png'); }
.i24_ui-color-picker-transparent{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ui-color-picker-transparent.png'); }
.i24_ui-color-picker{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ui-color-picker.png'); }
.i24_ui-tab{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ui-tab.png'); }
.i24_ui-toolbar{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/ui-toolbar.png'); }
.i24_universal{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/universal.png'); }
.i24_user-business-boss{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/user-business-boss.png'); }
.i24_user-business{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/user-business.png'); }
.i24_user-female{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/user-female.png'); }
.i24_user{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/user.png'); }
.i24_vise{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/vise.png'); }
.i24_wall{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/wall.png'); }
.i24_wand-hat{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/wand-hat.png'); }
.i24_wand{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/wand.png'); }
.i24_water{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/water.png'); }
.i24_webcam{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/webcam.png'); }
.i24_wooden-box-label{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/wooden-box-label.png'); }
.i24_wooden-box{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/wooden-box.png'); }
.i24_yin-yang{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/yin-yang.png'); }
.i24_zone{ background-image: url('/Content/mango/img/icons/packs/fugue/24x24/zone.png'); }












.i14_abacus{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/abacus.png'); }
.i14_acces-denied-sign{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/acces-denied-sign.png'); }
.i14_address-book{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/address-book.png'); }
.i14_admin-user-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/admin-user-2.png'); }
.i14_admin-user{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/admin-user.png'); }
.i14_airplane{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/airplane.png'); }
.i14_alarm---bell-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/alarm---bell-2.png'); }
.i14_alarm---bell{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/alarm---bell.png'); }
.i14_alarm-clock{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/alarm-clock.png'); }
.i14_alert-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/alert-2.png'); }
.i14_alert{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/alert.png'); }
.i14_android{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/android.png'); }
.i14_apartment-building{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/apartment-building.png'); }
.i14_archive{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/archive.png'); }
.i14_bag{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bag.png'); }
.i14_balloons{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/balloons.png'); }
.i14_bandaid{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bandaid.png'); }
.i14_battery-almost-empty{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/battery-almost-empty.png'); }
.i14_battery-almost-full{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/battery-almost-full.png'); }
.i14_battery-empty{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/battery-empty.png'); }
.i14_battery-full{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/battery-full.png'); }
.i14_battery{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/battery.png'); }
.i14_bended-arrow-down{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bended-arrow-down.png'); }
.i14_bended-arrow-left{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bended-arrow-left.png'); }
.i14_bended-arrow-right{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bended-arrow-right.png'); }
.i14_bended-arrow-up{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bended-arrow-up.png'); }
.i14_big-brush{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/big-brush.png'); }
.i14_blackberry{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/blackberry.png'); }
.i14_blocks---images{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/blocks---images.png'); }
.i14_blu-ray{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/blu-ray.png'); }
.i14_bluetooth-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bluetooth-2.png'); }
.i14_bluetooth{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bluetooth.png'); }
.i14_book-large{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/book-large.png'); }
.i14_book{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/book.png'); }
.i14_books{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/books.png'); }
.i14_box-incoming{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/box-incoming.png'); }
.i14_box-outgoing{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/box-outgoing.png'); }
.i14_bulls-eye{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/bulls-eye.png'); }
.i14_calculator{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/calculator.png'); }
.i14_camera-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/camera-2.png'); }
.i14_camera{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/camera.png'); }
.i14_car{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/car.png'); }
.i14_cash-register{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cash-register.png'); }
.i14_cassette{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cassette.png'); }
.i14_cat{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cat.png'); }
.i14_cd{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cd.png'); }
.i14_chair{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chair.png'); }
.i14_chart-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-2.png'); }
.i14_chart-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-3.png'); }
.i14_chart-4{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-4.png'); }
.i14_chart-5{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-5.png'); }
.i14_chart-6{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-6.png'); }
.i14_chart-7{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-7.png'); }
.i14_chart-8{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart-8.png'); }
.i14_chart{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chart.png'); }
.i14_chemical{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chemical.png'); }
.i14_chrome{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/chrome.png'); }
.i14_clipboard{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/clipboard.png'); }
.i14_clock{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/clock.png'); }
.i14_cloud-download{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cloud-download.png'); }
.i14_cloud-upload{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cloud-upload.png'); }
.i14_cloud{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cloud.png'); }
.i14_cog-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cog-2.png'); }
.i14_cog-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cog-3.png'); }
.i14_cog-4{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cog-4.png'); }
.i14_cog{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cog.png'); }
.i14_companies{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/companies.png'); }
.i14_computer-imac{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/computer-imac.png'); }
.i14_coverflow{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/coverflow.png'); }
.i14_create---write{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/create---write.png'); }
.i14_cup{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cup.png'); }
.i14_cut---scissors{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/cut---scissors.png'); }
.i14_day-calendar{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/day-calendar.png'); }
.i14_delicious{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/delicious.png'); }
.i14_digg-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/digg-2.png'); }
.i14_digg{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/digg.png'); }
.i14_document{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/document.png'); }
.i14_documents{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/documents.png'); }
.i14_download-to-computer{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/download-to-computer.png'); }
.i14_download{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/download.png'); }
.i14_dress{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/dress.png'); }
.i14_dribbble-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/dribbble-2.png'); }
.i14_dribbble{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/dribbble.png'); }
.i14_dropbox{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/dropbox.png'); }
.i14_drupal{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/drupal.png'); }
.i14_dvd{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/dvd.png'); }
.i14_electricity-input{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/electricity-input.png'); }
.i14_electricity-plug{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/electricity-plug.png'); }
.i14_excel-document{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/excel-document.png'); }
.i14_excel-documents{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/excel-documents.png'); }
.i14_exit{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/exit.png'); }
.i14_expos-{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/expos-.png'); }
.i14_expression-engine{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/expression-engine.png'); }
.i14_eyedropper{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/eyedropper.png'); }
.i14_facebook-like{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/facebook-like.png'); }
.i14_facebook{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/facebook.png'); }
.i14_fax{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/fax.png'); }
.i14_female-contour{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/female-contour.png'); }
.i14_female-symbol{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/female-symbol.png'); }
.i14_file-cabinet{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/file-cabinet.png'); }
.i14_film-camera{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/film-camera.png'); }
.i14_film-strip-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/film-strip-2.png'); }
.i14_film-strip{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/film-strip.png'); }
.i14_finish-flag{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/finish-flag.png'); }
.i14_firefox{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/firefox.png'); }
.i14_flag-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/flag-2.png'); }
.i14_flag{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/flag.png'); }
.i14_folder{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/folder.png'); }
.i14_footprints{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/footprints.png'); }
.i14_fountain-pen{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/fountain-pen.png'); }
.i14_frames{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/frames.png'); }
.i14_globe-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/globe-2.png'); }
.i14_globe{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/globe.png'); }
.i14_go-back-from-full-screen{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/go-back-from-full-screen.png'); }
.i14_go-back-from-screen{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/go-back-from-screen.png'); }
.i14_go-full-screen{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/go-full-screen.png'); }
.i14_google-buzz{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/google-buzz.png'); }
.i14_google-maps{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/google-maps.png'); }
.i14_graph{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/graph.png'); }
.i14_hd-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/hd-2.png'); }
.i14_hd-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/hd-3.png'); }
.i14_hd{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/hd.png'); }
.i14_headphones{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/headphones.png'); }
.i14_help{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/help.png'); }
.i14_home-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/home-2.png'); }
.i14_home{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/home.png'); }
.i14_ice-cream-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ice-cream-2.png'); }
.i14_ice-cream{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ice-cream.png'); }
.i14_ichat{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ichat.png'); }
.i14_image-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/image-2.png'); }
.i14_image{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/image.png'); }
.i14_image2-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/image2-2.png'); }
.i14_inbox{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/inbox.png'); }
.i14_info---about{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/info---about.png'); }
.i14_ipad{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ipad.png'); }
.i14_iphone-3(g){ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/iphone-3(g).png'); }
.i14_iphone-4{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/iphone-4.png'); }
.i14_ipod-classic{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ipod-classic.png'); }
.i14_ipod-nano{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ipod-nano.png'); }
.i14_joomla{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/joomla.png'); }
.i14_key-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/key-2.png'); }
.i14_key{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/key.png'); }
.i14_ladys-purse{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ladys-purse.png'); }
.i14_lamp{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/lamp.png'); }
.i14_laptop{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/laptop.png'); }
.i14_lastfm-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/lastfm-2.png'); }
.i14_lemonade-stand{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/lemonade-stand.png'); }
.i14_light-bulb{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/light-bulb.png'); }
.i14_link-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/link-2.png'); }
.i14_link{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/link.png'); }
.i14_linux{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/linux.png'); }
.i14_list-w--image{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/list-w--image.png'); }
.i14_list-w--images{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/list-w--images.png'); }
.i14_list{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/list.png'); }
.i14_loading-bar{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/loading-bar.png'); }
.i14_locked-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/locked-2.png'); }
.i14_locked{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/locked.png'); }
.i14_macos{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/macos.png'); }
.i14_magic-mouse{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/magic-mouse.png'); }
.i14_magnifying-glass{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/magnifying-glass.png'); }
.i14_mail{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/mail.png'); }
.i14_male-contour{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/male-contour.png'); }
.i14_male-symbol{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/male-symbol.png'); }
.i14_map{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/map.png'); }
.i14_marker{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/marker.png'); }
.i14_medical-case{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/medical-case.png'); }
.i14_megaphone{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/megaphone.png'); }
.i14_microphone{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/microphone.png'); }
.i14_mighty-mouse{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/mighty-mouse.png'); }
.i14_mobile-phone{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/mobile-phone.png'); }
.i14_mobypicture{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/mobypicture.png'); }
.i14_money-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/money-2.png'); }
.i14_money{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/money.png'); }
.i14_monitor{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/monitor.png'); }
.i14_month-calendar{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/month-calendar.png'); }
.i14_mouse-wires{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/mouse-wires.png'); }
.i14_myspace-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/myspace-2.png'); }
.i14_note-book{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/note-book.png'); }
.i14_pacman-ghost{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/pacman-ghost.png'); }
.i14_pacman{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/pacman.png'); }
.i14_paint-brush{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/paint-brush.png'); }
.i14_pants{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/pants.png'); }
.i14_paperclip{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/paperclip.png'); }
.i14_paypal-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/paypal-2.png'); }
.i14_paypal-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/paypal-3.png'); }
.i14_paypal{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/paypal.png'); }
.i14_pdf-document{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/pdf-document.png'); }
.i14_pdf-documents{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/pdf-documents.png'); }
.i14_pencil{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/pencil.png'); }
.i14_phone-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/phone-3.png'); }
.i14_phone-hook{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/phone-hook.png'); }
.i14_phone{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/phone.png'); }
.i14_piggy-bank{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/piggy-bank.png'); }
.i14_plane-suitcase{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/plane-suitcase.png'); }
.i14_plixi{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/plixi.png'); }
.i14_post-card{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/post-card.png'); }
.i14_power{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/power.png'); }
.i14_powerpoint-document{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/powerpoint-document.png'); }
.i14_powerpoint-documents{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/powerpoint-documents.png'); }
.i14_presentation{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/presentation.png'); }
.i14_preview{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/preview.png'); }
.i14_price-tag{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/price-tag.png'); }
.i14_price-tags{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/price-tags.png'); }
.i14_printer{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/printer.png'); }
.i14_radio{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/radio.png'); }
.i14_record{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/record.png'); }
.i14_recycle-symbol{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/recycle-symbol.png'); }
.i14_refresh-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/refresh-2.png'); }
.i14_refresh-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/refresh-3.png'); }
.i14_refresh-4{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/refresh-4.png'); }
.i14_refresh{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/refresh.png'); }
.i14_repeat{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/repeat.png'); }
.i14_robot{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/robot.png'); }
.i14_rss{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/rss.png'); }
.i14_ruler-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ruler-2.png'); }
.i14_ruler{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/ruler.png'); }
.i14_running-man{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/running-man.png'); }
.i14_safari{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/safari.png'); }
.i14_scan-label-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/scan-label-2.png'); }
.i14_sd-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sd-2.png'); }
.i14_sd-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sd-3.png'); }
.i14_sd{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sd.png'); }
.i14_settings-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/settings-2.png'); }
.i14_settings{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/settings.png'); }
.i14_shopping-bag{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shopping-bag.png'); }
.i14_shopping-basket-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shopping-basket-2.png'); }
.i14_shopping-cart-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shopping-cart-2.png'); }
.i14_shopping-cart-3{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shopping-cart-3.png'); }
.i14_shopping-cart-4{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shopping-cart-4.png'); }
.i14_shopping-cart{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shopping-cart.png'); }
.i14_shuffle{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/shuffle.png'); }
.i14_sign-post{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sign-post.png'); }
.i14_skype{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/skype.png'); }
.i14_sleeveless-shirt{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sleeveless-shirt.png'); }
.i14_small-brush{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/small-brush.png'); }
.i14_socks{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/socks.png'); }
.i14_sound{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sound.png'); }
.i14_speech-bubble-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/speech-bubble-2.png'); }
.i14_speech-bubble{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/speech-bubble.png'); }
.i14_speech-bubbles-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/speech-bubbles-2.png'); }
.i14_speech-bubbles{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/speech-bubbles.png'); }
.i14_sport-shirt{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sport-shirt.png'); }
.i14_stop-watch{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/stop-watch.png'); }
.i14_strategy-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/strategy-2.png'); }
.i14_strategy{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/strategy.png'); }
.i14_stubleupon{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/stubleupon.png'); }
.i14_suitcase{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/suitcase.png'); }
.i14_sweater{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/sweater.png'); }
.i14_t-shirt{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/t-shirt.png'); }
.i14_table{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/table.png'); }
.i14_tag{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/tag.png'); }
.i14_tags-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/tags-2.png'); }
.i14_television{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/television.png'); }
.i14_timer{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/timer.png'); }
.i14_trashcan-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/trashcan-2.png'); }
.i14_trashcan{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/trashcan.png'); }
.i14_travel-suitcase{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/travel-suitcase.png'); }
.i14_tree{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/tree.png'); }
.i14_trolly{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/trolly.png'); }
.i14_truck{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/truck.png'); }
.i14_tumbler{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/tumbler.png'); }
.i14_twitter-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/twitter-2.png'); }
.i14_twitter{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/twitter.png'); }
.i14_umbrella{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/umbrella.png'); }
.i14_under-construction{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/under-construction.png'); }
.i14_unlocked{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/unlocked.png'); }
.i14_upload{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/upload.png'); }
.i14_user-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/user-2.png'); }
.i14_user-comment{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/user-comment.png'); }
.i14_user{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/user.png'); }
.i14_users-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/users-2.png'); }
.i14_users{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/users.png'); }
.i14_v-card-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/v-card-2.png'); }
.i14_v-card{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/v-card.png'); }
.i14_vault{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/vault.png'); }
.i14_vimeo-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/vimeo-2.png'); }
.i14_vimeo{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/vimeo.png'); }
.i14_walking-man{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/walking-man.png'); }
.i14_wifi-signal-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/wifi-signal-2.png'); }
.i14_wifi-signal{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/wifi-signal.png'); }
.i14_windows{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/windows.png'); }
.i14_winner-podium{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/winner-podium.png'); }
.i14_word-document{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/word-document.png'); }
.i14_word-documents{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/word-documents.png'); }
.i14_wordpress-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/wordpress-2.png'); }
.i14_wordpress{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/wordpress.png'); }
.i14_youtube-2{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/youtube-2.png'); }
.i14_youtube{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/youtube.png'); }
.i14_zip-file{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/zip-file.png'); }
.i14_zip-files{ background-image: url('/Content/mango/img/icons/packs/iconsweets2/14x14/zip-files.png'); }
/* ********************************************* */
/* General Styling */

html, body {
	min-height: 100%;
}

body {
	background: url('/Content/mango/img/layout/bg.png');
}

.center-elements {
	text-align: center;
	font-size: 0;
}

.center-elements > * {
	float: none !important;
	display: inline-block !important;
	font-size: 12px;
}

.phone-only-inline, .phone-only-block {

	display: none;
}

/*
 Background: #eff0f6
 Foreground: #dfe0e8
 */

/* http://ptrn.it/yMtufn */
body.pat1 {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQImWN4/+Hbfxh+8fLD//cfvv1nIF7wxcsP/9ExVpUAgdBfAaodXhgAAAAASUVORK5CYII=');
}

/* http://ptrn.it/xK4iMh */
body.pat2 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALElEQVQImV3IIRIAMAwCMP7/0k2BwjK1tlcRE1DOdK6CHZQ7f1TOoBzsoJwHipRfUbIRNaEAAAAASUVORK5CYII=');
}

/* http://ptrn.it/yRSjGT */
body.pat3 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPklEQVQYlWN4/+Hbf2R8/8GL/+hi7z98+8+ATRE2xQy4TELnM+CzDlmcAZcidMUM+BQhKyZKIdEmvv/w7T8Aw+AwhJgD67AAAAAASUVORK5CYII=');
}

/* http://ptrn.it/x29jBR */
body.pat4 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQImWO4/+DF//cfvsExAzIHRQCmEkMFABFcPOWvqW41AAAAAElFTkSuQmCC');
}

/* http://ptrn.it/wZUf0k */
body.pat5 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQYlWO4/+DF//cfvsHx/Qcv/mMTY0AXwMZ+/+EbQiG6BLoYAzaTsJnMgE0RNsXEKyTaapI8Q1TwEBvgAGOleGgCuH/kAAAAAElFTkSuQmCC');
}

/* http://ptrn.it/zTMtL3 */
body.pat6 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAI0lEQVQImWO4/+DF//cfvv1//+Hb//sPXvxngDFgEpgC6FoA79U70eVJntUAAAAASUVORK5CYII=');
}


/* ********************************************* */
/* The header */

header {
	position: relative;
	margin-top: 39px;
}

header img {
	margin: 30px 0;
	user-select: none;
	-moz-user-select: none;
}

header .phone-title {
	display: none;
}


/* ********************************************* */
/* The main container */

#main {
    box-sizing: border-box;
	position: relative;

	/*background: url('/Content/mango/img/layout/sidebar/bg.png') repeat-y bottom left #fdfdfd;*/
    background-color:white;
	border: 1px solid #bcbcbc;
	border-top: 0;
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.31)
}

/* The main content toolbar */
#main .toolbar {
	height: 47px;

	border: 1px solid #b9b9b9;
	border-bottom: 1px solid #c3c3c3;
	border-radius: 3px 3px 0 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);

	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: 0;

	background: url('/Content/mango/img/layout/content/toolbar/bg.png');
}

/* The user menu on the left */
#main .toolbar .user {
	float: left;
	position: absolute;

	width: 185px;

	border: 1px solid transparent;
	border-radius: 2px;

	margin: 3px;
	padding: 5px;
	padding-right: 0;
	padding-bottom: 3px;

	line-height: 29px;
}

#main .toolbar .user:after {
	display: block;
	position: absolute;

	height: 100%;
	width: 9px;

	bottom: -3px;
	right: -13px;

	background: url('/Content/mango/img/layout/content/toolbar/divider.png')  no-repeat;

	content: ' ';
}

#main .toolbar .user:hover {
	border: 1px solid #0b396c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);

	cursor: pointer;
}

#main .toolbar .user.clicked {
	background: #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.75);
	border: 1px solid transparent;
	border-radius: 3px;

	z-index: 103;
}

#main .toolbar .user.clicked:hover {
	background: #fff;
	border: 1px solid transparent;
}

#main .toolbar .user ul {
	display: none;
	cursor: default;

	position: relative;
	overflow: hidden;

	width: 192px;

	left: -5px;

	margin: 0 -1px;
	margin-top: 1px;
	padding: 0;
	padding-top: 5px;

	background: #fff;
	border-top: none;

	list-style: none;

	z-index: 102;
}

#main .toolbar .user li {
	padding: 0 10px;
	height: 27px;
	border: 1px solid transparent;
}

#main .toolbar .user li a, #main .toolbar .user li a:visited {
	display: block;

	user-select: none;
	-moz-user-select: none;

	text-decoration: none;
}

#main .toolbar .user li.line {
	height: auto;
	margin: 3px 10px;
	border-bottom: 1px solid #dfdfdf;
}

#main .toolbar .user li.line:hover {
	background: #fff;
	border-color: transparent;
	border-bottom-color: #dfdfdf;
}

#main .toolbar .user li:hover {
	background: url('/Content/mango/img/layout/content/toolbar/user/bg-menu-hover.png');
	border: 1px solid #396aa4;

	line-height: 27px;
}

#main .toolbar .user > span {
	user-select: none;
	-moz-user-select: none;
}

#main .toolbar .user > span:after {
	display: block;
	position: absolute;

	top: 8px;
	right: 8px;

	content: '\25BC';

	font-size: 10px;
	text-shadow: 0 1px 0 #000;

	user-select: none;
	-moz-user-select: none;
	cursor: default;
}

#main .toolbar .user:hover > span:after {
	cursor: pointer;
}

#main .toolbar .user.clicked > span:after {
	content: '\25B2';
	color: #676767;
	cursor: pointer;
}

/* The avatar */
#main .toolbar .user .avatar {
	float: left;
	position: relative;

	height: 29px;
	width: 29px;

	margin-right: 8px;
}

#main .toolbar .user .avatar img {
	float: left;

	border-radius: 3px;
	border: 1px solid #484848;

	user-select: none;
	-moz-user-select: none;
}

#main .toolbar .user .avatar span {
	position: absolute;

	width: 14px;
	height: 14px;

	top: -5px;
	right: -5px;

	background: url('/Content/mango/img/layout/content/toolbar/user/counter.png');

	line-height: 12px;

	user-select: none;
	-moz-user-select: none;
	cursor: default;

    font-family: Arial;
	text-align: center;
}

/* The shortcuts list */
#main .toolbar .shortcuts {
	margin: 0;
	margin-left: 210px;
	padding: 0;
}

#main .toolbar .shortcuts > li {
	display: inline-block;
	position: relative;
}

#main .toolbar .shortcuts > li > a {
	display: inline-block;

	padding: 0 8px;

	line-height: 45px;

	border: 1px solid transparent;
	border-radius: 2px;
	margin: 3px;
	padding: 0 5px;
	line-height: 39px;
}

#main .toolbar .shortcuts > li > a:hover {
	border: 1px solid #0b396c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

#main .toolbar .shortcuts > li > a:hover:active, #main .toolbar .shortcuts > li.active > a {
	border: 1px solid rgba(17,16,13,0.6);
	background: url('/Content/mango/img/layout/content/toolbar/bg-shortcuts.png');
	box-shadow: 0 -1px 8px 4px rgba(0, 0, 0, 0.45) inset;
}

#main .toolbar .shortcuts > li a span.icon {
	display: block;

	height: 24px;
	width: 24px;

	margin: 7.5px 0;

	text-decoration: none;
}

#main .toolbar .shortcuts > li a span.icon:before {
	position: absolute;

	top: 7px;
	left: 0;
	right: 0;

	text-align: center;

	font-size: 24px;
	color: #f1f5fa;
	text-shadow: 0 1px 0 #000, 0 -1px 0px rgba(0,0,0,0.5);
}

/* The shortcut popup */
#main .toolbar .shortcuts > li > div {
	position: absolute;
	display: none;

	top: 57px;

	border: 1px solid #949494;
	border-radius: 3px;
	background: #cad2de;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	z-index: 105;
}

#main .toolbar .shortcuts > li > div, #main .toolbar .shortcuts > li > div.small {
	width: 220px;
	right: -92px;
}

#main .toolbar .shortcuts > li > div.medium {
	width: 250px;
	right: -107px;
}

#main .toolbar .shortcuts > li > div.large {
	width: 300px;
	right: -132px;
}

#main .toolbar .shortcuts > li > div:after {
	display: block;
	position: absolute;

	width: 28px;
	height: 13px;

	top: -12px;
	right: 50%;

	margin-right: -14px;

	content: ' ';
	background: url('/Content/mango/img/layout/content/toolbar/popup-arrow.png');
}

#main .toolbar .shortcuts > li > div h3 {
	padding: 10px 0;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
	background: url('/Content/mango/img/layout/content/toolbar/popup-header.png');
	border-radius: 3px 3px 0 0;

	text-align: center;
}

#main .toolbar .shortcuts > li .content {
	margin: 5px;
	margin-top: 0;
	/* padding: 5px; */

	background: #fcfcfc;
	border: 1px solid #99a7bc;
	border-radius: 3px;
	box-shadow: inset 0 0 5px #becbdf;
}

#main .toolbar .shortcuts > li .content .full-width {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


#main .toolbar input[type="search"], #main .toolbar input.search {
	float: right;
	position: relative;
	top: 11px;
	right: 15px;
}

/* General Popup */
#toolbar li div.popup .button.left, #main .toolbar .shortcuts li > div .button.left {
	position: absolute;
	top: 5px;
	left: 5px;
}

#toolbar li div.popup .button.right, #main .toolbar .shortcuts li > div .button.right {
	position: absolute;
	top: 5px;
	right: 5px;
}


/* ********************************************* */
/* The sidebar */

aside {
	float: left;
	width: 199px;
	margin-right: 1px;
}

aside:after {
	display: block;
	position: absolute;

	width: 5px;

	top: 50px;
	bottom: 0;
	left: 195px;

	background: url('/Content/mango/img/layout/sidebar/shadow.png');

	content: ' ';
}

aside .divider {
	height: 2px;
	width: 193px;

	margin: 5px auto;

	background: url('/Content/mango/img/layout/sidebar/divider.png');
}

aside .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
}

aside .bottom .buttons {
	margin: 5px 0;
	overflow: hidden;
}

aside .bottom .buttons * {
	display: block;
	width: 80%;
	margin: 10px 10%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	text-align: center;
}


aside .progress .bar {
	margin: 10px 15px;
	font-size: 11px;
}

aside .progress .bar:last-child {
	margin-bottom: 15px;
}

aside .progress .bar strong {
	display: block;
	float: left;
}

aside .progress .bar small {
	display: block;
	float: right;

	font-size: 11px;
}

aside .progress .bar .ui-progressbar {
	margin-top: 5px;
}


/* ********************************************* */
/* The content container */

#content {
	width: auto !important;
	min-height: 300px;

	padding:0;
	/*padding-left: 200px;*/

	margin: 0 !important;

	border-radius: 0 0 3px 3px;
}

#content > h1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/* The box */
.box {
	border-radius: 2px;
	border: 1px solid #c3c3c3;
    border-top: none;
	box-shadow: 0 1px 0px rgba(0,0,0,0.11);
	margin-bottom: 25px;
}

.box:before, .box:after {
	content: "";
	display: table;
}

.box:after {
	clear: both;
}

    /* Settings pages have box borders that conflict with the existing tab border */
    .box.header-box {
        margin-bottom: 0;
        border: none;
        box-shadow:none;
    }

/* The box header */
.box .header {
	position: relative;

	/*background: url('/Content/mango/img/layout/content/box/header-bg.png') repeat-x #e9ecf1;*/
	/*box-shadow: inset 0 1px 0 #fff,
				0 1px 2px rgba(0,0,0,0.02);*/
	border-radius: 2px 2px 0 0;
}

.box .header h2 {
	padding: 10px;

	border-bottom: 1px solid #c0c8d0;
	background-repeat: no-repeat;
	background-position: 8px 50%;
}

.box .header .icon {
	display: inline-block;
	float: left;

	height: 16px;
	width: 16px;
	font-size: 16px;
	line-height: 16px;

	cursor: default;

	margin-right: 10px;
	margin-left: 2px;

	text-align: center;
}

/* The box content */

.box .content:before, .box .content:after {
	content: "";
	display: table;
}

.box .content:after {
	clear: both;
}

.spacer {
	padding: 10px;
}

.vertical-spacer {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* The actions bar */
.box .actions {
    padding: 8px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #c1c1c1;
    border-radius: 0 0 2px 2px;
    background: url('/Content/mango/img/layout/content/box/actions-bg.png') #f0f1f4 repeat-x;
}
    /* Tab bottom border overlays this one */
    .box .actions.header-offset {
        border-top: none;
    }

.box .actions .left, .box .actions .right {
	position: relative;
}

.box .actions .left {
	float: left;
}

.box .actions .right {
	float: right;
}
/* Some screens don't work with a 15px bottom margin on the header so we */
/* fix the 15px margin from header.mainContent and override the bottom border */
.header-offset {
    margin-top: -20px;
    border-top: none;
}

/* Box tabs */
.box .header ul, .view-tabs {
	position: absolute;
    z-index: 1;
	/*right: 0;*/
    left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

.box .header ul li, .view-tabs li {
	display: inline-block;
	float: left;
	cursor: pointer;
}

.box .header ul li a, .view-tabs li a {
	display: block;

	/*border-left: 1px solid #c3c3c3;*/

	padding: 15px 15px;
}

.box .header ul li a .icon, .view-tabs li a .icon {
	left: -4px;
	margin-right: 3px;
	position: relative;

	cursor: pointer;
}

/* Keeps the first tab left border aligned with the box border */
.box .header ul li:first-child.current a {
	margin-left: -1px;
}

.header.mainContent ul li:first-child.current a {
    margin-left: -1px;
}


.box .header ul li:last-child a, .view-tabs li:last-child a {
	border-radius: 2px 0 0 0;
	border-right: none;
}

.box .header ul li:not(.nohover):hover a, .view-tabs li:not(.nohover):hover a {
	font-weight:800;
}

.box .header ul li.current a, .view-tabs li.current a {
	/*background: #fafafa;*/
	/*border-bottom: 1px solid #fafafa;*/
    border-bottom: 2px solid white;
    border-top: 5px solid #7cc142;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}

    .box .header ul li:not(.current) a, .view-tabs li:not(.current) a {
        margin-top: 5px;
        opacity: 0.65;
    }

/* Action bars in tabbed boxes */
.box .actions[rel] {
	display: none;
}

/* Tool Menu */
.box .header a.menu {
	position: absolute;

	width: 35px;
	height: 35px;
	background: transparent;
	border-left: 1px solid #c1c1c1;
	cursor: pointer;

	position: absolute;
	top: 0px;
	right: 1px;

	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #787879;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
}

.box .header a.menu:hover {
	background: url('/Content/mango/img/layout/content/box/menu-bg.png') repeat-x #f0f2f5;
}

.box .header a.menu.active:hover {
	background: url('/Content/mango/img/layout/content/box/menu-active-bg.png') repeat-x #e3e6ea;
}

.box .header a.menu.open {
	color: #4a4a4b;
}

.box .header menu {
	display: none;
	position: absolute;
	right: 3px;

	margin: 0;
	margin-top: 4px;
	padding: 0;

	z-index: 1;
}

.box .header menu:after {
	display: block;
	position: absolute;

	height: 5px;
	width: 12px;

	top: -5px;
	right: 5px;

	content: '';
	background: url('/Content/mango/img/layout/content/box/menu-arrow.png');
}

.box .header menu a {
	display: block;

	padding: 7px 20px;

	border: 1px solid #cbcbcb;
	border-bottom-width: 0;
	background: url('/Content/mango/img/layout/content/box/menu-item-bg.png') repeat-x #ebedf2;

	text-decoration: none;
}

.box .header menu a.with-icon {
	padding-left: 8px;
}

.box .header menu a .icon {
	font-size: 13px;

	margin-left: 0;
	margin-right: 6px;
}

.box .header menu a:hover {
	background: url('/Content/mango/img/layout/content/box/menu-item-bg-hover.png') repeat-x #ebedf2;
}

.box .header menu a.active {
	background: #e5e7e9;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.47);
}

.box .header menu a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.box .header menu a:last-child {
	border-bottom-width: 1px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}


/* ********************************************* */
/* The sidebar navigation */

nav.phone {
	display: none;
}

@media screen and (min-width:651px){
	nav.phone[style] {
		display: none !important;
	}
}

aside nav li {
	position: relative;
}

aside nav > ul > li  a, aside nav > ul > li  a:visited {
	text-decoration: none;
}

aside nav > ul > li  a span.icon {
	display: inline-block;

	margin-right: 10px;
	margin-bottom: -4px;

	width: 16px;
	height: 16px;

	line-height: 24px;
}

aside nav > ul > li a span.icon:before {
	position: relative;
	top: 2px;
}

aside nav > ul > li a:hover span.icon:before {
	color: #4b66f1;
}

aside nav > ul > li > a, aside nav > ul > li > a:visited {
	display: block;
	padding: 0 10px;

	line-height: 35px;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);

	background: url('/Content/mango/img/layout/navigation/bg-normal.png') repeat-x #e7eaef;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid transparent;
}

aside nav > ul > li:last-child > a, aside nav > ul > li:last-child > a:visited {
	border-bottom: 1px solid #bcbcbc;
}

aside nav > ul > li > a:hover, aside nav > ul > li.current> a:hover {
	background: url('/Content/mango/img/layout/navigation/bg-hover.png') repeat-x #1a66be;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);

	border-color: #2e69ae;
	border-left: 1px solid #2e69ae;
	border-right: 1px solid #2e69ae;

	margin-right: -1px;
	margin-left: -1px;
}

aside nav > ul > li > a:hover:active, aside nav > ul > li.current> a:hover:active {
	background: url('/Content/mango/img/layout/navigation/bg-active.png') repeat-x #1758a4;
	box-shadow: none;
}

aside nav > ul > li > a.with_sub.open , aside nav > ul > li > a.with_sub.open:visited {
	border-bottom: 1px solid #bcbcbc;
}

aside nav > ul > li.current > a {
	background: url('/Content/mango/img/layout/navigation/bg-current.png') repeat-x #f4f4f4;
    position: relative;
    z-index: 101;
}

aside nav > ul > li.current > a {
	position: relative;
}

aside nav > ul > li.current > a:before {
	display: block;
	position: absolute;

	width: 9px;
	height: 37px;

	bottom: -1px;
	right: -9px;

	content: ' ';
	background: url('/Content/mango/img/layout/navigation/arrow.png');

	z-index: 101;
}

aside nav > ul > li.current > a:hover:before {
	background: url('/Content/mango/img/layout/navigation/arrow-hover.png');
}

aside nav > ul > li.current > a:hover:active:before {
	background: url('/Content/mango/img/layout/navigation/arrow-active.png');
}

aside nav > ul > li.current > a:hover:after {
	color: #fdfdfd;
}

aside nav > ul > li img {
	margin-right: 10px;

	user-select: none;
	-moz-user-select: none;
}


aside nav span.badge {
	position: absolute;
	right: 24px;
	top: 8px;
	z-index: 102;
	cursor: pointer;

	border: 1px solid #214a7b;
	border-radius: 3px;
	box-shadow: none;
	padding: 2px 8px;

	line-height: 12.5px;

	background: #5c8ed1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjOGVkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDVmOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5c8ed1 0%, #305f95 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c8ed1), color-stop(100%,#305f95)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5c8ed1 0%,#305f95 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5c8ed1 0%,#305f95 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5c8ed1 0%,#305f95 100%); /* IE10+ */
	background: linear-gradient(top,  #5c8ed1 0%,#305f95 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c8ed1', endColorstr='#305f95',GradientType=0 ); /* IE6-8 */
}

aside nav > ul > li > ul a span.badge {
	top: 6px;
}

.wf-loading aside nav span.badge, .wf-inactive aside nav span.badge {
	top: 8px;
}

.wf-loading aside nav > ul > li > ul a span.badge, .wf-inactive aside nav > ul > li > ul a span.badge {
	top: 6px;
}

aside nav span.badge.grey {
	border-color: #959595;

	background: #e7e7e7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e7e7e7 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */
}

aside nav span.badge.red {
	border-color: #6f2828;

	background: #ae2b2b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ae2b2b 0%, #872020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae2b2b), color-stop(100%,#872020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ae2b2b 0%,#872020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ae2b2b 0%,#872020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ae2b2b 0%,#872020 100%); /* IE10+ */
	background: linear-gradient(top,  #ae2b2b 0%,#872020 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae2b2b', endColorstr='#872020',GradientType=0 ); /* IE6-8 */
}

aside nav span.badge.green {
	border-color: #285024;

	background: #2f8635; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmODYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTViMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2f8635 0%, #215b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f8635), color-stop(100%,#215b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f8635 0%,#215b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f8635 0%,#215b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f8635 0%,#215b1b 100%); /* IE10+ */
	background: linear-gradient(top,  #2f8635 0%,#215b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f8635', endColorstr='#215b1b',GradientType=0 ); /* IE6-8 */
}


/* The subnavigation */
aside nav > ul > li > ul {
	display: none;
}

aside nav > ul > li > ul a {
	display: block;

	padding: 0 10px;
	padding-left: 35px;

	height: 29px;
	line-height: 29px;
}

aside nav > ul > li:last-child > ul li:last-child {
	border-bottom: 1px solid #bcbcbc;
}

aside nav > ul > li > ul a:before {
	content: '\25B2';
	color: #becadb;
	text-shadow: none;
	margin-right: 5px;

	user-select: none;
	-moz-user-select: none;
}

aside nav > ul > li > ul > li.with-icon a:before {
	display: none;
}

aside nav > ul > li > ul > li.with-icon .icon {
	margin-left: -9px;
}

aside nav > ul > li > ul > li a {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background: #eff3f6;
}

aside nav > ul > li > ul > li a:hover {
	background: #d4e2f0;
	border-color: #b2c1d2;
}

aside nav > ul > li > ul > li a:hover:active {
	background: #c9daec;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.36);
}

aside nav > ul > li > ul > li:first-child a:hover:active {
	border-top: 0;
	padding-top: 1px;
}


aside nav > ul > li > ul > li:first-child a:hover {
	border-top-color: transparent;
}

aside nav > ul > li > ul > li:last-child a:hover {
	border-bottom-color: transparent;
}

aside nav > ul > li > ul > li.current a {
	background: #e1ebf6;
}

aside nav a.with_sub {
	position: relative;
}

aside nav a.with_sub:after {
	display: block;
	position: absolute;

	right: 6px;
	top: 0px;

	content: '\25BC';

	font-size: 10px;
	color: #8f8f8f;
}

aside nav a.with_sub:hover:after {
	color: #fff;
}

aside nav a.with_sub.open:after {
	content: '\25B2';
}


/* ********************************************* */
/* Right Sidebar */

#content.with-right-sidebar {
	background: url('/Content/mango/img/layout/sidebar/bg-right.png') repeat-y right;
	padding-right: 230px;
}

.right-sidebar {
	float: right;
	margin-left: 1px;
	width: 229px;
}

.right-sidebar:after {
	display: block;
	position: absolute;

	width: 5px;

	top: 48px;
	bottom: 0;
	right: 225px;

	background: url('/Content/mango/img/layout/sidebar/shadow-right.png');

	content: ' ';
}

/* Right Sidebar Navi */
.right-sidebar .nav {
	margin: 0;
	padding: 0;

	list-style: none;
}

.right-sidebar .nav a {
	display: block;

	padding: 9px 20px;

	background: url('/Content/mango/img/layout/sidebar-right/nav-bg.png') repeat-x #f6f8f9;
	border-bottom: 1px solid #c4c7cb;
}

.right-sidebar .nav a:hover:active, .right-sidebar .nav li.current a {
	margin: -1px;
	margin-bottom: 0;
	margin-right: 0;

	color: #fff;
	text-shadow: 0 1px 0 #000;

	background: url('/Content/mango/img/layout/navigation/bg-active.png') repeat scroll 0 0 transparent;
	border: 1px solid #173C66;
}

.right-sidebar .nav a:hover {
	margin: -1px;
	margin-bottom: 0;
	margin-right: 0;

	border: 1px solid #2e69ae;
	background: url('/Content/mango/img/layout/sidebar-right/nav-bg-hover.png') repeat-x #1a66be;
}

/* Right Sidebar Form */
.right-sidebar h3 {
	position: relative;

	padding: 5px 15px;

	border: 1px solid #bfc5cb;
	border-left: none;
	border-right: none;
	background: url('/Content/mango/img/layout/sidebar-right/header-bg.png') repeat-x #e0e2e5;
}

.right-sidebar h3:after {
	display: block;
	position: relative;

	width: 100%;
	padding: 0 15px;

	bottom: -7px;
	left: -15px;
	height: 1px;

	background: #fff;
	content: '';
}

.right-sidebar form .block {
	padding: 5px 15px;
}

.right-sidebar form .block > div {
	margin: 10px 0;
}

.right-sidebar form .block > div input {
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.right-sidebar form .block .left {
	float: left;
}

.right-sidebar form .block .right {
	float: right;
}


/* ********************************************* */
/* The top toolbar */

#toolbar {
	/*background: url('/Content/mango/img/layout/toolbar/bg.png') repeat-x #1d2837;*/
	width: 100%;
	height: 45px;

	position: fixed;
	top: 0;
	left: 0;

	border-bottom: 1px solid #0b1b30;
	/* box-shadow: 0 0 2px rgba(0, 0, 0, 0.52); */

	z-index: 900;
}

#toolbar .left {
	float: left;
}

#toolbar .right {
	float: right;
}

#toolbar .phone {
	display: none;
}



/* The right buttons */
#toolbar .right ul {
    height:45px;
	margin: 0;
	padding: 0;
}

#toolbar .right > ul > li {
    height:46px;
	display: inline;
}

#toolbar .right li.space {
	margin-left: 30px;
}

.wf-loading #toolbar .right li > a, .wf-inactive #toolbar .right li > a {
	padding: 5px 12px;
}

#toolbar .right li > a {
	padding: 3.5px 12px;

	border: 1px solid #222222;
	border-radius: 2px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);

	line-height: 38px;

	background: url('/Content/mango/img/layout/toolbar/buttons/bg.png') repeat-x #273649;
}

#toolbar .right li > a span:not(.icon) {
	display: inline-block;
	position: relative;

	left: -12px;

	padding: 0 7px;
	margin-right: -5px;

	line-height: 21px;

	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red.png') repeat-x #5a2727;
	border: 1px solid #222222;
	border-radius: 2px 0 0 2px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
}

.moz #toolbar .right li > a span:not(.icon) {
	line-height: 24px;
}

.wf-loading #toolbar .right li > a span:not(.icon), .wf-inactive  #toolbar .right li > a span:not(.icon) {
	line-height: 25px;
}

.wf-loading .moz #toolbar .right li > a span:not(.icon), .wf-inactive  .moz #toolbar .right li > a span:not(.icon) {
	line-height: 24px;
}

#toolbar .right li > a:hover span:not(.icon) {
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red-hover.png') repeat-x #713131;
}

#toolbar .right li > a:hover:active span:not(.icon) {
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red-hover.png') repeat-x #703030;
}

#toolbar .right li > a:hover {
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-hover.png') repeat-x #344861;
}

#toolbar .right li > a:hover:active {
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.5);
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-active.png') repeat-x #344861;
}


#toolbar .right li.red > a{
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red.png') repeat-x #5a2727;
}

#toolbar .right li.red > a:hover{
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red-hover.png') repeat-x #703030;
}

#toolbar .right li.red > a:hover:active{
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red-active.png') repeat-x #344861;
}


#toolbar .right li.disabled > a, #toolbar .right li.disabled > a:hover, #toolbar .right li.disabled > a:hover:active {
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-disabled.png') repeat-x #2b333c;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.2);

	cursor: default;

	color: #a5a7ab;
	text-shadow: 0 1px 0 #000;
}

#toolbar .right li.red.disabled > a, #toolbar .right li.red.disabled > a:hover, #toolbar .right li.red.disabled > a:hover:active,
#toolbar .right li.disabled > a span:not(.icon){
	border: 1px solid #222222;
	background: url('/Content/mango/img/layout/toolbar/buttons/bg-red-disabled.png') repeat-x #3c2b2b;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.2);

	cursor: default;
}


#toolbar .right li > a span.icon {
	display: inline-block;
	position: relative;

	height: 14px;
	width: 14px;

	top: 2px;
	left: -5px;

	margin-right: 6px;
}

#toolbar .right li > a span.icon:before {
	position: absolute;
	font-size: 12px;

	top: -10px;
	left: 0;
}

#toolbar .right li > a span.icon:after, #toolbar .right li > a span.icon .after {
	display: block;
	position: absolute;

	right: -6px;
	top: -3px;

	height: 21px;
	width: 2px;

	content: ' ';
	background: url('/Content/mango/img/layout/toolbar/buttons/divider.png');
}


/* Toolbar popup */
#toolbar  li {
	position: relative;
}

#toolbar  li div.popup {
	position: absolute;
	display: none;

	top: 33px;

	border: 1px solid #949494;
	border-radius: 3px;
	background: #cad2de;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	z-index: 105;
}

#toolbar  li div.popup {
	width: 250px;
}

#toolbar  li div.popup:after {
	display: block;
	position: absolute;

	width: 28px;
	height: 13px;

	top: -12px;
	right: 50%;

	margin-right: -14px;

	content: ' ';
	background: url('/Content/mango/img/layout/content/toolbar/popup-arrow.png');
}

#toolbar  li div.popup h3 {
	padding: 10px 0;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
	background: url('/Content/mango/img/layout/content/toolbar/popup-header.png');
	border-radius: 3px 3px 0 0;

	text-align: center;
}

#toolbar li div.popup .content {
	margin: 5px;
	margin-top: 0;

	background: #fff;
	border: 1px solid #99a7bc;
	border-radius: 3px;
	box-shadow: inset 0 0 5px #becbdf;
}

#toolbar li div.popup .content .full-width {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/* ********************************************* */
/* The footer */

footer {
	margin-top: 5px;
	overflow: hidden;
}

footer > ul {
	padding: 0;
	margin: 10px 0;
}

footer  > ul li {
	display: inline-block;

	line-height: 10px;

	margin-right: 10px;
	padding-right: 14px;

	background: url('/Content/mango/img/layout/footer/divider.png') no-repeat bottom right;
}

footer > ul li:last-child {
	background: 0;
}

footer > ul li a, footer > ul li a:visited, footer {
	text-decoration: none;
}

footer > span {
	margin: 10px 0;
	text-align: right;
}


/* ********************************************* */
/* The login page */

.login header {
	width: 100%;
	margin: 0;

	background: url('/Content/mango/img/layout/login/header-bg.png') repeat-x bottom;
}

.login header .container {
	width: 430px;
	margin: 38px auto 0;
	padding-bottom: 32px;
}

.login header .right {
	float: right;
	margin-top: 60px;

	color: #d6dbe5;
	text-shadow: 0 1px 0 #000;
}

.login header .right a {
	margin-left: 5px;
	padding: 3px 8px;
	border-radius: 10px;
	background: #1d242e;

	text-decoration: none;
}

.login header .right a:hover {
	background: #0d141d;
}


#login {
	margin-top: -37px;
}

#login .box {
	max-width: 430px;
	margin: 0 auto;
}

#login .box .actions {
	padding: 8px 15px;
}

#login .box .actions .rememberme {
	padding: 5px 0;
}


#login .box .form-box {
	margin: 10px;

	border: 1px solid #c3c3c3;
	border-radius: 3px;
}

#login .box .form-box .row {
	margin: 0;
}

#login .box .form-box .row:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#login .box .form-box .row:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}


.login-messages {
	overflow: hidden;
	position: relative;
}

#login .box .message {
	width: 100%;

	padding: 15px 0 10px;
	border-bottom: 1px solid #d1d1d1;

	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#login .box .message.failure {
	display: none;
}


/* Buttons */
#login .actions input[type=submit] {
	padding: 6px 20px;

	background: url('/Content/mango/img/layout/login/button-bg.png') repeat-x #353c45;
	border: 1px solid #162436;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),
				0 2px 2px rgba(0,0,0,0.51);
}

#login .actions input[type=submit]:hover {
	background: url('/Content/mango/img/layout/login/button-hover-bg.png') repeat-x #4c5560;
}

#login .actions input[type=submit]:active {
	background: #323841;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}
/* Large screen */
/* ============ */

@media screen and (min-width:1281px) {
	.container_12 {
		width: 100%;
	
		margin-left:0;
		margin-right:0;
	}
}



/* Tablet */
/* ====== */

@media screen and (max-width: 1280px) {

	#content > .grid_1, #content > .grid_2, #content > .grid_3, #content > .grid_4, #content > .grid_5, #content > .grid_6, #content > .grid_7, #content > .grid_8, #content > .grid_9, #content > .grid_10, #content > .grid_11, #content > .grid_12 {
		width: 100%;
	}

	#content .profile > .grid_1, #content .profile > .grid_2, #content .profile > .grid_3, #content .profile > .grid_4, #content .profile > .grid_5, #content .profile > .grid_6, #content .profile > .grid_7, #content .profile > .grid_8, #content .profile > .grid_9, #content .profile > .grid_10, #content .profile > .grid_11, #content .profile > .grid_12 {
		width: 100%;
	}
	
	/* Fullstats */
	.stat.hlist li {
		padding: 0 10px;
	}
}


/* Phone */
/* ===== */

@media screen and (max-width: 650px) {
	
	.not-on-phone {
		display: none !important;
	}
	
	.phone-only-block {
		display: block;
	}
	
	.phone-only-inline {
		display: inline;
	}

	.phone-block {
		display: block;
	}

	/* Header */
	header > *:not(phone-title) {
		display: none;
	}
	
	header .phone-title {
		display: block;
		position: fixed;
		
		top: 7px;
		z-index: 901;
		
		font-size: 22px;
		font-weight: bold;
		color: #fff;
		text-shadow: 0 1px 0 #000;
	}
	
	.webkit header .phone-title {
		top: 5px;
	}

	header .phone-title img {
		margin: 0;
	}
	
	/* Header Toolbar */
	#toolbar {
		background: url('../img/layout/responsive/toolbar/bg.png') repeat-x #191919;
		border-bottom: 1px solid #114885;
	}
	
	#toolbar .left, #toolbar .right {
		display: none;
	}
	
	#toolbar .phone  {
		display: block;
	}
	
	#toolbar .phone li {
		display: block;
		float: right;
		
		margin: 5px 5px;
	}
	
	#toolbar .phone li a {
		display: block;
		padding: 3px 10px;
	
		box-shadow: inset 0 1px 2px #000,
					0 1px 0 rgba(255,255,255,0.31);
		border-radius: 3px;
		background: url('../img/layout/responsive/toolbar/button-bg.png') repeat-x #1c5390;
					
		font-size: 17px;
		color: #fff;
		text-shadow: 0 1px 0 #000;
	}
	
	#toolbar .phone li a:hover {
		background: #214e82;
	}
	
	#toolbar .phone li a .icon:before {
		position: relative;
		top: 1px;
	}
	
	/* Navi */	
	aside {
		display: none;
	}
	
	aside:after {
		display: none;
	}
	
	nav.phone {
		display: none;
		position: absolute;
		
		top: 50px;
		left: 10%;
		right: 10%;
		
		z-index: 2;
	}
	
	nav.phone:after {
		display: block;
		position: absolute;
		
		top: -7px;
		left: 50%;
		margin-left: -9px;
		
		height: 8px;
		width: 17px;
		
		background: url('../img/layout/responsive/navigation/arrow.png');
		content: '';
	}
	
	
	nav.phone ul li a {
		display: block;
		position: relative;
		padding: 10px 15px;
		padding-left: 22px;
	
		border: 1px solid #000;
		border-bottom: none;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.21);
		background: url('../img/layout/responsive/navigation/bg.png') repeat-x #1e2a39;
		
		color: #ccd1d8;
		text-shadow: 0 1px 0 #000;
	}
	
	nav.phone ul li.current a {
		background: url('../img/layout/responsive/navigation/bg-current.png') repeat-x #293749;
	}
	
	nav.phone ul li a:hover {
		background: url('../img/layout/responsive/navigation/bg-hover.png') repeat-x #161d27;
	}
	
	
	nav.phone > ul > li:first-child > a {
		border-top: 1px solid #000;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	
	nav.phone > ul > li:not(.open):last-child > a {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	
	nav.phone ul li a:after {
		display: block;
		position: absolute;
		
		top: 50%;
		left: 10px;
		margin-top: -3px;
		
		height: 8px;
		width: 5px;
		
		background: url('../img/layout/responsive/navigation/list-arrow.png');
		content: '';
	}
	
	nav.phone ul li a.with-sub:before {
		display: block;
		position: absolute;
		
		top: 50%;
		right: 15px;
		margin-top: -1px;
		
		height: 5px;
		width: 8px;
		
		background: url('../img/layout/responsive/navigation/sub-arrow-down.png');
		content: '';
	}
	
	nav.phone ul li.open a.with-sub:before {
		background: url('../img/layout/responsive/navigation/sub-arrow-up.png');
	}
	
	
	nav.phone ul li ul {
		display: none;
	}
	
	nav.phone ul li ul li a {
		padding-left: 35px;
		
		background: #3b4658;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.29);
	}
	
	nav.phone ul li ul li a.current {
		background: #5c6a7e;
	}
	
	nav.phone ul li ul li a:hover {
		background: #475468;
	}
	
	nav.phone ul li ul li a:after {
		left: 20px;
	}
	
	nav.phone > ul > li:last-child > ul > li:last-child a {
		border-bottom: 1px solid #000;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	
	
	
	/* Main */
	#main {
		background: none;
		box-shadow: none;
		border: none;
		
		padding: 0;
		margin: 0;
		
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	/* Login Page */
	.login header {
		background: none;
		margin: 0 4%;
		width: 92%;
	}
	
	.login header .container {
		display: block;
		width: auto;
	}
	
	.login header .container > *:not(.phone-title) {
		display: none;
	}
	
	#login {
		margin-top: 0;
	}
	
	
	
	/* Content */
	#content > .grid_1, #content > .grid_2, #content > .grid_3, #content > .grid_4, #content > .grid_5, #content > .grid_6, #content > .grid_7, #content > .grid_8, #content > .grid_9, #content > .grid_10, #content > .grid_11, #content > .grid_12 {
		width: 100%;
	}
	
	#content .profile > .grid_1, #content .profile > .grid_2, #content .profile > .grid_3, #content .profile > .grid_4, #content .profile > .grid_5, #content .profile > .grid_6, #content .profile > .grid_7, #content .profile > .grid_8, #content .profile > .grid_9, #content .profile > .grid_10, #content .profile > .grid_11, #content .profile > .grid_12 {
		width: 100%;
	}
	
	#content {
		padding: 0;
	}
	
	h1, h1.grid_12, #content > h1.grid_12 {
		display: block;
		
		width: 100%;
	
		margin-left: 0;
		margin-right: 0;
		
	}
	
	h1:after {
		display: none;
	}
	
	h1 span {
		display: block;
		
		padding: 20px 15px;
		padding-right: 14px;
		margin-left: -15px;
		margin-right: -15px;
		
		background: url('../img/layout/responsive/header-bg.png') repeat-x #ecf1f4;
		box-shadow: 0 1px 2px rgba(0,0,0,0.49);
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	
		color: #2a3644;
		font-size: 16px;
		font-weight: bold;
	}
	
	h1.no-margin-top-phone {
		margin-top: 0;
	}
	
	.box .header .icon {
		display: none;
	}
	
	/* Content Toolbar */
	#main .toolbar {
		display: none;
	}
	
	/* Right Sidebar */
	.right-sidebar {
		float: none;
		margin: 0 -15px;
		margin-bottom: 20px;
		width: auto;
		
		background: #fff;
		border-bottom: 1px solid #BFC5CB;
	}
	
	.right-sidebar:after {
		display: none;
	}
	
	#content.with-right-sidebar {
		padding: 0;
		background: none;
	}
	
	/* Footer */
	footer > ul li {
		display: block;
		background: none;
		margin-bottom: 5px;
	}
	
	/* Error Page */
	.big.error h1, .big.error h1.grid_12, #content > .big.error h1.grid_12 {
		margin-left: 0;
		
		background: none;
		box-shadow: none;
	}
	
	.big.error h1:before, .big.error h1.grid_12:before, #content > .big.error h1.grid_12:before {
		margin-left: -100px;
		width: 200px;
	}
	
	.big.error h1 span, .big.error h1.grid_12 span, #content > .big.error h1.grid_12 span,
	.moz .big.error h1 span, .moz .big.error h1.grid_12 span, .moz #content > .big.error h1.grid_12 span {
		padding: 0;
		margin: 0;
		background: none;
	
		font-size: 100px;
		color: #212D3D;
	}
	
	
	
	/* DataTables */
	table.styled {
		display: block;
		position: relative;
		width: 100%;
	}
	
	table.styled thead {
		display: block;
		float: left;
	}
	
	table.styled thead tr {
		display: block;
	}
	
	table.styled thead tr th, table.styled tbody tr td {
		display: block;
	}
	
	table.styled tbody {
		display: block;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
	}

	
	table.styled tbody tr {
		display: inline-block;
		vertical-align: top;
	}
	
	table.styled td {
		display: block;
	}
	
	
	table.styled.full, .dataTables_wrapper.full {
		margin: 0;
	}
	
	table.styled.full .footer, .dataTables_wrapper.full .footer {
		left: -15px;
		right: -15px;
	}

	
	/* Scroll to Top Button */
	#gotoTop[style] {
		display: none !important;
	}
	
	
	/* Fullstats */
	.stat.hlist li {
		padding: 0 10px;
	}
	
	
	/* jQuery UI */
	.ui-dialog[style] {
		width: auto !important;
	}
	
	
	/* Profile */
	.profile .header {
		margin: 0 -15px;
	}
	
	/* FAQ */
	.searchbox {
		border: 1px solid #BCC4D2;
	}
}
/*
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */

@font-face {
    font-family: 'proximasoft-thin';
    src: url('../../../content/fonts/proximasoft/proximasoft-thin.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-regular';
    src: url('../../../content/fonts/proximasoft/proximasoft-regular.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-black';
    src: url('../../../content/fonts/proximasoft/proximasoft-black.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-medium';
    src: url('../../../content/fonts/proximasoft/proximasoft-medium.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-light';
    src: url('../../../content/fonts/proximasoft/proximasoft-light.otf') format('opentype');
}


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

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;
    }

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
}

body, button:not(.albany-btn), select, textarea {
    color: #222;
}

input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=hidden], input[type=image], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=range], input[type=reset], input[type=search], input[type=submit]:not(.albany-btn), input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    color: #222;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot blue! (or customize the background color to match your design)
 */
::-moz-selection {
    background: #264061;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #264061;
    color: #fff;
    text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */
a:not(.albany-btn) {
    color: #00e;
}

a:visited:not(.albany-btn) {
    color: #551a8b;
}

a:hover:not(.albany-btn) {
    color: #06e;
}

a:focus:not(.albany-btn) {
    outline: none;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
    outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
    font-family: proximasoft-regular, monospace, serif;
    _font-family: proximasoft-regular, 'courier new', monospace;
    font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }

small {
    font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

dt {
    font-weight: bold;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
    overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
figure {
    margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
    cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=hidden], input[type=image], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=range], input[type=reset], input[type=search], input[type=submit]:not(.albany-btn), input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
/*input[type=button] {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}*/
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button {
    line-height: normal;
}

input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=hidden], input[type=image], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=range], input[type=reset], input[type=search], input[type=submit]:not(.albany-btn), input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    line-height: normal;
}
/*input[type=button] {
    line-height: normal;
}*/
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}
/*input[type="button"] {
        cursor: pointer;
        -webkit-appearance: button;
        *overflow: visible;
    }*/
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
/* Colors for form validity 
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }
*/
/* =============================================================================
   Tables
   ========================================================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}
/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
.CancelTextButton {
    cursor: pointer;
    line-height: 25px;
}

    .CancelTextButton:hover {
        text-decoration: none;
        text-shadow: 0px 0px 1px #555;
    }
/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 480px) {
    /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
    /* Style adjustments for viewports 768px and over go here */

}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

    .ir br {
        display: none;
    }
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
    display: none !important;
    visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    /* Black prints faster: h5bp.com/s */
    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }
    /* h5bp.com/t */
    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

/* ********************************************* */
/* General Styling */

@font-face {
    font-family: 'proximasoft-thin';
    src: url('../../../content/fonts/proximasoft/proximasoft-thin.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-regular';
    src: url('../../../content/fonts/proximasoft/proximasoft-regular.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-black';
    src: url('../../../content/fonts/proximasoft/proximasoft-black.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-medium';
    src: url('../../../content/fonts/proximasoft/proximasoft-medium.otf') format('opentype');
}

@font-face {
    font-family: 'proximasoft-light';
    src: url('../../../content/fonts/proximasoft/proximasoft-light.otf') format('opentype');
}

body {
    font-size: 75%;
    line-height: 1.25;
    font-family: proximasoft-regular, 'PT Sans', sans-serif;
}

.wf-loading body, .wf-inactive body {
    font-family: proximasoft-regular, sans-serif;
}

h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 0;
}

h1 {
    font-size: 1.30769em;
    margin-bottom: 1.28619em;
    position: relative;
}

    h1 span {
        position: relative;
        padding: 0 5px;
        background: #fdfdfd;
        z-index: 1;
    }

    h1:after {
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        background: #dddee1;
        left: 0;
        top: 50%;
        content: ' ';
    }

    h1.margin-top {
        margin-top: 1.28619em;
    }

/* #content > h1:first-child {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 1.28619em;
} */

h2, h3 {
    font-size: 1em;
    padding: 1.25em 0;
}

p {
    word-spacing: 0.125em;
}

a:not(.albany-btn), a:visited:not(.albany-btn) {
    text-decoration: none;
    outline: 0;
    color: #345478;
}

a:hover:not(.albany-btn) {
    color: #102844;
}

/* ********************************************* */
/* Layout, Forms and Elements Typography */


/* The main container */

#main .toolbar .user.clicked > span {
    color: #212121;
    text-shadow: none;
}

#main .toolbar .user li a, #main .toolbar .user li a:visited {
    font-size: 12px;
    color: #212121;
}

#main .toolbar .user li:hover a {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    text-decoration: none;
}

#main .toolbar .user > span {
    text-shadow: 0 1px 0 #000;
    font-size: 13px;
    font-weight: bold;
}

#main .toolbar .avatar span {
    color: #fff;
    font-size: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

#main .toolbar .shortcuts > li > div h3 {
    color: #425065;
    text-shadow: 0 1px 0 #fff;
}

#main .toolbar .shortcuts li > div > div > p {
    padding: 0 15px;
}

#main .toolbar .shortcuts > li {
    color: #65696F;
}


/* The sidebar */

aside .progress .bar {
    color: #535353;
}


/* The content container */

#content .box .header ul li a {
    color: #5f6269;
    text-decoration: none;
}

#content .box .header ul li.current a {
    color: #818181;
}

#content .box .header menu a {
    font-size: 12px;
    color: #606060;
    text-shadow: 0 1px 0 #fff;
}


/* The sidebar navigation */

aside nav > ul > li a, aside nav > ul > li a:visited {
    font-size: 12px;
    color: #404040;
    text-shadow: 0 1px 0 #fff;
}

    aside nav > ul > li a span.icon:before {
        font-size: 16px;
        color: #8D96A2;
        text-shadow: 0 1px 0 #fff;
    }

aside nav > ul > li > a:hover, aside nav > ul > li.current > a:hover {
    color: #fefefe;
    text-shadow: 0 1px 0 #193c65;
}

aside nav > ul > li.current > a {
    color: #225087;
}

aside nav span.badge {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    font-size: 10px;
}

    aside nav span.badge.grey {
        color: #626262;
        text-shadow: 0 1px 0 #fff;
    }

aside nav > ul > li > ul > li a:hover {
    color: #0066EE;
}


/* Right Sidebar */

.right-sidebar .nav a {
    color: #404040;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}

    .right-sidebar .nav a:hover, .right-sidebar .nav li.current a:hover {
        color: #fff;
        text-shadow: 0 1px 0 #000;
    }

.right-sidebar h3 {
    color: #3e4858;
    text-shadow: 0 1px 0 #fff;
}

.right-sidebar form .block {
    color: #3e4858;
}


/* The top toolbar */

#toolbar .right li > a, #toolbar .right li > a:visited {
    color: #f0f0f0;
    text-shadow: 0 1px 0 #000;
    text-decoration: none;
}

#toolbar .right li.red.disabled > a, #toolbar .right li.red.disabled > a:hover, #toolbar .right li.red.disabled > a:hover:active,
#toolbar .right li.disabled > a span:not(.icon) {
    color: #a5a7ab;
    text-shadow: 0 1px 0 #000;
}

#toolbar li div.popup h3 {
    color: #425065;
    text-shadow: 0 1px 0 #fff;
}

#toolbar li div.popup .button.left, #main .toolbar .shortcuts li > div .button.left,
#toolbar li div.popup .button.right, #main .toolbar .shortcuts li > div .button.right {
    font-size: 11px;
}


/* The footer */

footer > ul li a, footer > ul li a:visited, footer {
    color: #777777;
    text-shadow: 0 1px 0 #fff;
    font-size: 11px;
}

    footer > ul li a:hover {
        color: #06e;
    }


/* The login page */
.login header .right a {
    font-weight: bold;
    color: #fff;
}

#login .box .message {
    font-size: 16px;
    color: #172a43;
    font-weight: bold;
}

    #login .box .message.failure {
        color: #771717;
    }


#login .actions input[type=submit] {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}


/* Buttons */
button {
    font-family: proximasoft-regular, 'PT Sans', sans-serif;
}

/* Placeholders */
input {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}

::-webkit-input-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}

input:-moz-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}

textarea:-moz-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}

textarea {
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
    font-size: 1em;
}

/*input:-ms-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}
textarea:-ms-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}
::-ms-input-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}*/
:-ms-input-placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}

.placeholder {
    color: #969696;
    font-family: proximasoft-regular, 'PT Sans',sans-serif;
}


/* Tags */

.chzn-container-multi .chzn-choices .search-choice {
    color: #474747;
    text-shadow: 0 1px 0 #fff;
    font-size: 11px;
}


/* Select */

.chzn-container-single .chzn-single {
    color: #666a70;
}


/* Upload */

.customfile-feedback {
    font-size: 12px;
    color: #969696;
}

.customfile-feedback-populated {
    color: #222;
    font-weight: bold;
}

.customfile-button {
    font-weight: bold;
    color: #1f2b3a;
}

.customfile-hover .customfile-button {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.customfile-focus .customfile-button {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}


/* Form Box */

form.no-box legend {
    color: #334358;
    font-size: 12px;
    font-weight: bold;
}

form .row label strong {
    font-size: 12px;
    color: #434343;
}

form .row label small {
    font-size: 11px;
    color: #656565;
}


/* Validation */

form label.error.inline {
    font-weight: bold;
    color: #8e2626;
}

form label.error:not(.inline) {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}


/* Inline Labels */

form label.inline:not(.error) {
    color: #969696;
}


/* Uploader */

.plupload_filelist_header {
    color: #606266;
}

.plupload_disabled.button.grey, a.plupload_disabled.button.grey:hover {
    color: #96a3b4;
    text-shadow: 0 1px 0 #fff;
}


/* Table */

table.styled th {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

/*table.styled th.text-center {
	text-align: center;
}*/


table.styled td {
    color: #5e6267;
    font-size: 14px;
}

.tabletools a {
    color: #70747a;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}

.dataTables_wrapper .footer {
    font-size: 12px;
    color: #777777;
}

.paginate_button {
    color: #1c2734;
    text-shadow: 0 1px 0 #fff;
}

.paginate_button, .paginate_active {
    font-size: 12px;
    text-decoration: none;
}

    .paginate_button:hover {
        color: #fff;
        text-shadow: 0 1px 0 #000;
    }

.paginate_button_disabled, .paginate_button_disabled:hover {
    color: #9d9d9d;
    text-shadow: 0 1px 0 #fff;
}

.paginate_active, .paginate_active:hover {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.dataTables_filter {
    color: #626262;
    font-size: 11px;
}

.dataTables_length .text {
    color: #626262;
}


/* Breadcrumb */

ul.breadcrumb {
    font-weight: normal;
    font-size: 11px;
}

    ul.breadcrumb li a {
        color: #444444;
        text-decoration: none;
    }

        ul.breadcrumb li a:visited {
            color: #444444;
        }


/* Top Stats */

ul.stats li strong {
    font-size: 25px;
    font-weight: bold;
}

ul.stats li small {
    font-size: 12px;
}

ul.stats li span {
    font-weight: bold;
    font-size: 15px;
    color: #a8a8a8;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}

    ul.stats li span.green {
        color: #00a708;
    }

    ul.stats li span.red {
        color: #bf2e1a;
    }


/* Search */

input[type="search"] + ul.searchResults a, ul.searchResults.in_toolbar a {
    color: #1457a3;
    font-weight: bold;
    text-decoration: none;
}

input[type="search"] + ul.searchResults li.hover a, ul.searchResults.in_toolbar li.hover a {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.7);
}

    input[type="search"] + ul.searchResults li.hover a small, ul.searchResults.in_toolbar li.hover a small {
        color: #d0d0d0;
    }

input[type="search"] + ul.searchResults small, ul.searchResults.in_toolbar small {
    font-size: 12px;
    color: #7f7f7f;
}


/* jQuery UI Styling */

/* Dialog */
.ui-dialog .ui-dialog-title {
    font-size: 13px;
    color: #1e4063;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
    color: #fff;
    text-shadow: 0 1px #000;
    font-size: 14px;
    line-height: 14px;
}

/* Progress Bar */
.progress-title, .progress-value {
    color: #1e2a39;
    font-weight: bold;
}

/* Accordion */
.ui-accordion .ui-accordion-header a {
    color: #404040;
}

.ui-accordion .ui-accordion-header.ui-state-active a {
    color: #1e4066;
}

.ui-accordion .ui-accordion-header.ui-state-hover a {
    color: #404040;
}

/* Datepicker */
.ui-datepicker .ui-datepicker-title {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.ui-datepicker thead tr {
    color: #1f2c3f;
    text-shadow: 0 1px 0 #fff;
    font-weight: normal;
}

.ui-datepicker td span, .ui-datepicker td a {
    color: #243043;
}

.ui-datepicker td .ui-state-hover {
    color: #243043;
}

.ui-datepicker td .ui-state-active {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.ui-datepicker td.ui-datepicker-other-month {
    color: #767d87;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

/* DateTimePicker */
.ui-timepicker-div dl dt {
    text-shadow: 0 1px 0 #fff;
}

/* Slider */
.slider-tooltip {
    font-size: 12px;
    color: #595959;
    text-shadow: 0 1px 0 #fff;
}

/* Autocomplete */
.ui-menu .ui-menu-item a {
    color: #2e4462;
    font-weight: bold;
}

    .ui-menu .ui-menu-item a.ui-state-focus {
        color: #fff;
        text-shadow: 0 1px 0 #000;
        font-weight: bold;
    }


/* Lock screen */

#slide_to_unlock span {
    color: #354d65;
    font-weight: bold;
}


/* Settings dialog */

.ui-dialog .settings-header .tabs li.current a {
    color: #15273e;
}

.ui-dialog .settings-header .tabs li span {
    color: #364d6a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.54);
}

#settings form p label:not(.error) {
    color: #434343;
}

/* #settings form p label.error {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.75);
} */


/* Profile page */

.profile .avatar a {
    color: #3a3a3a;
    text-shadow: 0 1px 0 #fff;
    font-size: 11px;
}

.profile .title h2 {
    color: #1e2a39;
    font-size: 16px;
    font-weight: bold;
}

.profile .title h3 {
    color: #84888f;
    font-size: 12px;
}

.profile ul.info li strong {
    color: #5e6775;
    font-size: 16px;
    font-weight: bold;
}

.profile ul.info li:hover strong {
    color: #2b4164;
}

.profile ul.info li small {
    color: #989faa;
    font-size: 12px;
}

.profile .details h2 {
    color: #4b4b4b;
}

.profile .details > a {
    color: #8A8A8A;
}

    .profile .details > a:hover {
        color: #2864a8;
    }

.profile table th {
    color: #616161;
}

.profile table i, .profile section i {
    color: #989898;
}

.profile .logs strong {
    color: #265388;
    font-weight: bold;
}

.profile .logs .error strong {
    color: #cc3030;
}

.profile .logs small {
    font-size: 11px;
    color: #828282;
}


/* Alert messages */

.alert .close {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
    font-weight: bold;
    font-size: 11px;
}

    .alert .close:hover {
        color: #fff;
        text-shadow: 0 1px 0 rgba(0,0,0,0.75);
    }

.alert.warning .close, .alert.warning .close:hover {
    color: #352606;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.alert.note span.title {
    font-weight: bold;
}

.alert.note span.content {
    display: block;
    padding: 0;
    margin: 15px 0;
    background: transparent;
}

.alert.note .close, .alert.note .close:hover {
    color: #343434;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.alert.error, .alert.error .close:hover {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}

.alert.success, .alert.success .close:hover {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}

.alert.warning, .alert.warning .close:hover {
    color: #352606;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.alert.information, .alert.information .close:hover {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
}

    .alert.information, .alert.information li a {
        color: #ffffff;
        text-shadow: 0 1px 0 rgba(0,0,0,0.75);
    }

        .alert.information, .alert.information ul {
            list-style-type: none;
        }

.alert.note, .alert.note .close:hover {
    color: #343434;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}


/* Note element */

.box-note {
    color: #686a6b;
}


/* Wizard */

.wizard .steps li a {
    color: #959595;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
}

    .wizard .steps li a.current, .wizard .steps li a.error {
        color: #fff;
        text-shadow: 0 1px 0 #000;
    }

    .wizard .steps li a.success {
        color: #22481d;
        text-shadow: 0 1px 0 #c3f1c3;
    }


/* Pricing Tables */

.pricing .title {
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.pricing .price strong {
    font-weight: bold;
    font-size: 25px;
    color: #26364e;
}

.pricing .price small {
    font-size: 12px;
    color: #616d80;
    text-shadow: 0 1px 0 #fff;
}


/* Messages */

.messages .content {
    color: #707070;
}

    .messages .content h3, .messages .content h3 a {
        font-size: 12px;
        color: #2e2e2e;
    }

        .messages .content h3 span, .messages .content h3 small {
            font-size: 11px;
            font-weight: normal;
            color: #7a7a7a;
        }


/* News */

.news .meta .day {
    color: #394353;
    font-size: 20px;
    font-weight: bold;
}

.news .meta .month {
    color: #394353;
    font-size: 11px;
}

.news .meta .year {
    color: #5c6a80;
    font-size: 11px;
}

.news .more a, .news a.more {
    color: #4f637d;
}

.news .content {
    color: #4a5057;
}

    .news .content h3 {
        font-size: 14px;
    }

    .news .content h4 {
        color: #617082;
        font-size: 13px;
    }


/* Charts */

.legend table {
    color: #676666 !important;
}

.chart-tooltip {
    font-size: 12px;
    color: #595959;
    text-shadow: 0 1px 0 #fff;
}


/* Mail Popup */

.mail li .info strong {
    color: #113660;
    font-weight: bold;
}

.mail li .info span {
    color: #606060;
}

.mail li .info small {
    color: #969696;
}

.mail li.normal:hover .info strong, .mail li.normal:hover .info span, .mail li.normal:hover .info small,
.mail li.normal.hover .info strong, .mail li.normal.hover .info span, .mail li.normal.hover .info small {
    color: #fff;
}

.mail li.normal:hover .info strong,
.mail li.normal.hover .info strong {
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

.mail li .text .actions > a {
    color: #e2e2e3;
    font-size: 11px;
    text-shadow: 0 1px 0 #000;
}


/* Tooltips */

.tipsy-inner {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

#gravity a {
    color: #222;
}

    #gravity a:hover {
        color: #505050;
    }


/* Full Statistics */

.stat.simple .title {
    color: #545454;
    font-size: 13px;
}

.stat.simple .value {
    color: #0f3968;
    font-size: 16px;
    font-weight: bold;
}

.stat.simple.positive .value {
    color: #04710a;
}

.stat.simple.negative .value {
    color: #9f1915;
}

.stat.load .value {
    color: #4b4b4b;
    font-size: 16px;
    font-weight: bold;
}

.stat.load .min, .stat.load .max {
    color: #787878;
    font-size: 13px;
    font-weight: bold;
}

.stat.level .max {
    color: #3b3b3b;
    font-size: 15px;
    font-weight: bold;
}

.stat.level .value {
    color: #545454;
    font-size: 13px;
    font-weight: bold;
}

.stat .level .description {
    color: #545454;
    font-size: 12px;
}

.stat.pillar .red .value {
    color: #9f1915;
}

.stat.pillar .yellow .value {
    color: #b05b0a;
}

.stat.pillar .green .value {
    color: #036909;
}

.stat.circular > .value {
    font-size: 20px;
    font-weight: bold;
    color: #1a4a81;
}

.stat.circular.red > .value {
    color: #811a1a;
}

.stat.circular.green > .value {
    color: #1a811c;
}

.stat.circular.grey > .value {
    color: #676767;
}

.stat.circular small {
    font-size: 14px;
    color: #597fab;
}

.stat.circular.red small {
    color: #ad5c5c;
}

.stat.circular.green small {
    color: #59ac5b;
}

.stat.circular li .title {
    color: #4d4d4d;
}

.stat.circular li.pos .value {
    color: #275520;
}

.stat.circular li.neg .value {
    color: #6f1414;
}

.stat.circular li.neutr .value {
    color: #4D4D4D;
}

.stat.circular li .percent {
    color: #949494;
}

.stat.uptime .server .status {
    font-size: 15px;
    font-weight: bold;
}

    .stat.uptime .server .status.online {
        color: #04710a;
    }

    .stat.uptime .server .status.offline {
        color: #9f1915;
    }

.stat.uptime .server .name {
    color: #888888;
    font-size: 12px;
}

.stat.uptime .info .title {
    color: #676767;
    font-size: 12px;
}

.stat.uptime .info .entry {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: bold;
}

.stat.list li .value {
    font-size: 14px;
    font-weight: bold;
    color: #4d4d4d;
}

.stat.list li.green .value {
    color: #04710a;
}

.stat.list li.red .value {
    color: #9f1915;
}

.stat.list li a .title {
    color: #222222;
}

.stat.hlist .title {
    color: #545454;
    font-size: 13px;
}

.stat.hlist .value {
    color: #0f3968;
    font-size: 16px;
    font-weight: bold;
}

.stat.hlist .green .value {
    color: #04710a;
}

.stat.hlist .red .value {
    color: #9f1915;
}

.stat.minichart .title {
    color: #545454;
    font-size: 13px;
}

.stat.minichart .total {
    color: #0f3968;
    font-size: 16px;
    font-weight: bold;
}

    .stat.minichart .total.grey {
        color: #676767;
    }

    .stat.minichart .total.green {
        color: #04710a;
    }

.stat.minichart .red {
    color: #9f1915;
}

.stat.minichart .change {
    font-size: 12px;
    font-weight: bold;
    color: #0f3968
}

    .stat.minichart .change.grey {
        color: #676767;
    }

    .stat.minichart .change.red {
        color: #9f1915;
    }

    .stat.minichart .change.green {
        color: #04710a;
    }


/* The loading screen */

#loading span {
    font-weight: bold;
    color: #3c3c3c;
}


/* Explorer */

.elfinder-statusbar {
    color: #606266;
}

    .elfinder-cwd, .elfinder-contextmenu .elfinder-contextmenu-item span, .elfinder .elfinder-navbar, .elfinder-statusbar div, .std42-dialog .ui-dialog-titlebar, .std42-dialog .ui-widget, .std42-dialog .ui-dialog-content {
        font-size: 12px;
    }


/* Search Result */

.searchresults .header {
    color: #24303f;
}

    .searchresults .header strong {
        font-size: 13px;
    }

.searchresults .content table {
    font-size: 13px;
}

.searchresults .content th {
    color: #787c81;
}

.searchresults .content td {
    color: #4c4f54;
}

    .searchresults .content td.green {
        color: #27731c !important;
    }

    .searchresults .content td.red {
        color: #731c1c !important;
    }


/* Error pages */

.big.error h2 {
    font-size: 16px;
    color: #891f10;
}

.big.error h1 {
    font-size: 100px;
    color: #212d3d;
}

.big.error .small span {
    color: #787878;
    font-size: 14px;
}


/* Header Buttons */

header .buttons a {
    color: #5c5c5c;
}

header .buttons .icon, header .buttons img {
    color: #6E7788;
}


/* Gallery */

.gallery .tools menu a {
    font-size: 12px;
    color: #606060;
    text-shadow: 0 1px 0 #fff;
}

.gallery .image > span:not(.badge) {
    color: #585d64;
}


/* Badges */

.badge {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}


/* Invoice Template */

.invoice h4 {
    font-size: 14px;
    color: #6a6b6f;
}

.invoice h3 {
    font-size: 18px;
    color: #21272f;
}

.invoice .supplier, .invoice .customer {
    font-size: 14px;
    color: #21272f;
}

    .invoice .supplier strong, .invoice .customer strong {
        font-size: 15px;
        color: #21272f;
    }

    .invoice h5, .invoice .supplier span, .invoice .customer span {
        font-weight: normal;
        font-size: 11px;
        color: #6f6f6f;
    }

.invoice .details span {
    color: #6f6f6f;
}

.invoice .details strong {
    color: #21272f;
}

.invoice .details .highlighted span, .invoice .details .highlighted strong {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.invoice .total span, .invoice .total strong {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.invoice .total span {
    font-size: 12px;
}

.invoice .total strong {
    font-size: 15px;
}

.invoice .notes {
    font-size: 12px;
    color: #30363d;
}


/* Notifications */

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    color: #e2e9f2;
    text-shadow: 0 1px 0 #000;
}

    div.jGrowl div.jGrowl-notification div.jGrowl-header {
        color: #fff;
        font-size: 13px;
        font-weight: bold;
    }

/* @group Base */

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/content/mango/img/external/chosen-sprite.png') -46px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -46px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -46px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/content/mango/img/external/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/content/mango/img/external/chosen-sprite.png') -47px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -47px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -46px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/content/mango/img/external/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/content/mango/img/external/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/content/mango/img/external/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorToolbar {background: url('../../img/external/editor/toolbar.gif') repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('../../img/external/editor/buttons.gif')}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input,
.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(../../img/external/colorpicker/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../../img/external/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../../img/external/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(../../img/external/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(../../img/external/colorpicker/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(../../img/external/colorpicker/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(../../img/external/colorpicker/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(../../img/external/colorpicker/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(../../img/external/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(../../img/external/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(../../img/external/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../../img/external/colorpicker/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

/*!
 * elFinder - file manager for web
 * Version 2.0 rc1 (2012-07-09)
 * http://elfinder.org
 * 
 * Copyright 2009-2012, Studio 42
 * Licensed under a 3 clauses BSD license
 */

/******************************************************************/
/*                          COMMANDS STYLES                       */
/******************************************************************/

/********************** COMMAND "RESIZE" ****************************/
.elfinder-dialog-resize  { margin-top:.3em; }
.elfinder-resize-type    { float:left; margin-bottom: .4em; }
.elfinder-resize-control { padding-top:3em; }
.elfinder-resize-control input[type=text] { border:1px solid #aaa; text-align: right; }
.elfinder-resize-preview {
	width:400px;
	height:400px;
	padding:10px;
	background:#fff;
	border:1px solid #aaa;
	float:right;
	position:relative;
	overflow:auto;
/*	z-index:100;*/
}

.elfinder-resize-handle { position:relative;}

.elfinder-resize-handle-hline,
.elfinder-resize-handle-vline {
	position:absolute;
	background-image:url("../img/external/explorer/crop.gif");
}

.elfinder-resize-handle-hline {
	width:100%;
	height:1px !important;
	background-repeat:repeat-x;
}
.elfinder-resize-handle-vline {
	width:1px !important;
	height:100%;
	background-repeat:repeat-y;
}

.elfinder-resize-handle-hline-top    { top:0; left:0; }
.elfinder-resize-handle-hline-bottom { bottom:0; left:0; }
.elfinder-resize-handle-vline-left   { top:0; left:0; }
.elfinder-resize-handle-vline-right  { top:0; right:0; }

.elfinder-resize-handle-point {
	position:absolute;
	width:8px;
	height:8px;
	border:1px solid #777;
	background:transparent;
}

.elfinder-resize-handle-point-n  {
	top:0;
	left:50%;
	margin-top:-5px;
	margin-left:-5px;
}
.elfinder-resize-handle-point-ne {
	top:0;
	right:0;
	margin-top:-5px;
	margin-right:-5px;
}
.elfinder-resize-handle-point-e  {
	top:50%;
	right:0;
	margin-top:-5px;
	margin-right:-5px;
}
.elfinder-resize-handle-point-se  {
	bottom:0;
	right:0;
	margin-bottom:-5px;
	margin-right:-5px;
}
.elfinder-resize-handle-point-s  {
	bottom:0;
	left:50%;
	margin-bottom:-5px;
	margin-left:-5px;
}
.elfinder-resize-handle-point-sw {
	bottom:0;
	left:0;
	margin-bottom:-5px;
	margin-left:-5px;
}
.elfinder-resize-handle-point-w  {
	top:50%;
	left:0;
	margin-top:-5px;
	margin-left:-5px;
}
.elfinder-resize-handle-point-nw {
	top:0;
	left:0;
	margin-top:-5px;
	margin-left:-5px;
}

.elfinder-resize-spinner {
	position:absolute;
	width:200px;
	height:30px;
	top:50%;
	margin-top:-25px;
	left:50%;
	margin-left:-100px;
	text-align:center;
	background:url("../img/external/explorer/progress.gif") center bottom repeat-x;
}

.elfinder-resize-row { margin-bottom:7px; position:relative;}

.elfinder-resize-label { float:left; width:80px; padding-top: 3px; }

.elfinder-resize-reset {
	width:16px;
	height:16px;
/*	border:1px solid #111;*/
	position:absolute;
	margin-top:-8px;
}

.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e { height:100%; width:10px; }
.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s { width:100%; height:10px; }
.elfinder-dialog .elfinder-dialog-resize .ui-resizable-se { 
	background:transparent; 
	bottom:0; 
	right:0; 
	margin-right:-7px;
	margin-bottom:-7px;
}

.elfinder-dialog-resize  .ui-icon-grip-solid-vertical {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-8px;
	margin-right:-11px;
}
.elfinder-dialog-resize .ui-icon-grip-solid-horizontal {
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-8px;
	margin-bottom:-11px;;
}

.elfinder-resize-row .elfinder-buttonset { float:right; }

.elfinder-resize-rotate-slider {
	float: left;
	width: 195px;
	margin: 7px 7px 0;
}

/********************** COMMAND "EDIT" ****************************/
/* edit text file textarea */
.elfinder-file-edit {
	width:99%;
	height:99%;
	margin:0;
	padding:2px;
	border:1px solid #ccc;
}


/********************** COMMAND "HELP" ****************************/
/* help dialog */
.elfinder-help { margin-bottom:.5em; }

/* fix tabs */
.elfinder-help .ui-tabs-panel { padding:.5em; }
.elfinder-dialog .ui-tabs .ui-tabs-nav li a { padding:.2em 1em;}

.elfinder-help-shortcuts {
	height:300px;
	padding:1em;
	margin:.5em 0;
	overflow:auto;
}
.elfinder-help-shortcut { white-space:nowrap; clear:both;}

.elfinder-help-shortcut-pattern { float:left; width:160px;}

.elfinder-help-logo {
	width:100px;
	height:96px;
	float:left;
	margin-right:1em;
	background:url("../img/external/explorer/logo.png") center center no-repeat;
}

.elfinder-help h3 { font-size:1.5em; margin:.2em 0 .3em 0; }

.elfinder-help-separator { clear:both; padding:.5em;  }

.elfinder-help-link { padding:2px; }

.elfinder-help .ui-priority-secondary { font-size:.9em;}

.elfinder-help .ui-priority-primary { margin-bottom:7px;}

.elfinder-help-team { 
	clear: both; 
	text-align:right; 
	border-bottom:1px solid #ccc;
	margin:.5em 0;
	font-size:.9em;
}

.elfinder-help-team div { float:left; }
.elfinder-help-license { font-size:.9em;}

.elfinder-help-disabled {
	font-weight:bold;
	text-align:center;
	margin:90px 0;
}

.elfinder-help .elfinder-dont-panic {
	display:block;
	border:1px solid transparent;
	width:200px;
	height:200px;
	margin:30px auto;
	text-decoration:none;
	text-align:center;
	position:relative;
	background:#d90004;
	-moz-box-shadow: 5px 5px 9px #111;
	-webkit-box-shadow:  5px 5px 9px #111;
	box-shadow:  5px 5px 9px #111;
	background: -moz-radial-gradient(80px 80px, circle farthest-corner,  #d90004 35%, #960004 100%);
	background: -webkit-gradient(radial, 80 80, 60, 80 80, 120, from(#d90004), to(#960004));
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	outline:none;
}

.elfinder-help .elfinder-dont-panic span {
	font-size:3em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	position:absolute;
	left:0;
	top:45px;
}




/*********************************************/
/*            COMMON ELFINDER STUFFS         */
/*********************************************/

/* common container */
.elfinder { padding:0; position:relative; display:block; }

/* right to left enviroment */
.elfinder-rtl { text-align:right; direction:rtl; }

/* nav and cwd container */
.elfinder-workzone {
	padding: 0;
	position:relative;
	overflow:hidden;
}

/* dir/file permissions and symlink markers */
.elfinder-perms,
.elfinder-symlink {
	position:absolute;
	width:16px;
	height:16px;
	background-image:url("../img/external/explorer/toolbar.png");
	background-repeat:no-repeat;
	background-position:0 -528px;
}

.elfinder-symlink { }

/* noaccess */
.elfinder-na .elfinder-perms { background-position:0 -96px; }

/* read only */
.elfinder-ro .elfinder-perms { background-position:0 -64px;}

/* write only */
.elfinder-wo .elfinder-perms { background-position:0 -80px;}

/* drag helper */
.elfinder-drag-helper {
	width:60px;
	height:50px;
	padding:0 0 0 25px;
	z-index:100000;
}

/* drag helper "plus" icon */
.elfinder-drag-helper-icon-plus {
	position:absolute;
	width:16px;
	height:16px;
	left:43px;
	top:55px;
	background:url("../img/external/explorer/toolbar.png") 0 -544px no-repeat;
	display:none;
}

/* show "plus" icon when ctrl/shift pressed */
.elfinder-drag-helper-plus .elfinder-drag-helper-icon-plus { display:block; }

/* files num in drag helper */
.elfinder-drag-num {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:14px;
	text-align:center;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:red;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
}

/* icon in drag helper */
.elfinder-drag-helper .elfinder-cwd-icon { margin:0 0 0 -24px; float:left; }

/* transparent overlay >_< */
.elfinder-overlay { opacity: 0; filter:Alpha(Opacity=0); }

/* panels under/below cwd (for search field etc) */
.elfinder .elfinder-panel {
	position:relative;
	background-image:none;
	padding:7px 12px;
}






/* menu and submenu */
.elfinder-contextmenu,
.elfinder-contextmenu-sub {
	display:none;
	position:absolute;
	border:1px solid #aaa;
	background:#fff;
	color:#555;
	padding:4px 0;
}

/* submenu */
.elfinder-contextmenu-sub { top:5px; }
/* submenu in rtl/ltr enviroment */
.elfinder-contextmenu-ltr .elfinder-contextmenu-sub { margin-left:-5px; }
.elfinder-contextmenu-rtl .elfinder-contextmenu-sub { margin-right:-5px; }

/* menu item */
.elfinder-contextmenu-item {
	position:relative;
	display:block;
	padding:4px 30px;
	text-decoration:none;
	white-space:nowrap;
	cursor:default;
}
/* text in item */
.elfinder-contextmenu .elfinder-contextmenu-item span { font-size:.76em; display:block; }



/* submenu item in rtl/ltr enviroment */
.elfinder-contextmenu-ltr .elfinder-contextmenu-item { text-align:left; }
.elfinder-contextmenu-rtl .elfinder-contextmenu-item { text-align:right; }
.elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextmenu-item { padding-left:12px;  }
.elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextmenu-item { padding-right:12px; }

/* command/submenu icon */
.elfinder-contextmenu-arrow,
.elfinder-contextmenu-icon {
	position:absolute;
	top:50%;
	margin-top:-8px;
}

/* command icon in rtl/ltr enviroment */
.elfinder-contextmenu-ltr .elfinder-contextmenu-icon { left:8px; }
.elfinder-contextmenu-rtl .elfinder-contextmenu-icon { right:8px; }

/* arrow icon */
.elfinder-contextmenu-arrow {
	width:16px;
	height:16px;
	background:url("../img/external/explorer/arrows-normal.png") 5px 4px no-repeat;
}

/* arrow icon in rtl/ltr enviroment */
.elfinder-contextmenu-ltr .elfinder-contextmenu-arrow { right:5px; }
.elfinder-contextmenu-rtl .elfinder-contextmenu-arrow { left:5px; background-position: 0 -10px; }

/* disable ui border/bg image on hover */
.elfinder-contextmenu .ui-state-hover { border:0 solid; background-image:none;}

/* separator */
.elfinder-contextmenu-separator {
	height:0px;
	border-top:1px solid #ccc;
	margin:0 1px;
}

/******************************************************************/
/*                     CURRENT DIRECTORY STYLES                   */
/******************************************************************/
/* cwd container to avoid selectable on scrollbar */
.elfinder-cwd-wrapper {
	overflow: auto;
	position:relative;
	padding:2px;
	margin:0;
}

.elfinder-cwd-wrapper-list { padding:0; }

/* container */
.elfinder-cwd { 
	position:relative;
	font-size:.7em;
	cursor:default;
	padding:0;
	margin:0;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

/* container active on dropenter */
.elfinder .elfinder-cwd-wrapper.elfinder-droppable-active {
	padding:0;
	border:2px solid #8cafed;
}


/************************** ICONS VIEW ********************************/

/* file container */
.elfinder-cwd-view-icons .elfinder-cwd-file {
	width:120px;
	height:80px;
	padding-bottom:2px;
	cursor:default;
	overflow:hidden;
/*	position:relative;*/
}

/* ltr/rtl enviroment */
.elfinder-ltr .elfinder-cwd-view-icons .elfinder-cwd-file { float:left;  margin:0 3px 12px 0; }
.elfinder-rtl .elfinder-cwd-view-icons .elfinder-cwd-file { float:right; margin:0 0 5px 3px; }

/* remove ui hover class border */
.elfinder-cwd-view-icons .elfinder-cwd-file .ui-state-hover { border:0 solid; }

/* icon wrapper to create selected highlight around icon */
.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {
	width:52px;
	height:52px;
	margin:1px auto 1px auto;
	padding:2px;
	position:relative;
}

/* file name place */
.elfinder-cwd-view-icons .elfinder-cwd-filename {
	text-align:center;
	white-space:pre;
	overflow:hidden;
	text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
	margin:3px 1px 0 1px;
	padding:1px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
}

/* permissions/symlink markers */
.elfinder-cwd-view-icons .elfinder-perms { bottom:4px; right:2px; }
.elfinder-cwd-view-icons .elfinder-symlink { bottom:6px; left:0px; }

/* icon/thumbnail */
.elfinder-cwd-icon {
	display:block;
	width:48px;
	height:48px;
	margin:0 auto;
	background: url("../img/external/explorer/icons-big.png") 0 0 no-repeat;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
}

/* "opened folder" icon on dragover */
.elfinder-cwd .elfinder-droppable-active .elfinder-cwd-icon { background-position: 0 -100px; }

/* mimetypes icons */
.elfinder-cwd-icon-directory         { background-position:0 -50px; }
.elfinder-cwd-icon-application       { background-position:0 -150px; }
.elfinder-cwd-icon-x-empty, 
.elfinder-cwd-icon-text              { background-position:0  -200px; }
.elfinder-cwd-icon-image, 
.elfinder-cwd-icon-vnd-adobe-photoshop, 
.elfinder-cwd-icon-postscript        { background-position:0 -250px;  }
.elfinder-cwd-icon-audio             { background-position:0 -300px; }
.elfinder-cwd-icon-video,
.elfinder-cwd-icon-flash-video       { background-position:0 -350px; }
.elfinder-cwd-icon-rtf, 
.elfinder-cwd-icon-rtfd              { background-position: 0 -401px; }
.elfinder-cwd-icon-pdf               { background-position: 0 -450px; }
.elfinder-cwd-icon-ms-excel,
.elfinder-cwd-icon-msword,
.elfinder-cwd-icon-vnd-ms-excel,
.elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-office,
.elfinder-cwd-icon-vnd-ms-powerpoint,
.elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-word,
.elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12,
.elfinder-cwd-icon-vnd-oasis-opendocument-chart,
.elfinder-cwd-icon-vnd-oasis-opendocument-database,
.elfinder-cwd-icon-vnd-oasis-opendocument-formula,
.elfinder-cwd-icon-vnd-oasis-opendocument-graphics,
.elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-image,
.elfinder-cwd-icon-vnd-oasis-opendocument-presentation,
.elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet,
.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-text,
.elfinder-cwd-icon-vnd-oasis-opendocument-text-master,
.elfinder-cwd-icon-vnd-oasis-opendocument-text-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-text-web,
.elfinder-cwd-icon-vnd-openofficeorg-extension,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template { background-position: 0 -500px; }
.elfinder-cwd-icon-html              { background-position: 0 -550px; }
.elfinder-cwd-icon-css               { background-position: 0 -600px; }
.elfinder-cwd-icon-javascript, 
.elfinder-cwd-icon-x-javascript      { background-position: 0 -650px; }
.elfinder-cwd-icon-x-perl            { background-position: 0 -700px; }
.elfinder-cwd-icon-x-python          { background-position: 0 -750px; }
.elfinder-cwd-icon-x-ruby            { background-position: 0 -800px; }
.elfinder-cwd-icon-x-sh, 
.elfinder-cwd-icon-x-shellscript     { background-position: 0 -850px; }
.elfinder-cwd-icon-x-c,
.elfinder-cwd-icon-x-csrc,
.elfinder-cwd-icon-x-chdr,
.elfinder-cwd-icon-x-c--, 
.elfinder-cwd-icon-x-c--src,
.elfinder-cwd-icon-x-c--hdr, 
.elfinder-cwd-icon-x-java, 
.elfinder-cwd-icon-x-java-source     { background-position: 0 -900px; }
.elfinder-cwd-icon-x-php             { background-position: 0 -950px; }
.elfinder-cwd-icon-xml               { background-position: 0 -1000px; }
.elfinder-cwd-icon-zip, 
.elfinder-cwd-icon-x-zip, 
.elfinder-cwd-icon-x-7z-compressed   { background-position: 0 -1050px; }
.elfinder-cwd-icon-x-gzip,  
.elfinder-cwd-icon-x-tar             { background-position: 0 -1100px; }
.elfinder-cwd-icon-x-bzip, 
.elfinder-cwd-icon-x-bzip2           { background-position: 0 -1150px; }
.elfinder-cwd-icon-x-rar, 
.elfinder-cwd-icon-x-rar-compressed  { background-position: 0 -1200px; }
.elfinder-cwd-icon-x-shockwave-flash { background-position: 0 -1250px; }
.elfinder-cwd-icon-group             { background-position:0 -1300px;}

/* textfield inside icon */
.elfinder-cwd input { width:100%; border:0px solid; margin:0; padding:0; }
.elfinder-cwd-view-icons input {text-align:center; }

.elfinder-cwd-view-icons { text-align:center; }


/************************************  LIST VIEW ************************************/

/*.elfinder-cwd-view-list { padding:0 0 4px 0; }*/

.elfinder-cwd table { width:100%; border-collapse:collapse; border:0 solid; margin:0 0 10px 0; }
.elfinder .elfinder-cwd table thead tr { border-left:0 solid; border-top:0 solid; border-right:0 solid; }
.elfinder .elfinder-cwd table thead td { font-size:.9em;}
.elfinder .elfinder-cwd table td { 
	padding:3px 12px;
	white-space:pre;
	overflow:hidden;
	text-align:right;
	cursor:default;
	border:0 solid;
	
}

.elfinder-ltr .elfinder-cwd table td { text-align:right; }
.elfinder-ltr .elfinder-cwd table td:first-child { text-align:left; }
.elfinder-rtl .elfinder-cwd table td { text-align:left; }
.elfinder-rtl .elfinder-cwd table td:first-child { text-align:right; }

.elfinder-odd-row { background:#eee; }

/* filename container */
.elfinder-cwd-view-list .elfinder-cwd-file-wrapper { width:97%; position:relative; }
/* filename container in ltr/rtl enviroment */
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-file-wrapper { padding-left:23px;  }
.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-file-wrapper { padding-right:23px; }

/* premissions/symlink marker */
.elfinder-cwd-view-list .elfinder-perms, 
.elfinder-cwd-view-list .elfinder-symlink { top:50%; margin-top:-6px; }
/* markers in ltr/rtl enviroment */
.elfinder-ltr .elfinder-cwd-view-list .elfinder-perms   { left:7px;  }
.elfinder-ltr .elfinder-cwd-view-list .elfinder-symlink { left:-7px; }

/* file icon */
.elfinder-cwd-view-list td .elfinder-cwd-icon {
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	margin-top:-8px;
	background-image:url("../img/external/explorer/icons-small.png");
}
/* icon in ltr/rtl enviroment */
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon { left:0;  }
.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-icon { right:0; }



/*********************************************/
/*                DIALOGS STYLES             */
/*********************************************/

/* common dialogs class */
.std42-dialog {	padding:0; }

/* titlebar */
.std42-dialog .ui-dialog-titlebar {
	border-left:0 solid transparent;
	border-top:0 solid transparent;
	border-right:0 solid transparent;
	-moz-border-radius-bottomleft: 0; 
	-webkit-border-bottom-left-radius: 0; 
	border-bottom-left-radius: 0; 
	-moz-border-radius-bottomright: 0; 
	-webkit-border-bottom-right-radius: 0; 
	border-bottom-right-radius: 0;
	font-size:.82em;
	font-weight:normal;
	padding:.2em 1em;
}

.std42-dialog .ui-dialog-titlebar-close,
.std42-dialog .ui-dialog-titlebar-close:hover { padding:1px; }

.elfinder-rtl .elfinder-dialog .ui-dialog-titlebar { text-align:right; }
.elfinder-rtl .elfinder-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { right:auto; left:.3em; }

/* content */
.std42-dialog .ui-dialog-content {
	padding:.3em .5em;
	font-size:.72em;
}

/* buttons */
.std42-dialog .ui-dialog-buttonpane {
	border:0 solid;
	margin:0;
	padding:.5em .7em;
	font-size:.76em;
}

.std42-dialog .ui-dialog-buttonpane button { margin:0 0 0 .4em;	padding:0; outline:0px solid; }
.std42-dialog .ui-dialog-buttonpane button span { padding:2px 9px; }

.elfinder-dialog .ui-resizable-e, 
.elfinder-dialog .ui-resizable-s { width:0; height:0;}

.std42-dialog .ui-button input { cursor: pointer;}

/* error/notify/confirm dialogs icon */
.elfinder-dialog-icon {
	position:absolute;
	width:32px;
	height:32px;
	left:12px;
	top:50%;
	margin-top:-15px;
	background:url("../img/external/explorer/dialogs.png") 0 0 no-repeat;
}

.elfinder-rtl .elfinder-dialog-icon { left:auto; right:12px;}



/*********************** ERROR DIALOG **************************/

.elfinder-dialog-error .ui-dialog-content,
.elfinder-dialog-confirm .ui-dialog-content { padding-left: 56px; min-height:35px; }

.elfinder-rtl .elfinder-dialog-error .ui-dialog-content,
.elfinder-rtl .elfinder-dialog-confirm .ui-dialog-content { padding-left:0; padding-right: 56px; }

/*********************** NOTIFY DIALOG **************************/

.elfinder-dialog-notify .ui-dialog-titlebar-close { display:none; }
.elfinder-dialog-notify .ui-dialog-content { padding:0; }

/* one notification container */
.elfinder-notify {
	border-bottom:1px solid #ccc;
	position:relative;
	padding:.5em;
	
	text-align:center;
	overflow:hidden;
}

.elfinder-ltr .elfinder-notify { padding-left:30px; }
.elfinder-rtl .elfinder-notify { padding-right:30px; }

.elfinder-notify:last-child { border:0 solid; }

/* progressbar */
.elfinder-notify-progressbar {
	width:180px;
	height:8px;
	border:1px solid #aaa;
	background:#f5f5f5;
	margin:5px auto;
	overflow:hidden;
}

.elfinder-notify-progress {
	width:100%;
	height:8px;
	background:url("../img/external/explorer/progress.gif") center center repeat-x;
}

.elfinder-notify-progressbar, .elfinder-notify-progress {
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px;
}

/* icons */
.elfinder-dialog-icon-open, 
.elfinder-dialog-icon-file        { background-position: 0 -225px; }
.elfinder-dialog-icon-reload      { background-position: 0 -225px; }
.elfinder-dialog-icon-mkdir       { background-position: 0 -64px; }
.elfinder-dialog-icon-mkfile      { background-position: 0 -96px; }
.elfinder-dialog-icon-copy,
.elfinder-dialog-icon-prepare,
.elfinder-dialog-icon-move        { background-position: 0 -128px;}
.elfinder-dialog-icon-upload      { background-position: 0 -160px; }
.elfinder-dialog-icon-rm          { background-position: 0 -192px; }
.elfinder-dialog-icon-download    { background-position: 0 -260px; }
.elfinder-dialog-icon-save        { background-position: 0 -295px; }
.elfinder-dialog-icon-rename      { background-position: 0 -330px; }
.elfinder-dialog-icon-archive,
.elfinder-dialog-icon-extract     { background-position: 0 -365px; }
.elfinder-dialog-icon-search      { background-position: 0 -402px; }

/*********************** CONFIRM DIALOG **************************/

.elfinder-dialog-confirm-applyall {	padding-top:3px; }

.elfinder-dialog-confirm .elfinder-dialog-icon { background-position:0 -32px; }



/*********************** FILE INFO DIALOG **************************/


.elfinder-info-title .elfinder-cwd-icon {
	float:left;
	width:48px;
	height:48px;
	margin-right:1em;
}

.elfinder-info-title strong { display:block; padding:.3em 0 .5em 0; }

.elfinder-info-tb {
	min-width:200px;
	border:0 solid;
	margin:1em .2em 1em .2em;
	font-size:.9em;
}

.elfinder-info-tb td { white-space:nowrap; padding:2px; }

.elfinder-info-tb tr td:first-child { text-align:right;  }

.elfinder-info-tb span { float:left;}
.elfinder-info-tb a { outline: none; text-decoration:underline; }
.elfinder-info-tb a:hover { text-decoration:none; }
.elfinder-info-spinner { 
	width:14px;
	height:14px;
	float:left;
	background: url("../img/external/explorer/spinner-mini.gif") center center no-repeat;
	margin:0 5px; 
}

.elfinder-netmount-tb { margin:0 auto; }
.elfinder-netmount-tb input { border:1px solid #ccc; }
/*********************** UPLOAD DIALOG **************************/

.elfinder-upload-dropbox {
	font-size:1.2em;
	text-align:center;
	padding:2em 0;
	border:3px dashed #aaa;
}

.elfinder-upload-dropbox.ui-state-hover {
	background:#dfdfdf;
	border:3px dashed #555;
}

.elfinder-upload-dialog-or {
	font-size:1.2em;
	margin:.3em 0;
	text-align:center;
}

.elfinder-upload-dialog-wrapper { text-align:center; }

.elfinder-upload-dialog-wrapper .ui-button { position:relative;	overflow:hidden; }

.elfinder-upload-dialog-wrapper .ui-button form {
	position:absolute;
	right:0;
	top:0;
	opacity: 0; filter:Alpha(Opacity=0);
}

.elfinder-upload-dialog-wrapper .ui-button form input {
	padding:0 20px;
	font-size:3em;

}


/* dialog for elFinder itself */
.dialogelfinder .dialogelfinder-drag {
	border-left:0 solid;
	border-top:0 solid;
	border-right:0 solid;
	font-weight:normal;
	font-size:.9em;
	padding:2px 12px;
	cursor:move;
	position:relative;
	text-align:left;
}

.elfinder-rtl .dialogelfinder-drag { text-align:right;}

.dialogelfinder-drag-close {
	position: absolute;
	top:50%;
	margin-top:-8px;
}

.elfinder-ltr .dialogelfinder-drag-close { right:12px; }
.elfinder-rtl .dialogelfinder-drag-close { left:12px; }



/*********************************************/
/*              NAVIGATION PANEL             */
/*********************************************/

/* container */
.elfinder .elfinder-navbar {
	width:230px;
	padding:3px 5px;
	font-size:.72em;
	background-image:none;
	border-top:0 solid;
	border-bottom:0 solid;
	overflow:auto;
	display:none;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
/*	border:1px solid #111;*/
}


/* ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar { float:left;  border-left:0 solid; }
.elfinder-rtl .elfinder-navbar { float:right; border-right:0 solid; }
.elfinder-ltr .ui-resizable-e { margin-left:10px; }

/* folders tree container */
.elfinder-tree { display:table; width:100%; margin: 0 0 .5em 0; }

/* one folder wrapper */
.elfinder-navbar-wrapper, .elfinder-place-wrapper { }

/* folder */
.elfinder-navbar-dir { 
	position:relative; 
	display:block; 
	white-space:nowrap;
	padding:3px 12px;
	margin: 0;
	outline:0px solid;
	border:1px solid transparent;
	cursor:default;
	
}

/* ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar-dir { padding-left:35px; }
.elfinder-rtl .elfinder-navbar-dir { padding-right:35px; }

/* arrow before icon */
.elfinder-navbar-arrow {
	width:12px;
	height:14px;
	position:absolute;
	display:none;
	top:50%;
	margin-top:-8px;
	background-image:url("../img/external/explorer/arrows-normal.png");
	background-repeat:no-repeat;
/*	border:1px solid #111;*/
}

.ui-state-active .elfinder-navbar-arrow { background-image:url("../img/external/explorer/arrows-active.png"); }

/* collapsed/expanded arrow view */
.elfinder-navbar-collapsed .elfinder-navbar-arrow { display:block; }

/* arrow ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow { background-position: 0 4px; left:0; }
.elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow { background-position: 0 -10px; right:0;  }
.elfinder-ltr .elfinder-navbar-expanded  .elfinder-navbar-arrow,
.elfinder-rtl .elfinder-navbar-expanded  .elfinder-navbar-arrow { background-position:0 -21px; }


/* folder icon */
.elfinder-navbar-icon {
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	margin-top:-8px;
	background-image:url("../img/external/explorer/toolbar.png");
	background-repeat:no-repeat;
	background-position:0 -16px;
}

/* ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar-icon { left:14px; }
.elfinder-rtl .elfinder-navbar-icon { right:14px; }

/* root folder */
.elfinder-tree   .elfinder-navbar-root .elfinder-navbar-icon { background-position:0 0; }
.elfinder-places .elfinder-navbar-root .elfinder-navbar-icon { background-position:0 -48px; }

/* icon in active/hove/dropactive state */
.ui-state-active           .elfinder-navbar-icon, 
.elfinder-droppable-active .elfinder-navbar-icon, 
.ui-state-hover            .elfinder-navbar-icon { background-position:0 -32px; }

/* subdirs tree */
.elfinder-navbar-subtree { display:none; }

/* ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar-subtree { margin-left:12px; }
.elfinder-rtl .elfinder-navbar-subtree { margin-right:12px; }


/* spinner */
.elfinder-navbar-spinner { 
	width:14px;
	height:14px;
	position:absolute;
	display:block;
	top:50%;
	margin-top:-7px;
	background: url("../img/external/explorer/spinner-mini.gif") center center no-repeat;
}
/* spinner ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar-spinner { left:0;  margin-left:-2px; }
.elfinder-rtl .elfinder-navbar-spinner { right:0; margin-right:-2px; }

/* permissions marker */
.elfinder-navbar .elfinder-perms { top:50%; margin-top:-8px; }

/* permissions/symlink markers ltr/rtl enviroment */
.elfinder-ltr .elfinder-navbar .elfinder-perms   { left:  18px; }
.elfinder-rtl .elfinder-navbar .elfinder-perms   { right: 18px; }
.elfinder-ltr .elfinder-navbar .elfinder-symlink { left:  8px; }
.elfinder-rtl .elfinder-navbar .elfinder-symlink { right: 8px; }

/* resizable */
.elfinder-navbar .ui-resizable-handle { width:12px; background:transparent url("../img/external/explorer/resize.png") center center no-repeat; left:0; }
.elfinder-nav-handle-icon {
	position:absolute;
	top:50%;
	margin:-8px 2px 0 2px;
	opacity: .5; filter:Alpha(Opacity=50);
}

.elfinder-places { border:1px solid transparent;}
.elfinder-places.elfinder-droppable-active {
	border:1px solid #8cafed;
}


.elfinder-place-drag .elfinder-navbar-dir { font-size:.9em;}




/* quicklook window */
.elfinder-quicklook {
	position:absolute;
	background:url("../img/external/explorer/quicklook-bg.png");
	display:none;
	overflow:hidden;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:20px 0 40px 0;
}

.elfinder-quicklook .ui-resizable-se { 
	width:14px;
	height:14px;
	right:5px;
	bottom:3px;
	background:url("../img/external/explorer/toolbar.png") 0 -496px no-repeat;}

/* quicklook fullscreen window */
.elfinder-quicklook-fullscreen {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-background-clip: padding-box;
/*	background-clip:padding-box;*/
	padding:0;
	background:#000;
	z-index:90000;
	display:block;
}
/* hide titlebar in fullscreen mode */
.elfinder-quicklook-fullscreen .elfinder-quicklook-titlebar { display:none; }

/* hide preview border in fullscreen mode */
.elfinder-quicklook-fullscreen .elfinder-quicklook-preview { border:0 solid ;}

/* quicklook titlebar */
.elfinder-quicklook-titlebar {
	text-align:center;
	background:#777;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:20px;
	-moz-border-radius-topleft: 7px; 
	-webkit-border-top-left-radius: 7px; 
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px; 
	-webkit-border-top-right-radius: 7px; 
	border-top-right-radius: 7px;
	cursor:move;
}

/* window title */
.elfinder-quicklook-title { 
	font-size:.7em;
	color:#fff; 
	white-space:nowrap; 
	overflow:hidden;
	padding:2px 0;
}

/* icon "close" in titlebar */
.elfinder-quicklook-titlebar .ui-icon { 
	position:absolute;
	left : 4px;
	top:50%;
	margin-top:-8px;
	width:16px;
	height:16px;
	cursor:default;
}

/* main part of quicklook window */
.elfinder-quicklook-preview {
	overflow:hidden;
	position:relative;
	border:0 solid;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	height:100%;
}

/* wrapper for file info/icon */
.elfinder-quicklook-info-wrapper {
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	margin-top:-50px;
}

/* file info */
.elfinder-quicklook-info {
	padding: 0 12px 0 112px;
}

/* file name in info */
.elfinder-quicklook-info .elfinder-quicklook-info-data:first-child { 
	color:#fff; 
	font-weight:bold; 
	padding-bottom:.5em; 
}

/* other data in info */
.elfinder-quicklook-info-data {
	font-size:.72em;
	padding-bottom:.2em;
	color:#fff;
}


/* file icon */
.elfinder-quicklook .elfinder-cwd-icon {
	position:absolute;
	left:32px;
	top:50%;
	margin-top:-20px;
}

/* image in preview */
.elfinder-quicklook-preview img {
	display:block;
	margin:0 auto;
}

/* navigation bar on quicklook window bottom */
.elfinder-quicklook-navbar {
	position:absolute;
	left:50%;
	bottom:4px;
	width:140px;
	height:32px;
	padding:0px;
	margin-left:-70px;
	border:1px solid transparent;
	border-radius:19px;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
}

/* navigation bar in fullscreen mode */
.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar {
	width:188px;
	margin-left:-94px;
	padding:5px;
	border:1px solid #eee;
	background:#000;
}

/* show close icon in fullscreen mode */
.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-icon-close,
.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-separator {
	display:inline;
}

/* icons in navbar */
.elfinder-quicklook-navbar-icon {
	width:32px;
	height:32px;
	margin:0 7px;
	float:left;
	background:url("../img/external/explorer/quicklook-icons.png") 0 0 no-repeat;
	
}

/* fullscreen icon */
.elfinder-quicklook-navbar-icon-fullscreen {
	background-position:0 -64px;
}

/* exit fullscreen icon */
.elfinder-quicklook-navbar-icon-fullscreen-off {
	background-position:0 -96px;
}

/* prev file icon */
.elfinder-quicklook-navbar-icon-prev {
	background-position:0 0;
}

/* next file icon */
.elfinder-quicklook-navbar-icon-next {
	background-position:0 -32px;
}

/* close icon */
.elfinder-quicklook-navbar-icon-close {
	background-position:0 -128px;
	display:none;
}

/* icons separator */
.elfinder-quicklook-navbar-separator {
	width:1px;
	height:32px;
	float:left;
	border-left:1px solid #fff;
	display:none;
}

/* text files preview wrapper */
.elfinder-quicklook-preview-text-wrapper {
	width: 100%;
	height:100%;
	background:#fff;
	color:#222;
	font-size:.9em;
	overflow:auto;
}

/* text preview */
pre.elfinder-quicklook-preview-text {
	margin:0;
	padding:3px 9px;
}

/* html/pdf preview */
.elfinder-quicklook-preview-html,
.elfinder-quicklook-preview-pdf {
	width:100%;
	height:100%;
	background:#fff;
	border:0 solid;
	margin:0;
}

/* swf preview container */
.elfinder-quicklook-preview-flash {
	width:100%;
	height:100%;
}

/* audio preview container */
.elfinder-quicklook-preview-audio {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

/* audio preview using embed */
embed.elfinder-quicklook-preview-audio {
	height:30px;
	background:transparent;
}

/* video preview container */
.elfinder-quicklook-preview-video {
	width:100%;
	height:100%;
}














/******************************************************************/
/*                           STATUSBAR STYLES                     */
/******************************************************************/


/* statusbar container */
.elfinder-statusbar { 
	text-align:center; 
	font-weight:normal;
	padding:.2em .5em;
	
	border-right:0 solid transparent;
	border-bottom:0 solid transparent;
	border-left:0 solid transparent;
}

.elfinder-statusbar a { text-decoration:none; }

.elfinder-statusbar div { font-size:.7em; }

/* path in statusbar */
.elfinder-path {
	max-width:30%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
.elfinder-ltr .elfinder-path { float:left;  }
.elfinder-rtl .elfinder-path { float:right; }

/* total/selected size in statusbar */
.elfinder-stat-size { white-space:nowrap; }
.elfinder-ltr .elfinder-stat-size { float:right; }
.elfinder-rtl .elfinder-stat-size { float:left; }

.elfinder-stat-selected { white-space:nowrap; overflow:hidden; }

/*********************************************/
/*               TOOLBAR STYLES              */
/*********************************************/
/* toolbar container */
.elfinder-toolbar { 
	padding:4px 0 3px 0; 
	border-left:0 solid transparent;
	border-top:0 solid transparent;
	border-right:0 solid transparent;
}

/* container for button's group */
.elfinder-buttonset {
	margin: 1px 4px;
	float:left;
	background:transparent;
	padding:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/*.elfinder-buttonset:first-child { margin:0; }*/

/* button */
.elfinder .elfinder-button {
	width:16px;
	height:16px;
	margin:0;
	padding:4px;
	float:left;
	overflow:hidden;
	position:relative;
	border:0 solid;
}

.elfinder .ui-icon-search { cursor:pointer;}

.elfinder-button:first-child {
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	border-bottom-left-radius: 4px;
}

.elfinder-button:last-child {
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px; 
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	border-bottom-right-radius: 4px;
}

/* separator between buttons, required for berder between button with ui color */
.elfinder-toolbar-button-separator {
	float:left;
	padding:0;
	height:24px;
	border-top:0 solid;
	border-right:0 solid;
	border-bottom:0 solid;
	width:0;
}

/* change icon opacity^ not button */
.elfinder .elfinder-button.ui-state-disabled { opacity:1; filter:Alpha(Opacity=100);}
.elfinder .elfinder-button.ui-state-disabled .elfinder-button-icon { opacity:.4; filter:Alpha(Opacity=40);}

/* rtl enviroment */
.elfinder-rtl .elfinder-buttonset { float:right; }

/* icon inside button */
.elfinder-button-icon {
	width:16px;
	height:16px;
	display:block;
	background:url("../img/external/explorer/toolbar.png")  no-repeat;
}

/* buttons icons */
.elfinder-button-icon-home      { background-position: 0 0;  }
.elfinder-button-icon-back      { background-position: 0 -112px; }
.elfinder-button-icon-forward   { background-position: 0 -128px; }
.elfinder-button-icon-up        { background-position: 0 -144px; }
.elfinder-button-icon-reload    { background-position: 0 -160px; }
.elfinder-button-icon-open      { background-position: 0 -176px; } 
.elfinder-button-icon-mkdir     { background-position: 0 -192px; }
.elfinder-button-icon-mkfile    { background-position: 0 -208px; }
.elfinder-button-icon-rm        { background-position: 0 -224px; }
.elfinder-button-icon-copy      { background-position: 0 -240px; }
.elfinder-button-icon-cut       { background-position: 0 -256px; }
.elfinder-button-icon-paste     { background-position: 0 -272px; }
.elfinder-button-icon-getfile   { background-position: 0 -288px; }
.elfinder-button-icon-duplicate { background-position: 0 -304px; }
.elfinder-button-icon-rename    { background-position: 0 -320px; }
.elfinder-button-icon-edit      { background-position: 0 -336px; }
.elfinder-button-icon-quicklook { background-position: 0 -352px; }
.elfinder-button-icon-upload    { background-position: 0 -368px; }
.elfinder-button-icon-download  { background-position: 0 -384px; }
.elfinder-button-icon-info      { background-position: 0 -400px; }
.elfinder-button-icon-extract   { background-position: 0 -416px; }
.elfinder-button-icon-archive   { background-position: 0 -432px; }
.elfinder-button-icon-view      { background-position: 0 -448px; }
.elfinder-button-icon-view-list { background-position: 0 -464px; }
.elfinder-button-icon-help      { background-position: 0 -480px; }
.elfinder-button-icon-resize    { background-position: 0 -512px; }
.elfinder-button-icon-search    { background-position: 0 -561px; }
.elfinder-button-icon-sort      { background-position: 0 -577px; }
.elfinder-button-icon-rotate-r  { background-position: 0 -625px; }
.elfinder-button-icon-rotate-l  { background-position: 0 -641px; }

/* button with dropdown menu*/
.elfinder .elfinder-menubutton { overflow:visible; }



/* menu */
.elfinder-button-menu {
	position:absolute;
	left:0;
	top:25px;
	padding:3px 0;
}

/* menu item */
.elfinder-button-menu-item {
	white-space:nowrap;
	font-size:.72em;
	cursor:default;
	padding:5px 19px;
	position:relative;
}

/* fix hover ui class */
.elfinder-button-menu .ui-state-hover { border:0 solid; }

.elfinder-button-menu-item-separated { border-top:1px solid #ccc; }

.elfinder-button-menu-item .ui-icon {
	width:16px;
	height:16px;
	position:absolute;
	left:2px;
	top:50%;
	margin-top:-8px;
	display:none;
}

.elfinder-button-menu-item-selected .ui-icon { display:block; }
.elfinder-button-menu-item-selected-asc .ui-icon-arrowthick-1-n { display:none; }
.elfinder-button-menu-item-selected-desc .ui-icon-arrowthick-1-s { display:none; }

/* hack for upload button */
.elfinder-button form {
	position:absolute;
	top:0;
	right:0;
	opacity: 0; filter:Alpha(Opacity=0);
	cursor: pointer;
}

.elfinder .elfinder-button form input { background:transparent; cursor: default;}

/* search "button" */
.elfinder .elfinder-button-search {
	border:0 solid;
	background:transparent;
	padding:0;
	margin: 1px 4px;
	height: auto;
	min-height: 26px;
	float:right;
	width:202px;
}

/* ltr/rte enviroment */
.elfinder-ltr .elfinder-button-search { float:right; margin-right:10px; }
.elfinder-rtl .elfinder-button-search { float:left; margin-left:10px; }

/* search text field */
.elfinder-button-search input {
	width:160px;
	height:22px;
	padding:0 20px;
	font-size:.8em;
	line-height: 22px;
	border:0 solid;
	border:1px solid #aaa;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	outline:0px solid;
}

.elfinder-rtl .elfinder-button-search input { direction:rtl; }

/* icons */
.elfinder-button-search .ui-icon {
	position:absolute;
	height:18px;
	top: 50%;
	margin:-9px 4px 0 4px;
	opacity: .6; 
	filter:Alpha(Opacity=60);
}

/* search/close icons */
.elfinder-ltr .elfinder-button-search .ui-icon-search { left:0;}
.elfinder-rtl .elfinder-button-search .ui-icon-search { right:0;}
.elfinder-ltr .elfinder-button-search .ui-icon-close { right:0;}
.elfinder-rtl .elfinder-button-search .ui-icon-close { left:0;}
/* 
   Plupload
------------------------------------------------------------------- */

.plupload_button {
	display: -moz-inline-box; /* FF < 3*/
	display: inline-block;
	font: normal 12px sans-serif;
	text-decoration: none;
    color: #42454a;
    border: 1px solid #bababa;
    padding: 2px 8px 3px 20px;
	margin-right: 4px;
    background: #f3f3f3 url('../Content/mango/img/external/uploader/buttons.png') no-repeat 0 center;
	outline: 0;

    /* Optional rounded corners for browsers that support it */
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.plupload_button:hover {
	color: #000;
	text-decoration: none;
}

.plupload_disabled, a.plupload_disabled:hover {
    color: #737373;
    border-color: #c5c5c5;
    background: #ededed url('../Content/mango/img/external/uploader/buttons-disabled.png') no-repeat 0 center;
	cursor: default;
}

.plupload_add {
	background-position: -181px center;
}

.plupload_wrapper {
	font: normal 11px Verdana,sans-serif;
	width: 100%;
}

.plupload_container {
	padding: 8px;
	background: url('../Content/mango/img/external/uploader/transp50.png');
	/*-moz-border-radius: 5px;*/
}

.plupload_container input {
	border: 1px solid #DDD;
	font: normal 11px Verdana,sans-serif;
	width: 98%;
}

.plupload_header {background: #2A2C2E url('../Content/mango/img/external/uploader/backgrounds.gif') repeat-x;}
.plupload_header_content {
	background: url('../Content/mango/img/external/uploader/backgrounds.gif') no-repeat 0 -317px;
	min-height: 56px;
	padding-left: 60px;
	color: #FFF;
}
.plupload_header_title {
	font: normal 18px sans-serif;
	padding: 6px 0 3px;
}
.plupload_header_text {
	font: normal 12px sans-serif;
}

.plupload_filelist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.plupload_scroll .plupload_filelist {
	height: 185px;
	background: #F5F5F5;
	overflow-y: scroll;
}

.plupload_filelist li {
	padding: 10px 8px;
	background: #F5F5F5 url('../Content/mango/img/external/uploader/backgrounds.gif') repeat-x 0 -156px;
	border-bottom: 1px solid #DDD;
}

.plupload_filelist_header, .plupload_filelist_footer {
	background: #DFDFDF;
	padding: 8px 8px;
	color: #42454A;
}
.plupload_filelist_header {	
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #CDCDCD;
}

.plupload_filelist_footer {border-top: 1px solid #FFF; height: 22px; line-height: 20px; vertical-align: middle;}
.plupload_file_name {float: left; overflow: hidden}
.plupload_file_status {color: #777;}
.plupload_file_status span {color: #42454A;}
.plupload_file_size, .plupload_file_status, .plupload_progress {
	float: right;
	width: 80px;
}
.plupload_file_size, .plupload_file_status, .plupload_file_action {text-align: right;}

.plupload_filelist .plupload_file_name {width: 205px}

.plupload_file_action {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 15px;
}

.plupload_file_action * {
	display: none;
	width: 16px;
	height: 16px;
}

li.plupload_uploading {background: #ECF3DC url('../Content/mango/img/external/uploader/backgrounds.gif') repeat-x 0 -238px;}
li.plupload_done {color:#AAA}

li.plupload_delete a {
	background: url('../Content/mango/img/external/uploader/delete.gif');
}

li.plupload_failed a {
	background: url('../Content/mango/img/external/uploader/error.gif');
	cursor: default;
}

li.plupload_done a {
	background: url('../Content/mango/img/external/uploader/done.gif');
	cursor: default;
}

.plupload_progress, .plupload_upload_status {
	display: none;
}

.plupload_progress_container {
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px;
}
.plupload_progress_bar {
	width: 0px;
	height: 7px;
	background: #CDEB8B;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action {
	margin-right: 17px;
}

/* Floats */

.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar {
	display: block;
	font-size: 0;
	line-height: 0;	
}

li.plupload_droptext {
	background: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0;
	line-height: 165px;
}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

