/* normalization css */
*{padding:0;margin:0;-webkit-font-smoothing:antialiased;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option{margin:0;padding:0;border:0;outline:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul,nav ol{list-style:none;list-style-image:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;font-family:'Open Sans', sans-serif}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;cursor:pointer}:focus{outline:0}ul{list-style:none}ul li{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}a{text-decoration:none}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}table{border:0 none;border-collapse:collapse;border-spacing:0}td{vertical-align:top}img{border:0 none;max-width:100%}a{outline:none;cursor:pointer}.none{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}.clear{clear:both}img{max-width:100%}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:1px dotted transparent}header,section,footer{margin:0}.preloader{display:none}.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } a{ transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; }
/*----------jquery ui css----------*/
.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;border-collapse:collapse}.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-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.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}.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}.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}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.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:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;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 #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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}.ui-icon-blank{background-position:16px 16px}.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:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* css variable declaration */
:root {
--primary-color: #058C42;
--primary-color-hover: #1FB955;
--grey-darkest: #212121;
--blue-color: #13304C;
--grey-dark: #BDBDBD;
--grey: #E0E0E0;
--grey-light: #EEEEEE;
--grey-lighter: #F5F5F5;
--grey-lighty: #FAFAFA;
--grey-lightest: #D7D7D7;
--white-color: #FFFFFF;
--grey-12: rgba(0,0,0,0.12);
--grey-24: rgba(0,0,0,0.24);
--grey-38: rgba(0,0,0,0.38);
--grey-50: rgba(0,0,0,0.50);
--grey-54: rgba(0,0,0,0.54);
--grey-87: rgba(0,0,0,0.87);
--grey-100: rgba(0,0,0,1);
--rating-color: #FFA000;
--indica-color: #9B59B6;
--sativa-color: #2ECC71;
--hybrid-color: #D35400;
--medical-color: #1DD0AE;
--recreational-color: #3498DB;
--thc-color: #0090FF;
--cbd-color: #1DD2AF;
--twitter-color: #1DA1F2;
}
/* common elements style */
/* color class */
.indica-color{ color: var(--indica-color); }
.sativa-color{ color: var(--sativa-color); }
.hybrid-color{ color: var(--hybrid-color); }
/* button style */
.btn{ display: inline-block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  font-weight: 600; text-align: center; font-size: 14px; line-height: 20px; padding: 8px 16px;}
.btn-bordered{ border: 1px solid; padding: 7px 15px }
.btn i { display: inline; vertical-align: text-top; font-size: 16px; line-height: 16px; padding: 2px 8px 2px 2px;}
.btn-primary{ background: var(--primary-color); color: var(--white-color); }
.btn-primary:hover{ background: var(--primary-color-hover); }
.btn-secondary{ background: var(--grey); color: var(--grey-54); }
.btn-white{ background: var(--white-color); color: var(--primary-color); border-color: var(--grey-lightest); }
.btn-grey{ background: var(--grey-lighty); color: var(--grey-87); border-color: var(--grey-lightest);}
.btn-large{ font-size: 16px; line-height: 24px; padding: 12px 24px; }
.btn-large.btn-bordered{ padding: 11px 23px }
.btn-large i { font-size: 20px; line-height: 20px; padding: 2px 8px 2px 2px;}
/* dropdown style */
.dropdown{ border: 1px solid var(--grey-lightest); background: var(--white-color); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: url('../images/icons/down_arrow_grey.svg'); background-position: calc(100% - 7px) 7px; background-size: 20px; background-repeat: no-repeat; -webkit-appearance: none; appearance: none; font-size: 14px; line-height: 20px; color: var(--grey-87); padding: 7px 35px 7px 15px; width: 100%; position: relative;}
.dropdown.large{ font-size: 16px; line-height: 24px; color: var(--grey-87); padding: 11px 40px 11px 15px; background-size: 24px; background-position: calc(100% - 7px) 11px; }
/* input box style */
::-webkit-input-placeholder { color: var(--grey-38);opacity: 1;}
FF 4-18:-moz-placeholder { color: var(--grey-38); opacity: 1;}
FF 19+::-moz-placeholder { color: var(--grey-38); opacity: 1;}
IE 10+:-ms-input-placeholder { color: var(--grey-38); opacity: 1;}
.input-box{ background-color: var(--white-color); border: 1px solid var(--grey-lightest); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; line-height: 20px; color: var(--grey-87); padding: 7px 15px; width: 100%; position: relative; resize: none; font-family: 'Open Sans', sans-serif;}
.input-box.search{ background-image: url('../images/icons/search_grey_icon.svg'); background-repeat: no-repeat; background-size: 20px; background-position: 7px 7px; padding-left: 35px; }
.input-box.search:before{ position: absolute; content: ' '; }
.input-box.grey{ background-color: var(--grey-lighty); }
.input-box.error{ border-color: #F00; }
.input-box:focus{ border-color: var(--grey-dark);}
.input-box.large{ font-size: 16px; line-height: 24px; padding: 11px 16px; }
/*-------- Dialog style---------*/
.ui-widget-overlay{ background: rgba(0,0,0,0.5); opacity: 1;}
.ui-dialog{ border: none; padding: 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid var(--grey-lightest);}
.ui-dialog-titlebar{ display: none; }
.ui-dialog .ui-dialog-content{ padding: 0; }
.dispensary-review-dialog{ top: 200px !important; overflow: hidden; display: none; position: fixed;}
.dialog-close{ position: absolute; top: 16px; right: 16px; width: 24px; height: 24px; cursor: pointer; background: url('../images/icons/close_icon.svg') no-repeat center center; background-size: 24px; }
#disp-review-dialog, #st-review-dialog, #brand-review-dialog{ padding: 0; display: none;}
.dialog-head{ position: relative; background: #EEEEEE; padding: 24px 0;text-align: center; }
.dialog-title{ font-size: 18px; line-height: 24px; color: var(--title-color); margin-bottom: 8px; text-align: center; font-weight: 700; }
.dialog-sub-title{ font-weight: 600; font-size: 14px; line-height: 18px; color: var(--grey-54); }
.dialog-data{ margin: 16px 64px; }
.dialog-row{ margin-bottom: 8px;}
.dialog-col{ width: 100%; margin: 0; }
.dialog-col.rating{ height: 36px; width: 210px; margin: 0 auto; }
.dialog-col.rating i{ font-size: 36px; width: 36px; height: 36px; line-height: 36px; color: #F2CA26;}
.dialog-col.rating img{ font-size: 36px; width: 36px; height: 36px; line-height: 36px; float: left; }
#disp-review-dialog .dialog-col input{ width: 100%; padding: 8px 16px;}
#disp-review-dialog .dialog-col textarea{ width: 100%; height: 96px; }
.dialog-btn a{ width: 100%; color: #fff;}
.dialog-success{ font-size: 18px; line-height: 48px; font-style: italic; text-align: center; color: #058C42; font-weight: 600; padding: 30px 72px; display: none; }
/* rating style */
.rating-box{ font-size: 12px; line-height: 20px; color: var(--grey-54); font-weight: 600; float: left;}
.rating-box.large{ font-size: 16px; line-height: 24px; }
.rating-box i{ color: var(--rating-color); font-size: 16px; line-height: 16px; padding: 2px 0; display: inline; vertical-align: text-top; }
.rating-box.large i{ font-size: 20px; line-height: 20px; }
.rating-box span{ padding-left: 4px; vertical-align: text-top;}
.rating-container .rating-box{ margin-top: 2px; margin-bottom: 2px; }
.rating-container .rating-box:before{  height: 16px; width: 80px; background-size: 16px;}
.rating-container .rating-box .rating{ height: 16px; background-size: 16px; }
.rating-container span{ font-size: 12px; line-height: 20px; font-weight: 600; display: inline-block; vertical-align: text-top; float: left; padding-left: 4px; cursor: default;}
.rating-container span.noreview{ padding-left: 0; }
.rating-container.large .rating-box:before{  height: 20px; width: 100px; background-size: 20px;}
.rating-container.large .rating-box .rating{ height: 20px; background-size: 20px; }
.rating-container.large span{ font-size: 16px; line-height: 24px; font-weight: 600;}
.rating-container.xl .rating-box{ margin-top: 0; margin-bottom: 0; }
.rating-container.xl .rating-box:before{  height: 24px; width: 120px; background-size: 24px;}
.rating-container.xl .rating-box .rating{ height: 24px; background-size: 24px; }
.rating-container.xl span{ font-size: 16px; line-height: 24px; font-weight: 600; }

/* body style */
html, body{ height: 100%; }
body{ margin: 0;padding: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; background: #fff; }

/* container style */
.page-wrapper{ width: 100%; min-height: 100%; margin-bottom: -318px; }
.container{ width: 100%; max-width: 1210px; margin: 0 auto; padding: 0 20px; position: relative;}
.container:before, .container:after{ display: table;content: " ";}
.container:after{ clear: both;}
.body-wrapper{ width: 100%; margin-top: 64px; padding: 24px 0; }

.location-container{ float: left; margin: 9px 0;  background: url('../images/icons/location_icon_white.svg') no-repeat #058C42; background-position: 10px 4px; background-size: 20px; position: relative; max-width: 240px; padding: 4px 16px 4px 16px; border:1px solid rgba(0,0,0,.12); border-radius: 100px;}
.location-container.nolocation{ background-color: #FF5C5C; }
.location-container #location_cta{ font-size: 14px; line-height: 20px; color: white; display: inline-block; padding: 0px 8px 0px 18px; font-weight: 700; }
.location-container i{ font-size: 20px; line-height: 20px; color: white; vertical-align: text-top;}
.location-container input{ background-color: var(--white-color) !important;  width: 290px; padding: 7px 15px;}
.location-finder{ position: absolute; top: 0px; left: 16px; display: none;}

/* location search style */
.pac-container{ border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: white; margin-top: .5em; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 2px 2px 0 rgba(0, 0, 0, .12), 0 1px 3px 0 rgba(0, 0, 0, .2); width: 290px !important; }
.pac-item{ padding: .85714286em 1.14285714em; border-bottom: 1px solid var(--grey-lightest); font-size: 14px; line-height: 20px; color: var(--grey-54); border-top: none; }
.pac-item:hover,.pac-item.active,.pac-item:focus,.pac-item-selected{ background-color: var(--grey-lighter) !important; }
.pac-icon,.hdpi .pac-icon{ display: none;}
.pac-item-query{ font-size: 14px; line-height: 20px; padding-right: 4px; color: var(--grey-87); font-weight: 400; }
.pac-logo:after{ height: 36px; background-position: center; text-align: center; }
/* location popup css */
#location-dialog{ display: none; }
.ui-dialog.location-dialog{ top: 48px !important;display: none; border: 1px solid var(--grey-lightest); left: 360px !important}
body.hightimes .ui-dialog.location-dialog{ left: 227px !important; }
.getlocation-box{ padding: 0px;background: #EEEEEE; position: relative;}
.getlocation-box i{ display: inline; width: 20px; height: 20px; font-size: 20px; line-height: 20px; color: var(--primary-color);  position: absolute; text-align: center; top: 16px; left: 16px; }
.getlocation-box a{ display: inline-block; font-size: 14px; line-height: 20px; vertical-align: text-top; padding-left: 4px; color: var(--grey-54); font-weight: 600; padding: 16px 16px 16px 40px; width: 100%;}
.location-inputbox{ padding: 16px; }
.top-location-box{ padding: 20px;}
.top-location-box .top-location-label{ font-weight: 600; color: var(--grey-54); font-size: 14px; line-height: 16px; padding-bottom: 8px; }
.top-location-box .top-locations{ font-weight: 400; color: var(--grey-54); font-size: 14px; line-height: 20px; padding-bottom: 8px; }
.top-location-box .top-locations a{ color: var(--grey-54); }
.top-location-box .location-cta{ line-height: 18px; height: 18px; }
.top-location-box .location-cta a{ font-weight: 600; font-size: 14px; line-height: 18px; color: var(--primary-color); text-decoration: underline; }
.top-location-box .location-cta a.fl-right { float: right; color: var(--grey-54); font-weight: 600; }
.notshow{ display: none; }
/* marketplace style */
.map-section{ width: 100%; position: absolute; width: 100%; height:100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.map-section .map-filterbar{  width: 100%; height: 48px; background: #fafafa; box-shadow: 0 1px 0 0 #BDBDBD, 0 -1px 0 0 #BDBDBD; -moz-box-shadow: 0 1px 0 0 #BDBDBD, 0 -1px 0 0 #BDBDBD; -webkit-box-shadow: 0 1px 0 0 #BDBDBD, 0 -1px 0 0 #BDBDBD; margin-top: 0px; z-index: 3; position: absolute; left: 0px;}
body.finderpage_civilized .map-section .map-filterbar{ border-top: 1px solid rgba(0,0,0,.12); }
.map-filterbar .filter-cta{ float: left; margin: 6px 48px 6px 0; overflow: hidden; height: 38px;}
.map-filterbar .filter-cta.menugroups{ margin-bottom: 4px; }
.map-filterbar .filter-cta.weight{ margin: 9px 0px 9px 16px; height: 30px; position: relative; overflow: visible;}
.map-filterbar .filter-label{ float: left; background: url('../images/icons/down_arrow_white.svg') no-repeat #058C42; background-size: 20px; display: inline-block; padding: 4px 36px 4px 10px; border: 1px solid var(--grey-lightest); background-size: 20px; font-size: 14px; line-height: 20px; font-weight: 700; color: white; background-position: calc(100% - 10px) 4px; cursor: pointer; width: 96px; border:1px solid rgba(0,0,0,.12); border-radius: 100px;}
.map-filterbar .filter-initial{ float: left; padding: 5px 5px 5px 5px; font-size: 16px; line-height: 20px; font-weight: 700; color:  #221F20;}

.map-filterbar .filter-cta a{ font-size: 14px; line-height: 20px; font-weight: 600; color: white; border-bottom: 4px solid transparent; text-align: center; padding-bottom: 4px; display: inline-block; float: left; margin: 0 10px; padding-top: 6px; }
/*.map-filterbar .filter-cta.menugroups a{ width: 120px; }*/
.map-filterbar .filter-cta.weight a{ width: calc(100% - 20px); }
.map-filterbar .filter-cta a.active{ font-weight: 700; }
.map-filterbar .filter-cta a:last-child,.map-filterbar .filter-cta a.last{  border-right: none;}
.map-filterbar .filter-cta.weight .strain:last-child{ border-right: none; }
.map-filterbar .filter-options{ float: left; margin: 14px 0 14px 0; }
.map-filterbar .filter-option{ position: absolute; right: 26px; top: 30px; background: #058C42; width: 96px; border: 1px solid var(--grey-lightest); display: none; z-index: 1; border-radius: 8px; overflow: hidden;}
.map-filterbar .filter-option a{ float: none ;  width: 100%; text-align: left; padding: 4px 0px 4px 0; font-weight: 400; border: none;}
.map-filterbar .filter-options .ui.checkbox{ margin-right: 24px; }
.map-filterbar .filter-options .ui.checkbox:last-child{ margin-right: 0; }
.map-filterbar .map-filter-title-mob{ font-size: 14px; line-height: 20px; color: var(--grey-87); float: left; margin: 10px 0; display: none; font-weight: 600; padding-left: 8px;}
.map-filterbar .map-filter-cta-mob{ font-size: 14px; line-height: 20px; color: var(--primary-color); font-weight: 600; float: right; margin: 10px 0;  display: none; padding-right: 8px;}
.map-filterbar .map-filter-cta-mob i{ font-size: 16px; line-height: 16px; height: 20px; }

.map-section .map-gmap{ position: absolute; left: 0px; top: 0px; bottom: 0; right: 0; }
body.finderpage_civilized .map-section .map-gmap{ top: 36px; }
.map-gmap #marketplace-map{ width: 100%; height: 100%; z-index: 2; }
.markers{ background:url(../images/icons/finder_marker.svg) no-repeat; color: white; font-size: 14px; font-weight: 700; text-align: center; width: 48px; height: 30px; padding-top: 3px; line-height: 19px; margin-left: -24px !important; margin-top: -30px !important; transition: all .0s ease-in-out; position: fixed; background-size: 100% 100%;} 
.markers.medical,.markers.recreationalmedical{ background:url(../images/icons/medical_marker.svg) no-repeat; width: 48px; height: 60px; padding-top: 0; margin-top: -60px !important; }
.markers.recreational{ background:url(../images/icons/recreational_marker.svg) no-repeat; width: 48px; height: 60px; padding-top: 0; margin-top: -60px !important; }
.gmnoprint img{ width: 48px; height: 30px; }
/*.markers.active,.markers:hover{ background:url(../images/icons/marker_active.svg) no-repeat; webkit-transform: scale(1.2); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); opacity: 1 !important;}*/
#dsp-not-found-dialog,#dsp-deliveries-not-found-dialog{ position: absolute; z-index: 1; left: 475px; top: 122px;  background: var(--white-color); border: 1px solid var(--grey-lightest); padding: 16px; color: #FA3443; font-size: 14px; line-height: 21px; width: auto; display: none; }
.list_copyright{ text-align: center; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--grey-54); margin: 8px 0 8px 0; }
.wiki-logo{ float: right; margin: 6px 16px 6px 16px; height: 36px;}
.wiki-logo img{ height: 36px; }
.wiki-logo-mobile{ float: right; padding: 6px 16px 6px 16px; display: none; }
.wiki-logo-mobile img{ height: 36px; }
/* infowindow style */
.infoBox{ width: 340px !important;  }
.infowindow{ background: url('../images/finder_infowindow.svg') no-repeat; width: 340px; height: 96px; font-family: 'Open Sans', sans-serif !important;}
.infowindow:hover{ cursor: pointer; }
.infowindow .infowindow-inner{ position: relative; padding: 8px; }
.infowindow .infowindow-inner .infowindow-img{ position: absolute; left:8px;  top: 8px; width: 64px; height: 64px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 2px solid var(--grey); overflow: hidden; }
.infowindow .infowindow-inner .infowindow-img img{ width: 60px; height: 60px; }
.infowindow .infowindow-inner .infowindow-data{ margin: 0 60px 0 80px; position: relative; min-height: 64px;}
.infowindow .infowindow-inner .infowindow-data .infowindow-title{ font-size: 16px; line-height: 24px; font-weight: 600; color: var(--grey-100);}
.infowindow .infowindow-inner .infowindow-data .item-address{ font-size: 12px; line-height: 20px; color: var(--grey-38); font-weight: 600; }
.infowindow .infowindow-inner .infowindow-data .rating-container span{ font-size: 12px; color: var(--grey-38);}
.infowindow .infowindow-inner .item-price{ position: absolute; right: 8px; top: 8px; width: 48px; height: 24px; background: var(--primary-color); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-align: center; font-size: 16px; line-height: 20px; font-weight: 700; padding: 2px 0; color: var(--white-color); }
.infowindow .infowindow-inner .item-distance{ position: absolute; right: 8px; top: 50px; font-size: 12px; line-height: 20px; font-weight: 600; color: var(--grey-87); text-align: right; }
.infowindow .infowindow-inner .item-tag{ position: absolute; left: -1px; top: -1px;  background-repeat: no-repeat; background-position: 0 0; width: 45px; height: 45px;}
.infowindow .infowindow-inner .item-tag.open{ background-image: url("../images/icons/open.svg"); }
.infowindow .infowindow-inner .item-tag.close{ background-image: url("../images/icons/close.svg"); }
.infowindow .infowindow-inner .infowindow-cta{ margin-top: 16px; display: none;}
.infowindow .infowindow-inner .infowindow-cta a{ width: 100%; }
.infowindow-mobile{ position: fixed; bottom: 9px; background: var(--white-color); border: 1px solid var(--grey-lightest); z-index: 3; display: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; left: 9px; right: 9px; overflow: hidden;}
.infowindow-mobile .infowindow{ background: none !important; width: 100%; height: 80px; }
.rating-box {
    position: relative;
    vertical-align: middle;
    font-size: 3/3em;
    font-family: FontAwesome;
    display: inline-block;
    color: lighten(@grayLight, 25%);
}

.rating-box:before {
    background-image: url('../images/icons/star_empty.svg');
    content: "";
    display: table;
    height: 25px;
    width: 120px;
}

.sm-rating-box .rating-box:before {
    height: 15px;
    width: 90px;
    background-size: 18px;
}

.rating-box .rating {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #F68127;
    /*display: table;*/
    height: 25px;
    background-image: url('../images/icons/star.svg');
}
.iframe-title{ font-size: 20px; line-height: 36px; color: #212121; font-weight: 600; padding: 0 16px; margin: 0;}
/* for 768px only */
.location-container #location_cta{ position : relative }
.location-container #location_cta:before {content: ""; position: absolute; right: -20px; top: 50%; width: 20px; height: 10px; margin-top: -5px; z-index: 99; }

/* hightime */
/*.map-bottombar{ position: absolute; bottom: 0; width: 100%; height: 60px; }
.map-bottombar-inner{ width: 100%; max-width: 1200px; font-size: 18px; line-height: 30px; padding: 15px;  margin: 0 auto;}
.map-bottombar-inner a{ font-weight: 600; color: #ec1c24; text-decoration: underline; }*/
.wiki-powered{ float: right;font-size: 14px; line-height: 48px; font-weight: 600; color: rgba(0,0,0,.87); }
.poweredby-label{ float: left; font-size: 14px; line-height: 20px; color: #221F20; padding: 8px 10px;}

@media (max-width: 1023px) {
	.map-filterbar .filter-cta.weight{ margin: 9px 0px 9px 8px; }
	.wiki-logo{ margin: 6px 8px 6px 16px; }
	.map-filterbar .filter-initial{ padding: 5px 3px 5px 3px; font-size: 15px; }
	.map-filterbar .filter-label{ width: 88px; padding: 4px 28px 4px 10px; }
	.location-container{ padding: 4px 8px 4px 16px; }
	.ui-dialog.location-dialog{ left: 320px !important; }
	body.hightimes .ui-dialog.location-dialog{ left: 202px !important; }
}
@media (max-width: 767px) {
	.map-filterbar .filter-initial{ display: none; }
	.wiki-logo{ display: none; }
	.wiki-logo-mobile{ display: block; }
	.location-container{ max-width: 190px; }
	.map-filterbar .filter-cta.weight{ margin: 9px 8px 9px 8px; }
	.wiki-logo-mobile{ padding: 6px 8px; height: 48px; }
	.iframe-title{ font-size: 16px; line-height: 30px; }
	body.finderpage_civilized .map-section .map-gmap{ top: 30px; }
	.wiki-powered{ display: none; }
	.map-bottombar{ height: 48px; }
	.map-bottombar-inner{ font-size: 13px; line-height: 20px; padding: 14px 8px; }
	.map-filterbar .filter-option{ right: 0; }
	#dsp-not-found-dialog, #dsp-deliveries-not-found-dialog{ left: 8px; right: 8px; top: 60px; }
	.ui-dialog.location-dialog{ left: 8px !important; }
	body.hightimes .ui-dialog.location-dialog{ left: 8px !important; }
}
@media (max-width: 374px) {
	.location-container{ max-width: 120px; padding-right: 24px; }
	.location-container i{ position: absolute; right: 8px; top: 4px; }
	.iframe-title{ font-size: 14px; }
	.map-bottombar-inner{ font-size: 12px; padding: 14px 0px;}
}
@media (max-width: 319px) {
	.ui-dialog.location-dialog{ left: 0px !important; }
	body.hightimes .ui-dialog.location-dialog{ left: 0px !important; }
}
@media (max-height: 290px) {
	.map-section .map-filterbar{ height: 38px; }
	.location-container{ margin: 4px 8px 4px 8px; }
	.map-filterbar .filter-cta.weight{ margin: 1px 48px 1px 16px; }
	.map-filterbar .filter-initial{ padding: 8px 8px 8px 0px; }
	.map-filterbar .filter-label{ /*padding: 4px 36px 4px 8px;*/ margin: 4px 0; }
	.wiki-logo{ margin: 4px 8px 4px 8px; height: 30px;  }
	.wiki-logo-mobile{ margin-right: 4px 16px 4px 16px; }
	.wiki-logo img{ height: 30px; }
	.wiki-logo-mobile img{ height: 30px; }
	.ui-dialog.location-dialog{ top: 36px !important ; left: 8px !important; }
	body.finderpage_civilized .ui-dialog.location-dialog{ top: 75px !important;}
	.location-inputbox{ padding: 8px 16px; }
	.getlocation-box{ /*padding: 8px 16px;*/ }
	.top-location-box{ padding: 8px 20px; }
	.getlocation-box i{ top: 8px;}
	.getlocation-box a{ padding: 8px 16px 8px 40px}
}
.grasscity-section{ width: 100%; height: 100%; border: 1px solid rgba(0,0,0,.12); display: table; position: relative; border-radius: 4px;}
.grasscity-inner{ display: table-cell; vertical-align: middle; padding: 16px 24px;}
body.grasscity{ background: transparent;}
.grasscity-inner .grasscity-title{ font-size: 32px; line-height: 40px; font-weight: 700; color: #000; margin-bottom: 16px;}
.grasscity-inner .grasscity-ctas a.button{ background: #77BD1D; color: white; height: 32px; line-height: 48px; height: 48px; display: inline-block; border: 1px solid #e0dfd2; border-radius: 4px; padding: 0 24px; font-size: 16px; margin-right: 16px; font-weight: 700;}
.grasscity-inner .grasscity-ctas a.button:hover{ background: #86d421;}
.powered-logo{ position: absolute; right: 24px; bottom: 16px; height: 30px;}
.powered-logo .poweredby-label{ color: #d2d2d0; padding: 5px 10px;}
.powered-logo img{ height: 30px;}
@media (max-width: 1023px) {
.grasscity-inner .grasscity-ctas a.button{padding: 0 16px; margin-right: 8px;}
}
@media (max-width: 767px) {
.grasscity-inner{ padding: 0 16px;}
.grasscity-inner .grasscity-title{ font-size: 20px; line-height: 30px; margin-bottom: 8px;}
.grasscity-inner .grasscity-ctas a.button{ padding: 0 8px; margin-right: 8px; margin-bottom: 8px; height: 28px; line-height: 28px;}
.powered-logo{ right: 16px; bottom: 8px;}
}

/* Start :: 20180831 */
.grasscity-inner { padding: 0; }
.grasscity-box { width: 100%; height: 100%; display: table; }
.grasscity-box .grasscity-box-inner { width: 33.33%; display: table-cell; vertical-align: middle; text-align: center; padding: 30px 20px; border-right: 1px solid rgba(0,0,0,.12); margin-bottom: 5px; }
.grasscity-box .grasscity-box-inner:last-child { border: 0; }
.grasscity-box .grasscity-box-inner a { width: 100%; display: inline-block; font-size: 18px; font-weight: bold; color: #000; text-decoration: underline; }
.grasscity-box .grasscity-box-inner img { height: 120px; margin: 0 auto; }

.grasscity-section .pot-label { position: absolute; top: 0; left: 0; background-color: #79bb2f; color: #FFF; padding: 7px 20px; font-size: 13px; font-weight: 600; letter-spacing: 0.3px; }

.powered-logo {
    right: 5px;
    bottom: 5px;
}

.poweredby-label{ font-size: 12px; }
.powered-logo img{ height: 26px; }

@media (max-width: 767px) {
	.grasscity-box { width: 100%; display: inline-block; }
	.grasscity-box .grasscity-box-inner { width: 100%; display: inline-block; border-right: 0; border-bottom: 1px solid rgba(0,0,0,.12); }
}
/* End :: 20180831 */
