/* Minification failed. Returning unminified contents.
(618,1): run-time error CSS1019: Unexpected token, found '}'
(2309,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2310,10): run-time error CSS1035: Expected colon, found '{'
(2319,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2320,10): run-time error CSS1035: Expected colon, found '{'
 */
/*! jQuery UI - v1.10.4 - 2014-04-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=%230092CF&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%230092CF&fcHeader=%23eaf5f7&iconColorHeader=%23d8e7f3&bgColorContent=%23EDEDED&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23a6c9e2&fcContent=%23222222&iconColorContent=%230092CF&bgColorDefault=%230092CF&bgTextureDefault=flat&bgImgOpacityDefault=45&borderColorDefault=%230092CF&fcDefault=%23ffffff&iconColorDefault=%23e0fdff&bgColorHover=%230092CF&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%230092CF&fcHover=%23010101&iconColorHover=%230092CF&bgColorActive=%23ec9706&bgTextureActive=flat&bgImgOpacityActive=50&borderColorActive=%23acdd4a&fcActive=%23ffffff&iconColorActive=%23f5e175&bgColorHighlight=%23f8da4e&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fcd113&fcHighlight=%23915608&iconColorHighlight=%23f7a50d&bgColorError=%23e14f1c&bgTextureError=flat&bgImgOpacityError=45&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23fcd113&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=%23999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-reset,.ui-menu{outline:0;list-style:none}.ui-button,.ui-spinner,.ui-spinner-input{vertical-align:middle}.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;line-height:1.3;text-decoration:none;font-size:100%}.ui-helper-clearfix:after,.ui-helper-clearfix:before{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-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.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;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{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-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.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-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev 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:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 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;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.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.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;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 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-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{padding:2px;margin:0;display:block}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:6px .4em;line-height:2;min-height:28px;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.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%;background-color: #0090cf;}.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-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 22px .2em .4em}.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 .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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .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:0 0}.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:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #0092CF;color:#eaf5f7;font-weight:700}.ui-widget-header a{color:#eaf5f7}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #0092CF;font-weight:400;color:#fff; background-color:#d4d4d4;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #0092CF;font-weight:400;color:#fff}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #acdd4a;background:#ec9706;font-weight:400;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 #fcd113;background:#f8da4e;color:#915608}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#915608}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#e14f1c;color:#fff}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_0092CF_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_d8e7f3_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_e0fdff_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_0092CF_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_f5e175_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_f7a50d_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_fcd113_256x240.png)}.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-first,.ui-icon-seek-start{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-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:5px 0 0 5px;padding:0;background:#999;opacity:.45;filter:Alpha(Opacity=45);border-radius:5px}
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */

@font-face{
  font-family:'FontAwesome';
  src:url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype');
  font-weight:normal;
  font-style:normal }

[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}
/***********************************************************************************************************************************************/
/* Universal Selectors */
/***********************************************************************************************************************************************/

/***********************************************************************************************************************************************/
/* Element Selectors */
/***********************************************************************************************************************************************/
@font-face {
    font-family: DMSerifText-Regular;
    src: url(../Content/font/DMSerifText-Regular.ttf) format('truetype');
}
body {
    font-family: DMSerifText-Regular, serif;
    color: #717171;
    background-color: #fff;
    font-size: 15px;
}

a, a:link, a:visited {
    color: #0092CF;
    text-decoration: none;
}

a:hover {
    color: #6FB6D1;
}

table {
    background-color: white;
    margin: 0 auto 0 auto;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

thead, tfoot {
    background-color: #002157;
}

tr.selected {
    background-color: yellow;
}

th, tfoot td {
    color: white;
}

th, td {
    padding: 4px;
}

    td.image {
        text-align: center;
    }

    td.text, th.text {
        text-align: left;
    }

    td.number {
        text-align: right;
    }

fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

h1, .h1 {
    font-size: 28px;
    font-weight: bold;
    color: #002855;
    margin: 5px 0px;
}

h2, .h2 {
    font-size: 24px;
    font-weight: bold;
    color: #002855;
    margin: 5px 0px;
}

h3, .h3 {
    font-size: 20px;
    font-weight: bold;
    color: #002855;
    margin: 5px 0px;
}

h4, .h4 {
    font-size: 16px;
    font-weight: bold;
    color: #002855;
    margin: 5px 0px;
}

h5, .h5 {
    font-weight: bold;
    color: #002855;
    margin: 5px 0px;
}

input[type=button],
body input[type=button],
#body-container input[type=button],
#body-container #content-main input[type=button],
input[type=submit],
body input[type=submit],
#body-container input[type=submit],
#body-container #content-main input[type=submit]{
    border: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    padding: 2px 10px;
    text-align: center;
}

/***********************************************************************************************************************************************/
/* Class, Attribute, and Pseudo Selectors */
/***********************************************************************************************************************************************/

input[type=button]:disabled {
    background-color: #959595 !important;
    color: #DDDDDF !important;
    cursor: default !important;
}


.btn1 {
    height: 40px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #002855;
}

    .btn1:active, 
    .btn1:hover {
        background-color: #075480;
    }

.btn1b {
    height: 24px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #002855;
}

    .btn1:active,
    .btn1:hover {
        background-color: #075480;
    }

.btn2a {
    height: 24px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ec9706;
}

    .btn2a:active, 
    .btn2a:hover {
        background-color: #fbc362;
    }

.btn2b {
    height: 40px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ec9706;
}

    .btn2b:active, 
    .btn2b:hover {
        background-color: #fbc362;
    }

.btn3a {
    height: 24px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #717171;
}

    .btn3a:active, 
    .btn3a:hover {
        background-color: #0092CF;
    }

.btn3b {
    height: 40px;
    font-weight: bold;
    color: #FFFFFF;
    background-color:  #717171;
}

    .btn3b:active, 
    .btn3b:hover {
        background-color: #0092CF;
    }

