/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


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

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

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


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit https://jqueryui.com/themeroller/
*/

/* Component containers
----------------------------------*/
.ui-widget { /*font-family: Verdana,Arial,sans-serif*//*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ none /*url(_static_media/public/jquery/ui-bg_flat_75_ffffff_40x100.png)*//*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { /*border: 1px solid #aaaaaa; background: #cccccc url(_static_media/public/jquery/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/ color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(_static_media/public/jquery/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(_static_media/public/jquery/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(_static_media/public/jquery/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(_static_media/public/jquery/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(_static_media/public/jquery/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(_static_media/public/jquery/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(../_static_media/public/close.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(../_static_media/public/close.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(_static_media/public/jquery/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(_static_media/public/jquery/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(_static_media/public/jquery/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(_static_media/public/jquery/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(_static_media/public/jquery/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

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


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

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

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(_static_media/public/jquery/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(_static_media/public/jquery/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }


/*******************************************************************************************************/
/* Spinner */

.ui-spinner { display:block; /*overflow:hidden;*/ /*padding:0 5px;*/ font-size:14px; position:relative; text-align:center; top:-13px; width:29px; }
.ui-spinner-box { background:none; border:1px solid #BFBFBF; direction:ltr; float:left; font-family:Tahoma,Arial; font-size:16px; height:100%; text-align:center; width:27px;
	background:#FEFEFE url(_static_media/public/jquery/text-bg.gif) repeat-x left top; }

.ui-spinner-up, .ui-spinner-down { background:none; border:none; cursor:pointer; float:left; height:14px; padding:0; width:100%; }
.ui-spinner-up img, .ui-spinner-down img { border:none; padding:0; }
.ui-spinner-caption { float:left; font-size:12px; width:100%; }
.ui-spinner-disabled { background: #F4F4F4; color: #CCC; }
.ui-spinner-list, .ui-spinner-listitem { margin: 0; padding: 0; }
.ui-spinner-pressed { background: #FEFEFE; }

/*******************************************************************************************************/
/* Resizable */

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; 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: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/*******************************************************************************************************/
/* Progress Bar */
.ui-progressbar { border:1px solid #BFBFBF; height:18px; text-align:right; }
.ui-progressbar .ui-progressbar-value { float:right; height:100%;
	background:transparent url(_static_media/public/modules/auction/high-progress-bar.png) no-repeat 0 0;  }

/*******************************************************************************************************/
/* Dialog */

.ui-dialog {position: relative; width: 575px !important; padding: 20px; background-color: #f1f1f1; border: none; z-index: 99999; opacity: 1; 
    background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, #FCFCFC 2px, #FCFCFC 10px);
       -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
         -o-transform: translate(0,-25%);
            transform: translate(0,-25%);             
}
.dialog_active {
    -webkit-transition: -webkit-transform .3s ease-out;
         -o-transition: -o-transform .3s ease-out;
            transition: transform .3s ease-out;
    -webkit-transform: translate(0,0%);
        -ms-transform: translate(0,0%);
         -o-transform: translate(0,0%);
            transform: translate(0,0%);
}
.ui-dialog .ui-dialog-titlebar {position: relative; padding: .5em .3em .3em 1em; padding-bottom: 0;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; width: 19px; height: 18px; top: -17px; right: -17px; margin: 0; padding: 0; border: 0; background-color: #A2A4A4;
    background-image: url("../_static_media/public/close.png");   
        background-repeat: no-repeat;
        background-position: center center;                
       -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
            border-radius: 100% !important;
            color:transparent;
}
.ui-dialog .ui-dialog-titlebar {background-color: #FFF; cursor: move; color: #C99E2D; font-family: Georgia;
       -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
}
.ui-dialog .ui-dialog-title {float: none; margin: .1em 0 .2em; font-size: 20px; color: #C99E2D; font-style: italic;}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0;}
.ui-dialog .ui-dialog-content {padding-top: 15px; padding-left: 15px; padding-right: 15px; border: 0; overflow: auto; zoom: 1;}
.ui-dialog .ui-dialog-buttonpane {padding-top: 20px; text-align: center; border: 0;}
.ui-dialog .ui-dialog-buttonpane button {width: 89px; height: 31px; margin: 3px; border: none; cursor: pointer; overflow: visible;}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px;}
.ui-dialog .ui-dialog-bottom {width: 100%; height: 21px;}
.cancel_purchase .ui-dialog-buttonpane button {width: 290px; height: 32px;}

/************************
* Custom Dialog Classes *
*************************/
.ui-widget-overlay {position: fixed;}
#dialog, #login_dialog, #signup_dialog, #feedback_dialog, #more_cities_dialog, #newsletter_dialog, #deals_popup {display:none;}
#dialog_txt {width: 100%; font-size: 12px; padding-top: 5px; text-align: center;}
#dialog_txt p {margin-bottom: 7px;}
.ui-widget-overlay {background: #000000; opacity: .7;}

    /***** FEEDBACK POPUP *****/
#feedback_dialog {padding-bottom: 5px;}
#feedback_form .feedback_corona {border: 1px solid #222;padding: 5px 10px;margin-bottom: 15px;font-weight: bold;}
#feedback_form .feedback_corona span {font-size: 32px;}
#feedback_form .feedback_corona a {font-weight: normal; text-decoration: underline;}
#feedback_form .feedback_intro {margin-bottom: 15px; color: #565656;}
#feedback_form .feedback_intro a {color: #C99E2D; text-decoration: none;}
#feedback_form .feedback_field_wrap {margin-bottom: 10px;}
#feedback_form .feedback_field_wrap input[type='text'] {width: 100%; height: 35px; padding-left: 15px; font-family: 'Open sans'; border: solid 1px #CCCCCC;}
#feedback_form #can_text {width: 100%; height: 175px; padding: 10px 15px; border: solid 1px #CCCCCC; font-family: 'Open sans'; resize: none;}
#feedback_buttons {font-family: 'Open sans'; text-align: center;}
#feedback_buttons > * {display: inline-block;}
#feedback_buttons input {width: 90px; height: 35px; line-height: 31px; margin-right: 5px; font-family: 'Open Sans', sans-serif; font-style: normal; border: 0;}
#feedback_buttons .feedback_cancel {margin-left: 5px; color: #C99E2D; cursor: pointer;}

.dlg_small {width: 385px !important; text-align: center;}
.dlg_small .ui-dialog-titlebar {padding-bottom: 0; padding-right: 0; padding-left: 0; padding-top: 15px; text-transform: capitalize;}
.dlg_small .ui-dialog-content {padding-bottom: 27px;}
.dlg_small .ui-dialog-buttonpane {display: none !important;}

    /***** SIGNUP *****/
.signup_dialog {width: 800px !important; padding: 0; overflow: visible;}
.signup_dialog .ui-dialog-titlebar {padding: 20px !important; text-align: center; background-color: #777777;
        border-top-left-radius: 5px !important;
       border-top-right-radius: 5px !important;
     border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.signup_dialog .ui-dialog-title {color: #FFF;}
.signup_dialog .ui-dialog-titlebar-close {top: 5px; right: 5px;}
.signup_dialog .ui-dialog-content {padding: 15px 0; overflow: visible;
     border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
        border-top-left-radius: 0 !important;
       border-top-right-radius: 0 !important;
}

    /***** MULTI DEAL *****/
.deals_popup {width: 560px !important; height: auto !important; padding-top: 10px; padding-right: 30px; padding-left: 30px; padding-bottom: 30px;} 
.deals_popup .ui-dialog-titlebar {padding: 0; text-align: center; background-color: transparent;}
.deals_popup .ui-dialog-title {display: inline-block; font-size: 25px; font-weight: bold;}
.deals_popup .ui-dialog-titlebar-close {top: -6px; right: -25px;}
.deals_popup #ui-dialog-title-dialog, .coupon_not_tipped #ui-dialog-title-dialog {color: #FFFFFF; font-size: 20px; font-weight: normal;}
.deals_popup .ui-dialog-content {width: 102% !important; padding: 0px !important; background-color: transparent !important;}
.deals_popup #dialog_txt, .coupon #dialog_txt {font-size: 14px;}
.deals_popup #deals_popup_txt {/*max-height: 396px;*/ padding-right: 10px;}

.deals_popup_popup_center_box {padding: 7.5px 0;}
.deals_popup_popup_center_box:nth-of-type(1) {padding-top: 0;}
.deals_popup_popup_center_box:last-of-type {padding-bottom: 0;}
.deals_popup_wrapper {position: relative; padding: 10px; background-color: #F2F2F2; border: solid 5px #FFF;}
.deals_popup_popup_center_box_left {float: left; width: 77%; padding-right: 1%;}
.deals_popup_popup_center_box_left_title {color: #404040; font-family: Georgia; font-size: 16px; line-height: 20px; font-weight: bold; /*font-style: italic;*/ overflow: hidden;}
.deals_popup_popup_center_box_left_text { color: #777777; font-size: 13px; height: auto; padding-bottom: 24px; /*max-height: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/}
.deals_popup_popup_center_box_left_values {position: absolute; width: 50%; bottom: 10px; font-weight: 600;}
.deals_popup_popup_center_box_left_values_part {float: left; width: 33.33%; line-height: 20px; text-align: center; font-size: 17px; border-left: solid 1px #CCCCCC;}
.deals_popup_popup_center_box_left_values_part:nth-of-type(1) {width: 76px; text-align: left; border-left: 0; font-weight: 400;}
.deals_popup_popup_center_box_left_values_part:nth-of-type(1) span {text-decoration: line-through;}
.deals_popup_popup_center_box_left_values_part:nth-of-type(2) {width: 85px; font-weight: 400;}
.deals_popup_popup_center_box_left_values_part:nth-of-type(3) {width: auto; padding-left: 16px;}
.deals_popup_popup_center_box_left_values_part sup {font-size: 52%;}
.deals_popup_popup_center_box_left_values_part.def_price {text-align: right; color: #C99E2D;}

.deals_popup_popup_center_box_right {float: right; width: 23%; padding: 10px; padding-top: 12px; background-color: #FFF;}
.deals_popup_popup_center_box_right_price {line-height: 20px; margin-bottom: 15px; text-align: center; color: #C99E2D; font-size: 30px; font-weight: 600;} 
.deals_popup_popup_center_box_right_price sup {font-size: 25%; vertical-align: super; left: -2px;}
.deals_popup_popup_center_box_right a {text-decoration: none !important;}
.deals_popup_popup_center_box_right .base_btn {height: 36px; font-size: 23px; font-family: Georgia; font-weight: bold;}

.deals_popup_popup_center_box.sold_out {color: #CCCCCC !important;}
.deals_popup_popup_center_box.sold_out .deals_popup_popup_center_box_right .base_btn {font-size: 17px; padding-top: 5px; background-color: #A4A4A4;}
.deals_popup_popup_center_box.sold_out .deals_popup_popup_center_box_right_price {color: #A4A4A4 !important;}
.deals_popup_popup_center_box.sold_out .deals_popup_popup_center_box_left_title {color: #808080;}
.deals_popup_popup_center_box_left_values_part.sold_out {color: #808080;}
.deals_popup_popup_center_box_left_values_part.sold_out {color: #808080;}
.deals_popup_popup_center_box_left_values_part.def_price.sold_out {color: #808080;}

#deals_popup_popup .deals_popup_popup_center{overflow: hidden;}

    /***** NEWSLETTER POPUP *****/
.newsletter_dialog.ui-dialog {width: 850px !important; height: 330px !important; overflow: visible;}
.newsletter_dialog .ui-dialog-titlebar, .newsletter_dialog .ui-dialog-content,
 .newsletter_dialog .ui-dialog-buttonpane, .newsletter_dialog .ui-dialog-bottom {background: transparent;}
.newsletter_dialog .ui-dialog-titlebar {display: none; position: absolute; width: 0; height: 0;}
.newsletter_dialog .ui-dialog-titlebar-close {display: none;}

#newsletter_dialog {height: 100% !important; padding-bottom: 28px; text-align: center; background-color: #f2f2f2; overflow: visible;}
#newsletter_dialog_txt {padding: 0 150px;}
#newsletter_popup_title {margin-top: 9px; line-height: 36px; margin-bottom: 21px; padding: 0 10px; color: #c99e2d; font-family: georgia; font-weight: bold; font-size: 34px; font-style: italic;}
#newsletter_popup_signup_title {line-height: 17px; margin-bottom: 12px; color: #404040; font-size: 15px;}

.news_form_container {display: inline-block; position: relative; width: 452px; margin-bottom: 14px;}
.guest_form_field {float: left; width: 100%; height: 41px; padding-right: 145px; padding-left: 10px; color: #4d4d4d; font-size: 15px; border: solid 1px #cccccc;}
.news_form_container #email::-webkit-input-placeholder {color: #4d4d4d;}
.news_form_container #email:-moz-placeholder {color: #4d4d4d;}
.news_form_container #email::-moz-placeholder {color: #4d4d4d;}
.news_form_container #email:-ms-input-placeholder {color: #4d4d4d;}

.guest_form_field:focus {border: solid 1px #000;}
#newsletter_dialog .ddcommon {float: left; position: absolute; right: 1px; top: 1px; width: 140px !important; height: 39px; padding-left: 10px; color: #999999; font-size: 15px; background-color: #FFF; border-left: solid 1px #cccccc !important;}
#newsletter_dialog .ddcommon .ddTitle {background-color: #FFF !important;}
#newsletter_dialog .dd .ddTitle .ddTitleText {padding-top: 9px !important; padding-left: 0; color: #4d4d4d; text-align: left;}
#newsletter_dialog .dd .ddChild li.hover {background-color: #d5d5d5 !important;}
#newsletter_dialog .dd .ddChild li.selected {background-color: #d5d5d5 !important;}
#newsletter_dialog .dd .ddChild li {background-color: #FFF !important; text-align: left; padding-left: 10px;}
#newsletter_dialog .dd .ddChild li .ddlabel {font-family: 'Open Sans', sans-serif; line-height: 25px; color: #565656; font-size: 13px; color: #565656 !important; }
#newsletter_dialog .dd .ddArrow {margin-top: -9px;}
#newsletter_dialog .dd .ddArrow:before {color: #808080 !important;}

.news_form_bottom .gray_btn, .news_form_bottom .base_btn {width: 120px; height: 35px; font-family: 'Open Sans', sans-serif; font-size: 17px; font-style: normal; color: #FFF; border: 0;}
.news_form_bottom .gray_btn {margin-left: 5px; background-color: #b0b0b0; transition: all 0.3s ease;}
.news_form_bottom .gray_btn:hover {background-color: #999999;}
.news_form_bottom .base_btn {margin-right: 5px; font-weight: 600;}

#newsletter_popup_bottom {margin-top: 8px; font-size: 12px; color: #b3b3b3;}

#newsletter_dialog #email-error {width: 29%; left: -142px; bottom: -3.5px; line-height: 14px; padding: 5px 10px; text-align: left; font-size: 12px; color: #FFF; font-weight: normal; background-color: #ce2c3b;}
#newsletter_dialog #email-error:before {top: 13px; right: -12px;}
.guest_form_field.white {color: #ce2c3b; border: solid 1px #ce2c3b;}

#newsletter_dialog_thanks {font-family: 'Open Sans', sans-serif;}
#newsletter_dialog_thanks .thanks_title {line-height: 36px; margin-bottom: 8px; color: #c99e2d; font-family: georgia; font-weight: bold; font-size: 34px; font-style: italic;}
#newsletter_dialog_thanks  span {display: inline-block; margin: 0 -40px; margin-bottom: 41px; font-size: 21px; font-family: georgia; font-style: italic;}
#newsletter_dialog_thanks .base_btn {display: inline-block; line-height: 33px; width: 204px; height: 35px; text-decoration: none; margin-right: 5px; color: #FFF !important; font-style: normal; font-weight: 600; font-size: 17px; font-family: 'Open Sans', sans-serif;}
#newsletter_dialog_thanks .gray_btn {display: inline-block; width: 106px; height: 35px; line-height: 33px; margin-left: 5px; background-color: #b0b0b0; color: #FFF !important; text-decoration: none; font-style: normal; font-size: 17px; font-family: 'Open Sans', sans-serif; transition: all 0.3s ease;} 
#newsletter_dialog_thanks .gray_btn:hover {background-color: #999999;}
/*******************************************************************************************************/




.other_cities_popup_line {float: left; width: 100%; height: auto;}
.notifications_checkbox_popup {float: left; width: 127px; margin-top: 15px;}

.coupon_tipped {background:transparent url(_static_media/public/buyclub/approved-popup-tipped.png) no-repeat 0 0 !important;}
.coupon_not_tipped {background:transparent url(_static_media/public/buyclub/approved-popup-not-tipped.png) no-repeat 0 0 !important;}
.coupon_tipped #ui-dialog-title-dialog, .coupon_not_tipped #ui-dialog-title-dialog {color:#FFFFFF;font-size:20px;font-weight:normal;}
.coupon_tipped .ui-dialog-titlebar, .coupon_tipped .ui-dialog-content, .coupon_tipped .ui-dialog-buttonpane, .coupon_tipped .ui-dialog-bottom,
.coupon_not_tipped .ui-dialog-titlebar, .coupon_not_tipped .ui-dialog-content, .coupon_not_tipped .ui-dialog-buttonpane, .coupon_not_tipped .ui-dialog-bottom {background:transparent;}
.coupon_tipped #dialog {height:245px !important;}
.coupon_not_tipped #dialog {height:292px !important;}
.coupon_tipped .ui-dialog-content, .coupon_not_tipped .ui-dialog-content {padding-top:10px;}
.coupon_tipped #dialog_txt, .coupon #dialog_txt {font-size:14px;}
.email_deal button.ui-dialog-titlebar-close {background:transparent;}



.error { font-weight:normal; }
.error #dialog_txt {text-align:left;}
.error a { color:#E96E20; }


.send_confirmation_email #dialog_txt {text-align:left;}
.resend_confirmation_email #dialog_txt {text-align:left;}
.send_confirmation_email #dialog_txt a {color:#E96E20;}
.resend_confirmation_email #dialog_txt a {color:#E96E20;}

.purchase_summary .ui-dialog-content {width:384px !important;background:transparent url(_static_media/public/global/popup/popup-summary-mid.png) repeat-y 0 0;padding:0 20px;}
.purchase_summary .ui-dialog-buttonpane {width:424px !important;background:transparent url(_static_media/public/global/popup/popup-summary-mid.png) repeat-y 0 0;}
.purchase_summary .ui-dialog-titlebar {width:408px !important;background:transparent url(_static_media/public/global/popup/popup-summary-top.png) no-repeat;}
.purchase_summary .ui-dialog-bottom {width:424px !important;background:transparent url(_static_media/public/global/popup/popup-summary-btm.png) no-repeat;}
.purchase_summary .ui-dialog {width:424px !important;}
.purchase_summary .ui-dialog-title {font-size:18px;}
.purchase_summary_delivery .ui-dialog-title {font-size:18px;background: none repeat scroll 0 0 #F3F3F3;display: block;width: 533px;}
.purchase_summary_delivery .ui-dialog-titlebar-close {display:none;}

/*
.error .ui-dialog-buttonpane { background-color:#F7FFF7; border:none; }
.info {  }
.info .ui-dialog-buttonpane { background-color:#F7FFF7; border:none; }
*/
.info_left #dialog_txt {text-align:left;}

#ui-datepicker-div{
	z-index:9999 !important;
	width: 17em !important;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
	border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker-prev{
    left: 2px;
}
.ui-datepicker-next{
    right: 2px;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

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

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

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}