/*! jQuery UI - v1.10.0 - 2013-02-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* @license Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

.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{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:15px;height:15px;right:0px;bottom:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-resizable-sw{cursor:sw-resize;width:15px;height:15px;left:0px;bottom:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-resizable-nw{cursor:nw-resize;width:15px;height:15px;left:0px;top:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-resizable-ne{cursor:ne-resize;width:15px;height:15px;right:0px;top:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:default; border-radius: 0px;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.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:15px;}
.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-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #666;background:#000;color:#fff; box-shadow: 0px 1px 1px #666;}
.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 url(jQueryExtensions/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{margin-left: 5px; width: 17px;background:#ff4e00;font-weight:bold;color:#eee}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;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{cursor: pointer;background:#ff4e00;font-weight:bold;color:#fff}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}
/*.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 url(jQueryExtensions/images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}*/
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
/*.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url(jQueryExtensions/images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x;color:#2e7db2}*/
/*.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}*/
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url(jQueryExtensions/images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x;color:#111}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}
.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)}.ui-icon{width:16px;height:16px;background-position:16px 16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_cccccc_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_cccccc_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_ffffff_256x240.png)}
.ui-state-active .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_222222_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_4b8e0b_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_a83300_256x240.png)}
.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{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}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}
.ui-widget-overlay{background:#5c5c5c url(jQueryExtensions/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}
.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url(jQueryExtensions/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}
.popUpContainer div:empty 
{
   display: none;
}

.popUpDialog
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000000;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   background: rgba(0,0,0,.5);
}

.popUpContainer {
	background: var(--pres-main-bg-light);
	z-index: 10003;
	padding: 0px 0px 0px 0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	width: calc(100% - 40px);
	max-width: 400px;
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.popUpClose
{
   height: 48px;
   width: 48px;
	line-height: 48px;
   text-align: center;
   position: absolute;
   font-size: 1em;
   cursor: pointer;
   z-index: 2;
	right: 0px;
	top: 0px;
	color: var(--pres-light-fg-color);
}

.popUpClose:hover 
{
   opacity: .75;
}

.popUpCloseChar:hover {
   color: #888888;
}

.popUpHeader
{
    height: auto;
    width: 100%;
    margin:0px;
}

.popUpHeading
{
   font-size: 1em;
   font-weight: bold;
   color: var(--pres-main-fg-color);
   width: 100%;
   padding: 0px 10px;
	line-height: 48px;
   background: var(--pres-soft-black);
	color: var(--pres-light-fg-color);
}

.popUpDescription
{
   font-size: 1em;
	color: var(--pres-main-fg-color);
   padding: 0px 10px;
   width: 100%;
}

.popUpDescription a {
   color: #ff4e00;
}

.popUpDescription a:hover {
   color: #888888;
}

.popUpControls {
   padding: 0px 10px;
   width: 100%;
}

.popUpControlText {
   color: var(--pres-main-fg-color);
   padding: 0px;
   width: 100%;
   font-size: 1em;
}

.popupControl,
.popUpControl {
    width: 100%;
    font-size: .9em;
    margin: 0px 0px 0px 0px;
}

.popUpControlCheckbox
{
    float: left;
    margin: 0px 5px 0px 0px;
}

.popUpControlEmail
{
	color: var(--pres-main-fg-color);
	font-size: 1em;
	width: 100%;
	padding: 20px;
}

.popUpControlTextArea
{
	color: var(--pres-main-fg-color);
	width: 100%;
   max-width: 100%;
   min-width: 100%;
	padding: 10px;
	font-size: .9em;
	border: solid 1px #bbbbbb;
}

.popUpElements
{
   margin: 0px;
   width: auto;
   clear: both;
   padding: 0px 10px;
   width: 100%;
}

.popupElement {
   color: var(--pres-main-fg-color) !important;  
}

.popUpErrors {
   width: 100%;
   padding: 0px 10px;
   color: #cc0000;
}

.popUpError
{
	color: #910000;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 1em;
	margin: 0px 0px 0px 10px;
}

.popUpButtons
{
   width: 100%;
   display: flex;
   flex-direction: row;
   gap: 5px;
   justify-content: flex-end;
   padding: 10px;
}

.popUpButton
{
	line-height: 32px;
   font-size: 1em;
   text-align: center;
   padding: 0px 10px;
	border: none;
}

.popUpButton:hover {
   cursor: pointer;  
}

.singleTagContainer {
   width: 100%;   
   margin-bottom: 1%;
}

.singleTagContainer select {
   width: 100% !important;
}

.shUser .uhInfoEmail, .shUser .uhInfo {
   display:none;   
}
   

@media all and (min-width: 768px) {
   .shUser .uhInfoEmail, .shUser .uhInfo {
      display: block;   
   }
}
.chosen-container{color:#000;letter-spacing:0;position:relative;display:inline-block;vertical-align:top;font-size:1em;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:30px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;max-width:100%}.chosen-container .chosen-drop{position:absolute;top:calc(100% + 5px);left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:solid 1px #aaa;background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;overflow:hidden}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 5px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;border:solid 1px #aaa;background:#fff;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%);border-radius:3px;color:#000;text-decoration:none;white-space:nowrap;line-height:30px;height:30px}.chosen-container-single .chosen-default{color:#000}.chosen-container-single .chosen-single span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;line-height:28px;width:100%;padding-right:25px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/images/plugins/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:23px;height:100%;text-align:center}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;font-family:'Font Awesome 5 Pro Regular'}.chosen-container-single .chosen-single div b:before{content:"\f078"}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:5px;white-space:nowrap;line-height:40px;height:40px}.chosen-container-single .chosen-search:before{content:"\f002";font-family:'Font Awesome 5 Pro Regular';position:absolute;right:10px;line-height:30px}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:0 24px 0 5px!important;width:100%;height:auto;outline:0;border:1px solid #aaa;background-color:#fff;color:#000;font-size:1em;line-height:28px;border-radius:3px;display:inline-block;vertical-align:top}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;max-height:240px;-webkit-overflow-scrolling:touch;clear:both}.chosen-container .chosen-results li{display:none;margin:0;padding:0 10px;list-style:none;-webkit-touch-callout:none;line-height:34px;border-bottom:solid 1px #aaa}.chosen-container .chosen-results li:last-of-type{border-bottom:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;font-weight:400}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#333;color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi{height:auto!important}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:5px 30px 0 5px;width:100%;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%);cursor:text;border-radius:3px;border:solid 1px #aaa}.chosen-choices:after{font-family:'Font Awesome 5 Pro Regular';font-size:16px;content:"\f078";position:absolute;line-height:24px;right:10px}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{display:inline-block;margin:0 5px 5px 0;min-width:200px;padding:0 5px;height:auto!important;outline:0;border:solid 1px #aaa;background:#fff!important;color:#000;line-height:24px;border-radius:3px}.chosen-container-multi .chosen-choices li.search-field .default{color:#000}.chosen-container-multi .chosen-choices li.search-choice{display:inline-block;vertical-align:top;position:relative;margin:0 5px 5px 0;padding:0 20px 0 5px;border:1px solid #aaa;border-radius:3px;background-clip:padding-box;color:#333;line-height:24px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:7px;right:3px;display:block;width:12px;height:12px;background:url(/images/plugins/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#aaa;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 3px #5897fb}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%)}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b:before{content:"\f077"}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 3px #5897fb}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}.chosen-rtl .chosen-search{background:#fff;content:"\f002"}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single f{background-position:-12px 2px}
.overflow {
   overflow: hidden;
}

body {
   padding: 0px;
   margin: 0px;
   color: var(--pres-main-fg-color);
   font-family: 'Roboto', sans-serif;
}

.search_widget * {
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
}

#mce-modal-block {
   display: none;
}

.tagWrapper, .uploadTagWrapper, .hiddenContainer {
   position: fixed;
   right: -102%;
   bottom: 0px;
   width: 400px;
   height: 100%;
   padding: 0px;
   background: var(--pres-main-bg-light);
   z-index: 303;
   transition: right 250ms;
   -webkit-transition: right 250ms;
   -moz-transition: right 250ms;
   border-radius: 0px 0px 0px 0px !important;
   -webkit-border-radius: 0px 0px 0px 0px !important;
   -moz-border-radius: 0px 0px 0px 0px !important;
   box-shadow: 0px 3px 7px #cccccc !important;
   -webkit-box-shadow: 0px 3px 7px #cccccc !important;
   -moz-box-shadow: 0px 3px 7px #cccccc !important;
   border: none;
   border-left: solid 1px #bbbbbb;
}

.showTagWrapper, .showHidden {
   left: unset !important;
   right: 0px;
   transform: none !important;
   -webkit-transform: none !important;
   -moz-transform: none !important;
   transition: right 250ms;
   -webkit-transition: right 250ms;
   -moz-transition: right 250ms;
}


 .search_widget input[type=text],
.uploadTagWrapper .search_widget input[type=text] {
   width: 100%;
}

 .search_widget .tagConfirmation,
.uploadTagWrapper .search_widget .tagConfirmation {
   position: fixed;
   background: #00aa00;
   color: var(--pres-light-fg-color);
   padding: 10px;
   width: 100%;
   text-align: center;
   top: 0px;
   left: 0px;
   display: none;
}

.overallTags .search_widget,
.uploadTagWrapper .search_widget {
   float: left;
   clear: both;
   position: relative;
   width: 100%;
   min-height: 100%;
}

.search_widget .findTeamFormContainer {
   border-top: none;
}

 .search_widget .findTeamFormContainer, .uploadTagWrapper .search_widget .findTeamFormContainer {
   padding: 0px 20px 0px 20px;
   float: left;
   clear: both;
   width: 100%;
   border-top: none;
   background: var(--pres-main-bg-light);
   display: block;
	line-height: 48px;
}

.uploadTagWrapper .search_widget .formFilterContainer {
   border: none;
   padding-top: 0px;
	height: 50px;
   margin-bottom: 0px;
}

.hiddenContainer .search_widget .info,
.uploadTagWrapper .search_widget .info {
   width: calc(100% - 70px);
}


 .search_widget .info .name,
 .search_widget .info .locale,
 .search_widget .info .gender,
.uploadTagWrapper .search_widget .info .name,
.uploadTagWrapper .search_widget .info .locale,
.uploadTagWrapper .search_widget .info .gender {
   font-size: .8em;
   letter-spacing: unset;
   width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   float: left;
   clear: both;
}

.uploadTagWrapper .search_widget #searchPhrase {
   width: 100%;
   float: left;
   clear: both;
   border: solid 1px #bbbbbb;
   font-size: 1em;
   color: var(--pres-main-fg-color);
   padding: 0px 10px;
	line-height: 30px;
   margin-right: 0px;
}

 .search_widget #ezGo,
.uploadTagWrapper .search_widget #ezGo {
   float: left;
   clear: both;
   width: 100%;
   padding: 10px;
   color: var(--pres-light-fg-color);
   background: var(--pres-soft-black);
   margin: 5px 0px 0px 0px;
   display: none;
}

 .search_widget .filterRow,
.uploadTagWrapper .search_widget .filterRow {
   position: relative;
   width: 100%;
   height: 0px;
   bottom: unset;
   top: unset;
   left: 0px;
   overflow-y: hidden;
   overflow-x: hidden;
   background: var(--pres-main-bg-light);
   transition: height 500ms;
   -webkit-transition: height 500ms;
   -moz-transition: height 500ms;
   z-index: 1;
   border: none;
   margin: 0px 0px 0px 0px;
   box-shadow: 0px 0px 0px #000000;
}

.search_widget .filterRowOpen,
.uploadTagWrapper .search_widget .filterRow.filterRowOpen {
   height: auto;
   border-top: solid 5px #bbbbbb;
   border-bottom: solid 5px #bbbbbb;
   transition: height 500ms;
   -webkit-transition: height 500ms;
   -moz-transition: height 500ms;
   margin: 0px 0px 0px 0px;
   box-shadow: 0px 0px 0px #000000;
}

.search_widget .searchScroll {
   overflow-y: auto;
   overflow-x: hidden;
   width: 100%;
}

