.ui-helper-horizontal > DIV, .ui-helper-horizontal > LI, .ui-helper-horizontal > SPAN, .ui-helper-horizontal > LABEL, .ui-helper-horizontal > H1, .ui-helper-horizontal > H2, .ui-helper-horizontal > H3, .ui-helper-horizontal > H4 { float: left; clear: none; display: block; }
.ui-icon { text-indent: -9999px; }
.ui-priority-secondary { opacity:0.7; }
.ui-helper-reset { border: 0 none; font-size: 100%; line-height: 1.3; list-style: none outside none; margin: 0; outline: 0 none; padding: 0; text-decoration: none; }

/* Pager ----------------------------------*/
.wijmo-wijpager .ui-icon { cursor: pointer; }
.wijmo-wijpager .ui-list { float: left; padding: 1px; margin: 0; }
.wijmo-wijpager .ui-list .wijmo-wijpager-button { float: left; height: auto; line-height: 16px; list-style: none outside none; margin: 0 1px; width: auto; }
.wijmo-wijpager .ui-list .wijmo-wijpager-button span { margin: 2px; }
.wijmo-wijpager .ui-list .wijmo-wijpager-button a, .wijmo-wijpager .ui-list .ui-state-active span { padding: 2px 5px; display: block; margin: 0; }
.wijmo-wijpager .ui-list { background: none; border: none; }
.ui-mobile .wijmo-wijpager .ui-list .wijmo-wijpager-button a, .ui-mobile .wijmo-wijpager .ui-list .ui-state-active span, .ui-mobile .wijmo-wijpager .ui-list .wijmo-wijpager-button span { padding: 0; color: inherit; text-decoration: none; margin: 0; display: inline-block; min-height: 18px; line-height: 18px; min-width: 18px; text-align: center; }
.ui-mobile .wijmo-wijpager .ui-list .wijmo-wijpager-button { padding: 12px 15px; }

/* Slider ----------------------------------*/
/* horizontal */
.wijmo-wijslider-horizontal { position: relative; }
.wijmo-wijslider-horizontal .wijmo-wijslider-track { }
.wijmo-wijslider-horizontal .wijmo-wijslider-decbutton { position: absolute; left: 0px; right: auto; cursor:pointer; }
.wijmo-wijslider-horizontal .wijmo-wijslider-incbutton { position: absolute; left: auto; right: 0px; cursor:pointer; }
/* vertical */
.wijmo-wijslider-vertical { position: relative; }
.wijmo-wijslider-vertical .wijmo-wijslider-track { }
.wijmo-wijslider-vertical .wijmo-wijslider-decbutton { position: absolute; top: 0px; bottom: auto; cursor:pointer; }
.wijmo-wijslider-vertical .wijmo-wijslider-incbutton { position: absolute; top: auto; bottom: 0px; cursor:pointer; }