.btn4a,
.marksbutton {
    height: 24px;
    color: #FFFFFF;
    background-color: #0092CF;
    font-weight: bold;
}

    .btn4a:hover,
    .marksbutton:hover {
        background-color: #6FB6D1;
    }

.btn4b {
    height: 40px;
    color: #FFFFFF;
    background-color: #0092CF;
    font-weight: bold;
}

    .btn4b:hover {
        background-color: #6FB6D1;
    }

.money::before {
    content: "$";
}

.uimessage {
    clear: both;
    display: block;
}

.error {
    color: #F9654D !important;
}

.success {
    color: green;
}

.validationMessage {
    display: block;
    clear: both;
    color: Red;
}

.customMessage {
    color: Orange;
}

.dkblue {
    color: #002855;
}

.dkblue-hover {
    color: #075480;
}

.ltblue {
    color: #0092CF;
}

.ltblue-hover {
    color: #6FB6D1;
}

.gray {
    color: #717171;
}

.ltgray {
    color: #959595;
}

.ltltgray {
    color: #DDDDDF;
}

.green {
    color: #ec9706;
}

.green-hover {
    color: #fbc362;
}

.red {
    color: #F9654D;
}

.bg-gray,
.bg-grey {
    background-color: #DDDDDF;
}

.special {
    font-size: 24px;
    color: #0092CF;
}

.price {
    font-weight: bold;
    color: #F9654D;
}

.qty-available {
    color: #002855;
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
    overflow: hidden;
}

.spin {
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    z-index: 999999;
    margin: -33px 0 0 -33px;
    border: 16px solid #FFFFFF;
    border-radius: 50%;
    border-top: 16px solid #0092CF;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    opacity: 1;
}

/* ------- Overrides -------- */
/*
.ui-widget-header {
    border: 0px solid #0092CF;
    background: #0092CF;
    color: #eaf5f7;
    font-weight: bold;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #0092CF;
    background: #0092CF;
    font-weight: normal;
    color: #ffffff;
}

.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 #0092CF;
    background: #0092CF;
    font-weight: normal;
    color: #ffffff;
}
*/
@media (max-width: 500px) {
    body {
        font-size: 12px;
    }

    h1, .h1 {
        font-size: 32px;
    }

    h2, .h2 {
        font-size: 24px;
    }

    h3, .h3 {
        font-size: 18px;
    }

    h4, .h4 {
        font-size: 15px;
    }

    h5, .h5 {
        font-size: 12px;
    }

    input[type=button],
    body input[type=button],
    #body-container input[type=button],
    #body-container #content-main input[type=button],
    input[type=submit],
    body input[type=submit],
    #body-container input[type=submit],
    #body-container #content-main input[type=submit] {
        font-size: 12px;
    }

    #subcategories .subcategories-header {
        font-size: 15px;
    }

}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
    z-index: 100;
    background-color: white;
    border: 1px solid #0092CF;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
        border: 1px solid #0092CF;
        color: #eaf5f7;
        font-weight: bold;
    }

    .ui-dialog .ui-dialog-title {
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        display: none;
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .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 button {
            height: 35px;
            color: #FFFFFF;
            background-color: #0092CF;
            border: 0px;
            cursor: pointer;
        }

            .ui-dialog .ui-dialog-buttonpane button:hover {
                background-color: #6FB6D1;
            }


.datePickerDiv {
    margin-bottom: 10px;
}

.dp-search-data {
    width: 80%;
    float: right;
}

/***********************************************************************************************************************************************/
/* ID Selectors */
/***********************************************************************************************************************************************/
#body-loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(221, 221, 223, 0.8);
    z-index: 999998;
}

    #body-loading-overlay #top-message {
        position: absolute;
        left: 50%;
        top: 50%;
        font-size: 28px;
        width: 300px;
        text-align: center;
        margin: -80px 0 0 -150px;
    }

    #body-loading-overlay #spinner {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 999999;
        margin: -33px 0 0 -33px;
        border: 16px solid #FFFFFF;
        border-radius: 50%;
        border-top: 16px solid #0092CF;
        width: 50px;
        height: 50px;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        opacity: 1;
    }

    #body-loading-overlay #bottom-message {
        position: absolute;
        left: 50%;
        top: 50%;
        font-size: 28px;
        width: 300px;
        text-align: center;
        margin: 80px 0 0 -150px;
    }

#confirmationDialog {
    width: 260px;
    height: 200px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 400px;
    left: 0;
    margin: auto;
    display: none;
    background-color: white;
    border: 1px solid #ec9706;
    z-index: 999999;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px #717171;
}

    #confirmationDialog #cdTitle {
        background-color: #ec9706;
        color: white;
        font-weight: bold;
        font-size: 16px;
        padding: 5px;
    }

    #confirmationDialog #cdText {
        padding: 5px;
    }

    #confirmationDialog #cdButtons {
        position: absolute;
        bottom: 0px;
        right: 0px;
        padding: 5px;
        text-align: right;
    }

#mobile-catalog-holder {
    position: absolute;
    top: 0;
    bottom: 90px;
    width: 18%;
    left: 10px;
}
}