.search_widget .filterRow.filterRowOpen:before,
.uploadTagWrapper .search_widget .filterRow.filterRowOpen:before {
   content: "Filters";
   line-height: 2.5em;
   padding: 10px;
   font-weight: bold;
}

.search_widget .frHeading,
.uploadTagWrapper .search_widget .frHeading {
   float: left;
   clear: both;
   width: 100%;
   border-bottom: solid 1px #bbbbbb;
   border-top: solid 1px #bbbbbb;
   padding: 10px;
   font-weight: bold;
   background: #eeeeee;
}

 .search_widget .filterColumn,
.uploadTagWrapper .search_widget .filterColumn {
   border-top: solid 1px #bbbbbb;
   border-bottom: none;
   padding: 5px;
}

 .search_widget .searchClose,
.uploadTagWrapper .search_widget .searchClose {
   position: relative;
   float: right;
   width: 24px;
   height: 48px;
   line-height: 48px;
   text-align: center;
   background-image: none;
   background: transparent;
   padding: 0px;
   display: inline-block;
   vertical-align: top;
   top: 0px;
   right: 0px;
   margin: 0px 0px 0px 10px;
}

 .search_widget .searchClose:hover,
.uploadTagWrapper .search_widget .searchClose:hover {
   cursor: pointer;
}

 .search_widget .swHeading:empty,
.uploadTagWrapper .search_widget .swHeading:empty {
   display: none;
}

 .search_widget .utwFiltersBtn,
.uploadTagWrapper .search_widget .utwFiltersBtn {
   float: right;
   position: relative;
   width: 24px;
   height: 48px;
   line-height: 48px;
   text-align: center;
}

 .search_widget .utwFiltersBtn:hover,
.uploadTagWrapper .search_widget .utwFiltersBtn:hover {
   cursor: pointer;
}

 .search_widget .utwHeading,
.uploadTagWrapper .search_widget .utwHeading {
   font-size: 1em;
   float: left;
   color: var(--pres-main-fg-color);
   padding: 0px;
   text-align: left !important;
   line-height: 48px;
}

 .search_widget #ezFind,
.uploadTagWrapper .search_widget #ezFind {
   padding: 0px 0px 0px 0px;
}

.overallTags .search_widget .morePagesContainer,
 .search_widget .morePagesContainer,
.uploadTagWrapper .search_widget .morePagesContainer,
.findTeamFormContainer.group .search_widget .morePagesContainer {
   width: 100%;
   float: left;
   clear: both;
   padding: 10px;
   height: 40px;
   font-size: 12px;
   border: none;
   border-top: solid 1px #bbbbbb;
   box-shadow: 0px 0px 0px #000000;
   margin: 0px 0px 0px 0px;
}

 .search_widget .pageLinksContainer div:first-of-type,
.uploadTagWrapper .search_widget .pageLinksContainer div:first-of-type {
   margin-left: 0px;
}

 .search_widget #ezAdv,
.uploadTagWrapper .search_widget #ezAdv {
   clear: none;
}

 .search_widget .filterChk,
.uploadTagWrapper .search_widget .filterChk {
   float: left;
   margin: 5px 5px 0px 0px;
   display: none;
}

/*LIST RESULTS*/

.overallTags .search_widget .searchResults,
.search_widget .searchResults,
.uploadTagWrapper .search_widget .searchResults,
.findTeamFormContainer.group .search_widget .searchResults {
   -webkit-overflow-scrolling: touch;
   float: left;
   clear: both;
   width: 100%;
   padding: 0px;
   border-bottom: none;
   margin: 0px 0px 0px 0px;
   box-shadow: 0px 0px 0px #000000;
}

 .search_widget a.result,
 .search_widget a.result:nth-child(3n+0),
 .search_widget a.result:nth-child(even),
.uploadTagWrapper .search_widget a.result,
.uploadTagWrapper .search_widget a.result:nth-child(3n+0),
.uploadTagWrapper .search_widget a.result:nth-child(even),
.findTeamFormContainer.group .search_widget a.result,
.findTeamFormContainer.group .search_widget a.result:nth-child(3n+0),
.findTeamFormContainer.group .search_widget a.result:nth-child(even) {
   float: left;
   clear: both;
   width: 100%;
   margin: 0px;
   border: none;
   border-bottom: solid 1px #bbbbbb;
   border-top: none;
   height: unset;
   padding: 5px !important; 
}

 .search_widget .rightDate,
.uploadTagWrapper .search_widget .rightDate {
   display: none;
}

.uploadTagWrapper .search_widget .result .logoContainer {
   min-width: 25px;
   min-height: 25px;
   max-width: 100px;
   max-height: 100px;
   margin: 0px 0px 0px 5px;
   padding: 0px 0px 0px 0px;
   display: inline-block;
   vertical-align: middle;
}

 .search_widget .result .logoContainer:empty,
 .search_widget .result .logoContainer .name:empty,
 .search_widget .result .logoContainer .locale:empty,
.uploadTagWrapper .search_widget .result .logoContainer:empty,
.uploadTagWrapper .search_widget .result .logoContainer .name:empty,
.uploadTagWrapper .search_widget .result .logoContainer .locale:empty {
   min-width: 0px;
   max-width: 0px;
   min-height: 0px;
   max-height: 0px;
   height: 0px;
   width: 0px;
   margin: 0px 0px 0px 0px;
}

 .search_widget .result .logoContainer .logo,
.uploadTagWrapper .search_widget .result .logoContainer .logo {
   position: absolute;
   max-height: 100%;
   width: unset;
   max-width: unset;
   padding: 0px 5px 0px 0px;
   margin: 0px 0px 0px 0px;
   top: 0px;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   float: none;
}

 .search_widget .selectedTag,
.uploadTagWrapper .search_widget .selectedTag {
   background: #eeeeee !important;
   transition: background 500ms;
}
/*END LIST RESULTS*/

/*END LIST LAYOUT*/

.search_widget .sortWrapper {
   width: 100%;
   margin: 0px;
   border-radius: 0px;
}

@media all and (min-width: 320px) and (max-width: 767px) {
   .tagWrapper, .uploadTagWrapper, .hiddenContainer {
      width: 100%;
      height: 100% !important;
   }
   
   .search_widget .showFilterBtn, .uploadTagWrapper .search_widget .showFilterBtn {
      display: none;
   }
}
.selectContainer, .albumSelectContainer, .teamSelectContainer
{
   float: left;
   width: 100%;
}

.imageSelectContainer 
{
   display: none;
   float: left;
   width: 100%;
   padding: 10px;
}

.albumSelect, .teamSelect
{
   color: var(--pres-main-fg-color);
   cursor: pointer;
   float: left;
   font-size: 1em;
   padding: 10px;
   width: 100%;
   white-space: nowrap;
   text-overflow: ellipsis;
   border-bottom: solid 1px #bbbbbb;
   overflow: hidden;
   text-align: center;
}

.albumSelect:hover, .teamSelect:hover {
   cursor: pointer;
   background: #fafafa;
}

.albumContainer 
{
   display: none;
   float: left;
   height: 402px;
}

.imageSelect 
{
   cursor: pointer;
   float: left;
   margin: 0 5px 0 0;
   height: 96px;
   width: 123px;
   text-align: center;
   margin: 2px;
}

.imageSelect .image
{
   max-height: 96px;
   max-width: 123px;
}

.button, .tagBtn2
{
   margin: 0px 5px 0px 0px;
   cursor: pointer;
   font-size: 1em;
   text-align: center;
   padding: 5px 10px;
}

.button {
   float:left;
}

.tagBtn2 {
   float: right;
}

#imageSelWrapper .buttonContainer 
{
   float: left;
   clear: both;
   margin: 1% 0px;
   width: 100%;
   padding: 10px;
}

#curLoc 
{
   font-family: Helvetica,Arial,sans-serif;
   font-size: 1.5em;
   font-weight: bold;
   width: 100%;
   padding: 10px;
   color: var(--pres-main-fg-color);
   text-align: center;
   border-bottom: solid 1px #bbbbbb;
}

.closeTag
{
   float: right;
   cursor: pointer;
   line-height: 1.5em;
   padding: 0px 5px;
   text-align: center;
   color: var(--pres-main-fg-color);
}

#schedSelectWrapper .ictr {
   float: left;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

#schedSelectWrapper .genderPhoto, #schedSelectWrapper .levelPhoto {
   background-color: transparent;
   color: var(--pres-main-fg-color);
   padding: 1%;
   width: 100%;
   margin: 2% 0px;
   
   
   
   
   float: none;
   position: relative;
   text-align: center;
}

#schedSelectWrapper input[type=radio] {
   margin: 0px 0px 0px 1%;
}

#schedSelectWrapper .mostRecent {
   float: none;
   height: auto;
   padding: 1% 2%;
   text-align: center;
   width: 25%;
   
   
   margin: 1% auto;
}

#schedSelectWrapper .allPhotosHeader {
   text-align: center;   
}

#schedSelectWrapper .calSelect {
   float: none;   
   margin: 0px auto;
}

#schedSelectWrapper .calSelect:hover {
   margin-bottom: -6px;   
}

#schedSelectWrapper .filtersContainer {
   border-bottom: solid 1px #bbbbbb;   
}

#schedSelectWrapper .goButton {
   padding: 2% 4%;   
   margin: 0px auto;
   float: none;
   width: 18%;
   text-align: center;
}

#schedSelectWrapper .chosen-container {
   width: 75% !important;
   margin: 2% auto;
   position: relative;
   float: none;
   display: inherit !important;
}













#imageSelWrapper .ictr {
   float: left;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

#imageSelWrapper .genderPhoto, #imageSelWrapper .levelPhoto {
   background-color: transparent;
   color: var(--pres-main-fg-color);
   padding: 1%;
   width: 100%;
   margin: 2% 0px;
   
   
   
   
   float: none;
   position: relative;
   text-align: center;
}

#imageSelWrapper input[type=radio] {
   margin: 0px 0px 0px 1%;
}

#imageSelWrapper .mostRecent {
   float: none;
   height: auto;
   padding: 1% 2%;
   text-align: center;
   width: 25%;
   
   
   margin: 1% auto;
}

#imageSelWrapper .allPhotosHeader {
   text-align: center;   
}

#imageSelWrapper .calSelect {
   float: none;   
   margin: 0px auto;
}

#imageSelWrapper .calSelect:hover {
   margin-bottom: -6px;   
}

#imageSelWrapper .filtersContainer {
   border-bottom: solid 1px #bbbbbb;   
}

#imageSelWrapper .goButton {
   padding: 2% 4%;   
   margin: 0px auto;
   float: none;
   width: 18%;
   text-align: center;
}

#imageSelWrapper .chosen-container {
   width: 75% !important;
   margin: 2% auto;
   position: relative;
   float: none;
   display: inherit !important;
}
.mini_calendar_widget .overflow {
   overflow: hidden;
}

#calBox.mini_calendar_widget {
   position: fixed;
   width: 100%;
   height: 100%;
   display: none;
   z-index: 999;
   background: rgba(0,0,0,.8);
   top: 0px;
   left: 0px;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
}

.mini_calendar_widget .listing {
   height: auto;
   width: 100%;
   position: relative;
   background: var(--pres-main-bg-light);
   z-index: 136;
   border-spacing: 0;
   box-shadow: 0px 0px 10px #444444;
   padding: 20px;
}

.mini_calendar_widget .miniCalHeading {
   font-weight: bold;
   font-size: 1.25em;
   color: var(--pres-main-fg-color);
   width: 100%;
   background: var(--pres-main-bg-light);
   padding: 0px 0px 5px 0px;
   float: left;
   position: relative;
   line-height: 1.75em;
}

.mini_calendar_widget .closeMiniCal {
   position: absolute;
   right: 0px;
   text-decoration: none;
   padding: 0px;
   background-image: url(/images/gratsClose.png);
   background-repeat: no-repeat;
   background-position: center center;
   height: 32px;
   width: 32px;
   background-size: 32px 32px;
}

.mini_calendar_widget .selectDate, .mini_calendar_widget .selectMonth {
   width: 80%;
   padding: 0px;
   float: left;
   margin: 0px 0px 10px 0px;
}

.mini_calendar_widget .chosen-container {
   width: 100%;
}