/* Accordion ----------------------------------*/
.wijmo-wijaccordion .wijmo-wijaccordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; zoom: 1; padding: .5em .5em .5em .7em; }
.wijmo-wijaccordion .wijmo-wijaccordion-icons { padding-left: 2.2em; }
.wijmo-wijaccordion .wijmo-wijaccordion-noicons { padding-left: .7em; }
.wijmo-wijaccordion .wijmo-wijaccordion-header a { padding-left: 1.2em; font-size: 1em; display: block; background: none; border: none; color: inherit; text-decoration: none; }
.wijmo-wijaccordion .wijmo-wijaccordion-header a:hover { color: inherit; }
.wijmo-wijaccordion .wijmo-wijaccordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.wijmo-wijaccordion .wijmo-wijaccordion-content { overflow: auto; zoom: 1; padding: 1em 2.2em; display: none; }
.wijmo-wijaccordion .wijmo-wijaccordion-content.wijmo-wijaccordion-content-active { display: block; }
.wijmo-wijaccordion a { outline: none; }
.wijmo-wijaccordion-bottom .wijmo-wijaccordion-content-active { border-top: none; }
.wijmo-wijaccordion-right .wijmo-wijaccordion-header { margin-top: 0; margin-left: 1px; width: 2em; height: 12em; overflow: hidden; padding: .7em .5em .5em; }
.wijmo-wijaccordion-right .wijmo-wijaccordion-content-active { border-left: none; }
.wijmo-wijaccordion-left .wijmo-wijaccordion-header { margin-top: 0; margin-right: 1px; width: 2em; height: 12em; overflow: hidden; padding: .7em .5em .5em; }
.wijmo-wijaccordion-left .wijmo-wijaccordion-content-active { border-right: none; }
.wijmo-wijaccordion-top .wijmo-wijaccordion-header { margin: 0 0 1px; }
.wijmo-wijaccordion-top .wijmo-wijaccordion-content-active { border-bottom: none; }
.wijmo-wijaccordion-right .wijmo-wijaccordion-content, .wijmo-wijaccordion-left .wijmo-wijaccordion-content { width: 36em; height: 12em; margin: 0; padding: .7em 2.2em .5em; }
.wijmo-wijaccordion-right .wijmo-wijaccordion-header a, .wijmo-wijaccordion-left .wijmo-wijaccordion-header a { text-align: center; padding: 1.2em .5em .5em; }
.wijmo-wijaccordion-right .wijmo-wijaccordion-header .ui-icon, .wijmo-wijaccordion-left .wijmo-wijaccordion-header .ui-icon { top: .5em; left: 50%; margin-left: -9px; margin-top: 0; }
.ui-mobile .wijmo-wijaccordion .wijmo-wijaccordion-header { padding: 12px 15px; }

/* Expander ----------------------------------*/
.wijmo-wijexpander { margin: 1px; padding: 0; display: block; }
.wijmo-wijexpander a { outline: none; }
.wijmo-wijexpander .ui-expander-header { cursor: pointer; margin-top: 1px; position: relative; }
.ui-expander .ui-expander-content { border-top: 0 none; display: none; margin-bottom: 2px; margin-top: -2px; overflow: auto; padding: 1em 2.2em; position: relative; top: 1px; }
.wijmo-wijexpander .ui-expander-header a { display: block; font-size: 1em; padding: 0.5em 0.5em 0.5em 0.7em; color: inherit; text-decoration: none; }
.wijmo-wijexpander .ui-expander-header .ui-icon { left: 0.5em; margin-top: -8px; position: absolute; top: 50%; }
.wijmo-wijexpander .ui-expander-content-active { display: block; border-top: 0 none; padding: 1em 2.2em; }
.wijmo-wijexpander .ui-expander-header > a { padding-left: 2.2em; }
.ui-helper-horizontal.wijmo-wijexpander .ui-expander-header .ui-icon { left: inherit; margin-top: inherit; margin-left: -8px; position: absolute; top: 0.5em; left: 50%; }
.ui-helper-horizontal.wijmo-wijexpander .ui-expander-header > a { padding-left: inherit; padding-top: 2.2em; display: inline-block; }
.ui-expander-right .ui-expander-header { margin: 0 1px; width: 2em; height: 12em; overflow: hidden; }
.ui-expander-right .ui-expander-content { margin: 0; height: 200px; width: 12em; height: 12em; padding: 0 2.2em; }
.ui-expander-right .ui-expander-content { top: 0; margin-left: -2px; padding: 1px; border: none; margin-right: 1px; }
.ui-expander-right .ui-state-active { border-right: none; }
.ui-expander-right .ui-expander-header a { padding: 2.2em 0 0 0; }
.ui-expander-right .ui-expander-header .ui-icon { top: 10%; }
.ui-expander-left .ui-expander-header { margin: 0 1px; width: 2em; height: 12em; overflow: hidden; }
.ui-expander-left .ui-expander-content { margin: 0; height: 200px; width: 12em; height: 12em; padding: 0 2.2em; }
.ui-expander-left .ui-expander-content { border: none; padding: 1px; top: 0; margin-right: -2px; margin-left: 1px; }
.ui-expander-left .ui-state-active { border-left: none; }
.ui-expander-left .ui-expander-header a { padding: 2.2em 0 0 0; }
.ui-expander-left .ui-expander-header .ui-icon { top: 10%; }
.ui-mobile .ui-expander .ui-expander-header { padding: 12px 15px; }