#mobile-catalog-menu {
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    padding: 0px;
    margin: 10px 0px;
    text-align: center;
}

    #mobile-catalog-menu div.mobile-catalog-menu-header {
        font-weight: bold;
        color: #002855;
        background-color: #DDDDDF;
        padding: 10px;
    }

    #mobile-catalog-menu ul {
        border-radius: 0;
        z-index: 9000;
    }

        #mobile-catalog-menu ul li {
            text-wrap: avoid;
            font-size: 10pt;
            line-height: 10pt;
        }

        #mobile-catalog-menu ul.mobile-catalog-menu-items {
            list-style: none;
            padding: 2px;
            margin: 5px 0px;
            outline: none;
            cursor: pointer;
            position: relative;
            box-sizing: border-box;
            display: none;
        }

            #mobile-catalog-menu ul.mobile-catalog-menu-items li {
                margin: 0;
                padding: 0;
                width: 100%;
                list-style: none;
                outline: none;
                overflow: hidden;
            }

                #mobile-catalog-menu ul.mobile-catalog-menu-items li a {
                    text-decoration: none;
                    display: block;
                    min-height: 28px;
                    line-height: 2.0;
                    font-weight: normal;
                    font-family: Verdana,Arial,sans-serif;
                    color: #002855;
                    width: 100%;
                    list-style: none;
                    margin: 0px;
                    padding: 3px;
                    display: block;
                    outline: none;
                }

                    #mobile-catalog-menu ul.mobile-catalog-menu-items li a:hover {
                        color: #FFFFFF;
                        background-color: #0092CF;
                    }

            /* Child ULs are offset and hidden...*/
            #mobile-catalog-menu ul.mobile-catalog-menu-items > li ul {
                background-color: #DDDDDF;
                margin-left: 99%; /* Needs a little overlap so the mouseover works consistently */
                margin-top: -34px;
                position: absolute;
                width: 100%;
                padding: 0px;
                list-style: none;
                border: 2px solid black;
                display: none;
                overflow-y: auto;
                max-height: 25%;
            }

            /* ...until you hover over their parent LI */
            #mobile-catalog-menu ul.mobile-catalog-menu-items > li:hover ul:not(:empty) {
                display: block;
            }

#subcategories .subcategories-header {
    font-weight: bold;
    color: #002855;
    background-color: #DDDDDF;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

#subcategories .subcategories-items {
    list-style: none;
    padding: 2px;
    margin: 5px 0px;
    outline: none;
    box-sizing: border-box;
    width: 100%;
    margin-left: 7.5px;
}

    #subcategories .subcategories-items li {
        margin: 3px;
        padding: 0;
        width: 100%;
        list-style: none;
        outline: none;
        border: 1px solid #DDDDDF;
        box-sizing: border-box;
        height: 180px;
        display: inline-block;
        vertical-align: top;
        align-self: center;
        cursor: pointer;
        width: 24%;
        min-width:150px;
    }
        #subcategories .subcategories-items li a div {
            align-content: center;
            display: flex;
            flex-wrap: wrap;
            height: 100%;
        }
        #subcategories .subcategories-items li a .img-box {
            height: 100px;
            width: 100px;
            margin-left: auto;
            margin-right: auto;
        }
        #subcategories .subcategories-items li a img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: auto;
            margin-top: auto;
        }
        #subcategories .subcategories-items li a p {
            text-align: center;
            width: 100%;
        }
        #subcategories .subcategories-items li:hover {
            border: 5px solid #DDDDDF;
        }
        #subcategories .subcategories-items li:hover a p {
            text-decoration: underline;
        }

#mobile-catalog-filters {
    border: none; /*1px solid #ccc*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    padding: 0px;
    margin: 10px 0px;
    float: left;
    position: sticky;
    top: 180px;
    overflow-y: scroll;
    overflow-x: clip;
    height: -webkit-fill-available;
}

    #mobile-catalog-filters div.mobile-catalog-filter-header {
        font-weight: bold;
        color: #002855;
        background-color: #DDDDDF;
        padding: 10px;
        text-align: center;
        cursor: pointer;
        display:none;
    }

            #mobile-catalog-filters div.mobile-catalog-filter-masonry {
                column-count: 1;
                column-gap: 10px;
                background: White;
            }

            #mobile-catalog-filters div.mobile-catalog-filter-brick {
                display: inline-block;
                margin: 5px 10px 10px;
                width: 95%;
                min-width: 100px;
                border-style: solid;
                border-width: 1px;
                background: White;
            }

        #mobile-catalog-filters div.mobile-catalog-filter-brick header {
            padding: 5px 10px;
            font-weight: bold;
            color: #002855;
            background-color: #DDDDDF;
        }

                #mobile-catalog-filters div.mobile-catalog-filter-brick ul {
                    list-style: none;
                    padding: 2px;
                    margin: 5px;
                    max-height: 150px;
                    overflow-y: auto;
                    overflow-x: clip;
                }

    #mobile-catalog-filters div.mobile-catalog-filter-actions {
        padding: 10px;
        text-align: center;
    }

        #mobile-catalog-filters div.mobile-catalog-filter-actions input {
            width: 100px;
            height: 30px;
            font-weight: bold;
            color: #002855;
        }


@media screen and (max-width: 1200px) {
    #mobile-catalog-filters div.mobile-catalog-filter-masonry {
        column-count: 1;
    }
    
}

@media screen and (min-width: 1024px) {
    #mobile-catalog-filters div.mobile-catalog-filter-content {
        display: block !important;
        padding-top: 10px;
    }
}

@media screen and (max-width: 1024px) {

    .dp-search-data {
        width: 100%;
        float: right;
    }

    #mobile-catalog-holder {
        width:100%;
        position:relative;
        left:0px;
    }

    #mobile-catalog-filters {
        border: 1px solid #ccc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 15px;
        cursor: pointer;
        padding: 0px;
        margin: 10px 0px;
        float: none;
        overflow: clip;
        height: fit-content;
    }

        #mobile-catalog-filters div.mobile-catalog-filter-header {
            display: block;
        }

    #mobile-catalog-filters div.mobile-catalog-filter-masonry {
        column-count: 3;
    }
    #mobile-catalog-filters div.mobile-catalog-filter-content {
        display: none;
        position: inherit;
        z-index: 9999999999;
        top: inherit;
        left: inherit;
        width: 100%;
        height: inherit;
        overflow-x: inherit;
        vertical-align: inherit;
        margin-top: inherit;
        border-width: 0px;
    }
}

@media screen and (max-width: 840px) {

    #mobile-catalog-filters div.mobile-catalog-filter-masonry {
        column-count: 2;
    }
}

@media screen and (max-width: 600px) {

    #mobile-catalog-filters div.mobile-catalog-filter-masonry {
        column-count: 1;
    }
}

@media (max-width: 980px) {
    #subcategories .subcategories-items li {
        width: 32%;
    }
}

@media (max-width: 730px) {
    #subcategories .subcategories-items li {
        width: 46%;
    }
}
.ui-dialog .ui-dialog-content.ui-dialog-spinner {
    background: url("/content/images/ajax-loader.gif") no-repeat scroll 5px 15px transparent;
    padding: 30px 0 0px 70px;
    border: 2px solid #DDDDDD;
    font-weight: 900;
    line-height: 1em;
    font-size: 1.1em;
    color: #737373;
}

div.settings {
    border: 5px solid lightgray;
    padding: 10px;
    margin: 5px 5px 5px 5px;
    width: 325px;
}

.showcompanyName {
    font-size: 14px;
}

.noBorderChildren,
.noBorderChildren div,
.noBorder {
    border: none !important;
}

.defaultShipTo {
    border: 0 none !important;
    margin: 0 auto !important;
    width: 75%;
}

.header-settings {
    background-color: #0092CF;
    /*background-color: #EDEDED;*/
    color: white;
    /*color: #075480;*/
    padding: 5px;
    font-size: 16px;
}