.mini_calendar_widget .prevArrows, .mini_calendar_widget .NxtArrows {
   text-decoration: none;
   float: left;
   color: var(--pres-main-fg-color);
   font-size: 2em;
   width: 10%;
   height: 30px;
   text-align: center;
   cursor: pointer;
}

.mini_calendar_widget .prevArrows {
   clear: both;
   background-image: url(/images/whiteLeftArrow.png);
   background-repeat: no-repeat;
   background-position: left center;
   background-size: 24px 24px;
}

.mini_calendar_widget .NxtArrows {
   background-image: url(/images/whiteRightArrow.png);
   background-repeat: no-repeat;
   background-position: right center;
   background-size: 24px 24px;
}

.mini_calendar_widget .calDays {
   float: left;
   font-size: 1em;
   color: var(--pres-main-fg-color);
   text-align: center;
   width: 100%;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   overflow: hidden;
}

.mini_calendar_widget .cent {
   float: left;
   width: 100%;
   border: solid 1px #eeeeee;
   border-right: none;
   border-top: none;
}

.mini_calendar_widget .dayTxt {
   width: 14.28%;
   float: left;
   padding: 10px 0px;
   font-weight: bold;
   background: var(--pres-soft-black);
   color: var(--pres-light-fg-color);
}

.mini_calendar_widget .on, .mini_calendar_widget .off {
   width: 14.28%;
   float: left;
}

.mini_calendar_widget .on {
   background: var(--pres-soft-black);
   text-decoration: none;
}

.mini_calendar_widget .on div {
   color: var(--pres-light-fg-color);
}

.mini_calendar_widget .off {
   color: #bbbbbb;
   text-decoration: none;
   border-right: solid 1px #eeeeee;
}

.mini_calendar_widget .off:hover {
   background: #eeeeee;
}

.mini_calendar_widget .dateLink {
   text-align: center;
   text-decoration: none;
   color: var(--pres-main-fg-color);
}

.mini_calendar_widget #calyear, .mini_calendar_widget #calmonth {
   font-size: 1em;
   padding: 5px;
   width: 100%;
}

.mini_calendar_widget .miniCalBtnRow {
   float: left;
   clear: both;
   padding: 1%;
   width: 100%;
   background-color: #eeeeee;
}

.mini_calendar_widget .buttonMiniCal {
   background: var(--pres-soft-black);
   color: var(--pres-light-fg-color);
   font-size: 1em;
   text-align: center;
   padding: 5px 10px;
   margin: 5px;
   cursor: pointer;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}

.mini_calendar_widget .noSelection {
   padding-left: 10px;
   color: #FF0000;
}

.mini_calendar_widget .fBtnCtr {
   float: left;
   width: 100%;
}

@media all and (min-width: 768px) {
   .mini_calendar_widget .listing {
      width: 500px;
   }
}
.chosen-container{color:#000;letter-spacing:0;position:relative;display:inline-block;vertical-align:top;font-size:1em;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:30px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;max-width:100%}.chosen-container .chosen-drop{position:absolute;top:calc(100% + 5px);left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:solid 1px #aaa;background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;overflow:hidden}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 5px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;border:solid 1px #aaa;background:#fff;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%);border-radius:3px;color:#000;text-decoration:none;white-space:nowrap;line-height:30px;height:30px}.chosen-container-single .chosen-default{color:#000}.chosen-container-single .chosen-single span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;line-height:28px;width:100%;padding-right:25px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/images/plugins/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:23px;height:100%;text-align:center}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;font-family:'Font Awesome 5 Pro Regular'}.chosen-container-single .chosen-single div b:before{content:"\f078"}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:5px;white-space:nowrap;line-height:40px;height:40px}.chosen-container-single .chosen-search:before{content:"\f002";font-family:'Font Awesome 5 Pro Regular';position:absolute;right:10px;line-height:30px}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:0 24px 0 5px!important;width:100%;height:auto;outline:0;border:1px solid #aaa;background-color:#fff;color:#000;font-size:1em;line-height:28px;border-radius:3px;display:inline-block;vertical-align:top}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;max-height:240px;-webkit-overflow-scrolling:touch;clear:both}.chosen-container .chosen-results li{display:none;margin:0;padding:0 10px;list-style:none;-webkit-touch-callout:none;line-height:34px;border-bottom:solid 1px #aaa}.chosen-container .chosen-results li:last-of-type{border-bottom:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;font-weight:400}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#333;color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi{height:auto!important}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:5px 30px 0 5px;width:100%;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%);cursor:text;border-radius:3px;border:solid 1px #aaa}.chosen-choices:after{font-family:'Font Awesome 5 Pro Regular';font-size:16px;content:"\f078";position:absolute;line-height:24px;right:10px}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{display:inline-block;margin:0 5px 5px 0;min-width:200px;padding:0 5px;height:auto!important;outline:0;border:solid 1px #aaa;background:#fff!important;color:#000;line-height:24px;border-radius:3px}.chosen-container-multi .chosen-choices li.search-field .default{color:#000}.chosen-container-multi .chosen-choices li.search-choice{display:inline-block;vertical-align:top;position:relative;margin:0 5px 5px 0;padding:0 20px 0 5px;border:1px solid #aaa;border-radius:3px;background-clip:padding-box;color:#333;line-height:24px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:7px;right:3px;display:block;width:12px;height:12px;background:url(/images/plugins/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#aaa;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 3px #5897fb}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #5897fb;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%)}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b:before{content:"\f077"}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 3px #5897fb}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}.chosen-rtl .chosen-search{background:#fff;content:"\f002"}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single f{background-position:-12px 2px}
.portraitCenter {
   top: 0% !important;
   max-width: none !important;
   min-width: 0 !important;
   min-height: 0 !important;
   max-height: 100% !important;
   left: 50% !important;
   transform: translateX(-50%) !important;
   -webkit-transform: translateX(-50%) !important;
   -moz-transform: translateX(-50%) !important;
   -ms-transform: translateX(-50%) !important;
   position: absolute !important;
}
:root {
   --pres-main-bg-light: #ffffff;
   --pres-main-bg-dark: #000000;
   --pres-main-fg-color: #000000;
   --pres-light-fg-color: #ffffff;
   --pres-soft-black: #333333;
}

.mts_widget .group:after {
   display: table;
   content: "";
   clear: both;
}

.mts_cc_heading .chosen-container 
{
	font-weight: normal;
}

.mts_cc_heading {
   font-size: 1em;
   font-weight: bold;
   float: left;
   padding: 10px;
   width: 100%;
   background: #051a27;
   color: var(--pres-light-fg-color);
}

.mts_cc_text {
   color: #e23740;
}

.mts_cc_button {
   background: #e23740;
   color: var(--pres-light-fg-color);
   cursor: pointer;
}

.mts_cc_button:hover 
{
	opacity: .75;
}

.mts_header_background {
   float: left;
   padding: 10px;
   margin: -10px;
}
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper {
   container-name: swiper;
   container-type: inline-size;
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
  aspect-ratio: 16/9;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-slide img {
   object-fit: contain;
   width:100%;
   height:100%;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 32px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,.5);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  padding: 10px;
  display: none;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  /*ADD_HOST*/
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

@container swiper (min-width: 480px) {
   .swiper-button-next,
   .swiper-button-prev {
      display: flex;
   }
}
.subInfo {
   float: left;
   width: 100%;
   border: 1px solid #bbb;
   padding: 10px;
}

blockquote {
   background: #f9f9f9;
   border-left: 10px solid #ccc;
   margin: 1.5em 10px;
   padding: 0.5em 10px;
   quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
   color: #ccc;
   content: open-quote;
   font-size: 4em;
   line-height: 0.1em;
   margin-right: 0.25em;
   vertical-align: -0.4em;
}

blockquote p {
   display: inline;
}

.mts-drop-cap {
   float: left;
   font-size: 75px;
   line-height: 60px;
   padding-top: 4px;
   padding-right: 8px;
}

.subWarning {
   color: red;
   font-weight: bold;
}

.subHeader {
   text-align: center;
   font-weight: bold;
   font-size: 1.5em;
   margin-bottom: 10px;
}

.subPara {
   margin-bottom: 10px;
}

.subButton {
   text-decoration: none;
   margin-right: 10px;
   padding: 10px;
}

.leftColumn {
   float: left;
   width: 66%;
}

.rightColumn {
   float: left;
   width: 32%;
   margin: 0px 0px 0px 2%;
}

.storyWrapper {
   float: left;
   clear: both;
   background: var(--pres-main-bg-light);
   width: 100%;
   padding: 30px;
   position: relative;
}

.overline, .drophead, .subhead {
   float: left;
   clear: both;
}

.wp-caption {
   font-size: .8em;
   line-height: 1.25em;
   float: left;
   padding: 0px 20px 20px 20px;
   max-width: 100%;
}

.wp-caption img {
   float: left;
   max-width: 100%;
   height: auto !important;
   margin-bottom: 10px;
}

.storyWrapper .title
{
   display: inline-flex;
   width: 100%;
   font-size: 2em;
   font-weight: bold;
   line-height: 1em;
   margin: 20px 0px 20px 0px;
   color: var(--pres-main-fg-color);
}

.storyWrapper .body 
{
   float: left;
   clear: both;
   width: 100%;
   word-wrap: break-word;
   margin: 20px 0px 0px 0px;
   overflow-x: auto;
   font-size: 1em;
   padding: 0px 0px 10px 0px;
   color: var(--pres-main-fg-color);
	line-height: 30px;
   white-space: pre-wrap;
}

.firstTab {
   padding: 0px 0px 0px 0px;
   color: var(--pres-main-fg-color);
   clear: both;
   background: var(--pres-main-bg-light);
   width: 100%;
   display: inline-block;
}

.newTab, .featUntil
{
   color: var(--pres-light-fg-color);
   clear: both;
   background: var(--pres-main-bg-light);
   width: 100%;
   position: relative;
   line-height: 1.2em;
   font-size: .9em;
}

.newTab {
   padding: 10px;
}

#edit.featUntil 
{
   margin-bottom: 20px;
   padding: 20px;
   font-size: .9em;
}

.tag {
   width: 100%;
   padding: 3% 0px;
   border-bottom: solid 1px #bbbbbb;
}

.tag:last-of-type {
   border-bottom: none;
}

.newsRow
{
   border-bottom: solid 1px #bbbbbb;
}

.newsRow a {
   color: var(--pres-main-fg-color);
}

.newsRow a:hover {
   color: #888888;
   cursor: pointer;
}

#relatedList, #trendingList {
   margin-bottom: 20px;
   width: 98%;
}

.mts_infoBox {
   width: auto;
   padding: 10px;
   margin: 0 10px 0 0;
   border: 1px solid;
}

#story .ts
{
   float: right;
}

#story .title
{
   color: var(--pres-main-fg-color);
   padding: 0px 0px 0px 0px;
   width: 100%;
   font-size: 2em;
   line-height: 1em;
   font-weight: bold;
   float: left;
   clear: both;
   margin: 20px 0px 10px 0px;
}

.dateTimeStory {
   font-size: .9em;
   display: inline-flex;
   align-items: center;
   height: 62px;
   vertical-align: top;
   padding-bottom: 10px;
   border-bottom: solid 5px #ffffff;
}

.storyWrapper .author {
   display: inline-flex;
   align-items: center;
   margin: 0px 10px 0px 0px;
   padding-bottom: 10px;
   border-bottom: solid 5px #ffffff;
   height: 62px;
   vertical-align: top;
}

.author:hover {
   cursor: pointer;
   border-bottom: solid 5px var(--pres-soft-black);
}

.authorPhotoCtr {
   text-align: center;
   border-radius: 50%;
   overflow: hidden;
   width: 48px;
   height: 48px;
   display: inline-flex;
   align-items: center;
   background: #eeeeee;
   align-content: center;
   justify-content: center;
   margin-right: 10px;
}

.authorPhoto {
   max-height: 48px;
   display: inline-flex;
   align-content: center;
   align-items: center;
   justify-content: center;
}

.authorDisplay {
   display: inline-flex;
   align-items: center;
   color: var(--pres-main-fg-color);
   font-size: .9em;
   padding-right: 10px;
}

.file {
   margin: 0 10px 0 0;
   float: left;
}

.fileList {
   float: left;
   clear: both;
   width: 100%;
   padding: 10px 0;
}

.fileHeader {
   float: left;
   clear: both;
   width: 100%;
   font-size: 1em;
}

.fileList a {
   float: left;
   clear: both;
   width: 100%;
   font-size: .8em;
   background: #f0f0f0;
   padding: 10px;
   margin-bottom: 5px;
   border-left: solid 0px #444444;
   transition: color 125ms, border-left 125ms;
   -webkit-transition: color 125ms, border-left 125ms;
   -moz-transition: color 125ms, border-left 125ms;
   font-weight: bold;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}

.fileList a:hover {
   color: var(--pres-main-fg-color);
   border-left: solid 5px #444444;
}

#story .body
{
   margin: 0px 0px 0px 0px;
   width: 100%;
   padding: 0px;
   color: var(--pres-main-fg-color);
   overflow: auto;
   font-size: 1em;
   line-height: 30px;
}

#story .body img {
	max-width: 100%;
}

