/* Minification failed. Returning unminified contents.
(10391,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { /* font-family: Verdana,Arial,sans-serif/*{ffDefault}*/  font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { /* color: #222222/*{fcContent}*/  }
.ui-widget-header {border-bottom: 1px solid #aaaaaa/*{borderColorHeader} */; color: #222222/*{fcHeader} */; }
.ui-widget-header a { /* color: #222222/*{fcHeader}*/  }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; 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/*{borderColorHover} */; font-weight: normal /*{fwDefault} */; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*//*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ /*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.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/images/ui-icons_222222_256x240.png)/*{iconsContent} */ }
.ui-widget-content .ui-icon {/* background-image: url(/Content/images/ui-icons_222222_256x240.png)/*{iconsContent} */  }
.ui-widget-header .ui-icon {/* background-image: url(/Content/images/ui-icons_222222_256x240.png)/*{iconsHeader}  */ }
.ui-state-default .ui-icon { background-image: url(/Content/JQuerySorting/themes/base/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Content/JQuerySorting/themes/base/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/Content/JQuerySorting/themes/base/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/Content/JQuerySorting/themes/base/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Content/JQuerySorting/themes/base/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/Content/JQuerySorting/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/Content/JQuerySorting/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*!
 * jquery-confirm v3.3.0 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-perspective-origin: center;
          perspective-origin: center;
  display: table;
  width: 100%;
  height: 100%;
}
.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%;
}
.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle;
}
.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0;
}
.jconfirm .jconfirm-box-container {
  -webkit-transition: -webkit-transform;
  transition: -webkit-transform;
  transition: transform;
  transition: transform, -webkit-transform;
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@-webkit-keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@-webkit-keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@-webkit-keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@-webkit-keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@-webkit-keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@-webkit-keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
@keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  -webkit-animation-name: type-blue;
          animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  -webkit-animation-name: type-green;
          animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  -webkit-animation-name: type-red;
          animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  -webkit-animation-name: type-orange;
          animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  -webkit-animation-name: type-purple;
          animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  -webkit-animation-name: type-dark;
          animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
          animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
  z-index: 1;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
  transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
  overflow-y: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
  width: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  min-height: 1em;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
  transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%,
  100% {
    -webkit-box-shadow: 0 0 0px red;
            box-shadow: 0 0 0px red;
  }
  50% {
    -webkit-box-shadow: 0 0 30px red;
            box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%,
  100% {
    -webkit-box-shadow: 0 0 0px red;
            box-shadow: 0 0 0px red;
  }
  50% {
    -webkit-box-shadow: 0 0 30px red;
            box-shadow: 0 0 30px red;
  }
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
  transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
          transform: rotatey(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: .6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transform: scale(0);
          transform: scale(0);
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: background .1s;
  transition: background .1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
          transform: scale(1);
}


.banner-height {
    min-height: calc(100vh - 662px);
    max-height: calc(100vh - 662px);
    /* min-height:calc(100vh - 698px); */
    /* min-height:304px; */
    /* max-height:304px; */
}

.proSlider .mCustomScrollbars:not(.mCustomScrollbar):not(.mCS_destroyed) {
    display: flex;
}

    .proSlider .mCustomScrollbars:not(.mCustomScrollbar):not(.mCS_destroyed) .col-sm-3 + .col-sm-3 + .col-sm-3 + .col-sm-3 + .col-sm-3 + .col-sm-3 {
        display: none;
    }

@media only screen and (max-width: 1400px) {
    .banner-height {
        min-height: calc(100vh - 589px);
        max-height: calc(100vh - 589px);
    }
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 10px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 10px;
  margin: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 157px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 100%;
  margin: 0;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(92, 178, 239, 0.75);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #11355c !important;
  opacity: 1!important;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/Content/assets/css/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #ffffff;
  color: inherit;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
/*#fancybox-loading, .fancybox-close, */
.fancybox-prev span,
.fancybox-next span {
  background-image: url(/Content/assets/images/icon/fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  /**background: url(/Content/assets/css/fancybox_loading.gif) center center no-repeat;**/
}
.fancybox-close:before,
.fancybox-close:after {
  width: 70% !important;
  left: 5px !important;
}
.fancybox-wrap .fancybox-close {
  right: 0px;
  top: 0;
  border: none;
}
.fancybox-nav {
  position: absolute;
  top: 60px;
  bottom: 60%;
  width: 40%;
  height: calc(100% - 120px);
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 20px;
}
.fancybox-next {
  right: 20px;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(0, 0, 0, 0.75);
  /**background: url(/Content/assets/css/fancybox_overlay.png);**/
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/* Reset CSS Document */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
p {
  margin-bottom: 10px;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  outline: none;
  text-decoration: none;
}
a {
  color: #11355c;
}
a:hover,
a:active {
  color: #5cb2ef;
}
.aWhite a {
  color: #ffffff;
}
.hWhite a:hover {
  color: #ffffff;
}
.hU a:hover {
  text-decoration: underline;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #f0f0f0;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
html {
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
.clear {
  clear: both;
}
input,
textarea {
  outline: none;
}
::-webkit-input-placeholder {
  color: #11355c;
  opacity: 1 !important;
  /* for chrome */
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #11355c;
  opacity: 1 !important;
  /* for chrome */
}
::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1 !important;
  /* for chrome */
  color: #11355c;
}
:-ms-input-placeholder {
  color: #11355c;
}
.placeholderWhite ::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1 !important;
  /* for chrome */
}
.placeholderWhite :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  opacity: 1 !important;
  /* for chrome */
}
.placeholderWhite ::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1 !important;
  /* for chrome */
  color: #ffffff;
}
.placeholderWhite :-ms-input-placeholder {
  color: #ffffff;
}
.placeholderGrey ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1 !important;
  /* for chrome */
}
.placeholderGrey :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1 !important;
  /* for chrome */
}
.placeholderGrey ::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1 !important;
  /* for chrome */
  color: #898989;
}
.placeholderGrey :-ms-input-placeholder {
  color: #898989;
}
b,
strong {
  font-weight: normal;
  font-family: 'Neue Helvetica W1G 65 Medium';
}
label {
  font-weight: normal;
}
/* Import Fonts */
@font-face {
  font-family: 'Neue Helvetica W1G 45 Light';
  src: url(/Content/assets/fonts/Helvetica/29E682_2_0.eot);
  src: url(/Content/assets/fonts/Helvetica/29E682_2_0.eot?#iefix) format('embedded-opentype'), url(/Content/assets/fonts/Helvetica/29E682_2_0.woff) format('woff'), url(/Content/assets/fonts/Helvetica/29E682_2_0.ttf) format('truetype');
}
@font-face {
  font-family: 'Helvetica 47 Cond Light';
  src: url(/Content/assets/fonts/Helvetica/29E682_4_0.eot);
  src: url(/Content/assets/fonts/Helvetica/29E682_4_0.eot?#iefix) format('embedded-opentype'), url(/Content/assets/fonts/Helvetica/29E682_4_0.woff) format('woff'), url(/Content/assets/fonts/Helvetica/29E682_4_0.ttf) format('truetype');
}
@font-face {
  font-family: 'Neue Helvetica W1G 55 Roman';
  src: url(/Content/assets/fonts/Helvetica/29E682_1_0.eot);
  src: url(/Content/assets/fonts/Helvetica/29E682_1_0.eot?#iefix) format('embedded-opentype'), url(/Content/assets/fonts/Helvetica/29E682_1_0.woff) format('woff'), url(/Content/assets/fonts/Helvetica/29E682_1_0.ttf) format('truetype');
}
@font-face {
  font-family: 'Neue Helvetica W1G 65 Medium';
  src: url(/Content/assets/fonts/Helvetica/29E682_3_0.eot);
  src: url(/Content/assets/fonts/Helvetica/29E682_3_0.eot?#iefix) format('embedded-opentype'), url(/Content/assets/fonts/Helvetica/29E682_3_0.woff) format('woff'), url(/Content/assets/fonts/Helvetica/29E682_3_0.ttf) format('truetype');
}
@font-face {
  font-family: 'Neue Helvetica W1G 75 Bold';
  src: url(/Content/assets/fonts/Helvetica/29E682_0_0.eot);
  src: url(/Content/assets/fonts/Helvetica/29E682_0_0.eot?#iefix) format('embedded-opentype'), url(/Content/assets/fonts/Helvetica/29E682_0_0.woff) format('woff'), url(/Content/assets/fonts/Helvetica/29E682_0_0.ttf) format('truetype');
}
@font-face {
  font-family: 'Helvetica 77 Cond Bold';
  src: url(/Content/assets/fonts/Helvetica/29E682_5_0.eot);
  src: url(/Content/assets/fonts/Helvetica/29E682_5_0.eot?#iefix) format('embedded-opentype'), url(/Content/assets/fonts/Helvetica/29E682_5_0.woff) format('woff'), url(/Content/assets/fonts/Helvetica/29E682_5_0.ttf) format('truetype');
}
.ff_45,
body,
.loginBlock h3,
.proList article .detail .proDetail h4 {
  font-family: 'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
}
.ff_47 {
  font-family: 'Helvetica 47 Cond Light', Arial, Helvetica, sans-serif;
}
.ff_55,
h2,
h3,
h4,
h5,
h6,
header .opt,
.title.subTitle,
.title.pgOpt,
ul.iconList li,
.btn,
aside.infoBar > ul li figure figcaption,
aside.infoBar .detail h4,
h2.icon,
h3.icon,
h4.icon,
h5.icon,
h6.icon,
a.icon,
div.icon,
.cusSearch input[type="button"] {
  font-family: 'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
}
.ff_65,
.proList article .detail .proDetail label {
  font-family: 'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
}
.ff_75 {
  font-family: 'Neue Helvetica W1G 75 Bold', Arial, Helvetica, sans-serif;
}
.ff_77,
section.banner .caption,
.title {
  font-family: 'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
}
/* Generating Columns */
.col {
  display: block;
  float: left;
}
.defPad,
.w5P,
.w10P,
.w15P,
.w20P,
.w25P,
.w30P,
.w35P,
.w40P,
.w45P,
.w50P,
.w55P,
.w60P,
.w65P,
.w70P,
.w75P,
.w80P,
.w85P,
.w90P,
.w95P,
.w100P {
  padding: 0 10px;
}
.defCol,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xlg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xlg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xlg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xlg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xlg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xlg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xlg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xlg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xlg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xlg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xlg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.w5,
.w5P {
  width: 5%;
}
.w10,
.w10P {
  width: 10%;
}
.w15,
.w15P {
  width: 15%;
}
.w20,
.w20P {
  width: 20%;
}
.w25,
.w25P {
  width: 25%;
}
.w30,
.w30P {
  width: 30%;
}
.w35,
.w35P {
  width: 35%;
}
.w40,
.w40P {
  width: 40%;
}
.w45,
.w45P {
  width: 45%;
}
.w50,
.w50P {
  width: 50%;
}
.w55,
.w55P {
  width: 55%;
}
.w60,
.w60P {
  width: 60%;
}
.w65,
.w65P {
  width: 65%;
}
.w70,
.w70P {
  width: 70%;
}
.w75,
.w75P {
  width: 75%;
}
.w80,
.w80P {
  width: 80%;
}
.w85,
.w85P {
  width: 85%;
}
.w90,
.w90P {
  width: 90%;
}
.w95,
.w95P {
  width: 95%;
}
.w100,
.w100P {
  width: 100%;
}
.xs_floatL,
.col-xs-0,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-0 {
  width: 0%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .sm_floatL,
  .col-sm-0,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-0 {
    width: 0%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .md_floatL,
  .col-md-0,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-0 {
    width: 0%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .lg_floatL,
  .col-lg-0,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-0 {
    width: 0%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1400px) {
  .xlg_floatL {
    float: left;
  }
  .col-xlg-0 {
    width: 0%;
  }
  .col-xlg-pull-0 {
    right: 0%;
  }
  .col-xlg-push-0 {
    left: 0%;
  }
  .col-xlg-offset-0 {
    margin-left: 0%;
  }
  .col-xlg-1 {
    width: 8.33333333%;
  }
  .col-xlg-pull-1 {
    right: 8.33333333%;
  }
  .col-xlg-push-1 {
    left: 8.33333333%;
  }
  .col-xlg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xlg-2 {
    width: 16.66666667%;
  }
  .col-xlg-pull-2 {
    right: 16.66666667%;
  }
  .col-xlg-push-2 {
    left: 16.66666667%;
  }
  .col-xlg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xlg-3 {
    width: 25%;
  }
  .col-xlg-pull-3 {
    right: 25%;
  }
  .col-xlg-push-3 {
    left: 25%;
  }
  .col-xlg-offset-3 {
    margin-left: 25%;
  }
  .col-xlg-4 {
    width: 33.33333333%;
  }
  .col-xlg-pull-4 {
    right: 33.33333333%;
  }
  .col-xlg-push-4 {
    left: 33.33333333%;
  }
  .col-xlg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xlg-5 {
    width: 41.66666667%;
  }
  .col-xlg-pull-5 {
    right: 41.66666667%;
  }
  .col-xlg-push-5 {
    left: 41.66666667%;
  }
  .col-xlg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xlg-6 {
    width: 50%;
  }
  .col-xlg-pull-6 {
    right: 50%;
  }
  .col-xlg-push-6 {
    left: 50%;
  }
  .col-xlg-offset-6 {
    margin-left: 50%;
  }
  .col-xlg-7 {
    width: 58.33333333%;
  }
  .col-xlg-pull-7 {
    right: 58.33333333%;
  }
  .col-xlg-push-7 {
    left: 58.33333333%;
  }
  .col-xlg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xlg-8 {
    width: 66.66666667%;
  }
  .col-xlg-pull-8 {
    right: 66.66666667%;
  }
  .col-xlg-push-8 {
    left: 66.66666667%;
  }
  .col-xlg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xlg-9 {
    width: 75%;
  }
  .col-xlg-pull-9 {
    right: 75%;
  }
  .col-xlg-push-9 {
    left: 75%;
  }
  .col-xlg-offset-9 {
    margin-left: 75%;
  }
  .col-xlg-10 {
    width: 83.33333333%;
  }
  .col-xlg-pull-10 {
    right: 83.33333333%;
  }
  .col-xlg-push-10 {
    left: 83.33333333%;
  }
  .col-xlg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xlg-11 {
    width: 91.66666667%;
  }
  .col-xlg-pull-11 {
    right: 91.66666667%;
  }
  .col-xlg-push-11 {
    left: 91.66666667%;
  }
  .col-xlg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xlg-12 {
    width: 100%;
  }
  .col-xlg-pull-12 {
    right: 100%;
  }
  .col-xlg-push-12 {
    left: 100%;
  }
  .col-xlg-offset-12 {
    margin-left: 100%;
  }
}
* {
  box-sizing: border-box;
  outline: none;
}
html {
  font-size: 16px;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-left: 0 !important;
}
@media (max-width: 1400px) {
  html {
    font-size: 15px;
  }
}
body {
  line-height: normal;
  font-size: inherit;
  color: #414141;
  height: 100%;
  margin: 0 auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
h2.cap,
h3.cap,
h4.cap,
h5.cap,
h6.cap {
  text-transform: uppercase;
}
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
  color: #ffffff;
}
h2.dBlue,
h3.dBlue,
h4.dBlue,
h5.dBlue,
h6.dBlue {
  color: #11355c;
}
h2.lBlue,
h3.lBlue,
h4.lBlue,
h5.lBlue,
h6.lBlue {
  color: #5cb2ef;
}
h2.icon span,
h3.icon span,
h4.icon span,
h5.icon span,
h6.icon span {
  display: inline-block;
  width: auto;
  height: auto;
  overflow: hidden;
  vertical-align: middle;
}
h2.icon span + span,
h3.icon span + span,
h4.icon span + span,
h5.icon span + span,
h6.icon span + span {
  width: auto;
  height: auto;
}
h2.icon img,
h3.icon img,
h4.icon img,
h5.icon img,
h6.icon img {
  display: block;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 22px;
  color: #11355c;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
.row,
.row- {
  width: auto;
}
.row- {
  margin-left: -10px;
  margin-right: -10px;
}
.clearfix,
main,
.container,
.wrapInner,
.row,
.row-,
.pagination,
.tabWrapper .tabs-menu,
.tabWrapper .tab .tab-content,
dl dt,
dl dd,
.loginBlock .btnRow,
.proList.list article,
.row-,
.innerContainer {
  clear: both;
}
.clearfix:before,
.clearfix:after,
main:before,
main:after,
.container:before,
.container:after,
.wrapInner:before,
.wrapInner:after,
.row:before,
.row:after,
.row-:before,
.row-:after,
.pagination:before,
.pagination:after,
.tabWrapper .tabs-menu:before,
.tabWrapper .tabs-menu:after,
dl dt:before,
dl dt:after,
dl dd:before,
dl dd:after,
.loginBlock .btnRow:before,
.loginBlock .btnRow:after,
.proList.list article:before,
.proList.list article:after,
.row-:before,
.row-:after,
.innerContainer:before,
.innerContainer:after {
  clear: both;
  content: " ";
  display: table;
}
#page {
  position: relative;
  min-height: 100vh;
  padding-bottom: 50px;
}
.container,
.innerContainer {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: auto;
  max-width: 96%; 
}

nav.main .container{
	 overflow-x:hidden;
}
@media (max-width: 1400px) {
  .container,
  .innerContainer {
    width: auto;
    max-width: 98%;
  }
}
@media (max-width: 1200px) {
  .container,
  .innerContainer {
    max-width: none;
  }
}
@media (max-width: 992px) {
  .container,
  .innerContainer {
    width: 100%;
  }
}
.smlContainer {
  border: solid 1px #ccc;
  box-shadow: 0 0 10px #ccc;
  margin: 2% auto;
  max-width: 1200px;
  overflow: hidden;
}
.popContainer {
  width: 800px;
}
.innerContainer {
  max-width: 95%;
}
/* For carousel */
.bg-cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat !important;
  overflow: hidden;
}
.bg-cover img {
  opacity: 0;
  width: 100%;
}
.banner-height {
  max-height: 35vh;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
section.banner {
  position: relative;
}
section.banner img {
  display: block;
  width: 100%;
}
section.banner .caption {
  position: absolute;
  bottom: .75em;
  left: 3rem;
  font-size: 3.5em;
  color: #ffffff;
  z-index: 2;
  width: 260px;
  line-height: .9;
  -webkit-transition: bottom 0.35s ease;
  -ms-transition: bottom 0.35s ease;
  transition: bottom 0.35s ease;
}
section.banner .caption span {
  font-size: .3333em;
  display: block;
}
section.banner:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: .2;
}
section.banner.full-content .caption {
  width: auto;
  bottom: 0.5em;
}
.imgSliderWrap .slick-slide {
  padding: 10px;
}
.imgSliderWrap .slick-disabled {
  opacity: .25;
  cursor: default;
}
.imgSliderWrap .slick-prev,
.imgSliderWrap .slick-next,
.imgSliderWrap .fancybox-prev span,
.imgSliderWrap .fancybox-next span {
  width: 30px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  border: none;
  background-color: transparent;
  z-index: 2;
  font-size: 0;
}
.imgSliderWrap .slick-prev:before,
.imgSliderWrap .slick-next:before,
.imgSliderWrap .slick-prev:after,
.imgSliderWrap .slick-next:after,
.imgSliderWrap .fancybox-prev span:before,
.imgSliderWrap .fancybox-prev span:after,
.imgSliderWrap .fancybox-next span:before,
.imgSliderWrap .fancybox-next span:after {
  position: absolute;
  left: 20%;
  top: 50%;
  width: 3px;
  height: 50%;
  background: #11355c;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 1px solid transparent;
  /* for FF */
}
.imgSliderWrap .slick-prev:after,
.imgSliderWrap .slick-next:after,
.imgSliderWrap .fancybox-prev span:after,
.imgSliderWrap .fancybox-next span:after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.imgSliderWrap .slick-prev:before,
.imgSliderWrap .slick-next:before,
.imgSliderWrap .fancybox-prev span:before,
.imgSliderWrap .fancybox-next span:before {
  -webkit-transform: translateX(-50%) rotate(-135deg);
  transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.imgSliderWrap .slick-prev,
.imgSliderWrap .fancybox-prev span {
  left: -20px;
}
.imgSliderWrap .slick-next,
.imgSliderWrap .fancybox-next span {
  right: -20px;
}
.imgSliderWrap .slick-next:before,
.imgSliderWrap .slick-next:after,
.imgSliderWrap .fancybox-next span:before,
.imgSliderWrap .fancybox-next span:after {
  left: 80%;
}
.imgSliderWrap .slick-next:before,
.imgSliderWrap .fancybox-next span:before {
  -webkit-transform: translateX(-50%) rotate(135deg);
  transform: translateX(-50%) rotate(135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.imgSliderWrap .slick-next:after,
.imgSliderWrap .fancybox-next span:after {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0% !important;
}
.resetScroll {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.resetScroll:before {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  line-height: 20px;
}
.resetScroll.open:before {
  content: "-";
}
header {
  padding: 1.5em 0 1em;
  width: 100%;
}
header .logo {
  float: left;
}
header .opt {
  float: right;
  position: relative;
  top: 3px;
  color: #11355c;
}
header .opt ul li {
  display: inline-block;
  padding: 0 1em;
  vertical-align: middle;
}
header .opt ul li.icon {
  border-right: solid 1px #e2e2e2;
}
header .opt ul li.icon a {
  background: url(/Content/assets/images/icon/sprite.png) no-repeat;
  width: 40px;
  height: 32px;
  display: block;
}
header .opt ul li.icon a.help {
  background-position: 0 0;
}
header .opt ul li.icon a.myCart {
  background-position: 0 -80px;
  text-align: center;
  color: #5cb2ef;
  padding-left: 10px;
}
header .opt ul li.icon a.logout {
  background-position: 0 -160px;
}
header .opt ul li.icon a.profile {
  background-position: 0 -2902px;
  text-align: center;
  color: #5cb2ef;
  padding-left: 10px;
}
header .opt ul li.icon a:hover.help {
  background-position: right 0;
}
header .opt ul li.icon a:hover.myCart {
  background-position: right -80px;
}
header .opt ul li.icon a:hover.logout {
  background-position: right -160px;
}
header .opt ul li.icon a:hover.profile {
  background-position: right -2902px;
}
header .opt ul li:last-child {
  border-right: none;
  padding-right: 0;
}
header .opt ul li.checkSlide {
  padding-right: 60px;
  margin-right: 2em;
}
/** Main navigation **/
nav.main {
  background-color: #e2e2e2;
  font-size: 1.2em;
  color: #0c1a4d;
  position: relative;
}
nav.main:after {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
nav.main.searchOpen:after {
  opacity: 1;
  visibility: visible;
}
nav.main a,
nav.main ul li.active a {
  color: inherit;
  display: block;
  padding: 1em 0;
  position: relative;
}
nav.main a:before,
nav.main ul li.active a:before {
  content: "";
  height: 2px;
  left: -5px;
  position: absolute;
  right: -5px;
  top: 0;
  background-color: #5cb2ef;
  display: none;
}
nav.main a:hover,
nav.main ul li.active a:hover {
  color: #5cb2ef;
}
nav.main a:hover:before,
nav.main ul li.active a:hover:before {
  display: block;
}
nav.main ul {
  float: left;
}
nav.main ul li {
  display: inline-block;
  margin-right: 1.75em;
}
nav.main ul li.active a:before {
  display: block;
}
nav.main ul li:last-child {
  margin-right: 0;
}
nav.main .search,
.navTypeSearch {
  position: absolute;
  width: 13%;
  right:4%;
  top: 13px;
  max-width:300px;
}
nav.main .search input,
.navTypeSearch input {
  height: 32px;
  border: 0;
  padding: 0;
  margin: 0;
}
nav.main .search input[type=text],
.navTypeSearch input[type=text] {
  background-color: #ffffff;
  width: 100%;
  padding: 0 35px 0 5%;
  color: #021e2f;
  font-size: 1rem;
  font-family: 'Neue Helvetica W1G 55 Roman';
}
nav.main .search input[type=button],
nav.main .search input[type=submit],
.navTypeSearch input[type=button],
.navTypeSearch input[type=submit] {
  background: #fff url(/Content/assets/images/icon/sprite.png) no-repeat 0 -232px;
  width: 35px;
  height: 100%;
  margin: 0;
  cursor: pointer;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  z-index: 1;
}
nav.main .searchMore {
  position: absolute;
  right: -168px;
  top: 13px;
  width: 210px;
  height: 32px;
  overflow: hidden;
  z-index: 3;
  transition: right .35s;
}
nav.main .searchMore.open {
  right: 0;
}
nav.main .searchMore.open .searchOpt {
  visibility: visible;
}
nav.main .searchMore .searchOpt {
  background: #fff url(/Content/assets/images/icon/sprite.png) no-repeat;
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 32px;
  line-height: .75;
  text-align: center;
  margin-right: 10px;
  float: left;
  visibility: hidden;
  transition: background-color 0.25s, visibility 0.25s;
}
nav.main .searchMore .searchOpt:hover,
nav.main .searchMore .searchOpt.active {
  background-color: #efefef;
}
nav.main .searchMore .searchOpt:hover:before,
nav.main .searchMore .searchOpt.active:before,
nav.main .searchMore .searchOpt:hover:after,
nav.main .searchMore .searchOpt.active:after {
  display: none;
}
nav.main .searchMore .searchMoreDots {
  visibility: visible;
  background: #fff;
}
nav.main .searchMore .searchMoreDots span {
  width: 6px;
  height: 6px;
  position: absolute;
  left: 13px;
  top: 13px;
  border-radius: 50%;
  background-color: #5cb2ef;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
nav.main .searchMore .searchMoreDots span:before,
nav.main .searchMore .searchMoreDots span:after {
  content: "";
  position: inherit;
  width: inherit;
  height: inherit;
  background-color: inherit;
  border-radius: inherit;
  left: 0;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
nav.main .searchMore .searchMoreDots span:before {
  top: -8px;
  transform: rotate(-45deg);
}
nav.main .searchMore .searchMoreDots span:after {
  bottom: -8px;
  transform: rotate(45deg);
}
nav.main .searchMore .searchMoreDots.cross span {
  background-color: #ffffff;
}
nav.main .searchMore .searchMoreDots.cross span:before,
nav.main .searchMore .searchMoreDots.cross span:after {
  background-color: #5cb2ef;
  height: 2px;
  left: -8px;
  width: 23px;
  border-radius: 0;
}
nav.main .searchMore .searchMoreDots.cross span:before {
  top: 3px;
}
nav.main .searchMore .searchMoreDots.cross span:after {
  bottom: 1px;
}
nav.main .searchMore .gMore {
  background-position: -46px -3381px;
}
nav.main .searchMore .shutterMore {
  background-position: -5px -4541px;
}
nav.main .searchMore .istockMore {
  background-position: -5px -4491px;
}
nav.main .searchMore .adobestockMore {
  background-position: -5px -4591px;
}
@media (max-width: 1600px) {
  nav.main ul {
    float: left;
  }
  nav.main ul li {
    margin-right:1em;
  }
}
@media (max-width: 1500px) {
	nav.main {
		font-size: 1.1em;
	}
}
@media (max-width: 1400px) {  
  nav.main .search, .navTypeSearch{right:2%; margin-right:25px; max-width:250px;}
}
nav.main .cusSearch .dataListWrap {
  font-size: 12px;
}
nav.main .cusSearch .dataListWrap .dataList li {
  line-height: 1;
  padding: 0 0 10px;
}
.navTypeSearch {
  float: none;
  max-width: none;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}
.navTypeSearch:before {
  display: none;
}
.navTypeSearch input[type="text"] {
  border: none;
}
footer {
  position: relative;
  z-index: 9;
}
footer.main {
  padding: 1em 0;
  background-color: #e2e2e2;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
footer.main .copy {
  float: left;
}
footer.main .opt {
  float: right;
}
footer.main .opt li {
  padding: 0 10px;
}
footer.main .opt li:last-child {
  padding-right: 0;
}
/* for thumbnails */
.nav .prev,
.nav .next {
  width: 30px;
  height: 45px;
  background-color: #bfbfbf;
  top: 50%;
  margin-top: -22px;
}
.nav .prev .icon-wrap,
.nav .next .icon-wrap,
.navNextPrev .prev,
.navNextPrev .next {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.nav .prev .icon-wrap:before,
.nav .next .icon-wrap:before,
.nav .prev .icon-wrap:after,
.nav .next .icon-wrap:after,
.navNextPrev .prev:before,
.navNextPrev .prev:after,
.navNextPrev .next:before,
.navNextPrev .next:after {
  position: absolute;
  left: 20%;
  top: 50%;
  width: 3px;
  height: 50%;
  background: #ffffff;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 1px solid transparent;
  /* for FF */
}
.nav .prev .icon-wrap:after,
.nav .next .icon-wrap:after,
.navNextPrev .prev:after,
.navNextPrev .next:after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.nav .prev .icon-wrap:before,
.nav .next .icon-wrap:before,
.navNextPrev .prev:before,
.navNextPrev .next:before {
  -webkit-transform: translateX(-50%) rotate(-135deg);
  transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.nav .next .icon-wrap:before,
.nav .next .icon-wrap:after,
.navNextPrev .next:before,
.navNextPrev .next:after {
  left: 80%;
}
.nav .next .icon-wrap:before,
.navNextPrev .next:before {
  -webkit-transform: translateX(-50%) rotate(135deg);
  transform: translateX(-50%) rotate(135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.nav .next .icon-wrap:after,
.navNextPrev .next:after {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0% !important;
}
.nav .next:hover .icon-wrap:before,
.nav .prev:hover .icon-wrap:after {
  height: 50%;
}
.nav .prev:hover .icon-wrap:before,
.nav .next:hover .icon-wrap:before,
.nav .prev:hover .icon-wrap:after,
.nav .next:hover .icon-wrap:after {
  background: #ffffff;
}
.navNextPrev {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 40px;
  text-indent: -9999px;
  font-size: 1.25em;
  z-index: 2;
}
.navNextPrev.posR {
  left: auto;
  right: 0;
}
.navNextPrev.sml {
  width: 60px;
  height: 30px;
}
.navNextPrev .prev,
.navNextPrev .next {
  max-width: 49%;
  height: inherit;
  background-color: #5cb2ef;
  border: none;
}
.navNextPrev .prev {
  float: left;
}
.navNextPrev .next {
  float: right;
}
.navNextPrev.center {
  position: relative;
  left: auto;
  margin: auto;
}
.navNextPrev.inlineWithText {
  position: relative;
  width: auto;
  text-indent: 0;
  min-width: 160px;
  line-height: 2em;
}
.navNextPrev.inlineWithText:after {
  width: 1px;
  background-color: #ffffff;
  position: absolute;
  top: 5px;
  bottom: 5px;
  content: "";
  right: 50%;
}
.navNextPrev.inlineWithText .prev,
.navNextPrev.inlineWithText .next {
  height: 36px;
}
.navNextPrev.inlineWithText .prev:before,
.navNextPrev.inlineWithText .next:before,
.navNextPrev.inlineWithText .prev:after,
.navNextPrev.inlineWithText .next:after {
  width: 2px;
}
.navNextPrev.inlineWithText .prev.h_dBlue:hover:before,
.navNextPrev.inlineWithText .next.h_dBlue:hover:before,
.navNextPrev.inlineWithText .prev.h_dBlue:hover:after,
.navNextPrev.inlineWithText .next.h_dBlue:hover:after {
  background-color: #11355c;
}
.navNextPrev.inlineWithText .prev.h_dBlue.op5,
.navNextPrev.inlineWithText .next.h_dBlue.op5 {
  color: #ffffff;
  cursor: default;
}
.navNextPrev.inlineWithText .prev.h_dBlue.op5:hover:before,
.navNextPrev.inlineWithText .next.h_dBlue.op5:hover:before,
.navNextPrev.inlineWithText .prev.h_dBlue.op5:hover:after,
.navNextPrev.inlineWithText .next.h_dBlue.op5:hover:after {
  background-color: #ffffff;
}
.navNextPrev.inlineWithText .prev {
  padding-left: 25px;
}
.navNextPrev.inlineWithText .prev:before,
.navNextPrev.inlineWithText .prev:after {
  left: 0;
}
.navNextPrev.inlineWithText .next {
  padding-right: 25px;
  text-align: right;
}
.navNextPrev.inlineWithText .next:before,
.navNextPrev.inlineWithText .next:after {
  left: 100%;
}
.navNextPrev.inlineWithText.disable {
  opacity: .25;
}
.navNextPrev.inlineWithText.disable:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  content: "";
  z-index: 1;
}
.alertOverlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: table;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 10px;
}
.alertOverlay .text {
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 5px #000000;
  color: #000000;
  display: block;
  font-size: 1.5em;
  left: 50%;
  margin: -20px auto auto -125px;
  padding: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 250px;
  z-index: 100;
}
.alertOverlay .text > span {
  position: absolute;
  right: 5px;
  top: 0;
  color: #11355c;
  cursor: pointer;
}
.checkSlide {
  position: relative;
}
.checkSlide label {
  color: transparent;
  background: #5cb2ef;
  border-radius: 14px;
  text-indent: 100%;
  width: 44px;
  height: 20px;
  -webkit-transition: background-position 0.3s ease;
  transition: background-position 0.3s ease;
  cursor: pointer;
  font-size: .01em;
  display: block;
  margin-top: 10px;
  position: absolute;
  right: 0;
  top: -50%;
}
.checkSlide input[type=checkbox] {
  display: none;
}
.checkSlide label span {
  background: #ffffff;
  border-radius: 14px;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  -webkit-transition: left .3s ease;
  transition: left .3s ease;
}
.checkSlide input[type=checkbox]:checked + label {
  background-position: 0 0;
}
.checkSlide input[type=checkbox]:checked + label span {
  left: 25px;
}
.close,
.fancybox-close {
  position: absolute;
  width: 32px;
  height: 32px;
  overflow: hidden;
  top: 10px;
  right: 10px;
  border: solid 1px #ffffff;
  z-index: 1;
  /* background-color:@lBlue; */
}
.close:hover:before,
.close:hover:after,
.fancybox-close:hover:before,
.fancybox-close:hover:after {
  background: #000000;
}
.close:before,
.close:after,
.fancybox-close:before,
.fancybox-close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #5cb2ef;
}
.close::before,
.fancybox-close::before {
  transform: rotate(45deg);
}
.close::after,
.fancybox-close::after {
  transform: rotate(-45deg);
}
.pagination {
  background-color: #5cb2ef;
  color: #ffffff;
  padding: 20px;
}
.pagination .pageNo {
  float: left;
  text-align: center;
}
.pagination .pageNo a {
  display: inline-block;
  vertical-align: top;
  color: #11355c;
}
.pagination .pageNo a:hover {
  color: #11355c;
}
.pagination .pageNo a.passive,
.pagination .pageNo a.index,
.pagination .pageNo a.active {
  background: #ffffff;
  padding: 0 5px;
  margin: 0 2px;
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.pagination .pageNo a.active {
  background: #e2e2e2;
  color: #000000;
}
.pagination .pageNo a.prev,
.pagination .pageNo a.next {
  border: solid 10px #ffffff;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  font-size: 0;
  margin: 0 1px;
}
.pagination .pageNo a.prev {
  border-left: none;
}
.pagination .pageNo a.prev:hover {
  border-right-color: #e2e2e2;
}
.pagination .pageNo a.next {
  border-right: none;
}
.pagination .pageNo a.next:hover {
  border-left-color: #e2e2e2;
}
.pagination .pageNo a.nextForward,
.pagination .pageNo a.backForward {
  font-size: 0;
  position: relative;
  width: 20px;
}
.pagination .pageNo a.nextForward:before,
.pagination .pageNo a.backForward:before,
.pagination .pageNo a.nextForward:after,
.pagination .pageNo a.backForward:after {
  border: 10px solid transparent;
  border-width: 10px;
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
}
.pagination .pageNo a.nextForward:before,
.pagination .pageNo a.nextForward:after {
  border-left-color: #ffffff;
}
.pagination .pageNo a.nextForward:after {
  left: 10px;
}
.pagination .pageNo a.nextForward:hover:before,
.pagination .pageNo a.nextForward:hover:after {
  border-left-color: #e2e2e2;
}
.pagination .pageNo a.backForward:before,
.pagination .pageNo a.backForward:after {
  border-right-color: #ffffff;
}
.pagination .pageNo a.backForward:after {
  left: -10px;
}
.pagination .pageNo a.backForward:hover:before,
.pagination .pageNo a.backForward:hover:after {
  border-right-color: #e2e2e2;
}
.pagination .records,
.pagination .goTo {
  margin-left: 2em;
}
.pagination .records label,
.pagination .goTo label,
.pagination .records select,
.pagination .goTo select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  display: inline-block;
  padding: 0;
  width: auto;
  vertical-align: top;
  color: inherit;
}
    .pagination .records select,
    .pagination .goTo select {
        min-width: 80px;
        height: auto;
        border: 1px solid rgba(255,255,255,0.7);
        background: url(/Content/assets/images/icon/select-icon.png) no-repeat center right;
        padding: 0px 0px 0px 1px;
    }
.pagination .records select option,
.pagination .goTo select option {
  background-color: #5cb2ef;
}
.pagination .records,
.pagination .goTo {
  float: right;
}
.pagination.padLR0 {
  padding: 10px 0;
}
/* other stuff */
.title {
  font-size: 1.5em;
  padding: .65em 0;
}
.title.fill {
  background-color: #5cb2ef;
  color: #ffffff;
}
.title.subTitle {
  font-size: 1.3333em;
  padding: .65em 0;
  position: relative;
  z-index: 9;  
}
.title.subTitle.z3 {
  z-index: 3;
}
.title.subTitle aside:before {
  background: #11355c;
  bottom: -0.65em;
  content: "";
  left: 0;
  margin-left: -1em;
  padding-left: 1em;
  position: absolute;
  right: -140px;
  top: -0.65em;
}
.title.subTitle aside.exception:before {
  bottom: -1.75em;
}
.title.subTitle aside.exception > a.icon,
.title.subTitle aside.exception > ul.iconList {
  -webkit-transform: translateY(40%);
  transform: translateY(40%);
}
.title.subTitle aside input[type="text"],
.title.subTitle aside select {
  font-size: 15px;
  padding: 3px 5px;
}
.title.subTitle aside input[type="text"] {
  font-size: 15px;
  padding: 3px 7px;
}
.title.subTitle a.icon:hover {
  color: #ffffff;
}
.title.pgOpt {
  font-size: 1.2em;
  padding: .75em 0;
  border-bottom: solid 1px #e2e2e2;
}
.title.pgOpt.f1em {
  font-size: 1em;
}
.title.pgOpt label {
  opacity: .5;
}
.title.pgOpt.form label,
.title.pgOpt .form label {
  opacity: 1;
}
.title .titleLabel {
  line-height: 1;
}
.title aside {
  float: right;
  position: relative;
}
.title .back {
  position: absolute;
  right: 10px;
  top: -50px;
  font-size: 1.2rem;
}
.is-sticky .fixHeader {
  z-index: 10;
}
.is-sticky .fixHeader.withShadow {
  box-shadow: 0 0 5px #ccc;
}
ul.iconList li,
h2.icon,
h3.icon,
h4.icon,
h5.icon,
h6.icon,
a.icon,
div.icon {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
ul.iconList li.sep {
  width: 2em;
}
ul.iconList li.sep:before {
  position: absolute;
  top: 4px;
  bottom: 2px;
  left: 50%;
  background-color: #e2e2e2;
  width: 1px;
  margin-left: -1px;
  content: "";
}
ul.iconList li a {
  color: inherit;
}
ul.iconList li a.active {
  opacity: 0.5;
}
ul.iconList li img {
  position: relative;
}
ul.iconList li span,
a.icon span,
div.icon span {
  display: inline-block;
  width: 40px;
  height: 30px;
  overflow: hidden;
  vertical-align: middle;
}
ul.iconList li span + span,
a.icon span + span,
div.icon span + span {
  width: auto;
  height: auto;
}
ul.iconList li.disable a {
  opacity: .5;
  cursor: default;
}
ul.iconList li.active {
  background-color: #11355c;
  border-radius: 5px;
  padding-right: 10px;
}
ul.iconList li.hover {
  overflow: visible;
}
ul.iconList li.hover ul {
  border-radius: 2px;
  position: absolute;
  top: 100%;
  z-index: 1;
  color: #11355c;
  right: 0;
  font-size: .9em;
  padding: 5px 0;
  min-width: 200px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
ul.iconList li.hover ul.r10 {
  right: 9px;
}
ul.iconList li.hover ul:before {
  content: "";
  border: solid 5px #eee;
  border-top: none;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
  position: absolute;
  top: 0;
  right: 10px;
  margin-left: -2px;
}
ul.iconList li.hover ul a {
  color: inherit;
  display: block;
}
ul.iconList li.hover ul li {
  background-color: #eee;
  margin-right: 0;
  padding: 5px 10px;
  display: block;
  border-bottom: solid 1px #fff;
}
ul.iconList li.hover ul li:hover {
  background-color: #e6e6e6;
}
ul.iconList li.hover ul li:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
ul.iconList li.hover ul li:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom: none;
}
ul.iconList li.hover:hover ul {
  opacity: 1;
  visibility: visible;
}
ul.iconList.textBottom li span {
  display: block;
  margin: auto;
}
ul.iconList.textBottom li span + span {
  padding-top: 5px;
}
ul.iconList.full {
  display: table;
  width: 100%;
  text-align: center;
}
ul.iconList.full li {
  display: table-cell;
}
ul.iconList.marR40 li {
  margin-right: 40px;
}
ul.iconList.marR40 li:last-child {
  margin-right: 0;
}
ul.iconList.bor li {
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: -1px;
}
a.icon img,
div.icon img {
  position: relative;
}
a.icon.w30,
div.icon.w30 {
  width: auto;
}
a.icon.w30 span:first-child,
div.icon.w30 span:first-child {
  width: 30px;
}
a.icon.w25,
div.icon.w25 {
  width: auto;
}
a.icon.w25 span:first-child,
div.icon.w25 span:first-child {
  width: 25px;
}
a.icon.h40 span:first-child,
div.icon.h40 span:first-child {
  height: 40px;
}
.tabWrapper .tabs-menu {
  padding: 1em 0 0;
  color: #ffffff;
}
.tabWrapper .tabs-menu li {
  float: left;
  margin-right: 10px;
  background-color: #11355c;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.tabWrapper .tabs-menu li.current {
  position: relative;
  background-color: #ffffff;
  z-index: 5;
  color: #11355c;
}
.tabWrapper .tabs-menu li a {
  padding: 10px 30px 5px;
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
  display: block;
}
.tabWrapper .tabs-menu .current a {
  color: #2e7da3;
}
.tabWrapper .tab .tab-content {
  padding: 1em 0;
  display: none;
}
.tabWrapper .tab .tab-content:first-child {
  display: block;
}
/* dl's ////////////////// */
dl dt {
  background-color: #e2e2e2;
  color: #11355c;
  margin-bottom: 1.25rem;
  position: relative;
  cursor: pointer;
}
dl dt > .container,
dl dt > .innerContainer {
  padding: 0.75em 4.5em 0.75em 0.75em;
  position: static;
}
dl dt span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #5cb2ef;
  width: 4em;
  border-left: solid 0.15em #ffffff;
}
dl dt span:before,
dl dt span:after {
  width: 1.5em;
  height: 4px;
  background-color: #ffffff;
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -0.75em;
  top: 50%;
  margin-top: -2px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
dl dt span:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
dl dt.active span:before,
dl dt.active span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
dl dt.active span:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
dl dd {
  margin-top: -1em;
  padding: 1em 0;
}
dl dd dt {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000000;
  margin-bottom: .25em;
}
dl dd dt span {
  background-color: #000000;
}
dl dd dd {
  margin-top: 0;
}
dl dd.child {
  padding: 0;
}
dl .sticky-wrapper {
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 2;
}
.imgBlockWrap {
	position: relative;
	overflow: hidden;
	border: 1px solid #eee;
	background-color: #ffffff;
	z-index: 1;
	margin-bottom: 5px;
	text-align: center;
}
.imgBlockWrap img.imgBlank {
  width: 100%;
  vertical-align: middle;
}
.imgBlockWrap img.imgPos {
  position: absolute;
  max-height: 100%;
  max-width: 100%;
}
.noBor.imgBlockWrap,
.noBor .imgBlockWrap {
  border: none;
}
.imgSlider .imgBlockWrap img.imgPos {
  margin-left: -1px;
}
.videoAbs {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
#assetinfo {
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  display: none;
  height: auto;
  min-height: 70px;
  left: 0;
  max-height: 150px;
  padding: 0;
  position: relative;
  top: 0;
  width: 400px;
  z-index: 9999;
  box-shadow: 0 0 5px #e2e2e2;
  font-size: 13px;
}
#assetinfo:after {
  background: #e2e2e2;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 7px 12px 7px 0;
  content: "";
  display: block;
  left: -12px;
  position: absolute;
  top: 10px;
  width: 0;
}
#assetinfo .parentAssetInfo {
  padding: 10px;
}
.srNoReset {
  counter-reset: srNo;
}
.srNoReset .srNo {
  padding: 10px 20px 10px 50px;
  margin-left: 30px;
  position: relative;
  border-left: 2px dotted #ccc;
  border-bottom: solid 5px #fff;
  background-color: #fafafa;
}
.srNoReset .srNo:before,
.srNoReset .srNoTree > li:before {
  position: absolute;
  left: -30px;
  top: -10px;
  width: 60px;
  height: 60px;
  background-color: #e2e2e2;
  border-radius: 50%;
  border: 5px solid #fff;
  box-sizing: border-box;
  counter-increment: srNo;
  content: counter(srNo);
  line-height: 1.55em;
  text-align: center;
  font-size: 2em;
  z-index: 2;
}
.srNoReset .srNo .swap {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.srNoReset .srNo .swap fieldset {
  background-color: #ffffff;
  left: 50%;
  padding: 20px;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0px);
  width: 50%;
}
.srNoReset .srNoTree {
  margin: auto;
}
.srNoReset .srNoTree > li {
  position: relative;
  padding-left: 60px;
  background-color: #fff;
  padding-bottom: 60px;
}
.srNoReset .srNoTree > li:before {
  left: 0;
  top: 0;
  background-color: #5cb2ef;
  color: #ffffff;
  cursor: pointer;
}
.srNoReset .srNoTree > li:after {
  border-left: 2px dotted #ccc;
  content: "";
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  width: 2px;
  box-sizing: border-box;
  z-index: 1;
}
.srNoReset .srNoTree > li:last-child:after {
  display: none;
}
.srNoReset .srNoTree > li ul {
  margin-left: 2em;
  padding-top: 18px;
  position: relative;
}
.srNoReset .srNoTree > li ul:before {
  content: "";
  width: 2em;
  left: -2.5em;
  height: 1px;
  background-color: #ccc;
  position: absolute;
  top: 29px;
}
ul.alphabetList li {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
  text-align: center;
  width: 30px;
  background-color: #5cb2ef;
  color: #ffffff;
  border-radius: 50%;
  margin-bottom: 15px;
}
ul.alphabetList li:last-child {
  margin-right: 0;
}
ul.alphabetList li[title="Creator"] {
  background-color: #f90;
}
ul.alphabetList li[title="Approver"] {
  background-color: #00a651;
}
ul.alphabetList li[title="Draft"] {
  background-color: #c00;
}
.annotate-container {
  box-shadow: 0 0 2px #999;
}
.annotate-container .annotateTool {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  background-color: #eee;
  height: 40px;
  top: -50px;
  border-radius: 4px;
  overflow: hidden;
  border: solid 1px #ddd;
}
.annotate-container .annotateTool li {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  border-left: solid 1px #ddd;
}
.annotate-container .annotateTool li:first-child {
  border-left: none;
}
.annotate-container .annotateTool li.rBor {
  border-right: solid 1px #ddd;
}
.annotate-container .annotateTool li label {
  display: inline-block;
  height: 40px;
  overflow: hidden;
  vertical-align: middle;
  width: 43px;
  cursor: pointer;
}
.annotate-container .annotateTool li label img {
  position: relative;
}
.annotate-container .annotateTool li input[type=radio] {
  display: none;
}
.annotate-container .annotateTool li input[type=radio]:checked ~ label {
  background-color: #ddd;
}
.annotate-container .annotateTool li button {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  height: 38px;
}
.annotate-container .annotateTool li button:active,
.annotate-container .annotateTool li button:focus {
  background-color: #ddd;
}
.annotateText li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 30px;
}
.annotateText li:before {
  content: attr(data-count);
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #eee;
  line-height: 40px;
  border-radius: 50%;
}
.annotateText li:after {
  width: 19px;
  height: 16px;
  content: "";
  position: absolute;
  left: 36px;
  top: 78.5%;
  background: url(/Content/assets/images/icon/iconAnnotate.png) no-repeat;
}
.annotateText li textarea {
  max-height: 4em;
  min-height: 4em;
  border-radius: 4px;
  border-width: 1px;
  padding: 4px 6px;
}
/* Form CSS Document */
/* div Checkbox & Radio Controls */
.label_check input,
.label_radio input {
  margin-right: 5px;
}
.has-js .label_check,
.has-js .label_radio {
  padding-left: 30px;
  min-height: 30px;
  padding-top: 5px;
  display: block;
  cursor: pointer;
}
.has-js .label_check.noText,
.has-js .label_radio.noText {
  width: auto;
  padding-left: 20px;
  display: inline-block;
}
.has-js .label_check input,
.has-js .label_radio input {
  position: absolute;
  left: -9999px;
}
.has-js .label_check.wAuto,
.has-js .label_radio.wAuto {
  width: auto;
}
.has-js .checkList label,
.form fieldset.inline label {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0;
}
.has-js .label_radio {
  background: url(/Content/assets/images/icon/radioBlue.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_radio.r_on {
  background: url(/Content/assets/images/icon/radioBlueFill.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_radio.r_in {
  background: url(/Content/assets/images/icon/radioBlueFill.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_radio.white {
  background: url(/Content/assets/images/icon/radioWhite.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_radio.white.r_on {
  background: url(/Content/assets/images/icon/radioWhiteFill.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_check {
  background: url(/Content/assets/images/icon/checkBlue.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_check.c_on {
  background: url(/Content/assets/images/icon/checkBlueFill.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_check.c_in {
  background: url(/Content/assets/images/icon/radioBlueFill.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_check.white {
  background: url(/Content/assets/images/icon/checkWhite.png) no-repeat;
  background-position: left 6px;
}
.has-js .label_check.white.c_on {
  background: url(/Content/assets/images/icon/checkWhiteFill.png) no-repeat;
  background-position: left 6px;
}
label.check_label {
  position: relative;
  padding: 5px !important;
  cursor: pointer;
}
label.check_label input[type=checkbox],
label.check_label input[type=radio] {
  opacity: 0;
  position: absolute !important;
}
label.check_label input[type=checkbox]:checked ~ span:before,
label.check_label input[type=radio]:checked ~ span:before {
  background: url(/Content/assets/images/icon/checkBlueFill.png) no-repeat 0 0;
}
label.check_label input[type=radio]:checked ~ span:before {
  background: url(/Content/assets/images/icon/radioBlueFill.png) no-repeat 0 0;
}
label.check_label span {
  padding-left: 30px;
  display: inline-block;
}
label.check_label span:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 5px;
  top: 5px;
  background: url(/Content/assets/images/icon/checkBlue.png) no-repeat 0 0;
}
.error,
.required_msg {
  color: #d81921;
  padding: 5px 0;
}
.required:after {
  content: "*";
  font-weight: bold;
  color: red;
}
/* Common Buttons */
button {
  cursor: pointer;
}
.btn,
.cusSearch input[type="button"] {
  border-radius: 0;
  padding: 7px 20px;
  border: none;
  display: inline-block;
  font-size: 1.2rem;
  border: solid 1px #5cb2ef;
  background-color: #5cb2ef;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  transition: all .35s ease;
  vertical-align: middle;
}
.btn:focus {
  outline: 0;
}
.btn:hover {
  background-color: #11355c;
  border: solid 1px #11355c;
  color: #ffffff;
}
.btn[disabled="disabled"] {
  background-color: #e2e2e2;
  cursor: default;
  border: 1px solid transparent;
}
.btn[disabled="disabled"]:hover {
  background-color: #e2e2e2;
}
.btn + .btn {
  margin-left: 10px;
}
input[type='file'].btn {
  padding: 5px 5px 4px;
}
.btn.icon {
  padding: 4px 20px;
}
.btn.lg {
  font-size: 1.3333rem;
  padding: 10px 30px;
}
.btn.sml {
  padding: 5px 15px;
}
.btn.sml2 {
  padding: 4px 15px;
}
.btn.cap {
  text-transform: uppercase;
}
.btn.fill {
  background-color: #11355c;
  color: #ffffff;
}
.btn.fill:hover {
  color: #11355c;
  background-color: transparent;
}
.btn.btnRound {
  border-radius: 20px;
  padding: 5px 10px;
}
.btn.text {
  background: none;
  color: inherit;
  padding: 0;
  border: none;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
.btn.text:hover {
  background-color: transparent;
}
.btn.play {
  width: 92px;
  height: 92px;
  border: solid 10px #ffffff;
  border-radius: 50px;
}
.btn.play:after {
  border: solid 23px #ffffff;
  border-top: solid 23px transparent;
  border-bottom: solid 23px transparent;
  border-right: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -22px;
  content: "";
}
.btn.play:hover {
  box-shadow: 0 0 5px #fff;
}
.btn.next {
  padding-right: 20px;
  min-width: 0;
}
.btn.next:before {
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-left: 2px solid #eb7906;
  border-top: 2px solid #eb7906;
  transform: rotate(126deg) skew(-20deg);
  -webkit-transform: rotate(126deg) skew(-20deg);
  right: 0;
  width: 15px;
  height: 15px;
  content: "";
  position: absolute;
  top: 6px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.btn.bg {
  padding-left: 40px;
  background-image: url(/Content/assets/images/icon/sprite.png);
  background-repeat: no-repeat;
}
.btn.bg.icon {
  border-radius: 50%;
  min-height: 41px;
  min-width: 41px;
  padding: 0;
}
.btn.bg.accept {
  background-position: 0 -3447px;
}
.btn.bg.comment {
  background-position: 0 -3497px;
}
.btn.bg.publish {
  background-position: 0 -3547px;
}
.btn.bg.reject {
  background-position: 0 -3597px;
}
.btn.bg.rollback {
  background-position: 0 -3648px;
}
.btn.bg.sendback {
  background-position: 0 -3698px;
}
.btn.bg.annotate {
  background-position: 0 -3807px;
}
/* Form Controls */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select,
textarea,
.form fieldset div.select {
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 10px;
  font-family: inherit;
  font-size: inherit;
  color: #11355c;
  width: 100%;
  /* max-height: 40px; */
  height: 40px;
  -webkit-padding-start: 6px;
  -webkit-padding-before: 9px;
}
input[type="text"].sml,
input[type="password"].sml,
input[type="email"].sml,
input[type="tel"].sml,
select.sml,
textarea.sml,
.form fieldset div.select.sml {
  padding: 6px;
}
input[type="text"].input-validation-error,
input[type="password"].input-validation-error,
input[type="email"].input-validation-error,
input[type="tel"].input-validation-error,
select.input-validation-error,
textarea.input-validation-error,
.form fieldset div.select.input-validation-error {
  border-color: rgba(216, 25, 33, 0.65) !important;
}
select[multiple="multiple"] {
  padding: 0;
  height: 180px;
  max-height: none;
}
select[multiple="multiple"] option {
  padding: 8px 10px;
  border-bottom: solid 1px #e2e2e2;
}
select[multiple="multiple"].jq-multiselect {
  opacity: 0;
  height: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  textarea {
    padding: 11px 10px;
  }
}
.form fieldset.merged {
  position: relative;
}
.form fieldset.merged .cntl {
  min-width: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.form fieldset.merged .cntl.search {
  background: url(/Content/assets/images/icon/icon-searchSml.png) center center no-repeat;
  width: 45px;
  opacity: 0.3;
  padding: 0;
}
.form fieldset.merged .cntl:hover {
  opacity: 1;
}
.form fieldset label {
  display: block;
  margin-bottom: 7px;
}
.form fieldset.inline input[type="text"],
.form fieldset.inline input[type="password"],
.form fieldset.inline input[type="email"],
.form fieldset.inline input[type="tel"],
.form fieldset.inline select {
  display: inline-block;
  width: auto;
}
.form.text input[type="text"],
.form.text input[type="password"],
.form.text input[type="email"],
.form.text input[type="tel"],
.form.text select,
.form.text textarea,
.form.text .form fieldset div.select {
  border: none;
  padding: 0;
}
.form.rowMarB .row,
.form.rowMarB .row-,
.form.rowMarB .row- {
  margin-bottom: 1em;
}
.form.fieldsetMarB fieldset {
  margin-bottom: 1em;
}
fieldset.merged {
  position: relative;
  padding: 0;
}
fieldset.merged input[type=text] {
  min-width: 100%;
  padding: 8px 50px 8px 8px;
}
fieldset.merged .search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/Content/assets/images/icon/sprite.png) 1px -229px no-repeat;
  width: 45px;
  opacity: 0.9;
  padding: 0;
  border: solid 1px #ccc;
}
fieldset.merged .search:hover {
  opacity: 1;
}
.fromTo input[type="text"] {
  background: url(/Content/assets/images/icon/sprite.png) right -2413px no-repeat;
  background-color: #f6f6f6;
  padding: 5px;
  border-color: transparent;
}
textarea {
  min-height: 8em;
  max-height: 8em;
  resize: none;
  font-size: inherit;
  font-family: inherit;
  height: auto;
}
#loading,
.loading {
  position: absolute;
  right: 15px;
  top: 13px;
}
.validation-summary-errors,
.field-validation-error {
  color: #d81921;
}
.validation-summary-errors ul,
.field-validation-error ul {
  list-style: inside;
}
table {
  background-color: transparent;
  clear: both;
}
th {
  text-align: left;
  color: #137FC3;
  font-weight: normal;
}
.tableLarge,
.tableSmall {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  /*margin-bottom: 20px;*/
}
.table.th_u th {
  text-decoration: underline;
}
.tableSmall > thead > tr > th,
.tableSmall > tbody > tr > th,
.tableSmall > tfoot > tr > th,
.tableSmall > thead > tr > td,
.tableSmall > tbody > tr > td,
.tableSmall > tfoot > tr > td {
  padding: 0.6em;
  line-height: 1.42857143;
  vertical-align: middle;
  border-bottom: 1px solid #d0d1d2;
  font-size: 16px;
}
.tableSmall.dBlue > thead > tr > th,
.tableSmall.dBlue > tr > th {
  background-color: #11355c;
  color: #ffffff;
}
.tableSmall.dBlue > thead > tr > th a,
.tableSmall.dBlue > tr > th a {
  color: inherit;
}
.tableLarge > thead > tr > th,
.tableLarge > tbody > tr > th,
.tableLarge > tfoot > tr > th,
.tableLarge > thead > tr > td,
.tableLarge > tbody > tr > td,
.tableLarge > tfoot > tr > td {
  padding: 1.75em;
  line-height: 1.42857143;
  vertical-align: middle;
  border-bottom: 1px solid #d0d1d2;
  font-size: 16px;
}
.tableLarge > thead > tr > th {
  background-color: #11355c;
  color: #ffffff;
  font-size: 18px;
  padding: 0.8em 1.45em;
  position: relative;
  border-bottom: solid 1px transparent;
}
.tableSmall > thead > tr > th {
  color: #5cb2ef;
}
.table.noTdTopBor tr > td {
  border-top: none;
}
.table.noTdPad tr > td {
  padding: 0;
}
.table.pricing tr > td:first-child,
.table.pricing tr > td:last-child {
  opacity: 0.5;
}
.table.pricing tr > td:first-child:after {
  content: ":";
  float: right;
}
.table.pricing tr > td:nth-child(2) {
  text-align: right;
  padding-right: 2em;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  /*border: 1px solid #ddd;*/
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #aaa;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
/* Pagination */
.dataTables_length {
  text-align: right;
}
.dataTables_info {
  float: left;
}
.dataTables_paginate {
  float: right;
}
.dataTables_info,
.dataTables_paginate {
  padding-top: 10px;
}
.dataTables_paginate a {
  cursor: pointer;
}
.dataTables_paginate span a {
  display: inline-block;
  padding: 0 5px;
  margin: 0 2px;
  background: #eee;
}
.dataTables_paginate span a:hover {
  background: #ddd;
}
.dataTables_paginate a.previous,
.dataTables_paginate a.next {
  border: solid 10px #ccc;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  font-size: 0;
  margin: 0 1px;
}
.dataTables_paginate a.previous {
  border-left: none;
  float: left;
}
.dataTables_paginate a.previous:hover {
  border-right-color: #aaa;
}
.dataTables_paginate a.next {
  border-right: none;
  float: right;
}
.dataTables_paginate a.next:hover {
  border-left-color: #aaa;
}
/* Edited Table */
.table tr:first-child th:first-child,
.table tr th:first-child,
.table tr:last-child th:first-child,
.table tr:last-child td:first-child,
.table tr td:first-child {
  border-left: none;
}
.table tr:first-child th {
  border-top: none;
}
.table tr:first-child th:last-child,
.table tr th:last-child,
.table tr:last-child th:last-child,
.table tr:last-child td:last-child,
.table tr td:last-child {
  border-right: none;
}
.table tr:last-child th,
.table tr:last-child td {
  border-bottom: none;
}
/* Added for tables */
.altRow tr td {
  cursor: pointer;
  transition: all 0.25s;
}
.curTr > td {
  cursor: default !important;
}
tr.active td {
  background-color: #5cb2ef;
  color: #fff;
  font-weight: bold;
}
.curTableWrapper {
  display: none;
  background-color: #f9f9f9;
  padding-bottom: 5px;
  text-align: center;
}
.curTableWrapper table {
  margin-bottom: 10px;
  border-bottom: solid 2px #ddd;
  text-align: left;
}
.curTableWrapper table th {
  background-color: #eee;
  color: inherit;
  font-weight: bold;
}
.curTableWrapper table th,
.curTableWrapper table td {
  cursor: default;
  padding: 7px;
  border-bottom: solid 1px #fff;
}
.curTableWrapper .close,
.curTableWrapper .fancybox-close {
  display: inline-block;
  background-color: #ccc;
  padding: 5px 10px;
  height: auto;
  line-height: 1;
  position: relative;
  width: auto;
  top: auto;
  right: auto;
  cursor: pointer !important;
}
.curTableWrapper .close:before,
.curTableWrapper .close:after,
.curTableWrapper .fancybox-close:before,
.curTableWrapper .fancybox-close:after {
  display: none;
}
.tableOpt .btn {
  font-size: 1rem;
  margin-left: 30px;
  margin-top: 2px;
}
.tableOpt .btn img {
  position: relative;
  top: 2px;
}
@media (max-width: 1400px) {
  .tableLarge > thead > tr > th {
    font-size: 16px;
    padding: 0.8em 1em;
  }
  .tableLarge > tbody > tr > td,
  .tableLarge > tfoot > tr > td {
    padding: 0.8em 1em;
  }
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* Edited Table - End */
.inContainer table > thead > tr > th:first-child,
.inContainer table > tbody > tr > th:first-child,
.inContainer table > tfoot > tr > th:first-child,
.inContainer table > thead > tr > td:first-child,
.inContainer table > tbody > tr > td:first-child,
.inContainer table > tfoot > tr > td:first-child {
  position: relative;
}
.inContainer table > thead > tr > th:first-child:before,
.inContainer table > tbody > tr > th:first-child:before,
.inContainer table > tfoot > tr > th:first-child:before,
.inContainer table > thead > tr > td:first-child:before,
.inContainer table > tbody > tr > td:first-child:before,
.inContainer table > tfoot > tr > td:first-child:before {
  background: inherit;
  bottom: -1px;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 50px;
  border-bottom: inherit;
}
.inContainer table > thead > tr > th:last-child,
.inContainer table > tbody > tr > th:last-child,
.inContainer table > tfoot > tr > th:last-child,
.inContainer table > thead > tr > td:last-child,
.inContainer table > tbody > tr > td:last-child,
.inContainer table > tfoot > tr > td:last-child {
  position: relative;
}
.inContainer table > thead > tr > th:last-child:after,
.inContainer table > tbody > tr > th:last-child:after,
.inContainer table > tfoot > tr > th:last-child:after,
.inContainer table > thead > tr > td:last-child:after,
.inContainer table > tbody > tr > td:last-child:after,
.inContainer table > tfoot > tr > td:last-child:after {
  background: inherit;
  bottom: -1px;
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 50px;
  border-bottom: inherit;
}
/* Right Info Bar CSS Document */
aside.infoBar {
  width: 90px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  bottom: 0;
  box-shadow: -2px 0 5px #e2e2e2;
  z-index: 2;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
aside.infoBar > ul {
  top: 50px;
  position: absolute;
  width: 100%;
}
aside.infoBar > ul li {
  padding: 1.5vh 0;
  color: #11355c;
  position: relative;
  max-height: 170px;
}
aside.infoBar > ul li figure {
  height: 75px;
  display: block;
  background: url(/Content/assets/images/icon/sprite.png) no-repeat center -304px;
  transform: scale(0.65);
  cursor: pointer;
}
aside.infoBar > ul li figure.comments {
  background-position: center -765px;
}
aside.infoBar > ul li figure.notifications {
  background-position: center -299px;
}
aside.infoBar > ul li figure.links {
  background-position: center -529px;
}
aside.infoBar > ul li figure.alerts {
  background-position: center -652px;
}
aside.infoBar > ul li figure.tasks {
  background-position: center -413px;
}
aside.infoBar > ul li figure figcaption {
  top: 100%;
  position: absolute;
  text-align: center;
  transform: scale(1.5);
  width: 100%;
  color: inherit;
  padding-top: 5px;
}
aside.infoBar > ul li figure figcaption label {
  display: none;
}
aside.infoBar > ul li:hover {
  color: #5cb2ef;
}
aside.infoBar > ul li:hover figure.comments,
aside.infoBar.open > ul li.active figure.comments {
  background-position: center -1342px;
}
aside.infoBar > ul li:hover figure.notifications,
aside.infoBar.open > ul li.active figure.notifications {
  background-position: center -876px;
}
aside.infoBar > ul li:hover figure.links,
aside.infoBar.open > ul li.active figure.links {
  background-position: center -1106px;
}
aside.infoBar > ul li:hover figure.alerts,
aside.infoBar.open > ul li.active figure.alerts {
  background-position: center -1229px;
}
aside.infoBar > ul li:hover figure.tasks,
aside.infoBar.open > ul li.active figure.tasks {
  background-position: center -990px;
}
aside.infoBar.open {
  width: 664px;
}
aside.infoBar.open > ul {
  top: auto;
  transform: none;
  width: 240px;
  height: 100%;
  border-right: solid 1px #e2e2e2;
  margin-right: 2em;
}
aside.infoBar.open > ul li {
  height: 20%;
}
aside.infoBar.open > ul li figure {
  position: relative;
  top: -25%;
  transform: scale(1) translateY(50%);
}
aside.infoBar.open > ul li figure figcaption {
  transform: scale(1);
}
aside.infoBar.open > ul li figure figcaption span {
  display: none;
}
aside.infoBar.open > ul li figure figcaption label {
  display: block;
}
aside.infoBar.open > ul li.active {
  box-shadow: 0 0 5px 2px #e2e2e2;
  color: #5cb2ef;
}
aside.infoBar.open > ul li.active:after {
  background-color: #fff;
  width: 25px;
  height: 25px;
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -12px;
  margin-left: -13px;
  border-color: #e2e2e2 transparent transparent #e2e2e2;
  border-style: solid;
  border-width: 1px;
  transform: rotate(135deg);
}
aside.infoBar.open .tab-details {
  height: 100%;
}
aside.infoBar.open .tab-details .detail {
  display: block;
  height: 100%;
  overflow: auto;
}
aside.infoBar .detail {
  display: none;
  padding: 2em 2em 2em 285px;
  font-size: 14px;
}
aside.infoBar .detail h3 {
  color: #11355c;
  font-size: 2em;
  border-bottom: solid 1px #11355c;
  padding-bottom: .25em;
}
aside.infoBar .detail h4 {
  font-size: 1.2em;
  color: #11355c;
  margin-bottom: .25em;
}
aside.infoBar .detail article {
  border-bottom: solid 1px #e2e2e2;
  padding: 2em 0;
}
aside.infoBar .detail article ul.posted li {
  padding: 0 1em;
}
aside.infoBar .detail article ul.posted li:first-child {
  padding-left: 0;
}
aside.infoBar .detail article:last-of-type {
  border-bottom: none;
}
aside.infoBar .detail footer .navNextPrev a {
  background-color: #5cb2ef;
}
aside.infoBar .close,
aside.infoBar .fancybox-close {
  top: 0;
  right: 100%;
  background-color: #ffffff;
  border: none;
}
aside.infoBar .btnMenu {
  position: relative;
  height: 43px;
  border: none;
  cursor: pointer;
  -webkit-transition: background .3s;
  transition: background .3s;
  background-color: #11355c;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 5;
}
aside.infoBar .btnMenu span {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  height: 3px;
  background: #ffffff;
  width: 34%;
  max-width: 30px;
  margin: -2px auto auto;
  -webkit-transition: background 0s .3s;
  transition: background 0s .3s;
}
aside.infoBar .btnMenu span:after,
aside.infoBar .btnMenu span:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  content: "";
  -webkit-transition-duration: .3s, .3s;
  transition-duration: .3s, .3s;
  -webkit-transition-delay: .3s, 0s;
  transition-delay: 0.3s, 0s;
}
aside.infoBar .btnMenu span:before {
  top: -10px;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}
aside.infoBar .btnMenu span:after {
  bottom: -10px;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
}
aside.infoBar .btnMenu.active {
  height: 35px;
  width: 40px;
  margin-left: -40px;
  right: 100%;
  background-color: #ffffff;
}
aside.infoBar .btnMenu.active span {
  background: 0 0;
  width: 60%;
}
aside.infoBar .btnMenu.active span:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
aside.infoBar .btnMenu.active span:after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
aside.infoBar .btnMenu.active span:after,
aside.infoBar .btnMenu.active span:before {
  background-color: #11355c;
  -webkit-transition-delay: 0s, .3s;
  transition-delay: 0s, 0.3s;
}
@media (max-width: 1600px) {
  aside.infoBar > ul {
    top: 50px;
  }
  aside.infoBar > ul li {
    padding: 10px 0;
  }
}
.breadcrumb {
  padding: 0;
  font-size: 18px;
}
.breadcrumb:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb > li {
  display: inline-block;
  float: left;
  margin: 0;
  position: relative;
}
.breadcrumb > li:after {
  display: inline-block;
  content: '\00bb';
  margin: 0 1em;
  color: #fff;
  padding: 0 10px;
}
.breadcrumb > li:first-of-type {
  z-index: 10;
}
.breadcrumb > li:last-of-type:after {
  display: none;
}
.breadcrumb > li > * {
  display: inline-block;
  color: #2c3f4c;
}
.breadcrumb > li.current > * {
  color: #96c03d;
}
.breadcrumb .sepBlue > li:after {
  color: #11355c;
}
.breadcrumb.triangle {
  background-color: transparent;
}
.breadcrumb.triangle li {
  margin: 4px 4px 4px 0;
}
.breadcrumb.triangle li:first-of-type > *:before {
  background: inherit;
  bottom: 0;
  content: "";
  left: -60px;
  position: absolute;
  top: 0;
  width: 60px;
  z-index: -1;
}
.breadcrumb.triangle li:last-of-type {
  margin-right: 0;
  padding-right: 1.6em;
}
.breadcrumb.triangle li > * {
  position: relative;
  padding: 12px 36px;
  color: #2c3f4c;
  background-color: #edeff0;
  border-color: #edeff0;
}
.breadcrumb.triangle li.green > * {
  color: #ffffff;
  background-color: #96c03d;
  border-color: #96c03d;
}
.breadcrumb.triangle li.red > * {
  color: #ffffff;
  background-color: #c00;
  border-color: #c00;
}
.breadcrumb.triangle li.grey a {
  color: #ffffff;
  background-color: #11355c;
  border-color: #11355c;
}
.breadcrumb.triangle li:after,
.breadcrumb.triangle li > *:after {
  position: absolute;
  top: 0;
  left: 100%;
  content: '';
  height: 0;
  width: 0;
  border: 24px solid transparent;
  border-right-width: 0;
  border-left-width: 20px;
  border-left-style: dashed;
}
.breadcrumb.triangle li:after {
  z-index: 1;
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -ms-transform: translateX(4px);
  -o-transform: translateX(4px);
  transform: translateX(4px);
  border-left-color: #ffffff;
  margin: 0;
}
.breadcrumb.triangle li > *::after {
  z-index: 2;
  border-left-color: inherit;
}
.breadcrumb.layer {
  background-color: transparent;
  font-size: 16px;
}
.breadcrumb.layer > li {
  margin: 0;
  position: relative;
  color: #fff;
  background-color: #11355c;
  border-color: #11355c;
  border-radius: 7px;
  margin-right: 30px;
}
.breadcrumb.layer > li:first-of-type {
  margin-right: 0;
}
.breadcrumb.layer > li:first-of-type > a {
  padding-left: 0;
  font-size: 1.2em;
  padding-top: 6px;
}
.breadcrumb.layer > li:first-of-type > a:after {
  display: none;
}
.breadcrumb.layer > li:first-of-type:after {
  display: none;
}
.breadcrumb.layer > li > a {
  padding: 9px 24px;
  color: inherit;
}
.breadcrumb.layer > li > a:after {
  content: "";
  border-bottom: solid 10px #ddd;
  border-top: none;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  position: absolute;
  left: 20px;
  top: 100%;
  opacity: 0;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
.breadcrumb.layer > li.hide {
  display: none;
}
.breadcrumb.layer > li.reverse {
  background-color: #ffffff;
  color: #11355c;
}
.breadcrumb.layer > li.green {
  background-color: #00a651;
  border-color: #00a651;
}
.breadcrumb.layer > li.red {
  background-color: #c00;
  border-color: #c00;
}
.breadcrumb.layer > li.grey {
  background-color: #bbb;
  border-color: #bbb;
}
.breadcrumb.layer > li:after {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 30px;
  content: '';
  height: 2px;
  background-color: #e1e1e1;
  margin-top: -1px;
  margin-left: 0;
  padding: 0;
}
.breadcrumb.layer > li.reverse:after,
.breadcrumb.layer > li.green:after,
.breadcrumb.layer > li.red:after {
  background-color: inherit;
}
.breadcrumb.layer > li .layerDetail {
  position: absolute;
  left: 1px;
  top: calc(100%);
  width: 550px;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.breadcrumb.layer > li .layerDetail .innerWrap {
  background-color: #ffffff;
  border: solid 1px #ddd;
  border-radius: 7px;
  padding: 10px;
}
.breadcrumb.layer > li:hover > a:after {
  opacity: 1;
}
.breadcrumb.layer > li:hover .layerDetail {
  -webkit-transition: all .25s;
  transition: all 0.25s;
  height: 400px;
  opacity: 1;
  padding-top: 10px;
}
.breadcrumb.chain {
  background-color: transparent;
  font-size: 15px;
}
.breadcrumb.chain li {
  margin: 0;
  position: relative;
  color: #fff;
  padding-right: 30px;
  margin-bottom: 50px;
}
.breadcrumb.chain li:after {
  display: none;
}
.breadcrumb.chain li:last-of-type > *:after {
  display: none;
}
.breadcrumb.chain li:first-of-type {
  margin-right: 0;
}
.breadcrumb.chain li:first-of-type > a {
  padding-left: 0;
  font-size: 1.2em;
  padding-top: 6px;
}
.breadcrumb.chain li:first-of-type:after {
  display: none;
}
.breadcrumb.chain li > * {
  padding: 9px 30px 10px 10px;
  color: inherit;
  background-color: #11355c;
  border-color: #11355c;
  border-radius: 7px;
  display: block;
  position: relative;
  transition: background-color 0.25s;
}
.breadcrumb.chain li > *:after {
  position: absolute;
  top: 50%;
  left: 100%;
  right: -40px;
  content: '';
  height: 2px;
  background-color: #e1e1e1;
  margin-top: -1px;
  padding: 0;
  display: block;
}
.breadcrumb.chain li > * input {
  display: none;
}
.breadcrumb.chain li.hide {
  display: none;
}
.breadcrumb.chain li.reverse {
  background-color: #ffffff;
  color: #11355c;
}
.breadcrumb.chain li.green {
  background-color: #00a651;
  border-color: #00a651;
}
.breadcrumb.chain li.red {
  background-color: #c00;
  border-color: #c00;
}
.breadcrumb.chain li.grey {
  background-color: #bbb;
  border-color: #bbb;
}
.breadcrumb.chain li.selected > * {
  background: #00a651 url(/Content/assets/images/icon/sprite.png) calc(100% + 45px) -3447px no-repeat;
  border-color: #00a651;
}
.breadcrumb.chain li:nth-child(4n + 5) > *:after {
  left: 50%;
  right: 0;
  top: 100%;
  width: 2px;
  height: 25px;
  margin-top: 0;
  margin-left: -2px;
}
.breadcrumb.chain li:nth-child(4n + 6):before {
  background-color: #e1e1e1;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  right: 0;
  top: -27px;
  width: 300%;
  margin-left: -12px;
}
.breadcrumb.chain li:nth-child(4n + 6):after {
  background-color: #e1e1e1;
  left: calc(50% - 12px);
  right: 0;
  bottom: 100%;
  top: auto;
  height: 25px;
  width: 2px;
  content: "";
  display: block;
  padding: 0;
  position: absolute;
}
.breadcrumb.chain li.reverse:after,
.breadcrumb.chain li.green:after,
.breadcrumb.chain li.red:after,
.breadcrumb.chain li.grey:after {
  background-color: inherit;
}
.breadcrumbCntl {
  z-index: 2;
  position: relative;
}
.breadcrumbCntl:after {
  position: absolute;
  left: 100%;
  width: 100px;
  height: 59px;
  content: "";
  background-color: #ffffff;
  top: 0;
}
.breadcrumbCntl ul.breadcrumb {
  width: 200%;
}
.breadcrumbCntl ul.breadcrumb.wAuto {
  width: auto;
}
.breadcrumbCntl .navNextPrev {
  background-color: #fff;
  border-left: 1px solid #898989;
  bottom: 0;
  box-sizing: content-box;
  padding: 5px 0 5px 30px;
  margin-top: -20px;
  top: 50%;
  box-shadow: 0 0 5px #fff;
}
.breadcrumbCntl .navNextPrev .prev,
.breadcrumbCntl .navNextPrev .next {
  background-color: inherit;
}
.breadcrumbCntl .navNextPrev .prev:before,
.breadcrumbCntl .navNextPrev .next:before,
.breadcrumbCntl .navNextPrev .prev:after,
.breadcrumbCntl .navNextPrev .next:after {
  background-color: #5cb2ef;
}
.folderNav a:after {
  content: "";
  display: inline-block;
  padding: 0 8px;
  font-size: 0;
  height: 0;
  margin: 0 4px 0 14px;
  padding: 0;
  width: 5px;
  border: solid 6px #ccc;
  border-right: none;
  border-top: solid 5px transparent;
  border-bottom: solid 5px transparent;
}
.folderNav a:last-child:after {
  display: none;
}
.loginBg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 28%;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.loginBg img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.logoLogin,
.loginBlock {
  z-index: 2;
  position: absolute;
}
.logoLogin {
  left: 2vw;
  top: 2vw;
}
.loginBlock {
  background-color: #f2f2f2;
  top: 0;
  padding: 5em;
  right: 0;
  bottom: 0;
  width: 28%;
  min-width: 440px;
  overflow: auto;
}
.loginBlock.register {
  width: 53%;
}
.loginBlock hgroup {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.loginBlock h3 {
  font-size: 3em;
  color: #5cb2ef;
  margin-bottom: .5em;
}
.loginBlock h3 span {
  display: block;
  font-size: .6em;
  color: #11355c;
}
.loginBlock fieldset {
  margin-bottom: 1em;
  position: relative;
}
.loginBlock fieldset.captcha {
  font-size: 0;
  margin-top: 50px;
}
.loginBlock fieldset.captcha a {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(/Content/assets/images/icon/sprite.png) -10px -2788px no-repeat;
  left: 70%;
  position: absolute;
  top: 25px;
}
.loginBlock fieldset br {
  display: none;
}
.loginBlock fieldset.user:before,
.loginBlock fieldset.pass:before,
.loginBlock fieldset.email:before {
  content: "";
  width: 21px;
  height: 25px;
  background: url(/Content/assets/images/icon/sprite.png) no-repeat;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -13px;
}
.loginBlock fieldset.user:before {
  background-position: -10px -2665px;
}
.loginBlock fieldset.pass:before {
  background-position: -10px -2605px;
}
.loginBlock fieldset.email:before {
  background-position: -52px -2664px;
}
.loginBlock input[type="text"],
.loginBlock input[type="password"],
.loginBlock textarea,
.loginBlock button.ui-multiselect {
  border: none;
  border-bottom: solid 1px #c2c2c2;
  background-color: transparent;
  padding-left: 35px;
  font-size: 1rem;
}
.loginBlock #CaptchaInputText {
  background: url(/Content/assets/images/icon/sprite.png) no-repeat;
}
.loginBlock #CaptchaInputText {
  background-position: -4px -2716px;
}
.loginBlock .btnRow {
  margin-bottom: .5em;
  margin-top: 2em;
}
.loginBlock .btnRow .btn {
  width: 49%;
  float: left;
}
.loginBlock .btnRow .btn + .btn {
  float: right;
  margin-left: 0;
}
.loginBlock a.frgtPass {
  color: #808285;
}
.loginBlock.register input[type="text"],
.loginBlock.register input[type="password"],
.loginBlock.register textarea,
.loginBlock.register button.ui-multiselect {
  padding-left: 0;
  padding-right: 0;
}
.loginBlock.register button.ui-multiselect {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: inherit;
  color: #11355c !important;
}
@media (max-width: 1400px) {
  .loginBlock .loginBlock {
    background-color: #f2f2f2;
    top: 13vw;
    padding: 2em;
  }
}
.lNav {
  font-size: 1.2em;
  color: #11355c;
  padding: 0;
  width: 20%;
}
.lNav ul li {
  padding-left: calc(10% + 10px);
  position: relative;
}
.lNav ul li a {
  color: inherit;
  display: block;
  padding: 10px 0;
}
.lNav ul li a span {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  background: url(/Content/assets/images/icon/sprite.png) no-repeat;
}
.lNav ul li a span.brand {
  background-position: 0 -2934px;
}
.lNav ul li a span.region {
  background-position: 0 -2964px;
}
.lNav ul li a span.asset {
  background-position: 0 -2994px;
}
.lNav ul li a span.category {
  background-position: 0 -3024px;
}
.lNav ul li a span.relationship {
  background-position: 0 -3054px;
}
.lNav ul li a span.approvers {
  background-position: 0 -3084px;
}
.lNav ul li a span.metadata {
  background-position: 0 -3114px;
}
.lNav ul li a span.user {
  background-position: 0 -3144px;
}
.lNav ul li a span.application {
  background-position: 0 -3174px;
}
.lNav ul li a span.file {
  background-position: 0 -3204px;
}
.lNav ul li a span.assetFiles {
  background-position: 0 -3234px;
}
.lNav ul li a span.setEmail {
  background-position: 0 -3264px;
}
.lNav ul li a span.sendEmail {
  background-position: 0 -3294px;
}
.lNav ul li a span.model {
  background-position: 0 -3324px;
}
.lNav ul li a span.reports {
  background-position: 0 -3354px;
}
.lNav ul li a span.notificationTemplate {
  background-position: 0 -4255px;
}
.lNav ul li a span.mylibrary {
  background-position: 0 -4894px;
}
.lNav ul li a span.googledrive {
  background-position: 0 -4944px;
}
.lNav ul li a span.onedrive {
  background-position: 0 -4994px;
}
.lNav ul li a span.dropbox {
  background-position: 0 -5045px;
}
.lNav ul li a span.configuration {
  background-position: 0 -5348px;
}
.lNav ul li a span.myprofile {
  background-position: 0 -5171px;
}
.lNav ul li a span.broadcast {
  background-position: 0 -5386px;
}
.lNav ul li.active,
.lNav ul li:hover {
  background-color: #11355c;
}
.lNav ul li.active a,
.lNav ul li:hover a {
  color: #ffffff;
}
.lNav ul li.active a span.brand,
.lNav ul li:hover a span.brand {
  background-position: -42px -2934px;
}
.lNav ul li.active a span.region,
.lNav ul li:hover a span.region {
  background-position: -42px -2964px;
}
.lNav ul li.active a span.asset,
.lNav ul li:hover a span.asset {
  background-position: -42px -2994px;
}
.lNav ul li.active a span.category,
.lNav ul li:hover a span.category {
  background-position: -42px -3024px;
}
.lNav ul li.active a span.relationship,
.lNav ul li:hover a span.relationship {
  background-position: -42px -3054px;
}
.lNav ul li.active a span.approvers,
.lNav ul li:hover a span.approvers {
  background-position: -42px -3084px;
}
.lNav ul li.active a span.metadata,
.lNav ul li:hover a span.metadata {
  background-position: -42px -3114px;
}
.lNav ul li.active a span.user,
.lNav ul li:hover a span.user {
  background-position: -42px -3144px;
}
.lNav ul li.active a span.application,
.lNav ul li:hover a span.application {
  background-position: -42px -3174px;
}
.lNav ul li.active a span.file,
.lNav ul li:hover a span.file {
  background-position: -42px -3204px;
}
.lNav ul li.active a span.assetFiles,
.lNav ul li:hover a span.assetFiles {
  background-position: -42px -3234px;
}
.lNav ul li.active a span.setEmail,
.lNav ul li:hover a span.setEmail {
  background-position: -42px -3264px;
}
.lNav ul li.active a span.sendEmail,
.lNav ul li:hover a span.sendEmail {
  background-position: -42px -3294px;
}
.lNav ul li.active a span.model,
.lNav ul li:hover a span.model {
  background-position: -42px -3324px;
}
.lNav ul li.active a span.reports,
.lNav ul li:hover a span.reports {
  background-position: -42px -3354px;
}
.lNav ul li.active a span.notificationTemplate,
.lNav ul li:hover a span.notificationTemplate {
  background-position: -42px -4255px;
}
.lNav ul li.active a span.mylibrary,
.lNav ul li:hover a span.mylibrary {
  background-position: -42px -4894px;
}
.lNav ul li.active a span.googledrive,
.lNav ul li:hover a span.googledrive {
  background-position: -42px -4944px;
}
.lNav ul li.active a span.onedrive,
.lNav ul li:hover a span.onedrive {
  background-position: -42px -4994px;
}
.lNav ul li.active a span.dropbox,
.lNav ul li:hover a span.dropbox {
  background-position: -42px -5045px;
}
.lNav ul li.active a span.configuration,
.lNav ul li:hover a span.configuration {
  background-position: -42px -5348px;
}
.lNav ul li.active a span.myprofile,
.lNav ul li:hover a span.myprofile {
  background-position: -37px -5171px;
}
.lNav ul li.active a span.broadcast,
.lNav ul li:hover a span.broadcast {
  background-position: -42px -5386px;
}
.lNav ul li.active .drive,
.lNav ul li:hover .drive,
.lNav ul li.active .dRefresh,
.lNav ul li:hover .dRefresh {
  display: block;
}
.lNav ul li .drive {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 20px;
  height: 20px;
  background: url(/Content/assets/images/icon/sprite.png) -10px -5098px no-repeat;
  margin-top: -10px;
  font-size: 0;
  display: none;
}
.lNav ul li .drive:hover {
  background-position: -51px -5098px;
}
.lNav ul li .dRefresh {
  position: absolute;
  right: 50px;
  top: 50%;
  width: 20px;
  height: 20px;
  background: url(/Content/assets/images/icon/sprite.png) -10px -5141px no-repeat;
  margin-top: -10px;
  font-size: 0;
  display: none;
}
.lNav ul li .dRefresh:hover {
  background-position: -10px -5141px;
}
.rContent {
  padding: 0;
  padding-left: 1px;
  width: 80%;
}
.rContent .pager {
  height: 50px;
}
.rContent button.ui-multiselect {
  font: inherit;
  padding: 9px;
}
.rContent button.ui-multiselect span.ui-icon {
  margin-top: 2px;
}
.rContent button.ui-multiselect span.ui-icon + span {
  display: block;
}
.rContent select.wrap + button.ui-multiselect span.ui-icon + span {
  white-space: inherit;
}
/*10-10-2017 start*/
.list-style-disc {
  width: 100%;
  list-style-type: none;
}
.list-style-disc li {
  width: 100%;
  padding-left: 18px;
  position: relative;
  margin: 10px 0;
}
.list-style-disc li:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  border: 1px solid #11355c;
  background: #11355c;
}
.list-style-disc li li {
  width: 200px;
  display: inline-block;
  margin-bottom: 7px;
}
.list-style-disc li li:before {
  background: transparent;
}
.editIco {
  position: relative;
  padding-left: 24px;
}
.editIco:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/Content/assets/images/icon/sprite.png) no-repeat;
  background-position: -10px -4398px;
}
/*10-10-2017 end*/
.folderNav a.lnk {
  float: left;
}
.refreshIco {
  float: right;
  line-height: 20px;
}
.refreshIco span {
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
}
.refreshIco span.ico {
  margin-left: 5px;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.refreshIco span.ico img {
  position: relative;
}

.folderNav .refreshIco:after {
    display: none;
}
.tooltip {
  position: absolute;
  border: 2px solid #898989;
  background: #ffffff;
}
.tooltip.tooltip-left {
  margin-left: -13px;
  margin-top: 30px;
}
.tooltip .tooltip-arrow {
  width: 100%;
  float: left;
  position: relative;
}
.tooltip .tooltip-arrow:before,
.tooltip .tooltip-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #898989;
  position: absolute;
  top: -12px;
  left: 8px;
}
.tooltip .tooltip-arrow:after {
  border-bottom: 10px solid #ffffff;
  margin: 3px 0 0 0px;
}
.tooltip .tooltip-arrow .tooltip-inner {
  width: 100%;
  max-width: 500px;
  min-width: 150px;
  float: left;
  padding: 15px;
  font-size: 15px;
  line-height: 22px;
}
.tooltip .tooltip-arrow textarea {
  border: 1px solid #898989;
  min-width: 470px;
}
.tooltip .tooltip-arrow .clickLink {
  position: absolute;
  top: 2px;
  right: 5px;
  line-height: 16px;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #11355c;
  letter-spacing: 1px;
}
.infoIco {
  display: inline-block;
  vertical-align: middle;
}
#gSearch {
  display: none;
}
/* for Login Panel */
#mask {
  display: none;
  background: #000000;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 999;
}
.video-popup,
.global-popup {
  width: 804px;
  /*min-height:384px;*/
  min-height: 200px;
  display: none;
  background: #ffffff;
  font-size: 1.2em;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  box-shadow: 0px 0px 20px #999;
  border-radius: 3px 3px 3px 3px;
  font: normal normal 10px Arial, Helvetica, sans-serif;
}
.video-popup {
  width: 800px;
  height: 450px;
  max-width: 100%;
  overflow: visible !important;
}
.video-popup iframe {
  max-width: 100%;
  max-height: 100%;
}
#video-box-inner {
  max-width: 100%;
  max-height: 100%;
}
img.btn_close {
  float: right;
  margin: -32px -32px 0 0;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 970px) {
  .global-popup {
    width: 750px;
  }
  .global-popup .wrapper header {
    background-position: 0 top;
    padding: 15px 0 0 150px;
  }
  .global-popup ul.globalList {
    font-size: 13px;
  }
  .global-popup ul.globalList li {
    width: 25%;
  }
  .video-popup {
    width: 700px;
    height: 394px;
  }
}
@media only screen and (max-width: 767px) {
  .global-popup {
    width: 300px;
    height: 460px;
  }
  .video-popup {
    width: 450px !important;
    overflow: auto;
  }
  .video-popup img.btn_close {
    margin: -32px 0 0 0;
  }
}
@media only screen and (max-width: 480px) {
  .video-popup {
    width: 300px !important;
    max-height: 300px;
  }
}
/* text case and wraping */
.low {
  text-transform: lowercase;
}
.cap {
  text-transform: uppercase;
}
.noCap,
h2.title.noCap {
  text-transform: none;
}
.nowrap {
  white-space: nowrap;
}
.b {
  font-weight: bold !important;
}
.normal {
  font-weight: normal !important;
}
.noB,
.thNoBold th {
  font-weight: normal !important;
}
.i {
  font-style: italic;
}
.noI,
address {
  font-style: normal !important;
}
.u {
  text-decoration: underline;
}
.noU {
  text-decoration: none !important;
}
/* floating */
.floatL {
  float: left;
}
.floatR {
  float: right !important;
}
.noFloat {
  float: none !important;
  display: inline !important;
}
.clear {
  clear: both;
}
.clearL {
  clear: left;
}
.clearR {
  clear: right;
}
.clearfix:before,
.clearfix:after,
main:before,
main:after,
.container:before,
.container:after,
.wrapInner:before,
.wrapInner:after,
.row:before,
.row:after,
.row-:before,
.row-:after,
.pagination:before,
.pagination:after,
.tabWrapper .tabs-menu:before,
.tabWrapper .tabs-menu:after,
dl dt:before,
dl dt:after,
dl dd:before,
dl dd:after,
.loginBlock .btnRow:before,
.loginBlock .btnRow:after,
.proList.list article:before,
.proList.list article:after,
.row-:before,
.row-:after,
.innerContainer:before,
.innerContainer:after {
  content: " ";
  display: table;
  clear: both;
}
/* alignment */
.left,
.l {
  text-align: left;
}
.right,
.r {
  text-align: right;
}
.text-center {
  text-align: center;
}
.center {
  text-align: center !important;
}
.justify {
  text-align: justify !important;
}
/* Verticle */
.vertBottom {
  vertical-align: bottom;
}
.vertBottomI {
  vertical-align: bottom !important;
}
.vertTop,
.inlineBlock.vertTop {
  vertical-align: top;
}
.vertMiddle {
  vertical-align: middle;
}
.centerElement,
.imgBlockWrap img.imgPos {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
/* display */
.block,
.show {
  display: block !important;
}
.inline {
  display: inline;
}
.inlineBlock {
  display: inline-block;
  vertical-align: middle;
}
.hide {
  display: none;
}
.hideVisibly,
.visiHidden {
  visibility: hidden;
}
/* line height */
.lH1 {
  line-height: 1;
}
.lH1H {
  line-height: 1.5;
}
.lH20 {
  line-height: 20px;
}
.lH22 {
  line-height: 22px;
}
.lH24 {
  line-height: 24px;
}
.lH28 {
  line-height: 28px;
}
.lHNormal {
  line-height: normal;
}
/* margins and Padding */
.marAuto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mar5 {
  margin: 5px;
}
.mar10 {
  margin: 10px;
}
.mar15 {
  margin: 15px;
}
.mar20 {
  margin: 20px;
}
.marT3 {
  margin-top: 3px;
}
.marT5 {
  margin-top: 5px;
}
.marT10 {
  margin-top: 10px;
}
.marT15 {
  margin-top: 15px;
}
.marT20 {
  margin-top: 20px;
}
.marT25 {
  margin-top: 25px;
}
.marT30 {
  margin-top: 30px;
}
.marR-5 {
  margin-top: -5px;
}
.marB5 {
  margin-bottom: 5px;
}
.marB10 {
  margin-bottom: 10px;
}
.marB15 {
  margin-bottom: 15px;
}
.marB20 {
  margin-bottom: 20px;
}
.marB25 {
  margin-bottom: 25px;
}
.marB30 {
  margin-bottom: 30px;
}
.marB35 {
  margin-bottom: 35px;
}
.marB50 {
  margin-bottom: 50px;
}
.marB70 {
  margin-bottom: 70px;
}
.marL5 {
  margin-left: 5px;
}
.marL10 {
  margin-left: 10px;
}
.marL15 {
  margin-left: 15px;
}
.marL20 {
  margin-left: 20px;
}
.marR5 {
  margin-right: 5px;
}
.marR10 {
  margin-right: 10px;
}
.marR-10 {
  margin-right: -10px;
}
.marR15 {
  margin-right: 15px;
}
.marR20 {
  margin-right: 20px !important;
}
.marTB10px {
  margin-top: 10px;
  margin-bottom: 10px;
}
.marT10B5px {
  margin-top: 10px;
  margin-bottom: 5px;
}
.noMar {
  margin: 0px !important;
}
.noBMar {
  margin-bottom: 0px !important;
}
.noTMar {
  margin-top: 0px !important;
}
.noLMar {
  margin-left: 0px !important;
}
.noRMar {
  margin-right: 0px !important;
}
.marB1em {
  margin-bottom: 1em;
}
.marB2em {
  margin-bottom: 2em;
}
/* Negative Margins */
/* paddings */
.pad5 {
  padding: 5px;
}
.pad10 {
  padding: 10px;
}
.pad15 {
  padding: 15px;
}
.pad20 {
  padding: 20px;
}
.pad30 {
  padding: 30px;
}
.pad40 {
  padding: 40px;
}
.padT0 {
  padding-top: 0px;
}
.padT1 {
  padding-top: 1px;
}
.padT2 {
  padding-top: 2px;
}
.padT3 {
  padding-top: 3px;
}
.padT4 {
  padding-top: 3px;
}
.padT5 {
  padding-top: 5px;
}
.padT7 {
  padding-top: 7px;
  /* for checkboxes labels */
}
.padT10 {
  padding-top: 10px;
}
.padT15 {
  padding-top: 15px;
}
.padT20 {
  padding-top: 20px;
}
.padT25 {
  padding-top: 25px;
}
.padT30 {
  padding-top: 30px;
}
.padT40 {
  padding-top: 40px;
}
.padT50 {
  padding-top: 50px;
}
.padL0 {
    padding-left: 0px;
}
.padL3 {
  padding-left: 3px;
}
.padL5 {
  padding-left: 5px;
}
.padL10 {
  padding-left: 10px;
}
.padL15 {
  padding-left: 15px;
}
.padL20 {
  padding-left: 20px;
}
.padL25 {
  padding-left: 25px;
}
.padR5 {
  padding-right: 5px;
}
.padR10 {
  padding-right: 10px;
}
.padR15 {
  padding-right: 15px;
}
.padR20 {
  padding-right: 20px;
}
.padR30 {
  padding-right: 30px;
}
.padR35 {
  padding-right: 35px;
}
.padR40 {
  padding-right: 40px;
}
.padR45 {
  padding-right: 45px;
}
.padR50 {
  padding-right: 50px;
}
.padR100 {
  padding-right: 100px;
}
.padB5 {
  padding-bottom: 5px;
}
.padB10 {
  padding-bottom: 10px;
}
.padB15 {
  padding-bottom: 15px;
}
.padB20 {
  padding-bottom: 20px;
}
.padB25 {
  padding-bottom: 25px;
}
.padB30 {
  padding-bottom: 30px !important;
}
.padTB5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padTB10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.noTPad {
  padding-top: 0px !important;
}
.noBPad {
  padding-bottom: 0px !important;
}
.noLPad {
  padding-left: 0px !important;
}
.noRPad {
  padding-right: 0px !important;
}
.noPad {
  padding: 0px !important;
}
.padT1em {
  padding-top: 1em;
}
.padTB1em {
  padding-top: 1em;
  padding-bottom: 1em;
}
.padTB2em {
  padding-top: 2em;
  padding-bottom: 2em;
}
.padTB3em {
  padding-top: 3em;
  padding-bottom: 3em;
}
/* position and overflows */
.posRel {
  position: relative;
}
.posAbs {
  position: absolute;
}
.posAbs.posAbsL10px {
  left: 10px;
}
.posAbs.posAbsTL {
  top: 0px;
  left: 0px;
}
.posAbs.posAbsTL2px {
  top: 2px;
  left: 2px;
}
.posAbs.posAbsTL10px {
  top: 10px;
  left: 10px;
}
.posAbs.posAbsTL-10px {
  top: -10px;
  left: -10px;
}
.posAbs.posAbsTR {
  top: 0px;
  right: 0px;
}
.posAbs.posAbsTR10px {
  top: 10px;
  right: 10px;
}
.posAbs.posAbsTR-10px {
  top: -10px;
  right: -10px;
}
.posAbs.posAbsBL {
  bottom: 0px;
  left: 0px;
}
.posAbs.posAbsBL10px {
  bottom: 10px;
  left: 10px;
}
.posAbs.posAbsBL-10px {
  bottom: -10px;
  left: -10px;
}
.posAbs.posAbsBR {
  bottom: 0px;
  right: 0px;
}
.posAbs.posAbsBR10px {
  bottom: 10px;
  right: 10px;
}
.posAbs.posAbsB20R10px {
  bottom: 20px;
  right: 10px;
}
.posAbs.posAbsBR-10px {
  bottom: -10px;
  right: -10px;
}
.posAbs.posAbsB5 {
  bottom: 5px;
}
.posStatic {
  position: static;
}
.overAuto {
  overflow: auto;
}
.overHidden {
  overflow: hidden;
}
.overVisible {
  overflow: visible;
}
.overX {
  overflow-x: hidden;
}
.overY {
  overflow-y: hidden;
}
/* background color */
.noBg {
  background: none !important;
}
/* opacity */
.op5 {
  opacity: .5;
}
.op75 {
  opacity: .75;
}
/* cursor */
.curPointer,
button,
input[type="button"] {
  cursor: pointer;
}
.curDefault,
.btn.curDefault {
  cursor: default;
}
/* heights */
.h15 {
  height: 15px;
}
.h20 {
  height: 20px;
}
.h25 {
  height: 25px !important;
}
.h28 {
  height: 28px;
}
.allLiH28 li {
  min-height: 24px;
  margin-bottom: 5px;
}
.h30 {
  height: 30px;
}
.h35 {
  height: 35px !important;
}
.h40 {
  height: 40px;
}
.h45,
.h45_All .row,
.h45_All .row- {
  height: 45px;
}
.h50 {
  height: 50px !important;
}
.h60,
.h60 *[class^=col] {
  height: 60px;
}
.h155 {
  height: 155px;
}
.h190 {
  height: 190px;
}
.h225 {
  height: 225px;
}
.h230 {
  height: 230px;
}
.h285 {
  height: 285px;
}
.h350 {
  min-height: 350px;
}
.h362 {
  min-height: 362px !important;
}
.hAuto {
  height: auto !important;
}
.noBorder {
  border: none !important;
}
/* widths */
.w225 {
  width: 225px;
}
/* Utilities */
.arrowTop,
.arrowBot {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.arrowTop {
  border-bottom: 6px solid;
  border-top: none;
}
.arrowBot {
  border-top: 6px solid;
  border-bottom: none;
}
span.sup {
  position: relative;
  top: -0.5em;
  font-size: .75em;
}
/* Layout Theme - Backgrounds */
.bg_dBlue {
  background-color: #11355c;
}
.bg_lBlue {
  background-color: #5cb2ef;
}
.bg_white {
  background-color: #ffffff;
}
.bg_black {
  background-color: #000000;
}
.bg_grey {
  background-color: #e2e2e2;
}
.bg_lGrey {
  background-color: #f0f0f0;
}
.bg_mGrey {
  background-color: #898989;
}
.bg_dGrey {
  background-color: #2d2d2d;
}
.gr_black-trans,
section.banner:after {
  background: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1);
}
.c_lBlue {
  color: #5cb2ef;
}
.c_dBlue {
  color: #11355c;
}
.c_green {
  color: #00a651;
}
.c_white {
  color: #ffffff;
}
.c_black {
  color: #000000;
}
.h_white:hover {
  color: #ffffff;
}
.h_dBlue:hover {
  color: #11355c;
}
/* font sizes */
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f15 {
  font-size: 15px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f25 {
  font-size: 25px;
}
.f30 {
  font-size: 30px;
}
.f36 {
  font-size: 36px;
}
.f42 {
  font-size: 42px;
}
.f24,
.btn.f24 {
  font-size: 24px;
}
.f54 {
  font-size: 54px;
}
.f30 {
  font-size: 30px;
}
.f1emHH {
  font-size: 1.25em;
}
.ff_77,
section.banner .caption,
.title {
  font-family: 'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
}
.ff_75 {
  font-family: 'Neue Helvetica W1G 75 Bold', Arial, Helvetica, sans-serif;
}
.ff_65,
.proList article .detail .proDetail label {
  font-family: 'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
}
.ff_55,
h2,
h3,
h4,
h5,
h6,
header .opt,
.title.subTitle,
.title.pgOpt,
ul.iconList li,
.btn,
aside.infoBar > ul li figure figcaption,
aside.infoBar .detail h4,
h2.icon,
h3.icon,
h4.icon,
h5.icon,
h6.icon,
a.icon,
div.icon,
.cusSearch input[type="button"] {
  font-family: 'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
}
.ff_45,
body,
.loginBlock h3,
.proList article .detail .proDetail h4 {
  font-family: 'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
}
/* pos */
.top-10 {
  top: -10px;
}
/* ul's */
ul.inlineBlock li {
  display: inline-block;
}
ul.sep li {
  position: relative;
}
ul.sep li:after {
  content: "\00a0";
  border-right: solid 1px #e2e2e2;
  position: absolute;
  right: -2px;
  top: 0;
  bottom: 0;
}
ul.sep li:last-child:after {
  display: none;
}
ul.marR10 li {
  margin-right: 10px;
}
ul.marR10 li:last-child {
  margin-right: 0;
}
ul.marR15 li {
  margin-right: 15px;
}
ul.marR15 li:last-child {
  margin-right: 0;
}
ul.marR20 {
  margin-right: 0 !important;
}
ul.marR20 li {
  margin-right: 20px;
}
ul.marR20 li:last-of-type {
  margin-right: 0;
}
ul.marR30 li {
  margin-right: 30px;
}
ul.marR30 li:last-of-type {
  margin-right: 0;
}
ul.marR40 li {
  margin-right: 40px;
}
ul.marR40 li:last-child {
  margin-right: 0;
}
ul.defualt {
  list-style: outside none disc;
}
/* common Icons */
.arrBack {
  background: url(/Content/assets/images/page/arr_back.png) no-repeat;
  width: 7px;
  height: 12px	;
  display: inline-block;
  position: relative;
  top: 1px;
}
/* borders */
.borBot2px {
  border-bottom: solid 2px #e2e2e2;
}
.borBot1px {
  border-bottom: solid 1px #e2e2e2;
}
.borBot1px:last-child {
  border-bottom: none;
}
.bor1px {
  border: solid 1px #e2e2e2;
}
.borLeft1px {
  border-left: solid 1px #e2e2e2;
}
.borRight1px {
  border-right: solid 1px #e2e2e2;
}
/* breaks */
/* ul's */
/* images's */
.imgFull img {
  width: 100%;
}
.img-responsive {
  display: block;
  max-width: 100%;
}
.mW100 img {
  max-width: 100%;
}
/* border radius */
.borR5px {
  border-radius: 5px !important;
}
/* custom width's */
.W25 {
  width: 25%;
}
.w35 {
  width: 35px;
}
.w100 {
  width: 100%;
}
.w200 {
  width: 200px;
}
.w300 {
  width: 300px;
}
.w400 {
  width: 400px;
}
/* Content Box */
.contentBox {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* Ellipsis */
.noWrap,
.rContent button.ui-multiselect span.ui-icon + span,
.proSlider figure figcaption,
.approverList .bg_white ._txt,
.proList article figure figcaption {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .lg-clearfix {
    clear: both;
  }
}
@media (max-width: 1400px) {
  .lg-marT1 {
    margin-top: 1px;
  }
  .lg-marB10 {
    margin-bottom: 10px;
  }
  .lg-marB20 {
    margin-bottom: 20px;
  }
  .lg-marB40 {
    margin-bottom: 40px;
  }
  .lg-marR0 {
    margin-right: 0;
  }
  .lg-padL30 {
    padding-left: 20px;
  }
  .lg-padT20 {
    padding-top: 20px;
  }
  .lg-padB20 {
    padding-bottom: 20px;
  }
  .lg-padT5 {
    padding-top: 5px;
  }
  .lg-pad30 {
    padding: 30px;
  }
  .lg-padR30 {
    padding-right: 30px;
  }
  .lg-f15 {
    font-size: 15px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .md-clearfix {
    clear: both;
  }
}
@media (max-width: 1200px) {
  .md-hide {
    display: none !important;
  }
  .md-show {
    display: block !important;
  }
  .md-marR0 {
    margin-right: 0;
  }
  .md-padR10 {
    padding-right: 10px;
  }
  .md-padL10 {
    padding-left: 10px;
  }
}
@media (max-width: 992px) {
  .sm-hide {
    display: none !important;
  }
  .sm-show {
    display: block !important;
  }
  .sm-fDefault {
    font-size: inherit;
  }
  .sm-padT30 {
    padding-top: 30px;
  }
  .sm-padB30 {
    padding-bottom: 30px;
  }
  .sm-brHide br {
    display: none;
  }
  .sm-marR0 {
    margin-right: 0;
  }
  .sm-marB10 {
    margin-bottom: 10px;
  }
  .sm-marB20 {
    margin-bottom: 20px;
  }
  .sm-marB30 {
    margin-bottom: 30px;
  }
  .sm-marB50 {
    margin-bottom: 50px;
  }
  .sm-pad30 {
    padding: 30px;
  }
  .sm-padL0 {
    padding-left: 0;
  }
  .sm-padL10 {
    padding-left: 10px;
  }
  .sm-padL20 {
    padding-left: 20px;
  }
  .sm-padT0 {
    padding-top: 0;
  }
  .sm-padT10 {
    padding-top: 10px;
  }
  .sm-padT20 {
    padding-top: 20px;
  }
  .sm-padB10 {
    padding-bottom: 10px;
  }
  .sm-padR10 {
    padding-right: 10px;
  }
  .sm-padR20 {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .xs-hide {
    display: none !important;
  }
  .xs-show {
    display: block !important;
  }
  .xs-static {
    position: static !important;
  }
  .xs-relative {
    position: relative !important;
  }
  .xs-noFloat {
    float: none !important;
  }
  .xs-marAuto {
    margin: auto !important;
  }
  .xs-fDefault {
    font-size: inherit !important;
  }
  .xs-pad10 {
    padding: 10px;
  }
  .xs-pad20 {
    padding: 20px;
  }
  .xs-padT0 {
    padding-top: 0;
  }
  .xs-padT10 {
    padding-top: 10px;
  }
  .xs-padB10 {
    padding-bottom: 10px;
  }
  .xs-padB0 {
    padding-bottom: 0;
  }
  .xs-padT20 {
    padding-top: 20px;
  }
  .xs-padB20 {
    padding-bottom: 20px;
  }
  .xs-f1emH {
    font-size: 1.5em;
  }
  .xs-f1emHH {
    font-size: 1.25em;
  }
  .xs-c {
    text-align: center;
  }
  .xs-padT50 {
    padding-top: 50px;
  }
  .xs-padB50 {
    padding-bottom: 50px;
  }
  .xs-marB0 {
    margin-bottom: 0;
  }
  .xs-marT0 {
    margin-top: 0;
  }
  .xs-marB10 {
    margin-bottom: 10px;
  }
  .xs-marB20 {
    margin-bottom: 20px;
  }
  .xs-marB30 {
    margin-bottom: 30px;
  }
  .xs-marB35 {
    margin-bottom: 35px;
  }
  .xs-brHide br {
    display: none;
  }
  .xs-row- {
    margin-left: -10px;
    margin-right: -10px;
  }
  .xs-pad0 {
    padding: 0 !important;
  }
  .xs-marR10 {
    margin-right: 10px;
  }
  .xs-padL10 {
    padding-left: 10px;
  }
  .xs-padL20 {
    padding-left: 20px;
  }
  .xs-padR20 {
    padding-right: 20px;
  }
  .xs-padR10 {
    padding-right: 10px;
  }
  .xs-padL0 {
    padding-left: 0;
  }
  .xs-padR0 {
    padding-right: 0;
  }
  .xs-maxHightAuto {
    max-height: none !important;
  }
  .xs-wAuto {
    width: auto !important;
  }
}
@media (max-width: 479px) {
  .xxs-hide {
    display: none !important;
  }
  .xxs-show {
    display: block !important;
  }
  .xxs-static {
    position: static !important;
  }
  .xxs-all100 * {
    width: 100%;
    display: block;
    margin-bottom: 5px;
  }
  .xxs-fDefault {
    font-size: inherit;
  }
  .xxs-marB0 {
    margin-bottom: 0;
  }
  .xxs-f1emH {
    font-size: 1.5em;
  }
  .xxs-brHide br {
    display: none;
  }
}
body .ui-datepicker {
  padding: 0;
  border-radius: 0 !important;
}
body .ui-datepicker .ui-widget-content {
  border: 1px solid #e2e2e2;
}
body .ui-datepicker table {
  margin-bottom: 0;
}
body .ui-datepicker .ui-datepicker-header {
  background-color: #5cb2ef;
  color: #fff;
  border-radius: 0;
}
body .ui-datepicker .ui-datepicker-title {
  text-transform: uppercase;
  font-size: 15px;
}
body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next {
  border: 0 !important;
  top: 2px !important;
}
body .ui-datepicker .ui-datepicker-prev .ui-icon,
body .ui-datepicker .ui-datepicker-next .ui-icon {
  background: none;
  position: relative;
}
body .ui-datepicker .ui-datepicker-prev .ui-icon:after,
body .ui-datepicker .ui-datepicker-next .ui-icon:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  border: 8px solid transparent;
}
body .ui-datepicker .ui-datepicker-next {
  right: 2px !important;
}
body .ui-datepicker .ui-datepicker-next .ui-icon:after {
  border-left-color: #fff;
  right: -5px;
}
body .ui-datepicker .ui-datepicker-prev {
  left: 2px !important;
}
body .ui-datepicker .ui-datepicker-prev .ui-icon:after {
  border-right-color: #fff;
  left: -5px;
}
body .ui-multiselect-filter {
  font-size: 15px !important;
  line-height: 30px;
}
body .ui-multiselect-filter input {
  border: 1px solid #ccc;
  padding: 5px;
  height: 30px;
  color: #11355c;
  font-size: 15px;
}
body ul.ui-helper-reset {
  font-size: 15px;
}
body ul.ui-helper-reset span.ui-icon {
  display: none;
}
body ul.ui-helper-reset a.ui-multiselect-close {
  width: 20px;
  height: 20px;
  top: -33px;
  background: url(/Content/assets/images/icon/sprite.png) no-repeat -51px -1733px;
}
body ul.ui-helper-reset a.ui-multiselect-close .ui-icon-circle-close {
  display: none;
}
body .dd .ddChild {
  font-size: 15px;
}
body .dd .ddChild ul li {
  padding: 5px;
}
/* Home page */
main {
  min-height: calc(100vh - 397px);
}
main.rPad {
  padding-right: 90px;
  position: relative;
}
main.sep20,
main.sep18 {
  position: relative;
  min-height: calc(100vh - 245px);
}
main.sep20:before,
main.sep18:before {
  content: "";
  width: 1px;
  top: 0;
  bottom: 0;
  display: block;
  background-color: #e2e2e2;
  position: absolute;
  left: 20%;
}
main.sep18:before {
  left: 18%;
}
main.sep18 .lNav {
  width: 18%;
}
main.sep18 .lNav ul li {
  padding-left: calc(12% + 10px);
}
main.sep18 .rContent {
  width: 82%;
}
.proSlider figure {
  border-right: solid 1px #e2e2e2;
  padding: 2vh 2vh 30px;
  width: 375px;
  text-align: center;
  -webkit-transition: width 1s;
  transition: width 1s;
  background: #ffffff;
}
.proSlider figure figcaption,
.proList article figure figcaption {
        font-size: 1.65em;
        margin-bottom: 10px;
        min-height: 70px;
    }
.proSlider figure figcaption span,
.proList article figure figcaption span {
  font-size: .6em;
  display: block;
  padding-top: 5px;
}
.proSlider .mCS_destroyed figure {
  width: 20%;
  border-bottom: solid 1px #e2e2e2;
}
.proSlider .mCustomScrollbar {
  width: 100%;
  overflow: auto;
}
.proSlider .mCustomScrollbar .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-bottom: 0;
}
/* Product Listing page */
.proList article {
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  padding: 2em 1em 1em;
}
.proList article.col-sm-3:nth-of-type(4n+4) {
  border-right: 1px solid transparent;
}
.proList article.col-sm-2:nth-of-type(6n+6) {
  border-right: 1px solid transparent;
}
.proList article figure {
  text-align: center;
}
.proList article figure .imgBlockWrap {
  border: none;
}
.proList article figure figcaption {
  line-height: 1.285;
  font-size: 1.2em;
  padding-top: 10px;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
.proList article:hover figcaption {
  opacity: .25;
}
.proList article:hover .detail {
  opacity: 1;
}
.proList article .detail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0;
  padding: 2em;
  -webkit-transition: all .25s;
  transition: all 0.25s;
  z-index: 2;
}
.proList article .detail .proDetail h4 {
  font-size: 2em;
  margin-bottom: 5px;
}
.proList article .detail .proDetail fieldset {
  margin-bottom: 4px;
}
.proList article .detail .proDetail aside {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 2em;
  background-color: rgba(0, 0, 0, 0.025);
  border-top: solid 1px #e2e2e2;
}
.proList article .detail .imgSlider {
  display: none;
}
.proList article.boxArticle {
  border: 0;
  padding: 10px 0 0 10px !important;
  width: 200px !important;
  float: left !important;
  clear: none;
}
.proList article.boxArticle .folderBox {
  border: solid 1px #e2e2e2;
  position: relative;
  padding: 1em;
  width: 100%;
  float: left;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.35s ease;
  transition: background-color 0.35s ease;
}
.proList article.boxArticle .folderBox .linkOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -999px;
}
.proList article.boxArticle .folderBox:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.proList article.boxArticle .folderBox:hover .saveAurav {
  opacity: 1;
  visibility: visible;
}
.proList article.boxArticle .fileImage {
  width: 100%;
  position: relative;
  float: left;
}
.proList article.boxArticle .fileImage .fileIco {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.proList article.boxArticle h3 {
  width: 100%;
  float: left;
  font-size: 1.2em;
  margin: 10px 0;
  color: #414141;
}
.proList article.boxArticle .saveAurav {
  position: absolute;
  bottom: 0;
  right: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.proList.list article {
  width: auto;
  float: none;
  padding: 1em;
  border-right: none;
}
.proList.list article figure {
  width: 20%;
  float: left;
}
.proList.list article figure .imgBlockWrap {
  border: 1px solid #eee;
}
.proList.list article figure figcaption {
  display: none;
}
.proList.list article figure.w15 {
  width: 15%;
}
.proList.list article figure.w10 {
  width: 10%;
}
.proList.list article .detail {
  opacity: 1;
  float: left;
  position: relative;
  width: 80%;
  padding: 0 2em;
}
.proList.list article .detail .proDetail {
  width: 40%;
  float: left;
  font-size: .95em;
}
.proList.list article .detail .proDetail.wAuto {
  width: auto;
  float: none;
}
.proList.list article .detail .proDetail aside {
  position: relative;
  padding: 0;
  background-color: transparent;
  border-top: none;
  margin-top: 1em;
}
.proList.list article .detail .proDetail aside ul.iconList.full {
  display: block;
  margin-top: -6px;
}
.proList.list article .detail .proDetail aside ul.iconList.full li {
  float: left;
  margin-right: 2em;
}
.proList.list article .detail .imgSlider {
  display: block;
  float: left;
  width: 60%;
  transform: translateY(42%);
}
.proList.list article .detail .imgSlider .imgBlockWrap {
  border: 1px solid #f0f0f0;
}
.proList.list article .detail.w85 {
  width: 85%;
}
.proList.list article .detail.w90 {
  width: 90%;
}
.proList.file article {
  padding: 1em;
}
.proList.file article img {
  max-width: 100%;
}
.proList.file article img.folderIco {
  max-height: 100%;
}
.proList.file article figure img {
  max-width: 108px;
}
.proList.file article .label_check,
.proList.file article aside {
  bottom: 5px;
  position: absolute;
  right: 0;
  opacity: 0;
  transition: opacity .25s;
}
.proList.file article .label_check.c_on,
.proList.file article aside.c_on {
  opacity: 1;
}
.proList.file article .label_check {
  z-index: 1;
}
.proList.file article aside {
  right: 5px;
}
.proList.file article aside a.icon img {
  max-width: inherit;
}
.proList.file article:hover .label_check,
.proList.file article:hover aside {
  opacity: 1;
}
.proList.file .back {
  display: none;
}
.proList.file.fileView {
  position: relative;
}
.proList.file.fileView article {
  display: none;
}
.proList.file.fileView article.fileItem {
  display: block;
  cursor: pointer;
}
.proList.file.fileView .fileExplorer .back {
  left: 2%;
  position: absolute;
  top: -43px;
}
/* Product Detail page */
.prodImg {
  position: relative;
}
.prodDetails {
  background-color: rgba(226, 226, 226, 0.5);
  padding: 3em 3em 2em;
  min-height: 465px;
}
.prodDetails.h100{
	min-height: 523px;
}
.prodDetails .mCustomVertical {
  height: 300px;
  overflow: auto;
}
.prodDetails.h400 {
  min-height: 400px;
}
.prodDetails.h400 .mCustomVertical {
  height: 260px;
}
.prodDetailsTable .tableLarge figure {
  text-align: center;
  position: relative;
}
.commentsShareSection {
  background-color: rgba(226, 226, 226, 0.5);
  padding: 3em 0;
}
.commentsShareSection .container,
.commentsShareSection .innerContainer {
  max-width: 1380px;
}
.commentsShareSection textarea {
  width: 100%;
  background: #fff;
  border-color: transparent;
  font-family: inherit;
  padding: 1em;
}
.commentsShareSection .select-file-msg {
  color: #000000;
  padding: 25px 0 15px;
  font-size: 1.1rem;
}
.commentsShareSection .select-file-msg small {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.8rem;
  display: block;
  padding-top: 4px;
}
.commentsShareSection .commentsSection textarea {
  height: 210px;
}
.commentsShareSection .shareSection textarea {
  height: 130px;
}
/* Create Campaign page */
.createCampaign {
  background-color: rgba(226, 226, 226, 0.5);
}
.createCampaign .rightSection .addAsset {
  margin: 0 auto;
  display: table;
}
.createCampaign .leftSection {
  z-index: 0;
  padding-right: 8em;
  padding-bottom: 5em;
}
.createCampaign .leftSection h3.bg_dBlue {
  padding: 0.8em 1.5em;
}
.createCampaign .leftSection:before {
  content: "";
  top: 0;
  position: absolute;
  width: 200%;
  height: 100%;
  right: 0;
  z-index: -1;
  background: #ffffff;
}
.createCampaign .leftSection .tableSmall th + th,
.createCampaign .leftSection .tableSmall td + td {
  text-align: center;
}
.createCampaign .leftSection .tableSmall th:first-child,
.createCampaign .leftSection .tableSmall td:first-child {
  padding-left: 1.8em;
}
.createCampaign .leftSection .tableSmall th {
  color: #11355c;
}
.createCampaign .leftSection .tableSmall .label_check {
  margin: 0 auto;
  width: 24px;
  padding-left: 24px;
}
.createCampaign .leftSection .btn-block .btn {
  margin-right: 20px;
}
.createCampaign .rightSection {
  padding-left: 3em;
}
.createCampaign .rightSection .header {
  border-bottom: 1px solid #11355c;
  overflow: hidden;
  margin-bottom: 4em;
}
.createCampaign .rightSection .mCustomScrollbar {
  max-height: 80vh;
}
.createCampaign .rightSection .repeatable-search-block {
  margin-bottom: 4em;
  line-height: 1.5;
}
.createCampaign .rightSection .repeatable-search-block h2 {
  font-size: 30px;
}
.createCampaign .rightSection .repeatable-search-block .published {
  color: #00a651;
  font-size: 18px;
}
.createCampaign .rightSection .repeatable-search-block .delete_link {
  position: absolute;
  bottom: 0;
  right: 10px;
}
.broadcastMsg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #0e2e50;
  color: #fff;
  z-index: 99;
  display: table;
  height: 88px;
}
.broadcastMsg .broadcastIco,
.broadcastMsg .broadcastTxt {
  display: table-cell;
  vertical-align: middle;
}
.broadcastIco {
  width: 100px;
  text-align: center;
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  position: relative;
}
.broadcastIco:after {
  position: absolute;
  width: 16px;
  height: 16px;
  content: "";
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  margin: -10px -10px 0 0;
  right: 0;
  top: 50%;
  background: #0e2e50;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.broadcastIco span {
  width: 35px;
  height: 40px;
  display: inline-block;
  overflow: hidden;
  margin-top: 4px;
}
.broadcastIco span img {
  position: relative;
}
.broadcastTxt {
  position: relative;
  padding: 15px 180px 15px 30px;
}
.broadcastTxt button {
  position: absolute;
  text-transform: uppercase;
  background: #fff;
  color: #0e2e50;
  border: 0;
  right: 15px;
  top: 50%;
  height: 35px;
  padding: 0 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.broadcastTxt button:hover {
  background-color: #5cb2ef;
  border: 0;
  color: #fff;
}
.broadcastTxt button._dismiss {
  right: 55px;
}
.broadcastTxt button._remove {
  width: 35px;
  text-indent: -99px;
  overflow: hidden;
  background-image: url(/Content/assets/images/icon/sprite.png);
  background-repeat: no-repeat;
  background-position: -42px -1726px;
}
.broadcastTxt button._remove:hover {
  background-position: -3px -1726px;
}
#divCampaignAssetList1 .delete_link {
  bottom: 0;
  position: absolute;
  right: 11px;
}
@media (max-width: 1400px) {
  .prodDetails, .prodDetails.h100 {
    min-height: 455px;
  }  
  .commentsShareSection .container,
  .commentsShareSection .innerContainer {
    max-width: 1180px;
  }
  .proList.list article .detail .proDetail aside ul.iconList.full li {
    margin-right: 1.5em;
  }
  .proSlider .mCS_destroyed figure {
    width: 25%;
  }
}
.bottom-products-section {
  min-height: 430px;
  float: left;
  width: 100%;
}
.bottom-products-section .loader-img {
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
@media only screen and (max-width: 1600px) {
  .bottom-products-section {
    min-height: 400px;
  }
}
@media only screen and (max-width: 1500px) {
  .bottom-products-section {
    min-height: 350px;
  }
}
@media only screen and (max-width: 1400px) {
  .bottom-products-section {
    min-height: 300px;
  }
}
/* Sharepoint specific - start */
.cusSearch .searchField {
  position: relative;
}
.cusSearch input[type="text"] {
  padding: 8px;
}
.cusSearch input[type="button"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #11355c url(/Content/assets/images/icon/sprite.png) -39px -227px no-repeat;
  border: none;
}
.cusSearch .dataListWrap {
  background-color: #ffffff;
  box-shadow: 0 0 5px #ccc;
  max-height: 400px;
  overflow: auto;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.cusSearch .dataListWrap .dataList {
  border: solid 1px #e2e2e2;
  padding: 0 10px;
}
.cusSearch .dataListWrap .dataList li {
  border-bottom: solid 1px #e2e2e2;
  padding: 10px 0;
}
button.ui-multiselect {
  padding: 8px 10px 7px;
  width: 100% !important;
}
button.ui-multiselect.fixH {
  white-space: inherit;
}
button.ui-multiselect.fixH span:last-child {
  max-height: 1.375em;
  overflow: hidden;
  display: block;
}
button.ui-multiselect.wrap {
  white-space: inherit;
}
.brandInfo button.ui-multiselect {
  max-width: 100%;
  background-color: #e2e2e2;
  font: inherit;
  padding: 6px;
}
select.wrap + button.ui-multiselect {
  white-space: inherit;
}
.ui-multiselect-menu.ui-widget-content {
  width: 300px !important;
  border-radius: 0!important;
  padding: 0;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header {
  background: #e2e2e2;
  padding: 10px;
  font-size: 14px;
  border-radius: 0;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-multiselect-filter {
  font-size: inherit;
  width: 100%;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li {
  border-bottom: 1px solid #eee;
  padding-left: 5px;
  padding-top: 3px;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li label input {
  position: relative;
  top: -2px;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li .ui-corner-all.ui-state-hover,
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li label {
  border: none;
}
#search-filter {
  -webkit-transform: rotate(50deg);
  transform: rotate(90deg);
  position: fixed;
  top: 50%;
  right: -78px;
  margin-top: -50px;
  background-color: #11355c;
  z-index: 10;
  padding: 5px;
  text-align: center;
  min-width: 196px;
  font-size: 1rem;
}
#search-filter-block.scrollableArea {
  background: #11355c;
  bottom: 0;
  padding: 2em;
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  z-index: 10;
  height: 100vh;
  box-shadow: -5px 0 5px #aaa;
  margin-right: -340px;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
#search-filter-block.scrollableArea.w400 {
  width: 400px;
  margin-right: -440px;
}
#search-filter-block.scrollableArea.open {
  margin-right: 0 !important;
}
#search-filter-block.scrollableArea a.close:before,
#search-filter-block.scrollableArea .close:after,
#search-filter-block.scrollableArea a.fancybox-close:before,
#search-filter-block.scrollableArea .fancybox-close:after {
  background: #fff;
}
#search-filter-block.scrollableArea .centerElement {
  position: relative;
}
#search-filter-block.scrollableArea h3 {
  color: #fff;
  padding-bottom: 15px;
}
#search-filter-block.scrollableArea h3:empty {
  padding-bottom: 0;
}
#search-filter-block.scrollableArea .col {
  width: 100%;
  padding-bottom: 20px;
}
#search-filter-block.scrollableArea .col label {
  padding: 0 0 5px 0;
  display: block;
}
#search-filter-block.scrollableArea .filterContent {
  bottom: 20px;
  left: 40px;
  overflow: auto;
  position: absolute;
  right: 35px;
  top: 100px;
}
#search-filter-block.scrollableArea .filterContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff !important;
}
body .dd .ddChild {
  width: 100% !important;
  overflow-y: auto !important;
}
body .dd .ddTitle {
  border-radius: 0;
  height: 32px;
}
body .dd .ddTitle span.arrow {
  height: 30px;
}
body .dd .ddTitle span.ddTitleText {
  font-size: 1rem;
}
body .dd .ddTitle span.ddTitleText span {
  margin: 6px 5px;
}
ul.chzn-choices {
  min-height: initial !important;
}
.fancybox-inner #divCampaignAssetList div.marB50 {
  margin-bottom: 20px;
}
.fancybox-inner .innerWrap {
  overflow-x: hidden;
}
.fancybox-wrap {
  min-width: 800px;
}
.fancybox-skin {
  padding: 25px !important;
}
.fancybox-inner {
  min-width: 750px;
  min-height: 350px;
}
.fancybox-inner .fancybox-image {
  /* left: -25px; */
  margin: auto;
  position: relative;
  width: auto;
  height: auto;
}
.logoutPopup.fancybox-wrap {
  min-width: 400px;
}
.logoutPopup .popContainer,
.logoutPopup .fancybox-inner {
  width: 100%;
}
.logoutPopup .fancybox-inner {
  min-width: 300px;
  width: 100% !important;
}
.logoutPopup .popup-result-listing.padT50 {
  padding-top: 80px;
}
.logoutPopup .popup-result-listing.padT135 {
    padding-top: 135px;
}
.logoutPopup .loginBlock {
    min-width: 200px;
    padding: 0;
    background: #fff;
    left: 0;
    right: auto;
    width: 100%;
}
.logoutPopup .loginBlock h3 {
  font-size: 2.2em;
  margin-bottom: 10px;
}
.logoutPopup .loginBlock hgroup {
  width: 100%;
  position: relative;
  top: 25px;
  -webkit-transform: none;
  transform: none;
}
.logoutPopup .loginBlock .btnRow {
  margin-top: 1.5em;
}
.logoutPopup .validation-summary-errors {
  font-size: 13px;
}
/*  Custom Search */
.custom-search {
  background-color: #11355c;
  vertical-align: top;
  border-radius: 2px;
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #e2e2e2;
  display: none;
}
.custom-search input[type=text] {
  background: #fff url(/Content/assets/images/icon/sprite.png) no-repeat 0 -227px;
  padding-left: 40px;
  -webkit-transition: all .25s;
  transition: all 0.25s;
}
.custom-search input[type=text]:focus {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.custom-search input[type=submit] {
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
}
.custom-search input[type=submit]:hover {
  background-color: #5cb2ef;
  border: solid 1px #5cb2ef;
}
.moreData {
  text-align: center;
  background-color: #f4f4f4;
}
.moreData .btn {
  margin: 10px;
}
.approverList .bg_white fieldset {
  width: 50%;
  width: calc(48%);
  background-clip: padding-box;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  color: #414141;
  cursor: default;
  overflow: hidden;
  padding: 5px 1.5em 5px 5px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  margin: 1px;
}
.approverList .bg_white fieldset .btn.add {
  display: none;
}
.approverList .bg_white fieldset:last-of-type .btn.add {
  display: inline-block;
}
.approverList .bg_white fieldset:first-of-type .btn.remove {
  display: none;
}
.approverList .bg_white ._txt {
  display: block;
  max-width: 45%;
}
.approverList .bg_white input,
.approverList .bg_white select {
  background-color: transparent;
  border: none;
}
.approverList .bg_white select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  padding: 0 15px 0 5px;
  position: absolute;
  width: 90px;
  right: 1.5em;
  top: 5px;
  background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 77px 1px;
}
.approverList .bg_white .ui-autocomplete-input {
  width: 50%;
  float: left;
  padding: 5px;
}
.approverList .bg_white .remove {
  background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -42px 1px;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 9px;
  width: 12px;
}
.approverList .placeholderGrey {
  padding: 3px;
  border: 1px solid #ccc;
}
.ui-widget {
  font-family: inherit !important;
  font-size: inherit !important;
}
/*
.td-margintop {
    margin-top:5px;
}
.loginBlock a.frgtPass:hover {
 color: #5cb2ef; 
}
.logo-anker {
    cursor:default;
}*/
.cusTagit {
  width: 320px;
  max-width: 320px;
}
.cusTagit.wAuto {
  width: auto;
  max-width: inherit;
}
.cusTagit ul {
  max-width: inherit;
  margin-bottom: 2px;
}
.cusTagit .fbShare {
  border: solid 1px #3a589b;
  border-radius: 2px;
  padding: 1px;
  height: 31px;
  padding: 5px;
  margin-right: 4px;
  cursor:pointer;
}
.cusTagit .fbShare img {
  display: block;
}
.cusTagit .yTube {
  height: 31px;
  margin-right: 4px;
}
.cusTagit .linkpinit {
  margin-right: 4px;
  cursor:pointer;
}
.cusTagit .pre-sign-in {
  height: 31px;
}
.cusTagit .post-sign-in {
  position: relative;
  border: 1px solid #4285f4;
  border-radius: 3px;
  padding: 2px;
  height: 31px;
  background-color: #4285f4;
  color: #fff;
}
.cusTagit .post-sign-in .jq-file {
  max-width: 185px;
}
.cusTagit .post-sign-in .jq-upload {
  float: right;
}
.cusTagit .post-sign-in .post-upload-status {
  top: 6px;
  right: -20px;
}
.ddlmax-maxwidth {
  max-height: 30px;
  max-width: 457px;
}
.marT-30 {
  margin-top: -30px;
}
.gropddl {
  max-height: 500px!important;
  height: 490px!important;
}
.ui-datepicker,
.ui-autocomplete {
  z-index: 8031 !important;
}
.search-result .title.subTitle{min-height:85px;}
.search-result .title.subTitle aside:before{height:85px;}
.title.subTitle .col-sm-10.f15 select{ height:32px; padding:5px;}
.title.subTitle .col-sm-10 .w20P.floatL{width:19%;}
ul.tagit input[type="text"], .fromTo input[type="text"], .approverList .bg_white input, .approverList .bg_white select{height:auto;max-height:40px; }
.ui-multiselect-checkboxes input[type="text"]{height:auto; padding:1px 5px;}
.fancybox-wrap .fixHeader + section{max-width:100%;}
.fancybox-wrap .fixHeader + section iframe{width:100%;}
.fancybox-wrap .fixHeader + section .prodImg{padding-left:0;}
.container.max100{max-width:100%;}
.max30{max-width:30px;}
.masonryWrap {
  width: 100%;
  float: left;
  padding: 10px;
}
.masonryWrap ul {
  list-style-type: none;
  width: 100%;
  float: left;
}
.masonryWrap ul li {
  width: calc(100% / 6);
  float: left;
  padding: 10px;
}
.masonryWrap ul li .icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 99;
}
.masonryWrap ul li > a {
  display: block;
  padding: 10px;
}
.masonryWrap ul li .listImg {
  width: 100%;
  display: block;
}
.masonryList {
  border: 1px solid #eee;
  text-align: center;
  background: #fff;
}
.fancybox-inner ul.tagit{background:none; padding:0; border:0;}
.fancybox-inner ul.tagit .tagit-new{display:none;}

.fancybox-inner .editImagePopup ul.tagit{padding:1px; border:1px solid #aaa; background:#fff;}
.fancybox-inner .editImagePopup ul.tagit .tagit-new{display:block;}
.fancybox-inner .editImagePopup ul.tagit .ui-autocomplete-input{font-size:16px;}

.prodDetails.cusScroll{
	padding:15px 10px !important;
	overflow-y:auto;
	height:523px;
}
.prodDetails.cusScroll .cusTagit{width:100%;}
.imgVersions li{ display: block; float: left; margin: 2px;}
.imgVersions li a{ display: block; border: 1px solid #137FC3; padding: 2px 5px; background: #fff; border-radius: 6px; font-size: 12px; }
.imgVersions li.active a{background:#5cb2ef; color:#fff; border-color:#5cb2ef;}
.imgVersions li a:hover{background:#5cb2ef; color:#fff;}
.multiSelectH select.wrap + button.ui-multiselect{padding:9px; width:177px !important; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px !important; color:#11355c !important; font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;}
.autoCompleteSearch .chzn-drop {top: 0 !important; z-index: 7 !important;}
.autoCompleteSearch .btnData{z-index:8;}
.autoCompleteSearch .chzn-container-single .chzn-search input{height:41px;}
.autoCompleteSearch  .chzn-container .chzn-results:empty{border:0;}
.toggleSort.sort_desc span, .toggleSort.sort_asc span{position:relative;}
.toggleSort.sort_desc span:before, .toggleSort.sort_asc span:before{content:""; position:absolute; top:0; left:0; z-index:9; width:50%; height:100%; background:rgba(255,255,255,0.7);}
.toggleSort.sort_asc span:before{left:auto; right:0;}
@media only screen and (max-width: 1350px) {
	.search-result .w20P{ padding:0 5px;}
	.form.fromTo fieldset.inline label{margin-right:0;}
	ul.iconList.marR40 li{margin-right:15px;}
	.proList article .detail .proDetail aside{padding:1em 0.5em; font-size:13px;}
	.srNo form .col-sm-7 + .col-sm-5.right{padding-left:0; padding-right:0; margin-bottom:0;}
	.srNo form .col-sm-7 + .col-sm-5.right .btn + .btn{ margin-left:5px;}
	.prodDetails.cusScroll{height:506px;}
}

#dropContainer{border:1px dotted black;height:300px;}
.fileuploadbrowse{height:300px;opacity:0;}
.fileuploadMsg {width:100%; text-align:center; position: absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}


.fileAsset{border:1px dotted black!important;height:40px; width:80%}
.fileAsset.fileuploadbrowseAsset{opacity:0;width:80%; padding:8px;}
.dropbox.active{background: #F0FFFF;}


/* Custom fle uploader css*/
.custom-browse-wrap{ width:100%; float:left; border:1px dotted #ccc; position:relative;}
.custom-browse-wrap .browse-file{ display:block; float:left; position:relative; overflow:hidden; line-height:24px;}
.custom-browse-path{ display:block; float:left; padding:9px; width:calc(100% - 115px);}
.custom-browse-wrap .browse-file:hover .btn { background:#11355c; border-color:#11355c;}
.custom-browse-wrap input[type=file]{display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;opacity:0;z-index:999;	cursor:pointer;}

.fileUploadWrap{width:90%; max-width:800px; margin:30px auto;}
.fileUploadWrap:after{clear:both; content:""; display:block;}
.fileUploadWrap h2{font-size:17px; margin-bottom:5px;}
.fileUploadField{width:100%; float:left; margin-bottom:15px; border: 1px dotted black; position:relative; font-size:20px;}
.fileUploadField .fileuploadbrowse{width:100%; height:300px; opacity:0; position:relative; z-index:99;cursor:pointer}
.fileUploadMsg, .fileUploaded{width:100%; float:left; margin-bottom:10px}
.fileUploaded{ list-style-type:none; margin:0 0 20px 0; padding:0;}
.fileUploaded:empty{margin:0;}

.fileUploaded li + li{border-top:0;}
.fileUploaded li img{ display:inline-block; margin-right:15px; float:left;}
.fileUploaded li a{ display:inline-block; cursor:pointer; float:right; position:absolute; right:10px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
#uploaders{height:300px}

.fileUploadWrap .progress{-ms-border-radius: 3px;border: 1px solid #ddd;border-radius: 3px;padding: 1px;position: relative;width: 100%;max-width: 800px;margin: 30px auto;}
.fileUploadWrap .bar{ -ms-border-radius: 3px;background-color: #b4f5b4;border-radius: 3px;height: 20px;width: 0;}
.fileUploadWrap .percent {display: inline-block;left: 48%;position: absolute;top: 3px;}

.fileUploaded .error { border-left:3px solid red!important ;color:#414141 }
.uploadedImgWrap .imgBlockWrap{border:1px solid #C0C0C0;margin-top: 6px;width: 90%;margin-left: 7px;}
.uploadedImgWrap { border:1px solid #C0C0C0;margin-top:6px;margin-bottom: 10px;}
.copyasset .row-.form .checkList {text-align:right!important}

.colorTheme {
    margin-bottom: 40px !important;
    border: 1px solid #ccc;
    padding: 20px;
    position: relative;
    max-width:700px;
}
.colorTheme.noBorder {
    border: 0;
    padding: 0;
    margin: 0 !important;
}
.colorTheme:after {
    display: block;
    content: "";
    clear: both;
}
.colorTheme .colorThemeBlock {
    width: 50%;
    float: left;
    max-width: 320px;
}
.colorTheme legend.subHeading {
    color: #11355c;
    position: absolute;
    top: -10px;
    left: 15px;
    background: #fff;
    padding: 0 5px;
    font-size: 18px;
}
.colorTheme .fieldBox{position:relative; max-width:220px; }
.colorTheme .fieldBox .fancybox-image {
    position: absolute;
    top: -28px;
    right: 0px;
    width: auto;
    border: 1px solid #ccc;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 10px;
    max-height: 25px;
    height: 25px;
}
.colorTheme .fieldBox input[type="text"] { padding-right: 65px;}
.colorTheme .sp-replacer {position: absolute;  top:1px;  right:1px; padding:9px; border:0; border-left:1px solid #ccc;}
.form fieldset .colorThemeLabel label{ display: inline-block;}

.custom-tool-tip{position:relative; display:inline-block;}

.custom-tool-tip-text {
    background: #333;
    color: #fff;
    padding: 10px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

    .custom-tool-tip-text:before {
        content: "";
        display: inline-block;
        border-top: 3px solid #333;
        border-right: 3px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 7px solid #333;
        position: absolute;
        left: 0;
        top: 100%;
    }

.custom-tool-tip:hover .custom-tool-tip-text{
    opacity:1;
    visibility:visible;
}

/*menu at cart page */

.fixHeader .navbar {
    overflow: hidden;
    background-color: #11355c;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 0px 27px;
}

.fixHeader .navbar a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.fixHeader .dropdown {
    float: left;
    overflow: hidden;
    padding: 0px 30px 0 0;
}

.fixHeader .dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.fixHeader .navbar a:hover, .fixHeader .dropdown:hover .dropbtn {
    background-color: #5cb2ef;
}

.fixHeader .dropdown-content {
    display: none;
    position: absolute;
    background-color: #5cb2ef;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
}

.fixHeader .dropdown > .dropdown-content > div + div {
    border-top:1px solid rgba(255,255,255,0.3);
}

.fixHeader .dropdown-content a {
    float: none;
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.fixHeader .dropdown-content a:hover {
    background-color: #11355c;
}

.fixHeader .dropdown:hover .dropdown-content {
    display: block;
}

.fixHeader .disable {
    pointer-events: none;
    opacity:0.7;
}
.lNav ul li a span.sftp {
    background-position: -56px -4844px;
}

.lNav ul li.active a span.sftp,
.lNav ul li:hover a span.sftp {
    background-position: -56px -4694px;
}
.sftpGrid{min-width:1400px!important}

.addIco {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    background: #ff0000;
    margin: 21px 54px;
    position:relative;
}

.addIco img{
   position:absolute;
}


.proList article.boxArticle .saveAurav.deleteIco {
    bottom: auto;
    top: 175px;
    right: 2px;
}
#_sftpResult .proList article.boxArticle .saveAurav.mylibrary {
    right: 35px !important;
}
.searchback{float:right;font-size:16px}
.g-recaptcha > div {
    margin:0 auto;
}
.expireheight {
    /*height: 425px*/
}

.form-element{
    width:100%;
    float:left;
    position:relative;
}

.form-element input[type="file"] {
    margin: 8px 0 0 0;   
}

.form-element .bg_lGrey{
    width: 50px;
    float:left;
    margin-right:10px;
}

.form-element .bg_lGrey .imgBlockWrap {
    margin: 0;
}

.form-element .ui-multiselect{
    height:40px;
}


.radiobox {
    margin: 10px 10px 0 0;
    float: left;
}

.radiobox input[type="radio"] {
    float:left;
    margin:5px 5px 0 0;
}

.radiobox label{
    margin:0;
    float:left;
}

.hide.withOverflow{
    overflow:visible !important;
}

.ajax-partial-view > .col-sm-3{min-height:80px;}


/*-- 31-Aug-18 ---(Hybrid Controls)*/
.cst-block h2 {
    background: #5cb2ef;
    padding: 7px 5px 1px;
    color: #fff;
    font-size: 18px;
}
.cst-block .hybridControls {
    border: 1px solid #ccc;
    padding: 10px 10px 15px;
    border-bottom: 0;
    border-top: 0;
}
.jqHybrid .cst-block .hybridControls:last-of-type{}
.cst-block .jq-field-section label > label {
    margin: 0;
}
.cst-block .jq-field-section .radiobox{margin-top:0;}
.cst-block span.cke_skin_kama {
    width: 100% !important;
}
.cst-block .control-box {
    -webkit-box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.1);
    padding: 10px;
    margin-bottom: 0;
    margin-top: 5px;
    position: relative;
    border-top: 3px solid #848b90;
}
.cst-block .jq-field-section {
    width: 100%;
    clear: both;
    margin-bottom:15px;
}
    .cst-block .jq-field-section:before, .cst-block .jq-field-section:after{
        content:'';
        clear:both;
        display:table;
        width:100%;
    }

.display-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.no-flex .display-flex {
    display: block;
}
.ajax-partial-view > .col-sm-3{min-height:80px;}

.chkall{
    float:left;
    margin-top:-5px;
    margin-left:10px;
}
.addCardTbl .label_check {
    float: left;
}

.cardInfoTbl{
    background:#fff;
    margin-bottom:20px;
    width:100%;
}

.cardInfoTbl td, .cardInfoTbl th {
    padding: 10px;
    border-top: 1px solid #e2e2e2;
}

.no-bullet .validation-summary-errors li {
    list-style: none;
    padding-left: 10px;
    margin-bottom: 10px;
}

table.cardInfoTbl .nested-table > tbody {
    display: block;
    width: 100%;
    overflow: auto;
    max-width: 660px;
    padding-left: 10px;
}
table.cardInfoTbl .nested-table > tbody > tr > td:last-child {
    padding-right: 10px;
}
table.cardInfoTbl .nested-table tbody td, table.cardInfoTbl .nested-table tbody th {
    min-width: 150px;
    width: 150px;
    max-width: 150px;
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
}
table.cardInfoTbl .nested-table tbody tr:last-child td {
    padding-bottom: 10px;
}
table.cardInfoTbl .nested-table tbody td {
    padding-bottom: 0;
}
table.no-pad.nested-table {
    width: 100%;
}

table.no-pad.nested-table table {
width: 100%;
}
table.cardInfoTbl tbody tr{
    display:table;
}
   
table.cardInfoTbl tbody tr {
    width: 100%;
}
.borT0{
    border-top:0 !important;
}
.no-pad {
    padding: 0 !important;
    
}
.c-blue {
    color: #137FC3;
}
.abs-delbtn{
    position:absolute !important;
    top:0;
    right:0;
}
.brdr:after {
    content: '';
    height: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.brdr {
    position: relative;
}
.bg-fileupload {
    background-color: #b4f5b4!important;
    
}

/* Feature model css */

/*.assetsDetailLeft {
    width: 505px;
    padding-bottom: 20px;
    padding-top: 10px;
}*/

.documentdetail-aligntbl {
    width: 100%;
}

.other-detail {
    background: #fff;
    border: 1px solid #DFDFDF;
    border-top-color: #000000;
}

div.rn_SearchArea {
    padding-bottom: 5px;
}

.csrRightNow a {
    color: #095caa;
    text-decoration: none;
}

.rn_SearchArea {
    display: none !important;
}

#csrRightNow ul.rn_List li {
    margin-bottom: 2px;
    padding: 5px;
    border-bottom: 1px dotted #a0a0a0;
    float: none;
}

#csrRightNow div.rn_Content .rn_List {
    font-size: inherit;
}

#csrRightNow .rn_Navigation {
    padding: 5px;
    text-align: right;
    border-top: 1px dotted #a0a0a0;
}
/*---- Service Table --*/
.service-table-wrapper {
    margin-bottom: 30px;
    border: 1px solid #ccc;
    border-bottom: none;
    clear:both;
}
    .service-table-wrapper:last-child{
        margin-bottom:0;
    }
    .service-table .service-table-wrapper > span {
        background: #f0f0f0;
        display: block;
        padding: 10px;
    }
.fr{
    float:right;
}

.borderTable{
    border:1px solid #ccc;
}
}
.assetsDetailLeft {
    font-size: 14px;
}

.assetsDetailLeft a {
text-decoration: none !Important;
font-size: 16px !IMPORTANT;
margin-bottom: 4px !IMPORTANT;
display: inline-block;
}

.assetsDetailLeft a:hover {
    text-decoration: underline !Important;
}

#csrRightNow .rn_Navigation a:before {
    content: "+ ";
}

#csrRightNow ul.rn_List li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
/*-- CSR Work --*/
.blue-head{
    background: #11355c;
    color: #fff;
    padding: 10px 5px;
}
.padB0{
    padding-bottom:0 !important;
}
.popup-row{
    border:1px solid #ccc;
    margin-bottom:20px;
}
.sect-wrap {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 15px 15px 0;
}

.cst-label {
    margin-top: 5px;
    display: inline-block;
    vertical-align: middle;
}
#dropContainerPreview {
    border: 1px dotted black;
    height: 117px;
    width: 155px;
    position:relative;
}
    #dropContainerPreview .fileuploadbrowse {
        height: 95px;
    }

.preview-label{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
.chooselabel-preview {
    padding-top: 6px;
    display: inline-block;
    padding-left: 8px;
}

.bg-white{
    background:#fff;
}
.max-h40 .imgBlank {
  max-height:40px;
}
.pr-select{
    vertical-align:top;
}
.pr-select .imgBlockWrap {
    background: transparent;
}



.custom-browse-wrap-preview {width: 100%;float: left;border: 1px dotted #ccc;position: relative;}
.custom-browse-wrap-preview .browse-file { display: block; float: left;position: relative;overflow: hidden;line-height: 24px;}
.custom-browse-wrap-preview .browse-file:hover .btn {background: #11355c;border-color: #11355c;}
.custom-browse-wrap-preview input[type=file] {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; z-index: 999;cursor: pointer;
}
#_jqUploadedPreviewImage {
    height: 100px;
    width: 155px;
    margin-left: 10px;
}

/* product path css */

.cusSelect .text {
    min-height: 28px;
    padding: 6px 5px;
    position: relative;
}

.cusSelect * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: optimizelegibility;
}
.cusSelect {
    border: solid 1px #d2d2d2;
    width: 100%;
}
.cusSelect > ul {
        display: none;
        border-top: solid 1px #ccc;
        max-height: 200px;
        overflow-y: auto;
}

.cusSelect ul, .cusSelect li {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        
}

.cusSelect > ul li {
        position: relative;
        width: 100%;
}

.cusSelect ul, .cusSelect li {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}
.cusSelect > ul li span {
        padding: 5px;
        background-color: #ddd;
        display: block;
        margin-bottom: 1px;
        cursor: pointer;
}
    .cusSelect > ul li span:hover {
        background-color: #d9d9d9;
    }

.cusSelect > ul li ul li span {
        font-size: .95em;
        padding-left: 15px;
        opacity: .8;
    }

.cusSelect > ul li span {
        padding: 5px;
        background-color: #ddd;
        display: block;
        margin-bottom: 1px;
        cursor: pointer;
}
 .cusSelect > ul li ul li ul li span {
        font-size: .9em;
        padding-left: 25px;
        opacity: .6;
}
.cusSelect > ul li.has:before, .cusSelect .text:before {
        content: "";
        position: absolute;
        top: 13px;
        margin-top: -2px;
        right: 3px;
        z-index: 2;
        border: solid 4px #666;
        border-left: solid 4px transparent;
        border-right: solid 4px transparent;
        border-bottom: none;
    }
    .cusSelect > ul li ul li ul li ul li span {
        font-size: .8em;
        padding-left: 30px;
        opacity: .6;
    }

    .cusSelect ul {
        overflow: auto !important;
    }

.word-break {
    word-break: break-all;
}
.crose_icon{ position:relative;}
    .crose_icon .icon {
        position: relative;
        background: #fff;
        width: 30px;
        height: 31px;
        border-radius: 50%;
        right: 3px;
        z-index: 999;
        display:inline-block;
        text-align:center;
        top:0px;
        
     
    }

        .crose_icon .icon span {
            width: 30px;
            height: 30px;
        }
.loaderCart{  margin:0 auto; position:absolute; left:0px; right:0px; z-index:999999!important;

}

.bluck_row { }

.bluck_row button.ui-multiselect { max-width:50%; float:left;
    }

.bluck_row input[type="text"] { float:left;
    max-width: 50%;
}
    .bluck_row textarea {
        width: 50%;
        float: left;
    }
    .bluck_row .row-meta {
        width: 100%;
        margin-bottom: 20px;
        position: relative;
        float:left;
    }

        .bluck_row .row-meta .meta_count {
            padding: 10px;
            float: left
        }

        .bluck_row .row-meta .ui-multiselect-menu.ui-widget-content {
            position: absolute;
            left: 25%;
            top: 35px;
        }
        .bluck_row .row-meta label {
            display: inline-block;
            padding: 10px;
            width: 25%;
            float: left
        }
        .bluck_row .row-meta select {
            width: 50%;
            float: left;
        }

    .bluck_row .meta_name {
        display: inline-block;
        padding: 10px;
        width: 25%;
        float: left;
        font-weight: bold;
    }

    .bluck_row .meta_field {
        width: 50%;
        float: left;
        font-weight: bold;
        padding: 10px 0;
    }

    .bluck_row .meta_count {
        padding: 10px;
        float: left;
        width: 25%;
        text-align: center;
        font-weight: bold;
    }

    .bluck_row .meta_count_value {
        padding: 10px;
        float: right;
        width: 25%;
        text-align: center;
    }

    .bluck_row .cke_skin_kama {
        float: left;
    }

    .bluck_row .radiobox {
        float: left;
        width: 100px
    }
         .bluck_row .radiobox label {
            float: left;
            width: auto;
            padding: 0px;
        }

.bluck_row .form-element { width:435px; float:left}
.bluck_row .row-meta .ui-multiselect-menu.ui-widget-content ul li label {width: auto;}
.bluck_row .Editortinymce {
        width: 50%;
        float: left
    }
    .bluck_row .Editortinymce textarea {
        width:100%;
        float: left; position:relative;
    }

    .bluck_row .Editortinymce #tinymceloader {
        position:absolute; top:30%;
        margin:0 auto;
        left:0px;
        right:0px;
    }

.uploadedImgWrapBulkEdit .imgBlockWrap {
    border: 1px solid #C0C0C0;
   
    width: 100%;
    
}

.uploadedImgWrapBulkEdit {
    border: 1px solid #C0C0C0;
    margin-top: 6px;
    margin-bottom: 10px;
}



.uploadedImgWrapBulkEdit td {
    padding: 5px;
   
    float: left;
}

    .uploadedImgWrapBulkEdit tr { position:relative; float:left;
    }

    .uploadedImgWrapBulkEdit .crose_icon {
        position: absolute;
        right: -9px;
        top: -6px;
    }

#DivPop {
    position:absolute; margin:0 auto;  top:30%;
    left:0px; right:0px; text-align:center; z-index:9999999; }
 #DivPop img { width:auto;  }

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    left: 0px;
    right: 0px;
    top: 0px;
}

.divImageupload {
    width: 500px;
    display: inline-block;
    border: solid 5px #fff;
    position:relative;
    background:#fff;
    

}

    .divImageupload .inner_box {
        overflow: hidden;
      
    }

    .divImageupload .image_box {
        width: 500px;
        display: table-cell;
        position: relative;
        height: 500px;
        vertical-align: middle;
        overflow: hidden;
    }

    .divImageupload .close_btn {
        position: absolute;
        right: -15px;
        top: -20px;
        z-index: 99999;
        background: #5cb2ef;
        display: inline-block;
        padding: 4px;
        border-radius: 28px;
        width: 35px;
        height: 35px;
    }

        .divImageupload .close_btn a {
            font-size: 28px;
            line-height: 20px;
            color: #fff;
        }

nav.main aside.search.loading:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(/Content/Images/loading_small.gif) no-repeat center center;
	top: 3px;
	left: -25px;
}

nav.main aside.search {
	right: 105px;
	margin-right: 0;
}

	nav.main aside.search.socialSearch {
		right: 170px;
	}

	nav.main aside.search input[type=text] {
		padding-right: 50px;
	}

	nav.main aside.search input[type=button] {
		width: 25px;
		background-position: -8px -232px;
	}

	nav.main aside.search .resetSearch {
		position: absolute;
		width: 20px;
		height: 20px;
		background: #fff url(/Content/assets/images/icon/sprite.png) no-repeat -39px -1373px;
		top: 6px;
		right: 27px;
		z-index: 9;
		line-height: 20px;
		padding: 0;
		font-size: 0;
		background-size: 65px auto;
	}

		nav.main aside.search .resetSearch:before {
			display: none;
		}
	nav.main aside.search .label_check {
		position: absolute;
		top: 1px;
		right: -80px;
		font-size: 13px;
		line-height: 13px;
		padding-left: 23px;
		padding-top: 3px;
	}  

@media (max-width: 1600px) {

    .title.subTitle.fill h2 {
        font-size: 19px !important;
    }

    .title.subTitle .titleLabel.floatL {
        font-size: 17px;
    }

    .title.subTitle .titleLabel.floatL h2 {
      font-size:19px;
    }

    ul.iconList.marR40 li {
        margin-right: 14px;
    }

    ul.iconList li.sep { width:auto;
    }
    ul.iconList.marR40 li span {
        font-size: 17px;
    }

    .tableLarge > thead > tr > th {
        padding: 10px 10px;
    }

    .tableLarge > tbody > tr > td {
        padding: 10px 10px;
    }

    .tableLarge > tbody > tr > td .cusTagit {
            width: auto
    }

}

@media (max-width: 1400px) {
    .title.subTitle aside:before {
        right: -26px;
    }
	nav.main aside.search h5 {
		font-size: 15px;
	}

	nav.main aside.search.socialSearch {
		right: 150px;
	}

	nav.main ul li {
		margin-right: 0.9em;
	}
}

@media (max-width: 1250px) {
    .title.subTitle .titleLabel.floatL h2 {
        font-size: 14px;
    }

    ul.iconList.marR40 li {
        margin-right: 12px;
    }

    ul.iconList li a {
        font-size: 14px;
    }

    ul.iconList.marR40 li span {
        font-size: 14px;
    }

    .title.subTitle aside::before {
        right: -24px;
    }

    .title.subTitle .titleLabel.floatL {
        font-size: 14px;
    }

    nav.main ul li { 
        font-size:15px;
        line-height:24px;
    }

    nav.main .search {
        margin-right: 0px;
        margin-top: -3px;
    }
    nav.main ul li { 
        margin-right:8px;
    }

    .tableLarge > thead > tr > th {
        padding: 5px 5px;
    }

    .tableLarge > tbody > tr > td {
        padding: 5px 5px;
    }
}

@media (max-width: 1200px) {
	nav.main aside.search.socialSearch {
		right: 130px;
	}
}	

@media (max-width: 1100px) {
    ul.iconList.marR40 li {
        margin-right: 0px;
    }

    .title.subTitle aside::before {
        right: -10px;
    }

    h2.inlineBlock.marR10 {
        margin-right: 0px;
    }

    ul.iconList li span {
        width: 36px;
    }

    .chzn-container.chzn-container-multi {
        width: 100% !important
    }

    nav.main ul li {
        font-size: 0.8em;
        line-height: 24px;
    }

	nav.main aside.search {
		right: 85px;
		max-width: 210px;
	}

		nav.main aside.search.socialSearch {
			right: 120px;
		}

		nav.main aside.search .label_check {
			font-size: 12px;
			right: -70px;
		}
}


@media (max-width: 990px) {
    #DImage_wrapper {
        overflow: scroll;
    }

    .tableLarge > tbody > tr > td .cusTagit {
        width: 106px;
    }

    a.icon.w30 span:first-child, div.icon.w30 span:first-child {
        width: 20px;
    }

    .tableLarge > thead > tr > th { 
        font-size:13px
    }

    .tableLarge > tbody > tr > td {
        font-size: 12px
    }

    ul.tagit li {
        width: 99px;
    }      
}
/* Add Loader to show the images behind the image when its loading */
.imgBlockWrap img.imgBlank {
    background: url(/Content/Images/loading_spinner.gif) no-repeat center center;
    background-size:30px;
}
.imgSlider .imgBlockWrap img.imgPos, .imgBlockWrap img.imgPos{
    min-height: 30px;
    min-width: 30px;    
}

.overlay_box {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 99999; display:none;
}

    .overlay_box img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }


.overlay_box_box {
    position: fixed;
    /*background-color: rgba(0, 0, 0, 0.3);*/
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 99999;
   
}

    .overlay_box_box img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

input.btn, button.btn {
    -webkit-appearance: none;
    border-radius: 0;
}
.tblFiles {
    word-break: break-all;
}

#mCSB_1_container ul li {
    min-height:300px;
    /*min-height: 290px;*/
}

.captcha_Image a {
    text-align: right;
    float: left;
    width: 100%;
}

fieldset.pass {
    margin-bottom: 0px;
}

.loginBlock.register.form .col-sm-5.noPad fieldset + fieldset + fieldset {
    margin-bottom: 0px
}

.loginBlock.register.form {
    padding: 3em 5em;
}

.logoutPopup.fancybox-opened .fancybox-skin {
    padding: 7px 25px !important
}

.logoutPopup.fancybox-opened .fancybox-skin .title.subTitle.fill {
    margin-top: 20px;
}


#Remarks {
    height: 45px
}

.expireheight.clsWithoutCaptcha {
    height: 425px;
}

.expireheight.clsWithCaptcha {
    min-height: 498px;
}

.campaign_search input[type="text"] {
    height: 33px;
    font-size: 16px;
    width: 300px;
    position: relative;
    top: -2px;
}

.campaign_search {
    margin-left: 38px;
}


.search-cam {
    float: left;
    width: 89%;
    position: relative;
}

    .search-cam .search-icon {
        position: absolute;
        right: 5px;
        top: 0px;
    }

    .search-cam .campaign_search {
        position: absolute;
        right: 9px;
        top: 0px;
    }


.campaign_search {
    position: relative
}

    .campaign_search .resetSearch {
        position: absolute;
        right: 0px;
        background: #fff url(/Content/assets/images/icon/sprite.png) no-repeat -39px -1373px;
        width: 20px;
        height: 20px;
        top: 6px;
        right: 27px;
        z-index: 9;
        line-height: 20px;
        padding: 0;
        font-size: 0;
        background-size: 65px auto;
    }


@media only screen and (max-width: 1600px) {
    .search-cam {
        width: 86%;
    }

        .search-cam .campaign_search {
            position: absolute;
            right: 15px;
            top: 0px;
        }
}



.icon .camDraftDelete {
    display: block;
    margin: 5px 0 0 0;
}


.iconList.campaignTab li span + span {
    height: 23px;
}

.row-.usersearch .col-sm-2 {
    width: 14.1%;
}

.row-.usersearch .btn {
    padding: 6px 28px;
}

@media only screen and (max-width: 1600px) {
    .row-.usersearch .btn {
        padding: 6px 9px;
    }
}

@media only screen and (max-width: 1600px) {
    #mCSB_1_container ul li {
        min-height: 219px;
    }
}

.search-result #divAssetAdvanceSearch .title.subTitle {
    min-height: inherit;
}

.mCustomVertical {
    height: 300px
}

@media only screen and (max-width: 1600px) {
    .mCustomVertical {
        height: 214px
    }
}


.slider-next {
    position: absolute;
    /*right: -22px;
    top: 50px;*/
    right: -23px;
    top: 47px;
    z-index: 999999999;
    background: #fff url(/Content/assets/images/icon/right-arrow-blue.jpg) no-repeat center center;
    width: 30px;
    height: 40px;
    display: inline-block;
    padding: 0 5px;
}



@media only screen and (max-width: 1600px) {

    .slider-next {
        top: 31px;
    }

    .draft-task {
        top: 19px !important;
    }
}



/*31-07-2019 Fixes*/
.search-result .title.subTitle.noH {
    min-height: inherit;
}

    .search-result .title.subTitle.noH aside:before {
        height: inherit;
    }


.draft-task {
    right: -13px;
    top: 29px;
}

.slider-next.campaign {
    top: 45px !important;
}

.campaign_landing .mCustomVertical {
    height: 300px;
}

.campaign_landing .container.padTB2em {
    height: 350px !important;
    overflow: hidden;
}


/* file new upload css*/

.fileUploaded.bulkupload {
    margin-top: 22px;
}

    .fileUploaded.bulkupload .filetypeddl {
        width: 200px;
        float: right;
        margin-right: 30px;
        height: 38px;
        position: relative;
        left: 40px;
    }

    .fileUploaded.bulkupload input[type=radio] {
        float: left;
        border-right: solid 1px #000;
        padding: 8px;
        margin-right: 20px;
    }

    .fileUploaded.bulkupload .radioanker {
        float: left;
        padding: 8px;
        margin-right: 20px;
        position: relative;
        left: 0px;
        top: 15px;
        width: 20px;
    }

    .fileUploaded.bulkupload li {
        padding: 15px 30px 15px 10px;
        float: left;
        align-items: center;
        display: flex;
        vertical-align: middle;
    }

        .fileUploaded.bulkupload li image {
            border-right: solid 1px #ccc;
            padding: 8px;
        }

.divClearAll.bulkclearAll {
    position: absolute;
    top: 310px;
    right: 0px;
}

.fileUploadWrap {
    position: relative;
}

.fileUploaded.bulkupload .divImgArea {
    float: left;
    width: 412px;
}

    .fileUploaded.bulkupload .divImgArea span {
        border: dotted 1px #CD8;
        display: block;
        height: 40px;
        padding: 10px;
    }

    .fileUploaded.bulkupload .divImgArea .previewdiv {
        border: dotted 1px #ccc;
        margin-top: 10px;
        position: relative;
    }

        .fileUploaded.bulkupload .divImgArea .previewdiv input[type=file] {
            display: block;
            top: 0;
            left: -90px;
            width: 100%;
            height: 34px;
            opacity: 0;
            z-index: 999;
            cursor: pointer;
            position: relative;
            z-index: 999999;
        }

.fileUploaded.bulkupload .chooselabel-preview-bluck {
    position: absolute;
    border: none !important;
    height: auto !important;
    bottom: 7px;
    padding: 0px 0 0 10px !important;
}


.fileUploadWrap.bulkupload-file .fileUploadMsg {
    position: relative
}

.field-validation-valid.block.error {
    position: relative;
    bottom: -24px;
    text-align: left;
    float: left;
}


.fileuploadMsgselectfile {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fileUploaded.bulkupload li .imganker {
    float: left;
    position: relative;
    top: 10px;
    right: 0px;
}


.clsClubimg {
    position: relative;
    right: 0px;
    display: block;
    text-align: right;
}


@media only screen and (max-width: 1800px) {
    nav.main ul li {
        margin-right: 0.5em;
    }
}

@media only screen and (max-width: 1400px) {

    nav.main a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1250px) {
    nav.main a {
        font-size: 14px;
    }

    nav.main ul li {
        margin-right: 3px;
    }

    .search.cusSearch {
        max-width: 128px !important;
    }
}

.fileUploaded li {
    width: 100%;
    display: block;
    padding: 10px 30px 10px 10px;
    position: relative;
    border: 1px solid #ccc;
}

    .fileUploaded li input[type="checkbox"] {
        position: absolute;
        right: 35px;
    }


.image_box.publicUrl {
    width: 500px;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    padding: 10px;
    height: auto;
}

.divImageupload.publicUrl-box {
    -webkit-box-shadow: -1px 2px 20px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 2px 20px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 20px 0px rgba(0,0,0,0.75);
    border-radius: 5px;
}

.image_box.publicUrl span {
    vertical-align: top;
    float: left;
    width: 100%;
    text-align: left;
    padding-bottom: 7px;
}

.image_box.publicUrl input[type="email"] {
    margin-bottom: 27px;
}

.overlay.overlay-downloadaset {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99;
}

.image_box.publicUrl .btn-box {
    text-align: right;
}

    .image_box.publicUrl .btn-box .btn.icon.w30 {
        width: 21%;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
        border: none;
        padding: 7px 0;
        background-color: #3498db;
    }

.divImageupload.publicUrl-box .information {
    text-align: left;
    display: block;
    padding: 10px 10px 0 10px;
    font-size: 22px;
}

.image_box.publicUrl .btn-box .btn + .btn {
    margin-left: 4px;
}

.publicUrl-Pop {
    top: 35% !important
}

.divImageupload.publicUrl-box .information-content {
    font-size: 16px;
    line-height: 21px;
    /* text-align: left; */
    display: block;
    text-align: left;
    padding: 32px 10px 10px 10px;
}
/* @group Base */
.chzn-container { position: relative; display: inline-block; zoom: 1;  *display: inline;
}
.chzn-container .chzn-drop { background: #fff; /*border: 1px solid #aaa; border-top: 0;*/ position: absolute; top: 29px; left: 0; /*-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15); box-shadow: 0 4px 5px rgba(0,0,0,.15);*/ z-index: 1010; }
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single { background-color: #ffffff; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaaaaa; -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 23px; line-height: 24px; padding: 0 0 0 8px; color: #444444; text-decoration: none; }
.chzn-container-single .chzn-default { color: #999; }
.chzn-container-single .chzn-single span { margin-right: 40px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 12px; font-size: 1px; background: url(/Scripts/chosen/chosen-sprite.png) -42px 1px no-repeat; }
.chzn-container-single .chzn-single abbr:hover { background-position: -42px -10px; }
.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: -42px -10px; }
.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }
.chzn-container-single .chzn-single div b { background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 0px 2px; display: block; width: 100%; height: 100%; }
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; }
.chzn-container-single .chzn-search input { background: #fff url(/Scripts/chosen/chosen-sprite.png) no-repeat 100% -20px; background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; }
.chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
/* @end */

.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { background-color: #fff; margin: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; /*padding: 1em;*/ width: 100%; margin-bottom: 20px; }
.chzn-container-multi .chzn-choices li { float: left; list-style: none; }
.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }
.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-family: inherit; font-size: 100%; /*height: 15px;*/ padding: .75em 0 .75em 1em; /*margin: 1px 0;*/ outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.chzn-container-multi .chzn-choices .search-field .default { color: inherit; }
.chzn-container-multi .chzn-choices .search-choice {  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f6f6f6; color: #414141; border: 1px solid #ddd;  padding: calc(.75em - 1px); padding-right:1.5em; position: relative; cursor: default; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:33.3333333333%; }
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4;   color: #666; border: 1px solid #cccccc; padding-right: 5px; }
.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 9px; width: 12px; height: 12px; font-size: 1px; background: url(/Scripts/chosen/chosen-sprite.png) -42px 1px no-repeat; }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: -42px -10px; }
/* @end */

/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }
.chzn-container .chzn-results li { display: none; padding: 5px 6px; margin: 0; list-style: none; }
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }
.chzn-container .chzn-results .highlighted { background-color: #3875d7;  color: #fff; }
.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }
.chzn-container .chzn-results .highlighted em { background: transparent; }
.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item; }
.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }
.chzn-container .chzn-results .group-option { padding-left: 15px; }
.chzn-container-multi .chzn-drop .result-selected { display: none; }
.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }
.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }
.chzn-container .chzn-results-scroll-down { bottom: 0; }
.chzn-container .chzn-results-scroll-down span { background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -4px -3px; }
.chzn-container .chzn-results-scroll-up span { background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -22px -3px; }
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb; }
.chzn-container-active .chzn-single-with-drop { border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee;  
 -moz-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
 -o-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%); background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%); background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -ms-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -ms-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none; }
.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 2px; }
.chzn-container-active .chzn-choices { /*-webkit-box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -ms-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb;*/ }
.chzn-container-active .chzn-choices .search-field input { color: #111 !important; }
/* @end */

/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity: 0.5 !important; }
.chzn-disabled .chzn-single { cursor: default; }
.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }
/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr { left: 26px; right: auto; }
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input { background: #fff url(/Scripts/chosen/chosen-sprite.png) no-repeat -30px -20px; background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url(/Scripts/chosen/chosen-sprite.png) no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); padding: 4px 5px 4px 20px; direction: rtl; }
.chzn-container-single.chzn-rtl .chzn-single div b { background-position: 6px 2px; }
.chzn-container-single.chzn-rtl .chzn-single-with-drop 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) {
.chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span { background-image: url(/Scripts/chosen/chosen-sprite@2x.png) !important; background-repeat: no-repeat !important; background-size: 52px 37px !important; }
}
/* @end */
#divExchange .chzn-container{margin-top:10px;}
ul.chzn-choices { min-height: 121px;  }
ul.chzn-choices li, ul.chzn-choices li a {  }
ul.chzn-choices li {  }
ul.chzn-choices li span { color: #414141; }
#divExchange .dd .ddChild { display: none !important; }
.chzn-container-multi .chzn-choices .search-field input { /*height: 10px !important;*/ width:auto !important }
.chzn-container .chzn-results li { color: #414141; }
.chzn-container .chzn-results .active-result.highlighted { background:#5cb2ef; color:#fff; }
.chzn-drop { width: 100% !important; margin-top: -19px; }
.chzn-drop .chzn-results li { width: 100% !important; }


.cusSearch .chzn-drop {
	margin-top:0;
	min-width:100%;
	max-width:100%;
}
.cusSearch .chzn-container {
	min-width:100%;
	display:block;
	/*width:auto !important;*/
}
.cusSearch .chzn-container-single .chzn-search {
	padding:0;
	z-index:0;
}
.cusSearch .chzn-container-single .chzn-search input {
	position:relative;
	left:0;
	min-width:100%;
	margin:0;
	max-width:100%;
}
.cusSearch .chzn-container .chzn-results {
	top:100%;
	left:0;
	right:0;
	margin:0;
	padding:0;
	position:absolute;
	z-index:2;
	background-color:#fff;
	border:1px solid #aaa;
	border-top:none;
}
.chzn-container-single .chzn-single {
	padding: 0.55em;
	height: auto;
    line-height: inherit;
}
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
.dd .ddTitle {
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d2d2d2;
	padding:0;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:23px;
}
.dd .ddTitle span.arrow {background:url(/Content/AUFrontEnd/images/msdown.png) center center no-repeat !important;float:right;display:inline-block;width:26px;height:23px;cursor:pointer;top:0px; position:relative;right:0px;border-left:1px solid #d2d2d2}
.dd .ddTitle:hover span.arrow{background-position:center center !important;}
.dd .ddTitle span.ddTitleText {overflow:hidden;line-height:25px;font:normal 12px Arial, Helvetica, sans-serif;color:#7d7d7d;}
.dd .ddTitle span.ddTitleText span{display:block;margin:3px 5px;}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	font-size:12px;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#686868;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	line-height:normal;
}
.dd .ddChild a:hover {
	background-color:#f9f9f9;
}
.dd .ddChild a.selected {
	background-color:#f3f3f3;	
}
.dd .borderTop{border-top:1px solid #c3c3c3  !important;}
.dd .noBorderTop{border-top:none 0  !important}

.ddArrow {background:url(/Content/AUFrontEnd/images/msdown.png) center center no-repeat !important;float:right;display:inline-block;width:26px;height:30px;cursor:pointer;top:0px; position:relative;right:0px;border-left:1px solid #d2d2d2}
.dd  ul {
    color:#686868;
}
.dd ul li {
    padding: 5px 2px 5px 2px;
    cursor:default;
}

.ui-multiselect {
    border-radius: 0;
    padding: 2px 0 2px 4px;
    text-align: left;
}
button.ui-multiselect {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    color: #2b2b2b !important;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 6px;
    overflow: hidden;
    white-space: nowrap;
	max-width:100%;
}
.ui-multiselect span.ui-icon {
    float: right;
}
.ui-multiselect-single .ui-multiselect-checkboxes input {
    left: -9999px;
    position: absolute !important;
    top: auto !important;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px !important;
}
.ui-widget-header.ui-multiselect-header {
    border-bottom: 1px solid #cccccc;
    height: auto;
    margin-bottom: 5px;
}
.ui-multiselect-header {
    padding: 3px 0 3px 4px;
}
.ui-multiselect-header ul {
    font-size: 0.9em;
}
.ui-multiselect-header ul li {
    float: left;
    padding: 0 10px 0 0;
}
.ui-multiselect-header a {
    text-decoration: none;
}
.ui-multiselect-header a:hover {
    text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
    float: left;
}
.ui-multiselect-header li.ui-multiselect-close {
    float: right;
    padding-right: 0;
    text-align: right;
}
.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    text-align: left;
    z-index: 10000;
}
.ui-multiselect-checkboxes {
    overflow-y: auto;
    position: relative;
}
.ui-multiselect-checkboxes label {
    border: 1px solid transparent;
    cursor: default;
    display: block;
    padding: 3px 14px 6px 2px;
}
.ui-multiselect-checkboxes label input {
    position: relative;
    top: 1px;
}
.ui-multiselect-checkboxes li {
    clear: both;
    font-size: 0.9em;
    padding-right: 3px;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    border-bottom: 1px solid;
    font-weight: bold;
    text-align: center;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    display: block;
    margin: 1px 0;
    padding: 3px;
    text-decoration: none;
}
.ui-multiselect-menu.ui-widget-content {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    box-shadow: 0 0 7px #959191;
}
* html .ui-multiselect-checkboxes label {
    border: medium none;
}
a.ui-multiselect-close {
    position: absolute;
    right: 2px;
    top: -26px;
}
.ui-icon-triangle-1-s {
    background-position: -61px -16px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 12px;
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
    background-image: url(/Content/images/ui-icons_222222_256x2401.png);
}
.ui-multiselect-hasfilter ul {
    float: left;
    margin-top: 8px;
    position: relative;
    width: 100%;
}
.ui-multiselect-filter {
    float: left;
    font-size: 11px;
    width: 90%;
}
.ui-multiselect-filter a, .ui-widget-header a {
}
.ui-multiselect-filter input {
    height: 20px;
    margin-left: 5px;
    width: 70%;
}

ul.tagit {
    padding: 1px;
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
}

    ul.tagit li {
        display: block;
        float: left;
        margin: 2px;
    }

        ul.tagit li.tagit-choice {
            position: relative;
            line-height: inherit;
        }

input.tagit-hidden-field {
    display: none;
}

ul.tagit li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em;
}

ul.tagit li.tagit-choice-editable {
    padding: .2em 18px .2em .5em;
}

ul.tagit li.tagit-new {
    padding: .25em 4px .25em 0;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}

ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

    /* used for some custom themes that don't need image icons */
    ul.tagit li.tagit-choice .tagit-close .text-icon {
        display: none;
    }

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}

ul.tagit input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
    background-color: inherit;
    outline: none;
}
/*Added for youtube Upload on 18-Aug-2017*/
.post-sign-in {
    display: none;
}

.post-upload {
    display: none;
}