.preferences.button {
    display: block;
    margin: 10px auto;
    padding: 3px;
    background-color: #0092CF;
    color: white;
    
    /*color: #075480;*/
}

.left {
    float: left;
}
.right {
    float: right;
}
div.prefColumn {
    width: 48%;
}
div.settings.siteDefaults {
    height: 491px;
}
div.settings input.marksButton {
    display:block;   
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;

}

div.settings div.buttonLabel {
    text-align: center;
}

div.setting {
    float:none;
    width:280px;
    text-align:right;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:5px;
}
hr.settings {
    width: 100%;
}
div.settings  h2 {
    margin-left: auto;
    margin-right: auto;
    width:200px;
}

div.setting span.label {
    font-weight: bold;
}
div.setting select {
    width: 110px;
    margin-left:5px;
}

/* This is for the pop up change default ship to address */
  .bordered {
border-spacing: 0;
-moz-border-radius: 16px !important;
/*-webkit-border-radius: 16px !important;*/
/*border-radius: 16px !important;*/
-webkit-box-shadow: 0 1px 1px #ccc !important;
-moz-box-shadow: 0 1px 1px #ccc !important;
overflow: hidden;
} 
.outline-bordered {
    border: 3px solid !important;
    border-radius: 19px;
}

/* new css settings */
.nowrapping {
     white-space: nowrap;
}

.leftjustify {
    text-align:left;
}

.userData td > span {
   
    text-align:center;
}

.userData div {
    margin-right: 20px;
}

.center {
    text-align: center;
}

.passValid {
    width: 70px !important;
    margin: 0 auto !important;
}

.userData tr:hover {
    background-color: #E7E7E7;
}

.userData input {
    border-radius: 3px;
    border: gray 1px solid;
    padding-left: 2px;
}

#shiptoListTable tbody tr {
    cursor: pointer;
}

#shiptoListTable tbody tr:hover {
    background-color: #ec9706;
    color: white;
}


#passwordResetDiv {
    border: 5px solid lightgray;
    width:320px;
    padding:10px;
    text-align:center;
}

div.password.input {     
    margin-right:60px; 
    margin-bottom:5px;
    float:right;
    text-align:right;
}

div.password.input input.password {
    width: 100px;
}

hr.password {
    clear: both;
    margin-bottom:5px;
}

input.marksButton.password {
    margin-top: 5px;
}
.search-options {
    margin-top: 10px;
}

.search-results-container {
    display: block;
    width: 100%;
}

.search-result {
    display: inline-block;
    min-width: 300px;
    width: 33%;
    vertical-align: top;
}

.table-search-result {
    display: inline-block;
    min-width: 300px;
    width: 100%;
    vertical-align: top;
}
    .table-search-result:focus-within .table-search-result-container {
        display: block;
    }

.table-title-card {
    border: 2px solid #DDDDDF;
    min-height: 20px;
    min-width: 300px;
    background-color: #DDDDDF;
    color: #002855;
    font-weight: bold;
    display: block;
    overflow: auto;
}
.top-table-title-card {
    border: 2px solid #002855;
    min-height: 30px;
    min-width: 300px;
    background-color: #DDDDDF;
    color: #002855;
    font-weight: bold;
    font-size: 36px;
}

.table-title-card div {
    width:100%;
}

.table-title-card .img_holder {
    float: left;
    width: 100px;
}

.table-title-card-legend {
    border-bottom: 2px solid #002855;
    background-color: #DDDDDF;
    color: #002855;
    overflow: auto;
    min-width: 300px;
}

.table-title-card-legend div {
    width: 15%;
    float: left;
    margin-left: 10px;
}
    .table-title-card-legend #description {
        width: 50%;
    }

.search-result-select {
    border: 1px solid #DDDDDF;
    min-height: 30px;
    cursor: pointer;
    overflow: auto;
    min-width: 300px;
}
    .search-result-select:hover {
        border: 1px solid #000;
    }
    .search-result-select div {
        width: 15%;
        min-height: 1px;
        float: left;
        margin-left: 10px;
        overflow: clip;
        max-height: 100px;
    }
    .search-result-select #description {
        width: 50%;
    }

.detail-search-result-container {
    position: relative;
    height: 240px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #DDDDDF;
}

.search-result-container {
    display: display;
    position: relative;
    height: 240px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #DDDDDF;
}