#story .edit
{
   font-size: 1em;
   color: #888888;
   font-style: italic;

   margin: 10px 0px 0px 0px;   
   float: left;
   clear: both;
   border-bottom: solid 1px #bbbbbb;
   padding-bottom: 5px;
   width: 100%;
}

.noise
{
}

.cb
{
   clear: both;
}

#edit
{
   padding: 10px;
   color: var(--pres-main-fg-color);
   text-align: left;
   font-size: 1em;
   position: relative;
   float: left;
}

#editFeatLink 
{
   font-size: 1em;
 }

#cancelFeatLink {
   float: right;
   margin: 0px;
   cursor: pointer;
   font-size: 1em;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}

#featApply
{
   margin-top: 10px;
   display: none;
}

#featApply > div 
{
   font-size: 9pt;
   margin-bottom: 4px;
}

#featApply > img
{
   width: 320px;
   height: 12px;
}

.featureImageCtr .photoBlock {
   height: 172px;
   width: 16.666%;
   margin: 0px 0px 0px 0px;
   float: left;
   cursor: pointer;
   overflow: hidden;
   text-align: center;
   position: relative;
   border: solid 5px #ffffff;
}

.featureImageCtr .photoBlock:hover {
   cursor: pointer;
   opacity: 0.7;
}

.featureImageCtr .photoBlockSelected {
   opacity: 0.7;
}

.featureImageCtr .thumb {
   max-height: 100%;
   min-width: 0px;
   max-width: inherit;
   width: auto;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
}

#contrib 
{
	color: var(--pres-main-fg-color);
}

#contrib .foto
{
   float: left;
   margin: 0px 0px 5px 0px;
   width: calc(33.333% - 5px);
}

#contrib .foto img
{
   position: relative;
   max-height: 100%;
   max-width: 100%;
}

#contrib .title
{
   margin-bottom: 5px;
}

#contrib .name
{
   font-size: 20px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
   font-weight: 700;
}

#contrib .bio 
{
	float: left;
	width: 66.666%;
	padding: 0px 10px;
   font-size: 1em;
   color: var(--pres-main-fg-color);
}

.name a {
   color: #ff4e00;
}

.name a:hover {
   color: #888888;  
}

#tags a
{
   color: var(--pres-main-fg-color);
   margin: 0px 5px 5px 0px;
}

.rat
{
   float: left;
   margin-right: 5px;
}

.gray_stars
{
   background: url(/images/rateStarEmpty.png);
   width: 100px;
   height: 20px;
   margin-top: -2px;
}

.gold_stars
{
   background: url(/images/rateStarFilled.png);
   width: 70px;
   height: 20px;
   cursor: pointer;
}

.user_rat
{
   font-size: 10pt;
   margin: 5px 0px 0px 0px;

   color: var(--pres-main-fg-color);
}

#rate .count
{
   font-size: 9pt;
   margin-top: 2px;
   color: var(--pres-main-fg-color);
}

#mediaShow
{
   height: auto;
   overflow: hidden;
}

#mediaShow > a > img {
   cursor: pointer;
   display: inline-block;
}

#mediaShow > a 
{
   color: transparent;
}

.storySliderContainer {
   position: relative;
   float: left;
   width: 100%;
   overflow: hidden;
   margin: 0px;
   background: var(--pres-main-bg-light);
}

.triangle {
   display: none;
}

.highlight {
   position: relative;
   width: 1px;
   height: 19px;
   background: var(--pres-soft-black);
   margin: -19px 0px 0px -11px;       
}

.storySliderArrowLeft {
   line-height: 40px;
   text-align: center;
   width: 40px;
   height: 40px !important;
   top: 50%;
   left: 10px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   position: absolute;
   background: rgba(255,255,255,.75);
   color: var(--pres-main-fg-color);
   z-index: 1;
}

.storySliderArrowRight {
   line-height: 40px;
   text-align: center;
   width: 40px;
   height: 40px !important;
   top: 50%;
   right: 10px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   position: absolute;
   background: rgba(255,255,255,.75);
   color: var(--pres-main-fg-color);
   z-index: 1;
}

.storySliderArrowLeft:hover, .storySliderArrowRight:hover {
   cursor: pointer;
   background: rgba(255,255,255,1);
}

/* News Editor */
.newsTags
{
   display: none;
}

.tagTitle
{
   background-color: #EEEEEE;
   float: left;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 9pt;

   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 218px;
   word-wrap: break-word;
   padding: 5px;
}

.tagOptions
{
   float: left;
}

.tagButton
{
   background-color: #dddddd;
   color: var(--pres-main-fg-color);
   cursor: pointer;
   float: left;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 9pt;

   margin: 0 0 5px 5px;
   padding: 5px 8px 5px 8px;
   text-align: center;
   width: 70px;
   box-shadow: 0px 0px 5px #000000;
}

.tagBlock
{
   height: 25px;
   width: 420px;
   float: left;
   clear: both;
   margin: 10px 0px 0px 0px;
}

.portalContainer 
{
    margin: 0 0 10px;
    width: 370px;
}

#summary 
{
    height: 150px;
    width: 523px;
    margin: 0 10px 10px;
}

.summary 
{
   float: left;
   clear: both;
   margin: 5px 0px 0px 10px;
}

.summaryTitle {
   float: left;
   clear: both;
   margin: 10px 0px 0px 0px;
   color: #bbbbbb;
   font-size: 18pt;

   text-shadow: 0px 1px 1px #000000;  
}

.summary textarea {
   width: 523px !important;  
}

.portal 
{
   background-color: #EEEEEE;
   cursor: pointer;
   padding: 5px;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 9pt;

   margin: 0 0 5px;
}

.portalText {
   color: #bbbbbb;
   margin: 5px 0px 0px 0px;
   text-decoration: underline;
   text-align: center;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 12pt;

   float: left;
   clear: both;
}

#editorTitle
{
   width: 525px;
   height: 20px;
}

.buttonContainer {
    float: right;
    margin: 5px 0px 0px 0px;
    width: 532px;
}

.newsEditor 
{
   float: left;
   clear: both;
   margin: 10px;
}

.buttonContainer 
{
   display: none;
}

.bContainer 
{
   display: inline-block;
   clear: both;
   margin: 5px 0px 0px 6px;
}

.storyWrapper .editBtn 
{
   display: flex;
   cursor: pointer;
   margin: 0px 0px 0px 0px !important;
	text-decoration: none;
   padding: 0px 20px;
}

.editorWrap 
{
   padding: 10px;
}

#editorHidden
{
   display: none;
}

.tagContainer 
{
    display: inline-block;
    height: auto;
    margin: 0 0 0 10px;
    width: 560px;
}
/* End News Editor */

#bigSlide 
{
   width: 100%;
}

#bsLeft, #bsRight 
{
   cursor: pointer;
}

.storyOptions {
   position: relative;
   top: 0px;
   left: 0px;
   width: 100%;
   padding: 20px 0px 0px 0px; 
   clear: both;
}

/* Start Share */

.shareContainer {
   padding: 0px;
   float: left;
   clear: both;
   margin: 0px;
   width: 100%;   
}

.shareTitle {
   float: left;
   font-size: 1em;
   color: var(--pres-main-fg-color);
	width: 100%;
	padding: 10px 0px 0px 0px;
   text-transform: uppercase;
}

.shareIcons 
{
   cursor: pointer;
   height: 20px;
   margin: 5px 0 0;
   width: 57px;
}

.shareIconsEmail 
{
   cursor: pointer;
   height: 18px;
   width: 51px;
   margin-left: 5px;
   border: solid 1px #bbbbbb;
   border-radius: 3px;
   background: var(--pres-main-bg-light); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%); /* W3C */
}

.share 
{
   float: left;
	margin-top: 5px;
   margin-bottom: 10px;
	width: 100%;
}

.emailTemplate 
{
   background: var(--pres-main-bg-light);
   position: fixed !important;
   z-index: 16;
   padding-bottom: 10px;
   width: 400px;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   overflow: hidden;
}

.emailTempHead {
   width: 100%;
   color: var(--pres-main-fg-color);
   font-size: 1.5em;
   font-weight: bold;
   float: left;
}

..emailBg {
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,.8);
   display: none;
   z-index: 15;
}


.emailTxt
{
   clear: both;
   float: left;
   width: 96%;
   color: #BBBBBB;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 1em;
   padding: 5px;
   margin: 5px 0px;
}

.emailTxtArea
{
   clear: both;
   float: left;
   max-width: 100%;
   min-width: 100%;
   max-height: 50px;
   padding: 10px;
   color: #BBBBBB;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 1em;
   margin: 5px 0px;
}

.tempButtons 
{
   clear: both;
   float: right;
}

.tempButton {
   color: var(--pres-light-fg-color);
   cursor: pointer;
   float: left;
   margin: 10px 0px 0px 5px;
   padding: 0px 10px;
   font-size: 1em;
   text-align: center;
   background: var(--pres-soft-black);
   line-height: 30px;
}

.shareIcon 
{
   height: 14px;
   margin: 2px 2px 0;
   vertical-align: middle;
   float: left;
}

.shareBtn, .chrBtn
{
   color: var(--pres-main-fg-color);
   cursor: pointer;
   float: left;
   position: relative;
   text-decoration: none;
}

.shareBtn 
{
	width: auto;
	margin-right: 5px;
}

.followIcon {
   width: 30px;
   height: 30px;
   line-height: 30px;
   display: inline-block;
   vertical-align: top;
   position: relative;
   text-align: center;
   font-size: 24px;
}

.chrBtn 
{
	width: auto;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
}

.shareImg {
   width: 30px;
   height: 30px;
   line-height: 30px;
   display: inline-block;
   vertical-align: top;
   text-align: center;
   font-size: 24px;
}

.storyToolsCtr {
   float: right;
}

/* End Share */

.borderedAd {
   float: none;
}

/* Start Video */

.pnVideoContainer {
   position: absolute;
   width: 1014px;
   background: var(--pres-main-bg-light); 
   z-index: -1;
   padding: 5px;
}

.videoPlayer {
   margin: 0px !important;  
}

.leftPlayer {
   float: left;
}

.rightPlayer {
   float: left;
   margin: 0px 0px 0px 5px;
   width: 377px;
   border: solid 1px #bbbbbb;
   overflow: hidden;
   overflow-y: scroll;
   background-color: #eeeeee;
   min-height: 618px;
   max-height: 618px;
}

.videoInfoRight {
   height: 90px;
   width: 240px;
   background-color: #eeeeee;
   float: left;
}

.videos {
   float: left;
   width: 377px;
   height: auto;
   min-height: 470px;
   overflow: hidden;
}

.vid {
   float: left;
   clear: both;
   width: 100%;
   border-top: solid 1px #ffffff;
   border-bottom: solid 1px #bbbbbb;
}

.playerDisc {
   float: left;
   clear: both;
   min-height: 198px;
   max-height: 198px;
   margin: 10px 0px 0px 0px;
   width: 608px;
   background-color: #eeeeee;
   color: var(--pres-main-fg-color);
   border: solid 1px #bbbbbb;
   overflow: hidden;
   overflow-y: scroll;
   padding: 10px;
}