/* Tabs ----------------------------------*/
.wijmo-wijtabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li { top: 1px; }
/* BOTTOM */
.ui-tabs-bottom .ui-tabs-nav li { top: -3px; padding: 0; margin: 1px .2em 0 0; }
.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-active { margin-top: -1px; padding-bottom: 1px !important; border-top: none !important; }
.ui-tabs .ui-tabs-nav li { border: none; }
/* LEFT */
.ui-tabs-left .ui-tabs-nav { float: left; }
.ui-tabs-left .ui-tabs-nav li { white-space: normal; float: right; display: block; width: 98%; }
.ui-tabs-left .ui-tabs-nav li a, .ui-tabs-right .ui-tabs-nav li a { float: none; display: block; }
.ui-tabs-left .ui-tabs-nav li { top: -1px; left: 3px; margin-bottom: 2px; }
.ui-tabs-left .ui-tabs-panel { padding: 1.6em; }
.ui-tabs-left .ui-tabs-nav li.ui-tabs-active { border-right: medium none; margin-bottom: 2px; }
.ui-tabs-left .ui-tabs-nav { padding: 0.2em 0 0 0; }
.ui-tabs-left .wijmo-wijtabs-content { float: right; width: 75%; overflow: hidden; }
.ui-tabs-left .ui-tabs-nav { min-height: 300px; width: 23%; height: 100%; }
/* RIGHT */
.ui-tabs-right .ui-tabs-nav { float: right; }
.ui-tabs-right .ui-tabs-nav li { white-space: normal; float: left; display: block; width: 98%; }
.ui-tabs-right .ui-tabs-nav li { top: -1px; left: 0; margin-bottom: 2px; }
.ui-tabs-right .ui-tabs-panel { padding: 1.6em; }
.ui-tabs-right .ui-tabs-nav li.ui-tabs-active { border-left: medium none; margin-bottom: 2px; }
.ui-tabs-right .ui-tabs-nav { padding: 0.2em 0 0 0; }
.ui-tabs-right .wijmo-wijtabs-content { float: left; width: 75%; overflow: hidden; }
.ui-tabs-right .ui-tabs-nav { min-height: 300px; width: 23%; }
.ui-tabs-left .ui-tabs-nav li.ui-tabs-active { margin-right: 2px; padding-right: 1px; }
.ui-tabs-right .ui-tabs-nav li.ui-tabs-active { margin-left: -1px; padding-left: 1px; }
.ui-tabs-top .scrollWrap { border-bottom-width: 0px; }
.ui-tabs-bottom .scrollWrap { border-top-width: 0px; }
.ui-tabs-left .scrollWrap { border-right-width: 0px; }
.ui-tabs-right .scrollWrap { border-left-width: 0px; }
/* Tabs from jQuery UI */ /* 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); }
.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: 0 5px 0 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 0 5px 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 12px 15px; text-decoration: none; color: inherit; }
.ui-tabs .ui-tabs-nav li a:hover { color: inherit; }
.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; }

/* Carousel ----------------------------------*/
.wijmo-wijcarousel { position: relative; }
.wijmo-wijcarousel-vertical,.wijmo-wijcarousel-vertical-multi { display: inline-block; }
.wijmo-wijcarousel .wijmo-wijcarousel-item { float: left; list-style: none; position: relative; margin: 0; }
.wijmo-wijcarousel .wijmo-wijcarousel-clip { position: absolute; overflow: hidden; margin: 0; padding: 0; }
.wijmo-wijcarousel .wijmo-wijcarousel-list { position: relative; overflow: hidden; float: left; background: none; border: none; margin: 0; padding: 0; }
.wijmo-wijcarousel .wijmo-wijcarousel-button { position: absolute; width: 43px; left: auto; right: -30px; top: -5px; cursor: pointer; float: left; }
.wijmo-wijcarousel .wijmo-wijcarousel-slider-wrapper { position:absolute; }
.wijmo-wijcarousel .wijmo-wijcarousel-slider-wrapper .wijmo-wijslider-horizontal { margin: 5px 0; }
.wijmo-wijcarousel .wijmo-wijcarousel-button-previous,.wijmo-wijcarousel .wijmo-wijcarousel-button-next { -webkit-user-select: none; -khtml-user-select: none; /* webkit browsers */ }
.wijmo-wijcarousel-vertical .wijmo-wijcarousel-button-next,.wijmo-wijcarousel-vertical-multi .wijmo-wijcarousel-button-next { position: absolute; top: auto; bottom: 0; cursor: pointer; height: 42px; padding: 0; }
.wijmo-wijcarousel-horizontal .wijmo-wijcarousel-button-next,.wijmo-wijcarousel-horizontal-multi .wijmo-wijcarousel-button-next { position: absolute; left: auto; width: 37px; right: 0; cursor: pointer; padding: 0; }
.wijmo-wijcarousel-vertical .wijmo-wijcarousel-button-previous,.wijmo-wijcarousel-vertical-multi .wijmo-wijcarousel-button-previous { position: absolute; top: 0; bottom: auto; cursor: pointer; padding: 0; }
.wijmo-wijcarousel-horizontal .wijmo-wijcarousel-button-previous,.wijmo-wijcarousel-horizontal-multi .wijmo-wijcarousel-button-previous { position: absolute; left: 0; right: auto; cursor: pointer; width: 37px; height:60px; padding: 0; }