.table-search-result-container {
    display: none;
    position: relative;
    margin: 5px;
    padding: 5px;
    border: 1px solid #DDDDDF;
}

    .table-search-result-container:hover {
        border: 1px solid #000;
    }

.search-result-img {
    width: 50%;
    height: 220px;
    float: left;
    position: relative;
    text-align: center;
}

    .search-result-img a {
        display: block;
        height: 220px;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .search-result-img a img {
        margin: 50px 0px;
    }

.search-result-options {
    width: 100%;
}

    .search-result-options .page-size {
        display: inline-block;
    }

    .search-result-options .sort-by {
        display: inline-block;
        float: right;
        text-align: right;
    }

.search-result-info {
    margin: 5px 5px 5px 50%;
    height: 230px;
    position: relative;
    font-size: 16px;
}

    .search-result-info .product-name a {
        text-decoration: none;
        color: #002855;
        font-weight: bold;
        height: 200px;
        max-height: 200px;
    }

        .search-result-info .product-name a div {
            max-height: 110px;
            overflow:hidden;
        }

        .search-result-info .part-no span {
            color: #0092CF;
        }


.search-result-purchase {
    position: absolute;
    width: 100%;
    bottom: 0px;
    margin-top: 5px;
}

    .search-result-purchase span {
        display: inline-block;
    }

    .search-result-purchase .qty {
        float: right;
        height: 20px;
        margin-bottom: 4px;
        width: revert;
    }

    .search-result-purchase .qty input {
        width: 30px;
        margin-bottom: 25px;
    }

    .search-result-purchase input[type=button] {
        width: 100%;
    }

    .search-result-purchase .price {
        color: #F9654D;
        font-weight: bold;
        font-size: 22px;
        height: 25px;
    }

    .search-result-purchase a.new-dib-part {
        color: #ec9706;
        font-weight: bold;
    }

    .search-result-purchase .old-price {
        text-decoration: line-through;
        color: dimgray !important;
        margin-left: 6px
    }

    .search-result-purchase .percent {
        color: #68b356;
        font-weight: bold;
        font-size: 18px;
        height: 25px;
    }

.search-results-pager {
    width: 100%;
    text-align: center;
}


    .search-results-pager .more {
        margin: 0px 40%;
    }

.search-results-heading {
    padding: 5px;
    float: none;
}

.search-results-product-class-webdesc {
    padding: 5px;
    float: left;
    font-stretch: expanded;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-results-message {
    padding: 5px;
    font-stretch: expanded;
    font-weight: bold;
}

.search-result-help {
    font-stretch: expanded;
    font-weight: bold;
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 10px;
}

.search-result-more-help {
    font-stretch: expanded;
    margin-top: 25px;
    margin-bottom: 10px;
}

.search-result-csr-help {
    font-size: 20px;
    color: #ff2500;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

.search-feedback-input {
    margin-top: 15px;
    margin-bottom: 5px;
}

.search-feedback-email {
    margin-top: 15px;
}

.login-note {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #002855;
    height: 14px;
    line-height: 14px;
    margin-top: 6px;
}
.search-result-clearance-price {
    width: 100%;
    margin-bottom: -5px;
}

.search-result-list-price {
    width: 100%;
    margin-bottom: -5px;
}

ul.search-pagination {
    display: inline-block;
    padding: 0;
    margin: 10px 0px 0px 0px;
}

    ul.search-pagination li {
        display: inline;
    }

        ul.search-pagination li a {
            color: black;
            float: left;
            padding: 5px 10px;
            text-decoration: none;
            transition: background-color .3s;
            border: 1px solid #ddd;
        }

            ul.search-pagination li a.active {
                background-color: #4CAF50;
                color: white;
                border: 1px solid #4CAF50;
            }

#feedbackMsg {
    width: 65%;
    height: 80px;
    padding: 5px;
    font-family: inherit;
    resize: vertical
}

#feedbackBtn {
    border-radius: 5px;
    background-color: #0092CF;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    padding: 5px;
    position: relative;
}

/* Double column, 1/2 width */
@media (max-width: 1200px) {
    .search-result {
        width: 49%;
        margin: auto;
    }
}

/* Single column, 3/4 width */
@media (max-width: 720px) {
    .search-result {
        display: block;
        width: 75%;
        margin: auto;
    }

    .search-result:nth-child(2n) {
        float: unset;
    }

}

/* Single column, full width */
@media (max-width: 500px) {
    .search-result {
        display: block;
        width: 100%;
    }

    .search-result:nth-child(2n) {
        float: unset;
    }
}

@media (max-width: 400px) {
    .search-result-img a img {
        margin: 50px 0px;
    }
}

@media (max-width: 410px) {
    ul.search-pagination{
        margin: 5px 20px;
    }
}

@media (max-width: 1070px){
    .search-result-info{
        font-size: 14px;
    }
    .table-title-card-legend #description {
        width: 40%;
    }
    .search-result-select #description {
        width: 40%;
    }
}

@media (max-width: 391px) {
    .search-result-info {
        font-size: 14px;
    }
        .search-result-info .product-name a div {
            max-height: 65px;
        }
}

.smTable tbody tr:hover {
    background-color: transparent;
}

.smTable {
    border: 0;
    border-color: #fee;
    border-width: 0px;
    float:left;
    width:100%;
}

.smTable > div  {
    float:left;
    width:100%;

}
.smTable > div p {
    float:left;


}

        .smTable > ul li {
            list-style: none;
        }
    ul.innerCategory li {
        list-style:outside !important;
        text-transform:lowercase;
    }


    .smTable th, td {
        border-width: 0px;
    }

    .smTable td {
        vertical-align: top;
    }

.largeLink {
    font-size: 16px;
    word-wrap:break-word;
}

.smCenter {
    float:left;
    text-align: center;
    width:100%;
}
#holidayScheduleContainer {
    float: none;
    width: 200px;
    background-color: #33A8D9;
    list-style: none;
    padding: 5px 4%;
    border-radius: 15px;
    text-align: center;
    margin:10px auto;
}