.closeBtn {
   cursor: pointer;
   left: 1009px;
   position: absolute;
   top: -15px;
}

.ytThumb {
   cursor: pointer;
   float: left;
}

.bg {
   display: none;
   background: var(--pres-main-bg-dark) !important;
   opacity: .8 !important;
}

.vidScroller {
   background: var(--pres-main-bg-dark);
   border: medium none;
   border-radius: 0 0 0 0 !important;
   float: left;
   height: 200px;
   margin: 20px 0 0 4px;
   width: 17px;
}

.pnVideoContainer .scrollBar {
   height: 470px;
   margin: 23px 0 0 15px;
   width: 15px;
   float: left;
}

.vidContainer {
   float: left;
   width: 120px;
}

.bg {
   background-color: #1D1D1D;
   display: none;
   height: 100%;
   left: 0;
   opacity: 0.7;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 3;
}

.vidText {
   float: left;
   color: var(--pres-main-fg-color);

   font-size: 1.3em;  
}

.vidHover {
   float: left;
   width: 50px;
   margin: 5px 0px 5px 40px; 
}

.videoTitle {
   float: left;
   margin: 15px 5px 5px 8px;
   color: var(--pres-main-fg-color);

   font-size: 1em;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 210px;
}

.videoDescription {
   float: left;
   clear: both;
   margin: 0px 5px 5px 8px;
   color: var(--pres-main-fg-color);
   font-size: .9em;
   height: 35px;
   overflow: hidden;
   text-overflow: ellipsis;
}

.videoDescriptionL, .uploadedBy {
   float: left;
   clear: both;
   margin: 10px 0px 5px 0px;
   color: var(--pres-main-fg-color);
   font-size: .9em;
   width: 100%;
}

.ytCon {
   display: inline-block;
   position: relative;
   margin-right: 3px;
   height: 50px;
   width: 50px;
}

.ytPB {
   left: 13px;
   position: absolute;
   top: 18px;
   width: 25px !important;
   height: 15px !important;
   display: none;
   z-index: 1;
}

.storySliderContainer .ytPB {
   left: 245px;
   top: 120px;
   width: 100px !important;
   height: 60px !important;
}

/* End Video */

.mediaTitle, .trendingTitle {
   width: 100%;
   padding: 10px;
   color: var(--pres-light-fg-color);
   float: left;
}

.orange {
   color: #ff4e00;
}

.commentsContainer, .postedComments{
   float: left;
   clear: both;  
   margin: 20px 0px 0px 0px;
}

.postedComments {
   border-top: dotted 1px #bbbbbb;
}

.commentsTextarea {
   float: left;
   clear: both;
   height: 90px;
   max-width: 575px;
   min-width: 575px;
   margin: 0px 0px 10px 0px;  
   border: solid 1px #bbbbbb;
   font-size: .9em;
}

.comment {
   color: var(--pres-main-fg-color);
   font-size: 1em;
   width: 100%;
   padding: 20px;
   height: auto;
   float: left;
   margin-top: 10px;
}

.commentUser {
   float: left;  
   font-size: .9em;
   color: #ff4e00;
   font-style: italic;
}

.commentDateTime {
   float: right;
   color: #888888;
   font-size: .9em;
   font-style: italic;
}

.unflag {
   float: right;
}

.commentBody {
   float: left;
   margin: 10px 0px 0px 0px;
   line-height: 1.2em;
   padding-bottom: 5px;
}

.commentTools {
   float: left;
   clear: both;  
   width: 100%;
   border-top: solid 1px #ffffff;
}

.cheerThis {
   float: left;
   clear: both;
   margin: 20px 0px 0px 0px;
}

.inlineCheerText {
   float: left;
   color: var(--pres-light-fg-color);
   margin: 0px 0px 0px 0px;
}

.inlineCheerCopy {
   float: left !important;
   margin: 0px 5px 0px 0px !important;
   padding: 0px;
   cursor: pointer;
}

.chrBtnTxt {
   line-height: 2.75em;
   font-size: .8em;
   float: left;   
}

.inlineCheerCount {
   float: left;
   margin: 0px 0px 0px 0px !important;
}

.flagComment {
   float: right;
   color: #888888;
   margin: 20px 0px 0px 0px;
   font-size: .9em;
   font-style: italic;
}

.flagCommentTxt {
   float: left;
   margin: 3px 0px 0px 0px;  
}

.fancyFlag, .fancyUnflag {
   margin-left: 5px;   
   float: right;
}

.storyCheer {
   float: right;
   margin: 5px 0px 0px 0px;
}

#typePhoto
{
   display: none;
}

.mediaThumb {
   width: calc(33.333% - 5px);
   margin: 0px 7px 10px 0px;
   cursor: pointer;
   overflow: hidden;
   text-align: center;
   position: relative;
   display: inline-block;
   vertical-align: top;
}

.mediaThumb:nth-child(3n) {
   margin-right: 0px;
}

.mediaThumbInner {
   width: 100%;
   padding-top: 100%;

}

.mediaThumb img {
   vertical-align: middle;
   max-height: 100%;
   top: 50%;
   left: 50%;
   position: absolute;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
}
   
#story .body img {
   max-width: 100% !important;
}

#nextStoryLink {
   clear: both;
}

#previousStoryTitle, #nextStoryTitle {
   display: inline;
}

#previousStoryTitle:hover, #nextStoryTitle:hover {
   cursor: pointer;
}



@media all and (min-width: 320px) and (max-width: 767px) {
   .emailTemplate {
      width: 96%;
      position: fixed !important;
   }  
   
   .mobileSelectors {
      display: none;
   }
   
   .grad {
      width: 100%;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;   
   }

   #relatedList, #trendingList {
      margin: 0px 0px 0px 0px;
      width: 100%;
   }   
   
   .newTab, #edit {
      padding: 10px;   
      font-size: 1em;
   }

   .shareContainer {
      margin: 0px !important;
      width: 100%;
		border-right: none;
   }

   .shareTitle {
      display: none;
   }

	.leftColumn, .rightColumn 
	{
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	.rightColumn 
	{
		padding-bottom: 50px;
	}

	.ts 
	{
		width: 100%;
	}
	
	.editBtn
	{
		width: 100%;
		margin: 0px;
		padding: 0px 20px;
		text-align: center;
	}

	.storyWrapper 
	{
		padding: 30px;
	}
}

/*.mediaThumb img
{
	position: absolute;
	max-width: 80%;
	top: 10%;
	left: 10%;
	border-radius: 3px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.9);
}

.mediaThumb img:empty
{
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
} */
.fancyFlag, .fancyUnflag
{
   float: right;
   width: 24px;
   height: 24px;
   line-height: 24px;
   font-size: 24px;
   text-align: center;
   cursor: pointer;
}

.fancyFlag, .fancyUnflag:hover {
   color: #1380bf;
}

.fancyUnflag, .fancyFlag:hover {
   color: #cccccc;
}

.fancyFlagContainer
{
    width: 20px;
    height: 20px;
    float: left;
    clear: both;
    margin: 0px 10px 0px 10px;
}
.fancyCheerImg, .activeCheer
{
   height: 30px;
   width: 30px;
   line-height: 30px;
   font-size: 24px;
   text-align: center;
   cursor: pointer;
   margin: 0px 0px 0px 0px;
   display: inline-block;
   vertical-align: top;
}

.fancyCheerText
{
   font-size: 1em;
   display: inline-block;
   vertical-align: top;
   line-height: 30px;
}

.fancyCheerCount
{
   color: var(--pres-main-fg-color) !important;
   text-shadow: none !important;
   float: left;
   font-size: .8em !important;
   margin: 0px 0px 0px 0px !important;
   border-radius: 0px 3px 3px 0px;
   height: 18px;
   width: 20px;
   padding-top: 2px;
   background: var(--pres-main-bg-light);
   text-align:center;
   border: solid 1px #bbbbbb;
   background: var(--pres-main-bg-light); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%); /* W3C */
   border-left: none;
   font-weight: bold;
}

.fancyCheerCopy
{
   float: left;
   background: var(--pres-main-bg-light); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%); /* W3C */
   border-radius: 3px 0px 0px 3px;   
   -webkit-border-radius: 3px 0px 0px 3px;   
   -moz-border-radius: 3px 0px 0px 3px;   
   border: solid 1px #bbbbbb;
   padding: 0px 5px;
   height: 18px;
}

.fancyCheerContainer
{
   float: left !important;
   margin: 10px 0px 0px 5px !important;
   cursor: pointer;
}

.liked, .followed {
   color: #1380bf;
}


.featured_news_panel_widget {
   margin-bottom: 20px;
}

.featured_news_panel_widget #features, 
.photo_slider_widget #features {
   width: 100%;
   overflow: hidden;
   position: relative;
   clear:both;
}

.featured_news_panel_widget .featureOptions {
   position: absolute;
   top: 0px;
   right: 0px;
   width: 32px;
   height: 31px;
   line-height: 31px;
   text-align: center;
   background: var(--pres-main-bg-light);
   color: var(--pres-main-fg-color);
   cursor: pointer;
}

.featured_news_panel_widget .mts_moveFeatList {
   position: absolute;
   bottom: 0px;
   right: 0;
   background: var(--pres-main-bg-light);
   z-index: 5;
   font-size: .9em;
}

.featured_news_panel_widget .mts_moveFeatList:before {
   content: "Click and drag an item up or down to reorder";
   font-weight: bold;
   line-height: 30px;
   padding: 10px;
   text-transform: uppercase;
}

.featured_news_panel_widget .mts_moveFeatList .dragIt {
   padding: 10px;
   line-height: 1.125em;
   width: 100%;
   border-top: solid 1px #bbbbbb;
}

.featured_news_panel_widget .mts_moveFeatList .dragIt:hover {
   background: #eeeeee;
   cursor: move;
}

.featured_news_panel_widget #features .head,
.photo_slider_widget #features .head { /*THERE IS NOTHING IN THIS CONTAINER, I'M NOT SURE WHY IT EXISTS*/
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   opacity: 0.67;
   min-height: 42px;
   z-index: 10;
   display: none;
}

.featured_news_panel_widget #featFoto,
.photo_slider_widget #featFoto {
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   color: var(--pres-main-fg-color);   
   text-align: center;
   background: #dddddd;
}

.featured_news_panel_widget #featFoto a:hover,
.photo_slider_widget #featFoto a:hover {
   opacity: 1 !important;
}

.featured_news_panel_widget #featFoto img,
.photo_slider_widget #featFoto img {
   max-width: 100%;   
}

.featured_news_panel_widget #featFoto img.hiddenDataImage,
.photo_slider_widget #featFoto img.hiddenImageData {
   display: none;
   width:0;
   height:0;
}


.featured_news_panel_widget #featSty,
.photo_slider_widget #featSty {
   position: relative;
   width: 100%;
   z-index: 2;
   background: var(--pres-main-bg-light);
}

.featured_news_panel_widget .featBoxCtr,
.photo_slider_widget .featBoxCtr 
{
   float:right;
   position: relative;
   left: 0px;
   width: 100%;
   color: var(--pres-main-fg-color);
   z-index: 3;
   background: var(--pres-main-bg-light);
   height: 32px;
   padding: 8px 37px 8px 10px;
   border-bottom: solid 1px #dddddd;
}

.featured_news_panel_widget .featuredInfo,
.photo_slider_widget .featuredInfo {
   width: 100%;
   padding: 20px;
   position: relative;
   clear: both;
   float: left;
}

.featured_news_panel_widget #featLink,
.photo_slider_widget #featLink {
   font-size: 1.5em;
   color: var(--pres-main-fg-color);
   text-decoration: none;
   font-weight: bold;
   float: left;
   text-overflow: ellipsis;
   width: 100%;
   white-space: nowrap;
   overflow: hidden;
}

.featured_news_panel_widget #featLink:hover,
.photo_slider_widget #featLink:hover {
   opacity: .8;
}

.featured_news_panel_widget #featList,
.photo_slider_widget #featList {
   display: none;
}

.featured_news_panel_widget p {
   display: inline;
}

.featured_news_panel_widget #featPrev,
.photo_slider_widget #featPrev {
   width: 100%;
   color: var(--pres-main-fg-color);
   float: left;
   clear: both;
   margin: 5px 0px 0px 0px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.featured_news_panel_widget .storySliderArrowLeft,