.wijmo-wijcarousel-horizontal-multi { padding:10px 30px 10px 45px; }

.wijmo-wijcarousel-vertical-multi { padding: 18px 6px; }
.wijmo-wijcarousel-vertical-multi .wijmo-wijcarousel-item { overflow: hidden; margin: 5px 0; }
.wijmo-wijcarousel-horizontal-multi .wijmo-wijcarousel-item { overflow: hidden; margin: 0; }
.wijmo-wijcarousel-preview .wijmo-wijcarousel-item { overflow: hidden; border: none; }
.wijmo-wijcarousel .wijmo-wijcarousel-page { float: left; cursor: pointer; height: auto; line-height: 16px; list-style: none outside none; width: auto; margin: 0 1px; }
.wijmo-wijcarousel .wijmo-wijcarousel-dot { width: 12px; height: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.wijmo-wijcarousel .wijmo-wijcarousel-mask { height:100%; width:100%; position:absolute; top:0px; left:0px; background: #555; opacity: 0.5; filter: alpha(opacity = 50); cursor: pointer; }
.wijmo-wijcarousel .wijmo-wijcarousel-current .wijmo-wijcarousel-mask { display: none; }
.wijmo-wijcarousel .wijmo-wijcarousel-current .wijmo-wijcarousel-mask { opacity: 0; filter: alpha(opacity = 0); cursor: default; }
.wijmo-wijcarousel .wijmo-wijcarousel-timerbar { bottom: 0; height: 5px; opacity: 0.8; position: absolute; background-color: #eee; width: 93%; left: 0; top: 7px; margin: 2px 10px 0; }
.wijmo-wijcarousel .wijmo-wijcarousel-caption { background: #555; opacity: 0.5; filter: alpha(opacity = 50); cursor: default; overflow: hidden; position: absolute; border: none; bottom: 0; padding: 7px; }
.wijmo-wijcarousel .wijmo-wijcarousel-text { background: none; overflow: hidden; position: absolute; cursor: default; border: none; bottom: 0; color: #F1F1F1; font-style: italic; text-shadow: 1px 1px 1px rgba(0,0,0,0.50); padding: 7px; }
.wijmo-wijcarousel .wijmo-wijcarousel-text h1, .wijmo-wijcarousel .wijmo-wijcarousel-text h2, .wijmo-wijcarousel .wijmo-wijcarousel-text h3, .wijmo-wijcarousel .wijmo-wijcarousel-text h4, .wijmo-wijcarousel .wijmo-wijcarousel-text h5, .wijmo-wijcarousel .wijmo-wijcarousel-text h6 { margin: 0; }
.wijmo-wijcarousel .wijmo-wijcarousel-timerbar-inner { height: 5px; background-color: #bbb; float: left; }
.wijmo-wijcarousel .wijmo-wijcarousel-thumbnails .ui-list .ui-page { padding: 0; border: none; text-indent: -9999px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.wijmo-wijcarousel .wijmo-wijcarousel-thumbnails .ui-state-default, .wijmo-wijcarousel .wijmo-wijcarousel-thumbnails .ui-state-hover, .wijmo-wijcarousel .wijmo-wijcarousel-thumbnails .ui-state-active { padding:0px; background: transparent; border:0px; box-shadow: none; text-shadow: none; }
.wijmo-wijcarousel .wijmo-wijcarousel-thumbnails .ui-state-active { margin-top:10px; }
.wijmo-wijcarousel .wijmo-wijcarousel-pager {}
.wijmo-wijcarousel .wijmo-wijcarousel-page span { display: block; margin: 0; padding: 2px 5px; }
.wijmo-wijcarousel-image { border: 0 none; }
.ui-mobile .wijmo-wijcarousel .ui-icon{ display: block; }

/* Gallery ----------------------------------*/
.wijmo-wijgallery { position: relative; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs .wijmo-wijgallery-selected { }
.wijmo-wijgallery-iframe { width: 100%; height: 100%; }
.wijmo-wijgallery .wijmo-wijgallery-button-next { position: absolute; left: auto; width: 16px; right: 0; cursor: pointer; padding: 10px 0; }
.wijmo-wijgallery .wijmo-wijgallery-button-previous { position: absolute; left: 0; right: auto; cursor: pointer; width: 16px; padding: 10px 0; }
.wijmo-wijgallery .wijmo-wijgallery-counter { position: absolute; bottom: 0; right: 0; padding: 3px; cursor: default; border-bottom: none; border-right: none; }
.wijmo-wijgallery .wijmo-wijgallery-caption { background: #555; opacity: 0.5; filter: alpha(opacity = 50); cursor: default; overflow: hidden; position: absolute; border: none; bottom: 0; left: 0; padding: 7px; }
.wijmo-wijgallery .wijmo-wijgallery-text { background: none; overflow: hidden; position: absolute; cursor: default; border: none; bottom: 0; left: 0; color: #F1F1F1; font-style: italic; text-shadow: 1px 1px 1px rgba(0,0,0,0.50); padding: 7px; }
.wijmo-wijgallery .wijmo-wijgallery-flashwrapper { position: relative; z-index: 0; width:100%; height: 100%; }
.wijmo-wijgallery .wijmo-wijgallery-frame { position: relative; /*padding: 2px 3px 0 3px;*/ overflow: hidden; }
.wijmo-wijgallery .wijmo-wijgallery-framewrapper-vertical, .wijmo-wijgallery .wijmo-wijgallery-thumbswrapper-vertical { float: left; }
.wijmo-wijgallery .wijmo-wijgallery-frame-next { height: 100%; position: absolute; right: 0; top: 0; width: 50%; filter: alpha(opacity=1); }
.wijmo-wijgallery .wijmo-wijgallery-frame-previous { height: 100%; left: 0; position: absolute; top: 0; width: 50%; filter: alpha(opacity=1); }
.wijmo-wijgallery .wijmo-wijgallery-frame-link { display: block; height: 100%; outline: medium none; width: 100%; }
.wijmo-wijgallery .wijmo-wijgallery-last, .wijmo-wijgallery .wijmo-wijgallery-current { float: left; overflow: hidden; text-align: center; vertical-align: middle; position:static; opacity: 1; filter: alpha(opacity = 100); }
.wijmo-wijgallery .wijmo-wijgallery-content .wijmo-wijgallery-small-image { }
.wijmo-wijgallery .wijmo-wijgallery-content img { vertical-align: middle; margin-top: -2px; /* box-shadow: 0 0 50px rgba(0,0,0,0.50); -moz-box-shadow: 0 0 50px rgba(0,0,0,0.50); -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.50); */ }
.wijmo-wijgallery .wijmo-wijgallery-content { height: 100%; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; vertical-align: middle; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-bottom, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-top, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-left, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-right { position: absolute; height: 0px; background: none repeat scroll 0 0 transparent; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-bottom, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-top { border-left: 20px dashed transparent; border-right: 20px dashed transparent; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-left, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-right { border-top: 20px dashed transparent; border-bottom: 20px dashed transparent; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-top { border-bottom: 0 none; border-top-width: 10px; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-bottom { border-top: 0 none; border-bottom-width: 10px; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-right { border-left: 0 none; border-right-width: 10px; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-left { border-right: 0 none; border-left-width: 10px; }
.wijmo-wijgallery .wijmo-wijgallery-thumbswrapper { position: relative; }
.wijmo-wijgallery .wijmo-wijgallery-button { cursor: pointer; float: left; left: auto; position: absolute; right: -28px; top: -5px; width: 16px; }
.wijmo-wijgallery .wijmo-wijgallery-timerbar { bottom: 0; height: 5px; opacity: 0.8px; position: absolute; background-color: #eee; width: 93%; left: 5px; top: 12px; margin: 2px 10px 0; }
.wijmo-wijgallery .wijmo-wijgallery-timerbar-inner { height: 5px; background-color: #bbb; float: left; }
.wijmo-wijgallery-loading { width: 37px; height: 37px; border: none; display: block; position: absolute; background: transparent url('jquery.wijmo.images/waiting.html') no-repeat scroll; }
.wijmo-wijgallery .wijmo-wijcarousel-item { border-width: 5px; display: block; overflow: hidden; }
.wijmo-wijgallery .wijmo-wijgallery-selected { }
.wijmo-wijcarousel-image { display: block; margin: 0 auto; }
.wijmo-wijgallery .wijmo-wijcarousel-horizontal-multi { padding: 5px 15px; }
.wijmo-wijgallery .wijmo-wijcarousel-vertical-multi { padding: 15px 5px; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-bottom { border-top: none; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-right { border-left: none; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-top { border-bottom: none; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-left { border-right: none; }
.wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-bottom, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-top, .wijmo-wijgallery .wijmo-wijgallery-thumbs-pointer-left { z-index: 99; }
.wijmo-wijgallery .wijmo-wijgallery-current { }
.wijmo-wijgallery .wijmo-wijgallery-content .wijmo-wijgallery-small-image { /* border-width: 5px; box-shadow: 0 0 50px rgba(0,0,0,0.50); -moz-box-shadow: 0 0 50px rgba(0,0,0,0.50); -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.50); */ vertical-align: middle; }
.ui-mobile .wijmo-wijgallery .ui-icon { display: block; }

/* Lightbox ----------------------------------*/
.wijmo-wijlightbox { position: absolute; outline: 0; }
.wijmo-wijlightbox-frame { padding: 1em; margin: 0; /*overflow: hidden;*/ position: relative; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.50); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.50); box-shadow: 0 0 20px rgba(0,0,0,0.50); border: none; }
.wijmo-wijlightbox-content { padding: 0; margin: 0; overflow: hidden; position: relative; width: 100%; height: 100%; }
.wijmo-wijlightbox-image, .wijmo-wijlightbox-iframe { width: 100%; height: 100%; }
.wijmo-wijlightbox-text, .wijmo-wijlightbox-mask { width: 100%; overflow: hidden; position: absolute; border: none; bottom: 1em; left: 1em; cursor: default; }
.wijmo-wijlightbox-text-overlay, .wijmo-wijlightbox-title-overlay, .wijmo-wijlightbox-text-titleoverlay, .wijmo-wijlightbox-title-titleoverlay { background: none; border: none; }
.wijmo-wijlightbox-mask-overlay, .wijmo-wijlightbox-mask-titleoverlay { opacity: 0.5; filter: alpha(opacity = 50); }
.wijmo-wijlightbox-text-inside { }
.wijmo-wijlightbox-text-outside { position: relative; height: auto; padding: 0.4em 1em; left: auto; bottom: auto; margin: 3px 0; -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.50); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.50); box-shadow: 0 3px 5px rgba(0,0,0,0.50); }
.wijmo-wijlightbox-mask-overlay, .wijmo-wijlightbox-mask-titleoverlay { background: #333; }
.wijmo-wijlightbox-title-overlay, .wijmo-wijlightbox-title-titleoverlay { color: #f1f1f1; }
.wijmo-wijlightbox-detail-overlay, .wijmo-wijlightbox-detail-titleoverlay { color: #f1f1f1; }
.wijmo-wijlightbox-title { background: none; border: none; padding: 3px 15px; font-weight: bold; margin: 0; }
.wijmo-wijlightbox-detail { padding: 3px 15px 3px; font-style: italic; margin: 0; }
.wijmo-wijlightbox-controls-inside .wijmo-wijlightbox-counter { position: absolute; bottom: 0; right: 0; z-index: 100; padding: 3px; border-right: none; border-bottom: none; cursor: default; }
.wijmo-wijlightbox-controls-outside .wijmo-wijlightbox-counter { position: absolute; bottom: -27px; right: 0; z-index: 100; padding: 3px; cursor: default; }
.wijmo-wijlightbox-counter-item { margin: 1px; padding: 0 3px; cursor: pointer; text-decoration: none; }
.wijmo-wijlightbox-counter-active { text-decoration: underline; }
.wijmo-wijlightbox-toolbox { position: absolute; top: -25px; right: -5px; z-index: 99; width: 100%; margin: 3px; }
.wijmo-wijlightbox-timerbar { width: 50%; padding: 1px; position: absolute; margin: 8px; }
.wijmo-wijlightbox-timermeter { width: 0%; padding: 1px; position: absolute; margin: 8px; }
.wijmo-wijlightbox-frame .wijmo-wijlightbox-toolbox-button, .wijmo-wijlightbox-frame .wijmo-wijlightbox-toolbox-sep { float: right; margin: 1px; }
.wijmo-wijlightbox-toolbox-separator { margin-left: 18px; }
.wijmo-wijlightbox-button-next, .wijmo-wijlightbox-button-prev { display: block; position: absolute; padding: 10px 5px; top: 50%; }
.wijmo-wijlightbox-controls-inside .wijmo-wijlightbox-button-next { right: 0; border-right: none; }
.wijmo-wijlightbox-controls-inside .wijmo-wijlightbox-button-prev { left: 0; border-left: none; }
.wijmo-wijlightbox-controls-outside .wijmo-wijlightbox-button-next { right: -28px; }
.wijmo-wijlightbox-controls-outside .wijmo-wijlightbox-button-prev { left: -28px; }
.wijmo-wijlightbox-aniwrapper { position: relative; left: 0; top: 0; border: none; }
.wijmo-wijlightbox-waitingoverlay { background: none; }
.wijmo-wijlightbox-waiting { width: 37px; height: 37px; border: none; display: block; position: relative; background: transparent url('jquery.wijmo.images/waiting.html') no-repeat scroll; }
.ui-mobile .wijmo-wijlightbox .ui-icon { display: block; }

/* SuperPanel ----------------------------------*/
.wijmo-wijsuperpanel { overflow: hidden; outline: none; background-image: none; }
.wijmo-wijsuperpanel-statecontainer { overflow: hidden; position: relative; zoom:1; }
.wijmo-wijsuperpanel-statecontainer { -webkit-overflow-scrolling: touch; -ms-overflow-style:-ms-autohiding-scrollbar; }
.wijmo-wijsuperpanel-contentwrapper { position: absolute; overflow: hidden; }
.wijmo-wijsuperpanel-hbarcontainer, .wijmo-wijsuperpanel-vbarcontainer { font-size: 0px; border:0; }
.wijmo-wijsuperpanel-templateouterwrapper { position: relative; /* overflow:auto; */ zoom: 1; }
.wijmo-wijsuperpanel-vbarcontainer .ui-state-default, .wijmo-wijsuperpanel-hbarcontainer .ui-state-default, .wijmo-wijsuperpanel-vbarcontainer .ui-btn-up-c, .wijmo-wijsuperpanel-hbarcontainer .ui-btn-up-c { width: 16px; height: 16px; position: absolute; }
.wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer { position: absolute; width: 18px; padding-top: 18px; padding-bottom: 18px; border: none; }
.wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer { position: absolute; height: 18px; padding-left: 18px; padding-right: 18px; border: none; }
.wijmo-wijsuperpanel-handle { position: absolute; font-size:0px; overflow:hidden; }
.wijmo-wijsuperpanel-handle * { font-size:0px; }
.wijmo-wijsuperpanel-helper { border-style: dotted; background: transparent; }
.wijmo-wijsuperpanel-button { position: absolute; padding: 4px; }
.wijmo-wijsuperpanel .ui-icon-gripsmall-diagonal-se { background: none; width: 7px; height: 7px; }
.wijmo-wijsuperpanel-hbar-buttonleft { left: 0; }
.wijmo-wijsuperpanel-hbar-buttonright { right: 0; }
.wijmo-wijsuperpanel-vbar-buttontop { top: 0; }
.wijmo-wijsuperpanel-vbar-buttonbottom { bottom: 0; }

/* Datepicker ----------------------------------*/
.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, .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: 0; }
/* 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, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.wijmo-wijcalendar { -webkit-user-select: none; -moz-user-select: none; display:block; }
.wijmo-wijcalendar-header { position: relative; }
.wijmo-wijcalendar-header-inner { margin: 0 1.8em; line-height: 1.8em; }
.wijmo-wijcalendar .ui-datepicker-header { padding: 1px; }
.wijmo-wijcalendar .ui-datepicker-header .ui-state-default { border-color: transparent; background: none; color: inherit; }
.wijmo-wijcalendar .wijmo-wijcalendar-table { table-layout: fixed; }
.wijmo-wijcalendar-prevpreview-button, .wijmo-wijcalendar-nextpreview-button { width: 16px; margin-top: 35%; float: left; }
.wijmo-wijcalendar-nextpreview-button { float: right; }
.wijmo-wijcalendar-preview-wrapper .wijmo-wijcalendar { float: left; width: 18em; }
.wijmo-wijcalendar-preview-wrapper .wijmo-wijcalendar .ui-datepicker-calendar { width: 80%; float: left; }
.wijmo-wijcalendar-title, .wijmo-wijcalendar-selectable { cursor: pointer; }
.ui-datepicker-other-month { text-align: right; }
.wijmo-wijcalendar-mygrid td span, .wijmo-wijcalendar-mygrid td a { display: block; text-align: center; text-decoration: none; padding: 0; }
.wijmo-wijcalendar-mygrid .ui-state-default a, .wijmo-wijcalendar-mygrid .ui-state-default a:hover, .wijmo-wijcalendar-mygrid .ui-state-hover a, .wijmo-wijcalendar-mygrid .ui-state-hover a:hover { color: inherit; }
.ui-header-custom img, .ui-footer-custom img { width: 100%; }
.wijmo-wijcalendar table.wijmo-wijcalendar-mygrid { margin-top: 2px; border-collapse: separate; table-layout: fixed; }
.wijmo-wijcalendar table.wijmo-wijcalendar-mygrid .ui-datepicker-week-day { cursor: pointer; }
.wijmo-wijcalendar-aniwrapper { position: relative; left: 0; top: 0; }
.wijmo-wijcalendar-multi-aniwrapper { position: absolute; overflow: hidden; }
.ui-datepicker-rtl .ui-datepicker-prev .ui-icon, .ui-datepicker-rtl .ui-datepicker-next .ui-icon { direction: rtl; }
.wijmo-wijcalendar-table .wijmo-wijcalendar-day-selectable .ui-priority-secondary { opacity: 0.25; }
.ui-datepicker-title { background:none; border:none; box-shadow:none; text-shadow:none; color:inherit; }
.wijmo-wijcalendar-notitle:before, .wijmo-wijcalendar-notitle:after { content: none !important; }