#contactTable .firstChild {
    background-color: #07527E;
    border-radius: 15px 15px 0 0;
}

#contactTable h2 {
    color: #D3D3D3;
}

#contactTable {
    padding: 0;
    border-radius: 15px;
    float:left;
    width:100%;

}

#contactTable > tr:nth-child(2){
    border-radius: 15px;
}

#contactTable tr:hover {
    background-color: transparent;
}



#contactTable p {
    background-color: white;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
    width: 700px;
}

#contactTable th {
    background-color:#33A8D9;
    color: #fff;
    width: 200px;
}

#contactTable .contactInfo td:nth-child(2) {
    text-align: right;
}

#contactTable .contactInfo tr:nth-child(even) {
    background-color: #E7E7E7 !important;
}
/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }


.slicknav_menu {
	display:none;
}

@media screen and (max-width: 40em) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

.part-detail-container {
    display: block;
    width: 100%;
    position: relative;
}

.last-purchased {
    font-weight: bold;
    color: #0092CF;
    margin-bottom: 5px;
}

.detail-disclaimer-container {
    padding-top: 10px;
    padding: 3px;
    /*border: 1px solid #DDDDDF;*/
    border: 1px solid #717171;
}

.detail-disclaimer-title {
    display: block;
    color: white;
    background-color: #a94442;
    padding-left: 0px;
    padding: 3px;
    text-align: left;
}

.detail-disclaimer-verbage {
    padding: 3px;
    text-align: left;
}

.detail-thumbs {
    display: inline-block;
    width: 6%;
    vertical-align: top;
}

.product-thumb {
    width: 100%;
    border: 1px solid gray;
}

.product-thumb-selected {
    width: 100%;
    border: 2px solid black;
}

.detail-img {
    display: inline-block;
    width: 90%;
    height: 50vh;
    object-fit: scale-down;
    vertical-align: top;
    margin-left: 7px;
    margin-right: 5px;
}

    .detail-img img {
        max-width: 100%;
        max-height: 500px;
    }

.detail-info {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.logo-img {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: 15px;
}

.schematic {
    width: 700px;
    height: 800px;
    vertical-align: top;
    margin: auto;
    position:relative;
}

.schematic-img {
    max-width:100%;
    max-height:100%;
    display: block;
    object-fit: scale-down;
    margin: auto;
}

.schematic_pop {
    width:30%;
    min-width:300px;
}

.schematic-image {
    width:700px;
    height:700px;
}

.parts .search-result{
    width: 100%;
    height: 100%;
}

.popover-button {
    width: 24px;
    height: 24px;
    padding-inline: 0px;
    padding-block: 0px;
    border: 0;
    background: transparent;
    position:absolute;
}

.right-hand-column {
    display: inline-block;
    width: 255px;
    position: relative;
    vertical-align: top;
    margin-left: 20px;
}

.left-hand-column {
    display: inline-block;
    width: 50vw;
    max-width: 1070px;
    position: relative;
    vertical-align: top;
}

.purchase {
    min-height: 40px;
    vertical-align: middle;
    position: relative;
}

        .purchase .price-qty {
            display: inline-block;
            vertical-align: middle;
        }

            .purchase .price-qty .price {
                margin-right: 5px;
                font-size: 20px;
            }

            .purchase .price-qty .qty {
                width: 35px;
                margin-right: 5px;
            }

    .purchase .cart-button {
        display: block;
        min-width: 115px;
        top: 0px;
        right: 0px;
        margin-left: -10px;
        margin-top: 10px;
        float: right;
    }

.quantity-input {
    text-align: center;
    margin-bottom: 10px;
    display: flex;
}

.quantity-input .quantity-border {
    position:relative;
    float: left;
    margin-right: 10px;
}

.quantity-input .quantity-border > label {
    position: absolute;
    top: -5px;
    left: 15px;
    padding: 2px;
    z-index: 1;
}

.quantity-input .quantity-border > label:after {
    content: " ";
    background-color: #fff;
    width: 100%;
    height: 13px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.quantity-input .quantity-border > input {
    border: 1px solid #999;
    border-radius: 5px;
    box-sizing: border-box;
    width: 60px;
    height: 40px;
    line-height: 100%;
    margin-top: 10px;
    box-shadow: none !important;
}

.qty {
    width: 20%;
}

.purchase .percent {
    color: #68b356;
    font-weight: bold;
    font-size: 18px;
    height: 25px;
}

.detail-info .favorites {
    text-align: right;
    margin-right: 13px;
}

    .detail-info .favorites div {
        margin-bottom: 5px;
    }

.login-cta {
    position: relative;
    height: 130px;
    width: 100%;
    background-image: url("/Content/images/WebP_Images/login-cta-in-blue.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 40px;
    text-align: center;
}

    .login-cta > div {
        padding: 10px;
        height: 180px;
    }

    .login-cta h2 {
        color: white;
        margin-top: 10px;
    }

    .login-cta input[type=button] {
        width: 30%;
        margin: 10px 2%;
    }

    .login-cta .WhyMarks {
        background-color: #DDDDDF;
        height: 67px;
        cursor: pointer;
    }

            .login-cta .WhyMarks:hover span {
                color: #6FB6D1;
            }

            .login-cta .WhyMarks span {
                display: block;
                font-size: 18px;
                font-weight: bold;
                padding-top: 10px;
            }

.break-prices {
    margin-left: 66px;
}

    .break-prices .price:before {
        content: '$ ';
    }

.spec_columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-type: none;
    vertical-align: top;
}

    .spec_columns li {
        border-bottom: 1px solid lightgrey;
        padding: 5px;
        margin: 2px;
        overflow: auto;
    }

.detail-searchresults {
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    height: 300px;
    scrollbar-color: #0092cf #ececec;
}

    .detail-searchresults .parts .search-result {
        width: 330px;
        display: inline-block;
        white-space: normal;
        vertical-align: top;
    }

.detailWarningImage {
    width: 30px;
    height: 30px;
}

#NotReturnable {
    border: 2px solid #002855;
    border-radius: 5px;
    color: #002855;
    background: #ccf0ff;
    padding-left: 1%;
}

@media (max-width: 750px) {
    .detail-info .login-cta .WhyMarks {
    font-size: 12px;
}

    .detail-info .login-cta .WhyMarks span {
        font-size: 16px;
    }

.detail-disclaimer {
    width: 420px;
    height: 120px;
}
}

@media (max-width: 700px) {

    .detail-img {
        float: unset;
        width: 100%;
    }

        .detail-img img {
            max-width: 300px;
            max-height: 300px;
        }

    .schematic-sect {
        display:none;
    }

    .detail-disclaimer {
        width: 300px;
        height: 120px;
    }

    .left-hand-column {
        width: 80vw;
    }

    .right-hand-column {
        width: 80vw;
        margin-left: 0px;
    }

    .login-cta {
        width: 80vw;
    }
}

@media (max-width: 500px) {
    .break-prices {
        margin-left: 52px;
    }

    .detail-disclaimer {
        width: 350px;
        height: 80px;
    }
}

@media (max-width: 400px) {

    .detail-img img {
        max-width: 250px;
        max-height: 250px;
    }

    .detail-disclaimer {
        width: 305px;
        height: 100px;
    }
}

@media (max-width: 330px) {
    .detail-info .purchase .cart-button {
        position: unset;
        right: unset;
        top: unset;
    }

    .detail-disclaimer {
        width: 260px;
        height: 120px;
    }
}

/*Warning Popup*/
.warningPopup {
    width: fit-content;
    display: inline;
}
/* The actual popup */
.warningPopup .popuptext {
    visibility: hidden;
    max-width: 300px;
    background-color: #ececec;
    color: #666666;
    text-align: center;
    border-radius: 6px;
    border: solid 2px #002855;
    padding: 8px 0;
    position: absolute;
    z-index: 100000;
    bottom: 95%;
    margin-left: -65px;
    white-space: pre-line;
}

    /* Popup arrow */
    .warningPopup .popuptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -65px;
        border-width: 5px;
        border-style: solid;
        border-color: #002855 transparent transparent transparent;
    }