.photo_slider_widget .storySliderArrowLeft {
   width: 40px;
   height: 40px !important;
   line-height: 40px;
   text-align: center;
   top: 50%;
   left: 10px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   position: absolute;
   background: rgba(255,255,255,.75);
   color: var(--pres-main-fg-color);
   z-index: 1;
   display: none !important;
}

.featured_news_panel_widget .storySliderArrowRight,
.photo_slider_widget .storySliderArrowRight {
   width: 40px;
   height: 40px !important;
   line-height: 40px;
   text-align: center;
   top: 50%;
   right: 10px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   position: absolute;
   background: rgba(255,255,255,.75);
   color: var(--pres-main-fg-color);
   z-index: 1;
   display: none !important;
}

.featured_news_panel_widget .storySliderArrowLeft:hover,
.photo_slider_widget .storySliderArrowLeft:hover,
.featured_news_panel_widget .storySliderArrowRight:hover,
.photo_slider_widget .storySliderArrowRight:hover {
   background: rgba(255,255,255,1);
}

.featured_news_panel_widget .featBox, 
.photo_slider_widget .featBox {
   height: 16px;
   margin: 0px 5px 0px 0px;
   font-style: italic;
   font-weight: bold;
   color: var(--pres-main-fg-color);
   display: inline-block;
   font-size:14px;
}

.featured_news_panel_widget .outSideArrows, .photo_slider_widget .outSideArrows {
   position: relative;
}

.featured_news_panel_widget .outsideArrowLeft, .photo_slider_widget .outsideArrowLeft {
   left: -30px;
   background-color: transparent;
   cursor: pointer;
}

.featured_news_panel_widget .outsideArrowRight, .photo_slider_widget .outsideArrowRight {
   right: -30px;
   background-color: transparent;
   cursor: pointer;
}

.featured_news_panel_widget .selected, .photo_slider_widget .selected {
   background: var(--pres-main-bg-light);
}

.featured_news_panel_widget .featSmall, .photo_slider_widget .featSmall {
   font-size: 1em !important;
   font-weight: normal !important;
   text-transform: none !important;
}

@media all and (min-width: 768px) {
   .featured_news_panel_widget .storySliderArrowLeft,
   .photo_slider_widget .storySliderArrowLeft,
   .featured_news_panel_widget .storySliderArrowRight,
   .photo_slider_widget .storySliderArrowRight {
      display: block !important;
   }

   .featured_news_panel_widget {
      overflow: hidden;
   }
}


.noScrolling {
	overflow: hidden;
}

/* FEATURED PHOTO */
.submitContainer {
	background: var(--pres-main-bg-light);
	padding: 10px;
	z-index: 112;
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.textTitle {
	color: var(--pres-main-fg-color);
	font-size: 1em;
	float: left;
	clear: both;
}

.titleTxt {
	clear: both;
	float: left;
	width: 300px;
	height: 30px;
	margin: 0 0 10px;
	border: solid 1px #bbbbbb;
}

.summaryTxt {
	height: 100px;
	margin: 0 0 10px;
	width: 300px;
	float: left;
	clear: both;
	border: solid 1px #bbbbbb;
}

.submitBtn {
	background: var(--pres-soft-black);
	color: var(--pres-light-fg-color);
	float: right;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	font-size: 1em;
	cursor: pointer;
}

/* END FEATURED PHOTO */

.cropImgOptions {
	display: none;
	float: right;
}

.whiteBox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 100%;
	z-index: 300;
	display: none;
	background: var(--pres-main-bg-light);
	padding: 0px;
	transition: left 500ms;
	-webkit-transition: left 500ms;
	-moz-transition: left 500ms;
	-o-transition: left 500ms;
}

.animateLeft {
	display: block;
	left: 0px;
	transition: left 500ms;
	-webkit-transition: left 500ms;
	-moz-transition: left 500ms;
	-o-transition: left 500ms;
}

.whiteLoader {
	padding: 10px;
	position: absolute;
	background: var(--pres-main-bg-light);
	z-index: 1038;
	display: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%%, -50%);
	-moz-transform: translate(-50%, -50%);
}

.whiteCenter {
	margin: auto;
}

.whiteLoaderImage {
	float: left;
	margin-right: 10px;
}

.whiteLoaderText {
	float: left;
	margin-top: 5px;
}

.white {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 101;
	display: none;
	background: var(--pres-main-bg-light);
	padding-top: 0px;
	height:calc(100% - 45px);
}

.white .withAlbum {
	height: calc(100% - 100px);
}

.whiteImgText {
	float: left;
	margin: 1px 5px 0px 0px;
}

.whiteImgText1 {
	float: left;
	margin: 5px 5px 0px 0px;
	font-size: 1em;
	color: #1d1d1d;
}

.rightTools {
	float: right;
	width: 38%;
	min-height: 75px;
	padding-left: 1%;
}

.rightSideCtr {
	position: absolute;
	right: -100%;
	height: 100%;
	top: 0px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 20px;
	-webkit-overflow-scrolling: touch;
	transition: right 250ms;
	-webkit-transition: right 250ms;
	-moz-transition: right 250ms;
	background: var(--pres-main-bg-light);
	z-index: 152;
}

.rsOpen {
	right: 0px;
	transition: right 250ms;
	-webkit-transition: right 250ms;
	-moz-transition: right 250ms;
}

.leftGalInfo {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}

#whiteCaption {
	float: left;
	clear: both;
	font-size: 1em;
	color: var(--pres-main-fg-color);
	margin: 10px 0px;
	padding: 0px;
}

#whiteCaptionEdit, #whiteCreditEdit {
	cursor: pointer;
	float: left;
}

#whiteCaptionEditImage, #whiteCreditEditImage {
	float: left;
	width: 24px;
	height: 24px;
	background-image: url(/images/editCaption.png);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
}

	#whiteCreditEditImage:hover {
		background-image: url(/images/editCaptionH.png);
	}

#whiteCaptionEditField, #whiteCreditEditField {
	width: 100%;
	display: none;
	float: left;
}

.titleBuy {
	position: absolute;
	bottom: 100px;
	background: rgba(255,255,255,.875);
	text-align: center;
	clear: both;
	width: 100%;
	padding: 10px 20px 10px 20px;
	transition: bottom 250ms;
	-webkit-transition: bottom 250ms;
	-moz-transition: bottom 250ms;
}

.titleBuyCtr {
	float: left;
	position: relative;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
}

.photoButtons {
	float: right;
	background: var(--pres-main-bg-light);
}

.mtBuy {
	float: left;
	height: 16px;
	padding: 0px;
	position: relative;
	z-index: 0;
	background: var(--pres-main-bg-light);
}

.buyTxt {
	float: left;
	font-size: .8em;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 1px;
}

.shrTxt {
	float: right;
	top: 5px;
	font-size: .8em;
	position: relative;
}

#fbPhotoShare.fab.photoOptIcon,
#twitterPhotoShare.fab.photoOptIcon,
.fas.photoOptIcon,
.fab.photoOptIcon {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	margin: 0px 2px;
	padding: 0px;
	cursor: pointer;
	color: #eeeeee;
	background: var(--pres-soft-black);
	border-radius: 50%;
	transition: background 250ms, color 250ms;
	line-height: 32px;
	float: none;
}

#twitterPhotoShare.fab.photoOptIcon {
	background: #38a1f3;
	color: var(--pres-light-fg-color);
}

#fbPhotoShare.fab.photoOptIcon {
	background: #3b5998;
	color: var(--pres-light-fg-color);
}

#downloadOriginal {
	background: #f2803e;
	color: var(--pres-light-fg-color);
}

#buyPhoto.fas.photoOptIcon {
	background: #00bb00;
}

#mailPhotoShare.fas.photoOptIcon {
	background: #ff006a;
}

.fas.photoOptIcon:hover,
.fab.photoOptIcon:hover {
	cursor: pointer;
	background: #eeeeee !important;
	color: var(--pres-main-fg-color) !important;
}

.whiteText {
	float: left;
	width: 100%;
	position: relative;
	font-size: .9em;
	color: var(--pres-main-fg-color);
}

	.whiteText p {
		margin: 0px;
	}

#whiteCredit {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

.bold {
	font-weight: bold;
}

.shareCtr {
	display: inline-block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.tpsLeft {
	display: block;
}

.sharePhotoBtn {
	float: left;
	width: 18px;
	padding: 6px;
	border-right: solid 1px #bbbbbb;
}

.emailTempExit {
	float: right;
	position: absolute;
	right: 2%;
	top: 0;
	cursor: pointer;
	font-size: 1.5em;
}

.emailTemplate {
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 301;
	background: var(--pres-main-bg-light);
	width: 320px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	padding: 20px;
}

.emailTempHead {
	font-size: 1.5em;
	font-weight: bold;
	width: 100%;
	float: left;
}

.emailBg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	display: none;
	z-index: 300;
}

.emailTxt {
	clear: both;
	float: left;
	width: 100%;
	color: var(--pres-main-fg-color);
	font-size: 1em;
	height: 30px;
	margin-bottom: 10px;
}

.emailTxtArea {
	clear: both;
	float: left;
	max-width: 100%;
	min-width: 100%;
	max-height: 50px;
	color: var(--pres-main-fg-color);
	font-size: 1em;
	padding: 10px;
}

.tempButtons {
	clear: both;
	float: right;
}

.tempButton {
	color: var(--pres-light-fg-color);
	cursor: pointer;
	float: left;
	margin: 10px 0px 0px 5px;
	padding: 0px 10px;
	font-size: 1em;
	text-align: center;
	background: var(--pres-soft-black);
	line-height: 30px;
}

#whiteTitle {
	float: left;
	width: 100%;
	text-align: center;
	margin: 5px 0px;
}

#whiteTitle:empty,
#whiteCredit:empty {
	display: none;
	margin: 0px;
}

#whiteTitleSummaryEdit {
	cursor: pointer;
	float: left;
}

#whiteTitleEditImage {
	float: left;
	width: 24px;
	height: 24px;
	background-image: url(/images/editCaption.png);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
}

#whiteTitleSummaryEditField {
	width: 100%;
	display: none;
	float: left;
}

#whiteSummary {
	clear: both;
	float: left;
	font-size: 1em;
	color: var(--pres-main-fg-color);
	margin: 0px 0px 0px 0px;
}

.miscPhotoInfo {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px;
	border-top: dotted 1px #bbbbbb;
	padding: 10px 0px 0px 0px;
	letter-spacing: -.025em;
}

.currentTag {
	width: 100%;
	float: left;
	clear: both;
}

.whiteUploader,
#featureDate {
	clear: both;
	float: left;
	color: var(--pres-main-fg-color);
	font-size: .8em;
	margin: 5px 0px 0px 0px;
}

#whiteTagEditContainer {
	width: auto;
	display: none;
	float: left;
	height: auto;
	padding: 10px;
	border: solid 1px #bbbbbb;
}

	#whiteTagEditContainer .button {
		color: var(--pres-light-fg-color);
		background-color: #888888;
		font-weight: normal;
		font-size: 1em;
		padding: 7px 9px 7px 9px;
		text-shadow: none;
		text-decoration: none;
		float: left;
		margin: 0px 0px 0px 5px;
		background-image: none;
	}

.whiteTagEdit .albumSelect, .whiteTagEdit .scheduleEntrySelect {
	float: left;
	margin: 0px 0px 5px 0px;
	height: 23px;
	color: #2D88B7;
	font-family: helvetica,Arial,sans-serif;
	font-size: 8pt;
	padding: 2px 0 0;
	width: 200px;
	clear: left;
}

#whiteCaptionEditFieldButtons, #whiteEditTagButtons {
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#whiteCaptionEditFieldButtonCancel {
	margin-right: -3px;
}

#whiteImageDelete {
	cursor: pointer;
	float: left;
}

#whiteImageDeleteImage {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(/images/deletePhoto.png);
	background-repeat: no-repeat;
}

#whiteImage {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	height: calc(100% - 45px);
	transition: height 250ms;
	-webkit-transition: height 250ms;
	-moz-transition: height 250ms;
}

#whiteImage.withAlbum {
	height: calc(100% - 100px);
}

.asCtr {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background: #eeeeee;
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 105;
	height: 100px;
	transition: bottom 250ms;
	-webkit-transition: bottom 250ms;
	-moz-transition: bottom 250ms;
}

.albumScroller {
	float: left;
}

.albumImageCtr {
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
	opacity: .5;
	transition: opacity 250ms;
}

.mts_transform_left {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
}

.albumImageCtr:hover {
	opacity: 1;
	cursor: pointer;
	transition: opacity 250ms;
}

.glow {
	opacity: 1;
}

.albumImage {
	position: absolute;
	max-width: unset;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.whiteAlbumTitle {
	position: relative;
	width: 100%;
	text-align: center;
	line-height: 24px;
	margin: 5px 0px;
}

	.whiteAlbumTitle:empty {
		display: none;
	}

.whiteImgSrc {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	margin: 0px;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	z-index: 0;
}

.cropMarks {
	display: inline-block;
	margin: 0px;
	vertical-align: middle;
	position: absolute;
	z-index: 2;
	display: none;
}

.cmTopLeft, .cmTopRight,
.cmBotRight, .cmBotLeft {
	position: absolute;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
}

.cmTopLeft {
	border-left: none;
	border-top: none;
	left: -12px;
	top: -12px;
}

.cmTopRight {
	border-right: none;
	border-top: none;
	right: -12px;
	top: -12px;
}

.cmBotRight {
	border-right: none;
	border-bottom: none;
	bottom: -12px;
	right: -12px;
}

.cmBotLeft {
	border-left: none;
	border-bottom: none;
	bottom: -12px;
	left: -12px;
}

.whiteImageBottom {
	display: none;
	padding: 0px;
	margin: 0px;
}

.fancyFlagContainer {
	margin: 0px !important;
	width: 20px !important;
	height: 20px !important;
}

.fancyFlag, .fancyUnflag {
	float: left !important;
}

.whiteFlag {
	float: right;
	margin: 1px 2px 0px 0px;
	height: 24px;
	width: 24px
}

.whiteFlagButton {
	float: left;
}

#whiteFlagText {
	float: left;
}

.whiteCheer {
	float: right;
	width: 100px;
}

.whiteCheerButton {
	float: right;
	width: 130px;
}

#whiteCheerText {
	float: left;
}

.fancyCheerCopy {
	/*width: 100px !important;*/
	width: auto !important;
}

#whiteDescription {
	float: left;
	clear: both;
	font-size: 8pt;
	color: #454545;
	margin: 20px 0px 0px 10px;
}

.whiteBottom {
	float: right;
}

.whiteTagContainer {
	clear: both;
	float: left;
	margin: 0px;
	width: 100%;
}

.whiteTagEdit {
	clear: left;
	float: left;
}

#rosterTag {
	float: left;
}

.currentTagLbl {
	float: left;
	font-size: 1em;
	color: var(--pres-main-fg-color);
	margin: 10px 0px 0px 0px;
	width: 100%;
	border-bottom: solid 1px #bbbbbb;
	font-weight: bold;
	padding-bottom: 10px;
}

.imageCloseButton {
	background: #aa8888;
	color: var(--pres-light-fg-color);
	font-size: 1em;
	cursor: pointer;
	width: 48px;
	height: 48px;
	text-align: center;
	z-index: 1040;
	position: absolute;
	right: 0px;
	top: 0px;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.75em;
}

	.imageCloseButton:hover {
		background: #aa0000;
	}

.imageTag {
	cursor: pointer;
	border-bottom: solid 1px #bbbbbb;
	float: left;
	width: 100%;
	font-size: 1em;
	text-shadow: none;
	padding: 10px 0px;
}

	.imageTag a {
		color: var(--pres-main-fg-color);
		text-decoration: none;
		float: left;
		width: 90%;
	}

.imageTagRem {
	color: #aa0000;
	float: right;
}

	.imageTagRem:hover {
		opacity: .75;
	}

.imageTag a:hover {
	color: #888888;
}

.whiteBackground {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	display: none;
}

.whiteLeftArrow,
.whiteRightArrow {
	width: 50px;
	height: 50px;
	line-height: 40px;
	font-size: 32px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: absolute;
	transition: background 250ms;
	-webkit-transition: background 250ms;
	-moz-transition: background 250ms;
	z-index: 1;
	display: none !important;
}

.whiteLeftArrow {
	left: 0px;
}

.whiteRightArrow {
	right: 0px;
}

.whiteLeftArrow:before {
	left: 0px;
	border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
}

.whiteRightArrow:before {
	right: 0px;
	border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
}

.whiteLeftArrow:before, .whiteRightArrow:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: var(--pres-main-fg-color);
	transition: background 250ms, color 250ms;
	-webkit-transition: background 250ms, color 250ms;
	-moz-transition: background 250ms, color 250ms;
}

._mts_floatingAd {
	z-index: 100;
	width: 300px;
	height: 250px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -60%);
	top: 50%;
}

.whiteLeftArrow:hover, .whiteRightArrow:hover {
	cursor: pointer;
}

.whiteLeftArrow:hover::before,
.whiteRightArrow:hover::before {
	background: rgba(0,0,0,.75);
	background: rgba(0,0,0,.75);
	color: var(--pres-light-fg-color);
}

.button {
	width: auto;
	min-width: 75px;
	color: var(--pres-light-fg-color);
	font-size: .8em;
	float: left;
	margin: 0px 0px 0px 5px;
	text-align: center;
	padding: 5px 5px 0px 5px;
	cursor: pointer;
}

.photoTools, .buyPhoto {
	color: var(--pres-main-fg-color);
	text-shadow: none;
	text-decoration: none;
	float: left;
	text-align: center;
	font-size: .8em;
	height: 45px;
	margin-left: 20px;
	padding: 0px 0px 0px 0px;
}

	.photoTools:hover, .buyPhoto:hover {
		border-bottom: solid 3px #444444;
		cursor: pointer;
	}

	.photoTools img, .buyPhoto img {
		float: none;
		height: 24px;
		display: block;
		margin: 5px auto -3px auto;
	}

.changeCaptionButton {
	cursor: pointer;
	float: left;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 1em;
	font-weight: normal;
	height: 24px;
	margin: 0px 0px 0px 5px;
	text-align: center;
	width: 80px;
	padding: 7px 0px 0px 0px;
}

/* Media Controls */

.mediaControlsContainer {
	float: left;
	clear: both;
	width: auto;
	height: 35px;
	margin: 10px 0px 0px 0px;
	border: solid;
	padding: 5px;
	border-width: 1px;
	border-color: #1d1d1d;
	box-shadow: 0px 0px 2px #ffffff;
	-webkit-box-shadow: 0px 0px 2px #ffffff;
}