/* Toggle this class - hide and show the popup */
.warningPopup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 730px) {
    .warningPopup .popuptext {
        margin-left: -50px;
    }
    .warningPopup .popuptext::after {
        margin-left: -107px;
    }
}
div.settings {
    border: 5px solid lightgray;
    padding: 10px;
    margin: 5px 5px 5px 5px;
    width: 325px;
}

.showcompanyName {
    font-size: 14px;
}

.noBorderChildren,
.noBorderChildren div,
.noBorder {
    border: none !important;
}

.defaultShipTo {
    border: 0 none !important;
    margin: 0 auto !important;
    width: 75%;
}

.header-settings {
    background-color: #0092CF;
    /*background-color: #EDEDED;*/
    color: white;
    /*color: #075480;*/
    padding: 5px;
    font-size: 16px;
}

.preferences.button {
    display: block;
    margin: 10px auto;
    padding: 3px;
    background-color: #0092CF;
    color: white;
    /*color: #075480;*/
}

.left {
    float: left;
}

.right {
    float: right;
}

div.prefColumn {
    width: 48%;
}

div.settings.siteDefaults {
    height: 491px;
}

div.settings input.marksButton {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

div.settings div.buttonLabel {
    text-align: center;
}

div.setting {
    float: none;
    width: 280px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
}

hr.settings {
    width: 100%;
}

div.settings h2 {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}

div.setting span.label {
    font-weight: bold;
}

div.setting select {
    width: 110px;
    margin-left: 5px;
}

/* This is for the pop up change default ship to address */
.bordered {
    border-spacing: 0;
    -moz-border-radius: 16px !important;
    /*-webkit-border-radius: 16px !important;*/
    /*border-radius: 16px !important;*/
    -webkit-box-shadow: 0 1px 1px #ccc !important;
    -moz-box-shadow: 0 1px 1px #ccc !important;
    overflow: hidden;
}

.outline-bordered {
    border: 3px solid !important;
    border-radius: 19px;
}

/* new css settings */
.nowrapping {
    white-space: nowrap;
}

.leftjustify {
    text-align: left;
}

.userData td > span {
    text-align: center;
}

.userData div {
    margin-right: 20px;
}

.center {
    text-align: center;
}

.passValid {
    width: 70px !important;
    margin: 0 auto !important;
}

.userData tr:hover {
    background-color: #E7E7E7;
}

.userData input {
    border-radius: 3px;
    border: gray 1px solid;
    padding-left: 2px;
}

#shiptoListTable tbody tr {
    cursor: pointer;
}

    #shiptoListTable tbody tr:hover {
        background-color: #ec9706;
        color: white;
    }

/*---------------------------------------------*/
#shiptoListTable {
    z-index: 10;
    position: absolute;
    width: inherit;
}

.accountWarning-message {
    background: yellow;
    text-align: center;
    padding: 3px;
}


.accountNav {
    background-color: #EDEDED;
    border-radius: 2px;
    margin: 15px 0px;
}

    .accountNav ul {
        Display: inline;
        padding: 0;
    }

    .accountNav li {
        margin: 0 10px;
    }

        .accountNav li a {
            padding: 6px 8px;
            border-radius: 3px;
        }

            .accountNav li a:hover {
                cursor: pointer;
            }

.activee {
    background-color: #0092CF;
    color: white !important;
}