.mediaControlLeft {
	float: left;
	height: 32px;
	width: 32px;
	background-image: url(/images/sliderMediaButtonLeft.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

	.mediaControlLeft:hover {
		background-image: url(/images/sliderMediaButtonLeftH.png);
	}

.mediaControlRight {
	float: left;
	height: 32px;
	width: 32px;
	background-image: url(/images/sliderMediaButtonRight.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

	.mediaControlRight:hover {
		background-image: url(/images/sliderMediaButtonRightH.png);
	}

.mediaControlStop {
	float: left;
	height: 32px;
	width: 32px;
	background-image: url(/images/sliderMediaButtonStop.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

	.mediaControlStop:hover {
		background-image: url(/images/sliderMediaButtonStopH.png);
	}

.mediaControlPlay {
	float: left;
	height: 32px;
	width: 32px;
	background-image: url(/images/sliderMediaButtonPlay.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
}

	.mediaControlPlay:hover {
		background-image: url(/images/sliderMediaButtonPlayH.png);
	}

.mediaControlPause {
	float: left;
	height: 32px;
	width: 32px;
	background-image: url(/images/sliderMediaButtonPause.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

	.mediaControlPause:hover {
		background-image: url(/images/sliderMediaButtonPauseH.png);
		cursor: pointer;
	}


/* End Media Controls */

.background {
	background: var(--pres-main-bg-dark);
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 159;
}

.inputTxt {
	color: var(--pres-main-fg-color);
	float: left;
	font-family: helvetica,arial,sans-serif;
	margin: 5px 0 0 10px;
}

.whiteLeft {
	float: left;
	width: 300px;
}

	.whiteLeft > textarea {
		float: left;
		margin: 5px 0 10px 10px;
		clear: both;
		width: 260px;
	}

#tools {
	clear: both;
}

#whiteCaptionRapper .tagBlock {
	display: none;
}

.editImgInfo {
	float: left;
	color: var(--pres-main-fg-color);
	cursor: pointer;
	border-bottom: solid 1px #444444;
	font-weight: bold;
	font-size: 1em;
}

.submitEdit {
	float: left;
	padding: 5px 10px;
	margin: 10px 5px 0px 0px;
	font-size: .9em;
}

.editImgCtr {
	width: 100%;
	float: left;
	display: none;
}

.editImgInfoHide {
	display: none;
}

.wlbl {
	font-size: 1em;
	color: var(--pres-main-fg-color);
	float: left;
	clear: both;
	margin-bottom: 5px;
	font-weight: bold;
}

.editImgInput {
	float: left;
	clear: both;
	width: 100%;
	font-size: .9em;
	color: var(--pres-main-fg-color);
	margin-bottom: 5px;
}

textarea {
	min-height: 100px;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

.fancyCheerContainer {
	margin: 0px 0px 10px 0px !important;
}

.imageInfoWrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 45px;
}

.imageInfoWrapper #whiteCheerButton {
	width: auto !important;
}

.mediaTools {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	background: #eeeeee;
	z-index: 200;
	height: 100%;
}

.btnCtr {
	float: left;
	clear: both;
	width: 100%;
}

.imageBackBtn {
	width: auto;
	width: 45px;
	height: 45px;
	text-align: center;
	opacity: 1;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	font-size: 24px;
	line-height: 45px;
	background: #eeeeee;
	border-right: solid 1px #cccccc;
}

#whiteCheerButton {
	float: left;
	clear: none;
	margin-left: 10px;
	margin-top: 1px;
	cursor: pointer;
}

.mediaToolPop {
	position: absolute;
	bottom: 0px;
	right: -100%;
	z-index: 1;
	background: var(--pres-main-bg-light);
	width: 100%;
	transition: right 250ms;
	-webkit-transition: right 250ms;
	-moz-transition: right 250ms;
	-o-transition: right 250ms;
	height: 100%;
}

.mtpShow {
	display: block;
	right: 0px;
	transition: right 250ms;
	-webkit-transition: right 250ms;
	-moz-transition: right 250ms;
	-o-transition: right 250ms;
}

.mtGear,
.toggleCaption {
	float: right;
	height: 45px;
	padding: 0px;
	position: relative;
	z-index: 2;
	font-size: 24px;
	line-height: 45px;
	margin-right: 5px;
	cursor: pointer;
}

.toggleCaption {
	line-height: 48px;
}

.mtLike {
	float: left;
	height: 45px;
	padding: 0px;
	position: relative;
	z-index: 0;
	font-size: 24px;
	line-height:45px;
	margin-right: 5px;
	cursor: pointer;
}

.mtCheerCount {
	float: left;
	padding: 0px 0px 0px 0px;
	position: relative;
	margin-right: 25px;
	line-height: 45px;
}

.photoInfo {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
}

.editFeatLink {
	margin-left: 5px;
}

.search_widget #ImageFilter {
	display: none;
}

.shareLbl {
	float: left;
	line-height: 32px;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .035em;
	padding-right: 5px;
}

@media all and (min-width: 768px) {
	.rightSideCtr, .mediaToolPop {
		width: 400px;
		right: -400px;
	}

	.mtpShow, .rsOpen {
		right: 0px;
	}

	.whiteLeftArrow, .whiteRightArrow {
		display: block !important;
	}

	.emailTemplate {
		width: 400px;
	}
}


/*TAG LIST IF HIDDEN CONTAINER USED*/
.overflow {
	overflow: hidden;
}

#mce-modal-block {
	display: none;
}

.tagWrapper, .uploadTagWrapper, .hiddenContainer {
	position: fixed;
	right: -102%;
	bottom: 0px;
	width: 400px;
	height: 100%;
	padding: 0px;
	background: var(--pres-main-bg-light);
	z-index: 303;
	transition: right 250ms;
	-webkit-transition: right 250ms;
	-moz-transition: right 250ms;
	border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px #000000 !important;
	-webkit-box-shadow: 0px 0px 0px #000000 !important;
	-moz-box-shadow: 0px 0px 0px #000000 !important;
	border: none;
	border-left: solid 1px #bbbbbb;
}

	.hiddenContainer .search_widget input[type=text],
	.uploadTagWrapper .search_widget input[type=text] {
		width: 100%;
	}

	.hiddenContainer .search_widget .tagConfirmation,
	.uploadTagWrapper .search_widget .tagConfirmation {
		position: fixed;
		background: #00aa00;
		color: var(--pres-light-fg-color);
		padding: 10px;
		width: 100%;
		text-align: center;
		top: 0px;
		left: 0px;
		display: none;
	}

	.overallTags .search_widget,
	.hiddenContainer .search_widget,
	.uploadTagWrapper .search_widget {
		float: left;
		clear: both;
		position: relative;
		width: 100%;
		min-height: 100%;
	}

.search_widget .findTeamFormContainer {
	border-top: none;
}

.hiddenContainer .search_widget .findTeamFormContainer,
.uploadTagWrapper .search_widget .findTeamFormContainer {
	padding: 0px 20px 0px 20px;
	float: left;
	clear: both;
	width: 100%;
	border-top: none;
	background: var(--pres-main-bg-light);
	display: block;
	line-height: 48px;
}

.hiddenContainer .search_widget .formFilterContainer,
.uploadTagWrapper .search_widget .formFilterContainer {
	border: none;
	padding-top: 0px;
	height: 50px;
	margin-bottom: 0px;
}

.hiddenContainer .search_widget .info,
.uploadTagWrapper .search_widget .info {
	width: calc(100% - 70px);
}


.hiddenContainer .search_widget .info .name,
.hiddenContainer .search_widget .info .locale,
.hiddenContainer .search_widget .info .gender,
.uploadTagWrapper .search_widget .info .name,
.uploadTagWrapper .search_widget .info .locale,
.uploadTagWrapper .search_widget .info .gender {
	font-size: .8em;
	letter-spacing: unset;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	clear: both;
}

.hiddenContainer .search_widget #searchPhrase,
.uploadTagWrapper .search_widget #searchPhrase {
	width: 100%;
	float: left;
	clear: both;
	border: solid 1px #bbbbbb;
	font-size: 1em;
	color: var(--pres-main-fg-color);
	padding: 0px 10px;
	line-height: 30px;
	margin-right: 0px;
}

.hiddenContainer .search_widget #ezGo,
.uploadTagWrapper .search_widget #ezGo {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px;
	color: var(--pres-light-fg-color);
	background: var(--pres-soft-black);
	margin: 5px 0px 0px 0px;
	display: none;
}

.hiddenContainer .search_widget .filterRow,
.uploadTagWrapper .search_widget .filterRow {
	position: relative;
	width: 100%;
	height: 0px;
	bottom: unset;
	top: unset;
	left: 0px;
	overflow-y: hidden;
	overflow-x: hidden;
	background: var(--pres-main-bg-light);
	transition: height 500ms;
	-webkit-transition: height 500ms;
	-moz-transition: height 500ms;
	z-index: 1;
	border: none;
	margin: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px #000000;
}

.hiddenContainer .search_widget .filterRow.filterRowOpen,
.uploadTagWrapper .search_widget .filterRow.filterRowOpen {
	width:100%;
	height: auto;
	border-top: solid 5px #bbbbbb;
	border-bottom: solid 5px #bbbbbb;
	transition: height 500ms;
	-webkit-transition: height 500ms;
	-moz-transition: height 500ms;
	margin: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px #000000;
}

.search_widget .searchScroll {
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
}

.hiddenContainer .search_widget .filterRow.filterRowOpen:before,
.uploadTagWrapper .search_widget .filterRow.filterRowOpen:before {
	content: "Filters";
	line-height: 2.5em;
	padding: 10px;
	font-weight: bold;
}

.hiddenContainer .search_widget .frHeading,
.uploadTagWrapper .search_widget .frHeading {
	float: left;
	clear: both;
	width: 100%;
	border-bottom: solid 1px #bbbbbb;
	border-top: solid 1px #bbbbbb;
	padding: 10px;
	font-weight: bold;
	background: #eeeeee;
}

.hiddenContainer .search_widget .filterColumn,
.uploadTagWrapper .search_widget .filterColumn {
	border-top: solid 1px #bbbbbb;
	border-bottom: none;
	padding: 5px;
}

.hiddenContainer .search_widget .searchClose,
.uploadTagWrapper .search_widget .searchClose {
	position: relative;
	float: right;
	width: 24px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background-image: none;
	background: transparent;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 10px;
}

	.hiddenContainer .search_widget .searchClose:hover,
	.uploadTagWrapper .search_widget .searchClose:hover {
		cursor: pointer;
	}

.hiddenContainer .search_widget .swHeading:empty,
.uploadTagWrapper .search_widget .swHeading:empty {
	display: none;
}

.hiddenContainer .search_widget .utwFiltersBtn,
.uploadTagWrapper .search_widget .utwFiltersBtn {
	float: right;
	position: relative;
	width: 24px;
	height: 48px;
	line-height: 48px;
	text-align: center;
}

	.hiddenContainer .search_widget .utwFiltersBtn:hover,
	.uploadTagWrapper .search_widget .utwFiltersBtn:hover {
		cursor: pointer;
	}

.hiddenContainer .search_widget .utwHeading,
.uploadTagWrapper .search_widget .utwHeading {
	font-size: 1em;
	float: left;
	color: var(--pres-main-fg-color);
	padding: 0px;
	text-align: left !important;
	line-height: 48px;
}

.hiddenContainer .search_widget #ezFind,
.uploadTagWrapper .search_widget #ezFind {
	padding: 0px 0px 0px 0px;
}

.overallTags .search_widget .morePagesContainer,
.hiddenContainer .search_widget .morePagesContainer,
.uploadTagWrapper .search_widget .morePagesContainer,
.findTeamFormContainer.group .search_widget .morePagesContainer {
	width: 100% !important;
	float: left;
	clear: both;
	padding: 10px;
	height: 40px;
	font-size: .8em !important;
	border: none;
	border-top: solid 1px #bbbbbb;
	box-shadow: 0px 0px 0px #000000;
	margin: 0px 0px 0px 0px;
}

.hiddenContainer .search_widget .pageLinksContainer div:first-of-type,
.uploadTagWrapper .search_widget .pageLinksContainer div:first-of-type {
	margin-left: 0px;
}

.hiddenContainer .search_widget #ezAdv,
.uploadTagWrapper .search_widget #ezAdv {
	clear: none;
}

.hiddenContainer .search_widget .filterChk,
.uploadTagWrapper .search_widget .filterChk {
	float: left;
	margin: 5px 5px 0px 0px;
	display: none;
}

/*LIST RESULTS*/

.overallTags .search_widget .searchResults,
.hiddenContainer .search_widget .searchResults,
.uploadTagWrapper .search_widget .searchResults,
.findTeamFormContainer.group .search_widget .searchResults {
	-webkit-overflow-scrolling: touch;
	float: left;
	clear: both;
	width: 100% !important;
	padding: 0px;
	border-bottom: none;
	margin: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px #000000;
}

.hiddenContainer .search_widget .filterRow.filterRowOpen ~ .searchResults,
.hiddenContainer .search_widget .filterRow.filterRowOpen ~ .sortWrapper,
.uploadTagWrapper .search_widget .filterRow.filterRowOpen ~ .searchResults,
.uploadTagWrapper .search_widget .filterRow.filterRowOpen ~ .sortWrapper {
	width: 100% !important;
}


.hiddenContainer .search_widget .result,
.hiddenContainer .search_widget .result:nth-child(3n+0),
.hiddenContainer .search_widget .result:nth-child(even),
.uploadTagWrapper .search_widget .result,
.uploadTagWrapper .search_widget .result:nth-child(3n+0),
.uploadTagWrapper .search_widget .result:nth-child(even),
.findTeamFormContainer.group .search_widget .result,
.findTeamFormContainer.group .search_widget .result:nth-child(3n+0),
.findTeamFormContainer.group .search_widget .result:nth-child(even) {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	border: none;
	border-bottom: solid 1px #bbbbbb;
	height: unset;
	padding: 5px;
}

.hiddenContainer .search_widget .rightDate,
.uploadTagWrapper .search_widget .rightDate {
	display: none;
}

.hiddenContainer .search_widget .result .logoContainer,
.uploadTagWrapper .search_widget .result .logoContainer {
	min-width: 25px;
	min-height: 25px;
	max-width: 100px;
	max-height: 100px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	vertical-align: middle;
}

	.hiddenContainer .search_widget .result .logoContainer:empty,
	.hiddenContainer .search_widget .result .logoContainer .name:empty,
	.hiddenContainer .search_widget .result .logoContainer .locale:empty,
	.uploadTagWrapper .search_widget .result .logoContainer:empty,
	.uploadTagWrapper .search_widget .result .logoContainer .name:empty,
	.uploadTagWrapper .search_widget .result .logoContainer .locale:empty {
		min-width: 0px;
		max-width: 0px;
		min-height: 0px;
		max-height: 0px;
		height: 0px;
		width: 0px;
		margin: 0px 0px 0px 0px;
	}

	.hiddenContainer .search_widget .result .logoContainer .logo,
	.uploadTagWrapper .search_widget .result .logoContainer .logo {
		position: absolute;
		max-height: 100%;
		width: unset;
		max-width: unset;
		padding: 0px 5px 0px 0px;
		margin: 0px 0px 0px 0px;
		top: 0px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		float: none;
	}

.hiddenContainer .search_widget .selectedTag,
.uploadTagWrapper .search_widget .selectedTag {
	background: #eeeeee !important;
	transition: background 500ms;
}
/*END LIST RESULTS*/

/*END LIST LAYOUT*/

.tagWrapper .search_widget .sortWrapper,
.uploadTagWrapper .search_widget .sortWrapper,
.hiddenContainer .search_widget .sortWrapper {
	width: 100% !important;
}

@media all and (min-width: 320px) and (max-width: 767px) {
	.tagWrapper, .uploadTagWrapper, .hiddenContainer {
		width: 100%;
		height: 100% !important;
	}

		.hiddenContainer .search_widget .showFilterBtn,
		.uploadTagWrapper .search_widget .showFilterBtn {
			display: none;
		}
}
/*! jQuery UI - v1.10.0 - 2013-02-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* @license Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

.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{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:15px;height:15px;right:0px;bottom:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-resizable-sw{cursor:sw-resize;width:15px;height:15px;left:0px;bottom:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-resizable-nw{cursor:nw-resize;width:15px;height:15px;left:0px;top:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-resizable-ne{cursor:ne-resize;width:15px;height:15px;right:0px;top:0px;border:2px solid #333;opacity: 50%;background-color:#fafafa;}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:default; border-radius: 0px;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.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:15px;}
.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-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #666;background:#000;color:#fff; box-shadow: 0px 1px 1px #666;}
.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 url(jQueryExtensions/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{margin-left: 5px; width: 17px;background:#ff4e00;font-weight:bold;color:#eee}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;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{cursor: pointer;background:#ff4e00;font-weight:bold;color:#fff}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}
/*.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 url(jQueryExtensions/images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}*/
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
/*.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url(jQueryExtensions/images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x;color:#2e7db2}*/
/*.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}*/
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url(jQueryExtensions/images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x;color:#111}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}
.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)}.ui-icon{width:16px;height:16px;background-position:16px 16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_cccccc_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_cccccc_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_ffffff_256x240.png)}
.ui-state-active .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_222222_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_4b8e0b_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(jQueryExtensions/images/ui-icons_a83300_256x240.png)}
.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{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}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}
.ui-widget-overlay{background:#5c5c5c url(jQueryExtensions/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}
.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url(jQueryExtensions/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}
/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background: var(--pres-main-bg-light);
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
}