.accountInfo {
    display: inline-block;
    box-shadow: 0 0 9px rgba(0,0,0,.3);
    border-radius: 5px;
    width: 36%;
}

    .accountInfo h3 {
        background-color: #0092CF;
        border-top: 2px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 5px;
        margin: 0;
    }

.accountInfo-user {
    padding: 4px 8px;
    display: block;
}

.accountSettings {
    display: inline-block;
    width: 62%;
    float: right;
    box-shadow: 0 0 9px rgba(0,0,0,.3);
    border-radius: 5px;
    height: inherit;
}

.accountSettings-setting {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 5px
}

.accountSettings-location {
    display: inline-block;
    width: 48%;
    float: left;
}

.accountSettings-webDefault {
    display: inline-block;
    width: 52%;
}


.accountInfo-userInfo {
    overflow-wrap: break-word;
}

.accountInfo-billInfo {
    padding-top: 20px;
    margin-top: 20px
}

.accountInfo-accountstatus {
    padding: 20px 0px;
    margin: 13px 0px;
}

.accountSettings h3 {
    background-color: #0092CF;
    border-top: 2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 5px;
    margin: 0;
}

.docDelivery {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
    box-shadow: 0 0 9px rgba(0,0,0,.3);
    border-radius: 5px;
    padding-bottom: 7px;
}

    .docDelivery h3 {
        background-color: #0092CF;
        border-top: 2px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 2px 5px;
        margin: 0;
    }

.net30Apply {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
    box-shadow: 0 0 9px rgba(0,0,0,.3);
    border-radius: 5px;
    padding-bottom: 7px;
}

    .net30Apply h3 {
        background-color: #0092CF;
        border-top: 2px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 2px 5px;
        margin: 0;
    }

.net30 {
    width: 35%;
}

.net30-button {
    height: 30px;
    font-weight: bold;
    color: #002854;
    background-color: lightgray
}

.net30-imgDiv {
    float: left;
}

.net30-textDiv {
    float: right;
    text-align: left;
    width: 60%;
}

.disabled-checkout {
    color: white;
    text-align: center;
    margin-top: 10px;
    background-color: red;
    font-weight: bold;
    border-radius: 3px;
}

/* Style the tab */
.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

    /* Style the buttons inside the tab */
    .tab button {
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 17px;
    }

        /* Change background color of buttons on hover */
        .tab button:hover {
            background-color: #ddd;
        }

        /* Create an active/current tablink class */
        .tab button.active {
            background-color: #ccc;
        }

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

#tablinks{
    padding: 15px 10px;
}

@media (max-width: 830px) {
    #shiptoListTable {
        z-index: 0;
        position: unset;
        width: 100%;
    }

    .accountInfo {
        width: 100%;
        height: unset !important;
    }

    .accountInfo-user {
        display: block;
    }

    .accountInfo-userInfo {
        display: inline-block;
        width: 35%;
        float: left;
    }

    .accountInfo-billInfo {
        margin-top: 0;
        padding-top: 0;
        display: inline-block;
        width: 30%;
    }

    .accountInfo-accountstatus {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: 30%;
        float: right;
    }

    .accountSettings {
        width: 100%;
        height: unset !important;
        margin-top: 10px;
    }

    .accountSettings-location {
        width: 100%;
    }

    .accountSettings-webDefault {
        width: 100%;
    }
}

@media (max-width: 730px) {
    .accountNav li {
        width: 25%;
    }

    .net30 {
        width: 40%;
    }

    .net30-textDiv {
        width: 45%;
    }
}

@media (max-width: 620px) {
    /*.accountNav li {
        width: 35%;
    }*/

    .accountInfo-userInfo {
        width: 50%;
    }

    .accountInfo-billInfo {
        width: 50%;
    }

    .accountInfo-accountstatus {
        float: none;
        width: 100%;
    }
}

@media (max-width: 555px) {
    .accountNav li {
        width: 35%;
    }

    .net30 {
        width: 50%;
    }
}

@media (max-width: 420px) {

    .accountNav li {
        width: 45%;
    }

    .accountInfo-userInfo {
        width: 100%;
        font-size: 15px;
    }

    .accountInfo-billInfo {
        width: 100%;
        padding: 20px 0;
    }

    .net30 {
        width: 60%;
    }

    .net30-textDiv {
        width: 45%;
    }
}

@media (max-width: 330px) {
    .accountNav li {
        width: 100%;
    }
}


.range-facet {
    margin: 8px 5px 8px;
}
.range-facet__slider {
    margin: 13px 8px 13px;
}

.dp-range-stat .max, .dp-range-stat .min {
    width: 69%;
}
th .range-facet__separator {
    color: #717171;
}
.range-facet__row table tr > th {
    color: #717171;
}


.ui-autocomplete {
    z-index: 1000000;
}

.ui-autocomplete {
    width: 285px !important;
    border: 1px solid #ddd;
    border-top: none;
    overflow: hidden;
    background-color: #fff;
    text-align: left;
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
}

    .ui-autocomplete li {
        border-top: 1px solid #ddd;
    }

        .ui-autocomplete li:first-child {
            border-top: none;
        }

    .ui-autocomplete a {
        display: block;
        padding: 15px;
        font-size: 14px;
        /*override jQuery UI styles, do not delete doubled properties*/
        margin: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        background: none !important;
        padding: 15px !important;
        line-height: normal !important;
        color: #777 !important;
    }

        .ui-autocomplete a:hover,
        .ui-autocomplete a.ui-state-focus {
            background-color: #d3d3d3 !important;
        }

    .ui-autocomplete img {
        display: none;
        min-width: 20px;
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

.search-box input.search-box-text {
    width: 280px;
}

.ui-autocomplete {
    width: 700px !important;
}

    .ui-autocomplete img {
        display: inline;
        max-height: 30px;
        max-width: 30px;
    }

    .ui-autocomplete a {
        display: flex !important;
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
