










[@ListsFont.Import]

/*! jQuery UI - v1.11.4 - 2015-12-09
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/Files/Skins/7/Icons/ui-icons_cc0000_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-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
* {
  outline: none; 
}
a {
  cursor: pointer;
  text-decoration: none;
  background: transparent;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 500;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 0.5px solid #dfdedb;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/Files/Skins/7/Fonts/fontawesome-webfont.eot?v=4.5.0');src:url('/Files/Skins/7/Fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('/Files/Skins/7/Fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('/Files/Skins/7/Fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('/Files/Skins/7/Fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('/Files/Skins/7/Fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}

a:hover {
  opacity: 0.8;
  outline: 0;
}
a:active {
  outline: 0;
}
a.aspNetDisabled:hover {
  opacity: 1;
  cursor: unset;
}
/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
Html, body, form {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  /* float: left;
  width: 100%;
  max-width: 100%;*/
}
form {
  position: relative;
}
body {
  filter: alpha(opacity=0);
  background: #fff;
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  body {
  	height: 100%;
  }
}
/* forms */
.oneField {
  display: block;
  margin-bottom: 5px;
}
.oneField label {
  display: block;
  padding: 8px 0 6px 0;
}
.fieldCont {
  padding: 6px 10px;
  position: relative;
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
}
.textarea.fieldCont {
  height: initial;
  line-height: 1.3;
}
.fieldCont.radcombo, .fieldCont.radcombo .fieldContInner {
  padding: 0;
}
.fieldCont.radcombo .RadComboBox {
  width: 100.8% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
  margin-left: -1px;
  box-sizing: border-box;
}
select option:disabled {
  color: #9e9e9e;
}
.radcombo .RadComboBox .rcbInputCell, .radcombo .RadComboBox .rcbArrowCell, .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput, .RadComboBox_Default {
  background: none;
  font-style: normal;
  font-family: Roboto;
  color: #4b4b4b;
  line-height: 29px;
  box-sizing: border-box;
}
.RadComboBox_Default .rcbReadOnly .rcbInput {
  height: 23px !important;
  top: 0 !important;
}
.RadSearchBox .rsbInput {
  width: calc(100% - 25px) !important;
}
.RadSearchBox .rsbLoadingIcon {
  width: 25px !important;
}
.RadComboBox .rcbInput {
  padding: 0 !important;
}
.RadComboBoxDropDown .rcbList li:hover {
  cursor: pointer;
  background-color: #f5f5f5 !important;
}
.RadComboBoxDropDown {
  margin-top: -11px !important;
}
.RadComboBoxDropDown .rcbScroll {
  margin-left: -1px !important;
  border-left: 1px solid #c2c2c2;
}
.RadComboBox {
  padding: 2px 0 1px 0 !important;
}
.RadComboBoxDropDown_Default {
  background-color: #fff !important;
  border-color: #c2c2c2 !important;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
.RadComboBoxDropDown_Default .rcbSeparator {
  background: #fff !important;
  color: #333 !important;
}
.RadComboBox .rcbArrowCell a {
  z-index: 10;
  font-size: 0 !important;
}
.RadComboBox_Default .rcbEmptyMessage {
  font-style: normal !important;
}
.RadComboBoxDropDown .rcbScroll {
  max-height: 182px;
}
.fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 7;
  color: #4b4b4b;
}
.disabledInputs .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  display: none;
}
.fieldCont.radcombo .rcbHovered .rcbArrowCell, .fieldCont.radcombo .rcbFocused .rcbArrowCell {
  background-position: left center !important;
}
.fieldCont .fieldContInner {
  padding: 0;
}
.fieldCont .fieldContInner input, .fieldCont .fieldContInner select, .fieldCont .fieldContInner textarea {
  border: none;
  background: none;
  width: 100%;
  font-size: 18px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {
  color: #4b4b4b !important;
  font-style: normal !important;
  font-family: Roboto !important;
  font-size: 16px !important;
}
.RadComboBox .rcbInput {
  padding-left: 7px !important;
}
input, textarea, select, select option {
  font-style: normal;
  font-family: Roboto;
  font-size: 16px;
  color: #4b4b4b;
  font-family: 'Yantramanav', sans-serif;
}
textarea {
  resize: none;
  min-height: 70px;
}
.oneField > .rfv, .fieldCont .rfv {
  color: #f00;
  position: absolute;
  top: -7px;
  right: -9px;
}
.oneField > .rfv {
  color: #f00;
  text-align: left;
}
.formNavi {
  padding: 1em 0 2em;
  text-align: right;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.popUpLoggedIn, .ui-dialog .formNavi {
  text-align: center;
}
.ui-dialog .formNavi .button {
  margin: 0 10px;
}
.popUpLoggedIn .button {
  border: none;
  margin: 15px 0 0 0;
  min-width: 375px;
}
.popUpLoggedIn .button span {
  padding: 10px 30px;
  background-color: #1d2d64;
  color: #fff;
  text-transform: uppercase;
}
.popUpLoggedIn .button:hover span{
  background-color:#ffb95c;
  color:#fff;
}
.userCommunication {
  color: #fff;
  margin: 0 0 30px;
  padding: 20px;
  border-radius: 5px;
  clear: both;
}
.userCommunication ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.userCommunication li {
  display: block;
}
.content .pageWrapper .userCommunication ul li {
  font-size: 16px;
}
.userCommunication.negativeMsgs, .userCommunication .negativeMsgs {
  background-color: #DE2827;
}
.userCommunication.positiveMsgs, .userCommunication .positiveMsgs, .infoLabelAfterSend {
  background: #B8EA8B;
  color: #65933C !important;
  font-weight: 300;
}
.userCommunication.oneInfo {
  display: block;
}
.userCommunication.neutralMsgs, .userCommunication .neutralMsgs {
  background: #ffebc8;
  border: 1px solid #c3974b;
  color: #c3974b;
}
.viewneralInvitationPopup .userCommunication {
  margin: 20px 0 0 0;
  width: 100%;
  float: left;
  box-sizing: border-box;
}
/* Buttons */
.button, .button span {
  color: #1d2d64;
  font-size: 20px;
  font-family: 'Yantramanav', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.button {
  border: 1px solid #1d2d64;
  position: relative;
  padding: 0;
  display: inline-block;
  border-radius: 3px;
  overflow: hidden;
}
.button span {
  background-color: #fff;
  display: block;
  padding: 18px 20px;
  text-align: center;
}
.button:hover {
  border-color: #1d2d64;
  opacity: 0.8;
}
.button:hover span {
  background-color: #fff;
  color: #1d2d64;
}
.LinkButtonControl.button {
  text-transform: uppercase;
}
/* Static content */
.staticPageContent.welcomeMessage {
  margin-top: -25px;
}
.staticPageContent a,
.localOptionsInfo a {
  color: #9c8860;
}
.contactUs textarea {
  min-height: 80px;
}
.smallFont {
  font-size: 14px;
}
.ui-widget-content a {
  color: #1d2d64;
  font-weight: 300;
}
.RadWindow .rwControlButtons li {
  float: right !important;
}
.RadWindow .rwControlButtons a {
  width: 20px !important;
  background-color: #9c8860;
  height: 20px !important;
  border-radius: 3px;
  position: relative;
}
.RadWindow .rwControlButtons a:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 9px;
  left: 5px;
  text-indent: 0;
}
.RadWindow_Default .rwControlButtons a {
  background-image: none !important;
}
.RadWindow_Default, .RadWindow_Default td.rwWindowContent {
  border-radius: 5px;
  overflow: hidden;
}
.RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight, .RadWindow_Default .rwStatusbarRow .rwCorner, .RadWindow_Default .rwTopLeft, .RadWindow_Default .rwTopRight,
.RadWindow_Default .rwTitlebar, .RadWindow_Default .rwFooterLeft, .RadWindow_Default .rwFooterRight, .RadWindow_Default .rwFooterCenter, .RadWindow_Default .rwTopResize,
.RadWindow_Default .rwStatusbar div, .RadWindow_Default .rwStatusbar, .RadWindow_Default .rwPopupButton, .RadWindow_Default .rwPopupButton span, .RadWindow_Default.rwMinimizedWindow .rwCorner {
  background-image: none !important;
  background-color: #ededed;
}
.RadWindow_Default .rwTable .rwTitlebarControls em {
  font-family: 'Yantramanav', sans-serif !important;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}
.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut,
.RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel, .RadForm_Default .rfdSkinnedButton {
  background-image: none !important;
}
.redWrapper .redSection {
  border-bottom-color: #ccc !important;
}
.RadForm_Default .rfdTextInput, .RadForm_Default textarea {
  border-color: #dfdedb !important;
}
.RadForm_Default .rfdSkinnedButton {
  border-color: #ccc !important;
}
.RadWindow table.rwTable {
  background-color: #ededed;
}
.RadWindow .rwCorner {
  width: 10px !important;
}
.RadForm_Default .rfdSkinnedButton {
  background-image: none !important;
  border: none !important;
  color: #fff !important;
  background-color: #1d2d64 !important;
}
.redWrapper .redSection .redRow .rfdTextInput {
  border:1px solid #dfdedb !important;
}
.marketPlaceOrderDetails td.quantity .riContSpinButtons {
    border: 1px solid #dfdedb;
    border-radius: 3px;
    padding: 5px 10px;
    box-sizing: border-box;
}
.marketPlaceOrderDetails td.quantity .riSingle .riTextBox[type="text"]{
border:none;
}
.marketPlaceOrderDetails td.quantity .riSingle a.riDown{
     margin-left: -19px;
  width:10px !important;
}
.marketPlaceOrderDetails td.quantity .riSingle a.riUp {
      left: -9px;
  width:10px !important;
}
/* 
IMPORTANT: THIS STYLE SHOULD ONLY CONTAIN CSS STYLES THAT FORMATTING TEXT H1, H2, H3, H4, H5, H6, P, SPAN, A, BODY(ONLY TEXT STYLE THE REST - > master.css ) BECAUSE THEY ARE ALSO USED IN BACKEND TEXT EDITORS 
*/ 
body {
  font-weight: 300;
  font-size: 16px;
}
a {
  color: #1d2d64;  
}
p{
  font-weight: 300;
}
h1 {
  line-height: normal;  
  margin: 0 0 10px 0;  
  padding: 0 0 0 0px;
  display: block; 
  text-align: left;
  font-style:normal;
}
h2 {
  display: block;
  padding: 0 0 15px 0;
  text-align: left;
  font-style:normal;
  margin: 0;
  width: 100%;
}
h3 {
  text-align: left;
  font-style:normal;
  margin: 0 0 10px 0;
}
h4 {
  margin: 0;
  text-align: left;
  font-style:normal;
}
h5, h6 {
  text-align: left;
  font-style:normal;
  margin: 0;
}
h1, h2, h5, h6 {
  font-weight: 300;
}
h3, h4, h5, h6 {
  padding: 0;    
}
body, p, h1, h2, h3, h4, h5, h6 {
  font-family: 'Yantramanav', sans-serif;  
}
body, p, h1, h2, h3, h5, h6 {  
  color: #231e1e;
}
h1 {
  font-size: 48px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-weight: 400;
  font-size: 24px;
}
h4 {
  font-weight: 600;
  font-size: 16px;
  color: #A2A2A2;
}
h5,h6 {
  font-size: 24px;
}
/* CSS Styles that are needed by jScrollPane for it to operate correctly. */
.jspPane, .jspVerticalBar, .jspHorizontalBar  {
  position: absolute;
}
.jspContainer, .jspTrack,.jspDrag {	
  position: relative;
}
.jspContainer {
  overflow: hidden;
}
.jspVerticalBar {
  top: 0;
  right: 0px;
  width: 4px;
}
.jspHorizontalBar {
  bottom: 0;
  left: 0;
  width: 100%;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap, .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag, .jspHorizontalBar .jspArrow, .jspCorner {
  float: left;
}
.jspDrag {
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspVerticalBar, .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag, .jspCorner, .jspHorizontalBar .jspArrow {
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspHorizontalBar, .jspVerticalBar .jspArrow {
  height: 10px;
}
.jspHorizontalBar .jspArrow {
  width: 10px;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*
* jQuery Nivo Slider v3.2
* http://nivo.dev7studios.com
*
* Copyright 2012, Dev7studios
* Free to use and abuse under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/

/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
  width:100% !important;
  margin: 0;
  max-width: 100%;
  height:auto !important;
  overflow: hidden;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  max-width: none;
}
.nivo-main-image {
  display: block !important;
  position: relative !important; 
  width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
  background:white; 
  filter:alpha(opacity=0); 
  opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
  top:0;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
  overflow:hidden;
}
.nivo-box img { 
  display:block; 
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  display: none !important;
  left:15px;
  top:15px;
  background:#000;
  color:#fff;
  width:100%;
  z-index:8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.storesBannerWrapper .nivo-caption {
  display: block !important;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-html-caption {
  display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:9;
  font-size: 0;
  text-indent: -9999px;
  cursor:pointer;
}
.nivo-prevNav {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 43.3px 25px 0;
  border-color: transparent #ffffff transparent transparent;
  line-height: 0px;
  _border-color: #000000 #ffffff #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  left: 15px;
}
.nivo-nextNav {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 0 25px 43.3px;
  border-color: transparent transparent transparent #ffffff;
  line-height: 0px;
  _border-color: #000000 #000000 #000000 #ffffff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  right: 15px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  position: relative;
  bottom: 35px;
  padding: 10px 0;
  right: 0px;
  z-index: 10;
  height: 10px;
  width: 90%;
  text-align: right;
}
.nivo-controlNav a {
  border: 1px solid #dadada;
  cursor:pointer;
  width: 15px;
  height: 15px;
  vertical-align: top;
  line-height: normal;
  background: white;
  margin: 0 5px;
  font-size: 0;
  text-indent: -9999px;
  border-radius: 8px;
  display: inline-block;
  zoom: 1;  
}
.nivo-controlNav a.active {
  background: #EC971F;
}
/* Custom */
.nivo-caption {
  display: inline-block !important;
  text-align: center;
  background: none;  
  opacity: 1;
  margin-left: 97px;
  pointer-events: none;
}
.nivo-caption h1 {
  color: #000;
  font-size: 38px;
  text-shadow: 2;
  text-align: center;
  text-shadow: 0px 0px 6px #fff;
}
.nivo-controlNav a {
  width: 135px;
  height: 65px;
  border-radius: 5px;
  position: relative;
  border: 1px solid #231e1e;
  opacity: 0.95;
  margin-bottom: 20px;
}
.sliderWithIntro .nivo-controlNav a:nth-child(2):before, .sliderWithIntro .nivo-controlNav a:nth-child(3):before, .sliderWithIntro .nivo-controlNav a:nth-child(4):before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #000;
  font-size: 26px;
  position: absolute;
  top: 22px;
  left: 0;
  width: 50px;
  height: 50px;
  text-indent: 0px;
}
.sliderWithIntro .nivo-controlNav a:nth-child(2):before {
  content: "\f02d";
  left: -1px;
}
.sliderWithIntro .nivo-controlNav a:nth-child(3):before {
  content: "\f0ae";
}
.sliderWithIntro .nivo-controlNav a:nth-child(4):before {
  content: "\f0d1";
}
.sliderWithIntro .nivo-controlNav a:nth-child(2):after, .sliderWithIntro .nivo-controlNav a:nth-child(3):after, .sliderWithIntro .nivo-controlNav a:nth-child(4):after {
  font-family: 'Yantramanav', sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #000;
  font-size: 24px;
  position: absolute;
  right: 0px;
  text-align: left;
  margin-left: 17px;
  height: 46px;
  text-indent: 0px;
  border-bottom: 2px solid #1d2d64;
  width: 100%;
  left: -17px;
  padding-left: 60px;
  border-radius: 5px;
  box-sizing: border-box;
  top: 19px;  
}
.sliderWithIntro .nivo-controlNav a:nth-child(2):after {
  content: "Learn";
}
.sliderWithIntro .nivo-controlNav a:nth-child(3):after {
  content: "Plan";
}
.sliderWithIntro .nivo-controlNav a:nth-child(4):after {
  content: "Send";
}
.sliderWithIntro .nivo-controlNav {
  position: absolute;
  top: 373px;
  padding: 10px 0;
  left: 408px;
  z-index: 7;
  height: 245px;
  width: 145px;
  text-align: right;
}
.sliderWithIntro .nivo-controlNav a:hover, .sliderWithIntro .nivo-controlNav a.active {
  opacity: 1;
  background: #FFF;
}
.sliderWithIntro .nivo-controlNav a:hover:before, 
.sliderWithIntro .nivo-controlNav a.active:before {
  color: #9c8860;
}
.sliderWithIntro .nivo-controlNav a:first-of-type, .learningCenterArticles .nivo-controlNav a:first-child::after, .learningCenterArticles .nivo-controlNav a:last-child::after, 
.learningCenterArticles .nivo-controlNav a:nth-child(2)::after {
  display: none;
}
.learningCenterArticles .nivo-controlNav a {
  width: 10px;
  height: 10px;
  border: none;
}
.learningCenterArticles .nivo-controlNav a.active {
  background: #9c8860 !important;
}
.learningCenterArticles .nivo-controlNav {
  top: 25px;
  padding: 10px 0;
  left: 20px;
  z-index: 10;
  max-height: 20px;
  max-width: 200px;
  text-align: left;
  position: absolute;
}
.learningCenterArticles .nivo-prevNav {
  right: 75px;
  left: auto;
  border-left: 1px solid #9c8860 !important;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.learningCenterArticles .nivo-prevNav::before, .learningCenterArticles .nivo-nextNav::before {
  font-family: "FontAwesome";
  font-size: 30px;
  position: relative;
  color: #fff;
  text-indent: 0;
  top: 24px;  
}
.learningCenterArticles .nivo-prevNav::before {
  content: '\f104';
  left: 15px;
}
.learningCenterArticles .nivo-nextNav::before {
  content: '\f105';
  left: 18px;
}
.learningCenterArticles .nivo-nextNav {
  right: 25px;
  left: auto;
  border-left: 1px solid #d4c29b !important;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.learningCenterArticles .nivo-controlNav a:last-child::before, .learningCenterArticles .nivo-controlNav a:first-child::before, .learningCenterArticles .nivo-controlNav a:nth-child(2)::before,
.shivaPlanPreviewGallery .nivo-directionNav {
  display: none;
}
.learningCenterArticles .nivo-directionNav a {
  top: 25px;
  background: #9c8860;
  width: 50px;
  height: 50px;
  border: none;
  text-indent: 0;
}
.learningCenterArticles .nivoSlider {
  border-radius: 5px;
}
.learningCenterArticles .nivo-caption {
  bottom: 0 !important;
  display: inline-block;
  top: auto !important;
  width: 100%;
  max-width: initial;
  left: 0;
  padding-top: 30px;
  margin-left:0;
  text-align: left;
  text-shadow: 2px 2px 1px #000;
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#031b2e4b', endColorstr='#e60c182d', GradientType=0);
}
.learningCenterArticles .nivo-caption-inner {
  padding: 20px;
}

.learningCenterArticles .nivoSlider {
  height: 404px !important;
}

.learningCenterArticles .nivoSlider .nivo-main-image {
    height: 404px !important;
}
.learningCenterArticles .nivoSlider .nivo-caption h2 {
  color: #fff;
}
.storesBannerWrapper .nivoSlider {
  padding-bottom: 130px;
}
.storesBannerWrapper .nivo-caption {
  left: 0;
  top: auto;
  bottom: 0;
  overflow: visible;
  padding: 15px 10px;
}
.storesBannerWrapper .nivo-caption img.logo {
  position: absolute;
  top: -115px;
}
.storesBannerWrapper .nivo-directionNav a {
  top: auto;
  bottom: 10%;
}
.storesBannerWrapper .nivo-directionNav a.nivo-nextNav {
  right: 15px;
}
.storesBannerWrapper .nivo-directionNav a.nivo-prevNav {
  right: 60px;
  left: auto;
}
.storesBannerWrapper .nivo-caption .address {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  height: 55px;
}
.storesBannerWrapper .nivo-caption .button {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 120px;
  top: 35%;
}
.planningBanner .nivo-controlNav {
  position: absolute;
  width: 23%;
  height: 20px;
  top: initial;
  bottom: 50px;
  left: 40%;
  text-align: center;
}
.planningBanner .nivo-controlNav a {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: none;
  opacity: 0.9;
  background: #bfbcb9;
  margin: 0 10px;
}
.planningBanner .nivo-controlNav a.active {
  background: #1d2d64;
}
.planningBanner {
  position: relative;
  padding-right: 20px;
}
.planningBanner .nivo-controlNav a:first-child:before, .planningBanner .nivo-controlNav a:nth-child(2):before, .planningBanner .nivo-controlNav a:last-child:before,
.planningBanner .nivo-controlNav a:first-child:after, .planningBanner .nivo-controlNav a:nth-child(2):after, .planningBanner .nivo-controlNav a:last-child:after {
  content: none;
}
.planningBanner .nivo-prevNav {
  width: 21px;
  height: 40px;
  border-style: none;
  position: absolute;  
  border-width: 0px;
  border-color: transparent;
  _border-color: transparent;
  left: 34%;
  background: url("/Files/Skins/7/planningLeftArrow.png") no-repeat;
}
.planningBanner .nivo-nextNav {
  width: 21px;
  height: 40px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  line-height: 0px;
  _border-color: #000000 #ffffff #000000 #000000;
  _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
  right: 33%;
  background: url("/Files/Skins/7/planningRightArrow.png") no-repeat;
}
.planningBanner .nivo-directionNav a {
  position: absolute;
  top: 77%;
  z-index: 9;
  font-size: 0;
  text-indent: -9999px;
  cursor: pointer;
}
.shivaPlanPreviewGallery .nivo-controlNav.nivo-thumbs-enabled {
  position: relative;
  bottom: auto !important;
  left: 0;
  top: 10px !IMPORTANT;
  width: 100%;
  height: 88px !IMPORTANT;
  padding: 0;
  text-align: left;
}
.shivaPlanPreviewGallery .nivo-controlNav a:hover, .shivaPlanPreviewGallery .nivo-controlNav a.active {
  opacity: 1;
  background: transparent;
  border: none !important;
}
.shivaPlanPreviewGallery .nivo-controlNav.nivo-thumbs-enabled img {
  max-width: 100%;
  max-height: 100%;
  text-align: left;
  float: left;
  margin-right: 15px;
  border-radius: 5px;
}
.shivaPlanPreviewGallery .nivo-controlNav a {
  width: 83px;
  height: 83px;
  border: none;
  opacity: 0.7;
  background: transparent;
  margin: 0;
  margin-right: 15px;
  margin-bottom: 15px;
}
.shivaPlanPreviewGallery .nivo-controlNav a:nth-child(3n) {
  margin-right: 0;
}
.shivaPlanPreviewGallery .nivoSlider {
  position: initial;
}
.shivaPlanPreviewGallery .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: 100%;
  border-radius: 7px;
}
/*.ui-dialog {
opacity: 1 !important;
}*/
.riSingle .riTextBox, 
.RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
  height: 24px !important;
}
.word-break {
  word-break: break-all;
}
.__full-width {
  /*opacity: 0;*/
}
.__full-width .innerContent {
  width: 1065px;
  margin: 0 auto;
  position: relative;
}
.__full-width .innerContent .innerContent,
.__full-width.fullWidthInnerContent .innerContent {
  width: unset;
  margin: 0;
}
.bottomHeader .notice {
  text-align: center;
  padding: 1px 0 7px 0;
  /*margin-top: -40px;
  transition: transform 0.5s;*/
  display: none;
}
.bottomHeader .notice p {
  margin: 0;
}
body.responsiveLayout .bottomHeader .notice { 
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  /*transform: translateY(40px);*/
  display: block;
}
body.responsiveLayout .bottomHeader.sticky .notice {
  display: none;
}
.responsive .bottomHeader .notice {
  padding: 10px;
  border-bottom: 1px solid #e4e4e4;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  display: block;
}
/* ----- Login ----- */
.loginStatusControl a {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.loginStatusControl > div {
  text-align: left;
  padding-left: 25px;
}
.myaccount-username {
  margin-right: 10px;
  color: #fff;
}
.SignOff {
  border: none;
  border-radius: 0;
  margin-right: 15px;
  padding-left: 7px;
  border-left: 1px solid #000;
  box-shadow: -1px 0px 0px #333;
  position: relative;
  top: 1px;
}
.SignOff span {
  border-radius: 5px;
  padding: 6px 2px;
  font-weight: 400;
}
.SignOff:hover {
  border-color: #000;
  opacity: 1;
}
.SignOff:hover span, .signin span, .signin:hover span {
  color: #9c8860;
}
.registerButton {
  border: none;
  padding: 0;
}
.registerButton span, .registerButton:hover, .registerButton:hover span {
  color: #9c8860;  
}
.registerButton span {
  padding: 6px 15px;
  font-weight: 400;
}
.registerButton span, .registerButton:hover {
  background: none;
}
.SignOff span, .SignOff:hover span, .registerButton:hover span, .registerButton span, .signin span, .signin:hover span {
  background-color: transparent;
  color: #9c8860;
  font-size: 16px;
}
.signin {
  border: none;
  padding: 0;
  border-radius: 5px;
}
.signin span {
  border-radius: 5px;
  padding: 6px 15px;
  font-weight: 400;
}
.signin:hover {
  border-color: #9c8860;
  opacity: 0.8;
}
.myaccount.button {
  display: none;
  border: none;
  border-radius: 0;
  font-weight: 400;
  position: relative;
}
.myaccount.button span {
  background: none;
  color: #FFF;
  padding: 0;
  font-weight: 400;
}
.loginStatusControl .welcome, .loginStatusControl .myaccount-username {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  position: relative;
  top: 1px;
}
.loginStatusControl .welcome.hovered, .loginStatusControl .myaccount-username.hovered {
  color: #9c8860 !important;
}
.loginStatusControl .welcome {
  margin-left: 10px;
}
.loginStatusControl .myaccount-username {
  max-width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.netro-align-nw {
  width: 100% !important;
  position: static !important;
  overflow: visible !important;
}
.pageWrapper {
  width: 1065px;
  max-width: 100%;
  margin: 0 auto;
}
.banner .pageWrapper > div {
  position: relative;
}
.banner .pageWrapper > div > .checklistActionButtonsWrapper {
  z-index: 1;
  position: absolute;
  top: 100px;
}
.pageWrapper:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.header {
  background-color:#fff;
  display:inline-block;
  width:100%;
  vertical-align:top;
  *display:inline;
}
.header, .header a {
  color:#4b4b4b;
}
.topHeader, .banner, .bottomHeader, .content, .footer, .topFooter, .bottomFooter {
  display: block;
  width: 100%;
  /*vertical-align:top;*/
}
.topHeader:after, .banner:after, .bottomHeader:after, .content:after, .footer:after, .topFooter:after, .bottomFooter:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.stickyActive .signOrRegister {
  left: 0 !important;
}

.topHeader, .stickyActive .topHeader {
  position: relative;
  z-index: 101;
}
.topHeader {
  padding: 0;
  box-shadow: none;
  background: #231e1e;
  height: 40px;
  max-height: 40px;
  border-top: 3px solid #2e2929;
}
.topHeader .pageWrapper {
  height: 43px;
}
.topHeader .pageWrapper > div {
  max-height: 43px;
}
.bottomHeader {
  padding-top: 15px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  height: 90px;
  top: -25px;
  transition: top 0.5s;
}
.bottomHeader.sticky {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 100;
  padding: 10px 0 0 0;
  box-shadow: 0px 3px 5px #ddd;
  height: 70px;
}
.bottomHeader.sticky .pageWrapper {
  /*  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8); */
  padding-right: 174px; 
  padding-top: 0;
}

.bottomHeader.sticky .MenuControl.mainMenu > li:hover > .subMenuWrapper {
  margin-top: 18px;
}
.banner .bannerWrapper {
  padding: 25px 0;
}
.content {
  padding: 15px 0 40px;  
}
.footer {
  background-color:#fafafa;
}
.topFooter {
  margin: 25px 0;
  background: #fff;
  padding: 25px 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #e8e8e8;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(82,82,82,0.15);
  -moz-box-shadow: 0px 0px 6px 2px rgba(82,82,82,0.15);
  box-shadow: 0px 0px 6px 2px rgba(82,82,82,0.15);
}
.topFooter h5 {
  color: #1d2d64;
  font-weight: bold;
  font-size: 15px;
}
.topFooter.responsiveFooter {
  overflow: hidden;
}
.topFooter.responsiveFooter .pageWrapper {
  max-width: 1065px;
}
.topFooter .MenuControl.FooterMenu li a {
  font-size: 16px;
  font-family: 'Yantramanav', sans-serif;
  color: #928f92;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin-left: -2px;
}
.topFooter .MenuControl.FooterMenu li a:before, .bottomFooter .MenuControl.FooterMenu li a:before {
  content: "";
}
.topFooter .MenuControl.FooterMenu li a:hover {
  color: #262120;
  opacity: 1;
}
.topTopFooter {
  background: #9c8860;
  height: 94px;
  padding: 0;
  margin-top: 15px;
  overflow: hidden;
  box-sizing: border-box;
}
.bottomFooter {
  padding: 30px 0 15px 0;
}
.bottomFooter .MenuControl.FooterMenu {
  list-style: none;
  padding: 0;
  margin: 0px 0 0;
}
.bottomFooter .MenuControl.FooterMenu li {
  width: 50%;
  float: left;
}
.bottomFooter .MenuControl.FooterMenu li a {
  width: 100%;
  position: relative;
  font-size: 14px;
  margin-top: 14px;
  color: #928F92;
  font-family: 'Yantramanav', sans-serif;
}
.bottomFooter .MenuControl.FooterMenu li:first-child:after {
  content: "|";
  position: relative;
  float: right;
  top: -20px;
  color: #928F92;
}
.bottomFooter .FooterMenu span.middleMenuItem {
  border-bottom: 1px solid #e4e3e4;
}
.bottomFooter .FooterMenuOuter {
  margin-left: 78px;
}
/* ----- Main Menu ----- */ 
.MenuControl.mainMenu.MainMenu {
  white-space: nowrap;
}
.MenuControl.mainMenu {
  list-style: none;
  padding: 0 34px 0 0px;
  margin: 0 0 0 0px;
  display: block;
  text-align: center;  
  position: relative;
  left: 0;
  transition: left 0.2s;
}
.MenuControl.mainMenu li {
  padding: 23px 21px 0px 20px;
  position: relative;
  display: inline-block;
}
.MenuControl.mainMenu ul {
  margin: 0;
  padding: 0;
}
.MenuControl.mainMenu ul li {
  padding: 10px 15px 10px 8px;
  color: #4b4b4b;
}
.MenuControl.mainMenu > li > .subMenuWrapper {
  display: none;
}
.MenuControl.mainMenu>li:hover>.subMenuWrapper:after {
  content: '';
  display: block;
  position: absolute;
  height: calc(100% + 35px);
  width: calc(100% + 35px);
  background: transparent;
  top: -35px;
  left: -35px;
  z-index: -1;
}
.MenuControl.mainMenu > li:hover > .subMenuWrapper {
  display: flex;
  position: absolute;
  text-align: left;
  margin-top: 35px;
  align-items: center;
  background: #becade;
  padding: 20px 25px;
  color: #000;
  z-index: 9999999;
  opacity: 0.9;
}
.subMenuWrapper .description {
  width: 180px;
  padding-right: 10px;
}
.subMenuWrapper .description h4 {
  font-size: 22px;
  line-height: 1.5em;
  color: #000;
  font-weight: unset;
  font-weight: 400;
}
.subMenuWrapper .description p {
  white-space: break-spaces;
  font-size: 16px;
  font-weight: 400;
}
.subMenuWrapper li {
  display: block !important;
  padding: 0 0 15px 0 !important;
}
.subMenuWrapper ul li a {
  text-transform: uppercase;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1;
  padding: 0 10px !important;
  border-left:4px solid transparent !important;
  border-right:4px solid transparent !important;
  display: block;
  white-space: normal;
}
.subMenuWrapper ul li a:hover,
.subMenuWrapper ul li a.selected {
  border-bottom: 0 !important;
  border-top: 0 !important;
  border-left:4px solid #1d2d64 !important;
  border-right:4px solid #1d2d64 !important;
  opacity: 1 !important;
  padding: 0 10px !important;
  font-weight: 600 !important;  
}
.subMenuWrapper ul {
  width: 200px;
  padding-left: 10px !important;
  position: relative;
}
.subMenuWrapper ul:after {
  display: block;
  content: '';
  background: #e6e6e6;
  height: 100%;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
}
.stickyActive .MenuControl.mainMenu .subMenuWrapper li a:hover {
  padding-bottom: 0 !important;
}
.MenuControl.mainMenu > li > ul > li > a:after {
  content: "\/";
  font-weight: 100;
  position: relative;
  left: 10px;
}
.MenuControl.mainMenu > li > ul > li:last-child > a:after {
  content: "";
}
.MenuControl.mainMenu li a {
  font-size: 28px;
  color: #231e1e;
  font-weight: 300;
  font-family: 'Yantramanav', sans-serif;
}
.MenuControl.mainMenu li a.selected, .MenuControl.mainMenu li a:hover {
  border-bottom: 3px solid #1d2d64;
  padding-bottom: 27px;
  padding-top: 35px;
  border-top: 3px solid #1d2d64;
  opacity: 0.8;
}
.MenuControl.mainMenu li .subMenuWrapper > a.selected, 
.MenuControl.mainMenu li .subMenuWrapper > a:hover {
  border-bottom: unset;
  padding-bottom: unset;
  padding-top: unset;
  border-top: unset;
  opacity: unset;
}
.MenuControl.mainMenu > li > ul > li ul li a {
  padding: 15px;
}
.MenuControl.mainMenu > li > ul > li > ul {
  top: 37px;  
}
.MenuControl.MainMenu > li  ul  li  ul {
  position: absolute;
  display: none;
  background-color: #fff;
  left: 0;
  width: 250px;
  box-shadow: 0 1px 1px #bbb;
}
.MenuControl.mainMenu ul li ul li {
  width: 100%;
  box-sizing: border-box;
}
.MenuControl.mainMenu ul li ul li ul {
  left: 250px;
  top: 0;
}
.MenuControl.SideMenu .manageStore {
  display: none;
}
/* Logo */
a.logo {
  display: block;
  margin: 5px 0 0 0;
}
a.logo:hover {
  opacity: 1;
}
.bottomHeader .logo a:last-child {
  display: inline-block;
}
.footerLogo {
  margin-top: -4px;
}

/* CartInfo */
.CartInfo {
  line-height: 43px;
  text-align: left;
  font-size: 15px;
  position: relative;
  left: -15px;
}
.CartInfo > span {
  overflow: hidden;
  display: block;
  line-height: 12px;
  font-size: 0;
  right: 0;
  position: absolute;
  top: 8px;
  text-align: center;
  padding-top: 4px;
  left: 0;
  bottom: 0;   
  width:75px;
}
.CartInfo > span, .CartInfo > a, .CartInfo > span:after {  
  color: #4b4b4b;
}
.CartInfo > a, .CartInfo > a span {
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  color: #fff;  
}
.CartInfo > a {
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  background-position: -30px -501px;
  width: 73px;
  height: 28px;
  display: inline-block;
  border: 1px solid #9c8860;
  border-radius: 3px;
  box-sizing: border-box;
  white-space: nowrap;
  top: -3px;
  padding-left: 30px;
  font-weight: normal;
}
.CartInfo > a span {
  font-weight: 500;
  padding-left: 30px;
  position: absolute;
  left: -20px;
  text-align: center;
  padding: 5px 5px 0px;
  background: #9c8860;
  line-height: 100%;
  border-radius: 50%;
  min-width: 25px;
  height: 25px;
  vertical-align: middle;
  box-sizing: border-box;
}
.CartInfo > a, .cartInfoWrapper {
  position: relative;	
}
.cartInfoProductsList {
  position: absolute; 
  width: 380px !important; 
  z-index: 666; 
  padding: 0;
  box-sizing: border-box;
  left: -305px !important;
  top: -3px;
  background-color: #fff;
  border: 1px solid #dfdedb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.cartInfoProductsList .boxBottom {
  padding: 15px;
}
.cartInfoProductsList .cartNavigation {
  padding: 0 15px 15px;
}
.cartInfoProductsList .cartNavigation:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.cartInfoProductsList img {
  max-width: 100px;
}
.cartInfoProductsList table, .cartInfoProductsList table a {
  color: #CC5B00 !important;
}
.cartInfoProductsList table tr {
  width:100%;
  border-bottom: 1px solid #fff;
}
.cartInfoProductsList table tr:last-child {
  border-bottom: none;
}
.cartInfoProductsList table tr td {
  padding: 9px 5px 5px;
}
.cartInfoProductsList table tr td:last-child {
  padding-right:0;
}
.cartInfoProductsList table tr td .productName {
  padding:0;
}
.cartInfoProductsList table tr td .productName, .cartInfoProductsList table tr td .productPrice {
  display: block;
  text-align: right;
  font-weight: 400;
}
.cartInfoProductsList .cartNavigation a {
  display: inline-block;
  border-width: 0;
  padding: 0;
  text-align: center;
  float: right;
  border-radius: 0px;
}
. table tr td .productPrice {
  color: #1d2d64 !important
}
.cartInfoProductsList table tr td .productName, .cartInfoProductsList table, .cartInfoProductsList table a {
  color: #231e1e !important;
}
.cartNavigation {
  margin-top: 15px;
}
.cartInfoProductsList .cartNavigation a:hover span {
  opacity: 0.85;
}
.cartInfoProductsList .cartNavigation a span {
  background-color: #1d2d64;
  font-family: 'Yantramanav', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 10px;
  text-transform: uppercase;
  border-radius: 3px;
}
.cartInfoProductsList .cartNavigation a, .cartInfoProductsList .cartNavigation a:hover {
  border-color: transparent;
}
/* Search Box */
.searchBox {
  position: relative;
  right: 0;
  transition: right 0.2s;
}
.searchBox .oneField {
  margin-bottom: 0px;
}
.searchBox .oneField .fieldCont {
  padding: 0;
}
.searchBox .oneField .fieldCont input {
  padding: 13px 20px 12px;
}
.searchBox .button {
  position: absolute;
  top: 0;
  right: 2px;
  height: 40px;
}
.sticky .searchBox {
  width: 280px;
  right: 300px;
}
ul.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px !important;
  /*top: 182px !important;*/
  padding: 5px !important;
}
ul.ui-autocomplete.searchResults {
  top: 163px !important;
  width: 423px !important;
  background-color: #fff;
}
ul.ui-autocomplete.searchResults .regularPrice {
  text-decoration: line-through;
}
ul.ui-autocomplete .itemName {
  margin: -10px 10px 0;
  text-align: right;
}
ul.ui-autocomplete .itemName div {
  font-size: 17px;
  font-family: Roboto;
  color: #CC5B00;
  margin-bottom: 5px;
  margin-right: 2px;
}
ul.ui-autocomplete .itemName .price {
  text-align: center;
  margin: 5px 0 5px 5px;
  display: inline-block;
  font-size: 130%;
  color: #CC5B00;
  font-family: Roboto;
  padding: 5px 20px;
  text-align: center;
}
ul.ui-autocomplete li.ui-menu-item a img {
  float: left;
  padding: 5px;
  border: 1px solid #d8d6d3;
  margin: 10px 5px;
}
ul.ui-autocomplete li.ui-menu-item .addToCart {
  margin:10px;
  padding: 2px !important;
  text-align: center;
}
ul.ui-autocomplete li.ui-menu-item .viewAll {
  display: block;
  border-style: solid;
  border-width:1px;
  border-color:#4b4b4b;
  padding: 2px;
  text-align: center;
  border-radius: 0px;
  font-size: 15px;
  margin: 15px 0 5px;
}
ul.ui-autocomplete li.ui-menu-item .viewAll span {
  background: #EC971F;
  font-family: Roboto;
  color: #fff;
  font-size: 14px;
  border-radius: 0px;
  padding: 10px 0;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover {
  border-color:#EC971F;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover span {
  background-color:#4b4b4b;
  color:#fff;
}
/* Footer */ 
.footer h5 {
  margin-bottom: -15px;
}
.footer .connectWithUs h5 {
  margin-bottom: 0;
}
.MenuControl.FooterMenu {
  list-style: none;
  padding: 0;
  margin: -15px 0 0;
}
.MenuControl.FooterMenu li a {
  display: inline-block;
  margin-top: 7px;
  font-family:Roboto;
  color:#4b4b4b;
  font-size:16px;
  padding-left: 9px;
}
.MenuControl.FooterMenu li a:before {
  font-family: FontAwesome;
  content: "\f0da";
  left: -5px;
  top: -2px;
  font-size: 10px;
}
.Newsletter .boxTitle {
  display: block;
  text-transform: uppercase;
}
.MenuControl.FooterMenu li a:before, .Newsletter .row {
  position: relative;
}
.Newsletter .description {
  display: block;
  margin-top: 10px;
  font-style: italic;
  font-size: 16px;
  padding-bottom: 20px;
}
.Newsletter .userCommunication {
  margin: 10px 0 0 0;
}
.Newsletter .userCommunication[style*="inline"] {
  display: block !important;
}
.Newsletter .button {
  border: none;
  width: 36px;  
  overflow: hidden;
  height: 30px;
  display: block;
  position: absolute;
  top: 4px;
  padding: 0;
  right: 0;
}
.Newsletter .button:before {
  font-family: "FontAwesome";
  content: "\f0e0";
  color: #EC971F;
  font-size: 22px;
  position: relative;
  left: 5px;
  top: 1px;
}
.Newsletter .button:hover:before {
  opacity: 0.8;
}
.Newsletter .button span {
  background: none;
  display: none;
}
.LanguageSwitcher_Select {
  background: white;
  border: 0;
  padding: 5px;
  margin: 5px 0 0 0;
}
.copyrights {
  text-align: center;
}
.copyrights, .copyrights a {
  color: #928f92;
  font-size: 13px;
  margin-top: 15px;  
}
.connectWithUs .boxContent {
  text-align: right;
}
.connectWithUs .boxContent a {
  display: inline-block;
  margin-left: 5px;
}
/* mobile */
@media all and (min-width: 1066px) {
  .searchBox .oneField {
    display: block !important;
  }
}
/* Breadcrumbs */
.breadcrumbsUI .BreadCrumbsControl li.separator:before {
  content: none;
}
.breadcrumbsUI .BreadCrumbsControl li.separator {
  width: 7px;
  font-size: 0;
  margin: 0 20px 0 15px;
  height: 26px;
  display: inline-block;
  top: 0px;
  overflow: hidden;
  background: url("/Files/Skins/7/arrowRightBreadcrumbs.jpg");
  position: relative;
}
.breadcrumbsUI .BreadCrumbsControl {
  display: block;
  list-style: none;
  height: 26px;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  max-width: 1065px;
}
.breadcrumbsUI .BreadCrumbsControl li {
  display: inline-block;
  margin-right: 5px;
  float: left;  
  margin-top: 2px;
}
.breadcrumbsMenu {
  border-bottom: 1px solid #dfdedb;
  background: #fff;
  border-top: 1px solid #dfdedb;
}
.breadcrumbsUI .BreadCrumbsControl li:last-child a {
  color: #231e1e;
}
.breadcrumbsUI .BreadCrumbsControl li.homePage a {
  font-size: 14px;
}
.breadcrumbsUI .BreadCrumbsControl li a:hover, .BreadCrumbsControl li a:hover {
  color: #1d2d64;
}
.breadcrumbsMenuWrapper {
  margin: 0px 0px 25px;
}
.BreadCrumbsControl {
  display: block;
  list-style: none;  
  padding: 0;
}
.BreadCrumbsControl li.homePage a {
  font-size:0;
}
.BreadCrumbsControl li a {
  font-size: 14px;
  color: #a4a3a3;
}
.updateProgressFixed {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.4);
}
.updateProgressFixed img {
  margin-top:150px;
}
.updateProgressFixed .loader {
  color: #1d2d64;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  /*width: 1em;
  height: 1em;*/
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  margin: 30% auto;
  margin: 30vh auto;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.415em 0 -0.2em, 0 -0.415em 0 -0.21em, 0 -0.415em 0 -0.22em, 0 -0.415em 0 -0.23em, 0 -0.415em 0 -0.2385em;
  }
  5%,
  95% {
    box-shadow: 0 -0.415em 0 -0.2em, 0 -0.415em 0 -0.21em, 0 -0.415em 0 -0.22em, 0 -0.415em 0 -0.23em, 0 -0.415em 0 -0.2385em;
  }
  10%,
  59% {
    box-shadow: 0 -0.415em 0 -0.2em, -0.0415em -0.4125em 0 -0.21em, -0.0865em -0.406em 0 -0.22em, -0.128em -0.3945em 0 -0.23em, -0.1585em -0.3875em 0 -0.2385em;
  }
  20% {
    box-shadow: 0 -0.415em 0 -0.2em, -0.0415em -0.4125em 0 -0.21em, -0.0865em -0.406em 0 -0.22em, -0.128em -0.3945em 0 -0.23em, -0.1585em -0.3875em 0 -0.2385em;
  }
  38% {
    box-shadow: 0 -0.415em 0 -0.2em, -0.0415em -0.4125em 0 -0.21em, -0.0865em -0.406em 0 -0.22em, -0.128em -0.3945em 0 -0.23em, -0.1585em -0.3875em 0 -0.2385em;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.415em 0 -0.2em, 0 -0.415em 0 -0.21em, 0 -0.415em 0 -0.22em, 0 -0.415em 0 -0.23em, 0 -0.415em 0 -0.2385em;
  }
}
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.415em 0 -0.2em, 0 -0.415em 0 -0.21em, 0 -0.415em 0 -0.22em, 0 -0.415em 0 -0.23em, 0 -0.415em 0 -0.2385em;
  }
  5%,
  95% {
    box-shadow: 0 -0.415em 0 -0.2em, 0 -0.415em 0 -0.21em, 0 -0.415em 0 -0.22em, 0 -0.415em 0 -0.23em, 0 -0.415em 0 -0.2385em;
  }
  10%,
  59% {
    box-shadow: 0 -0.415em 0 -0.2em, -0.0415em -0.4125em 0 -0.21em, -0.0865em -0.406em 0 -0.22em, -0.128em -0.3945em 0 -0.23em, -0.1585em -0.3875em 0 -0.2385em;
  }
  20% {
    box-shadow: 0 -0.415em 0 -0.2em, -0.0415em -0.4125em 0 -0.21em, -0.0865em -0.406em 0 -0.22em, -0.128em -0.3945em 0 -0.23em, -0.1585em -0.3875em 0 -0.2385em;
  }
  38% {
    box-shadow: 0 -0.415em 0 -0.2em, -0.0415em -0.4125em 0 -0.21em, -0.0865em -0.406em 0 -0.22em, -0.128em -0.3945em 0 -0.23em, -0.1585em -0.3875em 0 -0.2385em;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.415em 0 -0.2em, 0 -0.415em 0 -0.21em, 0 -0.415em 0 -0.22em, 0 -0.415em 0 -0.23em, 0 -0.415em 0 -0.2385em;
  }
}


/* Language switcher */
.languageSwitcher.LanguageSwitcher_Links, .languageSwitcher.LanguageSwitcher_Flags, .languageSwitcher.LanguageSwitcher_FlagsLinks {
  list-style: none;
  margin: 0;
  padding: 0;
}
.languageSwitcher.LanguageSwitcher_Links li, .languageSwitcher.LanguageSwitcher_Flags li, .languageSwitcher.LanguageSwitcher_FlagsLinks li, .languageSwitcher.LanguageSwitcher_FlagsLinks li a div {
  list-style: none;
  display: inline-block;
}
.languageSwitcher.LanguageSwitcher_Links li.selected:before {
  text-decoration: underline;
}
.languageSwitcher.LanguageSwitcher_Flags li.separator:before, .languageSwitcher.LanguageSwitcher_Flags li.separator:before, .languageSwitcher.LanguageSwitcher_FlagsLinks li.separator:before {
  content: "/"
}
.languageSwitcher.LanguageSwitcher_Flags li.English a .flag, .languageSwitcher.LanguageSwitcher_FlagsLinks li.English a .flag {
  background: url('/Files/Skins/7/USAFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
.languageSwitcher.LanguageSwitcher_Flags li.selected {
  border: solid 2px #d8d6d3;
}
.languageSwitcher.LanguageSwitcher_Flags li.Spanish a .flag, .languageSwitcher.LanguageSwitcher_FlagsLinks li.Spanish a .flag {
  background: url('/Files/Skins/7/SpanishFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
/*Flags Links*/
.languageSwitcher.LanguageSwitcher_FlagsLinks li.selected {
  border-bottom:solid 1px #000000;
}
/* Drop down with Flags and links, or just flags if we set correct styles */
.RadComboBoxDropDown .rcbList .English, .RadComboBoxDropDown .rcbList .Spanish {
  background-position: 2px 5px !important;
  background-repeat:no-repeat !important;
  padding-left: 25px !important;
  background-color: #fff !important;
  margin: 0 !important;  
}
.RadComboBoxDropDown .rcbList .English {
  background-image: url('/Files/Skins/7/USAFlag.png') !important;
}
.RadComboBoxDropDown .rcbList .Spanish {
  background-image: url('/Files/Skins/7/SpanishFlag.png') !important;
}
.LanguageSwitcher_FlagsSelect.RadComboBox_Default .rcbInput {
  background-repeat: no-repeat;
  padding-left: 25px !important;
  background-position: 2px center;
}
.header .searchBox .button {
  margin-top:2px;
}
/* Dropdowns */
.LanguageSwitcher_FlagsSelect .rcbInputCell .English, .LanguageSwitcher_FlagsSelect .rcbInputCell .Spanish {
  background-position: 3px 5px !important;
  background-repeat: no-repeat !important;
  padding-left: 25px !important;  
}
.LanguageSwitcher_FlagsSelect .rcbInputCell .English {
  background-image: url('/Files/Skins/7/USAFlag.png') !important;
}
.LanguageSwitcher_FlagsSelect .rcbInputCell .Spanish {
  background-image: url('/Files/Skins/7/SpanishFlag.png') !important;
}
.LanguageSwitcher_FlagsSelect .rcbFocused .rcbInputCell .English, .LanguageSwitcher_FlagsSelect .rcbFocused .rcbInputCell .Spanish {
  background-position: 3px 11px !important;
}
/* Header Menu styles for CRM administration submenu =========================================*/
.MenuControl.HeaderMenu {
  padding: 0;
  border-bottom: none;
  margin: 0;
  list-style: none;
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.MenuControl.HeaderMenu li {
  display: inline-block;
  vertical-align: top;
}
/* Custom Shiva styles */
.textUnderLogo {
  font-family: "Myriad Pro";
  font-size: 18px;
  color: #c9cacc;
  margin-left: 40px;
  font-style: italic;
}
.mainSearch {
  margin-top: 15px;
}
.mainSearch .fieldCont {
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  box-shadow: inset 0px 4px 0px -2px #f0f0f0;
  -webkit-box-shadow: inset 0px 4px 0px -2px #f0f0f0;
  -moz-box-shadow: inset 0px 4px 0px -2px #f0f0f0;
  -o-box-shadow: inset 0px 4px 0px -2px #f0f0f0;
}
.mainSearch .fieldCont input {
  box-sizing: border-box;
  font-size: 18px;
  color: #918e8e;
  font-family: 'Yantramanav', sans-serif;
  padding: 13px 50px 13px 20px !important;
}
.mainSearch .button {
  border: none;
  padding: 0;
}
.mainSearch .button span {
  background: transparent;
  border: none;
  padding: 16px;
}
.mainSearch .button span:after {
  content: "\f002";
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 23px;
  padding-right: 0.5em;
  position: absolute;
  top: 12px;
  left: 3px;
}
.topHeader .telNumber a {
  font-size: 16px;
  margin-top: 8px;
  float: left;
  color: #fff;
  font-weight: 400;
  padding-left: 10px;
}
.topHeader .telNumber a:before {
  color: #9c8860;
  font-size: 20px;
  font-family: FontAwesome;
  content: "\f095";
  margin: 1px 5px 0 0;
  float: left;
}
.topFooter .telNumber {
  font-size: 22px;
}
.topFooter .telNumber span {
  margin-left: 10px;
  position: relative;
  top: -8px;
}
.topFooter .telNumber span a {
  color: #231e1e;
}
.fb {
  margin-right: 20px;
}
.banner {
  box-shadow: none;
  padding-bottom: 0;
  padding-top: 0;
}
.dateDisplay {
  position: relative;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  height: 40px;
  top: 8px;
  padding-left: 10px;
}
.dateDisplay .today {
  position: relative;
  padding-left: 30px;
  padding-top: 0px;
  color: #c2c2c2;
  margin-right: 7px;
  height: 40px;
  margin-top: 36px;
}
.dateDisplay .today:before, .dateDisplay .GregorianDate:after {
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  top: 0;  
}
.dateDisplay .today:before {
  content: "\f073 ";
  color: #1d2d64;
  padding-right: 0.5em;
  left: 0;
}
.dateDisplay .GregorianDate {
  position: relative;
  padding-right: 30px;
}
.dateDisplay .GregorianDate:after {
  content: "\f178 ";
  color: #928f92;
  right: 0;
}
.dateDisplay .HebrewDate {
  margin-left: 12px;
}
/* Login Dropdown */
.pointer, .pointer .pointer, .shareThisBox.pointer * {
  pointer-events: none;  
}
.pointer *, .loginDropdown {
  pointer-events: all;  
}
.loginDropdown {
  position: relative !important;
  top: -23px;
  left: -234px;
}
.responsiveLayout .loginDropdown {
  left: -310px;
}
.responsiveLayout .loginDropdown.noCart {
  left: -170px;
}
.loginDropdown .oneField label {
  display: none !important;
  font-size: 0;
}
.loginDropdown > div {
  width: 290px;
  display: none
}
.loginDropdown > div:before {
  font-family: FontAwesome;
  content: "\f0d8";
  position: absolute;
  right: -8px;
  top: -10px;
  color: #fff;
}
.loginDropdown > div > div {
  border-radius: 0 0 3px 3px;
  position: relative;
  z-index: 102;
  background-color: #fff;
}
.loginDropdown > .show > div {
  height: 300px;
  box-shadow: 0 1px 2px #ccc;
}
.loginDropdown .loginControl {
  padding: 20px;  
}
.loginDropdown .loginControl .boxContent {
  padding: 0;
}
.loginDropdown .loginControl h4 {
  display: none;
}
.loginDropdown .loginControl .boxContent .boxDescription > span {
  top: 0;
}
.loginDropdown .loginControl .boxContent .boxDescription > span, .loginDropdown .loginControl .boxContent .button.forgotPassword {
  text-align: center;
  display: block;  
}
.loginDropdown .loginControl .boxContent .boxDescription, .loginDropdown .fieldCont input {
  font-weight: 400;
}
.loginDropdown .fieldCont input {
  font-size: 18px;
}
.loginDropdown .loginControl .boxContent .button.forgotPassword, .loginDropdown .loginControl .boxContent .button.backLink {
  float: none;
  margin-top: -20px;
  margin-bottom: 20px;
}
.loginDropdown .loginControl .boxContent .button.forgotPassword span, .loginDropdown .loginControl .boxContent .button.backLink span {
  font-size: 14px;
}
.loginDropdown .loginControl .boxContent .button.backLink, .loginDropdown .loginControl .boxContent .button.registerProvider {
  display: block;
}
.loginDropdown .loginControl .formNavi {
  padding: 10px 0 0;
}
.loginDropdown .loginControl .button span {
  height: auto;
}
.loginDropdown .formNavi {
  text-align: center;
}
.loginDropdown .loginControl .boxContent .button.register {
  border-top: 1px solid #c2c2c2;
  padding-top: 15px;
  margin-top: 15px;
}
.loginDropdown .loginControl .boxContent .button.registerProvider {
  padding-top: 5px;
}
.loginDropdown .loginControl .boxContent .button.register span, .loginDropdown .loginControl .boxContent .button.registerProvider span{
  background-color: transparent;
  color: #4b4b4b;
  padding: 0;
}
.loginDropdown .LoginForgotPassword .oneField {
  margin-top: 20px;
}
.bodyOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
}
.loginDropdown .loginControl .boxContent .button.register, .bodyOverlay.visible {
  display: block;
}
/* Sticky Header */
.loginStatusControl {
  margin-top: 1px;
  top: -30px;
  transition: top 0.5s;
  background-image: url("/Files/Skins/7/sprite.png");
  background-repeat: no-repeat;
  background-position: -260px -31px;
}
.stickyActive .loginStatusControl {
  position: fixed;
  margin-top: 0;
  top: 18px;
  margin-left: 45px;
  background-image: none;
}
.stickyActive .loginStatusControl .signin {
  border: none;
}
.stickyActive .loginStatusControl .signin span, .stickyActive .myaccount.button span {
  color: #000;  
}
.stickyActive .loginStatusControl .button span, .stickyActive .myaccount.button span {
  font-weight: 500;
}
.stickyActive .MenuControl.mainMenu {
  top: -3px;
  left: -260px;
}
.cartInfo {
  transition: top 0.5s;  
}
.stickyActive .topHeader .productCart {
  position: fixed !important;
  top: 16px;
}
.stickyActive .cartInfoProductsList {
  top: 11px;
  max-height: 92vh;
  overflow: auto;
}
.stickyActive .MenuControl.mainMenu li a.selected, .stickyActive .MenuControl.mainMenu li a:hover {
  padding-top: 20px;
  padding-bottom: 19px;
}
.stickyActive .MenuControl.mainMenu li .subMenuWrapper > a.selected, 
.stickyActive .MenuControl.mainMenu li .subMenuWrapper > a:hover {
  padding-top: unset;
  padding-bottom: unset;
}
.stickyActive .mainSearch {
  margin-top: 5px;
}
.stickyActive .MenuControl.mainMenu li {
  padding: 16px 33px 0px 0;
}
.stickyActive .MenuControl.mainMenu li a {
  font-size: 32px;  
}
.logo img {
  max-height: 87px;
}
.toTop {
  display: none;
  position: relative;
  left: -30px;
  top: -28px;
}
.toTop:hover {
  opacity: 0.5;
}
.toTop:before {
  font-family: FontAwesome;
  content: "\f106";
  color: #000;
  font-size: 50px;
}
.stickyActive .toTop {
  display: inline-block;
}
.stickyActive .loginDropdown > div {
  position: fixed;
  top: 78px;
  margin-left: 10px;
}
.stickyActive .loginDropdown > div:before {
  right: 26px;
}
.stickyActive .SignOff {
  border: none;
  margin: 0;
  box-shadow: none;
  padding-left: 4px;
}
.stickyActive .SignOff:hover span {
  color: #1d2d64;
  opacity: 0.8;
}
.loginDropdown .userCommunication {
  margin: 20px 0 0;
}
.loginDropdown .userCommunication li {
  font-weight: 400;
}
.stickyActive .logo {
  padding-top: 9px;
}
.stickyActive .tbd.logo {
  padding-top: 0px;
}
.stickyActive .logo a:last-child {
  display: inline-block;
  height: 68px;
  width: 225px;
  overflow: hidden;
  margin-top: -15px;
}
.stickyActive .logo a:first-child {
  position: relative;
  top: 0;
}
.vendorLogoWrapper
{
  text-align: center;
  margin-bottom: 20px;
}
.vendorLogoWrapper img {
  max-height: 87px;
}
.stickyActive .logo a:last-child, .stickyActive .logo a:first-child {
  vertical-align: middle;
}
.stickyActive .logo a.tbd:last-child {
  height: 65px;
}
.logo .tbd img {
  max-height: 87px;
}
.stickyActive .logo .tbd img {
  max-height: 65px;
}
.stickyActive .mainSearch .fieldCont input {
  font-size: 16px;
  padding: 11px 50px 9px 20px !important;
  line-height: 29px;
}
.stickyActive .loginStatusControl .button span {
  padding: 6px 8px;
}
.stickyActive .loginStatusControl .signin {
  margin-left: 4px;
}
.stickyActive .loginStatusControl .myaccount-username, .stickyActive .loginStatusControl .welcome {
  color: #231e1e;
  font-weight: 400;
}
.stickyActive .loginStatusControl .myaccount-username {
  margin-right: 0;
}
.stickyActive .loginStatusControl .welcome {
  margin-left: 0;
}
.stickyActive .loginStatusControl .myaccount span {
  padding: 6px 0px;
}
.stickyActive .loginStatusControl .myaccount {
  margin-right: 0;
}
.stickyActive .loginStatusControl .SignOff span {
  padding: 6px 3px;
}
.loginDropdown .loginControl .button span {
  text-transform: uppercase;
}
.loginDropdown .loginControl .linkButton span {
  text-transform: none;
}
.stickyActive .CartInfo > a {
  color: #000;
}
/* Social Share */
.shareThisBox {
  width: 45px;
  position: fixed;
  left: 0;
  top: 31%;
  top: calc(50% - 118px);
  color: #cacaca;
  border-radius: 0 3px 3px 0;
  text-align: center; 
  padding: 20px 10px 20px 7px;
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.2s;
  opacity: 0.3;
}
.shareThisBox:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.shareThisBox > span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}
.shareThisBox .addthis_toolbox {
  display: block !important;
}
.shareThisBox .at-icon-wrapper {
  background-color: transparent !important;
  width: 36px !important;
  height: 36px !important;
}
.shareThisBox .at-icon-wrapper .at-icon {
  display: none;
}
.shareThisBox .addthis_button_facebook .at-icon-wrapper:before, .shareThisBox .addthis_button_linkedin .at-icon-wrapper:before, .shareThisBox .addthis_button_twitter .at-icon-wrapper:before,
.shareThisBox .addthis_button_google_plusone_share .at-icon-wrapper:before, .shareThisBox .addthis_button_email .at-icon-wrapper:before {
  display: block;
  width: 36px;
  height: 36px;
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.shareThisBox .addthis_button_facebook .at-icon-wrapper:before {
  background-position: 0px -572px;
}
.shareThisBox .addthis_button_linkedin .at-icon-wrapper:before {
  background-position: 0px -664px;
}
.shareThisBox .addthis_button_twitter .at-icon-wrapper:before {
  background-position: 0px -618px;
}
.shareThisBox .addthis_button_google_plusone_share .at-icon-wrapper:before {
  background-position: 0px -710px;
}
.shareThisBox .addthis_button_email .at-icon-wrapper:before {
  background-position: 0px -756px;
}
.shareThisBox .addthis_default_style .at300b {
  margin-left: 3px;
}
.shareThisBox:hover {
  opacity: 1;
}
.shareThisBox .addthis_button_facebook:hover .at-icon-wrapper:before {
  background-position: -48px -572px;
}
.shareThisBox .addthis_button_linkedin:hover .at-icon-wrapper:before {
  background-position: -48px -664px;
}
.shareThisBox .addthis_button_twitter:hover .at-icon-wrapper:before {
  background-position: -48px -618px;
}
.shareThisBox .addthis_button_google_plusone_share:hover .at-icon-wrapper:before {
  background-position: -48px -710px;
}
.shareThisBox .addthis_button_email:hover .at-icon-wrapper:before {
  background-position: -48px -756px;
}
.stickySidebar.left > div {
  width: 245px;
}
.bulletinListSideMenu h1 {
  margin-bottom: 15px;
}
.responsiveSearch {
  left: 30px !important;
}
.responsiveSearch .searchBox {
  width: 300px;
  max-width: 100%;
  display: block;
}
.LinkButtonControl.mobileToTop {
  display: block;
  width: 70px;
  height: 70px;
  padding: 0;
  position: fixed;
  bottom: 10px;
  left: 10px;
  border-radius: 50px;
  opacity: 0.4;
  text-align: center;
  line-height: 60px;
  z-index: 10;
  background: #000;
  font-size: 30px;
}
.LinkButtonControl.mobileToTop:before {
  font-family: FontAwesome;
  content: "\f077";
}
.heroImage {
  min-height: 300px;
}
.customClass.registrationPopup .simplePopup {
  left: 0 !important;
}
.categoriesMenuTitle h2 {
  text-align: center;
  margin: 35px 0 30px;
}
.tabletContactDetails {
  display: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .searchBox .oneField .fieldCont input {
    padding: 13px 20px;
  }
  .MenuControl.mainMenu li a.selected, .MenuControl.mainMenu li a:hover {
    padding-bottom: 28px;
  }
  .stickyActive .MenuControl.mainMenu li a.selected, .stickyActive .MenuControl.mainMenu li a:hover {
    padding-bottom: 15px !important;
  }
  
  .stickyActive .MenuControl.mainMenu li .subMenuWrapper > a.selected, 
  .stickyActive .MenuControl.mainMenu li .subMenuWrapper > a:hover {
    padding-bottom: unset !important;
  }
}
@media screen and (min-width: 526px) {  
  .borderSide {
    width: calc(100% - 10px) !important;
  }
}
/* Responsive Header */
@media screen and (max-width: 1365px) {
  .stickyActive .logo {
    margin-left: -140px;
  }
  .stickyActive .MenuControl.mainMenu {
    left: -340px;
  }
  .sticky .searchBox {
    right: 360px;
  }
}
@media screen and (min-width: 1081px) {
  body, html, form {
    width: 100%;
  }
}


@media screen and (min-width: 526px) and (max-width: 1180px) {
  .stickyActive .logo {
    margin-left: -110px;
  }
  .logo {
    white-space: nowrap;
  }  
  .logo img {
    width: 210px;
    max-width: initial !important;
    margin: 10px 0 0 5px;
  }
  .stickyActive .logo img {
    margin: 0;
  }
  .stickyActive .searchWrapper {
    display: none;
  }
  .stickyActive .MenuControl.mainMenu {
    left: 0;
  }
  .sliderProductsControl .productList .directionLeft {
    left: 5px !important;
  }
  .sliderProductsControl .productList .directionRight {
    right: 5px !important;
  }
  
}
@media screen and (min-width: 571px) and (max-width: 1065px) {
  .breadcrumbsUI .BreadCrumbsControl {
    padding-left: 15px;
  }
  .tabletContactDetails {
    display: block;
    text-align: center;
  }
  .tabletContactDetails .telNumber {
    margin-bottom: 15px;
  }
  .desktopContactDetails, .stickyActive .CartInfo {
    display: none;
  }
  .stickyActive .loginStatusControl {
    right: 10px;
    margin-left: 0;
  }
  .whatToBringSlider a.directionLeft::before {
    left: 5px !important;
  }
  .whatToBringSlider a.directionRight::before {
    right: 5px !important;
  }
  .bigBackgroundSend table {
    width: 100%;
    table-layout: fixed;
  }
  .backProductsLink {
    left: 20px !important;
  }
  .categoriesMenu.MenuControl.HeaderMenu {
    text-align: center !important;
  }
  .categoriesMenu.MenuControl.HeaderMenu > li {
    display: inline-block !important;
    float: none !important;
    text-align: left;
  }
  .categoriesMenu.MenuControl.HeaderMenu > li > a {
    padding: 20px 4px 20px 0 !important;
    font-size: 13px !important;
    /*line-height: 20px;*/
  }
  .localBackground {
    overflow: hidden !important;
  }
  .dateDisplay {
    display: none;
  }
}
@media screen and (min-width: 571px) and (max-width: 975px) {
  .stickyActive .logo {
    margin-left: -70px;
  }
  .sliderWithIntro .nivo-caption {
    top: 60px !important;
  }
}
/* Responsive Footer */
@media screen and (min-width: 571px) and (max-width: 1064px) {
  .pageWrapper {
    max-width: 100%;
  }
  .firstFooterMenu {
    padding-left: 15px;
  }
  .banner .categoriesMenu.MenuControl.HeaderMenu {
    text-align: center;
    white-space: normal;
  }
  .banner .categoriesMenu.MenuControl.HeaderMenu > li {
    display: inline-block;
    float: none;
    text-align: left;
    white-space: nowrap;
  }
}

#netroLicenseWarning-container
{
  display: none;
}

/* Banner */
.hero-slider .banner {
  padding: 20px;
}
.banner * {
  box-sizing: border-box;
}
.banner .header {
  padding: 10px 0 30px;
  text-align: center;
  font-size: 20px;
}
.banner .boxes > .box {
  float: left;
}
.banner .box > a {
  display: block;
}
.banner .boxes > .box1 {
  width: 49%;
  width: calc(50% - 20px);
  margin-right: 20px;
}
.banner .boxes > .box2 {
  width: 24.3%;
  width: calc(25% - 10px);
}
.banner .boxes > .box34 {
  width: 22.8%;
  width: calc(25% - 10px);
}
.banner .boxes > .box2 {
  margin-right: 20px;
}
.banner .box3 {
  margin-bottom: 19px;
}
.banner .box:not(.box34) {
  position: relative;
  overflow: hidden;
  z-index: 0;
  -webkit-transition: box-shadow 0.4s ease-in-out;
  -moz-transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}
.banner .box img {
  display: block;
  width: 100%;
  height: auto;
}
.banner .box h2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  margin: 0;
  font-weight: bold;
  font-size: 32px;
  text-shadow: 0 0 30px #fff, 0 0 30px #fff, 0 0 30px #fff;
}
.banner .box34 h2 {
  text-align: right;
} 
.banner .box .content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -150%;
  padding: 15px 15px 10px;
  background-color: rgba(240, 240, 240, .92);
  -webkit-transition: bottom 0.4s ease-in-out;
  -moz-transition: bottom 0.4s ease-in-out;
  transition: bottom 0.4s ease-in-out;
}
.banner .box .content,
.banner .box .content p {
  color: #000;
  font-weight: normal;
}
.banner .box .content p {
  margin: 0;
}
.banner .box:not(.box34):hover,
.banner .box:not(.box34):focus {
  box-shadow: 0 0 15px #1d2d64;
}
.banner .box:not(.box34):hover > .content,
.banner .box:not(.box34):focus > .content {
  bottom: 0;
}
.banner .box .content .button {
  margin: 0;
  border: none;
}
.banner .box .content .button span {
  padding: 0;
  background: transparent;
  font-weight: 500;
  text-transform: none;
}
.banner .box .content .button span:after {
  content: ">>";
  display: inline-block;
  margin-left: 6px;
}

@media screen and (max-width: 1366px) {
  .banner .box3 {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 1200px) {
  .banner .box3 {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 1100px) {
  .banner .box3 {
    margin-bottom: 14px;
  }
  .banner .box h2 {
    font-size: 26px;
  }
}

@media screen and (max-width: 570px) {
  .banner .header {
    padding: 10px 20px 30px 20px;
  }
  .banner .boxes > .box1,
  .banner .boxes > .box2,
  .banner .boxes > .box34 {
    width: 100%;
    margin: 0 0 20px;
  }
  .banner .box .content {
    bottom: 0;
  }
  .banner .box34 h2 {
    text-align: left;
  }
}

/* Recent Shiva */
.recentShiva {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 10px;
  min-height: 500px;
}
.recentShiva .boxTitle {
  padding: 1em 0;
  text-align: center;
  color: #231e1e;
}
.recentShiva h4 {
  font-size: 24px;
  font-weight: 500;
  color: #231e1e;
  text-align: center;
}
.recentShiva .shiva-plan {
  margin-bottom: 1em;
  float: left;
  width: 100%;
}
.recentShiva .shiva-plan .name {
  display: block;
}
.recentShiva .shiva-plan span {
  float: left;
  width: 100%;
  font-size: 15px;
}
.recentShiva .searcher {
  margin-bottom: 20px;
}
.recentShiva .searcher .fieldCont .fieldContInner input {
  font-size: 16px;
}
.recentShiva .searcher .oneField {
  display: inline-block;
  width: 65%;
  vertical-align: middle;
  margin-bottom: 0;
}
.recentShiva .searcher .button {
  width: 32%;
  vertical-align: middle;
  text-align: center;
}
.recentShiva .searcher .button  span {
  padding: 7px 0;
  color: #fff;
  background-color: #1d2d64;
}
.recentShiva .footer {
  margin-bottom: 5px;
  background-color: transparent;
  text-align: center;
}
.recentShiva .footer a {
  display: inline-block;
  padding: 15px 35px;
  border: 1px solid #1d2d64;
  border-radius: 3px;
  font-size: 16px;
  font-family: 'Yantramanav',sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

@media (hover: none) {
  .RadComboBoxDropDown .rcbScroll {
    overflow-y: scroll !important;
    /*-webkit-overflow-scrolling: touch;*/
  }
}
/* Product Details */
.verticalLeftBox {
  border-right: 1px solid #dfdedb;
  box-sizing: border-box;  
}
.verticalRightBox {
  border: 1px solid #dfdedb;
  border-left: none;
  box-sizing: border-box;
  padding: 25px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.treeForm {
  background-color: #ededed;
  padding: 30px 30px 24px;
  border-radius: 5px;
}
.treeForm .oneField {
  margin: 0 0 15px; 
}
.treeForm .oneField .clear {
  float: right; 
}
.treeForm .checkboxArea .oneField {
  margin-bottom: 5px;
}
.treeForm .deliveryOption {
  width: 48%;
}
.treeForm .addToCartOption {
  width: 40%;
}
.treeForm .subscribe {
  width: 73%;
  position: relative;
  margin-bottom: -40px;
}
.treeForm .subscribe strong {
  font-weight: 400;
  display: block;
}
.treeForm .subscribe label {
  margin-top: 5px;
}
.treeForm .subscribe label::before {
  top: 4px !important;
}
.treeForm > .oneField:nth-last-child(4) {
  margin-bottom: 30px;
}
.treeForm .addToCartOption {
  float: right;
}
.treeForm .productPrice .price {
  color: #1d2d64 ;
  font-size: 40px;
}
.treeForm .checkboxArea {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c2c2c2;
}
.treeForm .addToCartOption > .fieldCont{
  width: 55% !important; 
  float: left;
  position: absolute;
  bottom: 15px;
}
.treeForm .addToCartOption .button {
  border: none;  
}
.treeForm .addToCartOption .button span {
  color: #fff;
  background-color: #1d2d64 ;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 14px;
}
.treeForm  .addToCartOption .price {
  display: block;
  font-size: 30px;
  color: #1d2d64 ;
  font-weight: 500;
  top: -15px;
}
.treeForm .maxChars, .treeForm .maxCharsSignor {
  font-size: 11px;
  color: #8b8989;
  width: 100%;
  display: inline-block;
}
.treeForm .maxChars {
  margin-bottom: 0;
}
.treeForm .maxCharsSignor {
  margin-bottom: 5px;
}
.smallFont p {
  margin-top: 0px;
}
.treeForm .addToCartOption .price, .treeForm .addToCartOption {
  position: relative;
}
.treeForm .addToCartOption .addToCartControl {
  margin-top: -44px;
  display: block;
}
.gardenForm .treeForm .addToCartOption .addToCartControl {
  margin-top: -44px;
}
.checkboxArea {
  margin: 10px 0;
}
.treeForm > label {
  text-transform: uppercase;
  font-weight: 500;
  margin: 25px 0 10px;
  display: block;
}
.treeImage .ProductObjectImage {
  border: 1px solid #e9e9e9;
  border-radius: 5px;
}
.treeForm .addToCartOption .addToCartControl, .treeImage img {
  width: 100%;
}
.treeForm label .questionMark {
  border: 1px solid #ddd;
  border-radius: 13px;
  vertical-align: middle;
  background-position: -140px -143px;
}
.treeForm .subscribe .questionMarkHidden {
  bottom: 30px;
}
.treeForm textarea { 
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
}
.treeForm textarea.personalMessage {
  min-height: 50px;
  height: 50px;
}
.treeForm textarea.signor {
  min-height: 77px;
  height: 77px;
}
.treeForm .deliveryOption {
  margin-top: 15px;
}
.treeForm .deliveryOption label, .productDetailsCart .button span  {
  text-transform: uppercase;
}
.treeForm .cartValidation > div {
  background-color: #fbd6d6;
  color: #cf284a;
  border-radius: 5px;
  margin: 20px 0 120px;
  padding: 20px;
}
.treeForm .questionMark {
  top: -1px !important;
}
.productDetailsPrice.priceLeft .priceCaption {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.boughtTogetherControl {
  width: 1065px;
  max-width: 100%;
  margin: 0 auto;
}
.boughtTogetherControl li, .boughtTogetherControl .productsImages, .boughtTogetherControl .addToCartControl {
  display: inline-block;
}
.boughtTogetherControl .productsImages {
  margin-right: 30px;
}
.boughtTogetherControl .productsImages, .boughtTogetherControl .addToCartControl {
  vertical-align: top;
}
.boughtTogetherControl .addToCartControl {
  margin-top: 20px;
  width: 158px;
}
.boughtTogetherControl h3, .boughtTogetherControl .productPrice {
  text-align: center;
}
.boughtTogetherControl h3 {
  margin-bottom: 5px;
}
.boughtTogetherControl .productPrice {
  font-weight: 400;
}
.boughtTogetherControl h2, .boughtTogetherControl .total {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.boughtTogetherControl .total {
  margin: 13px 0px 15px;
  text-align: center;
}
.boughtTogetherControl .addToCartControl .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 3px;
}
.boughtTogetherControl .addToCartControl .fieldCont.radcombo .RadComboBox {
  width: 101.5% !important;
  width: -webkit-calc(100% + 1px) !important;
  width: -moz-calc(100% + 1px) !important;
  width: calc(100% + 2px) !important;
}
.boughtTogetherControl .productPrice, .boughtTogetherControl .price {
  color: #1d2d64;
}
.boughtTogetherControl ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.boughtTogetherControl ul li {
  vertical-align: top;
}
.boughtTogetherControl .separator {
  margin: 43px 20px 0;
}
.boughtTogetherControl ul li .productImage {
  background-color: #fff;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  height: 100px;
  width: 100px;
  text-align: center;
}
.boughtTogetherControl ul li .productImage:before {
  content: " ";
  width: 0;
  height: 100px;
  margin-right: -4px;
}
.boughtTogetherControl ul li .productImage:before, .boughtTogetherControl ul li .productImage img {
  display: inline-block;
  vertical-align: middle;
}
.boughtTogetherControl ul li h3 {
  font-size: 14px;
  margin-top: 8px;
}
.boughtTogetherControl .productItem {
  width: 102px;
  height: 190px;
}
.productInfo {
  margin-top: 5px;
}
.boughtTogetherControl .productInfo .price {
  font-weight: 500;
} 
.boughtTogetherControl .productInfo .oneField label {
  display: inline-block;
  font-size: 14px;
}
.boughtTogetherControl .button span {
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px 20px;
  font-size: 14px;
  background-color: transparent;
}
.boughtTogetherControl .productTitle a {
  color: #231e1e;
}
.treePage > div {
  background-color: #eef2fa;
  padding: 30px 0;
  margin-bottom: 15px;
}
.backProductsLink {
  background: none !important;
  text-transform: uppercase !important;
  color: #1d2d64 !important;
  font-size: 14px !important;
  padding: 0 !important;
  position: relative;
  top: 20px;
  left: 10px;
}
.backProductsLink:hover, .backProductsLink:hover:before {
  color: #c4c4c4 !important;
}
.productDetailsCart .fieldCont .fieldContInner .RadComboBox_Default {
  width: 100px !important;
}
.productDetailsCart .RadComboBox_Default .rcbReadOnly .rcbInput, .cartWithAvailability .RadComboBox_Default .rcbReadOnly .rcbInput {
  color: #959494;
  font-size: 15px;
  height: auto !important;
  line-height: normal !important;
}
.productDetailsCart .fieldCont .fieldContInner .RadComboBox_Default, .cartWithAvailability .RadComboBox_Default .rcbReadOnly .rcbInput {
  margin-left: 10px;
}
.cartWithAvailability .AddToWishListControl {
  text-align: right;
}
.backProductsLink:before {
  content: "\f104";
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 17px;
  position: relative;
  right: 10px;
}
.productName {
  text-align: center;
  padding: 0;
}
.productDetailsCart .fieldCont, .cartWithAvailability .fieldCont {
  border: none;
  padding: 0;
}
.cartWithAvailability .fieldCont {
  width: 100%; 
}
.productDetailsCart .RadComboBox .rcbArrowCell a, .cartWithAvailability .RadComboBox .rcbArrowCell a {
  text-indent: 0;
  font-size: 0;
}
.cartWithAvailability .fieldCont .rfv {
  top: 1px;
}
.productDetailsCart .RadComboBox .rcbArrowCell a::before, .cartWithAvailability .RadComboBox .rcbArrowCell a::before {
  font-family: FontAwesome;
  color: #979797;
  font-size: 12px;
  position: absolute;
  top: 12px;
  content: "\f0d7";
  left: 0;
}
.productDetailsCart .RadComboBox_Default, .cartWithAvailability .RadComboBox_Default {
  border: 1px solid #c2c2c2;
  box-shadow: 0px 2px 0px #f0f0f0 inset;
  border-radius: 5px;
  width: 100% !important;
  margin: 10px 0;
}
.productDetailsCart > .RadComboBox_Default {
  margin-top: 12px;
  margin-bottom: 0px;
}
.cartWithAvailability .RadComboBox_Default {
  height: auto !important;
  margin: 5px 0;
}
.cartWithAvailability .RadComboBox table {
  padding: 10px 0 !important;
}
.cartWithAvailability .RadComboBox_Default .rcbReadOnly .rcbInputCellLeft, .cartWithAvailability .RadComboBox_Default .rcbReadOnly .rcbArrowCellRight,
.productDetailsCart .RadComboBox_Default .rcbReadOnly .rcbInputCellLeft, .productDetailsCart .RadComboBox_Default .rcbReadOnly .rcbArrowCellRight {
  background: none;
}
.productDetailsCart .button {
  margin-top: 22px;
  border: none !important;
}
*::-moz-placeholder{ 
  color:    #4b4b4b;
  opacity:  1;
}
*:-moz-placeholder{ 
  color:    #4b4b4b;
  opacity:  1;
}
*:-ms-input-placeholder { 
  color:    #4b4b4b;
}
*::-webkit-input-placeholder{ 
  color:    #4b4b4b;
}
.productDetailsCart .button span {
  background-color: #1d2d64;
  padding: 5px 45px;
  font-size: 14px;
  color: #fff;
}
.productDetailsFullBox {
  border: 1px solid #dfdedb;
  padding: 30px;
  border-radius: 5px;
  margin-top: 25px;
  box-sizing: border-box;
}
.availabilityWithPrice {
  background: #1d2d64;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  text-align: center;
  padding: 15px;
}
.availabilityWithPrice .price {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}
.cartWithAvailability .orderOptions {
  border: 1px solid #dfdedb;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 20px;
  text-align: left;
}
.cartWithAvailability .orderOptions .oneField.checkField {
  margin-bottom: 25px;
}
.cartWithAvailability .orderOptions .note, .treeForm .note{
  font-size: 12px;
  color: #888787;
  font-weight: 400;
  display: block;
  margin: 5px 0 0 35px;
}
.cartWithAvailability .orderOptions .button {
  display: block;
  border: none;
  text-align: center;
  margin-top: 20px;
}
.cartWithAvailability .orderOptions .button span, .cartWithAvailability .AddToWishListControl a {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;  
}
.cartWithAvailability .orderOptions .button span {
  color: #fff;
  background-color: #1d2d64;
  padding: 10px;
}
.cartWithAvailability .AddToWishListControl a {
  border: 1px solid #1d2d64;
  padding: 10px 25px;
  margin-top: 15px;
  border-radius: 3px;
  display: inline-block;
}
.cartWithAvailability .productAvailability {
  color: #ffe673;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: 500;
}
.cartWithAvailability input[type=checkbox]:not(old), .treeForm input[type=checkbox]:not(old){
  opacity: 0;
  z-index: 5;
  position: relative;
  cursor: pointer;
  width: 19px;
  height: 22px;
  top: 4px;
}
.cartWithAvailability input[type=checkbox]:not(old) + label, .treeForm input[type=checkbox]:not(old) + label{
  padding: 3px 0 0 35px;
  position: relative;
  display: inline-block;
  margin-left: -24px;
}
.cartWithAvailability input[type=checkbox]:not(old) + label:before, .treeForm input[type=checkbox]:not(old) + label:before{
  top: 2px;
  left: 0;
}
.cartWithAvailability input[type=checkbox]:not(old):checked + label:before, .treeForm input[type=checkbox]:not(old):checked + label:before{
  background-position: -76px -139px;
}
.productDetailsBox1, .productDetailsBox {
  border-top-right-radius: 5px;
  border: 1px solid #dfdedb;
  border-bottom: none;
  border-top-left-radius: 5px;
  padding: 15px 30px 0 30px;
  box-sizing: border-box;
  margin-top: 25px;
}
.productDetailsBox1 {
  border-bottom: 1px solid #dfdedb;
  border-radius: 5px;
}
.productDetailsFullBox > .netro-split, .productDetailsBox > .netro-split, .productDetailsBox1 > .netro-split, .productAdditionalInfoBox > .netro-split {
  max-width: 460px;
}
.productAdditionalInfoBox {
  border: 1px solid #dfdedb;
  border-top: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 5px 30px 10px;
  box-sizing: border-box;
}
.productDetailsPrice .priceCaption {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-right: 30px;
}
.productDetailsPrice .price {
  font-size: 40px;
  color: #1d2d64;
  top: 5px;
  position: relative;
}
.productDetailsWishlist.AddToWishListControl a {
  border: 1px solid #1d2d64;
  padding: 5px 45px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
  text-transform: uppercase;
  margin-top: 7px;
  display: inline-block;
}
.productDetailsWishlist.AddToWishListControl a:hover {
  border-color: #ffb959;
  color: #ffb959;
}
.ProductObjectGallery {
  padding-bottom: 100px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 15px;
}
.productDetailsDesc {
  margin-top: 0;
}
.productDetailsDesc p {
  margin: 0;
}
.productDetailsDesc strong {
  color: #231e1e;
  font-weight: normal;
}
.productDetailsDesc ul {
  margin: 5px 0 15px;
  padding: 0;
  list-style: none;
} 
.productDetailsDesc ul li{
  padding-left: 15px;
  position: relative;
  margin-bottom: 5px;
}
.productDetailsDesc ul li:before {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #1d2d64;
  content: " ";
  position: absolute;
  float: left;
  display: inline-block;
  top: 5px;
  left: 0;
}
.productDetailsDesc hr {
  border: none;
  border-top: 1px solid #dfdedb;
  margin: 20px 0;
}
.ProductObjectGallery .thumbnailItem img {
  max-height: 60px;
  height: 60px;
  width: auto;
}
.ProductObjectGallery .galleryThumbnails {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}
.relatedProductsControl.detailsProduct {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  padding: 0;
  margin: 5px 0 0px 0;
}
.relatedProductsControl.detailsProduct .productList ul {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.relatedProductsControl.detailsProduct .productList ul li {
  display: table-cell;
}
.relatedProductsControl.detailsProduct .productList .productItem .productImage .imageWithLink_grid {
  display: block !important;
  width: 100%;
}
.relatedProductsControl.detailsProduct .productList .productItem .productImage .imageWithLink_grid:before {
  content: " ";
  display: inline-block;
  height: 227px;
  width: 0px;
  margin-right: 0;
  vertical-align: middle;
}
.relatedProductsControl.detailsProduct .productList .productItem .productImage .imageWithLink_grid img {
  display: inline-block;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart .ProductObjectPriceControl {
  color: #1d2d64;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart .addToCartControl {
  margin-top: 0;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart .addToCartControl .button {
  border: none;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart .addToCartControl .button span {
  background-color: #1d2d64;
  padding: 9px 25px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
}
.relatedProductsControl.detailsProduct .productList .productItem {
  padding: 0 0 45px 0 !important;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart .ProductObjectPriceControl {
  padding: 0;
  margin: 0;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart .ProductObjectPriceControl .price {
  font-size: 20px;
}
.relatedProductsControl.detailsProduct .productList .productItem .productCart {
  border-top: none;
}
.relatedProductsControl.detailsProduct .productList {
  border-top: 1px solid #dfdedb;
}
.relatedProductsControl .productList .productItem {
  border: none !important;
  border-right: 1px solid #dfdedb !important;
  margin: 0 !important;
}
.relatedProductsControl.detailsProduct .productList .productItem .productDescription h3 {
  text-align: center;
  height: 60px;
  overflow: hidden;
}
.relatedProductsControl.detailsProduct .productList .productItem .productDescription .sku {
  display: none;
}
.relatedProductsControl .productList li:last-of-type .productItem {
  border-right: none !important;
}
.relatedProductsControl.detailsProduct h2 {
  text-align: center;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 30px 0;
}
.orderBox, .shippingBox, .careBox, .qualityBox, .subscriptionBox, .shippingDetailsBox, .holidayBox, .orderBox.leftPadding .preferenceBox, .shippingBox.rightPadding .preferenceBox {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  padding: 30px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.orderBox.leftPadding,
.shippingBox.rightPadding {
  border: none;
  margin-bottom: 0;
}
.orderBox.leftPadding {
  padding: 0 0 0 10px;
}
.shippingBox.rightPadding  {
  padding: 0 10px 0 0;
}
.orderBox p, .shippingBox p, .careBox p, .qualityBox p, .subscriptionBox p, .shippingDetailsBox p {
  font-size: 14px;
}
.orderBox h4, .shippingBox h4, .careBox h4, .qualityBox h4, .subscriptionBox h4, .shippingDetailsBox h4, .holidayBox h4 {
  color: #292424;
  text-transform: uppercase;
  margin-bottom: 20px;  
}
.shippingDetailsBox h4, .careBox h4, .subscriptionBox h4, .qualityBox h4, .shippingBox h4 {
  height: 36px;
}
.subscriptionBox h4:before, .shippingDetailsBox h4:before, .orderBox h4:before, .shippingBox h4:before, .careBox h4:before, .qualityBox h4:before, .holidayBox h4:before {
  position: relative;
  top: 5px;
  margin-right: 10px;
  color: #1d2d64;
  font-family: FontAwesome;
}
.subscriptionBox h4:before {
  content: "";
  background: url(/Files/Skins/7/sprite.png) no-repeat 0px -1079px;
  width: 27px;
  height: 30px;
  display: inline-block;
}
.shippingDetailsBox h4:before, .orderBox h4:before, .shippingBox h4:before, .careBox h4:before, .qualityBox h4:before {
  font-size: 30px;  
}
.shippingDetailsBox h4:before {
  content: "\f07a";
}
.orderBox h4:before {
  content: "\f017";
}
.shippingBox h4:before {
  content: "\f1d8";
}
.careBox h4:before {
  content: "\f095";
}
.qualityBox h4:before {
  content: "\f005";
}
.holidayBox h4:before {
  content: "\f129";
  font-size: 25px;
  position: relative;
  top: 3px;
}
/* Product List*/
.orangeArrowSeparator .breadcrumbsMenuWrapper {
  margin: 0px 0px 20px;
}
.orangeArrowSeparator .BreadCrumbsControl {
  margin: 0;
}
.banner .CategoriesMenuControl .list {
  padding: 12px 0;
}
.borderTop {
  border-top: 1px solid #dfdedb;
}
.borderBottom {
  border-bottom: 1px solid #dfdedb;
}
.borderRight {
  border-right: 1px solid #dfdedb;
}
.borderLeft {
  border-left: 1px solid #dfdedb;
}
.pageContentCartWrapper, .pageContentConfirmationWrapper, .productListControl.productsPage .productList.grid .productItem .productCart .ProductObjectPriceControl {
  text-align: center;
}
.SearchResultsControl .productList ul li .productItem .productCart .ProductObjectPriceControl, .productListControl.productsPage .productList .productItem .productCart .ProductObjectPriceControl {
  text-align: right;
}
.productListControl.productsPage .productList .productItem .productCart .button, .pageContentConfirmationWrapper .button {
  border: none;
}
.productListControl.productsPage .productList .productItem {
  position: relative;
}
.pageContentCartWrapper .button, .pageContentConfirmationWrapper .button {
  margin: 20px 10px 0;
}
.pageContentCartWrapper .button span, .pageContentConfirmationWrapper .button span {
  padding: 10px 20px;
  font-size: 16px;
}
.pageContentCartWrapper .button.btnB span, , .pageContentConfirmationWrapper .button.btnB span {
  padding: 10px 25px;
}
.pageContentCartWrapper .row.simplePopup_informationText, .pageContentConfirmationWrapper .row.simplePopup_informationText {
  margin-bottom: 15px;
}
.pageContentCartWrapper .row.simplePopup_informationText, .pageContentConfirmationWrapper .row.simplePopup_informationText, .pageContentCartWrapper .row.buttons, 
.pageContentConfirmationWrapper .row.buttons {
  margin-top: 15px;
}
.pageContentConfirmationWrapper {
  font-family: 'Yantramanav', sans-serif;
}
.pageContentConfirmationWrapper .button span {
  border: 1px solid #1d2d64;
  border-radius: 3px;
}
.pageContentConfirmationWrapper .button.btnB span {
  background-color: #1d2d64;
  color: #fff;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle .ui-dialog-title {
  width: 100%;
  text-align: center;
  color: #1d2d64;
  font-size: 21px;
  text-transform: uppercase;
  position: relative;
  top: 3px;
}
.pageContentCartWrapper span, .pageContentConfirmationWrapper span {
  font-size: 17px; 
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
  border: 1px solid #cbcbcb;
}
.pageContentCartWrapper .button.btnB span:before {
  content: "\f07a";
  font-family: FontAwesome;
  position: relative;
  margin-right: 9px;
}
.sendPageRelated.productListControl .productList .productItem .productCart {
  float: none !important;
}
.sendPageRelated .pagingList, .sendPageRelated.productListControl .displayOptionsBar.top {
  display: none;
}
.sendPageRelated.productListControl .productList.grid ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.sendPageRelated.productListControl .productList.grid .productItem {
  display: block;
  margin: 0px;
  padding: 0 0 0 0 !important;
  min-height: 200px;
  margin-left: -1px;
  padding: 0;
  position: relative;
}
.commemoratingLovedOnesProducts.productListControl .productList.grid .productItem {
  min-height: 416px;
}
.sendPageRelated.productListControl .productList.grid li:nth-child(4n+1) .productItem {
  margin-left: 0;
}
.sendPageRelated.productListControl .productList.grid li:nth-child(1), .sendPageRelated.productListControl .productList.grid li:nth-child(2),
.sendPageRelated.productListControl .productList.grid li:nth-child(3), .sendPageRelated.productListControl .productList.grid li:nth-child(4) {
  margin-bottom: -1px;
}
.sendPageRelated.productListControl .productList.grid li:nth-child(1) .productItem {
  border-top-left-radius: 5px;
}
.sendPageRelated.productListControl .productList.grid li:nth-child(4) .productItem {
  border-top-right-radius: 5px;
}
.sendPageRelated.productListControl .productList.grid li:nth-child(5) .productItem {
  border-bottom-left-radius: 5px;
}
.sendPageRelated.productListControl .productList.grid li:nth-child(8) .productItem {
  border-bottom-right-radius: 5px;
}
.sendPageRelated.productListControl.kaddish .productList.grid li:nth-child(1) .productItem {
  border-top-left-radius: 0;
}
.sendPageRelated.productListControl h3 {
  text-align: center;
  color: #231e1e;
  font-size: 20px;
}
.sendPageRelated.productListControl .productList.grid .productItem .productCart .ProductObjectPriceControl .price {
  font-size: 20px;
  font-weight: 400;
}
.sendPageRelated.productListControl .productList.grid .productItem .productDescription {
  height: 160px;
  text-align: center;
}
.sendPageRelated.productListControl .productList .productItem .productCart .ProductObjectPriceControl {
  position: relative;
  top: -15px;
}
.sendPageRelated.productListControl .productList.grid .productItem .productDescription .eProductList_viewDet {
  margin-top: 60px;
}
.sendPageRelated.productListControl .productList .productItem .productCart {
  margin-top: -118px;
  margin-bottom: 0;
}
.sendPageRelated.productListControl .productList .productItem {
  border: solid 1px #dfdedb;
}
.sendPageRelated.productListControl .button {
  border: none;
}
.sendPageRelated.productListControl .button span {
  padding: 10px 30px;
}
.pageContentCartWrapper .button.btnB span {
  background-color: #1d2d64;
  color: #fff;
}
.productListControl.productsPage .productList ul li.loadMore, .productListControl.productsPage .productList.grid ul li.loadMore {
  width: 99.999%;
  display: block;
  border-top: 1px solid rgb(223, 222, 219);
  text-align: center;
  box-sizing: border-box;
  border: medium none;
}
.productListControl.productsPage .productList ul li.loadMore a {
  display: block;
  padding: 50px;
}
.productListControl.productsPage .productList ul li.loadMore a, .productListControl.productsPage .productList ul li.loadMore {
  text-transform: uppercase;
  font-size: 14px;
  color: #525252;
  font-weight: 500;
}
.productListControl.productsPage .productList ul li.loadMore span {
  background: url(/Files/Skins/7/PageElements/load.png) no-repeat left center;
  padding: 5px 0 5px 40px;
}
.productListControl .productList .productItem .productsDelivery, .productListControl .productList .productItem .productPromo {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.SearchResultsControl .productList ul li .productItem .eProductList_viewDet, .productListControl.productsPage .productList .productItem .eProductList_viewDet {
  float: right;
  position: relative;
  left: 157px;
  border: none;
  margin-top: 17px;
}
.productListControl.productsPage .productList.grid .productItem .eProductList_viewDet {
  float: none;
  left: 0;
  margin-top: 45px;
}
.productListControl.productsPage .productList.grid .productItem .productDescription {
  text-align: center;
}
.SearchResultsControl .productList ul li .productItem {
  margin-bottom: 0;
}
.productList .productItem .eProductList_viewDet {
  border: none;
  position: absolute;
  left: 22%;
  left: calc(50% - 72px);
}
.productListControl.commemoratingLovedOnesProducts.kaddish .productList.grid .productItem .productCart {
  bottom: 45px;
}
.SearchResultsControl .productList ul li .productItem .eProductList_viewDet span, .productListControl.productsPage .productList .productItem .eProductList_viewDet span,
.productList .productItem .eProductList_viewDet span {
  padding: 9px 25px;
  background-color: #1d2d64;
  color: #fff;
}
.productListControl .productList .productItem .productPromo {
  height: 30px;
  position: relative;
  top: 22px;
}
.productListControl.productsPage .productList.grid .productItem .productPromo {
  position: absolute;
  top: 15px;
  right: 7px;
  height: 30px;
}
.productListControl .productList .productItem .productsDelivery {
  width: 138px;
  font-weight: 500;
  color: #a3a3a3;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 1px;
  top: 20px;
}
.productListControl.productsPage .productList.grid .productItem .productsDelivery {
  position: absolute;
  bottom: initial;
  right: initial;
  top: 13px;
  left: 7px;
  text-align: left;
}
.productListControl .productList .productItem .productsDelivery:before {
  content: " ";
  display: inline-block;
  width: 31px;
  height: 31px;
  float: left;
  background: url('/Files/Skins/7/sprite.png') no-repeat -104px -809px;
  margin-right: 8px;
  margin-top: -1px;
}
.productListControl.productsPage .productList.grid .productItem .productImage {
  padding: 20px 10px;
}
.productListControl .productList .productItem .productsDelivery:hover:before, .productListControl .productList .productItem .productPromo a.kosher:hover::before {
  opacity: 0.8;
}
.productListControl.productsPage .productList.grid .productItem .productPromo a {
  float: left;
}
.productListControl.productsPage .productList.grid .productItem .productPromo .local{
  margin-left: 8px;
}
.productListControl .productList .productItem .productPromo a.kosher::before {
  content: " ";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -52px -848px;
}
.productListControl.productsPage .displayOptionsBar .sortBy > span, .productListControl.productsPage .displayOptionsBar .viewModes > span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #231e1e;
  margin-right:10px;
}
.SearchResultsControl .productList.grid ul li .productItem .productDescription, .productListControl.productsPage .productList.grid .productItem .productDescription {
  height: 160px;
}
/*.SearchResultsControl .productList.grid ul li:nth-child(3n+1), .productListControl.productsPage .productList.grid li:nth-child(3n+1) {
  border-left: 1px solid #dfdedb;
}
.productListControl.productListTopBar .productList.grid li:nth-child(3n+1) {
  border-left: none;
}
.SearchResultsControl .productList.grid ul li:nth-child(1), .SearchResultsControl .productList.grid ul li:nth-child(2), .SearchResultsControl .productList.grid ul li:nth-child(3),
.productListControl.productsPage .productList.grid li:nth-child(1), .productListControl.productsPage .productList.grid li:nth-child(2), 
.productListControl.productsPage .productList.grid li:nth-child(3) {  
  border-top: 1px solid #dfdedb;
}
.SearchResultsControl .productList.grid ul li:nth-child(3), .SearchResultsControl .productList.grid ul li:nth-child(1):last-child, .SearchResultsControl .productList.grid ul li:nth-child(2):last-child,
.SearchResultsControl .productList.grid ul li:nth-child(3):last-child, .productListControl.productsPage .productList.grid li:nth-child(3), 
.productListControl.productsPage .productList.grid li:nth-child(1):last-child, .productListControl.productsPage .productList.grid li:nth-child(2):last-child,
.productListControl.productsPage .productList.grid li:nth-child(3):last-child {
  border-top-right-radius: 5px;
}
.productListControl.productListTopBar .productList.grid li:first-child {
  border-top-left-radius: 0px; 
}
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):last-child, .productListControl.productsPage .productList.grid li:nth-child(3n+1):last-child,
.productListControl.productsPage .productList.grid li:nth-child(3n+1):nth-last-child(2), .productListControl.productsPage .productList.grid li:nth-child(3n+1):nth-last-child(3),
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):nth-last-child(3), .SearchResultsControl .productList.grid ul li:nth-child(3n+1):nth-last-child(2), 
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):nth-last-child(1) {
  border-bottom-left-radius: 5px;  
}
.SearchResultsControl .productList.grid ul li:first-child, .productListControl.productsPage .productList.grid li:first-child, .productListControl.productsPage .productList.grid li:last-child {
  border-top-left-radius: 5px;
}
.productListControl.productsPage .productList.grid li:last-child:nth-child(10) {
  border-radius: 0 0 5px 5px;
}
.productListControl.productListTopBar .productList.grid li:last-child:nth-child(10) {
  border-radius: 0 0 5px 0px;
}
.SearchResultsControl .productList.grid ul li:nth-child(3n):nth-last-child(2), .SearchResultsControl .productList.grid ul li:nth-child(3n):nth-last-child(3),
.SearchResultsControl .productList.grid ul li:last-child {
  border-bottom-right-radius: 5px;
}*/
.SearchResultsControl .productList.grid ul li:nth-child(3n+1), 
.productListControl.productsPage .productList.grid li:nth-child(3n+1) {
  border-left: 1px solid #dfdedb;
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n+1), 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(3n+1), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n+1), 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(3n+1) {
  border-left: none;
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n+1), 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4n+1), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n+1), 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5n+1) {
  border-left: 1px solid #dfdedb;
}
.productListControl.productListTopBar .productList.grid li:nth-child(3n+1) {
  border-left: none;
}
.SearchResultsControl .productList.grid ul li:nth-child(1), 
.SearchResultsControl .productList.grid ul li:nth-child(2), 
.SearchResultsControl .productList.grid ul li:nth-child(3),
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5),
.productListControl.productsPage .productList.grid li:nth-child(1), 
.productListControl.productsPage .productList.grid li:nth-child(2), 
.productListControl.productsPage .productList.grid li:nth-child(3), 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4), 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(4), 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5) {  
  border-top: 1px solid #dfdedb;
}
.SearchResultsControl .productList.grid ul li:nth-child(3), 
.SearchResultsControl .productList.grid ul li:nth-child(1):last-child, 
.SearchResultsControl .productList.grid ul li:nth-child(2):last-child,
.SearchResultsControl .productList.grid ul li:nth-child(3):last-child, 
.productListControl.productsPage .productList.grid li:nth-child(3), 
.productListControl.productsPage .productList.grid li:nth-child(1):last-child, 
.productListControl.productsPage .productList.grid li:nth-child(2):last-child,
.productListControl.productsPage .productList.grid li:nth-child(3):last-child {
  border-top-right-radius: 5px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(3),
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(3):last-child,
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(3),
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(3):last-child{
  border-top-right-radius: 0px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4),
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4):last-child,
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5),
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5):last-child {
  border-top-right-radius: 5px;
}
.productListControl.productListTopBar .productList.grid li:first-child {
  border-top-left-radius: 0px; 
}
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):last-child, 
.productListControl.productsPage .productList.grid li:nth-child(3n+1):last-child,
.productListControl.productsPage .productList.grid li:nth-child(3n+1):nth-last-child(2), 
.productListControl.productsPage .productList.grid li:nth-child(3n+1):nth-last-child(3),
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):nth-last-child(3), 
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):nth-last-child(2), 
.SearchResultsControl .productList.grid ul li:nth-child(3n+1):nth-last-child(1) {
  border-bottom-left-radius: 5px;  
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n+1):last-child, 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(3n+1):last-child,
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(3n+1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(3n+1):nth-last-child(3),
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n+1):nth-last-child(3), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n+1):nth-last-child(2), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n+1):nth-last-child(1),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n+1):last-child, 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(3n+1):last-child,
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(3n+1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(3n+1):nth-last-child(3),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n+1):nth-last-child(3), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n+1):nth-last-child(2), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n+1):nth-last-child(1){
  border-bottom-left-radius: 0px; 
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n+1):last-child, 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4n+1):last-child,
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4n+1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4n+1):nth-last-child(3),
.productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4n+1):nth-last-child(4),
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n+1):nth-last-child(4), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n+1):nth-last-child(3), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n+1):nth-last-child(2), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n+1):nth-last-child(1),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n+1):last-child, 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5n+1):last-child,
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5n+1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5n+1):nth-last-child(3),
.productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5n+1):nth-last-child(4),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n+1):nth-last-child(4), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n+1):nth-last-child(3), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n+1):nth-last-child(2), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n+1):nth-last-child(1){
  border-bottom-left-radius: 5px;   
}
.SearchResultsControl .productList.grid ul li:first-child, 
.productListControl.productsPage .productList.grid li:first-child, 
.productListControl.productsPage .productList.grid li:last-child {
  border-top-left-radius: 5px;
}
.productListControl.productsPage .productList.grid li:last-child:nth-child(10),
.productListControl.productsPage.productsPerRow4 .productList.grid li:last-child:nth-child(13),
.productListControl.productsPage.productsPerRow5 .productList.grid li:last-child:nth-child(16) {
  border-radius: 0 0 5px 5px;
}
.productListControl.productListTopBar .productList.grid li:last-child:nth-child(10),
.productListControl.productListTopBar.productsPerRow4 .productList.grid li:last-child:nth-child(13),
.productListControl.productListTopBar.productsPerRow5 .productList.grid li:last-child:nth-child(16) {
  border-radius: 0 0 5px 0px;
}
.SearchResultsControl .productList.grid ul li:nth-child(3n):nth-last-child(2), 
.SearchResultsControl .productList.grid ul li:nth-child(3n):nth-last-child(3),
.SearchResultsControl .productList.grid ul li:last-child {
  border-bottom-right-radius: 5px;
}
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n):nth-last-child(3), 
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n):nth-last-child(4),
.productListControl.productsPage .productList.grid.noLoader li:nth-last-child(2) {
  border-bottom-right-radius: 5px;
}
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(2), 
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(3),
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(4) {
  border-bottom-left-radius: 5px;
}
.productListControl.productsPage .productList.grid.noLoader li:nth-child(1):nth-last-child(2), 
.productListControl.productsPage .productList.grid.noLoader li:nth-child(2):nth-last-child(2),
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3):nth-last-child(2) {
  border-top-right-radius: 5px;
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n):nth-last-child(2), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(3n):nth-last-child(3),
.SearchResultsControl.productsPerRow4 .productList.grid ul li:last-child,
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n):nth-last-child(2), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(3n):nth-last-child(3),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:last-child {
  border-bottom-right-radius: 0px;
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n):nth-last-child(2), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n):nth-last-child(3), 
.SearchResultsControl.productsPerRow4 .productList.grid ul li:nth-child(4n):nth-last-child(4),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n):nth-last-child(2), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n):nth-last-child(3), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n):nth-last-child(4), 
.SearchResultsControl.productsPerRow5 .productList.grid ul li:nth-child(5n):nth-last-child(5),
.SearchResultsControl.productsPerRow5 .productList.grid ul li:last-child {
  border-bottom-right-radius: 5px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3n):nth-last-child(3), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3n):nth-last-child(4),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3n):nth-last-child(3), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3n):nth-last-child(4), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-last-child(2) {
  border-bottom-right-radius: 0px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(3),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(4),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(3),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(4) {
  border-bottom-left-radius: 0px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(2):nth-last-child(2),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(2):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3):nth-last-child(2)  {
  border-top-right-radius: 0px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(2), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(3), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(4), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(5),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(2), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(3), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(4),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(5), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(6),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-last-child(2){
  border-bottom-right-radius: 5px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(2),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(3), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(4),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(5),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(3), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(4), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(5),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(6){
  border-bottom-left-radius: 5px;
}
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(2):nth-last-child(2),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(3):nth-last-child(2),
.productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(1):nth-last-child(2), 
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(2):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(3):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(4):nth-last-child(2),
.productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5):nth-last-child(2) {
  border-top-right-radius: 5px;
}
.productListControl.productsPage .bottomLink {
  float: left;
  width: 100%;
  padding: 50px 0;
}
.productListControl.productsPage .bottomLink a {
  top: 0;
}
.productListControl.productsPage .productList.grid .loadMore {
  border-bottom: 1px solid #dfdedb !important;
  border-left: 1px solid #dfdedb !important;
  border-right: 1px solid #dfdedb !important;
  margin-top: 0;
}
.productListControl.productListTopBar .productList {
  border-right: 1px solid #dfdedb !important;
  border-top-right-radius: 5px;
}
.fieldCont.radcombo .RadComboBox .rcbArrowCell::after {
  color: #979797 !important;
}
.productListControl.productsPage .displayOptionsBar .sortBy .radcombo {
  min-width: 185px;
}
.productListControl.productsPage .displayOptionsBar .sortBy .RadComboBox_Default .rcbInput {
  color:#231e1e;
  font-size: 15px !important;
  position: relative;
  top: 3px !important;
}
.productListControl.productsPage .displayOptionsBar .sortBy .fieldCont.radcombo .RadComboBox {
  box-shadow: 0px 1px 1px #ccc inset;
  padding: 0 !important;
  width: 101% !important;
}
.productListControl.productsPage .displayOptionsBar.top {
  position: absolute;
  top: -77px;
}
.SearchResultsControl .productList.grid ul li .productItem .productDescription h3, .productListControl.productsPage .productList.grid .productItem .productDescription h3 {
  height: 79px;
  text-align: center;
  color: #231e1e;
  line-height: 1.2;
}
.productListControl.productsPage .displayOptionsBar .viewModes .button, .productListControl.productsPage .displayOptionsBar .viewModes > span {
  vertical-align: middle;
}
.productListControl.productsPage .displayOptionsBar .viewModes .button.grid {
  margin-left: -5px;
}
.productListControl.productsPage .addToCartControl .button span {
  text-transform: uppercase;
}
.productListControl.productsPage .productList {
  margin-top: -12px;
  border: none !important;
}
.productListControl.productsPage .productList ul {
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  border: none !important;
}
.SearchResultsControl {
  box-sizing: border-box;
  padding: 0 0 30px 30px;
}
.SearchResultsControl .viewAll, .productListControl.productListTopBar .displayOptionsBar .sortBy > span {
  display: none;
}
.SearchResultsControl .productList ul li, .productListControl.productsPage .productList ul li {
  border-bottom: 1px solid #dfdedb;
}
.SearchResultsControl .productList.grid ul li:first-child, .productListControl.productsPage .productList ul li:first-child, .productListControl.productsPage .productList  {
  border-top: 1px solid #dfdedb;
}
.SearchResultsControl .productList.grid ul li, 
.productListControl.productsPage .productList.grid ul li {
  border-right: 1px solid #dfdedb;
  width: 33.333%;
  box-sizing: border-box;
}
.SearchResultsControl.productsPerRow4 .productList.grid ul li, 
.productListControl.productsPage.productsPerRow4 .productList.grid ul li {
  width: 25%;
}
.SearchResultsControl.productsPerRow5 .productList.grid ul li, 
.productListControl.productsPage.productsPerRow5 .productList.grid ul li {
  width: 20%;
}
.SearchResultsControl .productList ul li .productItem .productCart .ProductObjectPriceControl .price, 
.productListControl.productsPage .productList .productItem .productCart .ProductObjectPriceControl .price {
  font-size: 20px;
}
.productListControl.productListTopBar .productList.grid ul li:nth-child(3n) {
  border-right: none !important;
}
.productListControl.productListTopBar .displayOptionsBar .sortBy .fieldCont.radcombo .RadComboBox {
  padding: 0 !important;
}
.productListControl.productListTopBar .sortBy .radcombo {
  width: 215px;
}
.productListControl.productListTopBar .displayOptionsBar .sortBy > *, .productListControl.productListTopBar .displayOptionsBar.top {
  top: 0;
}
.productListControl.productListTopBar .displayOptionsBar.top {
  position: relative;
  width: 100%;
  margin-left: 0;
}
.productListControl.productListTopBar .displayOptionsBar .sortBy {
  margin-left: 30px;
}
.productListControl.productsPage .productList {
  float: left;
  border-right: 1px solid #dfdedb;
  width: 100%;
}
.productListControl.productListTopBar .productList ul {
  border-radius: 0;
  border: none;
}
.productListControl.productListTopBar .displayOptionsBar.top {
  margin-bottom: 40px;
}
.productListControl.productListTopBar .radcombo .RadComboBox .rcbInputCell, .productListControl.productListTopBar .radcombo .RadComboBox .rcbArrowCell,
.productListControl.productListTopBar .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput, .productListControl.productListTopBar .RadComboBox_Default {
  line-height: 45px !important;
}
.productListControl.productListTopBar .productList.grid .productItem .productPromo, .productListControl.productListTopBar .displayOptionsBar.top .viewModes {
  display: none;
}
.productListControl.productListTopBar .productList {
  border-right: 1px solid #dfdedb !important;
}
.SideSelection ul li.productDetailsKosher a, .SideSelection ul li.localOptions a {
  line-height: 26px;
}
.SideSelection ul li.productDetailsKosher a:before {
  content: " ";
  display: inline-block;
  width: 29px;
  height: 28px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -52px -848px;
  vertical-align: middle;
  margin-right: 7px;
}
.SideSelection ul li.productDetailsKosher .clear {
  margin: -40px 6px 0 0;
  float: right;
  color: #1d2d64;
  display: inline-block;
  width: 20px;
  overflow: hidden;
  white-space: nowrap;
}
.SideSelection ul li.productDetailsKosher .clear:before {
  background: transparent;
  font-family: FontAwesome;
  content: "\f00d";
  color: #1d2d64;
  margin-right: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}
.productListControl .productList .productItem .productPromo a.local::before, .SideSelection ul li.localOptions a:before {
  font-family: FontAwesome;
  content: "\f041";
  font-size: 13px;
  position: relative;
  color: #fff;
  background: #1d2d64;
  border: 1px solid #1d2d64;
  border-radius: 20px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  height: 26px;
}
.productListControl .productList .productItem .productPromo a.local::before {
  width: 25px;
  vertical-align: top;
  line-height: 26.5px;
  padding-right: 1px;
}
.SideSelection ul li.localOptions a:before {
  margin-right: 7px;
  width: 26px;
  vertical-align: middle;
  line-height: 27px;
  text-align: center;
  padding-right: 0;
  left: 0;
}
.SideSelection ul li.localOptions .clear {
  float: right;
  color: #1d2d64;
  margin: -59px 0 0 0;
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 50px;
  height: 60px;
  left: 0;
  text-align: center;
  line-height: 60px;
  font-size: 19px;
  transform: scale(1, 0.7);
}
.SideSelection ul li.localOptions .clear:before {
  display: none;
}
.SideSelection ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-radius: 5px;
  border: 1px solid #e2e1df;
}
.SideSelection ul li {
  border-bottom: 1px solid #e2e1df;
}
.SideSelection ul li:last-of-type {
  border-bottom: none;
}
.SideSelection ul li a {
  display: block;
  margin: 15px 30px 15px 30px;
  color: #231e1e;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
/* Categories List */
.categoriesListControl {
  margin-top: 0;
  text-align: left;
  position: relative;
}
.categoriesListControl .categoryItem {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  width: 233px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */  
  -moz-box-sizing: border-box; /* Firefox, other Gecko */  
  box-sizing: border-box;
  padding: 15px;
  border: 1px solid #EC971F;
  margin-bottom: 30px;
  zoom: 1;
  *display: inline;
}
.categoriesListControl .categoryItem .categoryImage {
  display: table-cell;
  width: 201px;
  height: 201px;
  vertical-align: middle;
  text-align: center;
}
.categoriesListControl .categoryItem .categoryImage img {
  max-width: 201px;
  max-height: 201px;
  display: inline;
  vertical-align: middle;
}
.categoriesListControl .categoryItem .categoryName {
  font-size: 18px;
  text-align: center;
  display: block;
  margin: 15px 0 0 0;
}
@media all and (max-width: 1065px) {
  .categoriesListControl {
    text-align: center;
  }
}
/* Shop by Category */
.shopByCategory, .shopByCategory h4 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.shopByCategory h4 {
  display: block;
  padding: 8px 28px;
  background: #a3a3a3;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  height: 47px;
  box-sizing: border-box;
}
.shopByCategory .list {
  padding: 0px;
  border: 1px solid #dfdedb;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.shopByCategory .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.shopByCategory .list ul li {
  border-bottom: 1px solid #dfdedb;
}
.shopByCategory .list ul li:hover,
.shopByCategory .list ul li.selected {
  background-color: #ededed;
}
.shopByCategory .list ul li:hover a,
.shopByCategory .list ul li.selected a {
  color: #231e1e;
}
.shopByCategory .list ul li:last-of-type, .shopByCategory .list ul li.listSep {
  border-bottom: none;
}
.shopByCategory .list ul li a {
  margin: 15px 0px 15px 30px;
  color: #231e1e;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
.shopByCategory .list ul li span {
  display: inline-block;
  color: #7e7c7c;
  font-size: 13px;
  font-weight: 500;
}
.shopByCategory .list .lisSep {
  display: none;
}
.shopByCategory .clear {
  float: right;
  line-height: 33px;
  font-size: 16px;
  position: relative;
  left: 9px;
  color: #ededed;
}
.searchMenu .shopByCategory h4 {
  display: none;
}
.searchMenu .shopByCategory .list {
  border-radius: 5px;
  border: none;
}
.searchMenu .shopByCategory .list li {
  box-sizing: border-box;  
  border: 1px solid #dfdedb;
  border-bottom: none;
}
.searchMenu .shopByCategory .list li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.searchMenu .shopByCategory .list li:last-child {
  border-bottom-left-radius: 5px;  
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #dfdedb;
}
.shopByCategory .list ul li.listSep {
  border: none !important;
}
.searchMenu .shopByCategory .list li:hover, .searchMenu .shopByCategory .list li.selected {
  background-color: #fff;
}
.searchMenu .shopByCategory .list li a {
  display: block;
  margin: 0;
  padding: 15px 10px 13px 20px;
  position: relative;
}
.searchMenu .shopByCategory .list li a:hover, .searchMenu .shopByCategory .list li.selected a {
  border-left: 5px solid #1d2d64;
  color: #1d2d64;
  text-indent: -5px;
}
.searchMenu .shopByCategory .list li a:hover span {
  text-indent: 0;
}
/* Products List */
.kosherTooltip, .localTooltip {
  background: #fff;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px;  
  box-shadow: 0px 1px 2px #ccc;
  position: absolute;
  text-align: center;
  top: 40px;
  z-index:5;
  width:200px;
  right: 0;
}
.eProductList_noResults {
  padding: 15px;
  display: block;
  border: 1px solid #e7e7e7;
  text-align: center;
  border-radius: 5px;
}
.productListControl.productsPage .eProductList_noResults {
  position: relative;
  top: -12px;
}
.productListControl .displayOptionsBar {
  min-height: 44px;
  width: 100%;
  position: relative;
}
.productListControl .displayOptionsBar .description {
  text-align: left;
}
.productListControl .displayOptionsBar.top {
  text-align: right;
}
.productListControl .displayOptionsBar .viewModes {
  display: inline-block;
  vertical-align: middle;
}
.productListControl .displayOptionsBar .viewModes .button {
  border: none;
  font-weight: normal;
  border-radius: 0;
}
.productListControl .displayOptionsBar .viewModes .button.list:before, .productListControl .displayOptionsBar .viewModes .button.grid:before {  
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  color: #dfdedb;
  top: 9px;
  left: 8px;
}
.productListControl .displayOptionsBar .viewModes .button.list:before {
  content: "\f00b";
}
.productListControl .displayOptionsBar .viewModes .button.grid:before {
  content: "\f00a";
}
.productListControl .displayOptionsBar .viewModes .button span {
  width: 30px;
  font-size: 0;
  height: 30px;
  padding: 0;
  border: 1px solid #dfdedb;
  border-radius: 3px;
}
.productListControl .displayOptionsBar .viewModes .button.list span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.productListControl .displayOptionsBar .viewModes .button.grid span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.productListControl .displayOptionsBar .viewModes .button.selected span, .productListControl .displayOptionsBar .viewModes .button:hover span {
  background-color: #dfdedb;
}
.productListControl .displayOptionsBar .viewModes .button.selected:before, .productListControl .displayOptionsBar .viewModes .button:hover:before {
  color: #fff;
}
.productListControl .displayOptionsBar .sortBy, .productListControl .displayOptionsBar .sortBy > * {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.productListControl .displayOptionsBar .sortBy {
  white-space: nowrap;
  color: #525252;
  font-weight: 500;  
}
.productListControl .displayOptionsBar .sortBy > * {
  margin-right: 5px;
  top: 10px;
  position: relative;
}
.productListControl .displayOptionsBar.top .sortBy, .productListControl.productsPage .displayOptionsBar.top .sortBy {
  position: relative;
  top: -13px;
}
.productListControl .displayOptionsBar.top .sortBy .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 3px;
}
.productListControl .displayOptionsBar.top .viewModes {
  position: relative;
  top: -2px;
  margin-left: 15px;
  float: right;
}
.productListControl .displayOptionsBar .sortBy .radcombo {
  width: 150px;
}
.productListControl .displayOptionsBar.top {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.productListControl .displayOptionsBar.bottom {
  margin-top: 15px;
  padding-top: 15px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #bbb;
}
.productListControl .displayOptionsBar.bottom .viewModes {
  top: 15px;
}
.productList.grid .gridPart {
  display: block;
  height: 200px;
  text-align: center;
}
.productList.grid .gridPart:before {
  content: " ";
  display: inline-block;
  width: 0;
  font-size: 0;
  height: 200px;
  margin-right: -4px;
}
.productList.grid .gridPart img, .productList.grid .gridPart:before {
  vertical-align: middle;
}
.productList ul {
  padding: 0;
  margin: 0;
}
.productListControl .productList.grid .productItem {
  display: block;
  margin: 0 3% 6%;
  padding: 0 0 15px 0 !important;
  min-height: 200px;
  padding: 0;
  position: relative;
}
.productListControl .productList .productItem {
  display: block;
  margin: 0 0 0 0;
  padding: 15px;
}
.productListControl .productList .productItem .productImage {
  width: 150px;
  height: 121px;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: -moz-inline-stack;
  display: table-cell;
}
.productListControl .productList .productItem .productImage .imageWithLink_list.listPart {
  width: 121px;
  height: 121px;
  display: block;
  vertical-align: middle;
  text-align: center;
}
.productListControl .productList .productItem .productImage .imageWithLink_list.listPart img {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
}
.productListControl .productList.grid .productItem .productImage .imageWithLink_list.listPart img {
  width: auto !important;
  height: auto !important;
  display: inline;
  text-align: center;
  vertical-align: middle;
  max-width: 121px;
  max-height: 121px;
}
.productListControl .productList.grid .productItem .productImage {
  display: block;
  height: 250px;
  width: 100%;
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
}
.productListControl .productList.grid .productItem .productImage .imageWithLink_grid {
  display: table-cell !important;
  height: 200px !important;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.productListControl .productList.grid .productItem .productImage .imageWithLink_grid img {
  display: inline;
  max-height: 100%;
  max-width: 200px !important;
  vertical-align: middle;
  width: auto !important;
}
.sendPageRelated.productListControl.kaddish .productList .productItem .productCart {
  margin-top: -100px;
  margin-bottom: 40px;
}
.productListControl .productList .productItem .productDescription {
  padding: 0 15px 0 0;
  text-align: left;
  width: 100%;
  display: table-cell;
}
.productListControl .productList .productItem .productDescription h3 {
  min-height: 47px;
}
.productListControl .productList.grid .productItem .productDescription {
  display: block;
  padding: 0;
  text-align: left;
  padding: 15px;
  width: auto;
  height: 100px;
  overflow: hidden;
}
.productListControl .productList .productItem .productCart {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.productListControl .productList .productItem .AddToWishListControl {
  margin-top: 10px;
}
.productListControl .productList .productItem .productCart .ProductObjectPriceControl {
  text-align: center;
  width: 138px;
  padding: 5px;
}
.productListControl .productList .productItem .productCart .ProductObjectPriceControl .previousPrice {
  display: inline-block !important;
  padding: 0 10px 5px 0;
  margin-left: -10px;
  text-align: center;
  text-decoration: line-through;
  text-align: right;
  color: #cc0909;
}
.productListControl .productList .productItem .productCart .fieldCont {
  display: inline-block;
  margin: 10px 0 10px;
  zoom: 1;
  *display: inline;
}
.productListControl .productList.grid .productItem .productCart {
  display: block;
  width: 100%;
  padding: 0;
  float: left;
  position: absolute;
  bottom: 63px;
}
.productListControl .productList.grid .productItem .productCart .ProductObjectPriceControl {
  width: auto;
  text-align: center;
  border-left: 0;
  border-right: 0;
}
.productListControl .productList.grid .productItem .productCart .ProductObjectPriceControl .price {
  color: #231e1e;
  font-weight: 400;
}
.productListControl .productList.grid .addToCartControl {
  float: none;
  margin-bottom: 40px;
}
.productListControl .productList.grid ul li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
.productListControl .productList ul {
  border-bottom: none;
  border-radius: 5px;
}
.productListControl .productList li {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.productListControl .addToCartControl {
  text-align: center;
  float: right;
}
.productListControl .addToCartControl .button span {
  background-color: #1d2d64;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
.paging.top {
  margin-bottom: 15px;
  text-align: center;
}
.paging.bottom {
  margin-top: 15px;
  text-align: center;
}
@media all and (max-width: 750px) {
  .productListControl .productList.grid ul li {
    width: 50%;
  }
  .productListControl .productList.grid .productItem {
    margin: 0 2% 10px;
  }
}
@media all and (max-width: 640px) {
  .productListControl .displayOptionsBar .sortBy {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
  }
}
@media all and (max-width: 480px) {
  .productListControl .productList.grid ul li {
    width: 100%;
  }
  .productListControl .productList.grid .productItem {
    margin: 0 0 10px 0;
  }
}
.productList .gridPart, .productList.grid .listPart {
  display: none !important;
}
.productList.grid .gridPart {
  display: block !important;
}
.previousPricePanel {
  color: #F00;
  text-decoration: line-through;
}
/* Product Details */
.zoomGallery {
  float: left;
}
.zoomGallery .mainImage {
  display: block;
  cursor: crosshair;
}
.zoomGallery .mainImage img {
  display: block;
}
.zoomGallery .thumbs {
  margin-bottom: 30px;
}
.zoomGallery .thumbs a {
  display: inline-block;
  margin: 15px 10px 0 0;
  border: 1px solid #dfdedb;
  vertical-align: top;
}
.zoomGallery .thumbs a.selected, .zoomGallery .thumbs a:hover {
  opacity: 0.8;
}
.zoomGallery .thumbs a img {
  display: block;
}
.productDetail .mainDesc {
  width: 390px;
  float: left;
}
.productDetail .mainDesc h1 {
  text-align: left;
  padding: 0 0 5px 0;
  line-height: 1;
}
.productDetail .mainDesc .sku {
  padding: 0 0 10px 0;
}
.productDetail .mainDesc .price {
  font-size: 28px;
  padding: 0 0 15px 0;
}
.productDetail .mainDesc .previousPrice {
  text-decoration: line-through;
  margin-right: 15px;
  color: red;
  padding-bottom: 10px;
  vertical-align: top;
  display: inline-block;
}
.productDetail .mainDesc .previousPriceCaption, .productDetail .mainDesc .priceCaption, .productDetail .mainDesc .message {
  display: block;
}
.productDetail .mainDesc .message {
  color: red;
}
.productDetail .mainDesc .addToCartControl > * {
  margin-right: 5px;
  display: inline-block;
}
.productDetail .desc {
  margin: 25px 0 0 0;
  float: left;
  width: 100%;
}
@media screen and (max-width: 570px) {
  .zoomGallery {
    margin: 0 auto;
    padding-bottom: 15px;
  }
  .zoomGallery, .zoomGallery .mainImage, .zoomGallery .mainImage img, .productDetail .mainDesc {
    width: 100%;
  }
  .zoomGallery, .productDetail .mainDesc, .productDetail .desc {
    float: none;
  }
}
/* Order Summary Box */
.orderSummaryBox {
  border: solid 1px #EC971F;
}
.orderSummaryBox h4 {
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  background: #EC971F;
}
.orderSummaryBox table {
  margin: 10px;
  width: 92%;
}
.orderSummaryBox table td {
  padding: 5px;
}
.orderSummaryBox table td.f1, .orderSummaryBox table td.f2 {
  font-weight: bold;
}
.orderSummaryBox table td.k2, .orderSummaryBox table td.f2 {
  text-align: right;
}
.orderSummary .userCommunication.oneInfo {
  margin: 27px 0 0;
} 
/* checkout =========================================================================================================*/
.checkoutClass {
  border: 1px solid #EC971F;
  display: block;
}
.checkoutClass h3 {
  display: block;
  padding: 7px;
  margin: 0 0 15px 0;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
  text-transform: none;
}
.checkoutClass h3 .shippingCheckbox, .checkoutClass h3 .saveAccountCheckbox {
  float: right;
}
.shippingCheckbox input {
  position: relative;
  left: -10px;
  top: 2px;
}
.checkoutClass .oneField {
  margin-bottom: 20px;
}
.oneField.checkboxField.BillingShippingSaveCheckbox {
  margin: 20px 0 0px;
  padding: 10px;
  display: block;
  clear: both;
  background-color: rgba(170, 170, 170, 0.2);
}
.checkoutContactEditor, .checkoutAddressEditor {
  min-height: 215px
}
.BillingShippingSaveCheckbox input {
  position: relative;
  top: 2px;
}
.BillingShippingSaveForLater {
  padding-left: 128px;
  background-color: rgba(170, 170, 170, 0.2);
}
.BillingShippingSaveForLater .oneField {
  display: inline-block;
  width: 49%;
}
.BillingShippingSaveForLater label, .BillingShippingSaveForLater .fieldCont {
  display: block;
}
.BillingShippingSaveForLater .fieldCont, .BillingShippingSaveForLater .fieldCont.radcombo {
  width: 70.7%;
}
.checkoutClass .checkout_wrapper {
  padding: 15px;
}
.checkoutClass h4 {
  margin: 0 0 0px 0;
  padding: 10px 10px 10px 0;
  background: #EC971F;
  text-indent: 15px;
  text-transform: none;
  border-bottom: solid 1px #EC971F;
}
.checkoutClass.disabledInputs .checkoutContactEditor label, .checkoutClass.disabledInputs .checkoutAddressEditor label, .checkoutClass.disabledInputs .paymentLeftColumn label, .checkout_table th, 
.checkout_table .checkout_k5 {
  font-weight: bold;
}
.checkout_table {
  border-collapse: collapse;
  width: 100%;
}
.checkout_table th {
  border: medium none;
  margin: 0;
  padding: 5px 0;
  background-color: #f0f0f0;
}
.checkout_table td {
  padding: 10px;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid;
}
.checkout_table th, .checkout_table .checkout_k1, .checkout_table .checkout_k4 {
  text-align: center;
}
.checkout_table .checkout_k4 {
  padding-top: 30px;
  width: 80px;
}
.checkout_table .checkout_k5, .checkout_table td.checkoutTotal_k1, .checkout_table td.checkoutTotal_k2 {
  text-align: right;
}
.checkout_table .checkout_k5:first-line {
  font-weight: normal;
}
.checkout_table .checkout_k1 img {
  width: 70px;
}
.checkout_table td.checkoutTotal_k1, .checkout_table td.checkoutTotal_k2, .checkout_table td.checkoutTotal_kDiscount {
  border-bottom: medium none;
  border-top: medium none;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 2px;
}
.checkout_table td.checkoutTotal_k1 {
  border-left: 0;
}
.checkout_table td.checkoutTotal_k2 {
  white-space: nowrap;
  border-right: 0;
}
.checkoutOrderSummary:last-child td {
  font-size: 120%;
}
.checkout_table td.checkoutTotal_kDiscount {
  padding-left: 4px;
}
.checkout_table .checkouTotal_k1 {
  text-align: right;
}
.checkout_table .checkoutTotal_empty {
  border: 0;
}
.checkout_table .checkout_k4 .oneField, .checkout_table .checkout_k4 .openRemovePopup {
  display: inline-block;
}
.checkout_table .checkout_k4 .oneField {
  width: 45%;
}
.checkout_table .checkout_k4 .openRemovePopup {
  width: 20%;
}
.checkoutTotal_totalSpace {
  height: 20px;
}
.checkout_buttons {
  text-align: right;
  margin-top: 15px;
}
.checkout_recalculate {
  margin-right: 10px;
}
.checkoutOrderSummary.first td, .checkout_table .checkoutOrderSummary:first-child td {
  padding-top: 10px;
}
.checkoutHeader {
  background-color: #EC971F;
  border-bottom: solid 1px #EC971F;
  margin: 25px 0 0;
  padding: 10px 0;
  text-indent: 15px;
  font-size: 16px;
}
.checkoutHeader h4 {
  padding: 0 10px 0 0;
}
.checkoutHeader.active.old {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 25px;
  margin-top: 0;
}
.checkoutHeader.active.old a {
  float: right;
  margin-right: 15px;
}
.checkoutReview_k1, .checkoutReview_k3 {
  font-weight: bold;
  width: 30%;
}
.checkoutReview_k2, .checkoutReview_k4 {
  width: 70%;
}
.checkoutPopup .simplePopup_informationText {
  text-align: center;
  margin-top: 10px;
}
.checkoutPopup .checkoutButtons {
  text-align: center;
  margin-top: 20px;
}
.checkoutPopup .checkoutButtons .button {
  margin: 0 10px;
}
.checkoutContactEditor, .paymentLeftColumn {
  float: left;
}
.checkoutAddressEditor, .paymentInformation  {
  float: right;
}
.checkoutContactEditor, .checkoutAddressEditor, .paymentInformation {
  width: 49%;
}
.checkoutSection {
  padding-bottom: 10px;
}
h3.checkoutsubheader label {
  font-weight: normal;
  font-size: 12px;
}
.checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label, .checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont, 
.promotionCode .oneField, .checkoutAddressEditor .tripleField .fieldCont, .paymentLeftColumn .doubleField .fieldCont, .oneField.checkboxField, .promotionCode .oneField label, 
.promotionCode .oneField .fieldCont {  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label {
  width: 33%;
}
.checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont, .checkoutAddressEditor .tripleField .fieldCont.radcombo {
  width: 65%;
}
.checkoutAddressEditor .tripleField .fieldCont {
  width: 20%;
  margin-left: 4%;
  margin-top: 20px;
}
.checkoutAddressEditor .tripleField .fieldCont.middleField {
  width: 40%;
  margin-left: 0.5%;
  margin-right: 0.5%;
  margin-left: 126px;
}
.checkoutAddressEditor .tripleField .fieldCont.radcombo {
  margin-left: 0;
  margin-top: 0;
}
.paymentLeftColumn .doubleField .fieldCont {
  width: 29%;
}
.paymentLeftColumn {
  width: 48%;
}
.cardTipVisa, .cardTipAmex {
  padding-left: 85px;
  min-height: 54px;  
}
.cardTipVisa {
  background: url("/Files/Skins/7/visa.png") no-repeat scroll left top transparent;
}
.cardTipAmex {
  background: url("/Files/Skins/7/amex.png") no-repeat scroll left top transparent;
  margin-top: 15px;
}
.cardTipVisa .title, .cardTipAmex .title {
  font-size: 14px;
}
.openRemovePopup {
  text-align: center;
}
.openRemovePopup > a {
  font-size: 12px;
}
.oneField.checkboxField {
  position: relative;
}
.oneField.checkboxField input {
  margin-right: 5px;
}
.customCheckbox {
  display: inline-block;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
}
.oneField.checkboxField label {
  display: inline;
}
.promotionCode {
  margin: 25px 0;
}
.promotionCode .oneField label {
  margin-right: 15px;
}
.promotionCode .oneField {
  margin-bottom: 5px;
}
.cardTipVisa .title, .cardTipAmex .title, .openRemovePopup, .promotionCode_text, .popUp .title {
  font-weight: bold;
}
.disabledInputs .fieldCont {
  border: none;
  background: none;
}
.shippingTypes label {
  position: relative;
  left: 8px;
  top: -1px;
}
.expDateSep {
  margin: 0 7px;
}
.popUp .title {
  padding-bottom: 10px;
}
.popUp .descm {
  margin-top: 10px;
  padding-bottom: 10px;
}
.paymentOptions .paymentOption {
  margin-right: 15px;
  margin-bottom: 15px;
  min-height: 22px;
  padding: 5px 10px;
  display: inline-block;
}
.paymentOptions .paymentOption img, .paymentOptions .paymentOption:last-child span label {
  display: none;
}
.paymentOptions .paymentOption:last-child span:before {
  content: "\f1f4";
  font-family: "FontAwesome";
  font-size: 30px;
}
.paymentOptions .paymentOption * {
  vertical-align: middle;
  display: inline-block;
}
.paymentOptions .paymentOption input {
  margin-right: 5px;
}
@media all and (max-width: 480px) {
  .hide480 {
    display: none;
  }
}
@media all and (max-width: 800px) {
  .checkoutContactEditor, .checkoutAddressEditor, .paymentInformation, .paymentLeftColumn {
    float: none;
    width: auto;
    overflow: visible;
  }
  .paymentLeftColumn {
    margin-bottom: 15px;
  }
  .checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label, .checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont, 
  .paymentLeftColumn .doubleField .fieldCont {
    width: auto !important;
    display: block;
  }
  .checkoutAddressEditor .tripleField .fieldCont, .paymentLeftColumn .doubleField .expDateSep {
    display: block;
  }
  .checkoutAddressEditor .tripleField .fieldCont.middleField {
    margin: 10px 0;
  }
  .paymentLeftColumn .doubleField .expDateSep {
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
  }
}
/* Related products ===================================================*/
.relatedProductsControl .productList .productItem {
  border: solid 1px #EC971F;
  background: transparent;
  display: block;
  margin: 0 3% 6%;
  padding: 0 0 15px 0 !important;
  min-height: 200px;
  padding: 0;
  position: relative;
}
.relatedProductsControl .productList .productItem .productImage {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 10px;
}
.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid {
  background: transparent;
  display: table-cell !important;
  height: 230px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid img {
  display: inline;
  height: auto !important;
  max-height: 230px;
  max-width: 230px;
  vertical-align: middle;
  width: auto !important;
}
.relatedProductsControl .productList .productItem .productDescription {
  display: block;
  text-align: center;
  padding: 10px;
  min-height: 71px;
}
.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl {
  text-align: center;
  height: 40px;
  width: auto;
  padding: 5px;
  margin-bottom: 10px;
}
.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl .price {
  font-size: 150%;
}
.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}
.relatedProductsControl .productList .productItem .productCart .fieldCont {
  margin: 10px 0 10px;
}
.relatedProductsControl .productList .productItem .productCart {
  display: block;
  width: 100%;
  padding: 0;
  border-top: solid 1px #e7e7e7;
  text-align: center;
  vertical-align: top;
}
.relatedProductsControl .productList .productItem .productCart .addToCartControl {
  text-align: center;
  margin-top: 15px;
}
.relatedProductsControl .productList ul li {
  vertical-align: top;
  width: 33.3%;
}
.relatedProductsControl .productList .productItem .productCart .fieldCont, .relatedProductsControl .productList ul li, .addToCartControl .fieldCont {
  display: inline-block;
}
@media all and (max-width: 750px) {
  .relatedProductsControl .productList ul li {
    width: 50%;
  }
  .relatedProductsControl .productList .productItem {
    margin: 0 2% 10px;
  }
}
@media all and (max-width: 480px) {
  .relatedProductsControl .productList ul li {
    width: 100%;
  }
  .relatedProductsControl .productList .productItem {
    margin: 0 0 10px 0;
  }
}
.addToCartControl {
  text-align: right;
}
/* Slider products ===================================================*/
.sliderProductsControl {
  min-height: 670px;
}
.sliderProductsControl h2 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin:-5px 0 40px;
}
.sliderProductsControl .productList {
  position: relative;
  border-radius: 5px;
}
.sliderProductsControl .productList .productItem {
  display: block;
  margin: 0;
  padding: 0 0 23px 0 !important;
  text-align: center;
  position: relative;
  border: 1px solid #dfdedb;
  margin-right: -1px;
}
.sliderProductsControl .productList li:nth-child(1) .productItem {
  border-radius: 5px 0 0 5px;
}
.sliderProductsControl .productList li:nth-child(4) .productItem {
  border-radius: 0 5px 5px 0;
}
.sliderProductsControl .productList .productItem .productImage {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 10px;
}
.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid {
  background: transparent;
  display: table-cell !important;
  height: 185px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 244px;
}
.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid img {
  display: inline;
  height: auto !important;
  max-width: 230px;
  max-height: 100% !important;
  vertical-align: middle;
  width: auto !important;
}
.sliderProductsControl .productList .productItem .productDescription {
  display: block;
  padding: 0;
  text-align: center;
  padding: 15px 10px 0;
  height: 120px;
  overflow: hidden;
}
.sliderProductsControl .productList .productItem .productDescription h3, .sliderProductsControl .productList .productItem .productCart .ProductPriceCont {
  text-align: center; 
}
.sliderProductsControl .productList .productItem .productCart .ProductPriceCont {
  height: 40px;
  width: auto;
  padding: 5px;
}
.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .price {
  font-size: 20px;
  font-weight: 400;
}
.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}
.sliderProductsControl .productList .productItem .productCart .fieldCont {
  display: inline-block;
  margin: 10px 0 10px;
}
.sliderProductsControl .productList .productItem .productCart {
  display: table;
  width: 100%;
  padding: 0;
  text-align: center;
  vertical-align: top;
  top: -35px;
  position: relative;
}
.sliderProductsControl .productList .productItem .eProductList_viewDet {
  left: 21%;
  left: calc(50% - 66px);
  bottom: 25px;
}
.sliderProductsControl .productList .productItem .productCart .ProductObjectPriceControl {
  display: table-row;
  vertical-align: middle;
}
.sliderProductsControl .productList .productItem .productCart .ProductObjectPriceControl .ProductPriceCont {
  display: table-cell;
  vertical-align: middle;
}
.sliderProductsControl .productList .productItem .productCart .addToCartControl {
  text-align: center;
  margin-top: 15px;
}
.sliderProductsControl .productList .productItem .productCart .addToCartControl .button {
  border: none;  
}
.sliderProductsControl .productList .productItem .productCart .addToCartControl .button span {
  background-color: #1d2d64;
  padding: 9px 25px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
}
.sliderProductsControl .productList ul {
  height: auto !important;
}
.sliderProductsControl .productList ul li {
  display: block;
  list-style: none;
  float: left;
  vertical-align: top;
  width: 265px;
  box-sizing: border-box;
}
.sliderProductsControl .productList .directionLeft, .sliderProductsControl .productList .directionRight {
  display: inline-block;
  font-size: 0;
  position: relative;
  top: 10px;
  z-index: 1;
}
.sliderProductsControl .productList .directionRight {
  float: right;
}
.sliderProductsControl .productList .directionLeft, .sliderProductsControl .productList .directionRight {
  height: 80px;
  width: 28px;
  display: inline-block;
  position: absolute;
  color: #EC971F;
  top: 35%;
}
.sliderProductsControl .productList .directionLeft {
  background: url("/Files/Skins/7/arrowLeft.png");
  left: -20px;
}
.sliderProductsControl .productList .directionRight {
  background: url("/Files/Skins/7/arrowRight.png");
  right: -20px;
}
.sliderProductsControl .productList .sliderProductsPagination {
  text-align: center;
  position: relative;
  top: -43px;
  width: 90%;
  margin: 0 auto;
  display: none !important;
}
.sliderProductsControl .productList .sliderProductsPagination a {
  display: inline-block;
  margin: 5px;
}
.sliderProductsControl .productList .sliderProductsPagination a:hover, .sliderProductsControl .productList .sliderProductsPagination a.selected {
  opacity: 1;
}
.sliderProductsControl .bottomLink {
  top: 15px;
}
.sliderProductsControl .bottomLink a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
.sliderProductsControl .productList .sliderProductsPagination a span {
  background-color: #EC971F;
  font-size: 14px;
  display: block;
  padding: 10px 15px;
  color: #fff;
  font-family: Roboto;
  border-radius: 5px;
}
.sliderProductsControl .productList .sliderProductsPagination a.selected span, .sliderProductsControl .productList .sliderProductsPagination a:hover span {
  background-color: #4b4b4b;
  color: #fff;
}
@media all and (max-width: 750px) {
  .sliderProductsControl .productList .productItem {
    margin: 0 2% 10px;
  }
}
@media all and (max-width: 480px) {
  .sliderProductsControl .productList .productItem {
    margin: 0 0 10px 0;
  }
}
/* ========================================== Star rating */
.oneField.rate .fieldCont {
  border: none;
  box-shadow: none;
}
.FiveStarsRatingControl {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -5px;
}
.FiveStarsRatingControl a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  width: 17px;
  margin: 5px 0 0 0;
  height: 15px;
  text-indent: -9999px;
}
.FiveStarsRatingControl a.starEmpty {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat right top transparent;
}
.FiveStarsRatingControl a.starHalf {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat center top transparent;
}
.FiveStarsRatingControl a.starFull {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat left top transparent;
}
.oneField.rate .rfv {
  color: #DE2827;
  position: relative;
  left: 5px;
  top: -2px;
}
/* Categories Menu */
.CategoriesMenuControl .header {
  display: block;
}
.CategoriesMenuControl .list {
  padding: 15px 0;
}
.CategoriesMenuControl .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.CategoriesMenuControl .list ul li {
  display: inline-block;
}
.CategoriesMenuControl .list ul li a {
  display: block;
  margin: 5px 0;
  padding: 7px 40px 7px 0;
  text-transform: uppercase;
  color: #231e1e;
  font-weight: 500;
  font-size: 13px;
}
.productReviewsControl {
  position: relative;
}
.productReviewsControl .reviewsLoginButton {
  margin-bottom: 10px;
  position: absolute;
  right: 0;
  top: 10px;
}
.productReviewsControl .oneField {
  margin-top: 10px;
}
.productReviewsControl .oneField .radcombo {
  width: 150px;
}
.productReviewsControl .oneField textarea {
  min-height: 75px;
}
.productReviewsControl .formNavi {
  padding: 0;
  margin-top: -25px;
}
.productReviewsControl .formNavi .button {
  margin: 0;
}
.productReviewsControl .filter {
  margin-top: 40px;
}
.productReviewsControl .filter .headerSpan {
  display: inline-block;
  margin-top: 7px;
}
.productReviewsControl .filter .oneField {
  margin-bottom: 15px;
}
.productReviewsControl h2 {
  padding-bottom: 0;
  padding-top: 10px;
}
/* Product Reviews */
.commentList .commentItem {
  border: 1px solid #d8d6d3;
  padding: 10px;
  margin: 5px 0;
}
.commentList .commentItem .rating, .commentList .commentItem h3, .commentList .commentItem .date, .commentList .commentItem .author {  
  display: inline-block;
}
.commentList .commentItem .rating {
  width: 14%;
}
.commentList .commentItem h3 {
  width: 85%;
}
.commentList .commentItem .title {
  font-size: 16px;
  display: inline;
}
.commentList .commentItem .date {
  font-size: 12px;
}
.commentList .commentItem .author {
  margin-right: 15px;
  text-align: left;
  font-style: italic;
  margin-top: 10px;
}
.commentList .commentItem .commentBody {
  display: block;
  vertical-align: top;
  margin: 10px 0;
}
.commentList .buttons {
  text-align: right;
}
.pagingList {
  text-align: center;
}
/* product Feature */
.productFeature .featureImages .featureItem {
  vertical-align: top;
  margin: 5px;
}
.productFeature .featureImages .featureItem a {
  border: solid 1px #EC971F;
  padding: 3px;
  line-height: 0;
  vertical-align: top;
}
.productFeature .featureImages .featureItem a.active, .productFeature .featureImages .featureItem a:hover {
  opacity: 0.8;
}
/* Product Object Gallery */
.ProductObjectGallery .productImage {
  padding: 30px 30px 10px 30px;
  text-align: center;
  height: 310px;
}
.productFeature .featureImages .featureItem, .productFeature .featureImages .featureItem a, .ProductObjectGallery .productImage:before, .ProductObjectGallery .productImage img, 
.ProductObjectGallery .thumbnailItem {
  display: inline-block;  
}
.ProductObjectGallery .productImage:before {
  content: " ";
  height: 270px;
  width: 0px;
  margin-right: 0;
  vertical-align: middle;
}
.ProductObjectGallery .productImage img {
  max-width: 99%;
  max-height: 100%;
  vertical-align: middle;
}
.ProductObjectGallery .thumbnailItem {
  cursor: pointer;
  border-radius: 3px;
  padding: 3px;
  vertical-align: top;
  margin: 3px;
  border: solid 1px #dfdedb;
}
/*ome click ordering ===================================*/
.oneClickOrderingControl {
  border: 1px solid #EC971F;
}
.oneClickOrderingControl h4 {
  display: block;
  background: none #EC971F;
  border-bottom: 1px solid #EC971F;
}
.oneClickOrderingControl h4, .oneClickOrderingControl .boxContent {
  padding: 10px;
}
/* Filter */
.categoriesMenu.filterMenu {
  border: 1px solid #EC971F;
}
.categoriesMenu.filterMenu h4 {
  display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom: 1px solid #EC971F;
}
.categoriesMenu.filterMenu .list {
  padding: 0;
}
.categoriesMenu.filterMenu .list > div > a {
  border-style: solid;
  border-color: #4b4b4b;
  border-width: 1px;
  padding: 2px;
  border-radius: [@PriamryButtonBorderRadius];
  display: inline-block;
  margin: 20px 0;
  width: 90%;
}
.categoriesMenu.filterMenu .list > div > a > span {
  background-color: #EC971F;
  color: #fff;
  font-family: Roboto;
  font-size: 14px;
  display: block;
  padding: 8px 15px;
}
.categoriesMenu.filterMenu .list > div > a:hover {
  border-color: #EC971F;
  opacity: 1;
}
.categoriesMenu.filterMenu .list > div > a:hover > span {
  background-color: #4b4b4b;
  color: #fff;
}
.categoriesMenu.filterMenu .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.categoriesMenu.filterMenu .list > .subMenu > li > a {
  font-weight: bold;
}
.categoriesMenu.filterMenu .list > .subMenu > li:first-child > div {
  padding-top: 10px !important;
}
.categoriesMenu.filterMenu .list ul li > a {
  display: block;
  margin: 10px 20px 5px 10px;
  font-family: Roboto;
  color: #4b4b4b;
  font-size: 15px;
}
.categoriesMenu.filterMenu .list ul li > ul {
  padding-left: 15px;
}
.categoriesMenu.filterMenu .list ul li .subMenu {
  padding: 0 20px;
  display: block
}
.categoriesMenu.filterMenu .list ul li .subMenu label {
  position: relative;
  left: 5px;
  top: -3px;
}
.categoriesMenu.filterMenu .list ul li .subMenu > div > span {
  position: relative;
  width: 64%;
  left: 65px;
  display: block;
  top: -15px;
  text-align: right;
}
.categoriesMenu.filterMenu .list ul li .subMenu > li > a {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  font-size: 97%;
}
.categoriesMenu.filterMenu .list ul li .subMenu .subMenu {
  padding-left: 0;
}
.priceSlider.RadSlider_Silk div.rslHorizontal .rslSelectedregion {
  background-color: #CC5B00 !important;
  background-image: none !important;
}
/* features object */
.ProductObjectFeatureControl .radiobuttons, .ProductObjectFeatureControl .checkboxes {
  margin-bottom: 15px;
}
.ProductObjectFeatureControl .radcombo {
  width: 150px;
}
.ProductObjectFeatureControl .radiobuttons ul, .ProductObjectFeatureControl .checkboxes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ProductObjectFeatureControl .radiobuttons ul li, .ProductObjectFeatureControl .checkboxes ul li {
  list-style: none;
  margin-right: 25px;
}
.ProductObjectFeatureControl .radiobuttons input[type="radio"], .ProductObjectFeatureControl .checkboxes input[type="checkbox"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
/* ShareWishlist */
.ProductObjectFeatureControl .radiobuttons ul li, .ProductObjectFeatureControl .checkboxes ul li, .shareWishlistControl .oneField label {
  display: inline-block;
  vertical-align: top;
}
.WishListHeader .shareWishlist {
  text-align: right;
}
/* Subject areas slider */
.subjectAreasSliderControl .boxContent {
  padding: 15px 0 15px 40px;
  position: relative;
}
.subjectAreasSliderControl .boxContent ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.subjectAreasSliderControl .boxContent li {
  text-align: center;
  position: relative;
  border: solid 1px #cccccc;
  width: 300px;
  height: 165px;
  padding: 0;
  margin: 6px;
  display: inline-block;
  vertical-align: top;
}
.subjectAreasSliderControl .boxContent li h3 {
  position: absolute;
  bottom: -1px;
  left: 0 !important;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#031b2e4b', endColorstr='#e60c182d', GradientType=0);
  width: 100%;
  padding: 20px 21px 12px;
  box-sizing: border-box;
  font-weight: 100;
}
.subjectAreasSliderControl .boxContent li .imageWrapper {
  display: block;
}
.subjectAreasSliderControl .boxContent a.directionLeft, .subjectAreasSliderControl .boxContent a.directionRight {
  background: url("/Files/Skins/7/miscellaneous_sprite.png") no-repeat transparent;
  width: 45px;
  height: 50px;
  display: block;
  position: absolute;
  top: 25px;
}
.subjectAreasSliderControl .boxContent a.directionLeft {
  left: 0;
}
.subjectAreasSliderControl .boxContent a.directionRight:before, .subjectAreasSliderControl .boxContent a.directionLeft:before {
  content: " ";
  width: 27px;
  height: 80px;
}
.subjectAreasSliderControl .boxContent a.directionRight:before {
  background: url("/Files/Skins/7/arrowRight.png") no-repeat;
}
.subjectAreasSliderControl .boxContent a.directionLeft:before {
  background: url("/Files/Skins/7/arrowLeft.png") no-repeat;
}
.subjectAreasSliderControl .boxContent a.directionRight {
  text-align: right;
  right: 0;
  background-position: -50px 0;
}
.subjectAreasSliderControl .boxContent a.directionRight:hover {
  background-position: -50px -50px;
}
.subjectAreasSliderControl .boxContent a.directionLeft span, .subjectAreasSliderControl .boxContent a.directionRight span, .sliderSubjectAreasPagination a span  {
  display: none;
}
.productReviewsControl .filter select::-ms-expand {
  display: none;
}
.sliderSubjectAreasPagination {
  text-align: center;
}
.sliderSubjectAreasPagination a {
  background: url("/Files/Skins/7/miscellaneous_sprite.png") 0 -300px no-repeat transparent;
  width: 10px;
  height: 10px;
  margin: 0 10px 0 0;
  display: inline-block;
}
.whatToBringSlider .sliderSubjectAreasPagination a span {
  display: none;
}
.sliderSubjectAreasPagination a.selected {
  background-position: -25px -300px;
  cursor: default;
}
.clearfix {
  float: none;
  clear: both;
}
/* Product price control */
.productDetails .ProductPriceCont .previousPrice, .productDetails .ProductPriceCont .price {
  padding-right: 20px;
}
.productDetails .ProductPriceCont .previousPrice {
  text-decoration: line-through;
}
.productDetails .ProductPriceCont .price {
  font-size: 160%;
}
.ProductObjectImage {
  overflow: hidden !important;
}
.ProductObjectImage img {
  display: block;
  margin: 0 auto;
}
/* Prodcuts review */
.productReviewsControl .filter .oneField {
  margin-top: 0;
  float: right;
}
.productReviewsControl .filter .oneField .fieldContInner:after {
  font-family: FontAwesome;
  content: "\f0dd";
  font-size: 10px;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 10;
}
.productReviewsControl .commentList {
  clear: both;
}
.productReviewsControl .filter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  z-index: 11;
  padding: 6px 10px;
}
.checkout_table .checkout_k3 {
  text-align: center;
}
.checkoutSaveAccount .fieldCont {
  border-style: solid;
  border-width: 1px;
  border-color: #EC971F;
  font-family: Roboto;
  color: #4b4b4b;
  font-style: normal;
  font-size: 16px;
  width: 40%;
}
.RadSlider_Silk .rslItemsWrapper .rslLargeTick span {
  top: -7px !important;
}
.productDetails .ProductPriceCont {
  position: relative;
}
.productDetails .ProductPriceCont .priceCaption, .productDetails .ProductPriceCont .price {
  position: absolute;
}
.productDetails .ProductPriceCont .priceCaption {
  left: 0;
  top: 58px;
}
.productDetails .ProductPriceCont .price {
  left: 50px;
  top: 51px;
}
.productDetails .ProductPriceCont .previousPriceCaption, .productDetails .ProductPriceCont .previousPrice {
  position: relative;
  top: 10px;
}
.productDetails .addToCartControl .fieldCont {
  width: 42%;
}
/*============================================================================================== REVIEW CART =======================================================================================*/
.reviewCartCustom {
  border-radius: 5px;
}
.reviewCartCustom table {
  width: 100%;
  border-collapse: separate;
}
.reviewCartCustom th {
  padding: 13px 15px;
  font-weight: 500;
  box-sizing: border-box;
  color: #FFF;
  background: #a3a3a3;
}
.reviewCartCustom th:first-child {
  border-top-left-radius: 5px;
}
.reviewCartCustom th:last-child {
  border-top-right-radius: 5px;
}
.reviewCartCustom th span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}
.reviewCartCustom th:nth-child(2) span {
  margin-right: 72px;
}
.reviewCartCustom td {
  text-align: center;
  padding: 20px 18px;
  font-size: 13px;
  box-sizing: border-box;
  border-top: 1px solid #dfdedb;
}
.reviewCartCustom .productName {
  padding-left: 0;
}
.reviewCartCustom .productName > div:last-child div {
  position: relative;
}
.reviewCartCustom .productName div label {
  padding-left: 20px;
  margin-top: 5px;
  display: inline-block;
}
.reviewCartCustom .productName input[type="checkbox"] {
  display: none
}
.reviewCartCustom .productName input[type="checkbox"]:not(old) + label:before {
  left: -4px;
  top: 2px;
}
.reviewCartCustom td:first-child {
  border-left: 1px solid #dfdedb;
}
.reviewCartCustom td:last-child {
  border-right: 1px solid #dfdedb;
}
.reviewCartCustom tfoot td:first-child {
  border-left: none;
}
.reviewCartCustom tfoot td:last-child {
  border-right: none;
}
.reviewCartCustom tbody tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.reviewCartCustom tfoot td {
  border-top: none;
}
.reviewCartCustom img {
  max-width: 35px;
}
.reviewCartCustom td:nth-child(2) {
  text-align: left;
}
.reviewCartCustom th:nth-child(2) {
  min-width: 240px;
}
.reviewCartCustom .quantity .oneField {
  margin: 0;
}
.reviewCartCustom thead {
  border: 1px solid #1d2d64;
}
.reviewCartCustom table tbody > tr:nth-child(2) {
  border-top: none !important;
}
.reviewCartCustom table tbody > tr {
  border: 1px solid #dfdedb;
  position: relative;
}
.reviewCartCustom > table > tbody > tr:last-child > td, .reviewCartCustom > div > table > tbody > tr:last-child > td {
  border-bottom: 1px solid #dfdedb !important;
}
.reviewCartCustom td.productName a {
  width: 100%;
  display: inline-block;
  color: #231e1e;
  font-size: 20px;
  font-weight: 400;
}
.reviewCartCustom tr td:nth-child(3), .reviewCartCustom tr td:nth-child(5) {
  font-size: 20px;
  color: #1d2d64 ;
}
.reviewCartCustom th:nth-child(4) {
  max-width: 90px;
  width: 90px;
}
.reviewCartCustom tr.rcbReadOnly {
  border: none !important;
}
.reviewCartCustom .faqReviewCart .showMessage {
  color: #1d2d64;
  font-size: 17px;
  border-bottom: 1px solid #cfcbff;
  width: auto;
}
.reviewCartCustom .faqReviewCart {
  text-align: left !important;
  padding: 0 18px 0 0;
}
.reviewCartCustom .faqReviewCart span {
  font-size: 14px;
  display: inline-block;
  width: 100%;
}
.reviewCartCustom tfoot tr td:nth-child(2) span {
  text-align: center;
  font-size: 14px;
  color: #292424;
  font-weight: 400;
}
.reviewCartCustom td .subtotalBg {
  background: #eef2fb;
  height: 27px;
}
.reviewCartCustom tfoot tr td:nth-child(3) span, .reviewCartCustom tfoot tr td:nth-child(4) span, .reviewCartCustom tfoot tr td:nth-child(5) span {
  display: block;
  padding: 18px;
  border-bottom: 1px solid #c9d5d7;
}
.reviewCartCustom tfoot tr td:nth-child(4) span {
  font-size: 20px;
  color: #1d2d64;
}
.reviewCartCustom tfoot tr td:nth-child(5) span {
  border-right: 1px solid #c9d5d7;
  border-bottom-right-radius: 5px;
  height: 27px;
}
.reviewCartCustom tfoot tr td:nth-child(3) span {
  border-left: 1px solid #c9d5d7;
  border-bottom-left-radius: 5px;
}
.reviewCartCustom tfoot tr td:nth-child(3), .reviewCartCustom tfoot tr td:nth-child(4), .reviewCartCustom tfoot tr td:nth-child(5) {
  padding: 0 !important;
  vertical-align: top;
}
.reviewCartCustom td.deleteButton {
  position: relative;
}
.reviewCartCustom .deleteButton a:after {
  content: "\f1f8";
  font-family: FontAwesome;
  color: #1d2d64;
  position: relative;
  left: 0px;
  font-size: 18px;
}
.reviewCartCustom .reviewCartButton .button span {
  color: #1d2d64;
  border: 1px solid #1d2d64;
  padding: 10px 28px;
  font-size: 14px;
  border-radius: 3px;
}
.reviewCartCustom .faqReviewCart  {
  margin-top: 19px;
  float: left;
}
.reviewCartCustom .reviewCartButton {
  margin-top: 25px;
  text-align: right;
  float: right;
}
.reviewCartCustom .reviewCartButton .button {
  margin-top: 0;
  border: none;
}
.reviewCartCustom td.subtotalBg.calc span:after {
  content: "\f1ec";
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  left: 2px;
  color: #9b9a99;
}
.reviewCartCustom td .fieldCont.radcombo .RadComboBox {
  width: 103% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.reviewCartCustom td .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 2px;
}
.reviewCartCustom td .fieldCont.radcombo .RadComboBox input {
  position: relative;
  top: 3px;
  text-align: center;
  padding-left: 0 !important;
  font-family: 'Yantramanav', sans-serif !important;
  color: #999 !important;
}
.reviewCartCustom .fieldCont.radcombo .RadComboBox table tbody > tr {
  border: none !important;
}
.addOn .radcombo .RadComboBox table {
  height: 20px !important;
}
.addOn .radcombo .RadComboBox table input {
  font-size: 13px;
}
.addOn .radcombo .RadComboBox .rcbInputCell {
  line-height: 13px;
}
.addOn .radcombo .RadComboBox .rcbArrowCell {
  line-height: 20px;
}
.addOn .RadComboBox table td.rcbInputCell {
  padding: 0 !important;
}
.addOn .RadComboBox .rcbInputCell {
  vertical-align: top !important;
}
.orderSummary.providerPlan {
  margin: 26px 0 22px 10px;
}
.orderSummary .border {
  border: 1px solid #dfdedb;
  border-radius: 5px;
}
.orderSummary .border .row {
  padding: 27px 26px;
}
.orderSummary .boxContent table {
  width: 100%;
}
.orderSummary .boxContent tr:last-child .f1,
.orderSummary .boxContent tr:last-child .f2{
  color: #1d2d64;
}
.orderSummary .boxContent tr td:last-child {
  text-align: right;
  font-size: 20px; 
}
.orderSummary .boxContent tr td .subscriptionLabel {
  font-size: 15px;
}
.orderSummary .boxContent tr td:last-child .deliveryDate {
  font-size: 16px;
}
.orderSummary .boxContent tr td:first-child {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.orderSummary .discountRow {
  display: none;
}
.orderSummary .boxContent > .row {
  text-align: center;
}
.orderSummary .proceedToCheckOut span {
  background: #1d2d64;
  color: #FFF;
  padding: 14px 46px;
}
.orderSummary .sendingToMultipleAddresses {
  font-size: 17px;
  color: #565252;
  font-weight: 400;
  margin-top: 20px;
  display: inline-block;
}
.orderSummary .fieldCont .fieldContInner {
  position: relative;
}
.orderSummary .fieldCont .fieldContInner span {
  display: inline-block;
  padding: 2px 0px;
}
.orderSummary .border .row .innerButton {
  border:  none;
  position: absolute;
  top: -2px;
  right: -10px;
  margin-right: 4px;
}
.orderSummary .border .row .innerButton span {
  padding: 5px 25px;
  background: #1d2d64;
  color: #FFF;
  font-size: 14px;
}
.orderSummary .border .row input[type="text"] {
  width: auto;
  padding-right: 17px;
}
.orderSummary .border .row:first-child {
  padding: 27px 26px 0 26px;
  font-size: 14px;
  font-weight: 500;
}
.orderSummary .border .row:nth-child(2) {
  padding: 21px 26px 27px;
}
.orderSummary .border .row:nth-child(3) {
  border-top: 1px solid #dfdedb;
}
.orderSummary .boxContent > .row:nth-child(2) {
  margin-top: 24px;
  margin-bottom: 40px;
}
.orderSummary .boxContent > .row:last-child {
  margin-top: 20px;
}
/*============================================================= CHECKOUT STEP 1==========================================*/
.orderSummary.orangeHeader, .paymentInfo.orangeHeader {
  border: none;
  padding-left: 10px;
}
.paymentInfo.orangeHeader {
  margin-top: -10px;
}
.paymentInfo.orangeHeader .boxContent {
  border: 1px solid #dfdedb;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.paymentInfo.orangeHeader .boxContent:nth-child(2) {
  border-radius: 0 0 0 0;
}
.orangeHeader.orderSummary .boxContent {
  padding: 0;
  margin-top: 0;
}
.paymentInfo.orangeHeader .customImagesList {
  position: relative;
  top: 30px;
}
.paymentInfo.orangeHeader .oneField {
  width: 91.2%;
  margin-bottom: 10px;
}
.paymentInfo.orangeHeader .boxContent > .oneField:first-child {
  margin: 30px 0 0;
}
.paymentInfo.orangeHeader .boxContent > .oneField:first-child .fieldCont.radcombo {
  height: 38px;
}
.paymentInfo.orangeHeader .boxContent > .oneField:first-child .fieldCont.radcombo .rcbInput {
  top: 0;
  margin-top: 5px;
}
.paymentInfo.orangeHeader .boxContent > .oneField:first-child .fieldCont.radcombo .RadComboBox, .paymentInfo.orangeHeader .smallTextboxes2 .fieldCont.radcombo .RadComboBox_Default {  
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.paymentInfo.orangeHeader .boxContent > .oneField:first-child .fieldCont.radcombo .RadComboBox {
  width: 100.7% !important;
}
.paymentInfo.orangeHeader .smallTextboxes1, .paymentInfo.orangeHeader .smallTextboxes2 {
  width: 100% !important;
}
.paymentInfo.orangeHeader .smallTextboxes2 .rcbArrowCell a {
  height: 36px;
}
.paymentInfo.orangeHeader .smallTextboxes2 .fieldCont {
  width: 40%;
}
.paymentInfo.orangeHeader .smallTextboxes2 .expDateSep {
  width: 5%;
  text-align: center;
  float: left;
  margin-left: -4px;
  margin-top: 10px;
}
.paymentInfo.orangeHeader .smallTextboxes2 .fieldCont.radcombo .RadComboBox_Default {
  width: 102% !important;
  overflow: hidden;
}
.paymentInfo.orangeHeader .smallTextboxes2 .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 2px !important;
  min-width: 50px;
}
.paymentInfo.orangeHeader .smallTextboxes1 {
  position: relative;
}
.paymentInfo.orangeHeader .smallTextboxes1 .fieldCont {
  width: 20%;
}
.paymentInfo.orangeHeader .smallTextboxes1 .questionMark {
  left: 85px;
  top: 42px;
}
.approvedProvider .paymentInfo.orangeHeader .smallTextboxes1 .questionMark {
  top: 34px;
}
.paymentInfo.orangeHeader .questionMarkHidden {
  bottom: 45px;
}
.paymentInfo.orangeHeader .defaultCard {
  margin: 10px 0 30px;
}
.paymentInfo.orangeHeader .defaultCard input[type="checkbox"] {
  display: none;
}
.paymentInfo.orangeHeader .defaultCard input[type="checkbox"] + label {
  position: relative;
  padding: 2px 0 0 27px;
}
.paymentInfo.orangeHeader .defaultCard input[type="checkbox"] + label:before {
  left: 0;
  top: 1px;
}
.orderSummary.orangeHeader .header a.edit {
  padding-right: 0;
  margin-top: 0;
}
.paymentInfo.orangeHeader > .row {
  border-top: none;
}
.paymentInfo.orangeHeader .row p {
  font-size: 16px;
  margin-top: 20px;
}
.paymentInfo.orangeHeader .boxContent .userCommunication {
  margin-top: 30px;
}
.selectedPlan.orangeHeader {
  margin-left: 10px;
}
.selectedPlan.orangeHeader .row {
  font-size: 18px;
}
.selectedPlan.orangeHeader .row .summary {
  font-size: 20px;
  color: #1d2d64;
}
.selectedPlan.orangeHeader .row:first-child {
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.selectedPlan.orangeHeader .row:first-child {
  border-bottom: 1px solid #dfdedb;  
}
.selectedPlan.orangeHeader .row .oneField {
  position: relative;
}
.selectedPlan.orangeHeader .row .oneField .buttonInner {
  position: absolute;
  right: 4px;
  bottom: 4px;
  margin: 0;
  border: none;
}
.selectedPlan.orangeHeader .row .oneField .buttonInner span {
  background: #1d2d64;
  color: #fff;
  padding: 4px 23px 5px;
}
.selectedPlan.orangeHeader .row:last-child .oneField > span {
  display: block;
  margin-bottom: 15px;
}
.selectedPlan.orangeHeader .boxContent {
  padding-bottom: 20px;
}
.selectedPlan.orangeHeader input[type="checkbox"] {
  opacity: 0;
}
.selectedPlan.orangeHeader input[type="checkbox"] + label:before {
  left: -4px;
  top: 0px;
}
.selectedPlan.orangeHeader .header a.edit {
  padding-right: 0;
  margin-top: 0px;
}
.orangeHeader.orderSummary .boxContent tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
.reviewCartCustom .productsListOrder tbody > tr:first-child {
  border: 1px solid #dfdedb;
}
.orderSummary .boxContent .productsListOrder tr td:last-child {
  text-align: left;
}
.orderSummary .reviewCartCustom {
  margin-bottom: 25px;
}
.orderSummary .reviewCartCustom .productsListOrder td.productName a {
  font-size: 17px;
}
.orderSummary .reviewCartCustom a.button.edit {
  width: auto !important;
  float: right;
}
.orderSummary .reviewCartCustom .edit span {
  font-size: 14px;
  text-align: center;
  padding: 6px 36px 6px 20px;
}
.orderSummary .reviewCartCustom a.button.edit::after {
  margin-left: 0 !important;
  right: 9px !important;
}
.orderSummary .boxContent .productsListOrder tr td:last-child > span {
  display: inline-block;
  width: 100%;
}
.orderSummary .boxContent .productsListOrder tr td:last-child span:nth-child(3) {
  font-size: 20px;
  color: #1d2d64;
  width: 50%;
}
.orderSummary .boxContent .productsListOrder tr td:last-child span:nth-child(2) {
  font-size: 13px;
}
.orderSummary .boxContent .productsListOrder tr td .shipping, .orderSummary .boxContent .productsListOrder tr td .price, .orderSummary .boxContent tr:last-child td > span:nth-child(2) {
  color: #231e1e !important;
}
.orderSummary .boxContent .productsListOrder tr td .shipping, .orderSummary .boxContent .productsListOrder tr td .price {
  width: 100% !important;
  font-size: 18px !important;
}
.myAddressesControl.secureSiteStatement p {
  margin: 0;
}
.myAddressesControl.secureSiteStatement .boxContent, .myAddressesControl.secureSiteStatement .cardImages a {
  text-align: center;
}
.myAddressesControl.secureSiteStatement .cardImages a {
  display: inline-block;
  margin: 20px 6px 20px;
}
.myAddressesControl.secureSiteStatement a.visa:after, .myAddressesControl.secureSiteStatement a.meastro:after,
.myAddressesControl.secureSiteStatement a.amex:after, .myAddressesControl.secureSiteStatement a.discover:after {
  content: " ";
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  width: 48px;
  height: 26px;
  display: block;  
}
.myAddressesControl.secureSiteStatement a.amex:after, .myAddressesControl.secureSiteStatement a.discover:after {
  width: 46px;
  height: 24px;
  border: 1px solid #e5e5e5;
}
.myAddressesControl.secureSiteStatement a.visa:after {
  background-position: 0 -822px;
}
.myAddressesControl.secureSiteStatement a.meastro:after {
  background-position: 0 -794px;
}
.myAddressesControl.secureSiteStatement a.amex:after {
  background-position: 0 -1378px;  
}
.myAddressesControl.secureSiteStatement a.discover:after {
  background-position: 0 -1342px;
}
.continueShopping:before {
  content: "\f104";
  font-family: FontAwesome;
  position: relative;
  left: -8px;
  font-size: 17px !important;
  top: 1px;
}
.continueShopping {
  background: none !important;
  color: #1d2d64 !important;
  padding: 0!important;
  padding-left: 8px!important;
  position: absolute;
  top: 33px;
  font-size: 14px !important;
}
.continueShopping:before {
  content: "\f104";
  font-family: FontAwesome;
  position: relative;
  left: -8px;
  font-size: 17px !important;
  top: 1px;
}
.continueShopping:hover {
  color: #c4c4c4 !important;
}
.content.contentRelative, .billingInformation .row.hide .oneField  {
  position: relative;
}
.paymentInfo .secureSiteStatement {
  margin-top: -10px;
}
.changePasswordControl.billingInformation .userCommunication.negativeMsgs {
  margin-top: 30px;
} 
.changePasswordControl.billingInformation .showBenefits {
  color: #1d2d64;
}
.billingInformation .benefitsTooltip, .accountInformation .benefitsTooltip {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 200;
  box-shadow: 0 1px 3px #ccc;
  bottom: 60px;
  z-index: 10;
  width: 450px;
}
.billingInformation .benefitsTooltip .benefits, .accountInformation .benefitsTooltip .benefits {
  padding: 20px 30px;
}
.billingInformation .benefitsTooltip .benefits ul li, 
.accountInformation .benefitsTooltip .benefits ul li {
  font-size: 18px;
}
.changePasswordControl.billingInformation input[type=checkbox]:not(old) {
  opacity: 0;
  height: 22px;
  top: 4px;
  left: 5px;
}
.changePasswordControl.billingInformation input[type=checkbox]:not(old) + label {
  margin-left: -9px;
  padding-left: 35px;
  position: relative;
  top: -24px;
}
.changePasswordControl.billingInformation input[type=checkbox]:not(old) + label:before {
  left: 7px;
  top: 7px;
}
.changePasswordControl.billingInformation input[type=checkbox]:not(old):checked + label:before {
  background-position: -76px -139px;
}
.billingInformation .row {
  display: inline-block;
  width: 100%;
}
.billingInformation .row > .row {
  display: block;
}
.billingInformation span.charsLimit {
  color: #8b8989;
  font-size: 12px;
  font-style: italic;
}
.changePasswordControl.billingInformation {
  margin-bottom: 20px;
}
.absoluteLogin {
  position: absolute;
  top: 70px;
}
.billingInformation .radcombo .RadComboBox .rcbInput, .billingInformation .radcombo .RadComboBox .rcbInputCell, .billingInformation .radcombo .RadComboBox .rcbArrowCell,
.billingInformation .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput, .billingInformation .RadComboBox_Default, .selectedPlan .radcombo .RadComboBox .rcbInputCell {
  height: 38px!important;
  top: -1px !important;
}
.radcombo .RadComboBox table {
  height: 33px !important;
}
.billingInformation.changePasswordControl .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 4px;
}
.billingInformation.changePasswordControl {
  padding-bottom: 30px;
}
.billingInformation h4, .contactInformation.billingInformation h4, .changePasswordControl.billingInformation h4 {
  display: block;
}
.billingInformation h4 .oneField {
  float: right;
  width: 301px;
  margin-top: -1px;
  margin-right: 2px;
}
.billingInformation.changePasswordControl .oneField {
  position: relative;
}
.billingInformation h4 .oneField .fieldCont.radcombo {
  height: 32px;
}
.billingInformation h4 .oneField .fieldCont.radcombo .RadComboBox {
  height: 30px !important;
  width: 100.7% !important;
}
.billingInformation .leftSide .oneField .fieldCont.radcombo .RadComboBox,
.billingInformation h4 .oneField .fieldCont.radcombo .RadComboBox {
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.billingInformation h4 .oneField .fieldCont.radcombo .RadComboBox table {
  margin-top: -8px;
}
.billingInformation.changePasswordControl .row:first-child, .billingInformation.changePasswordControl .row:last-child {
  margin-bottom: -25px;
}
.billingInformation h4 .fieldCont.radcombo .RadComboBox .rcbArrowCell:after, .billingInformation.changePasswordControl .RadComboBox_Default .rcbReadOnly .rcbInput,
.billingInformation.contactInformation .header .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 2px;
}
.billingInformation .header .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 2px !important;
}
.paymentCheckout .paymentInfo .row a.button span {
  background: #1d2d64;
  color: #FFF;
  padding: 15px 68px;
}
.paymentCheckout .paymentInfo .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 4px;
}
.billingInformation.changePasswordControl .minHeightArea textarea {
  min-height: 121px;
}
/*============================================================= CHECKOUT STEP 1 MULTIPLE ADDRESSES ==========================================*/
.changePasswordControl.billingInformation .row.buttonRow .button {
  float: right;
  margin-bottom: 25px;
}
.multipleAddresses .row {
  margin: 0 !important;
}
.multipleAddresses table {
  width: 100%;
}
.multipleAddresses .oneField {
  display: inline-block !important;
  margin-bottom: 0 !important;
  float: none !important;
  width: auto !important;
  max-width: 70px;
}
.multipleAddresses .productTable img {
  max-width: 95%;
}
.multipleAddresses .productTable .oneField {
  margin: 0 10px 0 10px;
}
.multipleAddresses .productQty .message {
  display: block;
  margin-bottom: 10px;
}
.multipleAddresses .border:last-child {
  margin: 0;
}
.multipleAddresses .border {
  padding: 30px;
  border: 1px solid #dfdedb;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.multipleAddresses .productTable td:last-child {
  text-align: right;
}
.multipleAddresses .oneField .riSingle {
  max-width: 100%;
}
.multipleAddresses .oneField .riTextBox {
  border: none !important;
}
.multipleAddresses .riSingle a.riDown, .multipleAddresses .riSingle a.riUp, .multipleAddresses a.button.minus span, .multipleAddresses a.button.plus span {
  color: #1d2d64;
  background-color: transparent;
  border: 1px solid #1d2d64;
  font-size: 18px;
  padding: 7px;
  width: 32px;
  border-radius: 3px;
}
.multipleAddresses .riSingle a.riDown, .multipleAddresses .riSingle a.riUp {
  position: absolute;
  padding: 9px 7px 10px;
  top: -1px;
  width: 29px;
}
.multipleAddresses .riSingle a.riDown {
  left: 95px;
  margin-top: 0;
}
.multipleAddresses .riSingle a.riUp {
  left: 130px;
}
.multipleAddresses .riSingle a.riDown:before {
  content: "-";
  color: #1d2d64;
  position: relative;
  top: -5px;
}
.multipleAddresses .riSingle a.riUp:before {
  content: "+";
  color: #1d2d64;
}
.multipleAddresses a.deleteAddress:before {
  content: "\f00d" !important;
  font-family: FontAwesome;
  color: #1d2d64;
  position: relative;
  display: inline-block;
  margin-right: 8px;
  font-size: 17px;
}
.multipleAddresses .productTable .button {
  vertical-align: top;
}
.changePasswordControl.billingInformation.editAddressPopUp {
  padding-bottom: 0;
}
.changePasswordControl.billingInformation.editAddressPopUp .boxContent {
  padding: 20px 20px 0 20px;  
}
.billingInformation.changePasswordControl.multipleAddresses .boxContent > .row:first-child {
  margin-bottom: 10px !important;
}
.billingInformation.changePasswordControl.multipleAddresses .boxContent > .row:first-child span {
  font-size: 15px;
}
.billingInformation.changePasswordControl .radcombo .RadComboBox .rcbInputCell {
  font-size: 5px;
}
.productQty tr:last-child td:first-child span {
  width: 100%;
  display: inline-block;
}
.productQty .productTable td:first-child {
  width: 80px !important;
  min-width: auto !important;
}
.productQty .productTable td:nth-child(2) {
  max-width: 300px;
  line-height: 15px;
} 
.productQty tr:first-child td:first-child {
  min-width: 125px;
  width: 200px;
}
.productQty tr:first-child td span {
  font-weight: 400;
  vertical-align: middle;
}
.productQty .deliveryDate {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 5px;
}
.productQty .productTable td:nth-child(2) a {
  font-size: 15px;
}
.multipleAddresses .productQty .productTable .certificateInfo td {
  text-align: left;
}
.multipleAddresses .productQty .productTable .certificateInfo .oneField {
  display: block !important;
  max-width: 100%;
  margin-bottom: 5px;
}
.multipleAddresses .productQty .productTable .certificateInfo .certInfo .oneField .fieldCont {
  border: none !important;
  box-shadow: none !important;
}
.multipleAddresses .productQty .productTable .certificateInfo .certInfo .oneField span {
  display: inline-block;
  min-width: 130px;
}
.multipleAddresses .productQty .productTable .certificateInfo .certInfo .actions a {
  float: right;
}
.multipleAddresses .certificateInfo {
  font-size: 13px;
}
.multipleAddresses .certificateInfo .certInfo {
  padding: 10px 0 10px 70px;
}
.multipleAddresses .certificateInfo .certInfo .oneField .fieldCont {
  padding: 0 10px;
  display: inline-block;
  border: none;
  max-width: 450px;
  box-shadow: none !important;
  vertical-align: top;
}
.multipleAddresses .productTable .addOn td {
  text-align: left;
  padding: 3px 0 3px 79px;
}
.multipleAddresses .productTable .addOn td.qty
{
  text-align: right;
  padding-left: 0px;
}
.billingInformation .row.hide {
  margin-bottom: -50px !important;
}
.checkout .changePasswordControl.billingInformation .row.hide, .contactInformation.billingInformation .row.hide {
  margin-bottom: 0px !important;
}
.netro-split.horizontal.absoluteGridElements {
  position: absolute;
}
.absoluteGridElements .continueShopping {
  top: 18px;
}
.absoluteGridElements .absoluteLogin {
  top: 55px;
}
.content.productsList {
  margin-top: -15px;
}
html body .RadInput input.riEmpty {
  font-style: normal !important;
}
.reviewCartCustom .faqReviewCart, .linkToFaq {
  position: relative;
}
.linkToFaq .message, .reviewCartCustom .faqReviewCart .message {
  display: none;
  position: absolute;
  bottom: -19px;
  left: 200px;
  width: 250px;
  border: 1px solid;
  background: #fff;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 200;
  box-shadow: 0 1px 3px #ccc;
}
.customClass.popupAddress, .customClass.popupAddress .ui-dialog-titlebar {
  padding: 0;
}
.customClass.popupAddress .popUpEditAddress {
  padding: 10px;
}
.customClass.popupAddress .ui-dialog-title {
  padding: 5px 30px 0;
  box-sizing: border-box;
}
.customClass.popupAddress .ui-dialog-titlebar-close {
  right: 0px;
  top: -5px;
}
.multipleAddresses .button.popUpAddress:before {
  font-family: FontAwesome;
  content: "\f040";
  display: inline-block;
  margin-right: 8px;
}
.multipleAddresses .button.popUpAddress, .multipleAddresses .deleteAddress {
  position: relative;
  top: -20px;
  white-space: nowrap;
  text-transform: uppercase;
}
.multipleAddresses .deleteAddress {
  font-weight: 500;
  margin-left: 15px;
}
.changePasswordControl.multipleAddresses .header .button span {
  padding: 5px 15px;
}
.multipleAddresses .productQty .row:first-child tr:first-child td:nth-child(3), .multipleAddresses .productQty .row:first-child tr:first-child td:nth-child(4) {
  width: 100px;
  text-align: right;
  vertical-align: top;
}
/* Categories Menu */
.categoriesMenu.HeaderMenuOuter {
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  background: #1d2d64; /* Old browsers */
  background: -moz-linear-gradient(top,  #393568 0%, #1d2d64 35%, #332f62 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #393568 0%,#1d2d64 35%,#332f62 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #393568 0%,#1d2d64 35%,#332f62 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393568', endColorstr='#332f62',GradientType=0 ); /* IE6-9 */
  box-shadow: 0 1px 3px #aaa;
  transition: top 0.4s;
}
.categoriesMenu.MenuControl.HeaderMenu {
  display: block;
  margin: 0 auto;
  max-width: 1065px;
  white-space: nowrap;
}
.categoriesMenu.MenuControl.HeaderMenu li {
  position: relative;
  margin: 0;
}
.categoriesMenu.MenuControl.HeaderMenu > li {
  display: block;
  float: left;
  height: 60px;
}
.categoriesMenu.MenuControl.HeaderMenu > li:after {
  content: " ";
  display: inline-block;
  width: 1px;
  height: 16px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -116px -47px;
  position: absolute;
  top: 21px;
  color: #fff;
  right: 0px;  
}
.categoriesMenu.MenuControl.HeaderMenu a:after, .categoriesMenu.MenuControl.HeaderMenu > li:first-of-type:before, .categoriesMenu.MenuControl.HeaderMenu > li:last-of-type:after {
  display: none;
}
.categoriesMenu.MenuControl.HeaderMenu li a {
  display: block;
  box-shadow: none;
  background: transparent;
  padding: 20px 12px;
  border: none;
  font-size: 14px;
  color: #fff;
  border-radius: 0;
}
.categoriesMenu.MenuControl.HeaderMenu > li > a {
  height: 60px;
}
.categoriesMenu.MenuControl.HeaderMenu > li:hover a, .categoriesMenu.MenuControl.HeaderMenu > li a.selected {
  background: rgba(255, 255, 255, 0.3);
}
.categoriesMenu.MenuControl.HeaderMenu ul .selected {
  color: #9c8860;
}
.categoriesMenu.MenuControl.HeaderMenu > li > a:hover {
  color: #fff;
  opacity: 1;
}
.categoriesMenu.MenuControl.HeaderMenu > li > ul {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  padding: 10px;
  background: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 2px 3px #bbb;
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top,  #bbb 0%, #ffffff 3px); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #bbb 0%,#ffffff 3px); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bbb 0%,#ffffff 3px);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */  
  z-index: 1;
}
.categoriesMenu.MenuControl.HeaderMenu > li:first-child > ul {
  padding-right: 80px;
}
.categoriesMenu.MenuControl.HeaderMenu > li > ul li {
  display: block;
}
.categoriesMenu.MenuControl.HeaderMenu > li > ul li a {
  color: #231e1e;
  padding: 5px;
  text-transform: normal;
}
.categoriesMenu.MenuControl.HeaderMenu > li > ul li a::before {
  font-family: FontAwesome;
  content: "\f0da";
  color: #9c8860;
  margin-right: 10px;
}
.categoriesMenu.MenuControl.HeaderMenu > li > ul li a:hover {
  color: #9c8860;
}
.categoriesMenu.MenuControl.HeaderMenu .bakedGoods ul:after {
  content: " ";
  display: inline-block;
  width: 75px;
  height: 93px;
  position: absolute;
  top: 10px;
  right: 10px;
  float: right;
  background: url('/Files/Skins/7/sprite.png') no-repeat 0 -2350px;
}
.breadcrumbsMenuWrapper {
  z-index: 0;
}
.sendTabs .categoriesListControl.whatToBringSlider {
  background-color: #ededed;
  border-bottom: 1px solid #dfdedb;
}
.sendTabs .categoriesListControl.whatToBringSlider .categoriesList {
  max-width: 1065px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 20px;
}
.sendTabs .categoriesListControl.whatToBringSlider .bottomLinkHolder .button span {
  color: #1d2d64;
  border: 1px solid #1d2d64;
}
.sendTabs .categoriesListControl.whatToBringSlider .bottomLinkHolder .button:hover {
  color: #1d2d64;
  opacity: 0.8;
}
.sendTabs .categoriesListControl.whatToBringSlider .bottomLinkHolder .button:hover span {
  background-color: transparent;  
}
.sendTabsBackground > div {
  background-color: #ededed;
  padding: 20px 0 50px;
  margin-bottom: -32px;
  margin-top: 40px;
}
.sendTabsBackground h2, .sendTabsBackground p {
  max-width: 1065px;
  margin: 0 auto;
}
.sendTabsBackground p {
  font-size: 18px;
}
.sendTabsBackground.sendPage > div {
  padding-top: 30px;  
}
.sendTabs.sendPage .categoriesListControl.whatToBringSlider .categoriesList {
  padding-bottom: 15px;
}
.sendTabs.sendPage .categoriesListControl.whatToBringSlider .bottomLinkHolder {
  display: none;
}
.featuredProductsTitle h2 {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 0;
  margin: 20px 0 -10px;
  font-size: 20px;
  font-weight: bold;
}
.candles .boughtTogetherControl .productsImages, .candles .boughtTogetherControl .productInfo {
  width: 50%;
}
.candles .boughtTogetherControl .productInfo {
  margin-top: 15px;
}
.candles .boughtTogetherControl .addToCartControl {
  float: right;
  margin-top: -73px;
  text-align: left;
}
.candles .ProductObjectGallery {
  padding-bottom: 100px;
  min-height: auto;
}
.noCheckField .checkField, .noDelivery .localDelivery, .noDate .delivery, .noOption .option, .noShipping .shipping {
  display: none !important;
}
.customAddToCart .deliveryDate {
  margin-top: 0;
  padding: 0 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.delivery {
  margin-top: 20px;
}
.customAddToCart .delivery > span {
  font-size: 16px;
  text-transform: uppercase;
}
.customAddToCart .deliveryDate * {
  box-sizing: border-box;
}
.customAddToCart .deliveryDate .fieldContInner > div:last-of-type {
  border-right: none;
}
.customAddToCart .deliveryDate .fieldContInner .RadPicker {
  width: 100% !important;
}
.customAddToCart .deliveryDate .fieldContInner .RadPicker:hover {
  cursor: pointer;
}
.customAddToCart .deliveryDate .fieldContInner .RadPicker .rcTable {
  margin-top: 4px;
  max-width: 100%;
  width: 100% !important;
  margin-bottom: -6px;
}
.customAddToCart .deliveryDate .fieldContInner .RadPicker .rcTable .RadInput .riTextBox {
  border: none !important;
  text-align: center;
  font-size: 12px;
  background: transparent;
}
.customAddToCart .deliveryDate .fieldContInner .RadPicker .rcTable .rcCalPopup {
  position: absolute;
  top: 0;
  left: 0;
  width: 102px;
  height: 48px;
  background-image: none !important;
  text-indent: 150px;
  white-space: nowrap;
  color: transparent;
}
.customAddToCart .deliveryDate .fieldContInner .RadPicker .rcTable .rcCalPopup:hover {
  opacity 0.85;
}
.customAddToCart .deliveryDate .date {
  position: relative;
  margin-right: 1%;
  float: left;
  padding: 5px;
  margin-left: 0;
}
.customAddToCart .deliveryDate .date:before {
}
.customAddToCart .deliveryDate .date:last-child {
  margin-right: 0;
}
.customAddToCart .deliveryDate .fieldContInner .date span {
  display: block;
  text-align: center;
}
.customAddToCart .addToCart {
  border: none;
}
 .customAddToCart .deliveryDate input[type="radio"], .customAddToCart .deliveryDate input[type="radio"] + label:before, .customAddToCart .deliveryDate .datePicker .riTextBox {
  display: none;
}
.customAddToCart .deliveryDate input[type="radio"] + label {
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  display: block;
  padding: 4px 0 2px;
  cursor: pointer;
  max-height: 50px;
}
.customAddToCart .deliveryDate input[type="radio"]:checked + label {
  border-color: #1d2d64 ;
  color: #1d2d64 ;
}
.customAddToCart .deliveryDate .datePicker input[type="radio"]:checked + label {
  border-color: #1d2d64  !important;  
}
.customAddToCart .deliveryDate label {
  background: #fff;
}
.customAddToCart .deliveryDate label .day, .customAddToCart .deliveryDate label .selectedDay {
  text-transform: uppercase;
  font-weight: 500;
}
.customAddToCart .deliveryDate .datePicker .day {
  margin-bottom: -12px;
}
.customAddToCart .deliveryDate .datePicker label {
  padding-bottom: 1px !important;
  position: relative;
  background: #fff url('/Files/Skins/7/sprite.png') no-repeat -93px -1188px !important;
}
.customAddToCart {
  background-color: #fff;
  padding: 25px 0 10px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #ebeaea;
}
.customAddToCart .price, .customAddToCart .availability {
  text-align: center;
  margin: 0 0 25px;
}
.customAddToCart .price {
  display: block;
  font-size: 40px;
}
.customAddToCart .availability {
  font-weight: 500;
  font-size: 18px;
}
.customAddToCart .price, .customAddToCart .availability .status {
  color: #1d2d64;
}
.customAddToCart .oneField {
  margin-bottom: 25px;
}
.customAddToCart .button span {
  padding: 10px 30px;
  background-color: #1d2d64;
  color: #fff;
  text-transform: uppercase;
}
.customAddToCart .link {
  display: block;
  margin: 23px 0 10px;
  text-transform: uppercase;
  font-weight: 500;
}
.customAddToCart .yizkorShareButtons {
  padding: 0;
  border: none;
  margin-top: 26px;
  margin-left: -10px;
}
.customAddToCart .yizkorShareButtons .addthis_toolbox a {
  margin: 0 8px 0 0;
}
.customAddToCart .RadComboBox_Default {
  height: 38px!important;
}
.customAddToCart .RadComboBox_Default .rcbReadOnly .rcbInput {
  font-family: 'Yantramanav', sans-serif !important;
  font-size: 18px;
  line-height: 29px;
  top: 4px !important;
}
.customAddToCart .fieldCont.radcombo .RadComboBox, .treeForm .fieldCont.radcombo .RadComboBox {
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;  
}
.customAddToCart .fieldCont.radcombo .RadComboBox {
  width: 101% !important;
}
.customAddToCart .previousPrice {
  text-decoration: line-through;
  color: #cc0909;
}
.ProductObjectGallery .thumbnailItem img {
  display: block !important;
}
.localDelivery {
  margin-top: 20px;
  padding: 30px 10px 20px 160px;
  background-color: #e4f2fb;
  border-radius: 5px;
}
.localDelivery span {
  display: block;
  position: relative;
  font-size: 18px;
}
.localDelivery span:first-child {
  font-weight: 500;
}
.localDelivery .location:before {
  font-family: FontAwesome;
  content: "\f041";
  font-size: 40px;
  color: #ededed;
  margin-right: 10px;
  margin-left: -10px;
  vertical-align: middle;
  margin-top: 10px;
}
.localDelivery .zip:before {
  display: none;
}
.localDelivery > div, .localDelivery .zip, .localDelivery a {
  font-size: 15px;
}
.localDelivery .zip, .localDelivery a {
  display: inline-block;
}
.localDelivery > div {
  margin-top: 15px;
}
.localDelivery .zip {
  font-weight: 300 !important;
}
.localDelivery a {
  margin-left: 10px;
}
.productFeatures {
  box-sizing: border-box;
}
.productFeatures, .productFeatures h4 {
  font-weight: 500;
}
.productFeatures h4 {
  color: #231e1e;
}
.productFeatures table, .productFeatures ul {
  font-weight: 300;
  margin: 10px 0 23px;
  width: 100%;
  padding: 0;
}
.productFeatures li {
  list-style-type: none;
  margin-bottom: 4px;
}
.productFeatures table td {
  padding: 2px 0 2px 10px;
}
.productFeatures table td:first-child {
  width: 25px;
}
.productFeatures table td:first-child:before, .productFeatures li:before {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #1d2d64;
  content: " ";
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -1px;
}
.productFeatures table td:first-child .fieldCont {
  width: 90%;
  display: inline-block;
}
.boxPositionFix {
  margin: 74px 0px 30px;
}
.LinkButtonControl.viewAll {
  background: transparent;
  color: #1d2d64;
  border: 1px solid #1d2d64;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 10px 45px;
}
.productDetailsTags .productDetailsKosher, .productDetailsTags .overnightShipping {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  margin: -10px 10px 20px;
  text-align: center;
  display: inline-block;
}
.productDetailsTags .productDetailsKosher:before, .productDetailsTags .overnightShipping:before {
  content: " ";
  display: inline-block;
  width: 29px;
  height: 29px;
  vertical-align: middle;
  margin-right: 8px;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.productDetailsTags .productDetailsKosher:before {
  background-position: -52px -848px;
}
.productDetailsTags .overnightShipping:before {
  background-position: -104px -811px;
}
.productDetails.yizkorShareButtons {
  border: none;
  text-align: right;
  padding: 0;
}
.treeForm .fieldCont.radcombo .RadComboBox {
  height: 38px !important;
}
.treeForm .fieldCont.radcombo .RadComboBox input {
  margin-top: 4px;
}
.treeForm .fieldCont.radcombo .RadComboBox {
  width: 100.5% !important;
}
.treeForm .oneField label {
  font-size: 15px;
}
.treeForm .oneField label span {
  font-size: 16px;
}
.addToCartOption .oneFiled, .addToCartOption .oneField:nth-child(2), .addToCartOption .addToCartControl {
  display: inline-block;
}
.addToCartOption .oneFiled, .addToCartOption .oneField:nth-child(2) {
  width: 60%;
}
.addToCartOption .addToCartControl {
  text-align: right;
  vertical-align: bottom;
  width: 39%;
}
.deliveryOption > label {
  font-weight: 500;
}
.noOptions .option, .noOptions .checkBox, .customAddToCart input[type="checkbox"] {
  display: none;
}
.customAddToCart input[type="checkbox"] + label {
  position: relative;
  padding: 2px 0 0 27px;
  text-align: left;
}
.customAddToCart input[type="checkbox"] + label:before {
  left: -2px;
  top: 1px;
}
.customAddToCart .checkBox .note {
  display: block;
  padding-left: 27px;
  box-sizing: border-box;
  font-size: 13px;
  text-align: left;
}
.customAddToCart .inputGroup {
  background-color: #eef2fa;
  padding: 15px 0 5px;
  margin-bottom: 30px;
}
.customAddToCart .inputGroup .localDeliveryBox .delivery .deliveryDate .date {
  width: 24%;
}
.customAddToCart .inputGroup .localDeliveryBox .delivery .deliveryDate .date:before {
  display: none;
}
.local .customAddToCart .inputGroup {
  padding: 25px 0 15px;  
}
.customAddToCart .inputGroup > .oneField {
  max-width: 200px;
  margin-bottom: 10px;
}
.customAddToCart .candlesSubscription {
  max-width: 350px;
  position: relative;
}
.customAddToCart .candlesSubscription label {
  max-width: 250px;
  position: relative;
  top: 2px;
  cursor: pointer;
}
.customAddToCart .candlesSubscription, .customAddToCart .candlesSubscription label, .customAddToCart .inputGroup > .oneField {
  margin-left: auto;
  margin-right: auto;
}
.customAddToCart .candlesSubscription > div {
  font-weight: 400;
}
.customAddToCart .candlesSubscription .questionMarkHidden, .reviewCartCustom .questionMarkHidden {
  bottom: 32px;
  left: 170px;
}
.customAddToCart .candlesSubscription input[type="checkbox"] + label:before {
  top: 3px;
}
.customAddToCart .cartValidation > div {
  width: 260px;
  margin: 0 auto 25px;
  padding: 20px;
  border-radius: 5px;
  background-color: #fbd6d6;
  color: #cf284a;
}
.customAddToCart .localDelivery {
  padding: 0px 130px 20px 130px;
  background: transparent;
}
.customAddToCart .localDelivery a {
  margin-left: 0;
}
.candles .productDetailsDesc, .candlesStones .productDetailsDesc {
  padding-bottom: 25px;
  border-bottom: 1px solid #dfdedb;
  box-sizing: border-box;
}
.stones .boughtTogetherControl {
  margin-top: -20px;
  padding: 0 15px;
}
.stones .boughtTogetherControl .addToCartControl {
  padding-top: 20px;
  text-align: left;
  clear: both;
}
.searchCities .searchArea .button {
  top: -1px;
}
.local .localDelivery, .local .localDeliveryBox {
  display: block;
}
.local .customAddToCart .localDelivery {
  margin: 20px auto;
  padding: 0px 0px 0px 20px;
  background: transparent;
  max-width: 255px
}
.localDelivery .deliveryDate .fieldContInner .RadPicker .rcTable .rcCalPopup {
  top: 46px;
  right: 30px;
}
.reviewCartCustom .historyDetails_k6.priceTotal {
  text-align: right;
}
.yizkorBox, .yahrzeitBox, .stonesBox {
  margin-top: 15px;
  padding: 0 10px;
  box-sizing: border-box;
}
.yizkorBox, .yahrzeitBox, .stonesBox, .yizkorBox h3, .yahrzeitBox h3, .stonesBox h3, .cartDropdown .rcbList li, .confirmationPopup.ui-dialog-content {
  text-align: center;
}
.yizkorBox:before, .yahrzeitBox:before, .stonesBox:before {
  content: " ";
  display: block;
  width: 113px;
  height: 113px;
  margin: 0 auto 15px;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.yizkorBox:before {
  background-position: 0 -3016px;
}
.yahrzeitBox:before {
  background-position: 0 -3143px;
}
.stonesBox:before {
  background-position: -156px -3016px;
}
.confirmation.ui-widget {
  font-family: 'Yantramanav', sans-serif;
}
.confirmationPopup.ui-dialog-content {
  padding: 10px 20px;
}
.confirmationPopup.ui-dialog-content .print {
  color: #1d2d64;
  font-weight: 500;
  font-size: 17px;
}
.confirmationPopup.ui-dialog-content .title {
  margin: 5px 0 15px;
}
.confirmationPopup.ui-dialog-content .desc {
  margin: 15px 0;
}
.confirmationPopup.ui-dialog-content .desc h2,
.confirmationPopup.ui-dialog-content .desc h3 {
  text-align: center;
  padding-bottom: 0;
}
.confirmationPopup .buttons .button {
  margin: 10px;
  border: none;
}
.confirmationPopup .buttons .button span {
  padding: 8px 20px;
  border: 1px solid #1d2d64;
  border-radius: 3px;
}
.confirmationPopup .buttons .btn_continue span {
  background-color: #1d2d64;
  color: #fff;
}
.confirmationPopup.upgradePopup p:first-child {
  margin-top: -10px;
  font-weight: 400;
}
.elitePlanPopup .price {
  font-size: 20px;
  font-weight: 400;
  margin: 15px 0;
}
.elitePlanPopup h3 { 
  text-transform: uppercase;
  font-size: 18px;
  color: #1d2d64;
}
.elitePlanPopup ul {
  padding:0
}
.elitePlanPopup ul li {
  list-style: none;
  position:relative;
}
.elitePlanPopup ul li:before {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  position: relative;
  top: 6px;
  content: " ";
  display: inline-block;
  background: url('/Files/Skins/7/sprite.png') no-repeat -88px -234px;
}
.elitePlanPopup .button {
  margin:15px 10px 15px 0;
  border:none;
}
.elitePlanPopup .button span{
  background: #1d2d64;
  color: #fff;  
  padding: 10px;
}
.regularProduct {
  margin-bottom: -30px;
}
.regularProduct .ProductObjectGallery .productImage {
  padding-top: 0;
}
.descriptionTitle {
  font-weight: 500;
}
.setCart .candlesSubscription.setSubscription, .stonesCart .stonesSubscription.candlesSubscription {
  display: block;
}
.productListControl.productsPage.directoriesProductList .productList.grid .productItem .productDescription {
  height: 98px;
}
.productListControl.productsPage.directoriesProductList .productList.grid .productItem .eProductList_viewDet {
  margin-top: 65px;
}
.productListControl.productsPage.directoriesProductList .productList.grid .productItem .productDescription, .productListControl.productsPage.directoriesProductList .productList.grid .productItem h3 {
  overflow: visible;
}
.productListControl.directoriesProductList .productList.grid .productItem .productCart {
  margin-bottom: 50px;
  position: initial;
}
.productListControl.directoriesProductList .displayOptionsBar.top .categoryFilter {
  position: relative;
  top: -55px;
  float: right;
}
/*.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n):nth-last-child(3), .productListControl.productsPage .productList.grid.noLoader li:nth-child(3n):nth-last-child(4),
.productListControl.productsPage .productList.grid.noLoader li:nth-last-child(2) {
  border-bottom-right-radius: 5px;
}
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(2), .productListControl.productsPage .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(3),
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3n+1):nth-last-child(4) {
  border-bottom-left-radius: 5px;
}
.productListControl.productsPage .productList.grid.noLoader li:nth-child(1):nth-last-child(2), .productListControl.productsPage .productList.grid.noLoader li:nth-child(2):nth-last-child(2),
.productListControl.productsPage .productList.grid.noLoader li:nth-child(3):nth-last-child(2) {
  border-top-right-radius: 5px;
}*/
.treePreview {
  margin-top: 20px;
}
.treePreview * {
  text-align: center;
  color: #231e1e;
  font-weight: 300;
}
.treePreview h2 {
  padding: 0;
}
.treePreview h3, .treePreview h4 {
  font-size: 22px;
  margin: 0;
}
.treePreview h5 {
  font-size: 18px;
  margin: 0;
}
.productList.grid .gridPart img {
  max-width: 100%;
  max-height: 90%;
}
.reviewCartCustom .addOn input[type="checkbox"] {
  display: none;
}
.reviewCartCustom .addOn input[type="checkbox"] + span {
  display: block;
  text-align: center;
}
.reviewCartCustom .addOn input[type="checkbox"] + span:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -76px -102px;
}
.reviewCartCustom .addOn input[type="checkbox"]:checked + span:before {
  background-position: -76px -139px;
}
.reviewCartCustom .addOn td {
  border-top: none;
  padding: 10px 18px 0;
}
.reviewCartCustom .addOn.bottomBorder td, .reviewCartCustom .certificateInfo.bottomBorder td {
  border-bottom: none;
  border-top: none;
}
.reviewCartCustom .addOn:last-child td {
  padding-bottom: 10px;
}
.reviewCartCustom .certificateInfo.bottomBorder td .oneField > span:first-child {
  display: inline-block;
  width: 110px;
  margin-left: 53px;
}
.reviewCartCustom .certificateInfo.bottomBorder td .certInfo .oneField > span:first-child {
  margin-left: 0;
}
.reviewCartCustom .certificateInfo.bottomBorder td .oneField .fieldCont {
  width: 447px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.reviewCartCustom .certificateInfo.bottomBorder td .oneField .maxChars {
  margin-left: 198px;
}
.reviewCartCustom .addOn .productName {
  padding: 10px 10px 0 0;
}
.reviewCartCustom .addOn .price, .reviewCartCustom .addOn .priceTotal {
  font-size: 13px;
}
.reviewCartCustom .certificateInfo td {
  border-top: none;
}
.reviewCartCustom .certificateInfo:last-child td {
  border-bottom: 1px solid #dfdedb;
}
.reviewCartCustom .certificateInfo .certInfo {
  border-top: none;
  padding-top: 0;
  padding-left: 53px;
}
.reviewCartCustom .certificateInfo .certInfo .actions {
  float: right;
  font-size: 16px;
}
.reviewCartCustom .certificateInfo .formNavi .button.btnA {
  margin-right: 15px
}
.reviewCartCustom .certificateInfo .formNavi .button.btnA span {
  background-color: transparent;
}
.reviewCartCustom .certificateInfo .formNavi .button.btnB span {
  background-color: #1d2d64;
  color: #fff;
}
.reviewCartCustom .certificateInfo td, .reviewCartCustom .certificateInfo td .fieldCont.radcombo .RadComboBox input {
  text-align: left;
} 
.reviewCartCustom .certificateInfo td .fieldCont.radcombo .RadComboBox input {
  color: #4b4b4b !important;
  padding-left: 5px !important;
}
.reviewCartCustom .certificateInfo td .oneField {
  margin-bottom: 5px;
}
.reviewCartCustom .certificateInfo td .oneField:last-child {
  margin-bottom: 0;
}
.reviewCartCustom .certificateInfo .certInfo .oneField > span {
  display: inline-block;
  min-width: 110px;
}
.reviewCartCustom .certificateInfo .certInfo .oneField .fieldCont {
  padding: 0 10px;
  display: inline-block;
  border: none;
  max-width: 400px;
  box-shadow: none !important;
  vertical-align: top;
}
.reviewCartCustom .certificateInfo td span.maxChars {
  margin-bottom: 0;
  font-size: 13px;
  color: #231e1e;
}
.reviewCartCustom .certificateInfo td textarea {
  padding: 0;
}
.treeForm .subscribe input[type="checkbox"]:not(old) + label {
  padding-top: 1px;
}
.reviewCartCustom .productName .datePicker label {
  padding-left: 0;
}
.reviewCartCustom .productName .datePicker .fieldCont.radcombo {
  display: inline-block;
  margin-left: 5px;
}
.reviewCartCustom .productName .datePicker .fieldCont.radcombo .riTextBox {
  border: none !important;
}
.reviewCartCustom .productName .datePicker .RadPicker {
  width: 120px !important;
}
.reviewCartCustom .productName .datePicker .RadPicker .rcCalPopup {
  width: 20px;
}
.reviewCartCustom .productName .datePicker .RadPicker_Default .rcCalPopup {
  background: none !important;
}
.reviewCartCustom .productName .datePicker .rcTable {
  max-width: 100%;
}
.reviewCartCustom .productName .datePicker .rcInputCell:after {
  content: "\f133";
  font-family: FontAwesome;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 9px;
  top: 5px;
}
.reviewCartCustom > table > tbody > .addOn.bottomBorder {
  	border-bottom: 1px solid #dfdedb;
}
.sliderProductsControl.productsToBring  .productList .productItem .eProductList_viewDet {
  bottom: 15px;
}
.registerCompany .absoluteLogin {
  position: relative;
  white-space: nowrap;
  top: 20px;
}
.localOptionsSidebar .localDelivery {
  background: transparent;
  margin-top: 0;
  padding: 0;
  border: 1px solid #e2e1df;
  position: relative;
  min-height: 91px;
}
.localOptionsSidebar .localDelivery > span:first-child {
  padding: 8px 28px;
  background: #a3a3a3;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  height: 47px;
  box-sizing: border-box;
  border-radius: 5px 5px 0 0;
}
.localOptionsSidebar .localDelivery .location {
  padding: 14px 0 2px 58px;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  width: calc(100% - 30px);
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}
.localOptionsSidebar .localDelivery a {
  top: 13px;
  right: 16px;
  color: #ededed;
  position: absolute;
  z-index: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}
.localOptionsSidebar .localDelivery .remove {
  top: 58px;
  display: inline-block;
  margin-left: 0;  
}
.localOptionsSidebar .localDelivery .remove:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #1d2d64;
}
.localOptionsSidebar .localDelivery .location:before {
  position: absolute;
  top: -7px;
  left: 36px;
  vertical-align: middle;
}
.localOptionsSidebar .localDelivery > div:last-child {
  margin: 0;
  text-align: center;
  line-height: 2;
}
/* ClearFix */
.deliveryDate:after, .categoriesMenu.MenuControl.HeaderMenu:after, .treeForm:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.condolenceMessageNote {
  font-weight: bold;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .boxPositionFix {
    margin: 68px 0px 30px;
  }
  .productFeatures table {
    margin: 10px 0 29px;
  }
  .searchCities .searchArea .button {
    top: 0px;
  }
  .productListControl.productsPage .productList .productItem .productPromo a.local::before {
    padding-right: 0px;
  }
  .orderSummary .border .row .innerButton span {
    padding: 5px 25px 6px;
  }
  .orderSummary .fieldCont .fieldContInner span {
  	padding: 3px 0;
  }
}
@media screen and (min-width: 1181px) and (max-width: 1500px) {
  .sliderProductsControl .productList .directionRight {
  	right: 5px;
  }
  .sliderProductsControl .productList .directionLeft {
  	left: 5px;
  }
}
/* Magnific Popup CSS */
.mfp-bg, .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); 
}
.mfp-wrap {
  z-index: 1043;
  outline: none !important;
  -webkit-backface-visibility: hidden; 
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; 
}
.mfp-align-top .mfp-container:before {
  display: none; 
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; 
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; 
}
.mfp-ajax-cur {
  cursor: progress; 
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; 
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; 
}
.mfp-auto-cursor .mfp-content {
  cursor: auto; 
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; 
}
.mfp-loading.mfp-figure, .mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none; 
}
.mfp-hide {
  display: none !important; 
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; 
}
.mfp-preloader a {
  color: #cccccc; 
}
.mfp-preloader a:hover {
  color: white; 
}
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; 
}
button::-moz-focus-inner {
  padding: 0;
  border: 0; 
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; 
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); 
}
.mfp-close:active {
  top: 1px; 
}
.mfp-close-btn-in .mfp-close {
  color: #333333; 
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; 
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; 
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
}
.mfp-arrow:active {
  margin-top: -54px; 
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); 
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; 
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; 
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; 
}

.mfp-arrow-left {
  left: 0; 
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; 
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; 
}
.mfp-arrow-right {
  right: 0; 
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; 
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; 
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; 
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; 
}
.mfp-iframe-holder .mfp-close {
  top: -40px; 
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; 
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; 
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; 
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; 
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; 
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; 
}
.mfp-figure figure {
  margin: 0; 
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; 
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; 
}
.mfp-image-holder .mfp-content {
  max-width: 100%; 
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; 
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
/*===== GriefDesk ====*/
.griefDesk.contact {
  text-align: center; 
  width: 70%; margin: 0px auto;
  border-right: 3px solid #1d2d64;
  color: #000;
  padding: 10px;
}

.griefDesk.contact h3 {
  text-align: center;
  color: #000;
}
.griefDesk.contact .phone {
  display: inline-block;
  background: url('/Files/Skins/7/sprite.png') -200px -178px no-repeat;
  width: 40px;
  height: 40px; margin: 0px 10px;
}
.griefDesk.contact .text {
  display: inline-flex;
  height: 40px;
  vertical-align: top;
  align-items: center;
}

.griefDesk.contact .mail {
  display: inline-block;
  background: url('/Files/Skins/7/sprite.png') -251px -178px no-repeat;
  width: 40px; 
  height: 40px;
  margin: 0px 10px;
}
/*===== Support Center ====*/

.moreArticles .moreItem {
  display: inline-flex;
  flex-direction: column;
  width: 33%;
}


.moreArticles .moreItem .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 10px;
}

.moreArticles .moreItem .column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  width: 120px;
  text-align: center;
}
.moreArticles .moreItem .column img {
  margin-top: 5px;
  width: 55px;
}
/*=================== HEBREW DATE CONVERTER =====================*/
.RadComboBox .rcbArrowCell::after {
  pointer-events: none;
}
.dateConverter {
  border-radius: 5px;
  box-sizing: border-box;
  border: 1px solid #dfdedb;
  padding: 56px 30px;
}
.dateConverter .resultsConverter {
  margin-bottom: 30px;
}
.dateConverter .resultsConverter, .dateConverter .resultsConverter h3 {
  text-align: center;
}
.dateConverter .resultsConverter a:hover {
  cursor: default;
  opacity: 1;
}
.dateConverter .oneField .RadComboBox {
  height: 37px;
}
.dateConverter .oneField .RadComboBox table {
  height: 33px;
}
.dateConverter .oneField .RadComboBox .rcbInptCell {
  vertical-align: top;
}
.dateConverter .selectDate .oneField {
  width: 30%;
  float: left;
  margin-bottom: 0 !important;
}
.dateConverter .selectDate .fieldCont.radcombo .RadComboBox {
  width: 101.5% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.dateConverter .selectDate .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 4px;
}
.dateConverter .selectDate span {
  display: inherit;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.dateConverter .selectDate .oneField:last-child, .dateConverter a.button.button1.gregorianButton {
  float: right;
}
.dateConverter .selectDate .oneField:nth-child(3) {
  margin: 0 0 0 23px;
}
.dateConverter .checkBoxAndButtons {
  display: inline-block;
  box-sizing: border-box;
  margin-top: -15px;
  margin-bottom: 20px;
  width:100%;
}
.dateConverter .oneField input {
  font-weight: 300;
}
.dateConverter .checkBoxAndButtons .oneField label {
  padding-left: 30px;
}
.dateConverter .checkBoxAndButtons .oneField label label {
  padding-left: 0;
}
.dateConverter .rcbEmptyMessage {
  color: #918e8e !important;
}
.dateConverter .yearField {
  margin-left: 23px;
}
.dateConverter .yearField .fieldCont {
  padding: 8px 10px 7px;
}
.dateConverter .yearField .fieldCont .RadInput {
  margin-bottom: 0;
}
.dateConverter .yearField .fieldCont .RadInput input {
  border: none !important;
}
.dateConverter .checkBoxAndButtons label span {
  font-weight: 500;
}
.dateConverter .buttons {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: center;
  margin: 8px 0 12px;
}
.dateConverter .userCommunication {
  clear: both;
  margin-bottom: 5px;
}
.dateConverter .userCommunication:nth-of-type(4) {
  margin-top: 60px;
}
.userCommunication.oneInfo {
  color: #231e1e;
  padding: 20px 0;
  text-align: center;
}
.userCommunication.oneInfo.positiveMsgs, .userCommunication.oneInfo.negativeMsgs {
  padding: 20px;
  text-align: left;
  margin-top: 5px;
}
.dateConverter .button {
  position: relative;
  border: none;
}
.dateConverter .button:before {
  content: " ";
  position: absolute;
  top: 9px;
  left: 15px;
  display: block;
  width: 16px;
  height: 16px;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.dateConverter .buttons .gregorianButton:before {
  background-position: -144px -108px;
}
.dateConverter .buttons .hebrewButton:before {
  background-position: -178px -108px;
}
.dateConverter .buttons .button span {
  font-size: 14px;
  color: #fff;
  background-color: #1d2d64;
  padding: 8px 20px 8px 40px;
  right: 15px;
}
.dateConverter .buttons .button1 {
  float: left;
  margin-top: 25px;  
}
.dateConverter .buttons .button2 {
  float: right;
  border: none;  
}
.dateConverter .radcombo .RadComboBox .rcbInputCell, .dateConverter .radcombo .RadComboBox .rcbArrowCell, .dateConverter .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput,
.dateConverter .RadComboBox_Default {
  vertical-align: top;
}
.radcombo .RadComboBox .rcbInputCell, .radcombo .RadComboBox .rcbArrowCell, .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput, .RadComboBox_Default {
  font-family: 'Yantramanav', sans-serif;
}
.dateConverter .RadComboBox_Default .rcbInput {
  line-height: 31px;
}
.dateConverter .RadComboBox .rcbArrowCell a {
  width: 18px;
  height: 46px;
}
.dateConverter .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 5px;
  right: 20px;
}
.dateConverter .selectDate .oneField {
  display: block;
  margin-bottom: 20px;
}
.dateConverter .selectDate .oneField:last-of-type {
  margin-bottom: 0;
}
.dateConverter input[type="checkbox"]:not(old) {
  opacity: 0;
  position: relative;
  z-index: 5;
  cursor: pointer;
  height: 22px;
  top: 22px;
}
.dateConverter .oneField label {
  padding: 0;
}
.dateConverter input[type="checkbox"]:not(old) + label {
  position: relative;
  top: 0;
  left: 0;
}
.dateConverter input[type="checkbox"]:not(old) + label:before {
  left: 0px;
  top: -1px;
}
.yizkorDateCalc input[type="checkbox"] {
  display: none;
}
.textBoxes input {
  padding: 15px 20px;
  box-sizing: border-box;
}
.textBoxes {
  display: inline-block;
  position: relative;
  padding: 25px 0 10px;
  text-align: center;
}
.textBoxes input.Day {
  width: 25%;
  float: left;
}
.textBoxes input.Year {
  float: right;
  width: 25%;
}
.textBoxes input.Month {
  width: 42%;
}
.dateConverter .textBoxes input {
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}
.dateConverter .buttons .button2 span {
  background: #1d2d64;
  color: #FFF;
  margin: 0;
  padding: 11px 15px;
}
.dateConverter .buttons .button1 span {
  margin: 0;
}
.hebrewDateBox a {
  color: #231e1e;
}
.hebrewDateBox h3 {
  font-size: 22px;
  padding: 0;
  margin: 0;
}
.hebrewDateBox:hover h3, .hebrewDateBox:hover p{
  opacity: 0.8;
  cursor: pointer;
}
.hebrewDateBox p {
  font-size: 14px;
  margin-top: 0px;
}
img.dateConversionImage, .dateConversionImage img {
  width: 100%;
  margin-bottom: -10px;
  border-bottom: 3px solid #9c8860;
  border-radius: 5px;
}
.dateConversionImage:hover {
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
.psalmsTable li {
  text-align: center !important;
  min-height: auto !important;
  padding: 20px !important;
}
.psalms ul li:before, .psalms ul li:before, .definitionsList li:before{
  display: none;
} 
.checkList input[type=checkbox]:not(old) {
  opacity: 0;
  position: relative;
  z-index: 5;
  cursor: pointer;
  height: 22px;
  top: 4px;
  left: 24px;
}
.checkList .oneField label, .yahrzeitCalculator label, .yizkorDateCalc .oneField label {
  padding: 0;
}
.checkList input[type=checkbox]:not(old) + label, .yahrzeitCalculator .checkbox input[type="checkbox"]:not(old) + label {
  padding-left: 40px;
  position: relative;  
}
.checkList input[type=checkbox]:not(old) + label {
  margin-left: -9px;
  top: -24px;
}
.yahrzeitCalculator .checkbox input[type="checkbox"]:not(old) + label {
  top: -2px;
  left: -29px;
}
input[type="checkbox"]:not(old) + label:before {
  content: " ";
  display: block;
  position: absolute;
  left: 13px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -76px -102px;
}
input[type="checkbox"]:not(old):checked + label:before {
  background-position: -76px -139px;
}
.billingShippingInformation .agree input[type="checkbox"]:not(old) + label:before {
  left: -32px;
  top: 7px;
}
.yizkorDateCalc .checkField label {
  position: relative;
  padding-left: 35px;
}
.yizkorDateCalc .checkField label:before {
  left: 0;
}
.borderSide {
  border-right: 1px solid #dfdedb;
  border-left: 1px solid #dfdedb;
  margin-bottom: -15px;
  margin-top: -15px;
  padding: 20px 20px 0;
  box-sizing: border-box;
}
.yizkorPrayerButtons .addthis_toolbox {
  display: block !important;
  float: right;
}
.yizkorPage {
  padding: 15px 20px 0 20px;
  box-sizing: border-box;
}
.yizkorPage h2 {
  padding-bottom: 0;
}
.yizkorPage ul {
  margin: 10px 0px;
  padding: 0px 20px;
}
.yizkorPage ul li p {
  margin: 3px 0;
}
.imageLink.chapterBgr a {
  max-height: 100%;
  min-height: 100%;
  overflow: hidden;
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0.9) 100%);
}
.imageLink.chapterBgr a span {
  margin-top: 10px;
  display: block;
}
.imageLink.chapterBgr a.toTop {
  top: 0;
}
.howToPartner {
  margin-top: -20px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.__shareButton, .checklistPrint {
  position: relative;
  font-size: 14px;
  border: 1px solid #1d2d64 ;
  border-radius: 3px;
  font-weight: 500;
  display: inline-block;
}
.LinkButtonControl.checklistPrint {
  background: transparent;
  padding: 0;
}
.checklistPrint, .download {
  width: 37px;
  height: 37px;
  position: relative;
  left: -12px;
  text-align: center;
}
.checklistPrint::after, .download::after {
  font-family: FontAwesome;
  color: #1d2d64 ;
  font-size: 20px;
  position: absolute;
  top: 7px;
}
.checklistPrint::after {
  content: "\f02f";
  right: 8px;
}
.download::after {
  content: "\f063";
  right: 8.2px;
  position: initial;
  top: 8px;
  line-height: 38px;
}
.checklistPrint:hover {
  opacity: 0.8;
}
.LinkButtonControl.download {
  background: transparent;
  border: 1px solid #1d2d64 ;
  position: relative;
  padding: 0;
  display: inline-block;
}
.LinkButtonControl.download:hover {
  opacity: 0.85;
}
.__shareButton {
  padding: 12px 35px 12px 10px;
  display: block;
  float: right;
}
.checklistButton, .checklistButton .yizkorShareButtons, .checklistButton .yizkorShareButtons > span {
  position: relative;
}
.checklistButton .yizkorShareButtons {
  padding: 0;
  border: none;
  text-align: right;
  top: 10px;
}
.checklistButton .yizkorShareButtons > span {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  color: #c1c1ca;
  top: 5px;
}
.SocialShareControl.checklistButton .addthis_toolbox {
  top: -13px;
  margin-right: 0 !important;
  margin-left: 15px;
}
.checklistButton .addthis_toolbox a {
  margin-bottom: 0;
  height: 33px !important;
}
.__shareButton:after {
  content: "\f1e0";
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 20px;
  position: absolute;
  top: 11px;
  right: 8px;
  float: right;
}
.shivaCreationForm .donations:after, .shivaCreationForm .food:after, .shivaCreationForm .collections:after {
  content: " ";
  display: inline-block;
  width: 100px;
  height: 52px;
  position: absolute;
  top: 0;
  right: 0;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.shivaCreationForm .food:after {
  background-position: 15px -1743px;
}
.shivaCreationForm .donations:after {
  background-position: 6px -2702px;
}
.shivaCreationForm .collections:after {
  background-position: -105px -2702px;
  top: initial;
  bottom: 0;
}
.shivaCreationForm .food:after {
  bottom: -5px;
}
.shareButtons .shareDropdown {
  display: none;
}
.SocialShareControl.checklistButton .addthis_toolbox {
  position: relative;
  float: right;
  margin-right: 35px;
  margin-top: 10px;
  margin-bottom: -7px;
}
.checkList h3, .shivaCreationForm.optional h3 {
  position: relative;
  border: none;
  padding: 8px 20px;
  background-color: #ededed;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.checkList h3 img {
  position: absolute;
  top: 0;
  right: 5px;
}
.checkList .leftContent {
  width: 48%;
  float: left;
}
.checkList .rightContent {
  width: 48%;
  margin-left: 4%;
  display: inline-block;
}
.checklistDownload .checkList .leftContent, .checklistDownload .checkList .rightContent {
  width: 100%;
}
/* Yizkor */
.sliderProductsControl.productsCommemorating .productList .productItem .specialPromo {
  position: absolute;
  top: 20px;
  width: 20px;
  color: #fff;
  font-weight: bold;
  background: #3ebf89;
  padding: 2px 4px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.sliderProductsControl.productsCommemorating .productList .productItem .productCart .ProductPriceCont .price {
  font-size: 20px;
  color: #1d2d64;
}
.sliderProductsControl.productsCommemorating .productList .productItem .productDescription {
  padding: 0px 10px;
}
.sliderProductsControl.productsCommemorating .productList .productItem .productDescription {
  min-height: 65px;
}
.sliderProductsControl.productsCommemorating .productList .productItem .button {
  margin-top: 10px;
  background: #1d2d64;
}
.sliderProductsControl.productsCommemorating .productList .productItem .button:hover {
  background: #fff;
}
.sliderProductsControl.productsCommemorating .productList .productItem .button span {
  background-color: #1d2d64;
  padding: 7px 30px;
  color: #fff;
}
.sliderProductsControl.productsCommemorating .productList .productItem .button:hover span {
  background-color: #fff;
  color: #1d2d64;
}
.sliderProductsControl.productsCommemorating .productList .productItem .productDescription h3 {
  text-align: center;
  font-size: 20px;
}
.sliderProductsControl.productsCommemorating .productList .productItem {
  margin: 0 5%;
  padding: 0 !important;
  text-align: center;
}
.sliderProductsControl.productsCommemorating {
  border: 1px solid #dfdedb;
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 40px 0;
}
.sliderProductsControl.productsCommemorating .productList .productItem .productCart {
  border-top: none;
}
.sliderProductsControl.productsCommemorating h2 {
  border-bottom: 1px solid #dfdedb;
  text-align: center;
  text-transform: uppercase;
  font-size: 21px;
  font-weight: bold;
  padding: 25px 0 !important;
}
.sliderProductsControl.productsCommemorating .productList ul li {
  width: 25%;
  box-sizing: border-box;
  margin-right: 0 !important;
  border-right: 1px solid #dfdedb;
}
.sliderProductsControl.productsCommemorating .productList ul li:last-of-type {
  border-right: none;
}
.sliderProductsControl.productsCommemorating .productList .productItem {
  border: none;
}
.yizkorPrayer {
  position: relative;
  padding: 0 20px;
  margin-top: 20px;
  text-align: left;
}
.yizkorPrayerButtons {
  float: right;
  margin-top: -54px;
  width: 153px;
  text-align: right;
}
.yizkorPrayerButtons a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #1d2d64 ;
  width: 35px !important;
  height: 35px;
  display: inline-block;
  margin: 0 7px;
}
.yizkorPrayerButtons a,
.yizkorPrayerButtons .checklistPrint {
  vertical-align: middle;
}
.yizkorPrayerButtons a:hover {
  background: #1d2d64;
}
.yizkorPrayerButtons .checklistPrint {
  left: 0;
  top: 0;
}
.yizkorDateCalc {
  padding: 0 20px;
}
.yizkorDateCalc .oneField:first-child, .yizkorDateCalc .oneField.trippleField {
  display: inline-block;
  vertical-align: top;
}
.yizkorDateCalc .oneField:first-child {
  width: 35%;
  margin-right: 2%;
  margin-bottom: 20px;
}
.yizkorDateCalc .oneField.trippleField {
  width: 62%;
  white-space: nowrap;
}
.yizkorDateCalc .oneField .fieldCont {
  box-shadow: 0px 2px 0px #f0f0f0 inset;
}
.yizkorDateCalc .button {
  background: #1d2d64 ;
  color: #fff;
  padding: 5px 15px;
  font-weight: 500;
  margin: 30px 0;
}
.yizkorDateCalc .oneField.trippleField .fieldCont {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
.yizkorDateCalc .oneField.trippleField .fieldCont:nth-child(2), .yizkorDateCalc .oneField.trippleField .fieldCont:nth-child(3){
  width: 47px;
  height: 25px;
  padding-top: 7px;
}
.yizkorDateCalc .oneField.trippleField .fieldCont.radcombo {
  width: 130px;
  border-radius: 5px;
  padding: 3px 0 2px;
}
.yizkorDateCalc .oneField.trippleField .fieldCont.radcombo .RadComboBox {
  width: 101.7% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.yizkorDateCalc .oneField.trippleField .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 1px;
  line-height: 29px;
}
.yizkorDateCalc .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 4px;
}
.yizkorDateCalc .oneField.trippleField .fieldCont:last-child {
  margin-right: 0;
}
.yizkorDateCalc .radcombo .RadComboBox table {
  height: 30px !important;
}
.selectWrapper {
  display: inline;
  position: relative;
}
.selectWrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.selectWrapper select::-ms-expand {
  display: none;
}
.selectWrapper:after {
  font-family: FontAwesome;
  content: '\f0dd';
  color: #979797;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 20px;
  pointer-events: none;
}
.prayerImage {
  border: 1px solid #e3e2df;
  border-radius: 5px;
  padding: 10px 5px !important;
  position: relative;
  height: 720px;
  clear: both;
}
.prayerImage img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s;
}
.prayerImage img.active {
  opacity: 1;
}
.yizkorPrayer .tags {
  color: #262120;
  padding: 5px 15px;
  border: 1px solid #e0dfdc;
  font-size: 18px;
  display: inline-block;
  margin: 5px 10px 15px 0 !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.yizkorPrayer .tags.selected {
  color: #1d2d64 ;
  border-color: #1d2d64 ;
}
.yizkorPrayer .tags:hover {
  opacity: 1;
  color: #1d2d64;
}
.jspArrow, .jspTrack, .jspVerticalBar, .jspArrow.jspDisabled {
  background: transparent;
}
.jspDrag {
  background: #1d2d64 ;
  border-radius: 10px;
}
.accordion .jspDrag {
  background: #ddd;
}
.yizkorShareButtons .addthis_toolbox.addthis_32x32_style span, .yizkorPrayerButtons .addthis_toolbox.addthis_32x32_style span {
  display: none;
}
.prayerImage img {
  max-width: 100%;
}
.yizkorDateList.ui-widget-content h2 {
  font-size: 30px;
  margin-top: 15px;
}
.yizkorDateList.ui-widget-content h4 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #231e1e;
}
.yizkorDateList.ui-widget-content {
  border: none !important;
  padding: 0;
  border-radius: 0;
}
.yizkorDateList.ui-tabs .ui-tabs-nav li {
  border-radius: 0px !important;
  margin: 0px;
  border: none;
  background: #c8c7c7;
}
.yizkorDateList.ui-widget-content li {
  border-bottom: 1px solid #dfdedb;
  padding: 15px;
}
.yizkorDateList.ui-widget-content li p {
  font-size: 14px;
  margin: 0;
}
.yizkorDateList.ui-widget-content li:last-of-type {
  border-bottom: none;
}
.yizkorDateList.ui-tabs .ui-tabs-panel {
  border: 1px solid #dfdedb;
  padding: 0 !important;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.yizkorDateList.ui-tabs ul.ui-widget-header li {
  width: 25%;
  padding: 0;
  border-bottom: none !important;
}
.yizkorDateList.ui-tabs .ui-tabs-nav li a {
  color: #fff;
}
.yizkorDateList.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 10px;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.yizkorDateList.ui-tabs .ui-state-active a, .yizkorDateList.ui-tabs .ui-state-active a:link, .yizkorDateList.ui-tabs .ui-state-active a:visited, .yizkorDateList.ui-tabs .ui-state-hover a {
  background: #231e1e;
}
.yizkorDateList.ui-widget-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.yizkorDateList.ui-widget-content ul.ui-widget-header {
  background: #c8c7c7 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: transparent;
  border: none;
}
.yizkorShareButtons {
  text-align: center;
  border: 1px solid #dfdedb;
  padding: 15px 10px;
  border-radius: 5px;
  margin-bottom: 5px;
}
.outOfBoxShareButtons .addthis_toolbox.addthis_32x32_style span {
  display: none;
}
.outOfBoxShareButtons .shareButton, .yizkorShareButtons .shareButton {
  display: inline-block;
  position: relative;
  top: 5px;
  right: 10px;
  font-weight: bold;
}
.outOfBoxShareButtons .addthis_toolbox, .yizkorShareButtons .addthis_toolbox {
  display: inline-block;
  min-width: 230px;
  white-space: nowrap;
}
.outOfBoxShareButtons .addthis_toolbox a, .yizkorShareButtons .addthis_toolbox a {
  width: 40px !important;
  height: 36px !important;
  display: inline-block;
  border-radius: 25px;
  box-sizing: border-box;
  float: none !important;
}
.yizkorPrayerButtons a:hover:before, .yizkorPrayerButtons a.button_audio:hover:before {
  color: #fff;
}
.yizkorPrayerButtons {
  right: 7px;
}
.yizkorPrayerButtons a.button_audio {
  background: url('/Files/Skins/7/sprite.png') no-repeat -99px -1337px;
}
.yizkorPrayerButtons .addthis_toolbox a.addthis_button_print {
  background: url('/Files/Skins/7/sprite.png') no-repeat -52px -1338px;
}
.yizkorPrayerButtons .addthis_toolbox a.addthis_button_email {
  background: url('/Files/Skins/7/sprite.png') no-repeat -142px -1337px;
}
.yizkorPrayerButtons .addthis_toolbox a.addthis_button_print, .yizkorPrayerButtons .addthis_toolbox a.addthis_button_email {
  padding: 0 !important;
}
.yizkorShareButtons.preview {
  position: relative;
  z-index: -1;
}
.outOfBoxShareButtons .addthis_toolbox a:hover:before, .yizkorShareButtons .addthis_toolbox a:hover:before {
  color: #fff;
}
.outOfBoxShareButtons .addthis_toolbox a:before, .yizkorShareButtons .addthis_toolbox a:before {
  display: block;
  content: " ";
  width: 36px !important;
  height: 36px !important;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_facebook:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_facebook:before {
  background-position: 0px -572px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_twitter:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_twitter:before {
  background-position: 0px -618px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_linkedin:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_linkedin:before {
  background-position: 0px -664px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_email:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_email:before {
  background-position: 0px -756px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_google_plusone_share:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_google_plusone_share:before {
  background-position: 0px -710px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_facebook:hover:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_facebook:hover:before {
  background-position: -48px -572px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_twitter:hover:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_twitter:hover:before {
  background-position: -48px -618px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_linkedin:hover:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_linkedin:hover:before {
  background-position: -48px -664px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_email:hover:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_email:hover:before {
  background-position: -48px -756px;
}
.outOfBoxShareButtons .addthis_toolbox a.addthis_button_google_plusone_share:hover:before, .yizkorShareButtons .addthis_toolbox a.addthis_button_google_plusone_share:hover:before {
  background-position: -48px -710px;
}
.socialShareCustom .yizkorShareButtons > span {
  font-size: 14px;
  font-weight: 600;
  color: #c2c2c2;
  display: inline-block;
  text-transform: uppercase;
}
.socialShareCustom .yizkorShareButtons > span, .socialShareCustom .yizkorShareButtons .addthis_toolbox {
  vertical-align: middle;
}
/* Side Menu */
.MenuControl.SideMenu.grayBorders {
  border: 1px solid #dfdedb;
  border-radius: 5px;
}
.MenuControl.SideMenu li.active > ul li.dropdown > a .rightMenuItem {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 15px;
  top: 12px;
  z-index: 3;
}
.MenuControl.SideMenu.grayBorders > li a {
  color: #373A3D;
  font-weight: 500;
  padding-left: 10px !important;
}
.MenuControl.SideMenu {
  border: none;
  border-left: 1px solid #dfdedb;
  border-bottom: 1px solid #dfdedb;
  border-radius: 5px 0 0 5px;
}
.MenuControl.SideMenu.aboutUsSideMenu {
  padding-right: 10px;
}
.MenuControl.SideMenu, .MenuControl.SideMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.MenuControl.SideMenu ul {
  display: none;
}
.MenuControl.SideMenu li > ul {
  margin: 10px 10px 0;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  overflow: hidden;
}
.MenuControl.SideMenu li > ul > li:last-of-type a {
  border-bottom: none;
}
.MenuControl.SideMenu ul li a {
  text-transform: none;
}
.MenuControl.SideMenu li.active > ul li a:hover {
  background-color: #eef2fb !important;
}
.MenuControl.SideMenu > li a {
  padding: 10px;
  display: block;
  position: relative;
  color: #231e1e;
  font-size: 16px;
  font-weight: 500;
  padding-left: 20px;
  border-bottom: 1px solid #dfdedb;
  padding-top: 14px;
  padding-bottom: 13px;
  text-transform: UPPERCASE;
  min-height: 47px;
  box-sizing: border-box;
}
.MenuControl.SideMenu > li:last-of-type a {
  border-bottom: none;
}
.MenuControl.SideMenu > li a:hover, .MenuControl.SideMenu > li.active a, .MenuControl.SideMenu > li a.selected {
  color: #231e1e !important;
  background-color: #ededed !important;
  opacity: 1;
}
.MenuControl.SideMenu > li > a:hover .leftMenuItem, .MenuControl.SideMenu > li.active > a .leftMenuItem, .MenuControl.SideMenu > li > a.selected .leftMenuItem {
  width: 5px;
  height: 17px;
  position: absolute;
  left: 0px;
  z-index: 5;
}
.MenuControl.SideMenu.grayBorders > li > a:hover .leftMenuItem, .MenuControl.SideMenu.grayBorders > li.active > a .leftMenuItem, .MenuControl.SideMenu.grayBorders > li> a.selected .leftMenuItem,
.MenuControl.SideMenu.grayBorders > li > a:hover .rightMenuItem, .MenuControl.SideMenu.grayBorders > li.active > a .rightMenuItem, .MenuControl.SideMenu.grayBorders > li > a.selected .rightMenuItem {
  background: #1d2d64;
}
.MenuControl.SideMenu > li > a:hover .rightMenuItem, .MenuControl.SideMenu > li.active > a .rightMenuItem, .MenuControl.SideMenu > li > a.selected .rightMenuItem {
  width: 5px;
  height: 17px;
  position: absolute;
  right: 0px;
  z-index: 5;
}
/* Side Menu with Sub-Items */
.MenuControl.SideMenu.grayBorders.accordion {
  border: none;
  background-color: #fff;
}
.MenuControl.SideMenu.grayBorders.accordion > li {
  position: relative;
  border: 1px solid #dfdedb;
  border-bottom: none;
}
.MenuControl.SideMenu.grayBorders.accordion > li:first-child, .MenuControl.SideMenu.grayBorders.accordion > li:first-child a {
  border-radius: 5px 5px 0 0;
}
.MenuControl.SideMenu.grayBorders.accordion > li:hover:first-child, .MenuControl.SideMenu.grayBorders.accordion > li:hover:first-child a {
  border-radius: 5px 0 0 0;
}
.MenuControl.SideMenu.grayBorders.accordion > li:last-child {
  border-bottom: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
}
.MenuControl.SideMenu.grayBorders.accordion > li.active, .MenuControl.SideMenu.grayBorders.accordion > li:hover {
  border-right: none;
}
.MenuControl.SideMenu.grayBorders.accordion > li.active {
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: none;
}
.MenuControl.SideMenu.grayBorders.accordion > li > a {
  overflow: hidden;
  border-bottom: none;
  position: relative;
  background-color: #fff;
}
.MenuControl.SideMenu.grayBorders.accordion > li:first-child > a {
  border-top-left-radius: 5px;
}
.MenuControl.SideMenu.grayBorders.accordion > li:last-child > a {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.MenuControl.SideMenu.grayBorders.accordion > li:last-child > a:hover {
  border-bottom-right-radius: 0 !important;  
}
.MenuControl.SideMenu.grayBorders.accordion > li.active > a, .MenuControl.SideMenu.grayBorders.accordion > li > a:hover {
  background-color: #fff !important;
  z-index: 10;
}
.MenuControl.SideMenu.grayBorders.accordion > li > a:hover .rightMenuItem, .MenuControl.SideMenu.grayBorders.accordion > li.active > a .rightMenuItem,
.MenuControl.SideMenu.grayBorders.accordion > li > a.selected .rightMenuItem {
  background: transparent;
}
.MenuControl.SideMenu.grayBorders.accordion > li > a .rightMenuItem:before {
  font-family: FontAwesome;
  content: "\f105";
}
.MenuControl.SideMenu.grayBorders.accordion > li > a .rightMenuItem {
  position: absolute;
  right: 10px !important
}
.MenuControl.SideMenu.grayBorders.accordion > li > a .leftMenuItem {
  width: 5px;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 5;
}
.MenuControl.SideMenu.grayBorders.accordion > li > a:hover, .MenuControl.SideMenu.grayBorders.accordion > li.active > a, .MenuControl.SideMenu.grayBorders.accordion > li > a.selected {
  color: #1d2d64 !important;
}
.MenuControl.SideMenu.grayBorders.accordion > li a:hover, .MenuControl.SideMenu.grayBorders.accordion > li.active a, .MenuControl.SideMenu.grayBorders.accordion > li a.selected {
  background-color: #fff !important;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul {
  position: absolute;
  left: 242px;
  top: -1px;
  background-color: #fff;
  border-radius: 0 5px 5px 5px;
  padding: 0 35px;
  margin: 0;
  width: 450px;
  z-index: 9;
  max-height: initial;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul:after {
  content: "";
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul > li {
  display: inline-block;
  width: 100%;
  position: relative;
  top: -1px;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul > li > a {
  border-bottom: none;
  border-top: 1px solid #dfdedb;
  border-radius: 0 !important;
  padding-left:5px;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul > li a:hover, .MenuControl.SideMenu.grayBorders.accordion > li > ul > li > a.selected {
  color: #1d2d64 !important;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul ul {
  border: none !important;
  background-color: #fff !important;
  padding-left: 20px;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul ul li a {
  padding: 5px;
  min-height: auto;
}
.MenuControl.SideMenu.grayBorders.accordion > li > ul a {
  padding-left: 0;
}
.MenuControl.SideMenu.grayBorders.accordion .dropdown a {
  border-bottom: none;
}
.grayBorders.accordion.dropdown.SideMenuOuter {
  position: relative;
}
.MenuControl.SideMenu.grayBorders.accordion.dropdown {
  display: none;
  position: absolute;
  top: 57px;
  left: -45px;
  width: 254px;
  z-index: 10;
}
.MenuControl.SideMenu.grayBorders.accordion .dropdown ul {
  padding-bottom: 10px;
}
.MenuControl.SideMenu.grayBorders > li > ul {
  /*max-height: 200px;*/
}
.MenuControl.SideMenu > li.active {
  background-color: #ededed;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #dfdedb;
}
.MenuControl.SideMenu li.active > ul a {
  background-color: #fff !important;
}
.MenuControl.SideMenu li.active > ul ul a {
  padding-left: 30px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.MenuControl.SideMenu li.active > ul ul a::before {
  font-family: FontAwesome;
  content: "\f111";
  font-size: 4px;
  color: #9c8860;
  position: absolute;
  top: 14px;
  left: -12px;
}
.MenuControl.SideMenu li.active > ul ul a, .MenuControl.SideMenu li.active > ul ul a:hover {
  color: #231e1e !important;
}
.MenuControl.SideMenu li.active > ul ul a:hover::before {
  color: #1d2d64;
}
.MenuControl.SideMenu .active .active a {
  border-bottom: none;
}
.MenuControl.SideMenu > li ul a {
  color: #231e1e;
  font-size: 16px;
  font-weight: 100 !important;
  padding-left: 20px;
}
.MenuControl.SideMenu.sideMenuCustom > li:last-of-type a {
  border-bottom: none;
}
.MenuControl.SideMenu > li:last-child > a {
  border-bottom-left-radius: 0px;
}
@media all and (max-width: 1065px) {
  .MenuControl.SideMenu {
    margin: 0;
  }
}
/* Jewish Holidays */
.tableHolidays {
  border: 1px solid #dfdedb;
  width: 100%;
  border-radius: 5px;
  margin: 20px 0;
  box-sizing: border-box;
  display: table !important;
  padding:0 !important;
}
.tableHolidays tr {
  border-bottom: 1px solid #dfdedb;
}
.tableHolidays tr td {
  padding: 5px;
}
.poemsHolder {
  text-align: center;
}
.poemsTable {
  margin: 20px 0 10px 0;
  padding: 0;
  border: 1px solid #dfdedb;
  border-radius: 5px 5px 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.poemsTable a {
  color: #231e1e;
  list-style: none;
  display: block;
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 10px 20px;
  text-align: left;
  min-height: 65px;
}
.poemsTable a:hover {
  color: #1d2d64;
}
.poemsTable .row:nth-child(n+6), .poemsTable .poemsHide {
  display: none;
}
.poemsTable .row a:nth-child(odd) {
  border-right: 1px solid #dfdedb;
}
.poemsTable .row a:nth-child(even) {
  border-left: 1px solid #dfdedb;
  margin-left: -1px;
}
.poemsTable .row {  
  border-bottom: 1px solid #dfdedb;
}
.poemsTable.psalmsTable a {
  min-height: auto;
}
.toggleRest {
  color: #1d2d64 !important;
  background: #fff !important;
  border: 1px solid #dfdedb !important;
  border-top: none !important;
  display: block !important;
  border-radius: 0 0 5px 5px !important;
  margin-top: -11px !important;
  padding: 10px !important;
}
.tableHolidays tr:first-of-type td, .tableHolidays td:first-of-type {
  color: #231e1e;
}
.tableHolidays tr:last-of-type {
  border-bottom: none;
}
.tableHolidays tr:first-of-type td strong {
  display: block;
}
.tableHolidays td {
  border-right: 1px solid #dfdedb;
  width: 20%;
  box-sizing: border-box;
  padding: 30px 5px;
  min-height: 90px;
  text-align: center;
  color: #231e1e;
  vertical-align: top;
}
.tableHolidays td:last-of-type {
  border-right: none;
}
.bulletinList.chapterArticles .list table {
  margin: 0;
  border-bottom: none;
}
.chapterDesc p {
  margin: 0px 20px;
}
.chapterDesc a {
  display: block;
  min-height: inherit;
}
.bulletinList.chapterArticles .list table td {
  padding-bottom: 0;
}
.bulletinList.chapterArticles .list table .desc h3 {
  font-size: 16px;
  font-weight: 100;
  margin-left: 20px;
}
.bulletinList.chapterArticles {
  margin: 0px 20px 20px 20px;
}
.bulletinList.chapterArticles .list table .desc a:hover h3, .bulletinList.chapterArticles .list table .desc a::before, .bulletinList.chapterArticles .noResults, .booksList:hover h3, .bookIntro a:hover {
  color: #9c8860;
}
.bulletinList.chapterArticles .list table .desc a::before {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 10px;
  position: relative;
  top: 5px;
  float: left;
}
.bulletinList.chapterArticles .noResults {
  font-size: 14px;
  font-weight: 100;
}
.bulletinList.chapterArticles h1, .books ul li:before {
  display: none;
}
/* Books */
.booksList, .sinagoguesList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.booksList {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  margin: 25px 0;
  padding: 20px 30px 10px;
  box-shadow: none;
  transition: box-shadow 0.5s;
  display: inline-block;
}
.books > h2 {
  text-align: center;
}
.booksList:hover {
  box-shadow: 0 1px 10px #ccc;
}
.bookIntro a {
  color: #231e1e;
  font-weight: 100;
  line-height: normal;
  font-size: 24px;
}
.bookIntro {
  padding-bottom: 20px;
}
.bookIntro, .bookIntro p {
  font-size: 14px;
}
.booksList .bookImage {
  float: left;
  margin: 5px 20px 10px 0;
}
.booksList li {
  display: inline-block;
  position: relative;
}
.booksList li span.anchor {
  position: absolute; 
  top: -120px;
}
.booksList h3 {
  font-weight: 100;
}
.booksList .bookAuthor {
  display: block;
  font-size: 14px;
  font-weight: 100;
  margin-top: 15px;
  color:#231e1e;
}
.booksList .toTop {
  padding: 0;
  position: absolute;
  right: -5px;
  bottom: 5px;
  top: initial;
  left: initial;
  text-transform: uppercase;
  text-align: right;
  margin-right: 0 !important;
}
.booksList .toTop:before {
  display: none;
}
.booksAudiance {
  margin: 0 30px 0px;
  overflow: hidden;
}
.booksAudiance a {
  overflow: hidden;
  max-width: 49%;
  display: block;
  box-sizing: border-box;
  float: left;
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#031b2e4b', endColorstr='#e60c182d', GradientType=0);
  line-height: 0;
  border-radius: 5px 5px 0 0;
}
.booksAudiance a:last-child, .bookIntro .checklistPrint {
  float: right;
}
.booksAudiance a img, .booksIntro > img {
  width: 100%;
}
.booksIntro {
  border-radius: 5px;
  border: 1px solid #dfdedb;
  margin-bottom: 30px;
  overflow: hidden;
}
.booksIntro .tags {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  /*margin: 0 30px 40px;
  border: 1px solid #e0dfdc;
  padding: 20px;*/
  border-top: none;
  padding: 0px 25px 20px;
  clear: both;
}
.booksIntro .tags a {
  color: #262120;
  padding: 5px 25px;
  border: 1px solid #e0dfdc;
  font-size: 14px;
  display: inline-block;
  margin: 5px 5px !important;
  border-radius: 5px;
}
.booksIntro .tags a:hover {
  opacity: 1;
  color: #1d2d64;
}
.booksIntro p {
  margin: 20px 30px !important;
}
.bookIntro .checklistPrint {
  top: 0;
  left: 8px;
}
.booksAudiance span {
  position: relative;
  top: -20px;
  color: rgb(255, 255, 255);
  left: 10px;
  text-shadow: 1px 1px 1px #000;
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.booksAudiance a:hover span {
  background: #fff;
  color: #231e1e;
  text-shadow: none;
}
/* What to Bring of Send */
.sliderProductsControl.productsToBring {
  min-height: 500px;
}
.productsToBring.sliderProductsControl h2 {
  text-align: center;
  margin-top: 20px;
  font-size: 36px;
  font-weight: 100;
}
.productsToBring.sliderProductsControl .productList, .productsToBring.sliderProductsControl .productList ul li, .productsToBring.sliderProductsControl .productList .productItem  {
  border: none !important;
}
.productsToBring.sliderProductsControl .productList {
  margin-top: 20px;
}
.productsToBring.sliderProductsControl .productList ul {
  margin: 0 !important;
  padding: 0 !important;
  left: 0px !important;
  text-align: center !important;
  max-width: 100%;
}
.productsToBring.sliderProductsControl .productList ul li {
  width: 198px;
  margin: 0 10px !important;
  display: inline-block !important;
  float: none !important;
}
.productsToBring.sliderProductsControl .productList .productItem {
  min-height: 360px;
  text-align: center;
}
.productsToBring.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid img {
  max-height: 150px;
}
.productsToBring.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid {
  height: 170px !important;
}
.productsToBring.sliderProductsControl .productList .productItem .productDescription h3 {
  font-weight: 100;
  text-align: center;
  line-height: 1.2;
}
.productsToBring.sliderProductsControl .productList .productItem .productDescription {
  position: relative;
  padding: 20px 0 0;
  min-height: 65px;
}
.productsToBring.sliderProductsControl .productList .productItem .button span {
  font-size: 14px;
}
.productsToBring.sliderProductsControl .productList .productItem .productCart {
  border-top: none;
}
.productsToBring.sliderProductsControl .productList .productItem .productCart .ProductPriceCont {
  text-align: center;
  padding: 0;
}
.productsToBring.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .price {
  font-size: 24px;
  color: #1d2d64;
}
.productsToBring.sliderProductsControl .productList .productItem .productCart {
  margin-top: 0px;
  text-align: center;
}
/* SINAGOGUES */
.sinagoguesList ul li {
  width: 48%;
  float: left;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  box-sizing: border-box;
  margin-bottom: 15px;
  min-height: 380px;
}
.sinagoguesList ul li a {
  padding: 20px;
  min-height: 328px;
  border-left: none;
}
.sinagoguesList ul li:nth-child(even) {
  margin-left: 17px;
}
.sinagoguesList ul li:nth-child(2n+1) {
  clear: left;
}
.sinagogueLogo {
  margin-bottom: 10px;
}
.sinagoguesList a {
  display: block;
}
.sinagoguesList p {
  font-size: 15px;
  margin-top: 5px;
}
.sinagoguesList h3 {
  font-size: 22px;
  display: block;
  margin-bottom: 0;
}
.sinagoguesList a:hover h3 {
  color: #fe7d00;
}
.checkListSection input[type="checkbox"] {
  margin-left: -18px;
}
.checkListSection .oneField {
  margin: 0 15px;
  padding: 10px 0 0;
  border-bottom: 1px solid #dfdedb;
}
.checkListSection .oneField.noCheckBox {
  padding: 20px 0 20px 0;
}
.checkListSection .oneField.sub {
  margin-left: 45px;
}
.checkListSection .oneField:last-of-type {
  border-bottom: none;
}
.sinagoguesList h3, .checkListSection {  
  color: #231e1e;
}
.sinagoguesList .sinagogueLogo {
  display: block;
  height: 80px;
  text-align: center;
}
.sinagoguesList .sinagogueLogo img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.sinagoguesList .sinagogueLogo:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 80px;
  margin-right: -4px;
  vertical-align: middle;
}
.definitionsList {
  border-radius: 5px;
  border: 1px solid #dfdedb;
  margin-top: -15px !important;
}
.definitionsList table, .definitionsList tbody, .definitionsList tr{
  width: 100%;
  display: block;
}
.definitionsList li {
  border: none !important;
  padding: 25px 30px 50px !important;
  border-radius: 0px !important;
  margin: 0 !important;
  border-bottom: 1px solid #dfdedb !important;
  position: relative; 
}
.definitionsList li span.anchor {
  position: absolute; 
  top: -120px;
}
.definitionsList li:last-of-type {
  border-bottom: none !important;
}
.__Top {
  position:absolute;
  bottom:15px;
  right:20px;
}
.articleBody h2 {
  text-align: center;
  display: block;
  float: left;
  margin: 20px 0;
  padding: 0;
}
.articleBody table {
  border: 1px solid #dfdedb;
  width: 100%;
  border-radius: 5px;
  display: block;
  margin: 20px 0;
  padding: 20px 10px;
  box-sizing: border-box;  
}
.articleBody table td {
  padding: 5px;
}
.definitionsTable, .definitionsTable td {
  padding: 0 !important;
}
.definitionsTable td {
  display: inline-block;
  width: 7.65%;
  box-sizing: border-box;
  border-right: 1px solid #dfdedb;
  text-align: center;
  margin-right: -4px;
  height: 43px;
  line-height: 41px;
  margin-bottom: -2px;
  color: #d1d1d1;
}
.definitionsTable td a {
  display: block;
  color: #231e1e;
}
.definitionsTable tr:first-child td:first-child a {
  border-top-left-radius: 4px;
} 
.definitionsTable tr:first-child td:last-child a {
  border-top-right-radius: 4px;
} 
.definitionsTable tr:last-child td:first-child a {
  border-bottom-left-radius: 4px;
}
.definitionsTable tr:last-child td:last-child a {
  border-bottom-right-radius: 4px;
} 
.definitionsTable td a:hover {
  background-color: #9c8760;
  color: #231e1e !important;
}
.articleBody table tr:last-of-type {
  border-bottom: none;
}
.definitionsTable td:last-of-type {
  border-right: none;
}
.articleBody table tr {
  border-bottom: 1px solid #dfdedb; 
}
.articleBody table.psalmsTable tr td:first-of-type {
  border-right: 1px solid #dfdedb;
}
.articleBody table.psalmsTable tr td {
  padding: 20px;
  width: 49%;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.articleBody table a {
  color: #231e1e;
}
.articleBody table a:hover {
  color: #1d2d64;
}
.nextItem {
  text-align: center;
  min-height: 150px;
  border-radius: 5px;
  margin: 20px 0 0 0;
}
.nextItem h4, .nextItem span, .nextItem a::after {
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.nextItem span {
  font-size: 36px;
}
.nextItem span::after {
  content: "\f01e";
  font-family: FontAwesome;
  font-size: 30px;
  position: relative;
  top: 20px;
  display: block;
}
.nextItem .backgroundOverlay {
  padding-top: 40px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}
.nextItem .itemTitle {
  padding-bottom: 50px;
}
.sideIntro h3 {
  margin-bottom: 15px;
}
.sideIntro {
  border-left: 1px solid #dfdedb;
  padding: 15px 20px 8px 40px;
  box-sizing: border-box;
  margin-top: 5px;
}
.articleBody ul.psalmsList, .definitionsList {
  margin: 0;
  padding: 0px;
  list-style: none;
  clear: both;
}
.articleBody p {
  margin: 0 0 1em 0;
  font-size: 18px;
  line-height: 150%;
}
.articleBody ul.psalmsList li, .definitionsList li {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  margin: 25px 0;
  padding: 30px;
}
.articleBody ul.psalmsList li {
  padding-bottom: 45px;
}
.psalmsList li h3 {
  margin-bottom: 0;
}
.psalmsList li h4 {
  font-weight: 400;
  color: #1d2d64;
}
.articleBody .print {
  background: #fff;
  float: right;
  width: 40px !important;
  max-width: 40px !important;
  text-align: center;
  border: 1px solid #1d2d64;
  box-sizing:border-box;
  line-height: 40px;
  border-radius: 5px;
  height: 40px;
  position: relative;
  top: -5px;
  left: 10px;
  display: block;  
}
.articleBody .print:before, .articleBody ul li:before {
  font-family: FontAwesome;  
  color:#1d2d64;
  position: absolute;
}
.articleBody .print:before {
  content:"\f02f";
  display: block;
  width: 100%;
  font-size:25px;
  top: -1px;
  left: 1px;
  text-align: center;
} 
.articleBody .print:hover {
  opacity: 0.85;
}
.chaptersImage {
  border-radius: 5px 5px 0 0;
  max-width: 100%;
  display: block;
  margin: 1px auto 0;
}
.articleBody {
  padding: 10px 30px 0 30px;
  box-sizing: border-box;
}
.articleBody > ul {
  margin: 20px;
  padding: 0;
}
.articleBody ul li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 7px;
  list-style-type: none;
}
.articleBody ul li:before {
  content: "\f111";
  font-size: 8px;
  top: 5px;
  left: 0;
}
.articleBody .books .noResults {
  margin: 40px 0 0;
  text-align: center;
}
.articleBody > img:first-child {
  border-radius: 5px 5px 0 0;
  width: 100% !important;
  border-bottom: 3px solid #1d2d64 ;
}
.sittingShivaArtcles.bulletinList .list table td .button {
  margin-top: 0;
}
.articleBody > ul, .sittingShivaArtcles.bulletinList .list table td .buttonB {
  display: inline-block;
}
.sittingShivaArtcles.bulletinList .list table td .buttonB span {
  background-color: #1d2d64 ;
  padding: 5px 10px !important;
  font-weight: normal;
  font-size: 14px;
  border-radius: 3px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  border: 1px solid #1d2d64 ;
  display: block;
  white-space: nowrap;
}
.sittingShivaArtcles.bulletinList .list table td .buttonB:hover {
  opacity: 0.8;
}
.MenuControl.SideMenu.grayBorders > li:last-child > a {
  border-bottom-left-radius: 0px !important;
  border-bottom: none !important;
}
.MenuControl.SideMenu.grayBorders > .active:last-child > a {
  border-bottom: 1px solid #dfdedb !important;
}
.whatToBringArticles.bulletinList .list table td .button span {
  padding: 5px 10px !important;
  border: 1px solid #1d2d64 ;
  font-size: 14px;
  font-weight: normal;
}
.whatToBringArticles.bulletinList .list table td .button:hover span {
  background: #9c8860 none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
}
/* Learning Center */
.bulletinList.sittingShivaArtcles {
  border: 1px solid #dfdedb;
  border-top: none;
  padding: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-sizing: border-box;
  margin-top: -20px;
}
.bulletinList.sittingShivaArtcles h1 {
  display: none;
}
.BulletinsArchiveControl .simpleBox h4 {
  padding: 10px 25px 0;
  font-weight: 400;
}
.bulletinList.sittingShivaArtcles .list table td .listPart, .bulletinList.sittingShivaArtcles .list table td .listPart p {
  font-size: 16px;
}
.bulletinList .list table td .listPart {
  margin: 15px 0;
}
.bulletinList.sittingShivaArtcles .list table td .listPart, .bulletinList.sittingShivaArtcles .list h3 {
  font-weight: 100;
}
.bulletinList.sittingShivaArtcles .list table td .listPart p {
  margin: 0;
}
.bulletinList.sittingShivaArtcles .list {
  border-top: 1px solid #dfdedb;
  padding: 40px 0;
}
.sittingShivaArtcles.bulletinList .list table:nth-child(odd) {
  margin-right: 4% !important;
}
.bulletinList.sittingShivaArtcles .noResults {
  text-align: center;
}
.sittingShivaArtcles.bulletinList .list table td .button {
  border: none;
  vertical-align: middle;
}
.sittingShivaArtcles.bulletinList .list table td .button span {
  text-transform: uppercase;
  padding: 0;
  border-radius: 3px;
}
.sittingShivaArtcles.bulletinList .list table {
  border-bottom: 1px solid #dfdedb;
  padding-bottom: 25px;
  width: 48%;
  display: block;
  float: left;
  margin: 0 0 30px 0;
}

.sittingShivaArtcles.bulletinList .list table:nth-last-child(-n + 2):nth-child(2n + 1),
.sittingShivaArtcles.bulletinList .list table:nth-last-child(-n + 2):nth-child(2n + 1) ~ table {
  border-bottom: none;
  margin-bottom: 0;
}


.learningCenterArticles, .chapterList .chapterItem ul li, .chapterList .chapterItem ul li:before, .chapterList .chapterTitle, .imageLink {
  position: relative;
}
.chapterList > ul, .chapterList .chapterItem ul {
  margin: 0px;
  padding: 0px;
}
.chapterList > ul li {
  width: 33%;
  float: left;
  list-style: none;
}
.chapterList .chapterItem ul li {
  display: block;
  width: 100%;
  list-style: none;
  padding: 5px 0 5px 15px;
  font-weight: 100;
}
.chapterList .chapterItem ul li:before {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 10px;
  color: #1d2d64;
  top: -1px;
  right: 15px;
}
.chapterList .chapterItem {
  margin: 10px;
}
.chapterList .chapterTitle {
  background: url(/Files/Skins/7/PageElements/chapterBgr.jpg) no-repeat center center;
  min-height: 130px;
  border-radius: 5px;
  border-bottom: 3px solid #1d2d64;
}
.chapterList .chapterTitle h3 {
  position: absolute;
  bottom: 10px;
  color: #fff;
  font-family: 'Yantramanav', sans-serif;
  font-size: 24px;
  left: 20px;
  font-weight: 100;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7);
}
.chapterList .chapterDesc {
  background: #fff;
  display: inline-block;
  padding: 20px 30px;
}
.imageLink {
  padding: 25px 30px;
  min-height: 190px;
  box-sizing: border-box;
  border-radius: 5px;
  border-bottom: 3px solid #9c8860;
  background-size: cover;
  transition: all 0.3s;
}
img.imageLink {
  padding: 0;
}
.imageLink a {
  padding: 70px 21px 12px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-size: 24px;
  left: 0;
  min-height: 60px;
  font-weight: 100;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top,  rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom,  rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#031b2e4b', endColorstr='#e60c182d', GradientType=0);
  transition: all 0.5s;
}
.imageLink .toAnchor:hover {
  opacity: 1;
  padding-top: 0;
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top,  rgba(52, 52, 52, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom,  rgba(52, 52, 52, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
.imageLink:hover a {
  padding-bottom: 15px;
}
.imageLink a span {
  position: relative;
}
.imageLink a .readMore, .imageLink a .desc {
  display: block;
  height: 0;
  transition: all 0.5s;
  overflow: hidden;
}
.imageLink a .desc {
  font-size: 16px;
}
.imageLink:hover .desc {
  height: 40px;
  padding-bottom: 5px;
}
.imageLink a .readMore {
  font-size: 14px;
  color: #1d2d64;
  font-weight: 600;
}
.imageLink:hover .readMore {
  height: 18px;
}
.imageLink.chapterBgr {
  min-height: 135px;
}
.imageLink.halfContent {
  min-height: 130px;
  max-height: 130px;
  overflow: hidden;
  top: 0;
}
.BulletinsArchiveControl .simpleBox .oneField {
  margin: 10px 25px 5px;
}
/* Linking to Shiva */
.linkingImages.ui-tabs .ui-tabs-nav, .linkingImages.ui-tabs {
  padding: 0;
}
.linkingImages.ui-tabs .ui-widget-header {
  border: none;
  background: transparent;
}
.linkingImages.ui-tabs {
  margin-top: 60px;
  border: none;
}
.linkingImages.ui-tabs .ui-tabs-nav {
  margin-left: 0;
}
.linkingImages.ui-tabs .ui-state-active, .linkingImages.ui-tabs .ui-widget-content .ui-state-active, .linkingImages.ui-tabs .ui-widget-header .ui-state-default.ui-state-active {
  border-bottom: none;
  background: #fff !important;
}
.linkingImages.ui-tabs .ui-state-default a, .linkingImages.ui-tabs .ui-state-default a:link, .linkingImages.ui-tabs .ui-state-default a:visited {
  font-size: 16px;
  color: #999;
  background-color: #fff;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1) inset;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  overflow: hidden;  
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.linkingImages.ui-tabs .ui-tabs-nav {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.linkingImages.ui-tabs .ui-state-default a:after, .linkingImages.ui-tabs .ui-state-default a:link:after, .linkingImages.ui-tabs .ui-state-default a:visited:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 10px;
  color: #fff;
  position: relative;
  top: -2px;
  left: 5px;
}
.linkingImages.ui-tabs .ui-tabs-nav li {
  width: 24%;
  box-sizing: border-box;
}
.linkingImages.ui-tabs .ui-tabs-nav li:last-of-type {
  margin-right: 0;
}
.linkingImages.ui-tabs .ui-state-active a, .linkingImages.ui-tabs .ui-state-active a:link, .linkingImages.ui-tabs .ui-state-active a:visited {
  color: #1d2d64;
  background: transparent;
  box-shadow: none !important;
}
.linkingImages.ui-tabs .ui-state-active a:after, .linkingImages.ui-tabs .ui-state-active a:link:after, .linkingImages.ui-tabs .ui-state-active a:visited:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 10px;
  color: #1d2d64;
  position: relative;
  top: -2px;
  left: 5px;
}
.linkingImages.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Yantramanav', sans-serif;
  padding: 20px 1em;
}
.linkingImages.ui-tabs .ui-state-default, .linkingImages.ui-tabs .ui-widget-content .ui-state-default, .linkingImages.ui-tabs .ui-widget-header .ui-state-default, .linkingImages.ui-tabs .ui-tabs-panel  {
  border: 1px solid #dfdedb;    
}
.linkingImages.ui-tabs .ui-tabs-panel {
  text-align: center;
  padding-bottom: 40px;
  border-radius: 0 5px 5px 5px;
  margin-top: -1px;
}
.linkingImages.ui-tabs .ui-tabs-panel a {
  font-weight: 500;
}
.linkingImages.ui-tabs .ui-tabs-panel span {
  font-style: italic;
}
.linkingImages.ui-tabs .ui-tabs-panel h2 {
  text-align: center;
  margin-top: 60px;
}
.linkingImages.ui-tabs .ui-tabs-panel table {
  margin: 0px auto;
}
.linkingImages.ui-tabs .ui-tabs-panel table td {
  padding: 5px 25px;
}
.footnote {
  margin: 25px 0 40px 0;
}
/* Google Map */
.GoogleMapControl {
  padding: 5px;
  border: 1px solid #d8d6d3;
}
.GoogleMapControl iframe {
  width: 100% !important;
  height: 250px !important;
}
/* Contact Form */
.contactUs .boxDescription {
  padding: 0 0 5px 0;
}
.contactUs .oneField {
  margin-top: 10px;
}
/* FAQs */
.faqItem {
  margin-bottom: 0;
}
.faqItem .faqItem_title {
  border: 1px solid #e5e5e5;
  position: relative;
  border-bottom: none;
}
.faqItem .faqItem_title a, .faqItem.collapse .faqItem_title a {
  font-style: normal;
  font-size: 18px;
  color: #231e1e;
  font-weight: 500;  
}
.faqItem .faqItem_title a {
  padding: 15px 45px 15px 30px;
  display: block;
}
.faqItem.collapse .faqItem_title {
  background-color: #fbfbfb;
  border-bottom: none;
}
.faqItem.collapse .faqItem_title a {
  background-position: 7px center;
}
.faqItem .faqItem_title a:before, .faqItem.collapse .faqItem_title a:before {
  position: relative;
  left: -13px;
  top: 0px;
  font-weight: 600;
  font-size: 18px;
  font-style: normal;
}
.faqItem .faqItem_content {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: none;
  padding: 15px 45px 15px 43px;
  position: relative;
}
.FaqsControl {
  padding-right: 10px;
  margin-bottom: 35px;
  margin-top: 23px;
  display: block;
}
.FaqsControl h2.categoryTitle {
  margin-top: 30px;
}
.faqItem.collapse .faqItem_title a:before, .faqItem .faqItem_title a:before {
  content: "Q";
  color: #1d2d64;
}
.faqItem .faqItem_content:before {
  content: "A";
  font-weight: 600;
  color: #adacaa;
  font-size: 18px;
  left: 19px;
  position: absolute;
}
.faqItem.collapse {
  background: #fbfbfb;
}
.faqItem .faqItem_title a:after, .faqItem.collapse .faqItem_title a:after {
  font-family: FontAwesome;
  position: absolute;
  right: 20px;  
}
.faqItem .faqItem_title a:after {
  content: "\f0dd";
  color: #000;
}
.faqItem.collapse .faqItem_title a:after {
  content: "\f0de";
  color: ##1d2d64;
  top: 20px;
}
.faqItem:last-child .faqItem_title {
  border-bottom: 1px solid #e5e5e5;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.faqItem.collapse:last-child .faqItem_title {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.faqItem:last-child .faqItem_content {
  border-bottom: 1px solid #e8e8e8;
}
.faqItem .faqItem_content p:first-child {
  margin-top: 0px;
}
.faqItem .faqItem_content p:last-child {
  margin-bottom: 0px;
}
.faqItem:nth-child(2) .faqItem_title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.faqItem.collapse .faqItem_title {
  border-bottom: none;
}
/* Search Results ========================*/
.SearchResultsControl .boxNavi ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
}
.SearchResultsControl .boxNavi ul li {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.SearchResultsControl .displayOptionsBar .button span, .SearchResultsControl .SearchSubject .button span {
  white-space: nowrap;
}
.SearchResultsControl .SearchArea {
  margin-bottom: 15px;
  margin-top: -13px;
}
.SearchResultsControl .SeparatorSearch {
  margin-top: 15px;
  padding-bottom: 15px;
  border-top: solid 1px #e5e5e5;
}
.SearchResultsControl .SearchSubject {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.articlesSearch .SearchResultsControl {
  margin-top: 67px;
}
.articlesSearch .SearchResultsControl .noResults,
.learningSearch .SearchResultsControl .noResults {
  text-align: center;
}
.articlesSearch .SearchResultsControl .noResults {
  padding-top: 30px;
}
.learningSearch .SearchResultsControl .noResults {
  padding-top: 60px;
}
.articlesSearch .SearchResultsControl .bulletinList {
  padding: 0;
  margin-bottom: 0;
  margin-top: -1px;
}
.articlesSearch .SearchResultsControl .bulletinList .list table:first-of-type,
.articlesSearch .SearchResultsControl .bulletinList .list table:last-of-type {
  border-radius: 0;
}
.articlesSearch .SearchResultsControl .bulletinList:first-of-type .list table:first-of-type {
  border-radius: 5px 5px 0 0;
}
.articlesSearch .SearchResultsControl .bulletinList:last-of-type .list table:last-of-type {
  border-radius: 0 0 5px 5px;
}
.bottomBorder {
  border-bottom: 1px solid rgb(223, 222, 219);
}
.roundedLeft, .roundedRight {
  overflow: hidden !important;
}
.roundedRight, .roundedRight img {
  border-radius: 0 5px 5px 0;
  height: 207px;
}
.roundedLeft, .roundedLeft img {
  border-radius: 5px 0 0 5px;
  height: 207px;
}
.roundedLeft p, .roundedRight p {
  margin: 0 0 .75em 0 !important;
  line-height: 125% !important;
}
.introDesc p {
  font-size: 18px;
}
.quotesTitle h1, .psalmsTitle h1, .poemsTitle h1 {
  text-align: center;
  position: relative;
}
.quotesTitle h1:before, .psalmsTitle h1:before, .poemsTitle h1:before {
  content: " ";
  display: inline-block;
  position: absolute;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  z-index: -1;
}
.psalmsTitle h1:before {
  width: 138px;
  height: 89px;
  top: -10px;
  left: 200px;
  background-position: 0px -1430px;
}
.poemsTitle h1:before {
  width: 95px;
  height: 104px;
  top: -20px;
  left: 250px;
  background-position: 0px -1545px;
}

.quotesTitle h1:before {
  width: 100px;
  height: 70px;
  top: 0px;
  left: 250px;
  background-position: -112px -1562px;
}
.approvedProviderIcon:before {
  content: " ";
  display: block;
  width: 164px;
  height: 161px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -18px -2158px;
  margin: 80px auto 15px;
}
.grayBorders.accordion.MenuControl .dropdown > ul {
  display: block !important;
}
.checklistSidebar {
  margin-top: 39px;
}
/* Local Options */
.localOptions.title h1, .localOptions.intro p {
  text-align: center;
  margin: 0;
}
.localOptions.title h1 {
  text-transform: capitalize;
}
.localOptions.intro p {
  padding: 0 180px;
  margin-bottom: 49px;
  font-size: 16px;
}
.searchCities, .bannerIntroDesc {
  position: relative;
  text-align: left;
  width: 56%;
  font-size: 20px;
  font-weight:300;  
}
.searchCities {
  margin-top: -400px;
  margin-left: 10px;
} 
.bannerIntroDesc {
  margin-top: -400px;
}
.bannerIntroDesc p {
  font-size: 24px;
}
.searchCities .searchArea {  
  padding: 15px 0;  
  font-size: 24px;
  width: 255px;
}
.searchCities .searchArea .oneField {
  position: relative;
}
.searchCities .searchArea .oneField .fieldCont {
  padding: 4px 4px 4px 10px;
}
.searchCities .searchArea .button {
  background: #fff;
  box-sizing: border-box;
  color: #1d2d64;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 16px;
}
.searchCities .searchArea input {
  font-size: 16px;
  padding: 10px 4px 10px 0;
  width: 350px;
  vertical-align: middle;
  border: none;
  border-radius: 5px;
}
.searchCities .searchArea .userCommunication {
  font-size: 15px;
  margin-top: 15px;
}
.howItWorks * {
  box-sizing: border-box;
}
.howItWorks h2 {
  text-align: center;
  margin: -20px 0 28px;
}
.howItWorks .items .item {
  width: 25%;
  float: left;
  border-right: 1px solid #dfdedb;
}
.howItWorks .items .item:last-child {
  border-right: none;
}
.howItWorks .items span {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  padding: 0 40px 10px;
}
.howItWorks .items .state:before, .howItWorks .items .pin:before, .howItWorks .items .cart:before, .howItWorks .items .box:before {
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  height: 46px;
  display: block;
  margin: 0 auto 20px;
}
.howItWorks .items .state:before {
  width: 62px;
  background-position: -37px -1138px;
}
.howItWorks .items .pin:before {
  background-position: -48px -1196px;
  width: 40px;
}
.howItWorks .items .cart:before {
  background-position: -47px -1244px;
  width: 43px;
}
.howItWorks .items .box:before  {
  background-position: -40px -1287px;
  width: 50px;
}
.howItWorks .note {
  text-align: right;
  margin: 15px 0;
  font-size: 14px;
}
.featuredCities, .featuredCities h2, .featuredCities .items .item span {
  text-align: center;
}
.featuredCities h2 {
  margin: 15px 0 28px;  
}
.featuredCities .items .item {
  width: 23.5%;
  margin: 0 2% 2% 0;
  float: left;
  position: relative;
  height: 139px;
}
.featuredCities .items .item:nth-child(4n) {
  margin-right: 0;
}
.featuredCities .items .item:nth-child(4n+1) {
  clear: left;
}
.featuredCities .items .item a {
  display: block;
  max-height: 100%;
}
.featuredCities .items .item span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  background: #1d2d64;
  color: #fff;
  border-radius: 0 0 5px 5px;
}
.featuredCities .items .item img {
  border-radius: 5px 5px 10px 10px;
  max-width: 100%;
}
.featuredCities .items .item:hover img {
  animation: flash 1.5s;
}
.featuredCities .items .item:hover span {
  opacity: 1;
  background-color: #9c8860;
}
.featuredCities .button {
  padding: 15px 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 30px 0;
}
.localOptionsInfo p {
  margin-top: 0;
}
.localOptionsInfo h2 {
  margin-top; -8px;
}
.states, .states * {
  box-sizing: border-box;
}
.states {
  padding: 30px;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  margin-bottom: 30px
}
.planingCenterMapDescription {
  text-align: center;
  margin-top: 30px;
}
.planingCenterMapDescription h2 {
  text-align: center;
}
/*.noMapBorders .states {
  border: none;
}*/
.states h2 {
  text-align: center;
  padding: 0;
  margin: 10px 0 30px;
}
.states .col {
  width: 50%;
  float: left;
}
.states .imageWrapper {
  border: none;
  min-height: 416px;
}
.states .imageWrapper:before {
  content: " ";
  width: 30px;
  height: 432px;
  font-size: 0;
}
.states .imageWrapper:before, .states .imageWrapper > div {
  vertical-align: middle;
}
.states .imageWrapper:before, .states .imageWrapper > div, .states ul, .states .legend span, .states .legend .nationwide:before, .states .legend .local:before {
  display: inline-block;
}
.states .imageWrapper, .states .legend {
  text-align: center;
}
.states ul {
  width: 32%;
  vertical-align: top;
}
.states ul:first-child {
  width: 34%;
}
.states ul li {
  list-style-type: none;
  margin-bottom: 4px;
}
.states ul li a {
  color: #231e1e;
}
.states ul li a:hover {
  color: #1d2d64;
}
.states .legend span {
  margin-right: 20px;
}
.states .legend .nationwide:before, .states .legend .local:before {
  content: " ";
  width: 13px;
  height: 13px;
  margin-right: 10px;
  border-radius: 10px;
}
.states .legend .nationwide:before {
  background-color: #E6E6E6;
}
.states .legend .local:before {
  background-color: #1D2D64;
}
.funeralHomes .states ul {
  width: 40%;
  vertical-align: top;
}
.funeralHomes .states .imageWrapper:before {
  height: 285px;
}
.funeralHomes .states .imageWrapper {
  min-height: 310px;
}
.localOptionsInfo {
  margin-bottom: 30px;
}
.LinkButtonControl.continueShopping {
  font-size: 14px;
  position: relative;
  top: 19px;
  white-space: nowrap;
}
.withLogin .LinkButtonControl.continueShopping {
  top: 0
}
.absoluteGridElements .absoluteLogin {
  white-space: nowrap;
  top: 43px;
  position: relative;
  left: -125px;
}
.absoluteGridElements .absoluteLogin a {
  text-decoration: underline;
}
.customRadioList label:hover {
  cursor: pointer;
  opacity: 0.85;
}
.advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(2), .advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(3) {
  width: 40%;
  margin-top: 15px;
}
.advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(3) label {
  margin-left: 0;
  width: 17%;
}
.stickySidebar.left {
  position: relative !important;
  z-index: 10;
}
/* Send To A Shiva Side Menu */
.MenuControl.SideMenu.shivaMenu {
  border-top-left-radius: 0;
  padding: 10px 15px;
}
.MenuControl.SideMenu.shivaMenu > li a {
  text-align: center;
  padding: 8px 10px;
  border-bottom: none;
  position: relative;
}
.MenuControl.SideMenu.shivaMenu > li a:before {
  content: attr(title);
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7);
  text-transform: none;
}
.MenuControl.SideMenu.shivaMenu > li a img {
  border-radius: 5px;
  border-top: 3px solid #9c8860;
  width: 192px;
}
.MenuControl.SideMenu.shivaMenu > li a:hover {
  background: transparent !important;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
/* Side Menu Icons */
.griefIcon a:before, .funeralIcon a:before {
  content: " ";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  position: absolute;
  left: 19px;
}
.griefIcon a:before {
  background-position: -143px -195px;
}
.funeralIcon a:before  {
  background-position: -174px -195px;
}
/* Categories List Side Menu */
.customCategoryList.MenuControl.SideMenu {
  border: none;
}
.customCategoryList.MenuControl.SideMenu li a {
  border: 1px solid #dfdedb;
  border-bottom: none;
  position: relative;
  overflow: hidden;
}
.customCategoryList.MenuControl.SideMenu li:first-child a {
  border-radius: 5px 5px 0 0;
}
.customCategoryList.MenuControl.SideMenu li:last-child a {
  border-bottom: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
}
.customCategoryList.MenuControl.SideMenu li a .leftMenuItem {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
}
.customCategoryList.MenuControl.SideMenu li.selected a, .customCategoryList.MenuControl.SideMenu li a:hover {
  color: #1d2d64  !important;
  background-color: transparent !important;
}
.customCategoryList.MenuControl.SideMenu li.selected a .leftMenuItem, .customCategoryList.MenuControl.SideMenu li a:hover .leftMenuItem {
  background-color: #1d2d64 ;
}
.providerBenefits h2 {
  padding-bottom: 0;
}
.providerBenefits ul {
  margin-top: 10px;
  padding-left: 20px;
}
.providerBenefits ul li {
  list-style-type: none;
  margin-bottom: 3px;
}
.providerBenefits ul li:before {
  content: " ";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #1d2d64;
  margin-right: 8px;
  position: relative;
  top: -3px;
}
.localBackground img {
  height: 400px;
  width: auto !important;
  max-width: initial !important;
}
.localBackground > div {
  overflow: hidden;
}
.deliveryNote {
  float: none !important;
  margin: 0px auto 20px;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 20px 30px;
  position: relative !important;
  max-width: 98% !important;
  max-width: calc(100% - 30px) !important;
}
.deliveryNote p {
  text-align: center;
  font-size: 18px;
}
.deliveryNote:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  height: 122px;
  width: 92px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -155px -3157px;
  z-index: -1;
}
.searchWrapper.billingDashboard {
  border-radius: 5px;
  margin-top: 40px;
}
.LinkButtonControl.accordionTrigger {
  position: relative;
  top: 6px;
  display: block;
  width: 48px;
  height: 50px;
  color: #1d2d64;
  background: url('/Files/Skins/7/sprite.png') no-repeat -106px -850px;
  border-radius: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 33px 0 0;
  box-sizing: border-box;
  font-size: 12px;
}
/* Custom Date Picker */
.customDatePicker .rcMainTable {
  font-family: 'Yantramanav', sans-serif !important;
}
.customDatePicker .rcWeek .rcViewSel, .customDatePicker .rcRow th, .customDatePicker .rcFastPrev, .customDatePicker .rcFastNext,
.RadCalendarPopupShadows > .rcShadTR, .RadCalendarPopupShadows > .rcShadBR, .RadCalendarPopupShadows > .rcShadBL {
  display: none !important;
}
.customDatePicker, .customTimePicker {
  padding: 10px;
  background: #ededed !important;
  border: 1px solid #ccc !important;
  border-radius: 3px;
}
.customDatePicker .rcMain, .customTimePicker tbody {
  background: #fff;
  border: 1px solid #dfdedb !important;
  border-radius: 3px;
  border-collapse: separate;
  overflow: hidden;
  padding: 10px;
}
.customDatePicker .rcTitlebar, .customDatePicker .rcWeek th {
  border: none !important;
}
.customDatePicker .rcTitlebar {
  background: transparent !important;
}
.customDatePicker .rcWeek th {
  text-align: center !important;
  padding: 10px 0 0 10px !important;
}
.customDatePicker .rcWeek th:last-child {
  padding-right: 10px !important;
}
.customDatePicker .rcMain .rcRow a, .customDatePicker .rcMain .rcRow span {
  padding: 3px !important;
  text-align: center;
}
.customDatePicker .rcMain .rcRow .rcOtherMonth a, .customDatePicker .rcMain .rcRow .rcOtherMonth span {
  opacity: 0.5;
}
.customDatePicker .rcMainTable tbody td {
  padding: 10px 0 0px 10px !important
}
.customDatePicker .rcMainTable tbody td:last-child {
  padding-right: 10px !important;
}
.customDatePicker .rcMainTable tbody tr:last-child td {
  padding-bottom: 10px !important;
}
.customDatePicker.RadCalendar_Default .rcRow .rcToday, .RadCalendar_Default .rcRow .rcHover, .RadCalendar_Default .rcRow .rcHover, .RadCalendar_Default .rcRow .rcSelected.selectedDay {
  border: none !important;
}
.customDatePicker.RadCalendar_Default .rcRow .rcToday a {
  border-color: #1d2d64;
}
.RadCalendar_Default .rcRow .rcHover {
  background: transparent !important;
}
.RadCalendar_Default .rcRow td a {
  border: 1px solid #dfdedb;
  box-sizing: border-box;
  width: 26px;
  height: 25px;
  color: #231e1e !important;
}
.RadCalendar_Default .rcRow .rcHover a, .RadCalendar_Default .rcRow .rcSelected.selectedDay a {
  background: #1d2d64;
  color: #fff !important;
  border-color: #1d2d64;
}
.RadCalendar_Default .rcRow .rcHover, .RadCalendar_Default .rcRow .rcSelected.selectedDay {
  background: transparent !important;
}
.RadCalendar .rcTitlebar .rcTitle {
  text-align: left;
  position: relative;
  left: -20px;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
}
.RadCalendar .rcPrev {
  position: relative;
  left: 230px;
}
.customTimePicker {
  padding-top: 5px;
}
.customTimePicker tbody, .customTimePicker > caption, .customTimePicker > caption span {
  display: block !important;  
}
.customTimePicker > caption {
  position: relative;
  top: 0;
  text-align: left;
  left: 2px;
  font-weight: 400;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
}
.customTimePicker > caption span:before {
  content: "\f017" !important;
  font-family: FontAwesome;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.customTimePicker .rcHeader {
  display: none;
}
.RadCalendarFastNavPopup.RadCalendarPopupShadows {
  padding: 10px;
  background: #ededed !important;
  border: 1px solid #ccc !important;
  border-radius: 3px;
}
.RadCalendarFastNavPopup.RadCalendarPopupShadows > table {
  background: #fff;
  border: 1px solid #dfdedb !important;
  border-radius: 3px;
}
.RadCalendarFastNavPopup.RadCalendarPopupShadows input[type="button"] {
  background: #1d2d64;
  color: #fff;
  padding: 5px 15px !important;
  font-weight: 500;
  border: none;
  border-radius: 3px;
  font-family: Yantramanav;
  text-transform: uppercase;
}
.RadCalendarTimeView_Default td.rcHover a, .RadCalendarTimeView_Default td.rcSelected a, .RadCalendarFastNavPopup.RadCalendarPopupShadows .RadCalendarMonthView_Default .rcSelected a {
  background: transparent !important;
  border: none !important;
  color: #1d2d64 !important;
}
.RadCalendarFastNavPopup.RadCalendarPopupShadows .RadCalendarMonthView_Default a, .RadCalendar .rcTitlebar .rcTitle, .customTimePicker {
  font-family: 'Yantramanav', sans-serif !important;
}

/* ClearFix */
.dateConverter .innerDiv:after, .dateConverter .selectDate:after, .featuredCities .items:after, .howItWorks .items:after, .states:after, .bulletinList.sittingShivaArtcles:after, .poemsTable .row:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
  .MenuControl.SideMenu > li a {min-height: 46px;}
}
/* Chrome 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
  .MenuControl.SideMenu > li a {-chrome-:only(; 
    min-height: 46px;
  );} 
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .chaptersImage {
    margin-top: 3px;
  }
  .BulletinsArchiveControl.searchOnly .boxContent .simpleBox {
    padding-bottom: 21px !important;
  }
  .__shareButton {
    padding-bottom: 9px;
  }
  .checklistSidebar {
    margin-top: 22px;
  }
  .download::after, .checklistPrint::after { 
    top: 8px;
  }
}
@media screen and (max-width: 1441px) {
  .localBackground img {
  	margin-left: -390px !important;
  }
}
@media screen and (max-width: 1400px) {
  .localBackground > div {
  	overflow: hidden;
  }
}

@media screen and (min-width: 526px) and (max-width: 980px) {
  .yizkorPrayerButtons {
  	width: 100%;
    float: none;
    margin-top: 0;
  }
}
/*Edit Logo Image Pop Up*/
.cropPopup {
  padding: 0;
}
.cropPopup, .cropPopup .row.mTop_15, .cropPopup .row.mTop_10, .cropPopup .lightGray.cufon, .cropPopup .CreateElementForm > .row:last-child {
  text-align: center;
}
.cropPopup .row {
  max-width:100%;
  overflow: hidden;
  display: block;
  text-align: left;
}
.cropPopup .row.mTop_5 {
  margin-bottom: 10px;
}
.cropPopup .row.mTop_15 {
  margin: 40px 0;
}
.cropPopup .lightGray.cufon {
  font-family: 'Yantramanav', sans-serif;
  font-size: 36px;
  display: block;
  margin-bottom: 20px;
}
.cropPopup .btnGreen_82.right.mR_10 span, .cropPopup .row:last-child .Gray30.right {
  background-color: #1d2d64;
  text-transform: uppercase;
  color: #fff;
  border-radius: 3px;
  font-weight: 500;
  display: inline-block;  
}
.cropPopup .btnGreen_82.right.mR_10 span {
  padding: 15px 35px;
  font-size: 16px;
}
.cropPopup .row:last-child .Gray30.right {
  padding: 12px 25px;
}
/* address book */
.AddressBookOpen {
  font-size: 12px;
  margin-left: 10px;
}
.AddressBookPopup {
  position: fixed;
  background: #ffffff;
  top: 100px;
  margin-left: -15px;
  z-index: 100;
  width: 795px;
  padding: 15px;
  margin-left: -140px;
}
.AddressBookPopup .AddressBook > .boxContent {
  max-height: 454px;
  overflow-y: scroll;
}
.AddressBookPopupTitle {
  position: relative;
  float: left;
  width: 100%;
  min-height: 24px;
}
.AddressBookPopupClose {
  border: 0 none;
  height: 20px;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0;
  top: -4px;
  text-align: center;
  line-height: 24px;
  width: 20px;
}
.AddressBookPopupClose:after {
  color: #EC971F;
  font-family: FontAwesome;
  content: "\f057";
  display: block;
  margin-top: -3px;
  font-size: 20px;
}
.AddressBookPopupClose > span {
  display: none;
}
.AddressBook {
  border: 1px solid #EC971F;
}
.AddressBook > h4, .AddressBookForm > h4 {
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #EC971F;
}
.AddressBook, .AddressBook .boxContent, .AddressBookForm, .AddressBookItem, .AddressBookPopup .UserCommunication {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.AddressBook > .boxContent {
  padding: 2% 2% 0 2%;
}
.AddressBook > .boxContent > span {
  padding-bottom: 2%;
  float: left;
}
.AddressBookItem > .boxContent {
  padding: 0 10px 10px 10px;
}
.AddressBook, .AddressBook .boxContent, .AddressBookForm, .AddressBookItem > .boxContent > div, .AddressBookItem, .AddressBookPopup .UserCommunication {
  float: left;
  width: 100%;
}
.AddressBookItem > .boxContent > div > div {
  float: left;
  width: 50%;
  line-height: 28px;
  padding-bottom: 10px;
}
.AddressBookForm > .boxContent {
  padding: 15px;
}
.relativeContainer > div {
  position: relative;
}
.AddressBookAdd {
  text-align: right;
  position: absolute;
  top: -84px;
  margin: 15px 0;
  width: 100%;
}
.AddressBookForm {
  border: 1px solid #EC971F;
}
.AddressBookForm .boxContent > table > tbody > tr > td {
  vertical-align: top;
}
.AddressBookForm .boxContent > table > tbody > tr > td:first-child {
  padding-right: 10px;
}
.AddressBookForm .boxContent > table > tbody > tr > td:last-child {
  padding-left: 10px;
}
.AddressBookItem {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbb;
  margin: 0 0 2% 0;
  padding: 10px;
}
.AddressBookItem h4 {
  padding-right: 15px;
}
.AddressBookItem h4 a {
  font-size: 12px;
  margin-left: 20px;
  float: right;
}
/* Registration */
.registrationControl .note {
  display: none;
  position: absolute;
  left: 102%;
  top: -20px;
  width: 213px;  
  background: #fff;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px !important;
  font-weight: 200 !important;
  box-shadow: 0 1px 3px #ccc;
  color: #231e1e;
}
.registrationControl .note ul, .registerContactInfo .note ul{
  padding: 0 0 0 25px;
  margin: 5px 0 0 0;
}
.registrationControl .note li, .registerContactInfo .note li{
  list-style-type: none;
}
.registrationControl .note li:before, .registerContactInfo .note li:before {
  content: " ";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #1d2d64;
  position: relative;
  left: -8px;
  top: -1px;
}
/* Login */
.loginControl h4 span, .resetPassword h4, .resetPassword h4 span {
  text-transform: capitalize;
}
.loginControl .boxContent {
  padding: 12px 15px;
}
.loginControl .boxContent .boxDescription {
  margin-bottom: 10px;
}
/* reset password */
.resetPassword {
  width: 400px;
  margin: 0 auto;
}
.resetPassword h4 {
  padding-left: 15px;
  font-weight: 300;
  color: #231e1e;
  font-size: 18px;
}
.resetPassword .boxContent {
  padding: 15px;
}
.resetPassword .button {
  border: none;
}
.resetPassword .button span, .resetPassword .button:hover span {
  background-color: #1d2d64;
  color: #fff;
}
.resetPassword .button:hover {
  border-color: transparent;
  opacity: 1;
}
.myaccount-username {
  margin-right: 10px;
}
.sideMenuTitle {
  margin: 5px 25px 0 0;
  padding-right: 10px;
  box-sizing: border-box;
}
.sideMenuTitle.stayInToutch {
  padding-right: 0;
}
.MenuControl.SideMenu.sideBarSocials {
  margin-right: 0;
}
.MenuControl.SideMenu.sideBarSocials a {
  text-align: center;
}
/* Benefits for registering */
.simpleBox h4 {
  border-bottom: solid 1px #EC971F;
  padding: 10px;
  display: block;
  background: #EC971F;
}
/* Contact Information, Billing and Shipping Information, Change Password */
.contactInformation, .billingShippingInformation, .changePasswordControl {
  border: solid 1px #EC971F;
}
.contactInformation h4, .billingShippingInformation h4, .changePasswordControl h4 {
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #EC971F;
}
.contactInformation .boxContent .formNavi, .billingShippingInformation .boxContent .formNavi, .changePasswordControl .boxContent .formNavi {
  margin-top: 0;
}
.contactInformation .boxContent .boxDescription, .billingShippingInformation .boxContent .boxDescription, .changePasswordControl .boxContent .boxDescription {
  color: #EC971F;
}
.contactInformation .boxContent .boxDescription .agree input, .billingShippingInformation .boxContent .boxDescription .agree input, .changePasswordControl .boxContent .boxDescription .agree input {
  width: 30px;
}
.contactInformation .boxContent .boxDescription .agree label, .billingShippingInformation .boxContent .boxDescription .agree label, .changePasswordControl .boxContent .boxDescription .agree label {
  position: relative;
  top: -2px;
}
.billingShippingInformation .boxDescription {
  margin: 15px 0;
}
.billingShippingInformation .boxDescription .oneField {
  margin: 10px 0 0 0;
}
.billingShippingInformation .boxDescription .oneField label {
  display: inline;
}
.billingShippingInformation .boxDescription .oneField input {
  margin-right: 5px;
}
.billingShippingInformation .boxDescription > span {
  font-weight: bold;
}
.contactInformation .boxContent .oneField .fieldCont.middle {
  margin: 10px 0;
}
.contactInformation .boxContent .oneField.secondField label, .billingShippingInformation .boxContent .oneField.secondField label {
  display: none;
}
/* Orders */
.orderDetails {
  margin: -60px auto 0;
  overflow: auto;
  padding: 0 0 15px 0;
}
.orderDetails .button {
  margin-bottom: 15px;
}
.orderDetails .orderDetails_infoSideLeft, .orderDetails .orderDetails_infoSideRight {
  width: 48.6%;
  display: inline-block;
  vertical-align: top;
}
.orderDetails .orderDetails_infoSideRight {
  margin-left: 15px;
}
.orderDetails table {
  margin-bottom: 30px;
  width: 100%;
  clear: both;
  border-collapse: separate;
}
.orderDetails table:first-child tr:first-child td:first-child {
  border-top-left-radius: 5px;
}
.orderDetails table:first-child tr:first-child td:last-child {
  border-top-right-radius: 5px;
}
.orderDetails table td, .orderDetails table th {
  border-left: 1px solid #dfdedb;
  border-bottom: 1px solid #dfdedb;
  border-right: none;
  border-top: none;
  padding: 10px 12px;
  text-align: center;
  vertical-align: middle;
}
.orderDetails table td:last-child, .orderDetails table th:last-child {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #dfdedb;
}
.orderDetails table th, .orderDetails .billingAndShipping_k1, .orderDetails .billingAndShipping_k3 {
  background-color: #f0f0f0;
  font-weight: bold;
}
.orderDetails table th:first-child {
  border-top-left-radius: 5px;
}
.orderDetails table th:last-child {
  border-top-right-radius: 5px;
}
.orderDetails table tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.orderDetails table tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
.deliveryTableWithSecondTable {
  margin-bottom: 10px !important;
}
.orderDetails .billingAndShipping_k1, .orderDetails .billingAndShipping_k3 {
  width: 135px;
}
.orderDetails_infoRow {
  text-align: center;
}
.orderDetails table td.orderDetailsSummary_k1, .orderDetails table td.orderDetailsSummary_k2, .orderDetails table td.orderDetailsSummary_f1,
.orderDetails table td.orderDetailsSummary_f2, .orderDetails table td.orderDetailsSummary_kDiscount {
  text-align: right;
  font-weight: bold;
  color: #EC971F;
}
.orderDetails table td.orderDetails_k2 {
  text-align: left;
}
.orderDetails table td.orderDetails_k5 {
  text-align: right;
}
.row.historyDetails {
  overflow: hidden;
  padding: 0 0 15px 0;
}
.row.historyDetails table {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  width: 100%;
}
.historyDetails table td, .historyDetails table th {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  text-align: center;
  vertical-align: middle;
}
.historyDetails table th {
  background-color: #a3a3a3;
  font-weight: bold;
  padding: 12px 0 11px;
  position: relative;
  border-left: 1px solid #969696 !important;
  border-bottom: none;
}
.historyDetails table th:first-child {
  border-left: none !important;
}
.historyDetails table td {
  padding: 20px 14px;
}
.historyDetails table .historyDetails_k7.Processing, .orderDetails .button.print span:hover {
  color: #EC971F;
}
.historyDetails table .historyDetails_k7.Pending {
  color: #CC5B00;
}
.historyDetails table .historyDetails_k7.Cancelled {
  color: #930000;
}
.orderDetails .button.print {
  float: right;
  border: none;
  width: 54px;
  overflow: hidden;
  white-space: nowrap;
}
.orderDetails .button.print span {
  color: #CC5B00;
  background-color: transparent;
}
.orderDetails .button.print span:before {
  font-family: FontAwesome;
  content: "\f02f";
  font-size: 30px;
  margin-right: 20px;
}
/*===================================================================== APPROVED DASHBOARD =====================================================*/
.dashboardTabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 18px 20px !important;
}
.dashboardTabs .ui-tabs-panel {
  padding: 15px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  box-sizing: border-box;
}
.dashboardTabs h4 {
  font-size: 24px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 5px  5px 0 0;
  background: #a3a3a3;
  position: relative;
  color: #fff;
  padding: 8px 15px 8px 20px;
  height: 47px;
  z-index: 2;
  font-weight: 400;
}
.dashboardTabs .box {
  width: 48%;
  position: relative;
  margin: 10px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
.dashboardTabs .box.introText ul {
  padding: 0;
}
.dashboardTabs .box.introText li {
  list-style-type: none;
}
.dashboardTabs .box.introText li:before {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #1d2d64;
  content: " ";
  display: inline-block;
  margin-right: 8px;
  top: -3px;
  position: relative;
}
.dashboardTabs .boxContent {
  border: 1px solid #dfdedb;
  margin-top: -2px;
  position: relative;
  z-index: 1;
  padding: 30px 18px;
  box-sizing: border-box;
  border-radius: 0 0 5px 5px;
  display: block;
  width: 100%;
  text-align: center;
  border-top: none;
  overflow: hidden;
  min-height: 170px;
}
.dashboardTabs .oneThird {
  width: 31.3%;
  text-align: center;
  margin-right: 3%;
  vertical-align: top;
  float: left;
}
.dashboardTabs .boxContent.four .oneThird {
  width: 23%;
  margin-right: 2.668%;
}
.dashboardTabs .oneThird:last-child,
.dashboardTabs .boxContent.four .oneThird:last-child {
  margin: 0;
}
.dashboardTabs .oneThird p {
  font-size: 14px !important;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 14px 0 !important;
  min-height: 40px;
}
.dashboardTabs .orangeBox {
  border: 1px solid #1d2d64;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 10px 0;
}
.dashboardTabs .row, .dashboardTabs .oneThird a.button {
  display: inline-block;
  width: 100%;
}
.dashboardTabs .box.analytics .row.maxChars {
  float: left;
  margin: 5px 0 -20px 0;
}
.dashboardTabs .box.analytics .row.maxChars, .dashboardTabs .recentOrders .oneThird, .dashboardTabs .oneThird a.button span {
  text-align: left;
}
.dashboardTabs .recentOrders .oneThird:first-child {
  width: 23%;
}
.dashboardTabs .recentOrders .oneThird:nth-child(2) {
  width: 40%;
  margin-left: 20px;
}
.dashboardTabs .recentOrders .oneThird:last-child {
  width: 25%;
  margin-top: 14px;
}
.dashboardTabs .oneThird a.button {
  text-align: center;
}
.dashboardTabs .oneThird a.button span {
  padding: 0px;
  font-size: 14px;
  text-transform: uppercase;
  background: transparent;
}
.dashboardTabs .orangeBox span {
  font-size: 38px;
}
.dashboardTabs .oneThird span.date:before {
  font-weight: 300;
}
.dashboardTabs .oneThird span.date, .dashboardTabs .oneThird > span, .dashboardTabs .header h4 a {
  font-size: 14px;
}
.dashboardTabs .oneThird a.button span, .dashboardTabs .oneThird span.date:before, .dashboardTabs .oneThird span >a {
  color: #1d2d64;
}
.dashboardTabs .oneThird > span {
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
.dashboardTabs .recentOrders .boxContent .row {
  padding: 30px 18px;
  box-sizing: border-box;
  border-top: 1px solid #dfdedb;
}
.dashboardTabs .recentOrders .boxContent {
  padding: 0;
}
.dashboardTabs .oneThird.items a.button span {
  background: transparent;
  color: #231e1e;
  font-size: 16px;
}
.dashboardTabs .header h4 > a {
  text-transform: uppercase;
  color: #FFF;
  position: absolute;
  right: 15px;
  border-radius: 3px;
  padding: 5px 20px;
  background: #1d2d64;
  font-weight: 500;
  top: 10px;
}
.dashboardTabs .header h4 > a.link {
  text-transform: none;
  position: relative;
  float: left;
  top: 0px;
  padding: 0px;
  background: none;
  font-size: 22px;
  margin-left: 15px;
  width: 50%;
}
.dashboardTabs .header h4 .oneField {
  float: right;
  width: 40%;
  margin: -3px 0 0 0;
}
.dashboardTabs .header h4 .oneField .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 3px;
}
.dashboardTabs .analytics .oneField.wrapper {
  margin-top: -30px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfdedb;
}
.dashboardTabs .analytics .oneField.wrapper .row {
  float: left;
  width: 100%;
}
.dashboardTabs .analytics .oneField.wrapper .row .userCommunication.negativeMsgs {
  margin: 0;
  padding: 10px;
}
.dashboardTabs .analytics .oneField.wrapper .row .oneField {
  float: left;
  width: 35%;
  margin-right: 5%;
}
.dashboardTabs .analytics .oneField.wrapper .row .oneField:last-child {
  margin-right: 0;
  width: 20%;
  padding-top: 37px;
}
.dashboardTabs .analytics .oneField.wrapper .row .oneField > label {
  text-align: left;
}
.MenuControl.HeaderMenu .disabled a {
  opacity: 0.3 !important;
}
.dashboardTabs .ui-state-default {
  border: none !important;
}
.dashboardTabs .ui-tabs-nav li.ui-tabs-active {
  border: 1px solid #dfdedb !important;
}
.dashboardTabs .ui-state-default {
  background: none !important;
}
.content.relative .dashboardTabs a.button.upgradeYourAccount {
  position: absolute;
  top: -63px;
  border-radius: 0;
  text-align: left;
  right: auto !important;
  border: none;
  padding: 12px 0 0 0;
  margin-left: -30px;
  z-index: 3;
}
.HeaderMenu .upgradeYourAccount {
  text-align: right;
}
.LinkButtonControl.upgradeYourAccount {
  background: transparent;
  display: block !important;;
  text-align: center;
}
.LinkButtonControl.upgradeYourAccount, .HeaderMenu .upgradeYourAccount span {
  color: #b5b5b5;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  padding: 11px 15px 7px;
}
.HeaderMenu .upgradeYourAccount span {
  position: relative;
  top: -1px;
}
.dashboardTabs a.button.upgradeYourAccount span {
  display: block;
  color: #b5b5b5;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: 500;
  padding: 0;
}
.LinkButtonControl.upgradeYourAccount:before, .HeaderMenu .upgradeYourAccount span:before, .dashboardTabs a.button.upgradeYourAccount span:before {
  width: 40px;
  height: 40px;
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  background-position: -147px -225px;
  margin: 0;
}
.LinkButtonControl.upgradeYourAccount:before, .HeaderMenu .upgradeYourAccount span:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  position: relative;
  top: -2px;
}
.LinkButtonControl.upgradeYourAccount:before {
  top: -3px;
}
.dashboardTabs a.button.upgradeYourAccount span:before {
  display: block;
  float: left;
  position: relative;
  margin-right: 10px;
  top: -13px;
}
.dashboardTabs .disabled .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 100;
  vertical-align: middle;
  opacity: 1;
}
.dashboardTabs .disabled.recentOrders .overlay {
  background:url(/Files/Skins/7/Backgrounds/ordersOverlayBgr.jpg) repeat center top;
}
.dashboardTabs .disabled .overlay a span {
  background: #fff;
  color: #1d2d64;
  border: 1px solid #1d2d64 ;
  padding: 15px 60px;
  border-radius: 3px;
  opacity: 1;
  font-weight: 500;
  font-size: 25px;
}
.dashboardTabs .disabled .overlay a:hover span {
  color: #ffa833;
  border-color: #ffa833;
}
.dashboardTabs .disabled .overlay a {
  opacity: 1;
  border: none;
  position: relative;
  top: 65px;
  float: none;
}
/* Order Statuses */
.orderDetails .status span {
  display: inline-block;
  padding: 5px 10px;
  color: #1d2d64 ;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  white-space: nowrap;
}
.dashboardTabs .oneThird a.button.shipped span:before, .dashboardTabs .oneThird a.button.new span:before, .orderDetails .status span:before, .historyDetails table td.historyDetails_k7 span:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border-radius: 3px;
}
.dashboardTabs .oneThird a.button.shipped span:before, .dashboardTabs .oneThird a.button.new span:before {
  margin-left: 2px;
}
.orderDetails .status span:before, .dashboardTabs .oneThird a.button.shipped span:before, .dashboardTabs .oneThird a.button.new span:before {
  position: relative;
  top: 1px;
}
.historyDetails table td.historyDetails_k7 span:before {
  position: absolute;
  top: 11px;
  left: 10px;
}
.orderDetails .status .delivered:before, .historyDetails table td.historyDetails_k7.Delivered span:before, .orderDetails .status span.Delivered:before, 
.dashboardTabs .oneThird a.button.shipped span:before {
  background-color: #75cdfe; /* Blue */
}
.orderDetails .status .new:before, .historyDetails table td.historyDetails_k7.New span:before, .dashboardTabs .oneThird a.button.new span:before, .orderDetails .status span.New:before {
  background-color: #74e874; /* Green */
}
.historyDetails table td.historyDetails_k7 span.completed:before, .orderDetails .status span.completed:before {
  background-color: #000; /* Black */
}
.orderDetails .status .processing:before, .historyDetails table td.historyDetails_k7.Processing span:before, .orderDetails .status span.Processing:before,
.historyDetails table td.historyDetails_k7.Partially.Shipped span:before, .orderDetails .status span.Partially.Shipped:before {
  background-color: #ebe426 !important; /* Yellow */
}
.historyDetails table td.historyDetails_k7.Pending span:before, .orderDetails .status span.Pending:before {
  background-color: #1d2d64 ; /* Orange */
}
.historyDetails table td.historyDetails_k7.Cancelled span:before, .orderDetails .status span.Cancelled:before{
  background-color: #fd6668; !important; /* Red */
}
/*============================================================== ORDER DETAILS ==============================================================*/
.orderDetailsHeader {
  margin: 25px 0;
}
.orderDetailsHeader span {
  font-weight: 400;
  display: inline-block;
  width: 90px;
}
.orderDetails .orderDetailsHeader span {
  width: auto;
}
.orderDetails .customerInfo > span:first-child {
  display: block;
}
.orderDetailsWithMultipleAddresses .orderDetailsHeader {
  margin-bottom: 80px;
}
.orderDetails .orderDetailsHeader {
  margin-bottom: 10px !important;
}
.borderBoxOrderDetails {
  padding: 30px;
  box-sizing: border-box;
  border: 1px solid #dfdedb;
  border-radius: 5px;
}
.borderBoxOrderDetails .orderDetails {
  margin: 0;
  padding: 0;
  width: 100%;
}
.borderBoxOrderDetails .orderDetails table:last-child {
  margin-bottom: 0;
}
.borderBoxOrderDetails .idRow {
  text-align: right !important;
}
.borderBoxOrderDetails .idRow, .borderBoxOrderDetails .thRow {
  background: #a6a6a6;
  color: #FFF;
}
.borderBoxOrderDetails .orderDetails .thRow {
  background: transparent;
}
.borderBoxOrderDetails .thRow td {
  position: relative;
}
.borderBoxOrderDetails .orderDetails table th, .borderBoxOrderDetails .thRow td {
  border-left: 1px solid #969696;
}
.borderBoxOrderDetails .orderDetails table th:first-child, .borderBoxOrderDetails .thRow td:first-child {
  border-left: none;
}
.orderDetails table.subTable1 td p {
  padding: 0;
  margin: 0;
}
.orderDetails table.subTable1 td {
  text-align: left !important;
  border: none !important;
  vertical-align: top;
}
.orderDetails table.subTable1 {
  border: none;
  margin: 0;
}
.orderDetails table.subTable1 tr td {
  padding: 5px;
}
.orderDetails table.subTable1 tr td:first-child {
  min-width: 110px;
}
.orderDetails table.subTable1 tr:last-child td:first-child {
  padding: 5px 5px 0 5px;
}
.orderDetails table.subTable1 tr:last-child td:last-child {
  padding-top: 0;
}
.orderDetails table.subTable1 td {
  font-weight: 300 !important;
}
.orderDetails table.subTable1 tr:nth-child(1) td, .orderDetails table.subTable1 tr:nth-child(2) td, .orderDetails table.subTable1 tr td:first-child, .orderDetails table.subTable1 tr td:first-child,
.orderDetails table.subTable1 tr:last-child td:first-child {
  font-weight: 400 !important;
}
.orderDetails table.subTable1 .deliveryInfo {
  width: 120px;
}
.orderDetails table.subTable2 tr td {
  padding: 10px 10px 10px 0;
  border: none !important;
  text-align: left;
}
.orderDetails table.subTable2 {
  border: none;
  margin: 0;
  min-width: 165px;
}
.orderDetails table.subTable2 tr td:first-child {
  font-weight: 400;
}
.orderDetails table.subTable2 tr td:last-child {
  text-align: right;
}
.orderDetails table tr:nth-child(3) > td p {
  font-size: 16px;
}
.orderDetails table tr:nth-child(3) > td span {
  display: inline-block;
}
.orderDetails table tr:nth-child(3) .customerInfo {
  text-align: left;
  min-width: 100px;
}
.borderBoxOrderDetails table.orderPricesTable tr.grandTotal td:first-child {
  font-style: italic;
}
.orderDetails .grandTotal {
  border-top: 1px solid #dfdedb;
}
.orderDetails .customerInfo {
  width: 200px;
}
.borderBoxOrderDetail td.historyDetails_k1.productDetails {
  text-align: left;
  min-width: 250px;
  max-width: 250px;
}
.borderBoxOrderDetails .productDetails .imageWrapper {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 100px;
  text-align: center;
}
.borderBoxOrderDetails .productDetails .imageWrapper img {
  max-height: 100px !important;
  width: auto !important;
  margin-right: 10px;
  max-width: 100%;
}
.borderBoxOrderDetail .orderDetails table th, .borderBoxOrderDetails .orderDetails table th {
  background: #a3a3a3;
  font-weight: 100;
  color: #FFF;
}
.borderBoxOrderDetails .productDetails a, .borderBoxOrderDetails .productDetails span {
  display: inline-block;
  text-align: left;
  max-width: 285px;
}
.borderBoxOrderDetails .productDetails span {
  min-width: 54%;
}
.borderBoxOrderDetails .productDetails .message {
  padding-left: 110px;
}
.borderBoxOrderDetails .orderDetails table th {
  position: relative;
}
.borderBoxOrderDetails .backButton span {
  padding: 0 !important;
  background: transparent;
  color: #1d2d64 !important;
  font-size: 14px !important;
  font-weight: 500;
}
.borderBoxOrderDetails .backButton span:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #1d2d64;
  font-size: 17px;
  margin-right: 10px;
}
.borderBoxOrderDetails .backButton {
  border: none;
  display: inline-block;
  margin-top: -15px;
}
.borderBoxOrderDetails span.OrderID {
  width: 100%;
  display: inline-block;
  padding: 15px 0;
  font-weight: 500;
}
.borderBoxOrderDetails .backButton:hover, .borderBoxOrderDetails .print.button:hover span {
  opacity: 0.85;
}
.borderBoxOrderDetails .print.button span {
  background: transparent;
  color: #1d2d64;
  border: 1px solid #1d2d64;
  padding: 10px;
  border-radius: 3px;
}
.borderBoxOrderDetails .print.button {
  border: none;
  float: right;
  margin-left: 10px;
}
.borderBoxOrderDetails .print.button span:before {
  font-family: FontAwesome;
  content: "\f02f";
  color: #1d2d64;
  font-size: 20px;
  margin-left: 1px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.borderBoxOrderDetails .idRow {
  border: none !important;
}
.marketPlaceOrderDetails.orderDetails .orderDetailsHeader .date {
  float: right;
  font-weight: 300;
}  
.historyDetails .noResults {
  text-align: center;
}
.historyDetails.subscriptions .noResults {
  padding: 30px 0;
  border: 1px solid #dfdedb;
  border-radius: 5px;
}
.orderDetailsWithMultipleAddresses .title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
  display: inline-block;
  margin-top: 20px;
}
/*============================================================== USER INFO ==============================================================*/
.contactInformation, .billingShippingInformation, .changePasswordControl, .myAddressesControl, .bigBox .border {
  border: 1px solid #dfdedb;
  border-top: none;
  border-radius: 5px;
  margin-bottom: 20px;
}
.bigBox .border {
  border-radius: 0 0 5px 5px;
}
.contactInformation .header, .changePasswordControl .header, .myAddressesControl .header, .historyDetails .header, .bigBox .header,
.myAccountAreas .contactInformation h4, .myAccountAreas .changePasswordControl h4, .myAccountAreas .myAddressesControl h4, .myAccountAreas .historyDetails h4, .myAccountAreas .bigBox h4,
.myAccountAreas .billingShippingInformation h4 {
  background: #a3a3a3;
  border-radius: 5px 5px 0 0;
  padding: 8px 28px;
  box-sizing: border-box;
  height: 47px;
}
.myAccountAreas .contactInformation h4, .myAccountAreas .changePasswordControl h4, .myAccountAreas .myAddressesControl h4, .myAccountAreas .historyDetails h4, .myAccountAreas .bigBox h4,
.myAccountAreas .billingShippingInformation h4 {
  display: block;
}
.contactInformation h4, .billingShippingInformation h4, .changePasswordControl h4, .myAddressesControl h4, .historyDetails h4, .bigBox h4 {
  width: auto;
  display: inline-block;
  text-transform: capitalize;
  border: none;
  background: none;
  color: #FFF;
  position: relative;
  font-weight: 400;
  font-size: 24px;
}
.rcbSlide {
  margin-top: 7px !important;
  z-index: 105 !important;
}
.RadComboBoxDropDown_Default .rcbHovered {
  color: #1d2d64;
  background-color: #FFF;
}
.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
  margin: 0 !important;
  padding: 10px 15px !important;
  height: auto!important;
  font-size: 14px;
  border-bottom: 1px solid #cdcdcd;
  box-sizing:border-box;
}
.RadComboBoxDropDown .rcbItem:last-of-type, .RadComboBoxDropDown .rcbHovered:last-of-type, .RadComboBoxDropDown .rcbDisabled:last-of-type, .RadComboBoxDropDown .rcbLoading:last-of-type,
.RadComboBoxDropDown .rcbCheckAllItems:last-of-type, .RadComboBoxDropDown .rcbCheckAllItemsHovered:last-of-type {
  border-bottom: none !important;
}
.contactInformation .radcombo .RadComboBox .rcbInputCell, .contactInformation .radcombo .RadComboBox .rcbArrowCell, .contactInformation .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput,
.contactInformation .RadComboBox_Default, .selectedPlan .radcombo .RadComboBox .rcbInputCell, .selectedPlan .radcombo .RadComboBox .rcbArrowCell, .selectedPlan .RadComboBox_Default .rcbReadOnly .rcbInput,
.selectedPlan .RadComboBox_Default {
  background: none;
  height: 37px !important;
  font-style: normal;
  font-family: 'Yantramanav', sans-serif !important;
  color: #4b4b4b;
  line-height: 29px;
  box-sizing: border-box;
}
.contactInformation .button.editButton {
  border: none;
  float: right;
}
.contactInformation .button.editButton span {
  background: #1d2d64;
  color: #FFF;
  font-weight: 500;
  padding: 8px 20px;
  font-size: 14px;
}
.contactInformation .button.editButton span:hover {
  background-color: #FFBA5C;
}
/* Registration */
.changePasswordControl .newAccount .note {
  display: none;
  position: absolute;
  left: 102%;
  top: -20px;
  width: 213px;  
  background: #fff;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px !important;
  font-weight: 200 !important;
  box-shadow: 0 1px 3px #ccc;
  color: #231e1e;
}
.changePasswordControl .newAccount .note ul{
  padding: 0 0 0 25px;
  margin: 5px 0 0 0;
}
.changePasswordControl .newAccount .note li{
  list-style-type: none;
  font-size: 14px !important;
}
.changePasswordControl .newAccount li:before {
  content: " ";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #1d2d64;
  position: relative;
  left: -8px;
  top: -1px;
}
.contactInformation .leftSide, .changePasswordControl .leftSide {
  width: 50%;
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
}
.contactInformation .leftSide .oneField.checkBox, .contactInformation .oneField, .changePasswordControl .oneField {
  width: 100%;
}
.contactInformation .bigBox .smallTextboxes1 .questionMark {
  font-size: 0;
}
.contactInformation .rightSide, .changePasswordControl .rightSide {
  float: right;
  width: 50%;
  padding-left: 20px;
  box-sizing: border-box;
}
.contactInformation .oneField, .changePasswordControl .oneField {
  display: block;
  margin-bottom: 10px;
  float: left;
}
.contactInformation .oneField label, .changePasswordControl .oneField label {
  font-size: 15px;
}
.changePasswordControl .oneField input[type="radio"] + label {
  display: inline-block;
  vertical-align: baseline;
}
.changePasswordControl {
  margin-bottom: 50px;
}
.contactInformation .boxContent, .billingShippingInformation .boxContent, .changePasswordControl .boxContent, .myAddressesControl .boxContent, .bigBox .border {
  box-sizing: border-box;
  width: 100%;
}
.billingShippingInformation .boxContent, .changePasswordControl .boxContent, .bigBox .border {
  padding: 18px 30px 0 30px;
  display: inline-block;
}
.contactInformation .boxContent {
  padding: 18px 30px 20px;
}
.changePasswordControl.savedAddressesAvailable .boxContent {
  padding-top: 95px;
}
.relativeContainer .myAddressesControl .section.oneThird .contentWithBorder .row:last-child, .subscription .bigBox .myAddressesControl .section.oneThird .contentWithBorder .row:last-child {
  width: 161px;
}
.myAddressesControl .boxContent {
  padding: 30px 30px 5px;
}
.grayBordersWithoutMinheight {
  min-height: 50px !important;
}
.myAccountAreas .billingShippingInformation .radcombo .RadComboBox .rcbInputCell, .contactInformation .radcombo .RadComboBox .rcbInputCell, 
.contactInformation .radcombo .RadComboBox .rcbArrowCell, .contactInformation .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput,
.contactInformation .RadComboBox_Default, .selectedPlan .radcombo .RadComboBox .rcbInputCell, .selectedPlan .radcombo .RadComboBox .rcbArrowCell,
.selectedPlan .RadComboBox_Default .rcbReadOnly .rcbInput, .selectedPlan .RadComboBox_Default {
  background: none;
  height: 38px!important;
  font-style: normal;
  font-family: 'Yantramanav', sans-serif !important;
  font-size: 18px;
  color: #4b4b4b;
  line-height: 29px;
  box-sizing: border-box;
}
.selectedPlan .fieldCont.radcombo .RadComboBox {
  width: 100.7% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.contactInformation .oneField.checkBox {
  margin: 10px 0 0 -3px;
  width: 50%;
}
.contactInformation.addNewAddress .header h4 {
  padding:0 !important;
}
.contactInformation .oneField.checkBox label {
  margin-right: 5px;
}
.contactInformation .formNavi {
  padding: 20px 0 30px;
}
.RadComboBox_Default .rcbInput {
  font-family: 'Yantramanav', sans-serif !important;
}
.myAddressesControl .section.oneThird {
  width: 30.5%;
  display: inline-block;
  background: #FFF;
  margin: 0 1.2% 30px;
  border-radius: 3px;
  box-sizing: border-box;
  vertical-align: top;
}
.myAddressesControl .contentWithBorder {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  padding: 30px;
  box-sizing: border-box;
  min-height: 321px; 
  background: #eef2fa;  
}
.myAddressesControl .contentWithBorder h3 {
  line-height: 100%;
  min-height: 50px;
}
.myAddressesControl p {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 20px;
  min-height: 120px;
}
.myAddressesControl .info {
  margin-bottom: 15px;
  min-height: 190px;
}
.myAddressesControl .contentWithBorder, .myAddressesControl .row {
  text-align: left;
}
.myAddressesControl .button.default {
  display: inline-block;
  text-align: center;
}
.myAddressesControl .button.default, .myAddressesControl .makeDefault {
  border: none;
  width: 100%;
}
.myAddressesControl .button.default span {
  color: #fff !important;
  background: #9ea2a0 !important;
  font-size: 14px !important;
  padding: 10px !important;
  text-align: center !important;
}
.myAddressesControl .edit, .myAddressesControl .delete {
  margin: 15px 0 0;
  display: inline-block !important;
  width: auto !important;
  background: #fff;
}
.myAddressesControl .delete {
  float: right;
}
.myAddressesControl .edit:after {
  display: none;
}
.myAddressesControl .edit span, .myAddressesControl .delete span {
  text-transform: uppercase !important;
  display: inline-block !important;
  font-size: 14px !important;
  padding: 5px 15px !important;
  background: transparent;
}
.myAddressesControl .makeDefault span {
  padding: 10px !important;
  font-size: 14px !important;
  background: #1d2d64 !important;
  color: #FFF !important;
  text-align: center !important;
}
.header .button {
  float: right;
  vertical-align: top;
  border: none;
  margin-top: 1px;
}
.header .button span {
  padding: 5px 20px;
  background-color: #1d2d64;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.header .button:hover {
  opacity: 1;
}
.header .button:hover span {
  background-color: #9c8860;
}
.contactInformation input[type="checkbox"] + label {
  position: relative;
  padding: 2px 0 0 27px;
}
.contactInformation input[type="checkbox"] + label:before {
  left: 0;
  top: 1px;
}
.contactInformation input[type="checkbox"] {
  display: none;
}
.contactInformation.addNewAddress .leftSide label {
  text-transform: capitalize;
}
.contactInformation.addNewAddress .defaultCard {
  display: inline-block;
  float: right;
  width: 50%;
  padding-left: 20px;
  box-sizing: border-box;
  margin-top: 15px;
  text-align: right;
}
.contactInformation.addNewAddress .leftSide > div:last-child {
  position: relative;
  top: 8px;
  width: 100%;
  clear: both !important;
}
.contactInformation.addNewAddress .leftSide > div label {
  margin-left: -2px;
}
.contactInformation .oneField.checkBox span {
  font-size: 15px;
  margin-left: 5px;
  top: 1px;
  position: relative;
}
.contactInformation .oneField.checkBox label span {
  margin: 0;
  top: -1px;
}
.contactInformation .saveButton, .changePasswordControl .button {
  border: none;
}
.contactInformation .saveButton span, .changePasswordControl .button span {
  text-transform: uppercase;
  background: #1d2d64;
  color: #FFF;
  font-size: 14px;
  padding: 8px 20px;
}
.changePasswordControl .productTable .button span {
  padding: 11px 20px 10px;
}
.contactInformation .saveButton:hover span, .changePasswordControl .button:hover span {
  opacity: 0.8;
}
.historyDetails .border {
  padding: 30px;
  box-sizing: border-box;
  border: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
}
.historyDetails table th {
  font-weight: 500;
  color: #FFF;
  border-color: #a3a3a3;
  text-transform: uppercase;
}
.historyDetails table td {
  border-color: #dfdedb;
}
.subscriptions.historyDetails table td {
  width: auto !important;
}
.smallTextboxes4 .fieldCont:last-child, .smallTextboxes2 .fieldCont:last-child, .smallTextboxes1 .fieldCont:last-child {
  margin: 0;
}
.smallTextboxes4 .fieldCont, .smallTextboxes1 .fieldCont {
  float: left;
  margin-right: 16px;
}
.smallTextboxes4 .fieldCont {
  width: 15%;
}
.smallTextboxes1 .fieldCont {
  width: 50%;
}
.smallTextboxes2, .smallTextboxes1, .smallTextboxes2 .fieldCont  {
  display: inline-block;
}
.smallTextboxes2 {
  width: 66% !important;
}
.smallTextboxes1 {
  width: 33% !important;
  position: relative;
  vertical-align: top;
}
.smallTextboxes1 label {
  white-space: nowrap;
}
.smallTextboxes2 .fieldCont {
  width: 35%;
  vertical-align: middle;
}
.smallTextboxes4 .fieldCont input, .smallTextboxes2 .fieldCont input, .smallTextboxes1 .fieldCont input {
  border: none;
  background: none;
  width: 100%;
  font-size: 18px;
}
.addNewAddress .questionMarkHidden {
  left: 130px;
  width: 250px;
  box-shadow: 0 1px 3px #ccc;
}
.smallTextboxes2 .rcbArrowCell a {
  width: inherit;
  left: 0;
  top: 0;
  height: 38px;
}

.smallTextboxes2 .rcbInput {
  top: 2px !important; 
}

.smallTextboxes2 .fieldCont.radcombo .RadComboBox {
  width: 103% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
  min-height: 37px;
}
.customImagesList {
  position: relative;
  list-style: none;
  margin: 12px 0 -7px;
  padding-left: 0;
  clear: both;
}
.customImagesList li .master label:before, .customImagesList li .visa label:before, .customImagesList li .ameri label:before, .customImagesList li .discovery label:before,
.customImagesList li label span.mastercard:before, .customImagesList li label span.visa:before, .customImagesList li label span.amex:before, .customImagesList li label span.discover:before {
  border: none;
  border-radius: 3px;
  z-index: 50;
  content: " ";
  display: inline-block;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  width: 46px;
  height: 24px;
  border: 1px solid #e5e5e5;
}
.customImagesList li .master label:before, .customImagesList li label span.mastercard:before {
  background-position: -1px -795px;
}
.customImagesList li .visa label:before, .customImagesList li label span.visa:before {
  background-position: -1px -823px;
}
.customImagesList li .ameri label:before, .customImagesList li label span.amex:before {
  background-position: 0 -1378px;
}
.customImagesList li .discovery label:before, .customImagesList li label span.discover:before {
  background-position: 0 -1342px;
}
.customImagesList input[type="radio"]:checked+label:before, .customImagesList input[type="radio"]:checked+label span:before {
  border-color: #1d2d64;
}
.customImagesList input[type="radio"] {
  display: none;
}
.customImagesList.defaultCard {
  margin: 10px 0 -10px 14px;
  text-transform: capitalize;
  font-size: 15px;
}
.customImagesList li {
  display: inline-block;
  width: 23%;
  height: 45px;
  position: relative;
}
.contentWithBorder .info div .nickname {
  display: block;
  text-align: left !important;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 13px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400 !important;
}
.contentWithBorder .info div span:first-child {
  font-weight: 500;
  text-align: left;
}
.contentWithBorder .info div span {
  font-size: 15px;
  width: 50%;
  display: table-cell;
}
.contentWithBorder .info div {
  display: table;
  margin-bottom: 6px;
  width: 100%;
  text-align: right;
}
.contentWithBorder .info div span:last-child {
  vertical-align: middle;
}
.information .contentWithBorder h3 {
  margin-bottom: 0;
}
.myListControl .productName a, .myListControl .goToCart {
  display: inline-block;
}
.myListControl .productName a, .myListControl .price, .myListControl .priceTotal {
  font-size: 16px;
}
.myListControl .productName {
  text-align: left;
  font-size: 14px;
}
.myListControl .goToCart {
  width: 100%;
  text-align: right;
}
.myListControl .subTotal {
  border: 1px solid #dfdedb;
  float: right;
  padding: 0px 18px;
  margin: -2px 1px 30px 0px;
  border-radius: 0 0 5px 5px;
}
.myListControl .subTotal p {
  font-weight: 400;
}
.myListControl .subTotal span {
  margin-left: 8px;
}
.myListControl .deleteButton a:after {
  content: "\f1f8";
  font-family: FontAwesome;
  color: #1d2d64;
  position: absolute;
  left: 3px !important;
}
.myListControl .quantity .oneField {
  display: block;
  margin: 0 auto;
  width: 50px;
}
.myListControl .quantity .fieldCont .fieldContInner input {
  font-size: 16px;
  color: #231e1e;
  width: 87%;
  text-align: center;
}
.myListControl td.historyDetails_k6.deleteButton  {
  width: auto !important;  
}
.myListControl .deleteButton a {
  font-size: 25px;
  position: relative;
  top: -14px;
  width: 25px;
  display: block;
}
.myListControl .deleteButton a:hover:after {
  color: #9c8860;
}
.myListControl .addToCartButton span {
  padding: 10px 5px;
  font-size: 12px;
}
.myListControl .image img {
  width: 75%;
}
.historyDetails.myListControl .image a:after {
  content: none;
}
.myListControl td.historyDetails_k6.addToCart .button span {
  padding: 5px 10px;
  font-size: 14px;  
}
.myListControl td.historyDetails_k6.addToCart .userCommunication.oneInfo.positiveMsgs {
  margin-top: 20px;
  text-align:center;
}
.myListControl td.historyDetails_k6.addToCart .userCommunication.oneInfo.positiveMsgs a {
  background: #1d2d64;
  color: #fff;
  padding: 5px 15px;
  border-radius: 3px;
}
.myListControl td.historyDetails_k6.addToCart {
  width: 125px;
}
.myListControl .productName a {
  display: inline-block;
  width: 100%;
}
.subscriptions.historyDetails table, .ordersListCustom.historyDetails table, .myListControl.historyDetails table {
  border-collapse: separate;
  border-radius: 5px 5px 0 0;
  border-color: #fff;
}
.subscriptions.historyDetails table td, .ordersListCustom.historyDetails table td, .myListControl.historyDetails table td {
  border: none;
  border-bottom: 1px solid #dfdedb;
  border-left: 1px solid #dfdedb;
}
.subscriptions.historyDetails table td:last-child, .ordersListCustom.historyDetails table td:last-child, .myListControl.historyDetails table td:last-child {
  border-right: 1px solid #dfdedb;
}
.subscriptions.historyDetails table th:first-child, .ordersListCustom.historyDetails table th:first-child, .myListControl.historyDetails table th:first-child {
  border-top-left-radius: 5px;
}
.subscriptions.historyDetails table th:last-child, .ordersListCustom.historyDetails table th:last-child, .myListControl.historyDetails table th:last-child {
  border-top-right-radius: 5px;
}
.subscriptions.historyDetails table tr:last-child td:first-child, .ordersListCustom.historyDetails table tr:last-child td:first-child, .myListControl.historyDetails table tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.subscriptions.historyDetails table tr:last-child td:last-child, .ordersListCustom.historyDetails table tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
.myListControl.historyDetails table tfoot td:first-child, .goToCartButton, .formNavi .secureSite, .checkoutPopup .checkoutButtons .button:first-of-type {
  border: none;
}
.myListControl.historyDetails table tfoot .total {
  text-align: right;
}
.myListControl.historyDetails table tfoot .total span {
  margin-left: 8px;
  min-width: 67px;
  display: inline-block;
}
.myListControl.historyDetails table {
  margin-bottom: 30px;
}
.myListControl.historyDetails table tfoot .total, .row.historyDetails .borders {
  border-radius: 0 0 5px 5px;
}
td.historyDetails_k6.deleteButton {
  width: 35px;
}
.goToCartButton span, .goToCartButton:hover span {
  background: #1d2d64;
  color: #FFF;  
}
.goToCartButton span {
  padding: 8px 20px;
  font-size: 14px;
}
.goToCartButton:hover span {
  opacity: 0.8;
}
.contactInformation .editButton, .providerLogin .loginControl h4  {
  display: none;
}
.formNavi .secureSite {
  float: left;
  position: relative;
  padding-left: 70px;
  margin-top: 8px;
}
.formNavi .secureSite:before {
  content: " ";
  display: inline-block;
  width: 66px;
  height: 50px;
  position: absolute;
  top: -13px;
  left: 0;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  background-position: -136px -43px;
}
.confirmation-popup .popup-content {
  text-align: center;
  padding: 10px;
}
.checkoutPopup .checkoutButtons .button:first-of-type span {
  background-color: #ff9200;
  color: #fff;
}
.ui-widget, .confirmation-popup .popup-content, .confirmation-popup .ui-button span {
  font-family: 'Yantramanav', sans-serif !important;
}
.confirmation-popup .ui-button {
  background-color: #fff;
  border-color: #1d2d64;
  border-radius: 5px;
}
.confirmation-popup.ui-dialog .ui-dialog-title {
  width: 100%;
  text-align: center;
  color: #1d2d64;
  font-size: 21px;
  text-transform: uppercase;
  position: relative;
  top: 3px;
}
.confirmation-popup.ui-dialog p {
  margin-top: 5px;
}
.confirmation-popup .ui-widget-content .ui-button {
  margin: 10px 15px 5px;
}
.confirmation-popup .popup-content, .confirmation-popup .ui-button span, .paymentCheckout .paymentInfo .row a.button span {
  font-size: 16px;
}
.confirmation-popup .ui-button span {
  padding: 10px 25px;
  color: #1d2d64;
  text-transform: uppercase;
}
.confirmation-popup .ui-button:hover {
  opacity: 0.8;
}
.ui-dialog.confirmation-popup {
  padding: 0;
}
.ui-dialog.confirmation-popup .ui-dialog-content {
  padding-bottom: 0;
}
.ui-dialog.confirmation-popup .ui-dialog-buttonpane {
  border: none;
  padding: 0px 0px 1em;
}
.ui-dialog.confirmation-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center;
}
.ui-dialog.confirmation-popup .ui-dialog-titlebar-close {
  top: 5px;
}
.ui-dialog.confirmation-popup .popup-content {
  position: relative;
  top: -14px;
}
/* My Account Advance Search */
.advancedSearchBox input[type="radio"] {
  opacity: 0;
}
.advancedSearchBox input[type="radio"]:not(old) + label {
  padding-left: 30px;
  position: relative;
}
.advancedSearchBox input[type="radio"]:not(old) + label:before {
  content: " ";
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/Files/Skins/7/sprite.png) -77px -50px no-repeat;
}
.advancedSearchBox input[type="radio"]:not(old):checked + label:before {
  background-position: -77px -72px;
}
.row.historyDetails .borders {
  padding-top: 30px;
}
.row.historyDetails .borders .searchBar {
  margin-top: 0 !important;
}
.checkout .billingInformation .boxContent {
  padding-top: 15px;
}
/* Approved Provider Login */
.providerLogin .loginControl {
  max-width: 375px;
  margin: 0 auto;
  padding: 0x;
  border-bottom: 1px solid #dfdedb;
  margin-bottom: 9px;
}
.becomeProvider, .ui-dialog.editLinks .ui-dialog-content, .ui-dialog.editLinks .ui-dialog-content h2 {
  text-align: center;
}
.becomeProvider p {
  font-size: 18px;
}
.becomeProvider .button span {
  padding: 8px 15px;
  text-transform: uppercase;
}
/*Edit Social Media Pop Up*/
.ui-dialog.editLinks .ui-dialog-content {
  padding: 20px 65px 40px;
}
.ui-dialog.editLinks .ui-dialog-content .oneField {
  margin-bottom: 15px;
}
.ui-dialog.editLinks .ui-dialog-content .oneField label {
  font-size: 15px;
  text-align: left;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField {
  text-align: left;
  position: relative;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField label {
  text-transform: none;
  font-weight: normal;
  display: inline-block;
  padding-left: 20px;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField input[type="checkbox"] {
  opacity: 0;
  position: relative;
  z-index: 5;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField input[type=checkbox]:not(old) + label:before {
  left: -2px;
  top: 4px;
}
.ui-dialog.editLinks .ui-dialog-content .button span {
  background-color: #1d2d64;
  padding: 15px 35px;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
}
.ui-dialog.editLinks .ui-dialog-content .button {
  border: none;
}
.ui-dialog.editLinks {
  font-family: 'Yantramanav', sans-serif;
}
.ui-dialog.editLinks .ui-dialog-content .fieldCont .fieldContInner input {
  box-sizing: border-box;
}
.myAddressesControl .section.oneThird .contentWithBorder {
  min-height: 349px;
  position: relative;
  padding: 30px 30px 80px;
}
.myAddressesControl .section.oneThird .contentWithBorder .row:last-child {
  position: absolute;
  bottom: 30px;
  width: 251px;
}
.subscription .bigBox .information .contentWithBorder {
  min-height: 270px;
}
/* ClearFix */
.contactInformation .boxContent:after, .myAddressesControl .boxContent:after {
  content: " ";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
/* Article Details */
.relatedArticles {
  border-left: 1px solid #dfdedb;
  border-bottom: 1px solid #dfdedb;
  border-bottom-left-radius: 5px;
}
.relatedArticles .relatedBulletinsSliderContainer ul li:last-of-type {
  border-bottom: none;
}
.relatedArticles .relatedBulletinsSliderContainer ul li:first-child {
  border-right: none;
}
.relatedArticles .relatedBulletinsSliderContainer ul {
  margin: 0px;
  padding: 0px;
  list-style: outside none none;
}
.relatedArticles .relatedBulletinsSliderContainer ul li table {
  display: inline-block;
}
.relatedArticles .relatedBulletinsSliderContainer ul li {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #dfdedb;
  border-right: none;
  padding: 20px 15px 3px 20px;
  position:relative;
}
.relatedArticles .relatedBulletinsSliderContainer ul li:hover {
  background-color: #ededed !important;
}
.relatedArticles .relatedBulletinsSliderContainer a h3, .relatedArticles .relatedBulletinsSliderContainer h3 {
  text-transform: uppercase;
  font-size: 13px;
  color: #231e1e;
  font-weight: 500;
}
.relatedArticles h2 {
  font-size: 24px;
  font-weight: 400;
  text-align: left;
  padding: 15px 20px 15px 20px;
  box-sizing: border-box;
  border-radius: 0;
}
.articleBody.bulletinBody {
  font-size: 18px;
  line-height: normal;
  padding: 0;
  text-align: left;
}
.articleBody a.button {
  background-color: #1d2d64;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  margin: 10px 0 40px;
  font-size: 14px;
}
.articleBody a.button:hover {
  opacity: 0.8;
}
/* EVENTS LIST */
.eventsList .paging {
  display: inline-block;
  width: 100%;  
}
.bulletinList.eventsList .pagingList a {
  float: left;
}
.bulletinList.eventsList .list table td .desc {
  position: relative;
}
.bulletinList.eventsList .list table td .desc > div {
  text-align: right;
}
.bulletinList.eventsList .list table td .desc > .listPart {
  text-align: left;
}
.bulletinList.eventsList .list table td .desc .date {
  position: absolute;
  background-color: rgba(170, 170, 170, 0.2);
  padding: 7px 0;
}
.bulletinList.eventsList .list table td .desc .date span {
  display: block;
  width: 110px;
  text-align: center;
  padding: 3px 0;
}
.bulletinList.eventsList .list table td .desc .date, .bulletinList.eventsList .list table td .desc .year {
  font-size: 16px;
}
.bulletinList.eventsList .list table td .desc .month {
  text-transform: uppercase;
  font-size: 22px;
}
.bulletinList.eventsList .list table td .listPart, .bulletinList.eventsList .list table td .location {
  padding-left: 120px;
}
.bulletinList.eventsList .list table td .location:before {
  font-family: FontAwesome;
  content: "\f041";
  position: relative;
  color: #EC971F;
  margin-right: 7px;
}
.bulletinList.eventsList .list table td .button {
  margin-right: 20px;
}
.eventsList .pagingList {
  float: right;
}
.eventsList .imageCell img {
  border: 1px solid #d8d6d3;
  padding: 5px;
}
/* EVENTS */
.eventInfo span {
  font-size: 14px;
  position: relative;
  left: 10px;
  top: -4px;
}
.eventInfo .fa {
  display: inline-block;
  width: 20px;
  color: #EC971F;
}
.eventInfo .fa-map-marker {
  position: relative;
  left: 5px;
}
/* SERVICE DETAILS */
.serviceImage {
  border: 1px solid #d8d6d3;
  padding: 5px;
}
.bulletinList.serviceListLinks .list table {
  width: 25%;
  float: left;
  display: inline-block;
  border-bottom: none;
  margin: 15px 0 0;
} 
.bulletinList.serviceListLinks .list table td {
  padding-bottom: 0;
}
.bulletinList.serviceListLinks .list a, .custom_images a {
  background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
  background: -o-linear-gradient(180deg, #ffffff, #f3f2f2);
  background: -moz-linear-gradient(180deg, #ffffff, #f3f2f2);
  background: linear-gradient(180deg, #ffffff, #f3f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
}
.bulletinList.serviceListLinks .list a {
  width: 255px;
  padding: 25px 0;
  text-align: center;
  border: 1px solid #d8d6d3;
  display: block;
}
.bulletinList.serviceListLinks .list a:hover {
  border: 1px solid #000066;
  background: -webkit-linear-gradient(180deg, #376db4, #2952a1);
  background: -o-linear-gradient(180deg, #376db4, #2952a1);
  background: -moz-linear-gradient(180deg, #376db4, #2952a1);
  background: linear-gradient(180deg, #376db4, #2952a1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#376db4', EndColorStr='#2952a1')";
}
.bulletinList.serviceListLinks .list a h3 { 
  text-align: center;
  color: #376db4;
  margin: 0;  
}
.bulletinList.serviceListLinks .list a:hover h3 {
  color: #fff; 
  background: url("/Files/Skins/7/serviceHover.png") no-repeat 90% 50% transparent;  
}
.bulletinList.serviceListLinks .list {
  border-top: 1px solid #d8d6d3;
}
.custom_images {
  border: 1px solid #d8d6d3;
  border-right: none;
  display: inline-block;
  margin: 15px 0 10px 0;
}
.custom_images a {
  border-right: 1px solid #d8d6d3;
  display: inline-block;
  padding: 10px;
}
/* SERVICES LIST*/
.listOfServices {
  border: 1px solid #EC971F;
  margin-top: -15px;
  box-sizing: border-box;
  padding-bottom: 15px;
}
.listOfServices .bulletinList.serviceListLinks, .listOfServices .bulletinList.serviceListLinks .list, .listOfServices .bulletinList.serviceListLinks .list a {
  border: none;
}
.listOfServices .bulletinList.serviceListLinks .list table {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
}
.listOfServices .bulletinList.serviceListLinks .list a {
  padding: 5px 10px 5px 25px;
  text-align: left;
  box-sizing: border-box;
  background: none;
  position: relative;
}
.listOfServices .bulletinList.serviceListLinks .list a h3:before {
  font-family: FontAwesome;
  font-size: 10px;
  content: "\f0da";
  position: absolute;
  left: 10px;
  top: 10px;
}
.listOfServices .bulletinList.serviceListLinks .list a h3 {
  text-align: left;
  font-family:Roboto;
  color:#4b4b4b;
  font-size:15px;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover, .listOfServices .bulletinList.serviceListLinks .list a:hover h3 {
  background: none;
}
.bulletinList.serviceList .list table td.imageCell a img {
  padding: 0;
}
.sideMenuTitle.servicesList {
  padding-right: 0;
}
.bulletinList.serviceList h1 {
  display: none;
}
.bulletinList.serviceList .list table {
  width: 33%;
  display: inline-block;
  border-bottom: none;
  margin-bottom: 15px;  
} 
.bulletinList.serviceList .list table td {
  display: table-row !important;
}
.bulletinList.serviceList .list table td a:hover {
  opacity: 1;
}
.bulletinList.serviceList .list table td.imageCell a {
  border: none;
  max-height: 150px;
  overflow: hidden;
}
.bulletinList.serviceList .list table td.imageCell a, .bulletinList.serviceList .list table, .bulletinList.serviceList .list table td.imageCell a img {
  float: left;
}
.bulletinList.serviceList .list table td .desc  {
  position: relative;
  border: 1px solid #d8d6d3;
  border-top: none;
  width: 253px;
  text-align: center;
  height: 150px;
}
.bulletinList.serviceList .list table td .desc:hover  {
  background-color: #EC971F;
}
.bulletinList.serviceList .list table td .desc h3 {
  text-align: center;
  border-bottom: 1px solid #e1e1e1;
  padding: 15px 0;
  margin: 0 30px;
}
.bulletinList.serviceList .list table td .desc > a {
  width: 100%;
  display: block;
}
.bulletinList.serviceList .list table td .desc:hover h3 {
  color: #fff;
}
.bulletinList.serviceList .list table td .listPart {
  margin: 0 30px 15px 30px;
  padding-top: 15px;
  font-size: 14px;
  border-top: 1px solid #fff;
}
.bulletinList.serviceList .list table td .desc:hover .listPart a {
  color: #fff;
}
.bulletinList.serviceList .pagingList {
  display: block;
  float: none;
}
.bulletinList.serviceList .displayOptions.bottom {
  display: block;
  width: 100%;
  float: left;
  margin: 15px 0;
}
.bulletinList .displayOptions .fieldCont {
  padding: 0;
}
.bulletinList .displayOptions .fieldCont .fieldContInner select {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  z-index: 11;
  padding: 6px 18px 6px 10px;
}
.bulletinList .displayOptions .fieldCont .fieldContInner select::-ms-expand {
  display: none;
}
.bulletinList .displayOptions .fieldCont .fieldContInner:after {
  font-family: FontAwesome;
  content: "\f0dd";
  font-size: 10px;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 10;
}
.bulletinList.serviceList .pagingList a, .bulletinList.eventsList .pagingList a {
  border-width: 1px;
  border-style: solid;
  border-color:#4b4b4b;
  border-radius: 0px;
  padding: 2px;
}
.bulletinList.serviceList .pagingList a span.btn_center, .bulletinList.eventsList .pagingList a span.btn_center {
  background-color: #EC971F;
}
.bulletinList.serviceList .pagingList a.pager_btn_hover, .bulletinList.eventsList .pagingList a.pager_btn_hover, .bulletinList.serviceList .pagingList a:hover, 
.bulletinList.eventsList .pagingList a:hover {
  border-color: #EC971F;
}
.bulletinList.serviceList .pagingList a.pager_btn_hover span.btn_center, .bulletinList.serviceList .pagingList a:hover span.btn_center,
.bulletinList.eventsList .pagingList a.pager_btn_hover span.btn_center, .bulletinList.eventsList .pagingList a:hover span.btn_center {
  background-color: #4b4b4b;
  color: #fff;
}
.bulletinList.serviceList .pagingList a, .bulletinList.eventsList .pagingList a:hover {
  border-color: #EC971F;
}
.bulletinList.serviceList .fieldCont .fieldContInner select option,  {
  color: #272727;
}
.BulletinsArchiveControl .simpleBox .oneField {
  margin: 10px 25px 5px;
  position: relative;
}
.BulletinsArchiveControl .simpleBox .oneField .btnSearch {
  position: absolute;
  top: 9px;
  right: 10px;
  font-family: "FontAwesome";
}
.BulletinsArchiveControl .simpleBox .oneField .btnSearch:before {
  content:"\f002";
}
.BulletinsArchiveControl .simpleBox .oneField .btnSearch span {
  display: none;
}
.BulletinsArchiveControl .simpleBox .accordionMenu {
  padding: 0 10px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .menuNews > li {
  padding: 15px 25px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .menuNews, .BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper .menuNews > li {
  padding: 0;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper .menuNews > li a {
  display: block;
  padding: 10px 25px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper .menuNews > li a:hover,
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper .menuNews > li a.active {  
  background: #eef2fa;
}
.BulletinsArchiveControl .simpleBox .archiveBox {
  border: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  margin-top: -2px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .year {
  background: rgba(170, 170, 170, 0.2);
}
.BulletinsArchiveControl .simpleBox .accordionMenu:last-of-type > li:last-of-type a{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu > li > a {  
  display: block;	
  padding: 7px;  
}
.BulletinsArchiveControl .simpleBox .accordionMenu:first-child {
  margin-top: -5px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu > li, .BulletinsArchiveControl .simpleBox .accordionMenu:first-child , .BulletinsArchiveControl .simpleBox .accordionMenu {
  padding: 0;
  margin: 0px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .year {
  background: #fff;
  color: #a1a1a1;
  font-weight: 500;
  border-bottom: 1px solid #dfdedb;
  padding: 15px 25px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .year.active {
  color: #1d2d64;
}
.accordionMenu_innerWrapper {
  border-bottom: 1px solid #dfdedb;
  margin-top: 0;
  background: #ededed;
}
.BulletinsArchiveControl .simpleBox .accordionMenu:last-child .accordionMenu_innerWrapper {
  border-top: 1px solid #dfdedb;  
}
.BulletinsArchiveControl .simpleBox .accordionMenu > li, .BulletinsArchiveControl .simpleBox .accordionMenu .menuNews {
  list-style: none;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper a {
  color: #231e1e;
  font-weight: 500;
  text-transform: uppercase;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper a:hover {
  opacity:1 !important;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper .menuNews > li:hover a{
  color: #231e1e;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .year:hover {
  color: #1d2d64;
}
.BulletinsArchiveControl .simpleBox h4 {
  text-align: center;
}
.BulletinsArchiveControl .simpleBox .accordionMenu:last-child a, .BulletinsArchiveControl .simpleBox .accordionMenu:last-child .accordionMenu_innerWrapper {
  border-bottom: none;
}
/* Tag cloud */
.TagCloud {
  border: none;
  margin-top: 5px;
}
.RadTagCloud .rtcTagList, .RadTagCloud_Default .rtcTagList .rtcTagItem a {
  padding: 15px 10px !important;
}
.RadTagCloud_Default .rtcTagList .rtcTagItem a {
  border: 1px solid #d9d9d9;
  color: #231e1e !important;
  display: inline-block;
  border-radius: 5px;
}
.TagCloud .RadTagCloud_Default {
  border: 1px solid #dfdedb;
  margin-top: -5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.TagCloud h4 {
  background: #a3a3a3;
  position: relative;
  color: #fff;
  border-radius: 5px;
  padding: 11px 15px 11px 15px;
  margin-bottom: 2px;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  z-index: 5;
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.RadTagCloud_Default .rtcTagList .rtcTagItem {
  color: #231e1e;
  margin: 7px;
  padding: 0 !important;
}
.RadTagCloud_Default .rtcTagList .rtcTagItem a:hover,
.RadTagCloud_Default .rtcTagList .rtcTagItem.active a {
  background: transparent !important;
  opacity: 1;
  color: #1d2d64 !important;
}
/* Bulletins List */
.bulletinList .displayOptions.top, .bulletinList .list table  {
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
}
.bulletinList .displayOptions.top {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
.bulletinList .displayOptions .oneField {
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  margin-left: 10px;
  margin-right: 10px;
}
.bulletinList .list table {
  margin: 0;
  width:100%;
}
.bulletinList .list table td {
  padding-bottom: 15px;
  vertical-align: top;
}
.bulletinList .list table td.imageCell {
  padding-right: 15px;
}
.bulletinList .list table td h2 {
  padding-bottom: 2px;
}
.bulletinList .list table td .listPart {
  margin-top: 15px;
}
.bulletinList .list table td .button {
  margin-top: 10px;
}
.bulletinList .pagingList {
  display: inline-block;
  vertical-align: middle;
  float: right;
}
/* Bulletin Body */
.bulletinInfo span {
  color: #CC5B00;
}
.bulletinInfo.bulletinDate {
  text-align: right;
}
.bulletinGallery img, .bulletinGallery .galleryThumb {
  border: solid 1px #d8d6d3;
}
.bulletinGallery .galleryThumb {
  cursor: pointer;
  display: inline-block;
  margin: 15px 10px 0 0;
  vertical-align: top;
}
.bulletinGallery .galleryThumb img {	
  display: block;
}
.bulletinGallery h3 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.bulletinGallery .description {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbb;
  padding-bottom: 10px;
  font-size: 90%;
}
/* bulletin Slider */
.BulletinSlider .sliderContainer ul {
  padding: 0;
  margin: 0;
  width: 100%;
}
.BulletinSlider .sliderContainer ul li {
  padding: 9px;
  margin: 7px;
  vertical-align:top;
  display: inline-block;
  list-style: none;
}
/*Related Bulletins*/
.RelatedBulletinsControl {
  padding-bottom: 50px;
  width: 100%;
  float: none;
  display: inline-block;
  box-sizing: border-box;
}
.RelatedBulletinsControl h2 {
  color: #ff9608;
  font-size: 21px;
  font-weight: 500;
  text-align: center;
  border: 1px solid #dfdedb;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 5px 5px 0 0;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td {  
  vertical-align: top;
  width: 595px;
  padding: 0;
  border: none;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell {
  padding-right: 15px;
  width: 200px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell a {  
  display: block;
  border: none;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell a img {
  width: 150px;
  display: block;
  margin: 0px;
  border-radius: 5px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td .listPart {
  margin-top: 15px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td span.description { 
  display: inline-block;
  vertical-align: top;
  width: 75%;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer {
  padding: 0;
  position: relative;
  border: 1px solid #dfdedb;
  padding-bottom: 0;
  box-sizing: border-box;
  border-bottom-left-radius: 5px;
  float: left;
  border-bottom-right-radius: 5px;
  width: 100%;
  margin-top: -1px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
  display: block;
  list-style:none;
  float: left;
  margin: 0 0 0 -1px;
  min-height: 120px;
  padding: 15px;
  width: 100%;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li:first-child {
  border-right: 1px solid #dfdedb;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li:last-child {
  border-left: 1px solid #dfdedb;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li .button {
  margin-top: 10px;
}
.RelatedBulletinsControl .btnSliderLeft, .RelatedBulletinsControl .btnSliderRight {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  vertical-align:top;
  display: inline-block; 
}
.RelatedBulletinsControl .btnSliderLeft {
  left: 0;
  border-right: 10px solid #d8d6d3; 
}
.RelatedBulletinsControl .btnSliderRight {
  right: 0;
  border-left: 10px solid #d8d6d3; 
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .navigationArrow {
  position: absolute;
  top: 30%;
  display: none;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .caroufredsel_wrapper .navigationArrow {
  display: inline-block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .caroufredsel_wrapper ul li {
  padding: 0 15px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li h3 {
  font-size: 18px;
  padding-top: 10px;
  line-height: 23px;
  font-weight: 500;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .date {
  color: #ff9608;
  font-weight: 500;
}
.pagingList {
  margin: 20px 0;
  text-align:center;
}
.pagingList a {
  display: inline-block;
  border: 1px solid #1d2d64;
  padding: 0;
  border-radius: 3px;
  background-color: #1d2d64;
  margin: 0 2px;
}
.pagingList a span {
  background-color: transparent;
  font-size: 14px;
  display: block;
  width: 40px;
  padding: 10px 0;
  color: #fff;
  border-radius: 0;
  text-align: center;
}
.pagingList a:hover {
  opacity: .8;
}
.pagingList a.pager_btn_hover {
  background-color: #fff;
}
.pagingList a:hover span {
  color: #fff;
}
.pagingList a.pager_btn_hover span,
.pagingList a.pager_btn_hover:hover span {
  color: #1d2d64;
}


.bulletinComments .discusionItem {
  border: 1px solid #EC971F;
  margin-top: 10px;
  padding: 10px;
}
.bulletinComments .discusionItem h3 {
  font-size: 16px;
}
.bulletinComments .discusionItem h3 a {
  font-size: 16px;
}
.bulletinComments .discusionItem .buttons {
  margin-top: 15px;
}
.bulletinComments .discusionItem .desc, .reportAbuseControl .buttons, .reportAbuseControl .oneField {
  margin-top: 10px;
}
.bulletinComments .discusionItem .buttons, .reportAbuseControl .buttons {
  text-align: right;
}
/* Citation Control */
.citation {
  border-radius: 5px;
  font-style: italic;
  margin-top: 15px;
  text-indent: 35px;
  position: relative;
  padding: 10px;
}
.citation:before, .citation:after {
  font-family: FontAwesome;
  font-size: 28px;
  position: absolute;
  width: 40px;
}
.citation:before {
  height: 28px;
  content: "\f10d";
  left: -24px;
  top: 2px;  
}
.citation:after {
  height:29px;
  content:  "\f10e";
  right: 36px;
  bottom: -8px;  
}
.RecentBulletin .ImageCol {
  text-align: center;
  margin: 10px 0;
}
.RecentBulletin .BulletinItem {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:solid 1px #e5e5e5;
}
.RecentBulletin .buttonRow {
  margin-top: 15px;
}
.bulletinShare {
  margin-top: 17px;
}
.responsive .bulletinShare {
  margin-top: 0px;
}
/* events gallery ==============================================================================================*/
.eventsCalendarTitle h1 {
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 15px;
}
.eventsCalendarTitle h1:before, .eventsCalendarTitle h1:after{
  font-family: "FontAwesome";
  content: "\f005";
  color: #ffffff;
  font-size: 24px;
  position: relative;
  top: -5px;
}
.eventsCalendarTitle h1:before, .eventsCalendarTitle h1:after {
  margin-left: 14px;
}
.calendar {
  border-left: solid 1px #eceef0;
}
.calendarContainer .ui-widget h2 {
  font-size: 30px;
  color: #ff0000;
  font-family: 'Playfair Display';
}
.calendarContainer .ui-widget .ui-widget-header table th {
  background-color: #f3f7fd;
  color: #1b6ab3;
  font-family: 'Playfair Display';
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.calendarContainer, .calendarContainer .calendarSideBar {
  display: inline-block;
  vertical-align: top;  
}
.calendarContainer {
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 45px;
  margin-top: 20px;
}
.calendarContainer .calendarSideBar {
  width: 235px;
  padding-top: 115px;
}
.calendarContainer .calendarSideBar .item {
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 0 30px;
  font-family: 'Playfair Display';
}
.calendarContainer .calendarSideBar .item .date {
  color:#1b6ab3;
  font-size:18px;
}
.calendarContainer .calendarSideBar .item .date:before, .calendarContainer .calendarSideBar .details ul li:before {
  font-family: "FontAwesome";
  margin-right: 5px;
}
.calendarContainer .calendarSideBar .item .date:before {
  content: "\f017";
}
.calendarContainer .calendarSideBar .details ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}
.calendarContainer .calendarSideBar .details ul li {
  margin-bottom:5px;
}
.calendarContainer .calendarSideBar .details ul li:before {
  content: "\f111";
  font-size: 8px;
  color: #ff0000;
}
.calendarContainer .ui-widget {
  width: 825px;
  vertical-align: top;
  box-sizing: border-box;
  padding: 35px 25px 25px;
}
.calendarContainer .ui-widget .fc-toolbar {
  position: relative;
}
.calendarContainer .ui-widget, .calendarContainer .ui-widget .fc-toolbar .fc-left .fc-button-group, .calendarContainer .ui-widget .fc-toolbar .fc-prev-button, 
.calendarContainer .ui-widget .fc-toolbar .fc-next-button, .calendarContainer .ui-widget .fc-toolbar .fc-prev-button span, .calendarContainer .ui-widget .fc-toolbar .fc-next-button span  {
  display: inline-block;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button {
  left: 0;
}
.calendarContainer .ui-widget .fc-toolbar .fc-next-button {
  right: 0
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button, .calendarContainer .ui-widget .fc-toolbar .fc-next-button {
  cursor: pointer;
  margin-top: 10px;
  border: none;
  background: none;
  position: absolute;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span, .calendarContainer .ui-widget .fc-toolbar .fc-next-button span {
  text-indent: 0;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span:before, .calendarContainer .ui-widget .fc-toolbar .fc-next-button span:before  {
  font-family: "FontAwesome";
  font-size: 32px;
  color: #1b6ab3;  
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span:before {
  content: "\f053";
}
.calendarContainer .ui-widget .fc-toolbar .fc-next-button span:before {
  content: "\f054";
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span:hover:before, .calendarContainer .ui-widget .fc-toolbar .fc-next-button span:hover:before {
  color: #ff0000;
}
.calendarContainer .ui-widget .fc-event {
  background-color: #f3f7fd;
  color: #1b6ab3 !important;
}
.eventCalendarDetails {
  padding: 0;
  background-color: #ffffff;
}
.ui-dialog.eventCalendarDetails .ui-dialog-titlebar {
  background: none;
  padding: 15px;
  border-bottom: none;
}
.printDetails {
  float: right;
  position: absolute;
  right: 80px;
  top: 15px;
}
.printDetails a {
  border: 1px solid #1d2d64;
  padding: 14px 5px;
  color: #1d2d64;
  font-weight: 500;
  font-size: 16px;
}
.ui-dialog.eventCalendarDetails .ui-dialog-titlebar-close:after {
  content: "\f00d";
  color: #485b6c;
  font-size: 12px;
}
.ui-dialog.eventCalendarDetails .ui-dialog-titlebar span.ui-dialog-title {
  font-size: 0;
}
.ui-dialog.eventCalendarDetails #eventContent {
  padding: 0;
}
.ui-dialog.eventCalendarDetails .popupContent {
  padding: 15px 25px 25px 25px;
}
.ui-dialog.eventCalendarDetails .popupContent p {
  margin-top: 0;
}
.ui-dialog.eventCalendarDetails .popupContent #eventTitle {
  color: #4379bc;
  font-size: 22px;
  margin-bottom: 0;
}
.ui-dialog.eventCalendarDetails .popupContent .eventTime {
  color: #4379bc;
  font-size: 14px;
  margin-bottom: 5px;
}
.ui-dialog.eventCalendarDetails .popupContent .eventTime:before, .ui-dialog.eventCalendarDetails .popupContent #locationEvent:before {
  font-family: "FontAwesome";
  margin-right: 10px;
}
.ui-dialog.eventCalendarDetails .popupContent .eventTime:before {
  content: "\f017";
}
.ui-dialog.eventCalendarDetails .popupContent #locationEvent {
  color: #4379bc;
  font-family: 'Playfair Display';
  margin-bottom: 10px;
  font-size: 14px;
}
.ui-dialog.eventCalendarDetails .popupContent #locationEvent:before {
  content: "\f041";
  margin-left: 2px;
}
.ui-dialog.eventCalendarDetails #eventContent .button {
  width: 100%;
  text-align: center;
}
.bulletinList .list table:last-child {
  margin: 0;
}
.bulletinList.newsPressList {
  margin-bottom: 0;
}
.lazyLoad {
  border: 1px solid #dfdedb;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: -1px;
  text-align: center;
  padding: 35px 35px 20px 35px;
  margin-bottom: 40px;
}
.lazyLoad p {
  font-size: 13px;
  font-weight: 600;
  color: #ababab;
}
.lazyLoad h6 {
  text-align: center;
  font-size: 24px;
}
/*============================================================= SPINNER (loading animation)==========================================================- */
.sk-circle {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #acacac;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.gfont { height: 30px; background-image: url(/App_Themes/Default/CMS/Images/FrontendEditor/googlefonts.png); background-repeat: no-repeat; }
.gfont.gfont-ABeeZee { background-position: -8px -5px; }
.gfont.gfont-Abel { background-position: -8px -35px; }
.gfont.gfont-Abril_Fatface { background-position: -8px -65px; }
.gfont.gfont-Aclonica { background-position: -8px -95px; }
.gfont.gfont-Acme { background-position: -8px -125px; }
.gfont.gfont-Actor { background-position: -8px -155px; }
.gfont.gfont-Adamina { background-position: -8px -185px; }
.gfont.gfont-Advent_Pro { background-position: -8px -215px; }
.gfont.gfont-Aguafina_Script { background-position: -8px -245px; }
.gfont.gfont-Akronim { background-position: -8px -275px; }
.gfont.gfont-Aladin { background-position: -8px -305px; }
.gfont.gfont-Aldrich { background-position: -8px -335px; }
.gfont.gfont-Alef { background-position: -8px -365px; }
.gfont.gfont-Alegreya { background-position: -8px -395px; }
.gfont.gfont-Alegreya_Sans { background-position: -8px -425px; }
.gfont.gfont-Alegreya_Sans_SC { background-position: -8px -455px; }
.gfont.gfont-Alegreya_SC { background-position: -8px -485px; }
.gfont.gfont-Alex_Brush { background-position: -8px -515px; }
.gfont.gfont-Alfa_Slab_One { background-position: -8px -545px; }
.gfont.gfont-Alice { background-position: -8px -575px; }
.gfont.gfont-Alike { background-position: -8px -605px; }
.gfont.gfont-Alike_Angular { background-position: -8px -635px; }
.gfont.gfont-Allan { background-position: -8px -665px; }
.gfont.gfont-Allerta { background-position: -8px -695px; }
.gfont.gfont-Allerta_Stencil { background-position: -8px -725px; }
.gfont.gfont-Allura { background-position: -8px -755px; }
.gfont.gfont-Almendra { background-position: -8px -785px; }
.gfont.gfont-Almendra_Display { background-position: -8px -815px; }
.gfont.gfont-Almendra_SC { background-position: -8px -845px; }
.gfont.gfont-Amarante { background-position: -8px -875px; }
.gfont.gfont-Amaranth { background-position: -8px -905px; }
.gfont.gfont-Amatic_SC { background-position: -8px -935px; }
.gfont.gfont-Amethysta { background-position: -8px -965px; }
.gfont.gfont-Anaheim { background-position: -8px -995px; }
.gfont.gfont-Andada { background-position: -8px -1025px; }
.gfont.gfont-Andika { background-position: -8px -1055px; }
.gfont.gfont-Angkor { background-position: -8px -1085px; }
.gfont.gfont-Annie_Use_Your_Telescope { background-position: -8px -1115px; }
.gfont.gfont-Anonymous_Pro { background-position: -8px -1145px; }
.gfont.gfont-Antic { background-position: -8px -1175px; }
.gfont.gfont-Antic_Didone { background-position: -8px -1205px; }
.gfont.gfont-Antic_Slab { background-position: -8px -1235px; }
.gfont.gfont-Anton { background-position: -8px -1265px; }
.gfont.gfont-Arapey { background-position: -8px -1295px; }
.gfont.gfont-Arbutus { background-position: -8px -1325px; }
.gfont.gfont-Arbutus_Slab { background-position: -8px -1355px; }
.gfont.gfont-Architects_Daughter { background-position: -8px -1385px; }
.gfont.gfont-Archivo_Black { background-position: -8px -1415px; }
.gfont.gfont-Archivo_Narrow { background-position: -8px -1445px; }
.gfont.gfont-Arimo { background-position: -8px -1475px; }
.gfont.gfont-Arizonia { background-position: -8px -1505px; }
.gfont.gfont-Armata { background-position: -8px -1535px; }
.gfont.gfont-Artifika { background-position: -8px -1565px; }
.gfont.gfont-Arvo { background-position: -8px -1595px; }
.gfont.gfont-Asap { background-position: -8px -1625px; }
.gfont.gfont-Asset { background-position: -8px -1655px; }
.gfont.gfont-Astloch { background-position: -8px -1685px; }
.gfont.gfont-Asul { background-position: -8px -1715px; }
.gfont.gfont-Atomic_Age { background-position: -8px -1745px; }
.gfont.gfont-Aubrey { background-position: -8px -1775px; }
.gfont.gfont-Audiowide { background-position: -8px -1805px; }
.gfont.gfont-Autour_One { background-position: -8px -1835px; }
.gfont.gfont-Average { background-position: -8px -1865px; }
.gfont.gfont-Average_Sans { background-position: -8px -1895px; }
.gfont.gfont-Averia_Gruesa_Libre { background-position: -8px -1925px; }
.gfont.gfont-Averia_Libre { background-position: -8px -1955px; }
.gfont.gfont-Averia_Sans_Libre { background-position: -8px -1985px; }
.gfont.gfont-Averia_Serif_Libre { background-position: -8px -2015px; }
.gfont.gfont-Bad_Script { background-position: -8px -2045px; }
.gfont.gfont-Balthazar { background-position: -8px -2075px; }
.gfont.gfont-Bangers { background-position: -8px -2105px; }
.gfont.gfont-Basic { background-position: -8px -2135px; }
.gfont.gfont-Battambang { background-position: -8px -2165px; }
.gfont.gfont-Baumans { background-position: -8px -2195px; }
.gfont.gfont-Bayon { background-position: -8px -2225px; }
.gfont.gfont-Belgrano { background-position: -8px -2255px; }
.gfont.gfont-Belleza { background-position: -8px -2285px; }
.gfont.gfont-BenchNine { background-position: -8px -2315px; }
.gfont.gfont-Bentham { background-position: -8px -2345px; }
.gfont.gfont-Berkshire_Swash { background-position: -8px -2375px; }
.gfont.gfont-Bevan { background-position: -8px -2405px; }
.gfont.gfont-Bigelow_Rules { background-position: -8px -2435px; }
.gfont.gfont-Bigshot_One { background-position: -8px -2465px; }
.gfont.gfont-Bilbo { background-position: -8px -2495px; }
.gfont.gfont-Bilbo_Swash_Caps { background-position: -8px -2525px; }
.gfont.gfont-Bitter { background-position: -8px -2555px; }
.gfont.gfont-Black_Ops_One { background-position: -8px -2585px; }
.gfont.gfont-Bokor { background-position: -8px -2615px; }
.gfont.gfont-Bonbon { background-position: -8px -2645px; }
.gfont.gfont-Boogaloo { background-position: -8px -2675px; }
.gfont.gfont-Bowlby_One { background-position: -8px -2705px; }
.gfont.gfont-Bowlby_One_SC { background-position: -8px -2735px; }
.gfont.gfont-Brawler { background-position: -8px -2765px; }
.gfont.gfont-Bree_Serif { background-position: -8px -2795px; }
.gfont.gfont-Bubblegum_Sans { background-position: -8px -2825px; }
.gfont.gfont-Bubbler_One { background-position: -8px -2855px; }
.gfont.gfont-Buda { background-position: -8px -2885px; }
.gfont.gfont-Buenard { background-position: -8px -2915px; }
.gfont.gfont-Butcherman { background-position: -8px -2945px; }
.gfont.gfont-Butterfly_Kids { background-position: -8px -2975px; }
.gfont.gfont-Cabin { background-position: -8px -3005px; }
.gfont.gfont-Cabin_Condensed { background-position: -8px -3035px; }
.gfont.gfont-Cabin_Sketch { background-position: -8px -3065px; }
.gfont.gfont-Caesar_Dressing { background-position: -8px -3095px; }
.gfont.gfont-Cagliostro { background-position: -8px -3125px; }
.gfont.gfont-Calligraffitti { background-position: -8px -3155px; }
.gfont.gfont-Cambo { background-position: -8px -3185px; }
.gfont.gfont-Candal { background-position: -8px -3215px; }
.gfont.gfont-Cantarell { background-position: -8px -3245px; }
.gfont.gfont-Cantata_One { background-position: -8px -3275px; }
.gfont.gfont-Cantora_One { background-position: -8px -3305px; }
.gfont.gfont-Capriola { background-position: -8px -3335px; }
.gfont.gfont-Cardo { background-position: -8px -3365px; }
.gfont.gfont-Carme { background-position: -8px -3395px; }
.gfont.gfont-Carrois_Gothic { background-position: -8px -3425px; }
.gfont.gfont-Carrois_Gothic_SC { background-position: -8px -3455px; }
.gfont.gfont-Carter_One { background-position: -8px -3485px; }
.gfont.gfont-Caudex { background-position: -8px -3515px; }
.gfont.gfont-Cedarville_Cursive { background-position: -8px -3545px; }
.gfont.gfont-Ceviche_One { background-position: -8px -3575px; }
.gfont.gfont-Changa_One { background-position: -8px -3605px; }
.gfont.gfont-Chango { background-position: -8px -3635px; }
.gfont.gfont-Chau_Philomene_One { background-position: -8px -3665px; }
.gfont.gfont-Chela_One { background-position: -8px -3695px; }
.gfont.gfont-Chelsea_Market { background-position: -8px -3725px; }
.gfont.gfont-Chenla { background-position: -8px -3755px; }
.gfont.gfont-Cherry_Cream_Soda { background-position: -8px -3785px; }
.gfont.gfont-Cherry_Swash { background-position: -8px -3815px; }
.gfont.gfont-Chewy { background-position: -8px -3845px; }
.gfont.gfont-Chicle { background-position: -8px -3875px; }
.gfont.gfont-Chivo { background-position: -8px -3905px; }
.gfont.gfont-Cinzel { background-position: -8px -3935px; }
.gfont.gfont-Cinzel_Decorative { background-position: -8px -3965px; }
.gfont.gfont-Clicker_Script { background-position: -8px -3995px; }
.gfont.gfont-Coda { background-position: -8px -4025px; }
.gfont.gfont-Coda_Caption { background-position: -8px -4055px; }
.gfont.gfont-Codystar { background-position: -8px -4085px; }
.gfont.gfont-Combo { background-position: -8px -4115px; }
.gfont.gfont-Comfortaa { background-position: -8px -4145px; }
.gfont.gfont-Coming_Soon { background-position: -8px -4175px; }
.gfont.gfont-Concert_One { background-position: -8px -4205px; }
.gfont.gfont-Condiment { background-position: -8px -4235px; }
.gfont.gfont-Content { background-position: -8px -4265px; }
.gfont.gfont-Contrail_One { background-position: -8px -4295px; }
.gfont.gfont-Convergence { background-position: -8px -4325px; }
.gfont.gfont-Cookie { background-position: -8px -4355px; }
.gfont.gfont-Copse { background-position: -8px -4385px; }
.gfont.gfont-Corben { background-position: -8px -4415px; }
.gfont.gfont-Courgette { background-position: -8px -4445px; }
.gfont.gfont-Cousine { background-position: -8px -4475px; }
.gfont.gfont-Coustard { background-position: -8px -4505px; }
.gfont.gfont-Covered_By_Your_Grace { background-position: -8px -4535px; }
.gfont.gfont-Crafty_Girls { background-position: -8px -4565px; }
.gfont.gfont-Creepster { background-position: -8px -4595px; }
.gfont.gfont-Crete_Round { background-position: -8px -4625px; }
.gfont.gfont-Crimson_Text { background-position: -8px -4655px; }
.gfont.gfont-Croissant_One { background-position: -8px -4685px; }
.gfont.gfont-Crushed { background-position: -8px -4715px; }
.gfont.gfont-Cuprum { background-position: -8px -4745px; }
.gfont.gfont-Cutive { background-position: -8px -4775px; }
.gfont.gfont-Cutive_Mono { background-position: -8px -4805px; }
.gfont.gfont-Damion { background-position: -8px -4835px; }
.gfont.gfont-Dancing_Script { background-position: -8px -4865px; }
.gfont.gfont-Dangrek { background-position: -8px -4895px; }
.gfont.gfont-Dawning_of_a_New_Day { background-position: -8px -4925px; }
.gfont.gfont-Days_One { background-position: -8px -4955px; }
.gfont.gfont-Delius { background-position: -8px -4985px; }
.gfont.gfont-Delius_Swash_Caps { background-position: -8px -5015px; }
.gfont.gfont-Delius_Unicase { background-position: -8px -5045px; }
.gfont.gfont-Della_Respira { background-position: -8px -5075px; }
.gfont.gfont-Denk_One { background-position: -8px -5105px; }
.gfont.gfont-Devonshire { background-position: -8px -5135px; }
.gfont.gfont-Didact_Gothic { background-position: -8px -5165px; }
.gfont.gfont-Diplomata { background-position: -8px -5195px; }
.gfont.gfont-Diplomata_SC { background-position: -8px -5225px; }
.gfont.gfont-Domine { background-position: -8px -5255px; }
.gfont.gfont-Donegal_One { background-position: -8px -5285px; }
.gfont.gfont-Doppio_One { background-position: -8px -5315px; }
.gfont.gfont-Dorsa { background-position: -8px -5345px; }
.gfont.gfont-Dosis { background-position: -8px -5375px; }
.gfont.gfont-Dr_Sugiyama { background-position: -8px -5405px; }
.gfont.gfont-Droid_Sans { background-position: -8px -5435px; }
.gfont.gfont-Droid_Sans_Mono { background-position: -8px -5465px; }
.gfont.gfont-Droid_Serif { background-position: -8px -5495px; }
.gfont.gfont-Duru_Sans { background-position: -8px -5525px; }
.gfont.gfont-Dynalight { background-position: -8px -5555px; }
.gfont.gfont-Eagle_Lake { background-position: -8px -5585px; }
.gfont.gfont-Eater { background-position: -8px -5615px; }
.gfont.gfont-EB_Garamond { background-position: -8px -5645px; }
.gfont.gfont-Economica { background-position: -8px -5675px; }
.gfont.gfont-Ek_Mukta { background-position: -8px -5705px; }
.gfont.gfont-Electrolize { background-position: -8px -5735px; }
.gfont.gfont-Elsie { background-position: -8px -5765px; }
.gfont.gfont-Elsie_Swash_Caps { background-position: -8px -5795px; }
.gfont.gfont-Emblema_One { background-position: -8px -5825px; }
.gfont.gfont-Emilys_Candy { background-position: -8px -5855px; }
.gfont.gfont-Engagement { background-position: -8px -5885px; }
.gfont.gfont-Englebert { background-position: -8px -5915px; }
.gfont.gfont-Enriqueta { background-position: -8px -5945px; }
.gfont.gfont-Erica_One { background-position: -8px -5975px; }
.gfont.gfont-Esteban { background-position: -8px -6005px; }
.gfont.gfont-Euphoria_Script { background-position: -8px -6035px; }
.gfont.gfont-Ewert { background-position: -8px -6065px; }
.gfont.gfont-Exo { background-position: -8px -6095px; }
.gfont.gfont-Exo_2 { background-position: -8px -6125px; }
.gfont.gfont-Expletus_Sans { background-position: -8px -6155px; }
.gfont.gfont-Fanwood_Text { background-position: -8px -6185px; }
.gfont.gfont-Fascinate { background-position: -8px -6215px; }
.gfont.gfont-Fascinate_Inline { background-position: -8px -6245px; }
.gfont.gfont-Faster_One { background-position: -8px -6275px; }
.gfont.gfont-Fasthand { background-position: -8px -6305px; }
.gfont.gfont-Fauna_One { background-position: -8px -6335px; }
.gfont.gfont-Federant { background-position: -8px -6365px; }
.gfont.gfont-Federo { background-position: -8px -6395px; }
.gfont.gfont-Felipa { background-position: -8px -6425px; }
.gfont.gfont-Fenix { background-position: -8px -6455px; }
.gfont.gfont-Finger_Paint { background-position: -8px -6485px; }
.gfont.gfont-Fira_Mono { background-position: -8px -6515px; }
.gfont.gfont-Fira_Sans { background-position: -8px -6545px; }
.gfont.gfont-Fjalla_One { background-position: -8px -6575px; }
.gfont.gfont-Fjord_One { background-position: -8px -6605px; }
.gfont.gfont-Flamenco { background-position: -8px -6635px; }
.gfont.gfont-Flavors { background-position: -8px -6665px; }
.gfont.gfont-Fondamento { background-position: -8px -6695px; }
.gfont.gfont-Fontdiner_Swanky { background-position: -8px -6725px; }
.gfont.gfont-Forum { background-position: -8px -6755px; }
.gfont.gfont-Francois_One { background-position: -8px -6785px; }
.gfont.gfont-Freckle_Face { background-position: -8px -6815px; }
.gfont.gfont-Fredericka_the_Great { background-position: -8px -6845px; }
.gfont.gfont-Fredoka_One { background-position: -8px -6875px; }
.gfont.gfont-Freehand { background-position: -8px -6905px; }
.gfont.gfont-Fresca { background-position: -8px -6935px; }
.gfont.gfont-Frijole { background-position: -8px -6965px; }
.gfont.gfont-Fruktur { background-position: -8px -6995px; }
.gfont.gfont-Fugaz_One { background-position: -8px -7025px; }
.gfont.gfont-Gabriela { background-position: -8px -7055px; }
.gfont.gfont-Gafata { background-position: -8px -7085px; }
.gfont.gfont-Galdeano { background-position: -8px -7115px; }
.gfont.gfont-Galindo { background-position: -8px -7145px; }
.gfont.gfont-Gentium_Basic { background-position: -8px -7175px; }
.gfont.gfont-Gentium_Book_Basic { background-position: -8px -7205px; }
.gfont.gfont-Geo { background-position: -8px -7235px; }
.gfont.gfont-Geostar { background-position: -8px -7265px; }
.gfont.gfont-Geostar_Fill { background-position: -8px -7295px; }
.gfont.gfont-Germania_One { background-position: -8px -7325px; }
.gfont.gfont-GFS_Didot { background-position: -8px -7355px; }
.gfont.gfont-GFS_Neohellenic { background-position: -8px -7385px; }
.gfont.gfont-Gilda_Display { background-position: -8px -7415px; }
.gfont.gfont-Give_You_Glory { background-position: -8px -7445px; }
.gfont.gfont-Glass_Antiqua { background-position: -8px -7475px; }
.gfont.gfont-Glegoo { background-position: -8px -7505px; }
.gfont.gfont-Gloria_Hallelujah { background-position: -8px -7535px; }
.gfont.gfont-Goblin_One { background-position: -8px -7565px; }
.gfont.gfont-Gochi_Hand { background-position: -8px -7595px; }
.gfont.gfont-Gorditas { background-position: -8px -7625px; }
.gfont.gfont-Goudy_Bookletter_1911 { background-position: -8px -7655px; }
.gfont.gfont-Graduate { background-position: -8px -7685px; }
.gfont.gfont-Grand_Hotel { background-position: -8px -7715px; }
.gfont.gfont-Gravitas_One { background-position: -8px -7745px; }
.gfont.gfont-Great_Vibes { background-position: -8px -7775px; }
.gfont.gfont-Griffy { background-position: -8px -7805px; }
.gfont.gfont-Gruppo { background-position: -8px -7835px; }
.gfont.gfont-Gudea { background-position: -8px -7865px; }
.gfont.gfont-Habibi { background-position: -8px -7895px; }
.gfont.gfont-Hammersmith_One { background-position: -8px -7925px; }
.gfont.gfont-Hanalei { background-position: -8px -7955px; }
.gfont.gfont-Hanalei_Fill { background-position: -8px -7985px; }
.gfont.gfont-Handlee { background-position: -8px -8015px; }
.gfont.gfont-Hanuman { background-position: -8px -8045px; }
.gfont.gfont-Happy_Monkey { background-position: -8px -8075px; }
.gfont.gfont-Headland_One { background-position: -8px -8105px; }
.gfont.gfont-Henny_Penny { background-position: -8px -8135px; }
.gfont.gfont-Herr_Von_Muellerhoff { background-position: -8px -8165px; }
.gfont.gfont-Holtwood_One_SC { background-position: -8px -8195px; }
.gfont.gfont-Homemade_Apple { background-position: -8px -8225px; }
.gfont.gfont-Homenaje { background-position: -8px -8255px; }
.gfont.gfont-Iceberg { background-position: -8px -8285px; }
.gfont.gfont-Iceland { background-position: -8px -8315px; }
.gfont.gfont-IM_Fell_Double_Pica { background-position: -8px -8345px; }
.gfont.gfont-IM_Fell_Double_Pica_SC { background-position: -8px -8375px; }
.gfont.gfont-IM_Fell_DW_Pica { background-position: -8px -8405px; }
.gfont.gfont-IM_Fell_DW_Pica_SC { background-position: -8px -8435px; }
.gfont.gfont-IM_Fell_English { background-position: -8px -8465px; }
.gfont.gfont-IM_Fell_English_SC { background-position: -8px -8495px; }
.gfont.gfont-IM_Fell_French_Canon { background-position: -8px -8525px; }
.gfont.gfont-IM_Fell_French_Canon_SC { background-position: -8px -8555px; }
.gfont.gfont-IM_Fell_Great_Primer { background-position: -8px -8585px; }
.gfont.gfont-IM_Fell_Great_Primer_SC { background-position: -8px -8615px; }
.gfont.gfont-Imprima { background-position: -8px -8645px; }
.gfont.gfont-Inconsolata { background-position: -8px -8675px; }
.gfont.gfont-Inder { background-position: -8px -8705px; }
.gfont.gfont-Indie_Flower { background-position: -8px -8735px; }
.gfont.gfont-Inika { background-position: -8px -8765px; }
.gfont.gfont-Irish_Grover { background-position: -8px -8795px; }
.gfont.gfont-Istok_Web { background-position: -8px -8825px; }
.gfont.gfont-Italiana { background-position: -8px -8855px; }
.gfont.gfont-Italianno { background-position: -8px -8885px; }
.gfont.gfont-Jacques_Francois { background-position: -8px -8915px; }
.gfont.gfont-Jacques_Francois_Shadow { background-position: -8px -8945px; }
.gfont.gfont-Jim_Nightshade { background-position: -8px -8975px; }
.gfont.gfont-Jockey_One { background-position: -8px -9005px; }
.gfont.gfont-Jolly_Lodger { background-position: -8px -9035px; }
.gfont.gfont-Josefin_Sans { background-position: -8px -9065px; }
.gfont.gfont-Josefin_Slab { background-position: -8px -9095px; }
.gfont.gfont-Joti_One { background-position: -8px -9125px; }
.gfont.gfont-Judson { background-position: -8px -9155px; }
.gfont.gfont-Julee { background-position: -8px -9185px; }
.gfont.gfont-Julius_Sans_One { background-position: -8px -9215px; }
.gfont.gfont-Junge { background-position: -8px -9245px; }
.gfont.gfont-Jura { background-position: -8px -9275px; }
.gfont.gfont-Just_Another_Hand { background-position: -8px -9305px; }
.gfont.gfont-Just_Me_Again_Down_Here { background-position: -8px -9335px; }
.gfont.gfont-Kameron { background-position: -8px -9365px; }
.gfont.gfont-Kantumruy { background-position: -8px -9395px; }
.gfont.gfont-Karla { background-position: -8px -9425px; }
.gfont.gfont-Kaushan_Script { background-position: -8px -9455px; }
.gfont.gfont-Kavoon { background-position: -8px -9485px; }
.gfont.gfont-Kdam_Thmor { background-position: -8px -9515px; }
.gfont.gfont-Keania_One { background-position: -8px -9545px; }
.gfont.gfont-Kelly_Slab { background-position: -8px -9575px; }
.gfont.gfont-Kenia { background-position: -8px -9605px; }
.gfont.gfont-Khmer { background-position: -8px -9635px; }
.gfont.gfont-Kite_One { background-position: -8px -9665px; }
.gfont.gfont-Knewave { background-position: -8px -9695px; }
.gfont.gfont-Kotta_One { background-position: -8px -9725px; }
.gfont.gfont-Koulen { background-position: -8px -9755px; }
.gfont.gfont-Kranky { background-position: -8px -9785px; }
.gfont.gfont-Kreon { background-position: -8px -9815px; }
.gfont.gfont-Kristi { background-position: -8px -9845px; }
.gfont.gfont-Krona_One { background-position: -8px -9875px; }
.gfont.gfont-La_Belle_Aurore { background-position: -8px -9905px; }
.gfont.gfont-Lancelot { background-position: -8px -9935px; }
.gfont.gfont-Lato { background-position: -8px -9965px; }
.gfont.gfont-League_Script { background-position: -8px -9995px; }
.gfont.gfont-Leckerli_One { background-position: -8px -10025px; }
.gfont.gfont-Ledger { background-position: -8px -10055px; }
.gfont.gfont-Lekton { background-position: -8px -10085px; }
.gfont.gfont-Lemon { background-position: -8px -10115px; }
.gfont.gfont-Libre_Baskerville { background-position: -8px -10145px; }
.gfont.gfont-Life_Savers { background-position: -8px -10175px; }
.gfont.gfont-Lilita_One { background-position: -8px -10205px; }
.gfont.gfont-Lily_Script_One { background-position: -8px -10235px; }
.gfont.gfont-Limelight { background-position: -8px -10265px; }
.gfont.gfont-Linden_Hill { background-position: -8px -10295px; }
.gfont.gfont-Lobster { background-position: -8px -10325px; }
.gfont.gfont-Lobster_Two { background-position: -8px -10355px; }
.gfont.gfont-Londrina_Outline { background-position: -8px -10385px; }
.gfont.gfont-Londrina_Shadow { background-position: -8px -10415px; }
.gfont.gfont-Londrina_Sketch { background-position: -8px -10445px; }
.gfont.gfont-Londrina_Solid { background-position: -8px -10475px; }
.gfont.gfont-Lora { background-position: -8px -10505px; }
.gfont.gfont-Love_Ya_Like_A_Sister { background-position: -8px -10535px; }
.gfont.gfont-Loved_by_the_King { background-position: -8px -10565px; }
.gfont.gfont-Lovers_Quarrel { background-position: -8px -10595px; }
.gfont.gfont-Luckiest_Guy { background-position: -8px -10625px; }
.gfont.gfont-Lusitana { background-position: -8px -10655px; }
.gfont.gfont-Lustria { background-position: -8px -10685px; }
.gfont.gfont-Macondo { background-position: -8px -10715px; }
.gfont.gfont-Macondo_Swash_Caps { background-position: -8px -10745px; }
.gfont.gfont-Magra { background-position: -8px -10775px; }
.gfont.gfont-Maiden_Orange { background-position: -8px -10805px; }
.gfont.gfont-Mako { background-position: -8px -10835px; }
.gfont.gfont-Marcellus { background-position: -8px -10865px; }
.gfont.gfont-Marcellus_SC { background-position: -8px -10895px; }
.gfont.gfont-Marck_Script { background-position: -8px -10925px; }
.gfont.gfont-Margarine { background-position: -8px -10955px; }
.gfont.gfont-Marko_One { background-position: -8px -10985px; }
.gfont.gfont-Marmelad { background-position: -8px -11015px; }
.gfont.gfont-Marvel { background-position: -8px -11045px; }
.gfont.gfont-Mate { background-position: -8px -11075px; }
.gfont.gfont-Mate_SC { background-position: -8px -11105px; }
.gfont.gfont-Maven_Pro { background-position: -8px -11135px; }
.gfont.gfont-McLaren { background-position: -8px -11165px; }
.gfont.gfont-Meddon { background-position: -8px -11195px; }
.gfont.gfont-MedievalSharp { background-position: -8px -11225px; }
.gfont.gfont-Medula_One { background-position: -8px -11255px; }
.gfont.gfont-Megrim { background-position: -8px -11285px; }
.gfont.gfont-Meie_Script { background-position: -8px -11315px; }
.gfont.gfont-Merienda { background-position: -8px -11345px; }
.gfont.gfont-Merienda_One { background-position: -8px -11375px; }
.gfont.gfont-Merriweather { background-position: -8px -11405px; }
.gfont.gfont-Merriweather_Sans { background-position: -8px -11435px; }
.gfont.gfont-Metal { background-position: -8px -11465px; }
.gfont.gfont-Metal_Mania { background-position: -8px -11495px; }
.gfont.gfont-Metamorphous { background-position: -8px -11525px; }
.gfont.gfont-Metrophobic { background-position: -8px -11555px; }
.gfont.gfont-Michroma { background-position: -8px -11585px; }
.gfont.gfont-Milonga { background-position: -8px -11615px; }
.gfont.gfont-Miltonian { background-position: -8px -11645px; }
.gfont.gfont-Miltonian_Tattoo { background-position: -8px -11675px; }
.gfont.gfont-Miniver { background-position: -8px -11705px; }
.gfont.gfont-Miss_Fajardose { background-position: -8px -11735px; }
.gfont.gfont-Modern_Antiqua { background-position: -8px -11765px; }
.gfont.gfont-Molengo { background-position: -8px -11795px; }
.gfont.gfont-Molle { background-position: -8px -11825px; }
.gfont.gfont-Monda { background-position: -8px -11855px; }
.gfont.gfont-Monofett { background-position: -8px -11885px; }
.gfont.gfont-Monoton { background-position: -8px -11915px; }
.gfont.gfont-Monsieur_La_Doulaise { background-position: -8px -11945px; }
.gfont.gfont-Montaga { background-position: -8px -11975px; }
.gfont.gfont-Montez { background-position: -8px -12005px; }
.gfont.gfont-Montserrat { background-position: -8px -12035px; }
.gfont.gfont-Montserrat_Alternates { background-position: -8px -12065px; }
.gfont.gfont-Montserrat_Subrayada { background-position: -8px -12095px; }
.gfont.gfont-Moul { background-position: -8px -12125px; }
.gfont.gfont-Moulpali { background-position: -8px -12155px; }
.gfont.gfont-Mountains_of_Christmas { background-position: -8px -12185px; }
.gfont.gfont-Mouse_Memoirs { background-position: -8px -12215px; }
.gfont.gfont-Mr_Bedfort { background-position: -8px -12245px; }
.gfont.gfont-Mr_Dafoe { background-position: -8px -12275px; }
.gfont.gfont-Mr_De_Haviland { background-position: -8px -12305px; }
.gfont.gfont-Mrs_Saint_Delafield { background-position: -8px -12335px; }
.gfont.gfont-Mrs_Sheppards { background-position: -8px -12365px; }
.gfont.gfont-Muli { background-position: -8px -12395px; }
.gfont.gfont-Mystery_Quest { background-position: -8px -12425px; }
.gfont.gfont-Neucha { background-position: -8px -12455px; }
.gfont.gfont-Neuton { background-position: -8px -12485px; }
.gfont.gfont-New_Rocker { background-position: -8px -12515px; }
.gfont.gfont-News_Cycle { background-position: -8px -12545px; }
.gfont.gfont-Niconne { background-position: -8px -12575px; }
.gfont.gfont-Nixie_One { background-position: -8px -12605px; }
.gfont.gfont-Nobile { background-position: -8px -12635px; }
.gfont.gfont-Nokora { background-position: -8px -12665px; }
.gfont.gfont-Norican { background-position: -8px -12695px; }
.gfont.gfont-Nosifer { background-position: -8px -12725px; }
.gfont.gfont-Nothing_You_Could_Do { background-position: -8px -12755px; }
.gfont.gfont-Noticia_Text { background-position: -8px -12785px; }
.gfont.gfont-Noto_Sans { background-position: -8px -12815px; }
.gfont.gfont-Noto_Serif { background-position: -8px -12845px; }
.gfont.gfont-Nova_Cut { background-position: -8px -12875px; }
.gfont.gfont-Nova_Flat { background-position: -8px -12905px; }
.gfont.gfont-Nova_Mono { background-position: -8px -12935px; }
.gfont.gfont-Nova_Oval { background-position: -8px -12965px; }
.gfont.gfont-Nova_Round { background-position: -8px -12995px; }
.gfont.gfont-Nova_Script { background-position: -8px -13025px; }
.gfont.gfont-Nova_Slim { background-position: -8px -13055px; }
.gfont.gfont-Nova_Square { background-position: -8px -13085px; }
.gfont.gfont-Numans { background-position: -8px -13115px; }
.gfont.gfont-Nunito { background-position: -8px -13145px; }
.gfont.gfont-Odor_Mean_Chey { background-position: -8px -13175px; }
.gfont.gfont-Offside { background-position: -8px -13205px; }
.gfont.gfont-Old_Standard_TT { background-position: -8px -13235px; }
.gfont.gfont-Oldenburg { background-position: -8px -13265px; }
.gfont.gfont-Oleo_Script { background-position: -8px -13295px; }
.gfont.gfont-Oleo_Script_Swash_Caps { background-position: -8px -13325px; }
.gfont.gfont-Open_Sans { background-position: -8px -13355px; }
.gfont.gfont-Open_Sans_Condensed { background-position: -8px -13385px; }
.gfont.gfont-Oranienbaum { background-position: -8px -13415px; }
.gfont.gfont-Orbitron { background-position: -8px -13445px; }
.gfont.gfont-Oregano { background-position: -8px -13475px; }
.gfont.gfont-Orienta { background-position: -8px -13505px; }
.gfont.gfont-Original_Surfer { background-position: -8px -13535px; }
.gfont.gfont-Oswald { background-position: -8px -13565px; }
.gfont.gfont-Over_the_Rainbow { background-position: -8px -13595px; }
.gfont.gfont-Overlock { background-position: -8px -13625px; }
.gfont.gfont-Overlock_SC { background-position: -8px -13655px; }
.gfont.gfont-Ovo { background-position: -8px -13685px; }
.gfont.gfont-Oxygen { background-position: -8px -13715px; }
.gfont.gfont-Oxygen_Mono { background-position: -8px -13745px; }
.gfont.gfont-Pacifico { background-position: -8px -13775px; }
.gfont.gfont-Paprika { background-position: -8px -13805px; }
.gfont.gfont-Parisienne { background-position: -8px -13835px; }
.gfont.gfont-Passero_One { background-position: -8px -13865px; }
.gfont.gfont-Passion_One { background-position: -8px -13895px; }
.gfont.gfont-Pathway_Gothic_One { background-position: -8px -13925px; }
.gfont.gfont-Patrick_Hand { background-position: -8px -13955px; }
.gfont.gfont-Patrick_Hand_SC { background-position: -8px -13985px; }
.gfont.gfont-Patua_One { background-position: -8px -14015px; }
.gfont.gfont-Paytone_One { background-position: -8px -14045px; }
.gfont.gfont-Peralta { background-position: -8px -14075px; }
.gfont.gfont-Permanent_Marker { background-position: -8px -14105px; }
.gfont.gfont-Petit_Formal_Script { background-position: -8px -14135px; }
.gfont.gfont-Petrona { background-position: -8px -14165px; }
.gfont.gfont-Philosopher { background-position: -8px -14195px; }
.gfont.gfont-Piedra { background-position: -8px -14225px; }
.gfont.gfont-Pinyon_Script { background-position: -8px -14255px; }
.gfont.gfont-Pirata_One { background-position: -8px -14285px; }
.gfont.gfont-Plaster { background-position: -8px -14315px; }
.gfont.gfont-Play { background-position: -8px -14345px; }
.gfont.gfont-Playball { background-position: -8px -14375px; }
.gfont.gfont-Playfair_Display { background-position: -8px -14405px; }
.gfont.gfont-Playfair_Display_SC { background-position: -8px -14435px; }
.gfont.gfont-Podkova { background-position: -8px -14465px; }
.gfont.gfont-Poiret_One { background-position: -8px -14495px; }
.gfont.gfont-Poller_One { background-position: -8px -14525px; }
.gfont.gfont-Poly { background-position: -8px -14555px; }
.gfont.gfont-Pompiere { background-position: -8px -14585px; }
.gfont.gfont-Pontano_Sans { background-position: -8px -14615px; }
.gfont.gfont-Port_Lligat_Sans { background-position: -8px -14645px; }
.gfont.gfont-Port_Lligat_Slab { background-position: -8px -14675px; }
.gfont.gfont-Prata { background-position: -8px -14705px; }
.gfont.gfont-Preahvihear { background-position: -8px -14735px; }
.gfont.gfont-Press_Start_2P { background-position: -8px -14765px; }
.gfont.gfont-Princess_Sofia { background-position: -8px -14795px; }
.gfont.gfont-Prociono { background-position: -8px -14825px; }
.gfont.gfont-Prosto_One { background-position: -8px -14855px; }
.gfont.gfont-PT_Mono { background-position: -8px -14885px; }
.gfont.gfont-PT_Sans { background-position: -8px -14915px; }
.gfont.gfont-PT_Sans_Caption { background-position: -8px -14945px; }
.gfont.gfont-PT_Sans_Narrow { background-position: -8px -14975px; }
.gfont.gfont-PT_Serif { background-position: -8px -15005px; }
.gfont.gfont-PT_Serif_Caption { background-position: -8px -15035px; }
.gfont.gfont-Puritan { background-position: -8px -15065px; }
.gfont.gfont-Purple_Purse { background-position: -8px -15095px; }
.gfont.gfont-Quando { background-position: -8px -15125px; }
.gfont.gfont-Quantico { background-position: -8px -15155px; }
.gfont.gfont-Quattrocento { background-position: -8px -15185px; }
.gfont.gfont-Quattrocento_Sans { background-position: -8px -15215px; }
.gfont.gfont-Questrial { background-position: -8px -15245px; }
.gfont.gfont-Quicksand { background-position: -8px -15275px; }
.gfont.gfont-Quintessential { background-position: -8px -15305px; }
.gfont.gfont-Qwigley { background-position: -8px -15335px; }
.gfont.gfont-Racing_Sans_One { background-position: -8px -15365px; }
.gfont.gfont-Radley { background-position: -8px -15395px; }
.gfont.gfont-Raleway { background-position: -8px -15425px; }
.gfont.gfont-Raleway_Dots { background-position: -8px -15455px; }
.gfont.gfont-Rambla { background-position: -8px -15485px; }
.gfont.gfont-Rammetto_One { background-position: -8px -15515px; }
.gfont.gfont-Ranchers { background-position: -8px -15545px; }
.gfont.gfont-Rancho { background-position: -8px -15575px; }
.gfont.gfont-Rationale { background-position: -8px -15605px; }
.gfont.gfont-Redressed { background-position: -8px -15635px; }
.gfont.gfont-Reenie_Beanie { background-position: -8px -15665px; }
.gfont.gfont-Revalia { background-position: -8px -15695px; }
.gfont.gfont-Ribeye { background-position: -8px -15725px; }
.gfont.gfont-Ribeye_Marrow { background-position: -8px -15755px; }
.gfont.gfont-Righteous { background-position: -8px -15785px; }
.gfont.gfont-Risque { background-position: -8px -15815px; }
.gfont.gfont-Roboto { background-position: -8px -15845px; }
.gfont.gfont-Roboto_Condensed { background-position: -8px -15875px; }
.gfont.gfont-Roboto_Slab { background-position: -8px -15905px; }
.gfont.gfont-Rochester { background-position: -8px -15935px; }
.gfont.gfont-Rock_Salt { background-position: -8px -15965px; }
.gfont.gfont-Rokkitt { background-position: -8px -15995px; }
.gfont.gfont-Romanesco { background-position: -8px -16025px; }
.gfont.gfont-Ropa_Sans { background-position: -8px -16055px; }
.gfont.gfont-Rosario { background-position: -8px -16085px; }
.gfont.gfont-Rosarivo { background-position: -8px -16115px; }
.gfont.gfont-Rouge_Script { background-position: -8px -16145px; }
.gfont.gfont-Rubik_Mono_One { background-position: -8px -16175px; }
.gfont.gfont-Rubik_One { background-position: -8px -16205px; }
.gfont.gfont-Ruda { background-position: -8px -16235px; }
.gfont.gfont-Rufina { background-position: -8px -16265px; }
.gfont.gfont-Ruge_Boogie { background-position: -8px -16295px; }
.gfont.gfont-Ruluko { background-position: -8px -16325px; }
.gfont.gfont-Rum_Raisin { background-position: -8px -16355px; }
.gfont.gfont-Ruslan_Display { background-position: -8px -16385px; }
.gfont.gfont-Russo_One { background-position: -8px -16415px; }
.gfont.gfont-Ruthie { background-position: -8px -16445px; }
.gfont.gfont-Rye { background-position: -8px -16475px; }
.gfont.gfont-Sacramento { background-position: -8px -16505px; }
.gfont.gfont-Sail { background-position: -8px -16535px; }
.gfont.gfont-Salsa { background-position: -8px -16565px; }
.gfont.gfont-Sanchez { background-position: -8px -16595px; }
.gfont.gfont-Sancreek { background-position: -8px -16625px; }
.gfont.gfont-Sansita_One { background-position: -8px -16655px; }
.gfont.gfont-Sarina { background-position: -8px -16685px; }
.gfont.gfont-Satisfy { background-position: -8px -16715px; }
.gfont.gfont-Scada { background-position: -8px -16745px; }
.gfont.gfont-Schoolbell { background-position: -8px -16775px; }
.gfont.gfont-Seaweed_Script { background-position: -8px -16805px; }
.gfont.gfont-Sevillana { background-position: -8px -16835px; }
.gfont.gfont-Seymour_One { background-position: -8px -16865px; }
.gfont.gfont-Shadows_Into_Light { background-position: -8px -16895px; }
.gfont.gfont-Shadows_Into_Light_Two { background-position: -8px -16925px; }
.gfont.gfont-Shanti { background-position: -8px -16955px; }
.gfont.gfont-Share { background-position: -8px -16985px; }
.gfont.gfont-Share_Tech { background-position: -8px -17015px; }
.gfont.gfont-Share_Tech_Mono { background-position: -8px -17045px; }
.gfont.gfont-Shojumaru { background-position: -8px -17075px; }
.gfont.gfont-Short_Stack { background-position: -8px -17105px; }
.gfont.gfont-Siemreap { background-position: -8px -17135px; }
.gfont.gfont-Sigmar_One { background-position: -8px -17165px; }
.gfont.gfont-Signika { background-position: -8px -17195px; }
.gfont.gfont-Signika_Negative { background-position: -8px -17225px; }
.gfont.gfont-Simonetta { background-position: -8px -17255px; }
.gfont.gfont-Sintony { background-position: -8px -17285px; }
.gfont.gfont-Sirin_Stencil { background-position: -8px -17315px; }
.gfont.gfont-Six_Caps { background-position: -8px -17345px; }
.gfont.gfont-Skranji { background-position: -8px -17375px; }
.gfont.gfont-Slackey { background-position: -8px -17405px; }
.gfont.gfont-Smokum { background-position: -8px -17435px; }
.gfont.gfont-Smythe { background-position: -8px -17465px; }
.gfont.gfont-Sniglet { background-position: -8px -17495px; }
.gfont.gfont-Snippet { background-position: -8px -17525px; }
.gfont.gfont-Snowburst_One { background-position: -8px -17555px; }
.gfont.gfont-Sofadi_One { background-position: -8px -17585px; }
.gfont.gfont-Sofia { background-position: -8px -17615px; }
.gfont.gfont-Sonsie_One { background-position: -8px -17645px; }
.gfont.gfont-Sorts_Mill_Goudy { background-position: -8px -17675px; }
.gfont.gfont-Source_Code_Pro { background-position: -8px -17705px; }
.gfont.gfont-Source_Sans_Pro { background-position: -8px -17735px; }
.gfont.gfont-Source_Serif_Pro { background-position: -8px -17765px; }
.gfont.gfont-Special_Elite { background-position: -8px -17795px; }
.gfont.gfont-Spicy_Rice { background-position: -8px -17825px; }
.gfont.gfont-Spinnaker { background-position: -8px -17855px; }
.gfont.gfont-Spirax { background-position: -8px -17885px; }
.gfont.gfont-Squada_One { background-position: -8px -17915px; }
.gfont.gfont-Stalemate { background-position: -8px -17945px; }
.gfont.gfont-Stalinist_One { background-position: -8px -17975px; }
.gfont.gfont-Stardos_Stencil { background-position: -8px -18005px; }
.gfont.gfont-Stint_Ultra_Condensed { background-position: -8px -18035px; }
.gfont.gfont-Stint_Ultra_Expanded { background-position: -8px -18065px; }
.gfont.gfont-Stoke { background-position: -8px -18095px; }
.gfont.gfont-Strait { background-position: -8px -18125px; }
.gfont.gfont-Sue_Ellen_Francisco { background-position: -8px -18155px; }
.gfont.gfont-Sunshiney { background-position: -8px -18185px; }
.gfont.gfont-Supermercado_One { background-position: -8px -18215px; }
.gfont.gfont-Suwannaphum { background-position: -8px -18245px; }
.gfont.gfont-Swanky_and_Moo_Moo { background-position: -8px -18275px; }
.gfont.gfont-Syncopate { background-position: -8px -18305px; }
.gfont.gfont-Tangerine { background-position: -8px -18335px; }
.gfont.gfont-Taprom { background-position: -8px -18365px; }
.gfont.gfont-Tauri { background-position: -8px -18395px; }
.gfont.gfont-Telex { background-position: -8px -18425px; }
.gfont.gfont-Tenor_Sans { background-position: -8px -18455px; }
.gfont.gfont-Text_Me_One { background-position: -8px -18485px; }
.gfont.gfont-The_Girl_Next_Door { background-position: -8px -18515px; }
.gfont.gfont-Tienne { background-position: -8px -18545px; }
.gfont.gfont-Tinos { background-position: -8px -18575px; }
.gfont.gfont-Titan_One { background-position: -8px -18605px; }
.gfont.gfont-Titillium_Web { background-position: -8px -18635px; }
.gfont.gfont-Trade_Winds { background-position: -8px -18665px; }
.gfont.gfont-Trocchi { background-position: -8px -18695px; }
.gfont.gfont-Trochut { background-position: -8px -18725px; }
.gfont.gfont-Trykker { background-position: -8px -18755px; }
.gfont.gfont-Tulpen_One { background-position: -8px -18785px; }
.gfont.gfont-Ubuntu { background-position: -8px -18815px; }
.gfont.gfont-Ubuntu_Condensed { background-position: -8px -18845px; }
.gfont.gfont-Ubuntu_Mono { background-position: -8px -18875px; }
.gfont.gfont-Ultra { background-position: -8px -18905px; }
.gfont.gfont-Uncial_Antiqua { background-position: -8px -18935px; }
.gfont.gfont-Underdog { background-position: -8px -18965px; }
.gfont.gfont-Unica_One { background-position: -8px -18995px; }
.gfont.gfont-UnifrakturCook { background-position: -8px -19025px; }
.gfont.gfont-UnifrakturMaguntia { background-position: -8px -19055px; }
.gfont.gfont-Unkempt { background-position: -8px -19085px; }
.gfont.gfont-Unlock { background-position: -8px -19115px; }
.gfont.gfont-Unna { background-position: -8px -19145px; }
.gfont.gfont-Vampiro_One { background-position: -8px -19175px; }
.gfont.gfont-Varela { background-position: -8px -19205px; }
.gfont.gfont-Varela_Round { background-position: -8px -19235px; }
.gfont.gfont-Vast_Shadow { background-position: -8px -19265px; }
.gfont.gfont-Vibur { background-position: -8px -19295px; }
.gfont.gfont-Vidaloka { background-position: -8px -19325px; }
.gfont.gfont-Viga { background-position: -8px -19355px; }
.gfont.gfont-Voces { background-position: -8px -19385px; }
.gfont.gfont-Volkhov { background-position: -8px -19415px; }
.gfont.gfont-Vollkorn { background-position: -8px -19445px; }
.gfont.gfont-Voltaire { background-position: -8px -19475px; }
.gfont.gfont-VT323 { background-position: -8px -19505px; }
.gfont.gfont-Waiting_for_the_Sunrise { background-position: -8px -19535px; }
.gfont.gfont-Wallpoet { background-position: -8px -19565px; }
.gfont.gfont-Walter_Turncoat { background-position: -8px -19595px; }
.gfont.gfont-Warnes { background-position: -8px -19625px; }
.gfont.gfont-Wellfleet { background-position: -8px -19655px; }
.gfont.gfont-Wendy_One { background-position: -8px -19685px; }
.gfont.gfont-Wire_One { background-position: -8px -19715px; }
.gfont.gfont-Yanone_Kaffeesatz { background-position: -8px -19745px; }
.gfont.gfont-Yellowtail { background-position: -8px -19775px; }
.gfont.gfont-Yeseva_One { background-position: -8px -19805px; }
.gfont.gfont-Yesteryear { background-position: -8px -19835px; }
.gfont.gfont-Zeyada { background-position: -8px -19865px; }
/* Directories Forms */

.formContainer.directoriesForm * {
  box-sizing: border-box;
}
.formContainer.directoriesForm .form-template-description, .formContainer.directoriesForm .form-header, .formContainer.ContactUsForm .form-template-container .form-template-description {
  display: none;
}
.formContainer.directoriesForm {
  display: block;
  width: 755px;
  float: right;
  margin-top: 15px;
}
.formContainer.directoriesForm .form-content .form-content-items {
  position: relative;
}
.formContainer.directoriesForm > .form-content .form-item.name, .formContainer.directoriesForm > .form-content .form-item.phone, .formContainer.directoriesForm > .form-content .form-item.mail {
  width: 40%;
  margin-right: 3%;
  position: relative;
}
.formContainer.directoriesForm .form-confirmation-text {
  color: #928f92;
  font-weight: 500;
  margin-top: 40px;
}
.formContainer.directoriesForm > .form-content .form-item.message {
  position: absolute;
  right: 0;
  top: 0;
  width: 57%
}
.formContainer.directoriesForm > .form-content .form-item.name:after, .formContainer.directoriesForm > .form-content .form-item.phone:after, 
.formContainer.directoriesForm > .form-content .form-item.mail:after, .formContainer.directoriesForm > .form-content .form-item.message:after {
  color: #ccc;
  font-size: 12px;
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 17px;
}
.formContainer.directoriesForm > .form-content .form-item.phone:after, .formContainer.directoriesForm > .form-content .form-item.message:after{
  font-size: 15px;
}
.formContainer.directoriesForm > .form-content .form-item.name:after {
  content: "\f007";
}
.formContainer.directoriesForm > .form-content .form-item.phone:after {
  content: "\f095";
}
.formContainer.directoriesForm > .form-content .form-item.mail:after {
  content: "\f1d8";
}
.formContainer.directoriesForm > .form-content .form-item.message:after {
  content: "\f040";
}
.formContainer.directoriesForm .form-template-item textarea {
  min-height: 164px;
}
.formContainer.directoriesForm > .form-content .form-content-items .form-item .form-template-container .form-template-item .form-item-value {
  width: 100%;
  border: 1px solid #c2c2c2;
  -moz-box-shadow: 0px 2px 0px #f0f0f0 inset;
  -webkit-box-shadow: 0px 2px 0px #f0f0f0 inset;
  box-shadow: 0px 2px 0px #f0f0f0 inset;
  border-radius: 5px;
  padding: 12px 50px 12px 20px;
  margin-bottom: 10px;
}
.formContainer.directoriesForm .form-submit > input {
  background: #1d2d64;
  border: none;
  color: #fff;
  padding: 10px 50px;
  border-radius: 5px;
  float: right;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
.formContainer.directoriesForm .form-submit > input:hover {
  opacity: 0.8;
}
.form-item.directoriesForm .form-template-item textarea {
  font-size: 16px;
}
/* SEND US A MESSAGE */
.formContainer.ContactUsForm {
  border: 1px solid #EC971F;
  display: inline-block;
}
.formContainer.ContactUsForm > .form-content > div {
  margin: 5px 15px 0;
}
.formContainer.ContactUsForm > .form-content > div, .formContainer.ContactUsForm > .form-header > div, .formContainer.ContactUsForm .form-header .form-title {
  float: none;
}
.formContainer.ContactUsForm .form-header {
  border-bottom: 1px solid #EC971F;
  background-color: #EC971F;
  font-size: 16px;
  color: #333;
}
.formContainer.ContactUsForm .form-header {
  text-align: left;
}
.formContainer.ContactUsForm .form-header span {
  font-family: Roboto;
  color: #fff;
  size: 15px;
  font-weight: normal;
  font-style: normal;
}
.formContainer.ContactUsForm .form-template-header .form-item-label-required {
  display: none !important;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1),
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item,
.formContainer.ContactUsForm .form-template-container .form-template-description, .formContainer.ContactUsForm .form-header  {
  float: left;
  width: 100%;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item {
  margin: 8px 0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item .form-item-value {
  width: 100%;
  box-sizing: border-box;
  min-height: 30px;
  border: 1px solid #e4e4e4;
  -moz-box-shadow: inset 0px 0px 5px #f0f1f0;
  -webkit-box-shadow: inset 0px 0px 5px #f0f1f0;
  box-shadow: inset 0px 0px 5px #f0f1f0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item textarea.form-item-value {
  min-height: 55px;
  max-width: 100%;
  resize: vertical;
}
.formContainer.ContactUsForm > .form-content > div > .form-submit {
  display: inline-block;
  float: right;
}
.formContainer.ContactUsForm .form-content .form-content-items .form-item .form-template-container .form-template-header .form-item-label {
  float: left;
  color: #4b4b4b;
  font-family: Roboto;
  font-size: 16px;
}
.formContainer .form-header > div, .formContainer .form-header > div > .form-title, .formContainer > .form-header-separator, .formContainer > .form-content,
.formContainer > .form-content > div > .form-content-items, .formContainer > .form-content > div > .form-content-items > .form-item, 
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container,
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header,
.formContainer > .form-content > div > .form-validation-summary {
  float: left;
  width: 100%;
}
.formContainer > .form-content > div > .form-content-items > .form-item {
  margin-top: 10px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header > .form-item-label-required {
  float: left;
  color: Red;
  margin-left: 5px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
  background: transparent;
  border: 1px solid #EC971F;
  box-shadow: 0 0 3px rgba(10, 20, 0, 0.1) inset;
  padding: 5px 9px 5px 9px;
  position: relative;
  width: 100% !important;
  box-sizing: border-box;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="radio"],
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="checkbox"] {
  width: auto;
  margin-left: 3px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > .form-template-description {
  float: left;
  width: 50%;
  position: relative;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > .form-template-description > .form-item-description {
  position: absolute;
  right: 0;
  top: 30px;
}
.form-item-description {
  margin-left: 35px;
  display: block;
  font-style: italic;
  color: #ababab;
  margin-top: 20px;
  font-weight: normal;
}
.formContainer > .form-content > div > .form-submit > input {
  float: left;
  background-color: #EC971F;
  display: block;
  padding: 8px 15px;
  font-size: 14px;
  color: #fff;
  font-family: Roboto;
  border: none;
  border-radius: 0px;
}
.formContainer > .form-content > div > .form-submit, .formContainer > .form-content > div > .form-submit > a {
  display: inline-block;
}
.formContainer > .form-content > div > .form-submit {
  border-style: solid;
  border-width: 1px;
  border-color: #4b4b4b;
  padding: 2px;
  border-radius: 0px;
}
.formContainer > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit > input {
  background-color: #EC971F;
  display: block;
  padding: 8px 15px;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  font-family: Roboto;
}
.formContainer > .form-content > div > .form-submit > a:hover {
  border-color: #EC971F;
}
.formContainer > .form-content > div > .form-submit:hover {
  border-color: #EC971F;
}
.formContainer > .form-content > div > .form-submit > a:hover span {
  background-color: #4b4b4b;
  color: #fff;
}
.formContainer > .form-content > div > .form-submit:hover > input {
  background-color: #4b4b4b;
  color: #fff;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox {
  width: 100% !important;
  padding: 0;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbInputCell,
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-style: normal;
  height: 29px;
  line-height: 29px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell:after {
  font-family: FontAwesome;
  content: "\f0dd";
  font-size: 10px;
  position: absolute;
  top: 1px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbHovered .rcbArrowCell,
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbFocused .rcbArrowCell {
  background-position: left center !important;
}
.formContainer > .form-content > div > .form-content-items > .form-item textarea {
  height: 100px;
}
.formContainer > .form-content > div > .form-validation-summary {
  margin-top: 20px;
}
.form-item-value > label {
  margin-left: 3px;
}
.formContainer .form-content-items .RadComboBox_Default, .formContainer .form-content-items .RadComboBox_Default table {
  width: 100% !important;
}
.formContainer .form-content-items .RadComboBox_Default table {
  border: 1px solid #c2c2c2;
  border-width: 1px !important;
  border-radius: 5px;
  background-color: #fff;
  height: 38px;
  width: 100.7% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
  margin-left: -1px;
  box-sizing: border-box;
  border-collapse: separate !important;
}
.formContainer .form-content-items .RadComboBox_Default .rcbInputCell, .formContainer .form-content-items .RadComboBox_Default .rcbArrowCell {
  background-image: none;
  padding-top: 2px;
}
.formContainer .form-content-items .RadComboBox_Default .rcbInputCell input {
  margin-top: 0px;
}
.formContainer .form-content-items .RadComboBox_Default .rcbInputCell input, .formContainer .form-content-items .RadComboBox_Default .rcbInputCell input:hover {
  border: none;
}
.formContainer .form-content-items .form-template-item:hover .RadComboBox_Default .rcbHovered, .formContainer .form-content-items .form-template-item:hover .RadComboBox_Default .rcbFocused {
  border-color: #1d2d64;
}
.formContainer .form-content-items .RadComboBox_Default .rcbInputCell input:hover, .formContainer .form-content-items .form-template-item:hover .RadComboBox_Default input {
  box-shadow: none;
}
.formContainer .form-content-items .RadComboBox .rcbArrowCell:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 13px;
  z-index: 7;
  color: #979797;
}
.formContainer.captcha .g-recaptcha > div {
  display: inline-block;
  margin: -10px 0 15px 0;
}
.UserList h1 {
  padding-bottom:15px;
}
.UserList .imageCell img {
  padding: 0px;
  border: solid 1px #4b4b4b;
  width: 115px;
  box-sizing: border-box;
  border-radius: 0px;
}
.UserList table tr td {
  vertical-align: top;
}
.UserList table tr td.imageCell {
  padding-right: 15px;
}
.UserList h3 {
  margin: 0;
}
.UserList .listPart, .AgentDetalis.AgentDetalisPart1 .AgentBasicInfo {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.UserList .listPart.proffesion {
  margin-bottom: 10px;
  font-weight: 600;
}
.UserList .listPart.Email a:before, .UserList .listPart.Phone a:before {
  font-family: "FontAwesome";
  margin-right: 10px;
}
.UserList .listPart.Email a:before {  
  content:"\f0e0";  
}
.UserList .listPart.Phone a:before {
  content:"\f095";
}
.UserList .listPart a {
  color:#4b4b4b;
}
.UserList .shortDescription {
  padding-top: 15px;
  border-top: solid 1px #EC971F;
  font-weight: normal;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.UserList .buttonRow {
  display: block;
  margin-top: 10px;
}
.UserList table {
  margin-right: 10px;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.UserList table:nth-child(2n) {
  margin-right: 0;
}
.UserList table tr td h2 {
  padding-bottom: 5px;
}
.UserList .row.list {
  margin-top: 15px;
}
/*user details */
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo img {
  padding:0px;
  border:solid 1px #4b4b4b;
  width:100%;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info {
	margin-top:15px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone, .AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone, .AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email {	
  display: block;
  margin-bottom: 10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone:before, .AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone:before, .AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email:before {
  font-family: "FontAwesome";
  margin-right: 10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone:before {
  content: "\f095";  
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone:before {
  content: "\f10b";
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email:before {
  content: "\f0e0";
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard {
  color: #CC5B00;
  border: solid 1px #CC5B00;
  font-size: 18px;
  height: 38px;
  line-height: 38px;
  margin-bottom: 10px;
  padding: 0 15px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard span {
  display: inline-block;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard span:before {
  font-family: "FontAwesome";
  content: "\f27e";
  margin-right: 5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard, .Socials, .Socials ul, .Socials ul li, .Socials ul li a, .TheTeamControl .TheTeamBox, .TheTeamControl .TheTeamBox > a {
  display: inline-block;
  vertical-align: top;
}
.Socials ul{
  margin: 0 0 0 0;
  padding: 0;
}
.Socials ul li {
  list-style: none;
}
.Socials ul li a {
  color: #CC5B00;
  width: 38px;
  height: 38px;
  border: solid 1px #CC5B00;
  line-height: 38px;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 18px;
}
.Socials ul li a.facebook:before {
  content: "\f082"
}
.Socials ul li a.twitter:before {
  content: "\f099"
}
.userPreferencesControl .preferenceItem {
  margin-bottom: 15px;
}
.userPreferencesControl .preferenceItem h2 {
  padding: 0;
}
.userPreferencesControl .preferenceItem ul li {
  margin-bottom: 10px;
}
.userPreferencesControl .preferenceItem ul li:last-child {
  margin-bottom: 0;
}
/* The Theam Controll ===========================================================================================================================*/
.TheTeamControl{
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.TheTeamControl h1 {
  text-align: center !important;
  margin-top: 20px;
}
.TheTeamBox h2 {
  display: none !important;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #231e1e;
  padding: 0 0 0 10px;
  position: relative !important;
  margin-bottom: 80px !important;
}
.TheTeamControl .TheTeamBox {
  width:100%;
  margin-bottom: 0;
}
.TheTeamControl .TheTeamBox > a:nth-child(2n){
  margin-right: 50px;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  float: left;
  margin-right: 30px;
  width: 190px;
  height: 190px;
  border: solid 3px #1d2d64 !important;
  border-radius: 50%;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer img{
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  border-radius: 50%;
  border: 3px solid #fff !important;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .name{
  float: left;
  margin: 0;
  width: 51% ;
  text-align: left;
  display: block;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span{
  width: 205px;
  margin-top: 4px;
  float: left;  
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span.proffesion {
  font-weight: 600;
  margin-bottom: -5px;
  display: block;
  width: 51%;
  text-align: left;
  margin-top: 5px;
  color: #a3a3a3;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span.Phone:before, .TheTeamControl .TheTeamBox .TheTeamBoxItem span.Email:before {
  font-family: "FontAwesome";
  margin-right: 10px;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span.Phone:before {  
  content:"\f095";  
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span.Email:before {
  content:"\f0e0";
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span.AboutMe {
  margin-top: 0 !important;
  line-height: 24px !important;
  width: 70% !important;
  text-align: left;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span.AboutMe p {
  line-height: 24px !important;
}
.TheTeamControl .AgentsSeeAll {
  display:none;
}
/* Store locator */
.storeLocator .searcher {
  padding: 15px;
  position: relative;
  border: 1px solid #EC971F;
  margin: 0 0 20px 0;
}
.storeLocator .searcher .clearFix {
  min-height: 30px;
  clear: both;
  width: 100%;
}
.storeLocator .searcher label {	
  display: inline-block;
  margin-right: 50px;  	
}
.storeLocator .searcher .fieldCont{
  display: inline-block;
  vertical-align: top;
  width 200px;
  margin-right: 15px; 
}
.storeLocator .searcher > *{
  margin-right: 10px;
}
.storeLocator .list {
  padding-top: 10px;
  border: solid 1px #EC971F;
}
.storeLocator .list ul {
  display: block;
  list-style: none;
  padding: 10px;
  margin: 0;
}
.storeLocator .list ul li {
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 25%;               
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.storeLocator .list ul li .storeLocation {
  margin: 0 3% 6% 3%;
  border: solid 1px #EC971F;
}
.storeLocator .list ul li .storeLocationListHeader {
  line-height: 40px;
  height: 40px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
}
.storeLocator .list ul li .storeLocationListContent {
  padding: 0;
  font-size: 13px;
}
.storeLocator .list ul li .storeLocationListContent .oneItem {
  padding: 15px;
  border-bottom: 1px solid #EC971F;
}
.storeLocator .list ul li .storeLocationListContent .oneItem:last-child {
  border-bottom: 0;
}
/* Store Locator */
.storeLocator .searcher .oneField {
  display:inline-block;
}
.storeLocator .results {
  padding: 0 5px;
  border: 1px solid #EC971F;
  margin: 20px 0;
}
.storeLocator .oneItem {
  padding: 15px;	
}
.storeLocator .oneItem a {
  color: #4b4b4b
}
.storeLocator .oneItem .blue {
  display: block;
  margin-bottom: 10px;
}
.storeLocator .oneItem .smaller {
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 14px;
}
.storeLocator .oneItem .icon {
  margin-right: 20px;
}
.storeLocator .mapResults .map {
  height: 500px;
}
.storeLocator .mapResults .noResults {
  padding: 15px;
  margin-top: 15px;
}
.storePreview {
  padding: 3px 0;
  text-align: right;
}
.storePreview .RadComboBox_Default {
  width: 215px !important;
  border-right: 1px solid #000;
  box-shadow: 1px 0px 0px #333;
  padding-right: 20px !important;
}
.storePreview .RadComboBox table {
  position: relative;
  top: 3px;
}
.storePreview .RadComboBox table td.rcbInputCell:before {
  position: relative;
  width: 30px;
  height: 25px;
  display: inline-block;
  content: ' ';
  background: url("/Files/Skins/7/sprite.png") no-repeat -267px -71px;
  top: -2px;
} 
.storePreview.fhc .RadComboBox table td.rcbInputCell:before {
  position: relative;
  width: 30px;
  height: 25px;
  display: inline-block;
  content: ' ';
  background: url("/Files/Skins/7/sprite.png") no-repeat -267px -127px;
  top: -2px;
} 
.storePreview .RadComboBox_Default .rcbInputCell, .storePreview .RadComboBox_Default .rcbArrowCell {
  background-image: none;
}
.storePreview .RadComboBox_Default table, .storePreview .RadComboBox_Default tbody, .storePreview .RadComboBox_Default tr {
  display: block;
}
.storePreview .RadComboBox_Default .rcbInputCell {
  white-space: nowrap;
  width: 86% !important;
  display: block;
  float: left;
  position: relative;
}
.storePreview .RadComboBox_Default .rcbArrowCell a {
  text-indent: 0;
  top: 6px;
}
.storePreview .RadComboBox_Default .rcbArrowCell a:after {
  position: absolute;
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
  font-size: 30px;
}
.storePreview .RadComboBox_Default .rcbReadOnly .rcbInput {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  right: 15px;
  vertical-align: top;
  margin-left: 10px;
  padding-right: 25px !important;
  box-sizing: border-box;
}
.storePreview  .RadComboBox table td.rcbArrowCell {
  position: relative;
  top: -1px;
}
.storeProfile {
  margin-bottom: 20px;
}
/* STORE INFO */
.storeInformation {
  text-align: center;
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.storeInformation .siteUrl a {
  color: #fff;
  font-size: 24px;
}
.storeInformation .sidebar {
  width: 25%;
  background-color: #1d2d64;
  color: #fff;
  padding: 20px 30px;
  box-sizing: border-box;
  float: left;
  min-height: 420px;
  border-bottom-left-radius: 5px;
}
.storeInformation .directorieImage {
  width: 75%;
  display: inline-block;
  max-height: 420px;
  overflow: hidden;
  border-radius: 0 5px 5px 0;
  border-left: none;
  box-sizing: border-box;
}
.storeInformation .directorieImage img {
  min-height: 420px;
}
.StoreInfo {
  margin-top: -2px;
  border-top: 1px solid #dfdedb;
  border-left: 1px solid #dfdedb;
  border-right: 1px solid #dfdedb;
  border-top-left-radius: 0px;
  border-top-right-radius: 5px;
  margin-bottom: -15px;
  box-sizing: border-box;
}
.StoreInfo > div {
  min-height: 0 !important;
}
.storeInfo .note {
  margin-bottom: 30px;
}
.storeInfo .provider-type {
  margin-bottom: 0;
}
.storeInfo .provider-type .fieldCont.radcombo .RadComboBox {
  width: 100.4% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
  height: 37px;
}
.storeInfo .provider-type .fieldCont.radcombo .RadComboBox .rcbInput {
  margin-top: 6px;
}
.storeInformation.storeInformationDashboard {
  padding: 0;
  display: inline-block;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.storeInformation.storeInformationDashboard.fullWidth {
  width: 780px;
  height: auto;
  border-radius: 5px;
  max-width: 780px;
}
.storeInformation.storeInformationDashboard .padding .storeImg {
  margin-top: 10px;
  line-height: 0;
}
.storeInformation.storeInformationDashboard .paddingLeft {
  width: 49%;
}
.storeInformation.storeInformationDashboard .paddingLeft, .storeInformation.storeInformationDashboard .paddingRight {
  padding: 20px 30px;
  box-sizing: border-box;
  position: relative;
  float: left;
}
.storeInformation.storeInformationDashboard .padding {
  padding: 29px 30px 30px 30px;
  box-sizing: border-box;
  position: relative;
}
.storeInformation.storeInformationDashboard .padding:first-of-type {
  padding-top: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.printButton {
  border: 1px solid #1d2d64;
  background: #fff !important;
  text-transform: uppercase;
  color: #1d2d64 !important;
  float: right;
}
.printButton:after {
  content: "\f02f";
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 20px;
  position: relative;
  top: 3px;
  left: 10px;
}
.StoreInformationEdit .historyDetails .header {
  width: auto;
  display: block;
  border: 1px solid #dfdedb;
  background: transparent;
  border-bottom: none;
  padding-bottom: 0px;
  padding-top: 30px;
}
.StoreInformationEdit .historyDetails .header h4 {
  background: #a3a3a3;
  border-radius: 3px 3px 0 0;
  padding: 8px 28px;
  display: block;
  box-sizing: border-box;
}
.StoreInformationEdit .row.historyDetails {
  margin-top: -2px;
}
.StoreInformationEdit .row.historyDetails .borders {
  border-top: none;
}
.StoreInformationEdit .emptyShivaPlans
{
  padding-bottom: 30px;
}
.StoreInformationEdit .shivaPlansTabs
{
  margin: 25px 0px;
}
.StoreInformationEdit .shivaPlansTabs .ui-tabs-nav li
{
  width: 10.5%;
}
.StoreInformationEdit .aftercareTabs .ui-tabs-nav li
{
  width: 15%;
}
.StoreInformationEdit .shivaPlansTabs .ui-state-default a {
  padding: 20px 0px !important;
}
.backBtn.backToShivaCreation 
{
  top: 0px;
}
.row.historyDetails .borders .searchBar {
  border: 1px solid #dfdedb;
  margin: 0 0 30px 0;
  border-radius: 5px;
  margin-top: 30px;
}
.row.historyDetails .borders .searchBar table {
  border: none;
}
.row.historyDetails .borders .searchBar > .simpleSearch > .oneField .fieldCont {
  padding: 7px 10px 6px;
}
.row.historyDetails .borders .searchBar > .simpleSearch > .oneField .fieldCont.radcombo {
  padding: 0;
}
.row.historyDetails .borders .searchBar .searchTable > tbody > tr > td {
  padding: 10px 14px;
}
.row.historyDetails .borders .searchBar .searchTable > tbody > tr:nth-child(2) > td:nth-child(2),
.row.historyDetails .borders .searchBar .searchTable > tbody > tr:nth-child(2) > td:nth-child(3) {
  vertical-align: top;
}
.row.historyDetails .borders .searchBar .searchTable .dateList td {
  text-align: left !important;
  white-space: nowrap;
  padding-top: 10px;
}
.row.historyDetails .borders .searchBar .searchTable .dateList tr:nth-child(2) td {
  height: 35px;
}
.row.historyDetails .borders .searchBar .simpleSearch {
  padding: 15px;
}
.searchBar .simpleSearch .dateRange {
width:40% !important;
}
.searchBar .simpleSearch .dateRange label{
         display: inline-block;
    width: 25%;
}
.searchBar .simpleSearch .dateRange .fieldContInner {
         width: 70%;
    display: inline-block;
}
.searchBar .simpleSearch .dateRange .fieldCont {
      width: 46%;
    float: left;
    box-sizing: border-box;
    margin-right: 4%;
      padding: 2px 10px !important;
}
.searchBar .simpleSearch .dateRange .RadCalendar .rcPrev {
   
    left: 140px !important;
}
.searchBar .simpleSearch .dateRange .RadPicker {
  
    top: -2px;
    position: relative;
}
.searchBar .simpleSearch .dateRange .riSingle .riTextBox[type="text"] {
border:none !important;
} 
.fullTabBox, .fullTabProductsBox {
  border: 1px solid #dfdedb;
  box-sizing: border-box;
  margin-top: -1px;
  border-radius: 0 0 5px 5px;
}
.fullTabProductsBox {
  margin-top: -63px;
}
.fullTabBox .shopByCategory h4, .fullTabBox .SideSelection ul {
  border-top-right-radius: 0;
}
.fullTabBox .shopByCategory .list, .fullTabBox .SideSelection ul {
  border-bottom-right-radius: 0;
  border-right: none;
}
.fullTabBox .netro-split {
  max-width: 793px;
}
.mapContainer {
  border-radius: 5px;
  overflow: hidden;
  float: right;
}
.storeInformation .storeImg {
  display: block;
  border-radius: 5px;
  background-color: #fff;
  padding: 15px;
}
.storeInformation .storeImg img {
  max-width: 100%;
  max-height: 70px;
}
.storeInformation .mapInfo {
  margin: -5px 0 15px;
}
.storeInformation.storeInformationDashboard.fullWidth .leftSide {
  float: left;
  max-width: 70%;
  display: inline-block;
  font-size: 32px;
  text-align: left;
}
.storeInformation.storeInformationDashboard.fullWidth .rightSide {
  float: right;
  min-width: 155px;
  display: block;
  margin-top: 5px;
}
.storeInformation.storeInformationDashboard.fullWidth a.buttonA:before {
  content: none;
}
.storeInformation.storeInformationDashboard.fullWidth a.buttonA {
  max-width: 155px;
}
.storeInformation.storeInformationDashboard.fullWidth a.buttonA:first-child {
  margin-bottom: 18px;
}
.storeInformation.storeInformationDashboard.fullWidth {
  padding: 15px 30px;
  min-height: 131px;
}
.storeInformation.storeInformationDashboard.fullWidth .siteUrl {
  text-align: left;
  margin-top: 23px;
}
.storeInformation.storeInformationDashboard.fullWidth .siteUrl a {
  color: #FFF;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
}
.storeInformation.storeInformationDashboard.fullWidth .socialLinks a {
  text-align: center;
}
.storeInformation.storeInformationDashboard.fullWidth .socialLinks {
  margin: 0;
  text-align: left;
}
.storeInformation .padding .socialLinks {
  margin: 5px 0 -10px 0;
}
.storeInformation.storeInformationDashboard .padding .buttonA:first-child {
  margin-bottom: 20px;
}
.storeInformation.storeInformationDashboard .padding .buttonA:before {
  content: none;
}
.billingDashboard.StoreInformationEditTrusted {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-sizing: border-box;
  margin-bottom: -5px;
}
.contentInfoTrusted {
  border: 1px solid #dfdedb;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-sizing: border-box;
}
.billingDashboard.StoreInformationEditTrusted > div:nth-child(2) > div, .contentInfoTrusted > div:nth-child(2) > div {
  padding: 0 0 0 20px;
  box-sizing: border-box;
}
.billingDashboard.StoreInformationEditTrusted > div:nth-child(2), .contentInfoTrusted > div:nth-child(2) {
  margin-left: -20px;
  box-sizing: border-box;
}
.storeInformation.storeInformationDashboard.fullWidth a:before {
  position: relative;
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  top: -6px;
}
.logoStoreInfo {
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  min-width: 240px !important;
  max-width: 240px !important;
  margin-left: -30px;
  min-height: 131px;
}
.boxQualified {
  border: 2px solid #1d2d64;
  background-color: #fafafa;
  padding: 10px 20px;
  max-width: 225px !important;
  box-sizing: border-box;
  border-radius: 2px;
  position: relative !important;
  margin-bottom: -45px;
  z-index: 2;
  float: right !important;
}
.boxQualified h5 {
  font-size: 13px;
  text-transform: uppercase;
  text-align: right;
  margin-top: 8px;
  font-weight: 500;
}
.boxQualified img {
  float: left;
}
.subtitleQualified {
  top: -19px;
  position: relative !important;
}
.subtitleQualified h5 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.subtitleQualified h5:before {
  content: " ";
  display: inline-block;
  width: 31px;
  height: 31px;
  vertical-align: middle;
  margin-right: 20px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -100px -266px;
  position: relative;
  top: -4px;
}
.subtitleQualified img {
  position: relative;
  top: 20px;
  margin-right: 20px;
}
.storeInformation a.button {
  background: #fff;
  color: #1d2d64;
  display: block;
  border-radius: 3px;
  font-weight: 500;
  font-size: 14px;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #fff;
  margin: 5px 0;
}
.storeInformation .paddingRight a.button {
  margin-top: 30px;
  margin-bottom: 0;
}
.storeInformation a.uploadMenu {
  display: inline-block;
  padding-right: 40px;
  text-transform: uppercase;
  margin-top: 20px;
  padding-left: 20px;
  margin-right: 30px;
}
.storeInformation a.uploadMenu:after {
  content: "\f093" !important;
}
.tabContactContent {
  border: 1px solid #dfdedb;
  padding: 30px;
  box-sizing: border-box;
  margin-top: -1px;
  border-radius: 0 0 5px 5px;
}
.tabContactContent .netro-split:first-of-type {
  max-width: 190px;
}
.tabContactContent .directoryContactInfo, .tabContactContent .map {
  display: inline-block;
  vertical-align: top;
}
.tabContactContent .directoryContactInfo {
  margin-right: 15px;
  float: left;
}
.tabContactContent .map {
  max-width: 712px;
}
.tabContactContent .map div {
  border-radius: 5px;
}
.storeInformation a.buttonA {
  border: 1px solid #fff;
  color: #fff;
  display: block;
  border-radius: 3px;
  font-weight: 500;
  font-size: 14px;
  padding: 8px;
  box-sizing: border-box;
  overflow: hidden;
}
.storeInformation a.editLogo {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.storeInformation a.buttonA:before {
  content: "\f045";
  font-family: FontAwesome;
  font-size: 13px;
  right: 15px;
  position: relative;
}
.storeInformation a.editLogo:before {
  content: "\f1c5";
}
.storeInformation .address {
  font-weight: 400;
  margin: 10px 0;
}
.storeInformation .phone a {
  color: #fff;
}
.storeInformation .phone:before {
  position: relative;
  color: #fff;
  font-family: FontAwesome;
  content: "\f095";
  font-size: 15px;
  margin-right: 10px;
}
.storeInformation .socialLinks {
  margin: 10px 0 0;
}
.storeInformation .paddingRight .socialLinks {
  margin: 30px 0 20px;
}
.storeInformation .socialLinks a {
  width: 32px;
  height: 32px;
  border: 2px solid #fff;
  border-radius: 20px;
  display: inline-block;
  margin: 2px 5px;
  background: none;
  position: relative;
  color: #fff;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.storeInformation.storeInformationDashboard .socialLinks a {
  margin: 2px;  
}
.storeInformation .socialLinks .facebook {
  background-position: -102px -573px;
}
.storeInformation .socialLinks .instagram {
  background-position: -152px -807px;
}
.storeInformation .socialLinks .twitter {
  background-position: -101px -615px;
}
.storeInformation .socialLinks .linkedin {
  background-position: -101px -659px;
}
.storeInfo .boxContent .delivery-group {
  margin: 30px 40px 40px;
}
.storeInfo .boxContent .delivery-group .delivery-item {
  display: inline-block;
  width: 100%;
}
.directoryContactInfo h4, .directoryContactInfo h3 {
  font-size: 16px;
  text-transform: uppercase;  
}
.directoryContactInfo h4 {
  color: #231e1e;
  margin-bottom: 10px;
}
.directoryContactInfo h3 {
  font-weight: bold;
  margin: 40px 0 10px;
}
.directoryContactInfo p {
  color: #928f92;
  font-weight: 500;
  margin: 5px 0;
  font-size: 16px;
}
.directoryContactInfo .address, .directoryContactInfo .phone, .directoryContactInfo .mail, .directoryContactInfo .directions {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.directoryContactInfo .address:before, .directoryContactInfo .phone:before, .directoryContactInfo .mail:before, .directoryContactInfo .directions:before {
  font-family: FontAwesome;
  color: #1d2d64;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 16px;
}
.directoryContactInfo .address:before {
  content: "\f041";
}
.directoryContactInfo .phone:before {
  content: "\f095";
}
.directoryContactInfo .mail:before {
  content: "\f0e0";
  font-size: 14px;
  top: 4px;
}
.directoryContactInfo .directions:before{
  content: "\f178";
}
.MenuControl.tabMenu {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 2;
}
.MenuControl.tabMenu li {
  width: 25%;
  float: left;
  font-weight: 400;
  font-size: 16px;
}
.MenuControl.tabMenu.noEcommerce li {
  width: 33.33%;
}
.MenuControl.tabMenu.noEcommerce.dt19.withShivaPlans li,
.MenuControl.tabMenu.noEcommerce.dt19.withSeminars li,
.MenuControl.tabMenu.noEcommerce.dt20.withShivaPlans li,
.MenuControl.tabMenu.noEcommerce.dt20.withSeminars li,
.MenuControl.tabMenu.noEcommerce.dt22.withShivaPlans li,
.MenuControl.tabMenu.noEcommerce.dt22.withSeminars li {
  width: 25%;
}
.MenuControl.tabMenu.noEcommerce.dt19.withShivaPlans.withSeminars li,
.MenuControl.tabMenu.noEcommerce.dt20.withShivaPlans.withSeminars li,
.MenuControl.tabMenu.noEcommerce.dt22.withShivaPlans.withSeminars li {
  width: 20%;
}
.MenuControl.tabMenu li:last-of-type a {
  margin-right: 0;
}
.MenuControl.tabMenu li a {
  background-color: #fff;
  color: #999;
  padding: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #dfdedb;
  border-bottom: none;
  display: block;
  text-align: center;
  margin-right: 3px;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1) inset;
}
.MenuControl.tabMenu li .selected {
  background-color: #fff;
  color: #1d2d64;
  border: 1px solid #dfdedb;
  border-bottom: none;
  box-shadow: none;
}
.MenuControl.tabMenu li a:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 5px;
}
.MenuControl.tabMenu li .selected:after {
  content: "\f0d7";
}
.tabMenuContent, .tabMenuContent > span {
  font-size: 16px !important;
  font-family: 'Yantramanav', sans-serif !important;  
} 
.tabMenuContent {
  border: 1px solid #dfdedb;
  padding: 25px 30px;
  box-sizing: border-box;
  margin-top: -16px;
  border-radius: 0 0 5px 5px;
}
.tabMenuContent .shortDescription {
  margin-bottom: 20px;
}
.tabMenuContent:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.tabMenuContent > span {
  color: #231e1e !important;
  font-weight: 300 !important;
}
.tabMenuContent p {
  font-size: 16px;
}
.tabMenuContent ul {
  margin: 5px 0 15px 0;
  padding: 0;
  list-style-type: none;
}
.tabMenuContent ul li {
  display: inline-block;
  margin: 10px 20px 10px 0;
  padding-left: 20px;
  position: relative;
  font-weight: 400;
}
.tabMenuContent ul li:before {
  width: 7px;
  height: 7px;
  background: #1d2d64;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
}
.tabMenuContent ul li:before, .storesBannerWrapper .FiveStarsRatingControl {
  display: block;
}
.fh-seminars {
  overflow: hidden; /* simple clearfix */
}
.fh-seminars .description {
  float: left;
  width: 100%;
}
.fh-seminars .description img {
  max-width: 100%;
}
.fh-seminars ul {
  float: left;
  width: 100%;
  padding: 0;
}
.fh-seminars ul li {
  float: left;
  width: 100%;
  box-sizing: border-box;
  color: #171e42;
  padding: 10px;
  list-style: none;
  display: inline-block;
  text-align: center;
}
.fh-seminars ul li .fh-seminar {
  padding: 2px;
  margin-bottom: 20px;
}
.fh-seminars ul li .date {
  margin-right: 5px;
}
.fh-seminars ul li .fh-seminar a {
  color: #1d2d64;
}
.fh-seminars ul li .fh-seminar a:hover{
  color: #1d2d64;
} 
@media (max-width: 570px) { 
  .fh-seminars {
  	padding: 0px 20px;
  }
  .fh-seminars ul li {
  	width: 100%; 
  }
  .fh-seminars ul li .date {
  	font-size: 22px !important;
  	margin-right: 5px;
  }
}
.marketPlaceOrderDetails .productsManagement {
  white-space: nowrap;
  border-radius: 0;
}
.borderBoxOrderDetails .cancelOrder .tip {
  margin-bottom: 20px;
}
.borderBoxOrderDetails .orderDetails .formNavi .tip{
  margin-bottom: 25px; 
}
.borderBoxOrderDetails .orderDetails .formNavi a.bigGrayButton,
.borderBoxOrderDetails .orderDetails .formNavi a.bigOrangeButton{
    border: 1px solid #1d2d64;
    position: relative;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 3px;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 400;
  margin-left:10px;
}
.marketPlaceOrderDetails.orderDetails .row.rightButtons .btn-submit {
border:none;
}
.borderBoxOrderDetails .orderDetails .formNavi a.bigOrangeButton,
.marketPlaceOrderDetails.orderDetails .row.rightButtons .btn-submit span{
background: #1d2d64;
 
}
.borderBoxOrderDetails .orderDetails .formNavi a.bigOrangeButton span,
.marketPlaceOrderDetails.orderDetails .row.rightButtons .btn-submit span{
color: #fff;
}
.marketPlaceOrderDetails .productsManagement input[type="checkbox"]:not(old) + label:before {
  top: 5px;
}
.marketPlaceOrderDetails.orderDetails .giftMessage table.subTable2 td{
    padding: 0px 5px 15px 0 !important;
}
.marketPlaceOrderDetails.orderDetails .giftMessage table.subTable1 td p {
 font-weight:400; 
}
.marketPlaceOrderDetails.orderDetails .row .button {
    margin: 20px 0 20px 10px;
}
.marketPlaceOrderDetails.orderDetails .row.rightButtons {
text-align:right;
}
.marketPlaceOrderDetails.orderDetails .row .button span {
padding:10px;
}
.requestDeactivationHasBeenSent .row .button {
margin:20px 10px;
}
.requestDeactivationHasBeenSent .row .button span {
padding:10px;
}
.borderBoxOrderDetails .orderDetailsHeader.orderInfo {
    margin: 0 0 25px;
    display: block;
    width: 100%;
    float: left;
}

.marketPlaceOrderDetails.orderDetails .giftMessage table.subTable2 {
width:195px !important;
}
table.commentsTable td.comment {
min-width:400px;
}
.StoreInformationEdit .borderBoxOrderDetails {
  margin-top: -16px;
  border-top-left-radius: 0;
}
.StoreInformationEdit .borderBoxOrderDetails .print.button {
  margin-top: 37px;
}
.borderBoxOrderDetails .close.button {
	background: #1d2d64;
    color: #fff;
    border: none;
    padding: 10px;
    border-radius: 3px;
    float: right;
    margin-left: 10px;
}
.borderBoxOrderDetails .close.button span {
    padding: 0;
    display: inline-block;
  width:auto;
      background: transparent;
    color: #fff;
}
.borderBoxOrderDetails .close.button:before {
  font-family: FontAwesome;
    content: "\f00d";
    color: #fff;
    font-size: 20px;
    margin-left: 1px;
    margin-right: 10px;
    position: relative;
  
}
.borderBoxOrderDetails .CancelButton {
  border: 1px solid #1d2d64;
  padding: 8px 20px;
  border-radius: 3px;
  color: #1d2d64;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
}
.borderBoxOrderDetails .CancelButton:before {
  content: "\f00d";
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 16px;
  padding-right: 0.5em;
  position: relative;
  top: 0;
  left: 0;
}
.borderBoxOrderDetails .addComment .formNavi .tip {
  float: left;
  margin-top: 5px;
}
.borderBoxOrderDetails .addComment .formNavi .bigOrangeButton, .cancelOrderConfirmation .bigOrangeButton, .cancelOrder .bigOrangeButton {
  padding: 7px 20px;
  text-transform: uppercase;
  color: #FFF;
  border-radius: 3px;
  border: 1px solid #1d2d64;
}
.borderBoxOrderDetails .addComment .formNavi .button, .cancelOrderConfirmation .button, .cancelOrder .button {
  padding: 7px 20px;
  text-transform: uppercase;
  margin: 0 20px;
}
.borderBoxOrderDetails .addComment .formNavi .button span, .cancelOrderConfirmation .button span, .cancelOrder .button span {
  padding: 0;
  font-weight: 400;
}
.borderBoxOrderDetails .addComment .formNavi .bigOrangeButton, .cancelOrderConfirmation .bigOrangeButton, .cancelOrder .bigOrangeButton, .marketPlaceOrderDetails .orderInfo td.price {
  color: #1d2d64;
  font-weight: 400;
}
.marketPlaceOrderDetails .header {
  margin: 20px 0 0;
  background: #a3a3a3;
  border-radius: 3px 3px 0 0;
  padding: 8px 28px;
  box-sizing: border-box;
}
.marketPlaceOrderDetails table {
  width: 100%;
}
.marketPlaceOrderDetails .header .orderId {
  color: #fff;
  font-weight: 400;
  margin-top: 5px;
  font-size: 24px;
  display: inline-block;
}
.marketPlaceOrderDetails .thRow {
  font-weight: 500;
  text-transform: uppercase;
}
.marketPlaceOrderDetails td {
  padding: 30px 10px !important;
  border: 1px solid #dfdedb;
}
.marketPlaceOrderDetails .thRow td {
  padding: 10px 12px !important;
}
.marketPlaceOrderDetails th {
  border: 1px solid #1d2d64;
  white-space: nowrap;
}
.marketPlaceOrderDetails .giftMessage td {
  vertical-align: top;
}
.marketPlaceOrderDetails .subTable1 td, .marketPlaceOrderDetails .subTable2 td {
  padding: 0 !important;
}
.marketPlaceOrderDetails .customerInfo {
  width: 25%;
}
.marketPlaceOrderDetails .customerInfo span {
  display: block;
  margin: 0;
}
.marketPlaceOrderDetails .customerInfo .phone {
  margin-bottom: 0;
  font-weight:400;
}
.marketPlaceOrderDetails .subTable1 td:first-of-type {
  width: 35%;
}
.marketPlaceOrderDetails .subTable1 td, /*.marketPlaceOrderDetails .subTable2 td, .marketPlaceOrderDetails .date:before*/ {
  color: #dfdedb;
}
.marketPlaceOrderDetails .customerInfo .deliveryInstructions span {
color:#1d2d64;
  font-weight:400;
}
.marketPlaceOrderDetails .imageWrapper {
  border: none;
}
.marketPlaceOrderDetails .subTable1 td {
  vertical-align: top;
}
.marketPlaceOrderDetails .subTable1 p {
  margin: 0;
}
.marketPlaceOrderDetails .giftMessage, .marketPlaceOrderDetails .orderInfo {
  margin-bottom: 40px;
}
.marketPlaceOrderDetails a.mark {
  margin-bottom: 10px;
  display: inline-block;
}
.marketPlaceOrderDetails .orderDetailsHeader .btn-submit {
float:right;
  top:-10px;
}
.marketPlaceOrderDetails .orderDetailsHeader .btn-submit span {
padding:10px;
}
.marketPlaceOrderDetails .orderTotal {
  width: 25%;
  vertical-align: top;
}
.marketPlaceOrderDetails .grandTotal {
  /*background: #eef2fa;*/
 /* color: #1d2d64;*/
  font-weight: 400;
 /* text-transform: uppercase;*/
}
.marketPlaceOrderDetails .orderInfo td {
  text-align: center;
}
.marketPlaceOrderDetails .giftMessage td.status {
  vertical-align: middle;
}
.marketPlaceOrderDetails .fieldCont.radcombo .RadComboBox table td {
    padding: 7px 10px !important;
}
.marketPlaceOrderDetails .orderInfo .productDetails {
  text-align: left;
  vertical-align: top;
}
.marketPlaceOrderDetails a.mark:before, .marketPlaceOrderDetails .service:before, .marketPlaceOrderDetails .message:before {
  font-family: FontAwesome;
  font-size: 16px;
  padding-right: 0.5em;
  position: relative;
  top: 1px;
  left: 0;  
}
.marketPlaceOrderDetails a.mark:before {
  content: "\f00c";
  color: #1d2d64;
}
.marketPlaceOrderDetails .service:before {
  content: "\f0d1";
  color: #dfdedb;
}
.marketPlaceOrderDetails .message:before {
  content: "\f0e5";
  color: #dfdedb;
}
.marketPlaceOrderDetails th {
  background: #1d2d64;
  color: #FFF;
  padding: 10px 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.borderBoxOrderDetails .returnToList {
  float: left;
  margin-left: 20px;
}
.marketPlaceOrderDetails .action .button {
  margin-bottom: 0;
}
.marketPlaceOrderDetails .action .button span {
  text-transform: uppercase;
  padding: 10px;
  font-weight: 400;
}
.borderBoxOrderDetails .addComment {
  margin-top: 30px;
}
/* Stores List ====================================================================================*/

.StoresList .displayOptionsBar {
  min-height: 44px;
  width: 100%;
  position: relative;
}
.StoresList .displayOptionsBar .viewModes {
  position: absolute;
  top: 0;
  right: 0;
}
.StoresList .displayOptionsBar .viewModes .button {
  margin-left: 10px;
}
.StoresList .displayOptionsBar .sortBy, .StoresList .displayOptionsBar .sortBy > *, .StoresList .displayOptionsBar .becomeSeller, .StoresList .storeItem  {
  display: inline-block; 
}
.StoresList .displayOptionsBar .sortBy {
  white-space: nowrap;
}
.StoresList .displayOptionsBar .sortBy > * {
  margin-right: 5px;
  top: 10px;
  position: relative;
}
.StoresList .displayOptionsBar.top {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.StoresList .displayOptionsBar .becomeSeller, .StoresList .storeItem {
  vertical-align: top;  
}
.StoresList .displayOptionsBar .becomeSeller {
  float: right;
}
.StoresList .storeItem {
  margin-bottom: 15px;
  width: 32%;
  position: relative;
  border: solid 1px #cccccc;
}
.StoresList .storeItem:nth-child(2n) {
  margin-left: 15px;
  margin-right: 15px;
}
.StoresList .storeItem .AddToFavoritesControl {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
}
.StoresList .storeItem .imageWrapper {
  width: 100%;
  text-align: center;
  padding: 15px 0;
}
.StoresList .storeItem .imageWrapper img {
  display: inline-block;
  height: auto !important;
  max-width: 190px;
  width: 100% !important;
}
.StoresList .storeItem .storeDescription {
  background-color: #fafafa;
  padding: 10px;
  border-top: solid 1px #cccccc;
  text-align: center;
}
.StoresList .storeItem .storeDescription .FiveStarsRatingControl {
  width: 100%;
  display: block;
  margin: 5px 0;
  text-align: center;
}
.StoresList .storeItem .storeDescription h3, .StoresList .storeItem .storeDescription .address {
  text-align: left;
}
.StoresList .storeItem .storeDescription .button {
  margin-top: 5px;
}
/* Store Details ========================================================================*/
.storeDetails {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 20px;
  background-repeat: no-repeat;
}
.StoreDetails .info {
  float: left;
  width: 300px;
  padding: 30px;
  box-sizing: border-box;
  background-color: #ffffff;
  text-align: center;
  margin-top: 50px;
  margin-left: 30px;
  box-shadow: 2px 2px 3px #999999;
}
.StoreDetails .info, .StoreDetails .info > img, .StoreDetails .info .address, .storeDetails .info .phone, .StoreDetails .info .socials, .StoreDetails .info .socials ul li, 
.StoreDetails .info .socials ul li a, .StoreDetails .info .mapIt, .storeDetails .info .contact, .StoreDetails .info .AddToFavoritesControl, .StoreDetails .header, 
.StoreDetails .menu ul, .StoreDetails .menu ul li {
  display: inline-block;  
}
.StoreDetails .info > img {
  max-width: 100%;
}
.StoreDetails .info .address, .storeDetails .info .phone, .StoreDetails .info .socials {
  width: 100%;
  margin: 10px 0;
}
.StoreDetails .info .socials ul, .StoreDetails .info .socials ul li, .StoreDetails .menu ul, .StoreDetails .menu ul li, .StoresSliderControl ul, .StoresSliderControl ul li,
.storeLatestReviewsControl ul, .storeLatestReviewsControl ul li  {
  margin: 0;
  padding: 0;
  list-style: none;
}
.StoreDetails .info .socials ul li {
  margin: 0 5px;
  vertical-align: top;
}
.StoreDetails .info .socials ul li a {
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.StoreDetails .info .socials ul li a.facebook {
  background: url("/Files/Skins/7/ico-facebook-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.website {
  background: url("/Files/Skins/7/ico-linked-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.twitter {
  background: url("/Files/Skins/7/ico-twitter-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.share {
  background: url("/Files/Skins/7/ico-pin-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .mapIt, .storeDetails .info .contact, .StoreDetails .info .AddToFavoritesControl {
  background-color: gray;
  height: 20px;
  margin-top: 10px;
  vertical-align: top;
  width: 30px;
}
.StoreDetails .header {
  width: 700px;
  margin-left: 30px;
  background: none;
}
.StoreDetails .header .name {
  font-size: 32px;
  display: block;
  margin-top: 45px;
  color: #477fbf;
}
.StoreDetails .header .industries {
  font-size: 22px;
  display: block;
  margin-top: 15px;
  color: #666666;
}
.StoreDetails .menu {
  display: inline-block;
  width: 700px;
  margin-left: 30px;
  background: none;
  margin-top: 165px;
}
.StoreDetails .menu ul {
  background-color: #477fbf;
}
.StoreDetails .menu ul li {
  vertical-align: top;
}
.StoreDetails .menu ul li a {
  padding: 10px;
  display: inline-block;
  font-weight: bold;
  color: #ffffff;
  border-right: solid 1px #ffffff;
}
.StoreDetails .menu ul li:last-child a {
  border-right: none;
}
/* Stores Slider Control ===================================================================*/
.StoresSliderControl ul li {
  width: 330px;
}
.StoresSliderControl ul li .storeItem {
  width: 100%;
}
/* store reviews =============================================================================*/
.reviewsStats {
  border: solid 1px #cccccc;
  padding-top: 15px;
}
.reviewsStats .statItem {
  padding: 0 15px;
  box-sizing: border-box;
}
.StoresSliderControl ul li, .reviewsStats .statItem .progressBar, .reviewsStats .statItem .value, .storeLatestReviewsControl ul li {
  display: inline-block;
  vertical-align: top;
}
.reviewsStats .footer {
  background-color: #fafafa;
  text-align: center;
  padding: 10px 0;
  margin-top: 15px;
  border-top: solid 1px #cccccc;
}
/* latest reviews products =======================================================================*/ 
.storeLatestReviewsControl ul li {
  width: 330px;
}
.storeLatestReviewsControl .productList .productItem {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e7e7e7;
  display: block;
  margin: 0 3% 6%;
  min-height: 200px;
  padding: 0 0 15px !important;
  position: relative;
  width: 100%;
}
.storeLatestReviewsControl .productList. .productItem .imageWrapper {
  display: block;
  height: auto;
  margin: 0;
  padding: 10px;
  width: auto;
}
.storeLatestReviewsControl .productList.grid .productItem .imageWrapper a {
  background: #ffffff none repeat scroll 0 0;
  display: table-cell !important;
  height: 230px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.storeLatestReviewsControl .productList.grid .productItem .productImage a img {
  display: inline;
  max-height: 230px;
  max-width: 230px;
  vertical-align: middle;
  width: auto !important;
}
/* store gallery ================================================================*/
.StoreImagesGallery {
  display: block;
  width: 800px;
  margin: 20px auto;
}
.StoreImagesGallery .BigImgWrapper {
  width: 100%;
  height: 397px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.StoreImagesGallery .BigImgWrapper img {
  border-radius: 5px 5px 0 0;
  width: 100%;
  float: left;
}
.StoreImagesGallery .ThumbNavigation {
  background: #ededed;
  padding: 20px 0 5px;
  border-radius: 0 0 5px 5px;
}
.StoreImagesGallery .caroufredsel_wrapper, .StoreImagesGallery .ThumbNavigation .ThumbList {
  width: 100% !important;
  height: auto !important;
}
.StoreImagesGallery .ThumbNavigation .ThumbList {
  cursor: pointer;
  position: relative !important;
  left: 0 !important;
}
.StoreImagesGallery .ThumbNavigation .ThumbList .ListItem img.selected, .StoreImagesGallery .ThumbNavigation .ThumbList .ListItem img:hover {
  opacity: 1;
}
.StoreImagesGallery .controls a {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #1d2d64;
  border-radius: 3px;
  position: absolute;
  top: 45%;
}
.StoreImagesGallery .controls a:hover {
  opacity: 1;
  background-color: #9c8860;
}
.StoreImagesGallery .controls a:before {
  font-family: FontAwesome;
  font-size: 18px;
  position: relative;
  color: #fff;
  top: 6px;
  display: block;
  text-align: center;
  padding-left: 4px;
}
.StoreImagesGallery .controls .direction-prev {
  left: -15px;
}
.StoreImagesGallery .controls .direction-prev:before {
  content: "\f053";
  padding-left: 0;
  padding-right: 1px;
}
.StoreImagesGallery .controls .direction-next {
  right: -15px;
}
.StoreImagesGallery .controls .direction-next:before {
  content: "\f054";
}
.StoreImagesGallery .BoxDescription {
  display: inline-block;
  width: 39%;
  vertical-align: top;
  background-color: #477fbf;
  color: #ffffff;
}
.StoreImagesGallery .BoxDescription .header {
  background: none;
  color: #ffffff;
}
.StoreImagesGallery .BoxDescription .navigation a {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
}
.StoreImagesGallery .BoxDescription .navigation {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.StoreImagesGallery .ThumbNavigation .ThumbList .ListItem {
  display: inline-block;
  vertical-align: top;
  margin: 0 -3px 10px 14px !important;
}
.StoreImagesGallery .ThumbNavigation .ThumbList .ListItem img {
  max-width: 143px;
  border-radius: 5px;
  opacity: 0.5;
}
/* Ctore Contact ==============================================================================*/
.StoreContactDetails .addressInfo, .StoreContactDetails .contactInfo, .StoreContactForm h4, .StoreContactForm .boxContent {
  display: inline-block;
  vertical-align: top;
}
.StoreContactDetails .addressInfo, .StoreContactDetails .contactInfo {
  margin-right: 15px;
  margin-top: 15px;
}
.StoreContactForm h4 {
  margin-right: 15px;
  width: 200px;
}
.StoreContactForm .boxContent {
  width: 550px;
}
/*-======================================================================================== Approved PROVIDERS CENTER LANDING PAGE =================================================================== */
.boxWithLink2 .title h3 a {
  min-height: 68px;
  height: 68px;
  padding: 10px 56px 10px 20px;
}
.WideBorder {
  border-top: 1px solid #dfdedb;
  margin: 60px 0 0px;
}
.contentInfo {
  margin-bottom: 50px;
}
.contentInfo h2 {
  padding: 0;
  margin-top: 55px;
  font-size: 32px;
}
.contentInfo p {
  font-size: 16px;
}
.oneThirdBox {
  box-sizing: border-box;
  padding: 22px 25px;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  min-height: 214px;
}
.oneThirdBox h3 {
  text-transform: uppercase;
  font-size: 19px;
  color: #1d2d64;
  position: relative;
  margin-bottom: 20px;
}
.oneThirdBox p {
  font-size: 16px;
  margin: 0;
}
.oneThirdBox h3:before {
  border: 1px solid #1d2d64;
  border-radius: 50%;
  width: 36px;
  display: inline-block;
  height: 36px;
  content: " ";
  vertical-align: middle;
  margin-right: 15px;
}
.oneThirdBox h3:after, .oneThirdBox2 h3:after, .oneThirdBox3 h3:after {
  position: absolute;
  left: 15px;
  top: 6px;  
}
.oneThirdBox h3:after {
  content: "1";
}
.oneThirdBox2 h3:after {
  content: "2";
}
.oneThirdBox3 h3:after {
  content: "3";
}
.registerYourCompanyBig p {
  font-size: 18px;
  margin: 0;
}
.registerYourCompanyBig a.button:hover span {
  opacity: 0.8;
}
.registerYourCompanyBig a.button span {
  background: #1d2d64;
  color: #FFF;
}
.registerYourCompanyBig a.button {
  border: none;
  margin: 30px 0;
}
.registerYourCompanyBig h3 {
  margin: 20px 0;
  text-align: center;
  font-size: 22px;
  padding: 0 60px;
}
.registerYourCompanyBig {
  text-align: center;
  padding: 0;
}
.registerYourCompanyBig h2 {
  text-align: center;
  font-size: 32px;
}
.questionsPleaseCall span {
  font-size: 26px;
}
.questionsPleaseCall h4 {
  text-align: center;
  color: #1d2d64;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.questionsPleaseCall {
  border: 1px solid #dfdedb;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: center;
  padding: 13px;
}
.shivaCreationForm.registerYourCompanyForm {
  margin-bottom: -40px;
  box-sizing: border-box;
  margin-top: -20px;
}
.shivaCreationForm.registerYourCompanyForm .userCommunication.negativeMsgs, .shivaCreationForm.registerYourCompanyForm .userCommunication .negativeMsgs {
  margin: 30px 0 0;
}
.shivaCreationForm.registerYourCompanyForm .grayBackground {
  background-color: #ededed;
}
.shivaCreationForm.registerYourCompanyForm .blueBackground {
  background-color: #eef2fa;
}
.shivaCreationForm.registerYourCompanyForm .grayBackground,
.shivaCreationForm.registerYourCompanyForm .blueBackground {
  padding: 0 10px;
  box-sizing: border-box;
}
.shivaCreationForm.registerYourCompanyForm .row {
  max-width: 1065px;
  margin: 0 auto;
  display: block;
}
.shivaCreationForm.registerYourCompanyForm .lessWide {
  margin-top: 40px;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .row {
  padding: 35px 0 32px;
}
.shivaCreationForm.registerYourCompanyForm h3 {
  font-size: 24px;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .rightSide label, .shivaCreationForm.registerYourCompanyForm .lessWide .leftSide label, .shivaCreationForm.registerYourCompanyForm .lessWide .rightSide {
  text-align: left;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .rightSide .uploadLogo {
  display: block;
  position: relative;
  top: -30px;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .rightSide .__ChangePhoto {
  padding: 0;
  float: right;
  margin-top: -23px;
  margin-bottom: -40px;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .rightSide a.button span {
  background: transparent;
  border: 1px solid #1d2d64;
  padding: 10px 20px;
  box-sizing: border-box;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .rightSide a.button {
  text-align: center;
  border: none;
  margin-top: -12px;
}
.shivaCreationForm.registerYourCompanyForm .row .minHeight textarea {
  min-height: 120px;
}
.shivaCreationForm.registerYourCompanyForm p {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}
.shivaCreationForm.registerYourCompanyForm .row {
  text-align: center;
}
.shivaCreationForm.registerYourCompanyForm a.button.ApplyforApproval:hover span {
  opacity: 0.8;
}
.shivaCreationForm.registerYourCompanyForm a.button.ApplyforApproval span {
  background: #1d2d64;
  color: #FFF;
  padding: 14px 52px;
}
.shivaCreationForm.registerYourCompanyForm a.button.ApplyforApproval {
  border: none;
  margin-top: 30px;
  margin-bottom: 20px;
}
.shivaCreationForm.registerYourCompanyForm .oneField span.rfv {
  text-align: left;
  margin: 0;
  font-size: 15px;
  padding: 8px 0 8px 0;
  position: absolute;
  right: -9px;
  top: -15px;
}
.shivaCreationForm.registerYourCompanyForm .lessWide .rightSide .regionSelector {
  margin-bottom: 40px;
  display: inline-block;
}
.shivaCreationForm.registerYourCompanyForm .fieldCont:nth-child(3) {
  margin-top: 13px;
}
.shivaCreationForm.registerYourCompanyForm .fieldCont.radcombo {
  padding: 0;
}
.shivaCreationForm.registerYourCompanyForm .row.extraRow p {
  margin: 10px 0 10px 0;
}
.shivaCreationForm .cateringForm .oneField.smallTextboxes1 .questionMarkHidden {
  width: 300px !important;
  right: 20px !important;
  left: auto !important;
  bottom: 53px !important;
}
.customClass.registrationPopup {
  text-align: center;
}
.customClass.registrationPopup .ui-widget-content a span {
  background: #1d2d64;
  color: #fff;
  font-weight: 500;  
  padding: 10px 20px;
}
.submitButtons .row {
  float: left;
  width: 100%;
}
.submitButtons .row .userCommunication.oneInfo.positiveMsgs, .submitButtons .row .userCommunication.oneInfo.negativeMsgs {
  text-align: center;
  margin-top: 20px;
}
.submitButtons .rightSide {
  float: right;
  text-align: right;
}
.submitButtons .leftSide {
  display: inline-block;
}
/* Upload Images Creation Form */
.shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image {
  width: 235px;
  height: 220px;
}
.shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 233px;
  margin-right: -4px;
  vertical-align: middle;
}
.planForm .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image:before {
  height: 218px;
}
.planForm .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image img {
  max-height: 95%;
}
.shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image .noPhoto {
  padding: 0;
}
.shivaCreationForm .uploadImageForm .__SortItem .row.__image .noPhoto {
  border: none;
}
.shivaCreationForm .uploadImageForm .__SortItem .row.__image {
  border: 1px solid #1d2d64 ;
  border-radius: 5px;
  width: 144px;
}
.popUpRegistrationComplete .button span {
  padding: 10px 20px;
  background: #1d2d64;
  color: #FFF;
}
.popUpRegistrationComplete .button {
  border: none;
}
.popUpRegistrationComplete {
  text-align: center;
  padding-bottom: 30px !important;
  box-sizing: border-box;
}
.popUpRegistrationComplete p {
  margin-bottom: 25px;
}
/*-======================================================================================== Approved PROVIDERS SELECT A PLAN=================================================================== */
.selectYourPlan {
  padding-top: 45px;
  border-top: 1px solid #ededed;
}
.selectYourPlan table {
  width: 100%;
}
.selectYourPlan .title td {
  font-size: 35px;
  color: #1d2d64;
  border: none;
  text-align: center;
  padding: 30px;
}
.selectYourPlan table {
  border-collapse: separate;
}
.selectYourPlan table td {
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  text-align: center;
  padding: 10px 20px;
  box-sizing: border-box;
  vertical-align: middle;
}
.selectYourPlan table td:last-child {
  border-right: 1px solid #e1e1e1;
}
.selectYourPlan table .title td:last-child {
  border-right: none;
}
.selectYourPlan table tr:last-child td {
  border-bottom: 1px solid #e1e1e1;
}
.selectYourPlan table tbody .trusted, .selectYourPlan table tbody .plan {
  border-top-left-radius: 5px;
}
.selectYourPlan table tbody .elite {
  border-top-right-radius: 5px;
}
.selectYourPlan table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.selectYourPlan table tfoot {
  z-index: 1;
}
.selectYourPlan td.trusted, .selectYourPlan td.elite {
  background: #ededed;
}
.selectYourPlan td.featured {
  background: #eef2fc;
}
.selectYourPlan td.trusted, .selectYourPlan td.featured, .selectYourPlan td.elite, .selectYourPlan td.free, .selectYourPlan td.featuredPrice, .selectYourPlan td.elitePrice {
  font-size: 38px;
  font-weight: 400;
  width: 266px;
}
.selectYourPlan td.free, .selectYourPlan td.featuredPrice, .selectYourPlan td.elitePrice {
  font-weight: 300;
}
.selectYourPlan td.free span, .selectYourPlan td.featuredPrice span, .selectYourPlan td.elitePrice span {
  font-size: 24px;
}
.selectYourPlan td.free p, .selectYourPlan td.featuredPrice p, .selectYourPlan td.elitePrice p {
  font-weight: 400;
  font-size: 16px;
  margin: 0;
}
.selectYourPlan tfoot, .selectYourPlan tfoot tr {
  pointer-events: none;
}
.selectYourPlan tfoot td.trusted, .selectYourPlan tfoot td.featured, .selectYourPlan tfoot td.elite {
  background: #fff;
  pointer-events: all;
}
.selectYourPlan td.plan {
  font-size: 22px;
  color: #1d2d64;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}
.selectYourPlan td.text span > span {
  color: #c1c1c1;
  font-size: 13px;
}
.selectYourPlan td.free, .selectYourPlan td.elitePrice {
  background: #f6f6f6;
}
.selectYourPlan td.featuredPrice {
  background: #f8fafd;
}
.selectYourPlan td.featuredPrice .previousPrice {
  text-decoration: line-through;
  color: #e40b0b;
}
.selectYourPlan td.text {
  text-align: left;
  width: 260px;
  font-size: 15px;
  position: relative;
}
.selectYourPlan td.text:hover {
  background-color: #eef2fc;
}
.selectYourPlan td.text span {
  font-weight: 500;
}
.questionMarkHidden, .selectYourPlan td.text .message {
  display: none;
  position: absolute !important;
  bottom: -19px;
  left: 200px;
  width: 200px;
  z-index: 10;
  border: 1px solid;
  background: #fff;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px !important;
  font-weight: 200 !important;
  box-shadow: 0 1px 3px #ccc;
  color: #231e1e;
}
.cellWithQuestionMark {
  position: relative;
}
.cellWithQuestionMark .questionMark {
  margin-top: -7px;
}
.editInfo .questionMarkHidden {
  bottom: 33px;
  left: auto;
  right: -250px;
}
.editInfo .questionMark {
  position: relative;
  top: 2px;
}

.editInfo.orangeHeader .boxContent .oneField.radios .fieldCont {
  border: none;
  padding: 0px;
}
.editInfo.orangeHeader .boxContent .oneField.radios .fieldCont:hover {
  -moz-box-shadow: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  outline: unset;
  border-color: unset;
}
.editInfo.orangeHeader .boxContent .oneField.radios .fieldContInner > label {
  display: inline-block;
  padding: 2px 0px 0px 0px;
}
.editInfo.orangeHeader .boxContent .oneField.radios .fieldContInner .rabioButtonWrapper {
  position: relative;
}
.editInfo.orangeHeader .boxContent .oneField.radios .fieldContInner .rabioButtonWrapper > label {
  display: inline-block;
}
.responsive .editInfo.orangeHeader .boxContent .double .oneField.radios {
  margin-top: 10px;
}
.editInfo.orangeHeader .boxContent .double .oneField.radios .fieldContInner .rabioButtonWrapper > label {
  padding: 0px 0 6px 0;
}
.editInfo.orangeHeader .boxContent .oneField.radios table {
  float: left;
  width: auto;
  text-align: left;
}
.editInfo.orangeHeader .boxContent .oneField.radios table td {
  padding-right: 20px;
}
.StoreMeetingScheduler .oneField.radios table label {
  padding-top: 3px;
}
.editInfo.orangeHeader .boxContent .oneField.radios input[type="radio"] {
  display: none;
}
.editInfo.orangeHeader .boxContent .oneField.radios input[type="radio"]+label:before {
  background: url('/Files/Skins/7/sprite.png') no-repeat -111px -105px;
  content: " ";
  width: 18px;
  height: 18px;
  border-radius: 4px;
  display: inline-block;
  left: -1px;
  margin: 0 8px 0 0;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  padding: 0;
  top: -2px;
}
.editInfo.orangeHeader .boxContent .oneField.radios input[type="radio"]:checked+label:before {
  background-position: -111px -131px;
}
.editInfo .questionMarkHidden {
  bottom: 33px;
  left: auto;
  right: -250px;
}
.editInfo .questionMark {
  position: relative;
  top: 2px;
}
.selectYourPlan .callUs {
  padding-left: 268px;
  margin: 40px 0 0;
}
.selectYourPlan .callUs h3 {
  text-align: center;
  font-weight: 300;
}
.selectYourPlan .callUs h3:before, .selectYourPlan td.checked:after {
  content: " ";
  display: inline-block;
  background: url('/Files/Skins/7/sprite.png') no-repeat;  
}
.selectYourPlan .callUs h3:before {
  vertical-align: middle;
  width: 35px;
  height: 35px;
  margin: 0 10px 4px 0;
  background-position: -83px -181px;
}
.selectYourPlan td.none {
  border: none !important;
  width: 267px;
  pointer-events: none;
}
.selectYourPlan tfoot {
  position: fixed;
  bottom: 0;
}
.selectYourPlan td.checked:after {
  width: 22px;
  height: 22px;
  background-position: -88px -234px;
  position: relative;
  top: 2px;
}
.selectYourPlan .rightAlign .button span {
  box-sizing: border-box;
}
.selectYourPlan .rightAlign h3 {
  text-align: right;
}
.selectYourPlan .rightAlign .button {
  border: none;
  margin-left: 20px;
}
.selectYourPlan .rightAlign {
  text-align: right;
  margin-top: 35px;
  margin-bottom: 50px;
}
.selectYourPlan a.button.selectPlan {
  border: none;
  display: inline-block;
  vertical-align: middle;
}
.selectYourPlan .rightAlign .button span, .selectYourPlan a.button.selectPlan span {
  background: #1d2d64;
  color: #FFF;
  padding: 10px 20px;
}
.boxWithLink2:hover .title h3 {
  background: #b8b8b8;
  cursor: pointer;
}
.boxWithLink2 .title h3 a {
  display: table-cell;
  vertical-align: middle;
  line-height: 24px;
}
.boxWithLink2 .title h3 {
  background: #1d2d64;
}
.billingInformation .fieldCont:nth-child(3) {
  margin: 13px 0 0;
}
/*===================================== ACTIVATE YOUR APPROVED PROVIDER PLAN ==================================================================*/
.heading p, .heading h1, .heading h2 {
  text-align: center;
}
.heading .mixedStoresHeaderDescription {
  width: 1045px;
  margin-left: -125px;
  padding: 0 40px;
  box-sizing: border-box;
}
.heading h2 {
  font-size: 22px;
  margin-top: -10px;
  margin-bottom: 10px;
}
.addNewAddress h4, .billingInformation h4 {
  top: 0;
}
.orangeHeader {
  border: 1px solid #dfdedb;
  border-top: none;
  border-radius: 5px;
  margin-bottom: 15px;
}
.orangeHeader .header {
  background: #1d2d64;
  border-radius: 5px 5px 0 0;
  padding: 8px 28px;
  box-sizing: border-box;
  height: 47px;
}
.orangeHeader h4 {
  width: auto;
  display: inline-block;
  border: none;
  background: none;
  color: #FFF;
  position: relative;
  font-weight: 400;
  font-size: 24px;
}
.orangeHeader .button.edit {
  float: right;
  margin-bottom: -1px;
  margin-top: -1px
}
.orangeHeader .button.edit span {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 6px 35px 6px 15px;
}
.orangeHeader .button.edit:after {
  right: 10px !important;
  color: #fff !important;
  top: 8px !important;
}
.orangeHeader .boxContent {
  padding: 30px;
  font-size: 15px;
}
.selectedPlan .boxContent span:last-child {
  float: right;
  font-weight: 400;
}
.selectedPlan .boxContent span:nth-last-child(2) {
  display: inline-block;
  text-align: right;
}
.selectedPlan .boxContent span {
  font-weight: 400;
  font-size: 17px;
}
.selectedPlan .boxContent .package {
  font-weight: 300;
  font-size: 16px;
}
.selectedPlan .boxContent .button {
  margin: 15px 0;
}
.selectedPlan .boxContent .button span {
  padding: 3px 23px;
}
.selectedPlan .oneField {
  display: block;
  margin: 10px 0;
}
.paymentInfo .oneField > span {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.paymentInfo.orangeHeader .row a.button {
  margin-top: 0;
}
.paymentInfo .smallTextboxes4 .fieldCont, .paymentInfo .smallTextboxes2 .fieldCont, .paymentInfo .smallTextboxes1 .fieldCont {
  width: 13%;
  float: left;
  margin-right: 10px;
}
.paymentInfo .row {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.paymentInfo > .row {
  border-top: 1px solid #dfdedb;
  padding: 0 30px 30px;
  box-sizing: border-box;
  text-align: left;
}
.billingInformation .questionMark, .editInfo .questionMark, .selectedPlan .questionMark, .candlesSubscription .questionMark, .reviewCartCustom .questionMark, .treeForm .questionMark,
.shivaCreationForm .questionMark, .paymentInfo span.questionMark, .bigBox .smallTextboxes1 .questionMark, .addNewAddress .smallTextboxes1 .questionMark {
  display: inline-block;
  height: 26px;
  width: 26px;
  text-indent: 20px;
  overflow: hidden;
  background: url('/Files/Skins/7/sprite.png') no-repeat -141px -144px;
  vertical-align: top;
  margin-left: 4px;
  position: relative;
  left: 10px;
  top: 2px;
}
.reviewCartCustom .questionMark {
  top: -5px;
}
.candlesSubscription .questionMark {
  vertical-align: middle;
}
.shivaCreationForm .questionMark, .paymentInfo span.questionMark, .bigBox .smallTextboxes1 .questionMark, .addNewAddress .smallTextboxes1 .questionMark {
  position: absolute;
  top: 38px;
  left: 86px;
}
 .addNewAddress .smallTextboxes1 .questionMark {
 left:105px; 
}
.paymentInfo span.questionMark {
  left: -5px;
  top: 42px;
}
.selectedPlan .questionMark {
  margin-left: 5px;
  float: none !important;
  margin-bottom: -4px;
  margin-top: -3px;
}
.selectedPlan .questionMarkHidden {
  left: 65px;
  bottom: 25px;
}
.addNewAddress .questionMark {
  position: relative;
  top: 35px;
}
.shivaCreationForm .questionMark {
  display: inline-block !important;
  text-align: center;
  background: transparent;
  border: none;
  top: -9px !important;
}
.billingInformation .questionMark {
  position: relative;
  top: -2px;
}
.paymentInfo .row a.button span {
  padding: 3px 16px;
  font-size: 14px;
}
.paymentInfo.orangeHeader .row a.button span {
  background: #1d2d64;
  color: #FFF;
  padding: 15px 68px;
  font-size: 16px;
}
.paymentInfo .row a.button {
  margin-top: 10px;
}
.paymentInfo .customImagesList {
  position: relative;
  list-style: none;
  margin-bottom: 40px;
  margin-top: 0;
}
.paymentInfo .boxContent {
  padding: 0 30px 30px 30px;
  font-size: 15px;
}
.paymentInfo .oneField {
  display: inline-block;
  margin-bottom: 20px;
}
.paymentInfo .questionMarkHidden {
  left: auto;
  right: 0;
  top: auto;
}
.paymentInfo .customImagesList li .master label:before, .paymentInfo .customImagesList li .visa label:before, 
.paymentInfo .customImagesList li .ameri label:before, .paymentInfo .customImagesList li .discovery label:before {
  content: " ";
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  width: 48px;
  height: 26px;  
}
.paymentInfo .customImagesList li .master label:before {
  background-position: 0 -822px;
}
.paymentInfo .customImagesList li .visa label:before {
  background-position: 0 -794px;
}
.paymentInfo .customImagesList li .ameri label:before {
  background-position: 0 -1378px;
  border: 1px solid #e5e5e5;
}
.paymentInfo .customImagesList li .discovery label:before {
  background-position: 0 -1342px;
  border: 1px solid #e5e5e5;
}
.popUpActivation .button span {
  padding: 10px 20px;
}
.popUpActivation {
  text-align: center;
  padding: 10px 10px 30px 10px !important;
}
.popUpActivation p {
  margin: 0 0 25px;
}
/*===================================== YOUR PRODUCT HAS BEEN ADDED PAGE ==================================================================*/

.addedProduct .leftSide .imageWrapper img {
  max-width:100%;
}
.addedProduct .leftSide {
  float: left;
  display: inline-block;
  width: 45%;
}
.addedProduct .rightSide {
  float: right;
  display: inline-block;
  width: 50%;
  margin-top: 25px;
}
.addedProduct h3 {
  margin-bottom: 5px;
}
.addedProduct p {
  font-weight: 400;
}
.addedProduct .rightSide > .button {
  margin-right: 20px;
}
.addedProduct span.infoLabel > span {
  color: #231e1e;
}
.addedProduct span.infoLabel {
  width: 100%;
  color: #1d2d64;
  display: inline-block;
  font-weight: 400;  
}
.addedProduct .information a.button span {
  padding: 5px 29px;
}
.addedProduct .button span {
  color: #1d2d64 !important;
}
.addedProduct .information a.button {
  border: none;
  vertical-align: middle;
}
.addedProduct .information a.button:before {
  content: " ";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  position: absolute;
  top: 9px;
  left: 10px;
  border-radius: 3px;
}
.addedProduct .information a.pendingApproval:before {
  background-color: #ebe426 !important; /* Yellow */
}
.addedProduct .information a.button {
  margin-left: 10px;
}
/* Override */
.productsManagement.addProduct .addedProduct {
  border: none;
  box-sizing: border-box !important;
  float: left;
  width: 100%;
}
/*===================================== Upload images ==================================================================*/
.uploadImageForm * {
  box-sizing: border-box;
}
.uploadImageForm {
  margin: 0;
  display: inline-block;
  width: 100%;
}
.uploadImageForm .__SortItem {
  width: 19%;
  display: inline-block;
  text-align: center;
  float: left;
}
.uploadImageForm .__SortItem:last-of-type {
  margin-right: 0;
}
.uploadImageForm .__SortItem .row.__image {  
  margin: 20px auto;
  overflow: hidden;
  line-height: 0;
  height: 165px;
}
.uploadImageForm .__SortItem .row.__image .noPhoto {
  width:auto !important;
  border-radius: 5px;
  border: 1px solid #1d2d64;
  max-width:100%;
}
.uploadImageForm .__SortItem .row.__image:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 165px;
  margin-right: -4px;
}
.uploadImageForm .__SortItem .row.__image:before, .uploadImageForm .__SortItem .row.__image img {
  vertical-align: middle;
}
.uploadImageForm .__SortItem:first-of-type {
  width: 24%;
}
.uploadImageForm .__SortItem:first-of-type .row.__image .noPhoto {
  padding: 0 23px 54px;
  max-width:100%;
}
.uploadImageForm .__SortItem:first-of-type .row.__image, .uploadImageForm .__SortItem:first-of-type .row.__image:before {
  height: 220px;
  vertical-align: top;
}
.uploadImageForm .row.__image {
  cursor: pointer;  
}
.uploadImageForm .row.__image img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.mainImageUpload {
  margin-right: 20px;
}
.mainImageUpload .choosePhoto .button {
  border: none;
  padding: 0;
}
.mainImageUpload .choosePhoto .button span, .step3.Images a.button span {
  padding: 5px 29px;
  background: #1d2d64;
  color: #FFF;
}
.step3.Images .hiddenArea {
  display: none;
}
.step3.Images .leftSide {
  float: left;
  width: 30%;
}
.step3.Images .rightSide {
  float: right;
  width: 70%;
}
.step3.Images .imagesNames span.uploadImageName {
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  padding: 12px 20px;
  box-sizing: border-box;
  min-width: 200px;
  color: #7b7878;
  float: left;
}
.step3.Images a.button.addImage span:before {
  content: "\f067";
  font-family: FontAwesome;
  position: relative;
  margin-right: 8px;
}
.step3.Images a.delete {
  color: #717171;
  font-weight: 400;
  position: relative;
  top: 15px;
  margin-left: 18px;
}
.step3.Images .row {
  display: inline-block;
  width: 100%;
}
.step3.Images .imagesNames {
  margin: 22px 0;
}
.step3.Images .imagesNames .row:last-child {
  margin: 0;
}
.step3.Images .imagesNames .row {
  margin-bottom: 10px;
}
.step3.Images tr:nth-child(2n-1) {
  vertical-align: top;
}
.step3.Images tr:nth-child(2n) {
  vertical-align: bottom;
}
.step3.Images table {
  float: right;
}
.step3.Images table td {
  padding: 0 15px 0 0;
}
.step3.Images table tr td:last-child {
  padding: 0;
}
.step3.Images table tr:first-child td:first-child img {
  max-height: 272px;
}
.step3.Images table td img {
  max-height: 109px;
  width: 100%;
}
.step3.Images input[type="radio"] {
  display: none;
  margin-left: 0 !important;
  position: relative;
  top: 3px;
}
.step3.Images .radioWrapper {
  display: block;
  min-height: 145px;
}
.step3.Images table tr:first-child td:first-child .radioWrapper {
  min-height: 308px;
}
.step3.Images .addImageUpload {
  min-height: 144px;
  border: 1px solid #1d2d64;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  padding: 0 25px;
  box-sizing: border-box;
  display: inline-block;
  max-width: 118px;
}
.step3.Images .uploadedImages {
  border-radius: 5px;
  overflow: hidden;
  background-color: #dfdedb;
}
.step3.Images .radioWrapper, .step3.Images .addImageUpload, .step3.Images .uploadedImages, .radioWrapper, .step3.Images .uploadedImages .remove:after, .radioWrapper .remove:after {
  position: relative;
}
.step3.Images .uploadedImages .remove, .radioWrapper .remove {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  height: 25px;
  width: 25px;
  border-radius: 3px;
  background-color: #fff;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s;
  border: 1px solid #ddd;
}
.step3.Images .uploadedImages .remove:after, .radioWrapper .remove:after {
  font-family: FontAwesome;
  content: "\f00d";
  color: #1d2d64;
  top: 3px;
  left: 6px;
  font-size: 17px;
}
.step3.Images .uploadedImages label span, .step3.Images .uploadedImages input[type="radio"] + label:after {
  opacity: 0;
  transition: opacity 0.5s;
}
.step3.Images .uploadedImages:hover .remove, .radioWrapper:hover .remove, .step3.Images .uploadedImages:hover label span, .step3.Images .uploadedImages:hover input[type="radio"] + label:after {
  opacity: 1;
}
.step3.Images .uploadedImages input[type="radio"] + label:after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/Files/Skins/7/sprite.png) -111px -106px no-repeat;
  position: relative;
  top: 6px;
  left: 25px;
}
.step3.Images .uploadedImages input[type="radio"]:checked + label:after {
  background-position: -111px -132px;
  opacity: 1;
}
.step3.Images .uploadedImages input[type="radio"]:checked + label {
  color: #1d2d64;
}
.step3.Images .uploadedImages input[type="radio"]:checked + label span {
  opacity: 1;
}
.step3.Images label {
  cursor: pointer;
}
.step3.Images .uploadedImages img {
  display: block;
}
.step3.Images label span, .step3.Images .addImageUpload a, .step3.Images .addImageUpload a span, .photos > div, .photos .__SortItem, .photos .Img, .addImageUpload {
  display: inline-block;  
}
.step3.Images label span {
  text-transform: uppercase;
  padding: 7px 0 6px 30px;
  font-weight: 400;
}
.step3.Images .addImageUpload a {
  min-height: 144px;
  width: 100%;
}
.step3.Images .addImageUpload a span {
  margin-top: 85%;
  font-weight: 500;
}
.photos > div {
  margin: 20px 20px 0;
}
.photos .__SortItem {
  margin: 0 8px 20px;
  vertical-align: top;
}
.photos .Img {
  border-radius: 5px;
  line-height: 0;
  overflow: hidden;
  height:80px;
}
.addImageUpload {
  border-radius: 5px;
  margin: 0 10px 20px;
  border: 1px solid #1d2d64;
  height: 80px;
  width: 160px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 25px;
}
.addImageUpload a span:before {
  width: 41px;
  height: 21px;
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  background-position: 0 -1112px;
  position: relative;
  top: -10px;
  margin: 0 auto;
}
.addImageUpload a span:before, .step3.Images .hiddenArea.show {
  display: block;
}
.step3.Images .uploadedImages .default {
  text-align: left;
  float: left;
  z-index: 1;
  position: absolute;
  left: 20px;
  color: #717171;
  font-weight: 500;
  font-size: 14px;
  bottom: -20px;
}
.step3.Images .radioWrapper:first-child {
  padding-bottom: 0;
}
.step3.Images .radioWrapper {
  float: left;
  padding-bottom: 18px;
  padding-right: 15px;
}
.step3.Images .hiddenArea.show .row {
  display: inline-block !important
}
.step3.Images .hiddenArea.show .row a.button span {
  padding: 5px 29px;
  background: #1d2d64;
  color: #FFF;
}
.step3.Images .hiddenArea.show .row a.button span, .step3.Images a.saveAndContinue.button span {
  padding: 18px 20px;
}
/*===================================== ADDING PRODUCT STEP 4 ==================================================================*/
.promotions input[type="radio"] {
  display: none
}
.promotions input[type="radio"] + label {
  margin-right: 20px;
}
.promotions input[type="radio"]:not(old) + label:before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  background: url(/Files/Skins/7/sprite.png) -111px -105px no-repeat;
}
.promotions input[type="radio"]:not(old):checked + label:before {
  background: url(/Files/Skins/7/sprite.png) -111px -131px no-repeat;
}
.promotions .fieldCont.radcombo {
  padding: 8px;
}
.promotions .fieldContInner .RadPicker {
  width: 100% !important;
}
.promotions .fieldContInner .RadPicker .riTextBox {
  text-align: center;
  position: relative;
}
.promotions.promotionsWrapper .hidden {
  position: relative;
  left: 175px;
  width: 45%;
}
.promotions.promotionsWrapper .hidden .fieldCont {
  padding: 8px 10px 7px;
}
.promotions.promotionsWrapper .hidden td:first-child {
  padding-right: 10px;
  width: 150px;
}
.promotions .riTextBox[type="text"] {
  border: none;
}
.hiddenPromotionsInfo .row {
  margin-bottom: 15px;
}
.hiddenPromotionsInfo {
  display: none;
  position: relative;
}
.hiddenPromotionsInfo a.button.DeletePromotion span {
  background: #1d2d64;
  color: #FFF;
  padding: 5px 29px;
}
.hiddenPromotionsInfo a.button.DeletePromotion {
  position: absolute;
  top: 0;
  right: 0;
}
.promotions .RadPicker_Default .rcCalPopup, .promotions .RadPicker_Default .rcTimePopup {
  background-image: none !important;
  width: 13px !important;
  height: 13px !important;
  content: " " !important;
  font-size: 0;
  text-indent: 0 !important;
  margin-right: 7px;
  top: 5px position: relative;
  overflow: visible;
}
.promotions .RadPicker_Default .rcCalPopup:before, .promotions .RadPicker_Default .rcTimePopup:before {
  position: absolute;
  font-family: FontAwesome;
  color: #231e1e;
  top: 7px;
  right: 0;
  width: 15px;
  height: 15px;
}
.promotions .RadPicker_Default .rcCalPopup:before {
  content: "\f133";
  font-size: 14px;
}
.promotions .RadPicker_Default .rcTimePopup:before {
  content: "\f017";
  font-size: 16px;
}
.promotions .RadPicker_Default .rcTimePopup {
  width: 14px !important;
  height: 14px !important;
  background-position: 0 -1152px !important;
}
.promotions.shivaPlansTabs.step-4 {
  padding: 30px !important;
  margin-top: -16px !important;
}
.promotions .productsManagement {
  margin-top: 0;
}
.promotions.step-4 .productsManagement .section {
  top: 10px;
  margin-bottom: 0;
}
.promotions .productsManagement .section .sectionContent {
  margin-bottom: 10px;
}
.promotionsWrapper .promotionsTable tr:first-child td:first-child {
  text-align: left;
  padding: 15px 0 20px;
  text-align: left;
}
.promotionsWrapper .promotionsTable tr:first-child td:first-child span {
  display: block;
  width: 340px;
}
.promotionsWrapper .fieldCont.radcombo {
  padding: 6px 0 0;
  height: 39px;
  box-sizing: border-box;
}
.promotionsWrapper .fieldCont.radcombo table tr:first-child td:first-child {
  padding: 0;
}
.promotionsWrapper .promotionsTable tr td:first-child {
  text-align: right;
  padding-right: 15px;
  width: 222px;
}
.promotionsWrapper > table {
  width: 55%;
  margin-left: 32px;
}
.promotionsWrapper > table tr td {
  padding: 15px 0 20px;
}
.promotionsWrapper td.rcInputCell {
  padding: 0 !important;
}
.promotions.promotionsWrapper .hidden td:nth-child(3) {
  padding-left: 10px;
}
.row.saveButtonAndStep {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 0;
  display: none;
  position: relative;
}
a.saveAndContinue.button span {
  background: #1d2d64;
  color: #FFF !important;
}
span.step {
  position: absolute;
  left: 0;
  top: 10px;
  color: #1d2d64;
  font-style: italic;
  font-weight: 500;
  font-size: 16px;
}
.MenuControl.HeaderMenu {
  margin-top: 20px;
}
.eliteDashboard.HeaderMenuOuter {
  padding: 0;
  margin: 0;
}
.eliteDashboard.HeaderMenuOuter .MenuControl.HeaderMenu {
  margin-top: 13px;
  white-space: nowrap;
}
.eliteDashboard .MenuControl.HeaderMenu li, .eliteDashboard.MenuControl.HeaderMenu li {
  border: 1px solid #dfdedb;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
.MenuControl.HeaderMenu a {
  padding: 18px 24px;
  border-radius: 5px 5px 0 0;
  color: #999;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1) inset;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Yantramanav', sans-serif;
  text-transform: uppercase;
  display: block;
}
.MenuControl.HeaderMenu a:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 5px;
}
.MenuControl.HeaderMenu a.selected:after {
  content: "\f0d7";
}
.MenuControl.HeaderMenu a.selected {
  background: #FFF;
  color: #1d2d64;
  position: relative;
  z-index: 100;
  border-bottom: none;
  box-shadow: none;
  padding: 18px 24px 19px 24px;
}
.MenuControl.HeaderMenu a.selected:hover {
  opacity: 1;
}
.MenuControl.HeaderMenu li ul.drop-down-menu {
  display: none;
  padding: 0 0 4px 0;
  background-color: #fff;
}
.MenuControl.HeaderMenu li ul.drop-down-menu li {
  display: inline;
}
.MenuControl.HeaderMenu li.drop-down-menu-wrapper:hover {
  border-radius: 5px;
}
.MenuControl.HeaderMenu li.drop-down-menu-wrapper:hover ul {
  display: block;
  border-bottom: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
}
.MenuControl.HeaderMenu li.drop-down-menu-wrapper:hover ul li {
  border: 0;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
}
.MenuControl.HeaderMenu li.drop-down-menu-wrapper:hover ul li a {
  box-shadow: none;
  opacity: 1;
}
.eliteDashboard.HeaderMenuOuter .MenuControl.HeaderMenu {
 position: relative;
 z-index: 5;
}
.responsive .eliteDashboard.HeaderMenuOuter .MenuControl.HeaderMenu {
 position: fixed;
 z-index: 101;
}
.MenuControl.HeaderMenu li.drop-down-menu-wrapper:hover ul li:last-child {
  border-radius: 0 0 5px 5px;
}
.eliteDashboard .MenuControl.HeaderMenu .upgradeYourAccount {
  display: inline-block;
  border: none;
  width: 300px;
  padding: 0;
  box-shadow: none;
}
.eliteDashboard .MenuControl.HeaderMenu .upgradeYourAccount:after {
  display: none;
}
.shivaPlansTabs.dashboardTabs {
  border: 1px solid #dfdedb;
  display: inline-block;
  padding: 20px;
  margin-top: -17px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.shivaPlansTabs.dashboardTabs.dashButton {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  position: initial;
}
.content.relative {
  position: relative;
}
.shivaPlansTabs.dashboardTabs {
  width: 100%;
  box-sizing: border-box;
}
.addedProduct .imageWrapper {
  display: inline-block;
  text-align: center;
}
.editInfo.orangeHeader .boxContent {
  padding: 0;
}
.editInfo.orangeHeader .boxContent .info {
  float: left;
}
.editInfo.orangeHeader .boxContent span.link {
  width: 100%;
  float: left;
  font-size: 12px;
  font-style: italic;
}
.editInfo.orangeHeader .boxContent span.link .copyToClipboard {
  float: right;
  font-style: normal;
}
.editInfo.orangeHeader .boxContent span.email:before {
  content: "(";
}
.editInfo.orangeHeader .boxContent span.email:after {
  content: ")";
}
.responsive .scheduledMeetings.aftercareAccounts .searchBar .row .oneField.buttons .button {
  width: 45%;
}
.responsive .scheduledMeetings.aftercareAccounts .searchBar .row .oneField.buttons .button.alt-button {
  float: left;
}
.responsive .viewneralsTabs.aftercareAccounts table.shivaPlansTable td:nth-child(3) {
  height: 33px;
}
.responsive .viewneralsTabs.aftercareAccounts table.shivaPlansTable td:nth-child(4) {
  height: 105px;
}
/*.responsive .viewneralsTabs.aftercareAccounts table.shivaPlansTable td:nth-child(6) {
  height: 50px;
}*/
.responsive .aftercareAccountDetails .editInfo .header .edit, 
.responsive .aftercareAccountDetails .storeInfo .editInfo .header .edit {
  min-width: 0;
}
.responsive .aftercareAccountDetails .editInfo.orangeHeader .boxContent .double .editField {
  width: 100%;
}
.responsive .aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField.emailWrapper {
  width: 100%;
}
.responsive .aftercareAccountDetails .editInfo.orangeHeader.speakers.editMode .boxContent .speakerDetails .buttons {
  width: 100%;
  float: left;
}
.responsive .aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr td input[type="checkbox"]:not(old) + label:before {
  top: 5px;
  right: 0px;
  left: -20px;
  position: absolute;
}
.responsive  .aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr td .__CheckBox {
  z-index: 1;
  right: 12px;
  position: absolute;
}
.responsive .aftercareAccountDetails .editInfo .custom-editor.Default.reWrapper {
  height: 270px !important;
}
.responsive .aftercareAccountEmails .orangeHeader h4 {
  float: left;
}
.responsive .aftercareAccountEmails .editInfo .header .edit, 
.responsive .aftercareAccountEmails .storeInfo .editInfo .header .edit {
  width: 0px;
  min-width: 0px;
  top: 5px;
}
.responsive .aftercareAccountEmails .editInfo.orangeHeader .boxContent > table > tbody > tr > td {
  padding: 15px;
}
.responsive .aftercareAccountEmails .editInfo.orangeHeader .boxContent > table > tbody > tr > td:first-child {
  width: 23%;
}
.responsive .viewneralsTabs.aftercareAccountEmails table.shivaPlansTable td:nth-child(3) {
  height: unset;
  margin-top: unset;
  margin-bottom: unset;
}
.responsive .aftercareAccountDetails .editInfo.orangeHeader.contact .boxContent .questionMarkHidden {
  left: 0px !important;
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent {
  margin-bottom: 30px;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent table .info {
  width: 70%;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent {
  margin-bottom: 30px;
  float: left;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row {
  width: 100%;
  float: left;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .riSingle .riTextBox {
  height: 25.5px !important;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row:nth-last-child(3) {
  margin-bottom: 25px;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row:last-child {
  margin-top: 25px;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField {
  width: 49%;
  margin-right: 2%;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField:last-child {
  margin-right: 0%;
}.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField.withQuestionMark {
  position: relative;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField.withQuestionMark label {
  display: inline-block;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField.withQuestionMark .questionMark {
  left: 0px;
  top: 5px;
}
.aftercareAccountDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .row .oneField.withQuestionMark .questionMarkHidden {
  bottom: 70px;
}
.responsive .viewneralDetails .editInfo.orangeHeader.speakers.editMode .header {
  height: 100px;
}
.responsive .viewneralDetails .editInfo.orangeHeader.speakers.editMode .header h4 {
  width: 60%;
}
.responsive .aftercareAccountDetails .editInfo.orangeHeader.speakers .header .questionMarkHidden {
  left: 192px !important;
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span {
  width: 100%;
  float: left;
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.date:before,
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.email:before,
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.phone:before,
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.type:before {
  font-family: FontAwesome;
  color: #a3a3a3;
  font-size: 12px;
  padding-right: 0.8em;
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.email:before {
  content: "\f0e0";
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.phone:before {
  content: "\f095";
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.type:before {
  content: "\f0c0";
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.date,
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.time {
  width: auto;
  margin-right: 5px;
  margin-left: 0px !important;
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .info span.email:after {
  display: none;
}
.aftercareAccountDetails .editInfo.orangeHeader .boxContent table .tags {
  margin-top: 10px;
  font-style: italic;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference {
  border: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
  padding: 25px;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference .userCommunication { 
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr td {
  position: relative;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr th:first-child {
  width: 8%;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr th input[type="checkbox"]:not(old) + label:before {
  top: 11px;
  left: 16px;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr td input[type="checkbox"] {
  display: none;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference table.shivaPlansTable tr td input[type="checkbox"]:not(old) + label:before {
  /*top: 19px;
  left: 16px;*/
  top: 0px;
  left: 5px;
  position: relative;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference .buttons.bottom {
  text-align: center;
  margin-top: 25px;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference .buttons.bottom .btn-save {
  padding: 7px 15px;
  background-color: #1d2d64;
  color: #fff;
}
.aftercareAccountDetails .editInfo.orangeHeader .emails-preference .buttons.bottom .btn-cancel span {
  padding: 7px 15px;
}
.aftercareAccountDetails.viewneralDetails .storeInfoSideMenu .gatherings.standalone {
  padding-top: 0;
  margin-top: 0;
  border: none;
}
.aftercareAccountDetails.viewneralDetails .storeInfoSideMenu .gatherings.standalone a {
  margin-top: 0;
}
.editInfo.orangeHeader .boxContent table td.select {
width:5%;
}
.editInfo.orangeHeader .boxContent table td.price {
  width: 60%;
}
.editInfo.orangeHeader .boxContent table td.shipping {
    width: 300px;
}
.editInfo.orangeHeader .boxContent table td.price .oneField.editField {
  margin-bottom: 5px;
}
.editInfo.orangeHeader .boxContent table td.price .oneField.editField label,
.editInfo.orangeHeader .boxContent table td.shipping .oneField.editField label{
      display: inline-block;
}
.editInfo.orangeHeader .boxContent table td.price .oneField.editField .fieldCont,
.editInfo.orangeHeader .boxContent table td.shipping .oneField.editField .fieldCont{
display: inline-block;
    width: 110px;
    margin-left: 10px;
}
.editInfo.orangeHeader .boxContent table td.price .oneField.editField.notes .fieldCont {
  margin-left: 5px;
  width: 335px;
}
.editInfo.orangeHeader .boxContent > .row > .userCommunication {
  display: block;  
  text-align: center;
  margin: 0;  
  color:#231e1e;
}
.editInfo.orangeHeader .boxContent > .row > .userCommunication.negativeMsgs {
  border-radius:0;
  color:#cf284a !important;
}
.editInfo.orangeHeader .boxContent .row.mt20 {
  margin: 20px;
}
.editInfo.orangeHeader {
  border: none;
}
.editInfo.orangeHeader .header {
  background-color: #a3a3a3;
}
.editInfo.orangeHeader .header .oneField {
  margin-top: -8px;
}
.editInfo.orangeHeader .header .oneField label {
  display: inline-block;
}
.editInfo.orangeHeader .header .oneField .fieldCont {
  padding: 0 10px;
  display: inline-block;
  width: 300px;
}
.editInfo.orangeHeader .boxContent {
  border: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
}
.editInfo.orangeHeader .boxContent > table {
  width: 100%;
  text-align: left;
  table-layout: fixed;
}
.editInfo.orangeHeader.participants.editMode .boxContent > table {
  border-bottom: 1px solid #dfdedb;
}
.ui-sortable-handle {
  cursor: pointer;
}
tr.ui-sortable-helper {
  width: 100%;
  background-color: #fff;
  border: 1px solid #dfdedb;
  padding: 5px 0 10px;
  box-shadow: 2px 2px 7px #ccc;
}
tr.ui-sortable-helper td {
  border: none !important;
  width: 100% !important;
  display: block;
}
.editInfo.orangeHeader .boxContent > table tr.ui-sortable-helper:after {
  display: none;
}
.editInfo.orangeHeader .boxContent > table tr.ui-sortable-handle {
  position: relative;
}
.editInfo.orangeHeader .boxContent > table tr.ui-sortable-handle:after {
  content: "\f0c9";
  font-family: FontAwesome;
  font-size: 25px;
  right: 55px;
  position: absolute;
  color: #ededed;
  margin-top: 15px;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr.ui-sortable-handle > td {
  width: 100%;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr > td {
  font-size: 14px;
  border: 1px solid #dfdedb;
  padding: 15px 25px;
  box-sizing: border-box;
  width:215px;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr > td:first-child {
  font-weight: 500;
  border-left: none;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr > td:last-child {
  border-right: none;
  font-weight: unset;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr > td:last-child img {
  max-width: 100%;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr:first-child > td {
  border-top: none;
}
.editInfo.orangeHeader .boxContent > table > tbody > tr:last-child > td {
  border-bottom: none;
}
.editInfo.orangeHeader .boxContent > table .oneField.editField .riSingle {
width:100% !important;
}
.productsManagement.addProduct .addNew .fieldCont {
width: 30%;
  display: inline-block;
      vertical-align: top;
}
.productsManagement.addProduct .addNew .button {
  margin: 0 0 0 10px;
      height: 39px;
}
.editInfo.orangeHeader .boxContent > table .oneField.editField .addNew,
.productsManagement.addProduct .addNew {
	margin-top:15px;
}
.editInfo.orangeHeader .boxContent > table .oneField.editField .addNew .userCommunication,
.productsManagement.addProduct .addNew .userCommunication{
margin-top:15px;
}
.editInfo.orangeHeader .boxContent > table .oneField.editField .riSingle .riTextBox[type="text"] {
border:none !important;
}
.editInfo.orangeHeader .boxContent > table .oneField.editField .addNew .btn-add-item {
   float: right;
    width: 15%;
    text-align: center;
}
.editInfo.orangeHeader .boxContent > table .oneField.editField .addNew .fieldCont {
width:65%;
  display: inline-block;
}
.featuredStore .editInfo.orangeHeader .boxContent .featured {
  display: table-row;
}
.editInfo.orangeHeader .boxContent table .description {
  padding: 0;
}
.editInfo.orangeHeader .boxContent .editField, .editInfo.orangeHeader .boxContent .editField.addressField .fieldCont {
  margin-bottom: 0;
}
.editInfo.orangeHeader .boxContent .image {
  text-align: center;
}
.editInfo.orangeHeader .boxContent .image .mainImageUpload {
  margin-right: 0px;
}
.editInfo.orangeHeader .boxContent .image img {
  max-width: 100%;
}
.editInfo.orangeHeader .boxContent .double .editField {
  width: 48%;
  float: left;
}
.editInfo.orangeHeader .boxContent .double .editField:last-child {
  float: right;
}
.editInfo.orangeHeader .boxContent .double .editField:first-child {
  float: left;
}
.editInfo.orangeHeader .boxContent .triple .editField {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.editInfo.orangeHeader .boxContent .triple .editField:last-child {
  float: right;
  margin-right: 0%;
}
.editInfo.orangeHeader .boxContent .double.duration .editField 
{
  width: 23%;
  margin-right: 2%;
}
.editInfo.orangeHeader .boxContent .double.duration .editField:last-child {
  float: left;
}
.editInfo.orangeHeader .boxContent .double.duration .editField .fieldCont {
  width: 70%;
  float: left;
}
.editInfo.orangeHeader .boxContent .double.duration .editField > span {
  width: 20%;
  margin-left: 5%;
  margin-top: 8px;
  float: left;
}
.editInfo.orangeHeader .boxContent .double.duration.repeat .editField 
{
  width: 25%;
  margin-right: 2%;
}
.editInfo.orangeHeader .boxContent .double.duration.end .editField 
{
  width: 100%;
  margin-right: 0%;
}
.editInfo.orangeHeader .boxContent .double.duration.end .editField .customRadioButton
{
  width: 25%;
  float: left;
}
.editInfo.orangeHeader .boxContent .double.duration.end .editField .customRadioButton label
{
  display: inline-block;
  padding-left: 5px;
}
.editInfo.orangeHeader .boxContent .double.duration.day .editField,
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField 
{
  width: 100%;
  margin-right: 0%;
}
.editInfo.orangeHeader .boxContent .double.duration.day .editField .customRadioButton {
  width: 25%;
  float: left;
}
.editInfo.orangeHeader .boxContent .double.duration.day .editField .fieldCont {
  width: 19%;
}
.editInfo.orangeHeader .boxContent .double.duration.day .editField > span {
  width: 46%;
}
.editInfo.orangeHeader .boxContent .double.duration.occurence {
  margin-top: 15px;
}
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField:first-child {
  width: 38%;
} 
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField:first-child .customRadioButton
{
  width: 25%;
  float: left;
}
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField:last-child {
  width: 60%;
  margin-left: 2%;
} 
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField:last-child .fieldCont {
  width: 58%;
} 
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField:last-child > span {
  width: 36%;
} 
.editInfo.orangeHeader .boxContent .double.duration.day .editField .customRadioButton label,
.editInfo.orangeHeader .boxContent .double.duration.occurence .editField .customRadioButton label
{
  display: inline-block;
  padding-left: 5px;
}
.editInfo.orangeHeader .boxContent .double.duration.end .editField .fieldCont {
  width: 38%;
}
.editInfo.orangeHeader .boxContent .double.duration.end .editField:last-child {
  margin-top: 15px;
}
.editInfo.orangeHeader .boxContent .double.duration.end .editField:last-child .fieldCont {
  width: 18%;
}
.editInfo.orangeHeader .boxContent .checkBoxesList table td {
  padding-right: 5px;
}
.customRadioButton input[type="radio"] {
  display: none;
}
.customRadioButton input[type="radio"] + label {
  margin-right: 20px;
}
.customRadioButton input[type="radio"]:not(old) + label:before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  background: url(/Files/Skins/7/sprite.png) -111px -105px no-repeat;
}
.customRadioButton input[type="radio"]:not(old):checked + label:before {
  background: url(/Files/Skins/7/sprite.png) -111px -131px no-repeat;
}
.editInfo.orangeHeader .boxContent table .sub-row {
  background-color: #FDFDFD;
}
.editInfo.orangeHeader .boxContent table .sub-row .toggleOccurrencesView {
  font-weight: 500;
}
.editInfo.orangeHeader .boxContent .description {
  padding: 20px 20px 15px;
}
.editInfo.orangeHeader .boxContent .buttons {
  text-align: center;
}
.editInfo.orangeHeader .boxContent .buttons .button span {
  padding: 7px 15px;
}
.editInfo.orangeHeader .boxContent .buttons .button.btn-cancel {
  margin-left: 10px;
}
.editInfo.orangeHeader .boxContent .buttons .button.btn-save span {
  background-color: #1d2d64;
  color: #fff;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .image {
  float: left;
  width: 20%;
  padding-right: 2%;
  border-right: 1px solid #dfdedb;
  margin-right: 2%;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .image img {
  max-width: 100%;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .info {
  float: left;
}
.responsive .viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .info {
  float: left;
  width: 75%;
}
.responsive .viewneralDetails .editInfo.orangeHeader.speakers.editMode .boxContent .buttons {
  right: 12px;
}
.responsive .viewneralDetails .editInfo.orangeHeader.speakers.editMode .boxContent .buttons .button.edit {
  margin-top: 0px !important;
}
.responsive .viewneralDetails .editInfo.orangeHeader.speakers.editMode .boxContent .speakerDetails .buttons {
  position: relative;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .info .label,
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .info .title,
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent table .info .organization {
  float: left;
  width: 100%;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .buttons .button.add,
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .buttons .button.btn-cancel,
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .buttons .button.btn-save {
  padding: 8px 15px;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .buttons .button.btn-save {
  background: #1d2d64;
  color: #fff;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails {
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .image {
  width: 40%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails img {
  max-width: 100%;
  max-height: 155px;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .info {
  width: 60%;
  float: left;
}
.viewneralDetails .editInfo.orangeHeader.speakers .boxContent .speakerDetails .oneField {
  width: 100%;
  float: left;
}
.editInfo.orangeHeader .boxContent .editField .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 2px;
}
.custom-editor.RadEditor .reContentArea img,
.editInfo.orangeHeader .boxContent .description .desc img {
  max-width: 100%;
}
.editInfo.orangeHeader .boxContent .description .desc * {
  font-family: 'Yantramanav', sans-serif !important;
}
.orangeHeader .header a.edit {
  margin-left: 20px;
}
.reponsive .orangeHeader .header a.edit {
  margin-left: 0px;
}
.editInfo.orangeHeader .btn-save, .editInfo.orangeHeader .btn-save-info {
  margin-right: -10px;
}
.editInfo.orangeHeader .btn-cancel, .editInfo.orangeHeader .btn-cancel-info {
  margin-right: 10px;
}
.editInfo.orangeHeader .removeItem,
.productsManagement.addProduct .removeItem{
  margin-left: 10px;
  position: relative;
  top: 1px;
}
.editInfo.orangeHeader .removeItem:before,
.productsManagement.addProduct .removeItem:before{
  font-family: FontAwesome;
  content: "\f00d";
  color: #1d2d64;
  font-size: 20px;
}
.editInfo.orangeHeader .newItem {
  width: 100%;
  padding: 15px 23px;
  box-sizing: border-box;
}
.editInfo.orangeHeader .newItem .fieldCont {
  display: inline-block;
}
.editInfo.orangeHeader .btn-add-item {
  text-transform: uppercase;
  padding: 8px 15px;
  vertical-align: top;    
}
.viewneralDetails .editInfo.orangeHeader .boxContent .newItem {
  width: 90%;
  /*padding: 15px 23px 30px;
  box-sizing: border-box;*/
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent {
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers {
  float: left;
  width: 100%;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .settingsWrapper {
  padding: 0 25px 20px 25px;
}
.responsive .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .settingsWrapper {
  padding: 0 20px 20px 20px;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .validationWrapper .userCommunication {
  margin: 15px 0;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .newItem {
  padding: 15px 0;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table {
  width: 100%;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table .buttons {
  margin-top: 10px;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table .buttons .button {
  padding: 3px 10px;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table .info {
  padding-top: 10px;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table > tbody > tr > td
{
  padding: 0 25px 10px 25px;
  border-bottom: 1px solid #c2c2c2;
}
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .newItem input {
  font-weight: 300;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent > table > tbody > tr.newItem > td {
  border: none;
  padding: 0;
  width: 100%;
  font-weight: 300;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .newItem .questionMarkWrapper {
  display: inline;
  position: relative;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .newItem .questionMarkWrapper .questionMark {
  top: 6px;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .newItem .userCommunication {
  margin: 15px 0 0 0;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .links {
  text-align: center;
  margin-top: 15px;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .links a {
  border: none;
  margin-right: 0;
  top: 7px;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .links .separator {
  margin: 0 10px;
}
.viewneralDetails .editInfo.orangeHeader.attendees .boxContent .links a span {
  padding: 0;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .newItem .fieldCont {
  width: 250px;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .emailTemplateDetails,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .emailTemplateDetails {
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .emailTemplateDetails .oneField > .row,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .emailTemplateDetails .oneField > .row  {
  padding-top: 10px;
  border-top: 1px solid #c2c2c2;
}

.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .buttons,
.viewneralDetails .editInfo.orangeHeader .boxContent .emailTemplateDetails .buttons,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .emailTemplateDetails .buttons {
  margin-top: 20px;
}
.viewneralDetails .editInfo.orangeHeader.participants .boxContent .buttons {
  margin: 0 0 15px 0;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .emailTemplateDetails .buttons .button,
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .buttons .button,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .emailTemplateDetails .buttons .button,
.viewneralDetails .editInfo.orangeHeader.participants .boxContent .buttons .button {
  padding: 8px 15px;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .emailTemplateDetails .buttons .button.btn-save,
.viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .buttons .button.btn-save,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .emailTemplateDetails .buttons .button.btn-save,
.viewneralDetails .editInfo.orangeHeader.participants .boxContent .buttons .button.btn-save {
  background: #1d2d64;
  color: #fff;
}
.viewneralDetails .editInfo.orangeHeader.participants .boxContent .buttons .button.btn-cancel,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .buttons .button.btn-cancel {
  margin-left: 0px;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.remove,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.resend,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.cancel,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.edit,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.btn-copy,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.btn-download,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.resend,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.edit
{
  float: right;
  padding: 3px 10px;
  margin-left: 15px;
}
.viewneralDetails .editInfo.orangeHeader .header .button.btn-download
{
  float: right;
  padding: 3px 10px;
  margin-right: 15px;
  background: #1d2d64;
  color: #fff;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.remove:before,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.resend:before,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.cancel:before,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.edit:before,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.btn-copy:before,
.viewneralDetails .editInfo.orangeHeader .boxContent .button.btn-download:before,
.viewneralDetails .editInfo.orangeHeader .header .button.btn-download:before,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.resend:before,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.edit:before {
  font-family: FontAwesome;
  margin-right: 5px;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.remove:before {
  content: "\f1f8";
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.resend:before,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.resend:before {
  content: "\f1d8";
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.cancel:before {
  content: "\f00d";
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.edit:before,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.edit:before {
  content: "\f15c";
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.edit:after,
.viewneralsTabs .editInfo.orangeHeader.emailSettings .boxContent .button.edit:after {
  display: none;
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.btn-copy:before {
  content: "\f0c1";
}
.viewneralDetails .editInfo.orangeHeader .boxContent .button.btn-download:before,
.viewneralDetails .editInfo.orangeHeader .header .button.btn-download:before {
  content: "\f019";
}
.viewneralDetails .editInfo.orangeHeader .boxContent span.email
{
  display: inline-block;
  margin-top: 5px;
}
.viewneralDetails .editInfo.orangeHeader .boxContent span.date
{
  margin-left: 5px;
  margin-top: 5px;
  display: inline-block;
}
.viewneralDetails .editInfo.orangeHeader .boxContent span.status
{
  display: inline-block;
  margin-top: 5px;
  font-weight: 400;
}
.viewneralDetails .editInfo.orangeHeader .boxContent span.status.subscribed
{
  color: #4b6931;
}
.viewneralDetails .editInfo.orangeHeader .boxContent span.status.unsubscribed
{
  color: #a00404;
}
.viewneralDetails .editInfo.orangeHeader.reports .boxContent span.date
{
  margin-left: 0px;
  margin-right: 5px;
}
.responsive .viewneralDetails .editInfo.orangeHeader.reports .boxContent span.date
{
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.viewneralDetails .editInfo.orangeHeader.recordings .boxContent span.date
{
  margin-left: 0px;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.viewneralDetails .editInfo.orangeHeader.recordings .boxContent table tr td .buttons
{
  float: right;
}
.viewneralDetails .occurrences table.shivaPlansTable tr th,
.viewneralDetails .occurrences table.shivaPlansTable tr td {
  padding: 7px 10px;
}
.viewneralDetails .occurrences table.shivaPlansTable tr td .button.remove {
  float: unset !important;
  margin-left: 0 !important;
  display: inline-table;
}
.viewneralDetails .oneField.disabled .fieldCont {
  background-color: #fbfbfb;
}
.viewneralDetails .oneField.checkBox {
  margin-bottom: 0;
  position: relative;
}
.viewneralDetails .oneField.checkBox label {
  padding: 0;
  margin-bottom: 10px;
}
.viewneralDetails .oneField.checkBox label:nth-child(4) {
  margin-bottom: 0;
}
.recurringMeetingPopup .pageContentConfirmationWrapper_inner .row:first-child {
  margin-bottom: 15px;
}
.MenuControl.SideMenu.storeInfoSideMenu {
  list-style: none;
  padding: 0;
  margin: 0 0 0 0;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  overflow: hidden;
}
.MenuControl.SideMenu.storeInfoSideMenu > li a {
  min-height: 46px;
}
.MenuControl.SideMenu.storeInfoSideMenu li:last-of-type a {
  border-bottom: none;
}
.MenuControl.SideMenu.storeInfoSideMenu .disabled {
  opacity: 0.3;
}
.MenuControl.SideMenu.storeInfoSideMenu .disabled a:hover {
  background: #fff;
}
a.button.edit:after, .storeInformation.storeInformationDashboard .padding > .edit:after, .orangeHeader .header a.edit:after {
  content: "\f040";
  font-family: FontAwesome;
  position: absolute;
  font-weight: normal;
}
a.button.edit:after {
  margin-left: 7px !important;
  font-size: 17px !important;
  top: 7px !important;
  color: #1d2d64 !important;
  right: auto !important;
  font-weight: normal;
}
.storeInformation.storeInformationDashboard .padding > .edit:after, .orangeHeader .header a.edit:after {
  color: #FFF;
  font-weight: normal;  
}
.storeInformation.storeInformationDashboard .padding > .edit:after {
  right: 10px;
  top: 10px;
}
.orangeHeader .header a.edit {
  float: right;
  color: #fff;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  padding-right: 25px;
  margin-top: 6px;
}
.orangeHeader .header a.edit:after {
  right: 0;
  top: 0px;
  font-size: 16px;
}
.orangeHeader .header, .StoreInformationEdit, a.menuDownload {
  position: relative;
}
a.button.edit.editImage {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  min-width: 137px;
  border: 1px solid #1d2d64;
}
a.menuDownload {
  color: #231e1e;
  display: inline-block;
  top: -11px;
  margin-bottom: -3px;
  margin-top: -1px;
  vertical-align: middle;
}
a.menuDownload:before {
  display: inline-block;
  width: 24px;
  height: 30px;
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat;
  background-position: 0 -1293px;
  position: relative;
  top: 10px;
  margin-right: 15px;
}
.newItem input[type="file"] {
  display: none;
}
.newItem .btn-add-file {
  text-transform: uppercase;
  padding: 8px 15px;
}
/*===================================== APPROVED PROVIDER CENTER BILLING INFORMATION ==================================================================*/
.billingDashboard,
.searchPageWrapper .wrapper{
  border: 1px solid #dfdedb;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: -1px;
  display: inline-block;
}
.searchPageWrapper .wrapper {
  display: block;
  padding: 0 8px 0 10px;
}
.searchPageWrapper .wrapper:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.searchPageWrapper {
  /*padding: 0 8px 0 10px;*/
  box-sizing: border-box;
  position: relative;
}
.billingDashboard .myAddressesControl {
  margin-right: 20px;
  margin-top: 0px;
}
.SideMenuOuter.billingDasboardSideMenu.storeInfoSideMenu {
  margin-left: 15px;
}
.billingDashboard .myAddressesControl .contentWithBorder {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  text-align: left;
  padding: 20px;
  box-sizing: border-box;
}
.billingDashboard .contactInformation {
  margin-right: 20px;
}
.billingDashboard .contactInformation .customImagesList li {
  width: 22%;
}
.searchPage .billingDashboard {
  margin-top: -2px;
  display: block !important;
}
/*===================================== APPROVED PROVIDER CENTER BILLING HISTORY ==================================================================*/
.billingHistory .button {
  margin: 0 !important;
  float: left;
  padding: 0 !important;
}
.productsManagement .billingHistory .button span, .accountInfo .billingHistory .button span {
  padding: 8px 25px;
  color: #1d2d64;
}
.billingHistory .checklistPrint {
  float: right;
  left: 0;
}
.billingHistoryTable {
  margin-bottom: 25px;
  width: 100%;
  display: inline-block;
  margin-top: 15px;
}
.billingHistoryTable .date:before {
  display: none;
}
.billingHistoryTable span.pendingStatus, .billingHistoryTable span.paidStatus, .billingHistoryTable span.completedStatus {
  display: inline-block;
  padding: 5px 10px;
  color: #1d2d64;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
}
.billingHistoryTable span.pendingStatus:before, .billingHistoryTable span.paidStatus:before, .billingHistoryTable span.completedStatus:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  position: relative;
  top: 1px;
  border-radius: 3px;
}
.billingHistoryTable span.pendingStatus:before {
  background-color: #ebe426 !important; /* Yellow */
}
.billingHistoryTable span.paidStatus:before {
  background-color: #74e874; /* Green */
}
.billingHistoryTable span.completedStatus:before {
  background-color: #000; /* Black */
}
.billingHistory .row {
  text-align: right;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 15px;
}
a.button.export {
  margin-left: 15px;
}
a.button.export span {
  padding: 10px 30px;
}
/*===================================== DIRECTORIES LIST ==================================================================*/
.CategoriesMenuControl.customCategoryList {
  height: auto !important;
}
.CategoriesMenuControl.customCategoryList .list ul li {
  display: block;
  width: 100%;
}
.CategoriesMenuControl.customCategoryList .list ul {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  overflow: hidden;
}
.CategoriesMenuControl.customCategoryList .list ul li a {
  display: block;
  margin: 0;
  text-transform: uppercase;
  color: #231e1e;
  font-weight: 500;
  font-size: 13px;
  padding: 10px;
  position: relative;
  padding-left: 20px;
  border-bottom: 1px solid #dfdedb;
  padding-top: 15px;
  padding-bottom: 13px;
  font-family: 'Yantramanav', sans-serif;
}
.CategoriesMenuControl.customCategoryList .list ul li a:hover, .CategoriesMenuControl.customCategoryList .list ul li.active a, .CategoriesMenuControl.customCategoryList .list ul li a.selected {
  color: #1d2d64 !important;
  background-color: #fff !important;
  opacity: 1;
}
.CategoriesMenuControl.customCategoryList .list ul li a:hover, .CategoriesMenuControl.customCategoryList .list ul li.active a, .CategoriesMenuControl.customCategoryList .list ul li a.selected {
  border-left: 5px solid #1d2d64;
  text-indent: -5px;
}
.CategoriesMenuControl.customCategoryList .list ul li:last-child a {
  border-bottom: none;
}
.CategoriesMenuControl.customCategoryList .list {
  padding: 0;
  padding-bottom: 25px;
}
.directoriesList {
  border: 1px solid #dfdedb;
  border-radius: 5px;
}
.directoriesList h3 {
  font-size: 20px;
  height: 52px;
  overflow: hidden;
}
.directoriesList .searchBy {
  background: #ededed;
  box-sizing: border-box;
  padding: 20px;
  border-bottom: 1px solid #dfdedb;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.directoriesList .searchBy .RadSearchBox {
  width: 100%;
  text-align: left;
  display: block;
}
.directoriesList .searchBy .RadSearchBox .rsbInput {
  font-size: 18px;
  font-weight: 300;
  height: auto;
}
.directoriesList .searchBy .oneField {
  width: 285px;
  display: inline-block;
  margin-right: 21px;
  margin-bottom: 0;
  vertical-align: middle;
}
.directoriesList .searchBy .oneField:nth-child(2) {
  max-width: 280px;
  min-width: 280px;
}
.directoriesList .searchBy .oneField .fieldCont {
  padding: 11px 12px 12px 12px;
}
.directoriesList .searchBy .row.radio-buttons {
  width: 100%;
  float: left;
}
.SearchResultsControl .directoriesList .searchBy .oneField {
  width: 240px;
}
.SearchResultsControl .directoriesList .searchBy .oneField:nth-child(2) {
  max-width: 240px;
  min-width: 240px;
}
.responsive .directoriesList .searchBy .row.radio-buttons {
  margin: -20px 0px 20px 0px;
}
.directoriesList .searchBy .row.radio-buttons ul {
  float: left;
  padding-left: 0px;
  text-align: left;
  margin-left: 2px;
  margin-bottom: 0px;
}
.directoriesList .searchBy .row.radio-buttons ul li {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
  position: relative;
}
.directoriesList .searchBy .row.radio-buttons input[type="radio"] {
  display: none;
}
.directoriesList .searchBy .row.radio-buttons input[type="radio"]:not(old) + label:before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 0 3px 0 0;
  background: url(/Files/Skins/7/sprite.png) -111px -105px no-repeat;
}
.directoriesList .searchBy .row.radio-buttons input[type="radio"]:not(old):checked + label:before {
  background: url(/Files/Skins/7/sprite.png) -111px -131px no-repeat;
}
.responsive .directoriesList .searchBy .row.radio-buttons ul li input[type="checkbox"] + label:before, 
.responsive .directoriesList .searchBy .row.radio-buttons ul li input[type="radio"] + label:before {
  margin-top: 2px;
}
.directoriesList .searchBy a.button {
  border: none;
  vertical-align: middle;
}
.directoriesList .searchBy a.button span {
  padding: 11px 29px 12px;
  background: #1d2d64;
  color: #FFF;
}
.directoriesList .phoneNumber {
  display: block;
  margin-top: 5px;
}
.directoriesList h3 > a, 
.directoriesList .description > a {
  color: #231e1e;
}
.directoriesList .row.links a.funeralsAndShivas {
  font-weight: bold;
}
.locallySourcedFoodIn {
  box-sizing: border-box;
  padding: 20px;
  border-bottom: 1px solid #dfdedb;
  display: inline-block;
}
.locallySourcedFoodIn .imageWrapper {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  overflow: hidden;
}
.locallySourcedFoodIn .imageWrapper img {
  border-radius: 2px;
  display: block;
}
.locallySourcedFoodIn .rightSide {
  float: right;
  width: 53%;
}
.locallySourcedFoodIn .leftSide {
  float: left;
  margin-right: 20px;
}
.locallySourcedFoodIn h2 {
  font-size: 30px;
}
.locallySourcedFoodIn h3 {
  font-size: 20px;
}
a.phoneNumber span {
  font-weight: 400;
  color: #231e1e;
}
a.phoneNumber span:before {
  font-family: FontAwesome;
  content: "\f095";
  color: #1d2d64;
  margin-right: 10px;
}
.locallySourcedFoodIn .row {
  margin-top: 38px;
}
.locallySourcedFoodIn .button {
  border: none;
}
.locallySourcedFoodIn .button span {
  background: #1d2d64 ;
  color: #FFF;
  padding: 15px 22px 14px;
}
.bigStores, .mediumStores {
  padding: 20px 20px 0 20px;
  border-bottom: 1px solid #dfdedb;
  box-sizing: border-box;
}
.bigStores .halfStore:nth-child(2n) {
  float: right;
}
.bigStores .halfStore {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 18px;
  width: 48.61%;
  float: left;
  display: inline-block;
  margin-bottom: 20px;
}
.bigStores .halfStore h3 {
  text-align: center;
}
.mediumStores p, .mediumStores .row:nth-last-child(3), .smallStores .oneFourthStore .row:nth-last-child(2), .smallStores .oneFourthStore p, .bigStores .halfStore .row p, 
.bigStores .halfStore .row:nth-last-child(2) {
  font-size: 14px;
  margin: 20px 0;
}
.mediumStores .row:nth-last-child(3) {
  margin-bottom: 0;
}
.bigStores .halfStore .row:nth-last-child(2) {
  height: 55px;
  overflow: hidden;
}
.bigStores .halfStore .row:nth-last-child(2) p {
  margin-top: 0;
}
.bigStores .rightSide p {
  margin: 0;
}
.bigStores .leftSide {
  float: left;
  margin-right: 10px;
}
.bigStores .imageWrapper {
  width: 146px;
  height: 93px;
}
.mediumStores .imageWrapper {
  width: 100%;
  height: 74px;
}
.directoriesList .imageWrapper {
  text-align: center;
}
.directoriesList .imageWrapper img {
  max-width: 100%;
  max-height: 100%;
}
.bigStores .LastRow .leftSide, .mediumStores .LastRow .leftSide, .funeralHomes .LastRow .leftSide {
  margin-left: 0;
  float: none;
  text-align: center;
}
.bigStores .rightSide p a {
  display: inherit;
}
.bigStores .mapIt, .bigStores.visitSite {
  margin-top: 8px;
}
.bigStores .button span, .mediumStores .button span, .funeralHomes .button span {
  padding: 5px 15px;
}
.bigStores .addressAndPhone {
  margin: 0 !important;
}
.bigStores .button {
  margin-bottom: 15px;
}
.bigStores .button.order {
  margin-left: 5px;
}
.bigStores .button.order span {
  background-color: #1d2d64 ;
  color: #ffffff;
}
.mediumStores .oneThirdStore:nth-child(3n+2) {
  margin-left: 20px;
  margin-right: 20px;
}
.mediumStores .oneThirdStore {
  width: 31.54%;
  float: left;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  padding: 18px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.mediumStores .oneThirdStore .row:nth-last-child(2) {
  margin-top: -10px;
}
.mediumStores .leftSide {
  float: left;
  margin-right: 10px;
}
.mediumStores .row:nth-child(3) {
  display: inline-block;
}
.mediumStores .imageWrapper, .mediumStores h3 {
  text-align: center;
}
.mediumStores .description {
  height: 78px;
  overflow: hidden;
}
.mediumStores a.smallPhoneNumber, .smallStores .oneFourthStore {
  display: block;
}
.smallStores, .smallStores .oneFourthStore {
  padding: 20px;
  box-sizing: border-box;
}
.smallStores .oneFourthStore {
  width: 25%;
  border: 1px solid #dfdedb;
  border-right: none;
  float: left;
}
.smallStores .oneFourthStore:nth-child(4n+4) {
  border-right: 1px solid #dfdedb;
}
.smallStores .oneFourthStore:nth-child(4){
  border-radius: 0 5px 0 0;
}
.smallStores .oneFourthStore:nth-child(n+5) {
  border-top: none;
}
.smallStores .oneFourthStore:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.smallStores .oneFourthStore:last-child {
  border-right: 1px solid #dfdedb;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.smallStores .oneFourthStore h3 {
  margin: 0;
  text-align: center;
}
.smallStores .oneFourthStore p.addressAndPhone a {
  display: block;
  font-size: 14px;
}
a.mapIt, a.visitSite {
  color: #6c6969;
  font-weight: 400;
  font-size: 14px;
}
a.mapIt {
  padding: 0;
}
p.addressAndPhone {
  font-weight: 400;
  height: 80px;
  overflow: hidden;
  font-size: 18px !important;
}
.smallStores .oneFourthStore .row:last-child {
  margin-top: -8px;
}
.smallStores .oneFourthStore .row:last-child a.mapIt {
  position: relative;
}
a.mapIt {
  display: inline-block;
  margin-right: 10px;
}
a.visitSite {
  padding: 0 0 0 10px;
  border-left: 1px solid #c8c8c8;
}
.oneThirdStore a.mapIt {
  margin-bottom: 15px;
}
.mediumStores .row.LastRow .rightSide {
  display: none;
}
.directoriesList .searchBy, .directoriesList .noResults {
  text-align: center;
}
.directoriesList .noResults {
  padding: 30px 0;
}
.row.LastRow {
  width: 100%;
}
.row.LastRow .leftSide {
  margin-bottom: -4px;
}
.row.LastRow .rightSide {
  float: right;
  margin-top: 2px;
  margin-bottom: -4px;
}
.oneThirdStore .row a.mapIt, .oneThirdStore .row a.visitSite {
  font-size: 13px;
}
.smallStores .oneFourthStore .description {
  height: 125px;
}
.smallStores .oneFourthStore .row:last-child a.mapIt {
  margin-right: 9px;
}
/*===================================== TRUSTED PUBLIC DETAILS PAGE  ==================================================================*/
.tabMenuContent.FeaturedInfo {
  padding: 0;
  border: none;
  
}
.tabMenuContent.FeaturedInfo > div {
  background: #ededed;
  padding: 55px 30px 30px 30px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #dfdedb;
}
.tabMenuContent.FeaturedInfo > div:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.featuredAboutUs h4 {
  color: #231e1e;
  font-weight: 500;
  text-transform: uppercase;
}
.featuredAboutUs .oneThird {
  width: 33.33%;
  float: left;
}
.featuredAboutUs .oneFour {
  width: 25%;
  float: left;
}
.featuredAboutUs .oneThird li,
.featuredAboutUs .oneFour li {
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;
  display: inline-block;
  color: #928f92;
  font-size: 16px;
}
.featuredAboutUs .oneThird li:before,
.featuredAboutUs .oneFour li:before {
  content: none;
}
.featuredStoreInformation {
  display: inline-block;
  margin-bottom: -6px;
  overflow: hidden;
}
.featuredStoreInformation .leftSide {
  float: left;
  width: 26%;
}
.featuredStoreInformation .rightSide {
  float: right;
  padding: 25px 35px;
  width: 74%;
  box-sizing: border-box;
}
.featuredStoreInformation .rightSide p {
  line-height: 25px;
}
.storeInformation.featuredStoreInfo {
  height: auto;
  margin-top: -1px;
  margin-left: -1px;
  background-color: #1d2d64;
  color: #fff;
  border-radius: 5px 0 0 0;
  padding: 30px;
}
.storeInformation.featuredStoreInfo .phone {
  margin-bottom: 20px;
}
.storeInformation.featuredStoreInfo .socialLinks {
  margin: 20px 0 0;
}
.mapInfo a:before {
  content: "\f041";
  font-family: FontAwesome;
  margin-right: 5px;
}
.mapInfo a {
  color: #FFF;
  text-transform: uppercase;
}
.bannerText > div {
  height: 0;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  top: 40px;
}
.bannerText > div p {
  width: 565px;
  font-size: 20px;
}
.directoriesBannerImage img {
  border-radius: 0 5px 5px 0;
}
.directoriesStoreInfo .storeInformation {
  border-radius: 5px 0 0 5px;
  height: 420px;
}
/* Products Management */
.productsManagement {
  text-align: right;
  border: 1px solid #dfdedb;
  padding: 30px;
  margin-top: -17px;
  border-radius: 0 5px 5px 5px;
}
.productsManagement .productInfo {
  margin-top: -18px;
}
.productsManagement .productInfo h3 {
  padding-top: 30px;
}
.productsManagement .productInfo, .productsManagement .uploadImageForm {
  padding: 0 38px;
}
.productsManagement .uploadImageForm {
  margin-top: -10px;
}
.productsManagement.edit .uploadImageForm {
  padding-right: 0;
}
.productsManagement.edit .mainImageUpload {
  margin-right: 13px;
}
.productsManagement.edit .uploadImageForm .__SortItem .row.__image {
  height: 130px;
}
.productsManagement.edit .uploadImageForm .__SortItem:first-of-type .row.__image, .productsManagement.edit .uploadImageForm .__SortItem:first-of-type .row.__image:before {
  height: 145px;
}
.productsManagement.edit .uploadImageForm .__SortItem .row.__image:before {
  height: 125px;
}
.productsManagement.addProduct.edit .button-edit {
  display: block;
}
.promotions .productsManagement.edit .promotionsWrapper .hidden {
  width: 55%;
  left: 106px;
}
.productsManagement * {
  box-sizing: border-box;
}
.productsManagement .sectionContent h2 {
  margin-top: -5px;
  padding-bottom: 0;
}
.productsManagement .button {
  padding: 7px 20px;
  margin: 20px 0;
  text-transform: uppercase;
}
.productsManagement .button.saveAndContinue {
  padding: 0;
  margin: 0;
  border: none;
}
.productsManagement.addProduct .section-header h2 {
  padding-bottom: 0;
}
.productsManagement .addProduct {
  margin: 20px 0;
  float: right;
  background-color: #1d2d64;
  color: #fff;
}
.productsManagement .addProduct.noProducts {
  margin-top: -63px;
}
.productsManagement .addProduct:before {
  font-family: FontAwesome;
  content: "";
}
.productsManagement .productList {
  text-align: left;
}
.productsManagement .productList input[type="checkbox"] {
  position: relative;
  top: 12px;
  z-index: 10;
}
.productsManagement .productList .productList-title {
  padding: 8px 20px;
  background-color: #a3a3a3;
  color: #fff;
  border-radius: 5px 5px 0 0;
  height: 47px;
}
.productsManagement .productList .productList-title h2 {
  color: #fff;
  padding: 0;
  width: 73%;
  vertical-align: middle;
  font-weight: 400;
  font-size: 24px;
}
.productsManagement .productList .productList-title h2, .productsManagement .productList .productList-title .totalProductsNo {
  display: inline-block;
}
.productsManagement .productList .productList-title .totalProductsNo {
  float: right;
  margin-top: -27px;
}
.productList-content, .productList-footer {
  border: 1px solid #dfdedb;
}
.productList-content {
  padding: 20px;
}
.productList-footer {
  border-radius: 0 0 5px 5px;
  border-top: none;
}
.productList-filter {
  padding: 10px 20px;
  white-space: nowrap;
  border-left: 1px solid #dfdedb;
  border-right: 1px solid #dfdedb;
}
.productList-filter .button {
  position: relative;
  top: 1px;
  padding: 9px 20px 8px;
  margin: 0;
  vertical-align: top;
}
.productList-footer .productList-filter {
  border: none;
}
.productList-footer .productList-filter .button {
  padding: 8px 20px 7px;
}
.productList-filter .oneField.trippleField {
  display: inline-block;
  width: 70%;
  margin: 0 15px;
}
.productList-filter .oneField.trippleField .fieldCont {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
}
.productList-filter .oneField .RadComboBox {
  padding: 4px 0 !important;
}
.productList-filter .oneField .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 4px;
}
.productList-filter .oneField .fieldCont.radcombo .RadComboBox {
  width: 101% !important;
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;
}
.productList-filter .oneField.trippleField .fieldCont:nth-child(2) {
  margin: 0 4%;
}
.productList-content table {
  width: 100%;
  margin: 20px 0;
  border-collapse: separate;
  border-radius: 5px;
  overflow: hidden;
}
.productList-content table td {
  padding: 5px;
}
.productList-content table th {
  padding: 3px 5px;
  color: #fff;
  background-color: #1d2d64;
}
.productList-content table th:nth-child(3), .productList-content table th:nth-child(4), .productList-content table th:nth-child(5), .productList-content table th:nth-child(6),
.productList-content table th:nth-child(7), .productList-content table th:nth-child(8), .productList-content table td:nth-child(1), .productList-content table td:nth-child(4),
.productList-content table td:nth-child(5), .productList-content table td:nth-child(6), .productList-content table td:nth-child(7), .productList-content table td:nth-child(8) {
  text-align: center;
}
.productList-content table th:nth-child(1) input {
  margin: 0 5px 0 4px;
}
.productList-content table tbody tr:hover {
  background-color: #ededed;
}
.productList-content table img {
  max-width: 100px;
  max-height: 100px;
}
.productsManagement .label {
  display: inline-block;
  padding: 5px 10px;
  color: #1d2d64;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  top: -1px;
  text-align:right;
}
.productsManagement .label:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  position: relative;
  top: 1px;
  border-radius: 2px;
}
.productsManagement .label.label-approved:before {
  background-color: #74e874;
}
.productsManagement .label.label-denied:before {
  background-color: #fd6668;
}
.productsManagement .label.label-pending:before {
  background-color: #ebe426;
}
.productsManagement .selectField .fieldContInner:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 12px;
  position: relative;
  left: -10px;
}
.productsManagement .selectField .fieldContInner select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.productsManagement h3 {
  margin: 30px 0 15px;
}
.productsManagement .uploadImageForm h3 {
  margin-top: 0;
  padding-top: 30px;
}
.productsManagement .categorySelection h3 {
  margin-top: 0;
}
.productsManagement .button-exit {
  float: right;
  margin-top: 10px;
  margin-bottom: 0;
}
.productsManagement .button-exit:after {
  font-family: FontAwesome;
  content: "\f00d";
  margin-left: 8px;
}
.productsManagement .section .section-header.completed {
  background-color: #eef2fc;
  border-radius: 5px;
}
.productsManagement .section .section-header.completed h4:after {
  content: " ";
  display: inline-block;
  width: 33px;
  height: 33px;
  vertical-align: middle;
  margin-left: 20px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -101px -1295px;
  position: relative;
  top: -2px;
}
.productsManagement .section h2, .productsManagement .section h4 {
  font-size: 32px;
}
.productsManagement .section .section-header h4 {
  color: #1f1f1f;
  font-weight: 300;
  padding: 10px 0;
  margin-bottom: 0;
  background: transparent;
  text-align: left;
  border-radius: 0;
  height: auto;
}
.productsManagement .section .section-header, .productsManagement .section .sectionContent {
  margin-bottom: 30px;
}
.productsManagement .section .section-header .number, .productsManagement .section .sectionContent .number {
  display: inline-block;
  width: 30px;
}
.productsManagement .section .section-header .number {
  margin-left: 20px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: 'Yantramanav', sans-serif !important;
}
/* Select Category */
.selectCategory .mainCategory {
  position: relative;
  top: 20px;
  float: left;
  overflow: hidden;
  margin-bottom: 40px;
  width: 28%;
  min-width: 150px;
  box-sizing: border-box;
}
.selectCategory .RadListBox_Default .rlbGroup {
  border: none !important;
}
.selectCategory .RadListBox_Default .rlbItem {
  color: #7e7c7c;
  padding: 10px 15px !important;
  position: relative;
  border: 1px solid #dfdedb;
  border-bottom: none;
  text-transform: uppercase;
  overflow: hidden;
  cursor: pointer;
}
.selectCategory .RadListBox_Default .rlbItem:last-child {
  border-bottom: 1px solid #dfdedb;
  border-radius: 0 0 5px 5px;
}
.selectCategory .RadListBox_Default .rlbItem:first-child {
  border-radius: 5px 5px 0 0;
}
.selectCategory .subCategory .RadListBox_Default .rlbItem:hover::after, .selectCategory .subCategory .RadListBox_Default .rlbItem.rlbSelected::after {
  font-family: FontAwesome;
  content: "\f00c";
  position: absolute;
  right: 12px;
  top: 11px;
  font-size: 16px;
}
.selectCategory .RadListBox_Default .rlbItem:hover, .selectCategory .RadListBox_Default .rlbItem.rlbSelected {
  color: #1d2d64 !important;
  background-color: #fff;
}
.selectCategory .RadListBox_Default .rlbItem:hover:before, .selectCategory .RadListBox_Default .rlbItem.rlbSelected:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 5px;
  height: 100%;
  background: #1d2d64;
}
.selectCategory .RadListBox .rlbGroup .rlbActive {
  border: 1px solid #dfdedb !important;
  border-bottom: none !important;
}
.selectCategory .RadListBox .rlbGroup .rlbActive:last-child {
  border-bottom: 1px solid #dfdedb !important;
}
.selectCategory .subCategory {
  position: relative;
  top: 20px;
  margin-left: 20px;
  float: left;
  width: 28%;
  min-width: 150px;
  overflow: hidden;
  box-sizing: border-box;
}
.selectCategory .subCategory .RadListBox_Default .rlbItem::before, .selectCategory .RadListBox .rlbTemplate .categoryIcon {
  display: none;
}
.selectCategory .subCategory .RadListBox_Default .rlbItem {
  color: #999;
  padding: 10px 30px 10px 15px !important;
}
.selectCategory .RadListBox .rlbTemplate .categoryName {
  font-size: 13px;
  font-weight: 500;
  font-family: 'Yantramanav', sans-serif;
}
.productsManagement.edit .selectCategory .mainCategory, .productsManagement.edit .selectCategory .subCategory {
  height: 350px;
  width: 35%;
}
.shivaPlansTabs .productsManagement {
  border: none;
  padding: 0;
}
/* Approved Provider Dashboard - Add product */
.productsManagement.addProduct {
  text-align: left;
}
.productsManagement.addProduct .categoriesWrapper {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  top: -20px;
}
.productsManagement .sectionContent {
  border: 1px solid #dfdedb;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  margin-top: 10px;
}
.productsManagement.addProduct .categorySelection {
  display: inline-block;
  width: 100%;
  padding: 40px 38px 0;
}
.productsManagement.addProduct .productInfo h3, .productsManagement.addProduct .uploadImageForm h3 {
  border-top: 1px solid #ededed;
}
.productsManagement.addProduct .categoryCol {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
}
.productsManagement.addProduct .categoryCol .subcategories {
  display: none;
  position: absolute;
  left: 35%;
  top: 0;
}
.productsManagement.addProduct .categoryCol .subcategories .items.noBorders {
  border-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.productsManagement.addProduct .categoryCol .categoryItem {
  margin-bottom: 10px;
  padding: 5px;
  line-height: 1.8;
}
.productsManagement.addProduct.edit .uploadImageForm .__SortItem:first-of-type .row.__image {
  height: 174px;
}
.productsManagement.addProduct .categoryCol .categoryItem.addNew input {
  border: 1px solid #dfdedb;
  border-radius: 3px;
}
.productsManagement.addProduct .categoryCol.rootCategories > .items > .categoryItem.selected, .productsManagement.addProduct .categoryCol.subcategories .items {
  border: 1px solid #ff9400;
  border-radius: 5px;
}
.productsManagement.addProduct .categoryCol.rootCategories > .items > .categoryItem {
  border: 1px solid #d8d8d8;
  border-radius: 5px;
}
.productsManagement.addProduct .categoryCol.rootCategories .categoryItem:hover {
  background-color: #ededed;
}
.productsManagement.addProduct .categoryCol.subcategories .items {
  padding: 10px 10px 0 10px;
  margin-bottom: 10px;
}
.productsManagement.addProduct .categoryCol .categoryItem label {
  display: block;
  width: 100%;
  cursor: pointer;
  padding-left: 35px;
  margin-top: -25px;
}
.productsManagement.addProduct .categoryCol .categoryItem input[type="radio"] {
  opacity: 0;
}
.productsManagement.addProduct .categoryCol .categoryItem input[type="radio"]:not(old) + label:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/Files/Skins/7/sprite.png) -75px -50px no-repeat;
  margin-left: -30px;
  padding-left: 0;
  cursor: pointer;
  position: relative;
  top: 4px;
  margin-right: 8px;
}
.productsManagement.addProduct .categoryCol .categoryItem input[type="radio"]:checked:not(old) + label:before {
  background-position: -75px -72px;
}
.productsManagement.addProduct .categoryCol .categoryItem .add, .productsManagement.addProduct .categoryCol .categoryItem .cancel {
  display: inline-block;
  margin: 0 0 0 10px;
}
.productsManagement .section-header.disabled .button-edit {
  display: none;
}
.productsManagement.addProduct .trippleField > div {
  width: 30%;
  float: left;
}
.productsManagement.addProduct .trippleField > div:nth-child(2),
.productsManagement.addProduct .trippleField > div:nth-child(5){
  margin: 0 5%;
}
.productsManagement.addProduct .oneField, .productsManagement.addProduct .checkboxField, .productsManagement.addProduct .textboxField {
  margin-bottom: 15px;
}
.productsManagement.addProduct .promotions .oneField {
  margin-bottom: 0;
}
.productsManagement.addProduct .promotions .hidden td {
  padding-top: 5px;  
  padding-bottom: 5px;
  vertical-align: middle;
} 
.productsManagement .formNavi {
  padding: 0;
}
.productsManagement .formNavi .button {
  margin: 0;
}
.productsManagement .stageNo {
  margin-top: 30px;
  margin-bottom: -51px;
}
.productsManagement .stageNo span {
  font-style: italic;
  display: inline-block;
  color: #1d2d64;
  font-size: 18px;
  margin: 0 0px 20px;
}
.productsManagement .stageNo span,
.productsManagement label {
  font-weight: 400;
}
.productsManagement.addProduct textarea {
  border: none;
  width: 100%;
  min-height: 130px;
}
.productsManagement.addProduct .checkboxField label {
  padding-left: 30px;
}
.productsManagement .checkboxField input[type="checkbox"]:not(old) + label:before {
  left: -2px;
}
.productsManagement input[type="checkbox"] {
  opacity: 0;
}
.productsManagement input[type="checkbox"]:not(old) + label {
  padding: 10px 0 10px 40px;
  position: relative;
  top: 0;
  left: -13px;
  cursor: pointer;
  display: inline-block;
  width: 83%;
  box-sizing: border-box;
}
.productsManagement thead input[type="checkbox"]:not(old) + label {
  left: -34px
}
.productsManagement tbody input[type="checkbox"]:not(old) + label {
  width: 60%;
  padding: 0;
}
.productsManagement tbody input[type="checkbox"]:not(old) + label:before {
  top: -26px;
}
.productsManagement input[type="checkbox"]:not(old) + label:before {
  left: 11px;
  top: 10px;
}
.productsManagement .productList-content table th {
  text-transform: uppercase;
  font-weight: 500;
}
.productsManagement .productList-content table th label {
  font-weight: 500;
}
/* Approved Provider Dashboard - Product Features */
.productsManagement .features td:first-child {
  min-width: 250px;
}
.productsManagement .features table .oneField {
  margin-bottom: 0;
}
.productsManagement .section-header .button-edit {
  float: right;
  margin: -41px 20px 0 0;
  position: absolute;
  z-index: 10;
  border: none;
  padding: 1px 25px 0 0;
  right: 0;
  font-size: 14px;
}
.productsManagement .section-header .button-edit:after {
  content: "\f040";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 16px;
}
.productsManagement .oneField.inline {
  display: inline-block;
  width: auto;
}
.productsManagement .sectionContent, .productsManagement .section-header:first-child h4 {
  margin-top: 20px;
}
.productsManagement .features .features {
  padding: 20px 40px;
  text-align: left;
}
.productsManagement .features .options {
  max-width: 450px;
}
.productsManagement .featuredName, .productsManagement .features .options .row {
  margin-bottom: 15px;
}
.productsManagement .featuredName .userCommunication.negativeMsgs {
  margin-top: 30px;
}
.productsManagement .features .featuredName > div > span:first-of-type, .productsManagement .features .options label, .productsManagement .features .options .oneField {
  display: inline-block;
  vertical-align: middle;
}
.productsManagement .featuredName .maxChars {
  font-weight: 300;
  margin-left: 124px;
}
.productsManagement .features .featuredName > div > span:first-of-type {
  width: 115px;
  margin-right: 10px;
}
.productsManagement .features .featuredName > div > span:first-of-type {
  font-weight: 300;
  text-transform: capitalize;
}
.productsManagement label, .productsManagement input[type="text"] {
  font-weight: 300;
}
.productsManagement .features .featuredName .oneField.inline {
  margin-left: -4px;
}
.productsManagement .features a {
  display: inline-block;
  margin: 0 5px;
}
.productsManagement .warning {
  font-weight: 300;
  margin-left: 165px;
  background-color: #fbd6d6;
  color: #e96489;
  padding: 20px;
  border-radius: 5px;
  width: 293px;
}
.productsManagement .features .addFeature {
  margin: 0px;
  padding: 8px 20px;
  position: relative;
  top: -1px;
}
.productsManagement .features .options .oneField {
  position: relative;
  margin-bottom: 0;
}
.productsManagement .features .options .removeOption {
  position: absolute;
  right: -43px;
  top: 9px;
  display: block;
  width: 30px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
}
.productsManagement .features .options .removeOption:before {
  font-family: FontAwesome;
  content: "\f00d";
  margin-right: 50px;
}
.productsManagement .features .moreOptions, .productsManagement .features .moreOptions:before {
  display: block;
  width: 30px;
  height: 30px;
}
.productsManagement .features .moreOptions {
  white-space: nowrap;
  overflow: hidden;
  margin-left: 124px;
}
.productsManagement .features .moreOptions:before {
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat -38px -532px;
  margin-right: 50px;
}
.productsManagement .features .addAllOptions {
  background-color: #1d2d64;
  color: #fff;
  padding: 7px 25px;
  margin: 20px 0;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 500;
}
.features table {
  border-collapse: separate;
  width: 100%;
  margin: 20px 0 30px;
}
.features table th, .features table td {
  text-align: center;
  padding: 13px 10px;
}
.features table th, .features table th label {
  text-transform: uppercase;
  color: #fff;
  background-color: #a3a3a3;
  font-weight: 500;
}
.features table th {
  border-left: 1px solid #969696;
}
.features table th:first-child {
  border-top-left-radius: 5px;
  border-left: none;
}
.features table th:last-child {
  border-top-right-radius: 5px;
}
.features table tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.features table tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
.features table td {
  border-left: 1px solid #dfdedb;
  border-bottom: 1px solid #dfdedb;
}
.features table td:last-child {
  border-right: 1px solid #dfdedb;
}
.features table tr:nth-child(2n+1) {
  background-color: #fff;
}
.features .stageNo span {
  top: 32px;
}
.dashboardTabs .productsManagement .section {
  position: relative;
  margin-bottom: 70px;
  top: 62px;
}
.productsManagement .section-header {
  position: relative;
}
.productsManagement .section-header.disabled {
  background-color: #ededed;
  border-radius: 5px;
}
.productsManagement .section-header.disabled h4 {
  color: #c5c5c5;
}
.productsManagement.addProduct {
  padding-top: 17px !important;
}
.uploadongImagesBox .productsManagement {
  padding-top: 33px !important;
}
.step3.Images .row {
  clear: both;
}
.row.saveButtonAndStep {
  text-align: right;
}
.productsManagement .button-continue, a.saveAndContinue.button span, .productsManagement .formNavi .button-primary {
  background-color: #1d2d64;
  color: #fff;
  padding: 8px 20px !important;
  text-transform: uppercase;
}
.productsManagement .button span {
  background: transparent;
  padding: 0;
  color: #fff;
}
.productsManagement .promotions .button span {
  color: #1d2d64;
}
.productsManagement .formNavi .button-primary {
  border: none;
}
.productsManagement .formNavi .button-secondary span {
  color: #ffb959;
}
.promotions.promotionsWrapper .RadPicker table.rcTable {
  width: 100% !important;
}
.row.saveButtonAndStep {
  display: block !important;
}
.productsManagement .button.addImage {
  padding: 0;
}
.warningDialog .dialog, .warningDialog {
  text-align: center;
}
.warningDialog .ui-dialog-content > span {
  display: block;
  margin-bottom: 15px;
}
.warningDialog .ui-dialog-content .button span {
  padding: 10px 15px;
  color: #1d2d64;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
/* Edit product */
.editProductWrapper {
  position: relative !important;
  top: -15px;
  border: 1px solid #dfdedb;
  border-radius: 0 5px 5px 5px;   
  padding-top: 30px;
  overflow: hidden;
}
.editProductWrapper .shivaPlansTabs.dashboardTabs, .editProductWrapper .productsManagement {
  border: none;
  padding-top: 0;
}
.editProductWrapper .promotions.promotionsWrapper .hidden {
  width:70%
}
.editProductWrapper .storeInfoSideMenu.SideMenuOuter {
  position: relative;
  top: 55px;
  left: 2%;
  width: 20%;
  float: left;
}
.editProductWrapper .productsManagement.addProduct.edit {
  width: 72%;
  display: inline-block;
  margin-left: 2%;
}
.editProductWrapper h1 {
  width: 86%;
}
.editProductWrapper .productsManagement .button-exit {
  margin-top: 13px;
}
.editProductWrapper .productsManagement.addProduct .categoryCol {
  width: 40%;
}
.editProductWrapper .productsManagement.addProduct .categoryCol .subcategories {
  left: 45%;
}
.editProductWrapper .promotionsWrapper > table {
  width: 80%;
}
.editProductWrapper .promotions .promotionsWrapper {
  width: 100%;
}
.editProductWrapper .hiddenArea {
  display: block !important;
}
.editProductWrapper .step3.Images .rightSide, .editProductWrapper .step3.Images .leftSide {
  width: 100%;
  float: none;
}
.editProductWrapper .step3.Images .leftSide {
  margin-bottom: 30px;
}
/* Directories Product List */
.directoriesProductList {
  border: 1px solid #dfdedb;
  display: inline-block;
  width: 100%;
  border-top: none;
  padding: 15px 30px 30px;
  box-sizing: border-box;
  margin-top: -16px;
  border-radius: 0 0 5px 5px;
}
.directoriesProductList .productsDelivery, .directoriesProductList .selectKosher {
  display: none;
}
.productListControl.productsPage.directoriesProductList .productList.grid ul li {
  width: 25%;
  padding-bottom: 20px;
  float: left;
}
.productListControl.productListTopBar.directoriesProductList .productList {
  border-right: none !important;
}
.productListControl.productListTopBar.directoriesProductList .productList ul {
  box-sizing: border-box;
}
.productListControl.productsPage.directoriesProductList .productList.grid .loadMore {
  display: none;
  width: 100% !important;
}

.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(1), 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(2), 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3), 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4) {  
  border-top: 1px solid #dfdedb;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3) {
  border-top-right-radius: 0px;
} 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4),
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(1):last-child, 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(2):last-child,
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3):last-child,
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4):last-child {
  border-top-right-radius: 5px;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:first-child {
  border-top-left-radius: 0px; 
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n+1) {
  border-left: 1px solid #dfdedb !important;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n+1):last-child,
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n+1):nth-last-child(2), 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n+1):nth-last-child(3), 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n+1):nth-last-child(4) {
  border-bottom-left-radius: 5px;  
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n):nth-last-child(2), 
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n):nth-last-child(3),  
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n):nth-last-child(4),
.productListControl.productsPage.directoriesProductList .productList.grid li:last-child {
  border-bottom-right-radius: 5px;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:first-child {
  border-top-left-radius: 5px;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:last-child {
  border-top-left-radius: 0px;
}
.productListControl.productsPage.directoriesProductList .productList.grid ul li:nth-child(3n) {
  border-right: 1px solid #dfdedb !important;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3n+1):nth-last-child(3) {
  border-bottom-left-radius: 0px;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3n+1):nth-last-child(2) {
  border-bottom-left-radius: 0px;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:last-child:nth-child(10) {
  border-radius: 0 0 5px 5px;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:last-child:nth-child(10) {
  border-radius: 0 0 5px 0px;
}

/*.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3) {
  border-top-right-radius: 0;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4) {
  border-top: 1px solid #dfdedb;
}
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(3n+1),
.productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4n+1) {
  border-left: 1px solid #dfdedb;
}
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(2) {
  border-right: 1px solid #dfdedb !important;
  border-bottom-right-radius: 5px;
}
.productListControl.productListTopBar.directoriesProductList .productList.grid li:first-child {
  border-top-left-radius: 5px;
}
.productListControl.productListTopBar.directoriesProductList .productList.grid li:nth-child(1):nth-last-child(2),
.productListControl.productListTopBar.directoriesProductList .productList.grid li:nth-child(2):nth-last-child(2),
.productListControl.productListTopBar.directoriesProductList .productList.grid li:nth-child(3):nth-last-child(2),
.productListControl.productListTopBar.directoriesProductList .productList.grid li:nth-child(4) {
  border-top-right-radius: 5px;
}
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(2):nth-child(n),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(2):nth-child(2n),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(2):nth-child(3n),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(3):nth-child(4n+1),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(4):nth-child(4n+1),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(5):nth-child(4n+1) {
  border-bottom-left-radius: 5px;
}
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(3):nth-child(4n),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(4):nth-child(4n),
.productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(5):nth-child(4n) {
  border-bottom-right-radius: 5px;
}*/
.productListControl .displayOptionsBar.top .sortBy {
  top: 0;
  margin-right: 15px;
}
.productListControl .displayOptionsBar.top .categoryFilter {
  display: none;
  width: 280px;
}
.productListControl .displayOptionsBar.top .categoryFilter .fieldCont {
  width: 195px;
}
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .sortBy {
  top: 0;
}
.productListControl.productListTopBar .displayOptionsBar .sortBy > span, .productListControl.productListTopBar .displayOptionsBar .categoryFilter .fieldCont,
.productListControl.directoriesProductList .displayOptionsBar.top .categoryFilter, .productListControl.directoriesProductList .displayOptionsBar.top .selectKosher {
  display: inline-block;
}
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default,
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default .rcbReadOnly .rcbArrowCell,
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default .rcbReadOnly .rcbInput,
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default .rcbReadOnly .rcbInputCell {
  line-height: 28px !important;
}
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default {
  padding: 0 !important;
}
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default .rcbReadOnly .rcbInput {
  color: #959494 !important;
  font-size: 15px !important;
  position: relative;
  top: 1px;
}
.productListControl.productListTopBar.directoriesProductList .displayOptionsBar.top {
  margin-bottom: 23px;
}
.productsListTitle h2 {
  padding-bottom: 0px;
  position: relative;
  top: 5px;
  left: 20px;
}
.selectKosher {
  margin-right: 30px;
}
.selectKosher input[type="checkbox"] {
  display: none;
}
.selectKosher label {
  position: relative;
  padding: 0 0 0 65px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #525252;
  cursor: pointer;
}
.selectKosher label:before {
  left: 0 !important;
}
.selectKosher label:after {
  content: " ";
  display: inline-block;
  width: 29px;
  height: 28px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -52px -848px;
  vertical-align: middle;
  margin-right: 7px;
  position: absolute;
  left: 25px;
  top: -4px;
}
.categoryFilter > span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #525252;
  margin-right: 10px;
}
.ui-widget .elitePopup {
  font-family: 'Yantramanav', sans-serif
}
.elitePopup .price {
  color: #1d2d64;
  font-size: 24px;
  font-weight: 400;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.elitePopup .note {
  font-size: 14px;
}
.elite.ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  border: none;
  padding: 15px;
}
.elite.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}
.elite.ui-dialog .ui-dialog-buttonpane button {
  border-color: #1d2d64;
  border-radius: 3px;
  overflow: hidden;
  margin: 5px 10px;
}
.elite.ui-dialog .ui-dialog-buttonpane button span {
  padding: 8px 20px;
  font-size: 16px;
  text-transform: uppercase
}
.elite.ui-dialog .ui-dialog-buttonpane .secondary {
  background-color: #fff;
  color: #1d2d64
}
.elite.ui-dialog .ui-dialog-buttonpane .primary, .elite.ui-dialog .ui-dialog-buttonpane .secondary:hover {
  background-color: #1d2d64;
  color: #fff;
}
.elite.ui-dialog .ui-dialog-buttonpane .primary:hover {
  background-color: #1d2d64;
}
.elite.ui-dialog .ui-dialog-titlebar-close {
  top: 23px;
  right: 12px;
}
.providerOrders {
  border: 1px solid #dfdedb;
  border-radius: 0 5px 5px 5px;
  padding: 30px;
  box-sizing: border-box;
  margin-top: -16px;
}
.categoriesWrapper .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #f5eeee !important;
}
.categoriesWrapper .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ccc;
  right: 3px !important;
  width: 7px !important;
}
.categoriesWrapper .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: -8px !important;
}
.uploadLogo {
  display: inline-block;
  margin-right: 20px;
}
.featuredStoreInformation .directorieDescription {
  float: right;
  width: 69%;
  text-align: left;
  padding: 25px 30px;
  font-family: 'Yantramanav', sans-serif !important;
}
.featuredStoreInformation .sidebar .phone {
  margin-bottom: 20px;
}
.featuredStoreInformation .storeInformation {
   border-right: 1px solid #dfdedb;
  border-left: 1px solid #dfdedb;
  box-sizing: border-box;
  border-top: 1px solid #dfdedb;
  border-radius: 5px 5px 0 0;
  min-height: 420px;
}
.featuredStoreInformation .storeInformation .sidebar {
  border-bottom-left-radius: 0;
}
.eliteStoreInformation .storeInformation {
  border-radius: 5px;
}
.eliteStoreInformation .storeInformation, .eliteStoreInformation .storeInformation .sidebar, .eliteStoreInformation .storeInformation .directorieImage {
  height: 440px;
  max-height: 440px;
}
.eliteStoreInformation .storeInformation .directorieImage img {
  height: 100%;
}
.featuredStoreInformation .storeInformation .sidebar .phone, 
.eliteStoreInformation .storeInformation .sidebar .phone, 
.storeInformation .sidebar .phone {
  margin-bottom: 5px;
}
.featuredStoreInformation .storeInformation .sidebar .website, 
.eliteStoreInformation .storeInformation .sidebar .website, 
.storeInformation .sidebar .website {
  color: #ffffff;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.directoriesStoreInfo {
  height: 420px;
  background-color: #1d2d64;
  padding: 25px 30px;
  box-sizing: border-box;
  max-width: initial !important;
  width: 250px !important;
  z-index: 1;
  position: relative !important;
  border-radius: 5px 0 0 5px;
  color: #fff;
}
.StoreImagesGallery .noResults {
  text-align: center;
}
.btn-remove-option {
  padding: 5px 20px;
  background-color: #1d2d64;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  float: right;
}
.delivery-item {
  border-bottom: 1px solid #dfdedb;
}
.delivery-item:last-child {
  border-bottom: none;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField label {
  padding-left: 11px;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField label label {
  padding: 0;
}
.ui-dialog.editLinks .ui-dialog-content .oneField.checkField input[type="checkbox"]:not(old) + label::before {
  top: 7px;
}
.shivaCreationForm .clearfix {
  clear: both;
  margin-top: 40px;
}
/* Responsive */
@media screen and (max-width: 1400px) {
  .bannerText > div {
    margin-top: 0;
    padding-left: 10px;
    box-sizing: border-box;
  }
  .bannerText > div p {
    width: 50%;
  }
}
/* Static Pages */
.static .storeInformation.storeInformationDashboard {
  width: 233px;
  height: 400px;
  background: #1d2d64;
  border-radius: 5px 0 0 5px;
}
.static.featured .storeInformation.storeInformationDashboard {
  width: 100%;
  border-radius: 5px;
  height: auto;
}
.eliteDashboard.MenuControl.HeaderMenu .disabled a, .stickyMenu.MenuControl.HeaderMenu .disabled a {
  pointer-events: all;
}
.static.storeImage img {
  float: right;
  border-top-right-radius: 5px;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  margin-right: 15px;
}
.editInfo.orangeHeader .apply {
  margin-top: 1px;
}
.shivaPlansTabs.dashboardTabs .box {
  width: 47.8%;
}
.shivaPlansTabs.dashboardTabs .box.analytics .reportButtonsWrapper {
  float: left;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.shivaPlansTabs.dashboardTabs .box.analytics .reportButtonsWrapper .button {
  float: none;
}
.shivaPlansTabs.dashboardTabs .box.analytics .reportButtonsWrapper .separator {
  margin: 0 10px;
}
.shivaPlansTabs.dashboardTabs.nationwide .recentOrders {
  float: right;
  width: 100%;
  box-sizing: border-box;
  margin: 0px;
  padding: 10px;
}
.shivaPlansTabs.dashboardTabs.nationwide .recentOrders .oneThird:first-child {
  width: 19%;
}
.shivaPlansTabs.dashboardTabs.nationwide .recentOrders .oneThird.items {
  width: 28%;
}
.shivaPlansTabs.dashboardTabs.nationwide .recentOrders .oneThird.items a span {
  text-align: right;
}
.shivaPlansTabs.dashboardTabs .recentOrders.disabled .header h4 a {
  display: none;
}
.StoreInformationEdit .static .storeInformation.storeInformationDashboard, .StoreInformationEdit .storeInformation.storeInformationCoverPhoto {
  float: left;
}
.StoreInformationEdit .storeInformation.storeInformationCoverPhoto {
  width: 799px;
  height: 400px;
  position: relative;
  border: 1px solid #dfdedb;
  border-left: none;
  border-radius: 0 5px 5px 0;
  float: right;
  position: relative;
  left: -1px;
}
.StoreInformationEdit .storeInformation.storeInformationCoverPhoto img {
  display: block;
  width:100%;
}
.StoreInformationEdit .storeInformation.storeInformationCoverPhoto .buttonA {
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px;
  border-color: #1d2d64;
  background-color: #1d2d64;
  padding-left: 30px;
}
.StoreInformationEdit .storeInformation.storeInformationCoverPhoto .buttonA:hover {
  opacity: 1;
  border-color: #9c8860;
  background-color: #9c8860;
}
.storeInfoWrapper.static {
  margin-top: -1px;
  box-sizing: border-box;
  padding: 0 15px;
  border-left: 1px solid #dfdedb;
  border-right: 1px solid #dfdedb;
}
.storeInfoWrapper.static.__full-width .innerContent {
  width: unset;
  margin: unset;
  position: unset;
}
.eliteStoreInformation .storeInformation .directorieImage {
  border: 1px solid #dfdedb;
  border-left: none;
}
.eliteEdit {
  margin-top: -15px;
  padding: 0 15px;
  box-sizing: border-box;
  border: 1px solid #dfdedb;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.registerContactInfo .note {
  display: none;
  position: absolute;
  left: 103%;
  top: -3px;
  width: 213px;
  background: #fff;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px !important;
  font-weight: 200 !important;
  box-shadow: 0 1px 3px #ccc;
  color: #231e1e;
  text-align: left;
  z-index: 5;
}
.storeInfo .storeInfoSideMenu.SideMenuOuter, .storeInfo .tabContent {
  float: left;
}
.storeInfo .storeInfoSideMenu.SideMenuOuter .button {
  display: block;
  margin-top: 20px;
}
.storeInfo .storeInfoSideMenu.SideMenuOuter .button span {
  padding: 10px;
}
.storeInfo .storeInfoSideMenu.SideMenuOuter {
  width: 23%;
  margin-right: 2%;
}
.storeInfo .tabContent {
  width: 75%;
}
.registerContactInfo .oneField {
  float: left;
  width: 48% !important;
  display: block !important;
}
.registerContactInfo .oneField:nth-child(odd) {
  margin-right: 4%;
}
.storeInfoWrapper .logoStoreInfo {
  margin-left: 0;
  float: left;
  width: 237px !important;
  max-width: 237px !important;
  min-width: 237px !important;
  height: 130px;
  overflow: hidden;
}
.storeInfoWrapper .logoStoreInfo img {
  max-width: 215px;
  max-height: 110px;
}
.static .logoStoreInfo + .storeInformation.storeInformationDashboard {
  width: 755px;
  border-radius: 5px;
  height: 130px;
  margin: 0 0 15px 20px;
  padding: 15px 30px;
}
.static .logoStoreInfo + .storeInformation.storeInformationDashboard .leftSide {
  float: left;
  max-width: 70%;
  display: inline-block;
  font-size: 32px;
  text-align: left;
}
.static .logoStoreInfo + .storeInformation.storeInformationDashboard .rightSide {
  float: right;
  min-width: 155px;
  display: block;
  margin-top: 5px;
}
.storeInformation.storeInformationDashboard .rightSide a.buttonA::before {
  display: none;
}
.storeInformation.storeInformationDashboard .rightSide a.buttonA:first-child {
  margin-bottom: 18px;
}
.eliteEdit .storeInfo,
.storeInfo .editField.addressField {
  margin: 15px 0px;
}
.storeInfo .editInfo .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 0;
}
.storeInfo .editInfo .editField .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 2px;
}
.storeInfo .editInfo .maxChars {
  margin-bottom: 0;
}
.productsManagement .__SelectAll {
  margin-left: 3px;
  white-space: nowrap;
}
.billingHistoryBtn {
  margin-bottom: 15px;
}
.billingHistoryBtn span {
  padding: 8px 25px;  
}
.accountInfo.dashboardTabs .storeInfoSideMenu.SideMenuOuter {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.accountInfo.dashboardTabs .tabContent.withMenu {
  float: left;
  width: 75%;
}
.accountInfo.dashboardTabs .myAddressesControl h4 {
  padding: 0;
}
.accountInfo.dashboardTabs .myAddressesControl .boxContent {
  border: none;
  margin-top: 0;
}
.accountInfo.dashboardTabs .myAddressesControl .contentWithBorder {
  padding: 20px;
}
.accountInfo.dashboardTabs .storeInfoSideMenu.SideMenuOuter {
  display: none;
}
.accountInfo.dashboardTabs .tabContent.withMenu {
  float: none;
  width: 100%;
}
.mCSB_container, .mainCategory.mCustomScrollbar {
  overflow: hidden !important;
}
.mCSB_container .rfv {
  position: absolute;
  right: -10px;
  color: #f00;
}
.storeOrders {
  margin-top: -16px;
}
.directoriesList .funeralHomes {
  padding: 30px;
}
.funeralHomes .oneFourthStore {
  width: 48%;
  float: left;
  padding: 15px;
  box-sizing: border-box;
  margin-right: 4%;
  margin-bottom: 5%;
  border: 1px solid #dfdedb;
  border-radius: 5px;
}
.funeralHomes .oneFourthStore:nth-child(2n) {
  margin-right: 0;
}
.funeralHomes .oneFourthStore:nth-child(2n+1) {
  clear: left;
}
.funeralHomes .oneFourthStore .leftSide {
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.funeralHomes .oneFourthStore .rightSide {
  float: right;
}
.funeralHomes .oneFourthStore .leftSide, .funeralHomes .oneFourthStore .rightSide {
  width: 50%;
}
.funeralHomes .oneFourthStore:last-child, .funeralHomes .oneFourthStore:nth-child(2n+1):nth-last-child(2) {
  margin-bottom: 0;
}
.funeralHomes .oneFourthStore .LastRow .leftSide {
  width: 100%;
  margin: 20px 0 0 0;
}
.funeralHomes  .addressAndPhone {
    height: 110px;
}
.funeralHomes .oneFourthStore .row.links {
  float: none;
  clear: both;
  margin-bottom: 20px;
}
.funeralHomes .oneFourthStore .row.links a {
  margin-right: 10px;
}
.funeralHomes .oneFourthStore .row.links a:last-child {
  margin-right: 0;
}
/* ClearFix */
.shivaCreationForm.registerYourCompanyForm .row:after, .storeInfo:after, .registerContactInfo:after, .delivery-item:after, .productsManagement.addProduct .trippleField:after,
.productsManagement.addProduct .categoriesWrapper:after, .directoriesList .row:after, .bigStores:after, .mediumStores:after, .smallStores:after, .funeralHomes:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
@media screen and (min-width: 526px) {
  .eliteDashboard.HeaderMenuOuter {
  	height: 72px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .StoreImagesGallery .controls a:before {
    top: 7px;
  }
  .addNewAddress .questionMark {
    line-height: 19px;
  }
  .oneThirdBox {
    min-height: 209px;
  }
  .orangeHeader .button.edit {
    margin-top: 0;
  }
  .promotions .RadPicker_Default .rcCalPopup:before {
    top: 6px;
  }
}
/* jquery.Jcrop.min.css v0.9.12 (build:20140524) */
.jcrop-holder{direction:ltr;text-align:left;-ms-touch-action:none}.jcrop-hline,.jcrop-vline{background:#fff url(Jcrop.gif);font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}.jcrop-handle{background-color:#333;border:1px #eee solid;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}
.font-medium {
 font-size: 18px !important; 
}
.findHero > div {
  background: url('/files/Images/find_hero.jpg');
  height: 534px;
  background-size: cover;
  display: flex;
  align-items: flex-end;
}
.findHero .searchDirectoriesBox {
  padding: 60px 90px;
  background-color: rgba(0,0,0,0.4);
}
.findHero .searchDirectoriesBox h4 {
  color: #fff;
  font-size: 40px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 20px;
}
.findHero .searchDirectoriesBox .description {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  display: block;
}
.findHero .searchDirectoriesBox > .row {
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.findHero .searchDirectoriesBox .innerButton {
  position: absolute !important;
  right: -1px;
  top: -1px;
  background-color: #1d2d64;
  border: none;
}

.findHero .searchDirectoriesBox .button2 span {
  padding: 18px 35px;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  background: #1d2d64;
  border: 2px solid #fff;
  border-radius: 7px;
}

.findHero .searchDirectoriesBox .button.button2 {
  border: none; 
}

.findHero .searchDirectoriesBox .innerButton span {
  background-color: #1d2d64;
  width: 70px;
  height: 60px;
}

.findHero .searchDirectoriesBox .innerButton span:after {
  content: "\f002";
  font-family: FontAwesome;
  color: #fff;
  font-size: 23px;
  padding-right: 0.5em;
  position: absolute;
  top: 18px;
  left: 23px;
}
.findHero .searchDirectoriesBox .fieldCont {
  padding: 0 !important;
  max-height: 60px !important;
  border: 1px solid #1d2d64;
  margin-top: 50px;
}

.findHero .searchDirectoriesBox .oneField {
  margin-right: 60px; 
}

.findHero .searchDirectoriesBox .RadSearchBox_Default {
  width: 100%;
}
.findHero .searchDirectoriesBox .fieldCont .fieldContInner .rsbInput {
  margin-left: 15px;
  height: 60px !important;
  width: 350px !important;
  margin-top: -1px;
}
.learningHeroSection.planHero {
  background: url('/files/Images/plan_hero_woman-on-laptop-planning_pexels-cottonbro-5486004.jpg');
}
.categoryHeroSection h1 {
  width: 50%; 
  font-size: 32px;
  padding-right: 20px;
}
.articleHeroSection h1 {
  width: 100%; 
}
.categoryHeroSection img,
.articleHeroSection img {
  position: relative;
  max-width: 100%;
  height: auto;
}
.categoryHeroSection .innerContent,
.articleHeroSection .innerContent {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
}
.articleHeroSection .innerContent {
  width: 100%;
  padding: 0 75px;
  box-sizing: border-box;
}
.categoryHeroSection > div,
.articleHeroSection > div {
  position: relative !important;
  margin-top: -40px;
  margin-bottom: -22px;
}
.whatToBringArticles .listPart {
  margin: 30px 0 !important;
}
.whatToBringArticles .list,
.whatToBringArticles .list table,
.bulletinList.sittingShivaArtcles.whatToBringArticles {
  border: 0 !important; 
}
.introTextBox {
  text-align: center; 
  position: relative !important;
  margin-bottom: 10px;
}
.introTextBox:after {
  content: '';
  display: block;
  width: 320px;
  height: 2px;
  position: absolute;
  background: #e6e6e6;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.introTextBox p {
  padding-bottom: 50px; 
}
.categoryHeroSection p {
  width: 50%; 
  font-size: 16px !important;
}
.learningCenterBoxesWrapper .innerContent {
  width: 1195px;
}
.learningCenterBoxesWrapper .innerContent .netro-split.vertical {
  width: 47% !important;
}
.learningCenterBoxesWrapper .innerContent .netro-split.vertical:last-child {
  float: right !important;
}
.learningCenterBoxesWrapper .innerContent .netro-split.vertical .netro-element {
  width: 100% !important;
}
.learningCenterBoxesWrapper .innerContent .netro-split.vertical:last-child .netro-element {
  margin-left: 0px !important;
}
.planningGuideBig {
  width: 45%;
  position: relative !important;
  margin: 60px 0;
}
.planningGuideBig img {
  max-width: 100%;
  height: auto;
  border-radius: 10px !important
}
.planningGuideBig .contentGuide {
  position: absolute;
  background: rgba(55,58,61,0.4);
  bottom: 50px;
  padding: 40px;
  box-sizing: border-box;
  width: 100%;
  min-height: 354px;
}
.planningGuideBig .contentGuide h2 {
  color: #fff;
  font-size: 30px;
}
.planningGuideBig .contentGuide p {
  color: #fff;
  font-size: 22px;
}
.chapterItem .imageLink.chapterBgr {
  min-height: 360px;
}
.chapterItem .imageLink.chapterBgr {
  background: #1d2d64;
}
.lastChapterItem .imageLink.chapterBgr a span.desc {
  background: transparent;
  color: #fff;
  padding-top: 0;
  font-weight: 300;
}
.chapterItem.lastChapterItem .imageLink:hover a span.desc {
  color: inherit !important; 
  text-shadow: none;
}
.lastChapterItem.chapterItem .imageLink.chapterBgr a {
  background:  #1d2d64 !important;
  opacity: 1;
  border-radius: 10px;
}
.lastChapterItem .imageLink.chapterBgr a span.readMore:hover {
  opacity: 0.7; 
}
.lastChapterItem .imageLink.chapterBgr a span.readMore {
  display: flex !important;
  top: 0;
  height: 20px;
  padding: 0;
  min-height: 40px;
  width: 180px;
  margin: 0 auto;
  background: #becbde;
  color: #000;
  font-size: 16px;
  border-radius: 5px;
  font-weight: bold;
}
.chapterItem:last-child {
  margin-bottom: 60px; 
}
.chapterItem .imageLink:hover {
  transform: scale(1.05); 
}

.chapterItem .imageLink:hover.chapterBgr a span.readMore  {
  display: flex !important;
}
.chapterItem .imageLink a {
  padding: 40px 0 12px;
  
}
.imageLink.chapterBgr a span {
  margin-top: 10px;
  display: block;
  text-align: center;
}
.chapterItem .imageLink.chapterBgr a > span {
  justify-content: center;
}
.imageLink.chapterBgr a > span {
  font-size: 28px;
  font-weight: bolder;
  min-height: 72px;
  line-height: 1;
  padding: 5px 20px 5px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.imageLink.chapterBgr a span.desc {
  height: auto !important;
  font-size: 18px;
  min-height: 75px;
  background: rgba(230,230,230, 0.9);
  display: flex;
  align-items: center;
  padding: 20px 35px;
  color: #373a3d;
  text-shadow: none;
  font-weight: 500;
  line-height: 1.4;
  transition: all 0s;
  margin-top: 0;
}
.imageLink.chapterBgr a span.readMore {
  display: none;
  font-size: 16px;
  padding: 0;
  font-weight: bold;
  position: relative;
  align-items: center;
  justify-content: center;
  color: #373a3d;
  text-shadow: none;
  transition: 0.5s;
  width: 180px;
  min-height: 40px;
  margin: 0 auto;
  background: #fff;
  border-radius: 5px;
  margin-top: 30px;
}
.responsive .imageLink.chapterBgr a span.readMore {
  display: flex;
}
.chapterItem .imageLink.chapterBgr a {
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0) 0%, rgba(52, 52, 52, 0.01) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 1 !important;
}
}
.introCemetery {
  padding: 50px 0;
}
.introCemetery h2 {
  text-align: center; 
  padding: 20px 20px 40px 20px;
}
.introCemetery p {
  text-align: center; 
}
.searchOnly.learningCenter .simpleBox {
  border: none;
  background: none;
  border-radius: 5px;
  padding-top: 0;
  margin-top: 12px;
}
.innerContent .BulletinsArchiveControl .simpleBox .oneField .btnSearch:before {
  content: "\f002";
  display: block;
  width: 60px;
  height: 39px;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  top: -10px;
  font-size: 23px;
  right: -11px;
  background: #9c8860;
  color: #fff;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.searchDescription {
  color: #fff;
  font-size: 22px;
  padding: 20px;
  margin-top: -10px;
}
.leftPadding.imageAndDesc .imageLink, 
.centerPadding.imageAndDesc .imageLink,
.rightPadding.imageAndDesc .imageLink {
  border-bottom: none; 
}
.leftPadding.imageAndDesc,
.centerPadding.imageAndDesc,
.rightPadding.imageAndDesc {
  padding: 0 !important; 
}
.chapterDesc.imageAndDesc {
  border: 1px solid #e6e6e6;
  min-height: 400px;
  margin-top: -15px;
  border-top: none;
  box-sizing: border-box;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.responsive .imageLink.chapterBgr {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.responsive .chapterDesc.imageAndDesc {
  max-width: 93% !important;
  margin: -15px 20px 0px 20px;
  box-sizing: border-box;
  padding: 25px 0px;
  min-height: unset;
}
.chapterDesc.imageAndDesc p {
  padding: 30px;
  font-size: 16px !important;
}
.chapterDesc.imageAndDesc p:last-child {
  margin-bottom: 0px !important;
}
.imageAndDesc .imageLink.chapterBgr a span {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 5px 20px 5px 20px;
  box-sizing: border-box;
  background: rgba(55,58,61,0.4);
}
.chaptersMenu li:hover > ul {
  display: block !important;
  overflow: hidden !important;
}
.chaptersMenu ul li {
  position: relative;
}

.chaptersMenu ul li ul {
  padding: 0 !important;
}

.chaptersMenu ul li ul li:after {
  content: '';
  width: 70%;
  height: 1px;
  background: #c7c7c7;
  display: block;
  position: relative;
  left: 40px;
}
.chaptersMenu ul li ul > li:last-child:after {
  display: none;
}
.chaptersMenu ul li ul a {
  padding: 20px 10px 10px 10px !important;
}

.chaptersMenu ul li ul a .middleMenuItem {
  border-bottom: 0 !important;
}
.chaptersMenu .SideMenu > li:last-child ul {
  left: -110px !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 10px !important;
}
.chaptersMenu li ul {
  position: absolute;
  top: 62px;
  left: 0;
  min-width: 250px;
  z-index: 9999999;
  background: rgba(255,255,255, 0.95);
  border-radius: 10px !important;
  border-top-left-radius: 0 !important;
  padding: 20px 0 !important;
}

.chaptersMenu .MenuControl.SideMenu > li a:hover,
.chaptersMenu.MenuControl.SideMenu > li.active a,
.chaptersMenu.MenuControl.SideMenu > li a.selected {
  background-color: #c7c7c7 !important;
}
.chaptersMenu .SideMenuOuter {
  background: #e6e6e6;
}
.chaptersMenu .MenuControl.SideMenu {
  padding: 0 50px !important;
  width: 1065px;
  margin: 0 auto !important;
  margin-bottom: 50px !important;
  border: none;
}

.chaptersMenu ul {
  display: flex;
  background: #e6e6e6;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  justify-content: space-between;
}
.chaptersMenu .MenuControl.SideMenu > li > a:hover .leftMenuItem,
.chaptersMenu .MenuControl.SideMenu > li.active > a .leftMenuItem,
.chaptersMenu .MenuControl.SideMenu > li > a.selected .leftMenuItem,
.chaptersMenu .MenuControl.SideMenu > li > a:hover .rightMenuItem,
.chaptersMenu .MenuControl.SideMenu > li.active > a .rightMenuItem,
.chaptersMenu .MenuControl.SideMenu > li > a.selected .rightMenuItem {
  top: 50% !important;
  height: 50% !important;
  transform: translateY(-50%);
}
.chaptersMenu ul > li > ul a .middleMenuItem {
  padding: 0 20px 10px 0;
  margin-left: 30px;
  width: 80% !important;
  box-sizing: border-box;
  text-align: left !important;
  border-bottom: 1px solid #c6c6c6;
  position: relative;
}
.chaptersMenu .MenuControl.SideMenu ul > li a:hover .middleMenuItem:after {
  content: '';
  display: block;
  position: absolute;
  left: -10px;
  top: -5px;
  background: #1d2d64;
  height: 100%;
  width: 3px;
}
.chaptersMenu ul.hideme {
  position: absolute !important; 
  left: 100% !important;
  top: 20px !important;
}
.chaptersMenu ul.hideme:after {
  position: absolute !important; 
  content: '';
  width: 100%;
  height: 30px;
  display: block;
  top: -30px;
}
.chaptersMenu ul > li > ul a {
  border-bottom: none !important;
  color: #373A3D !important;
}
.chaptersMenu .MenuControl.SideMenu > li > ul a:hover {
  background-color: transparent !important;
}
.chaptersMenu .MenuControl.SideMenu > li a .middleMenuItem {
  display: block;
  text-align: center;
  width: 99%;
}
.learningHeroSection h1 {
  color: #fff;
  font-size: 40px;
}
.learningHeroSection p {
  color: #fff;
    font-size: 28px;
}
.learningHeroSection .innerContent {
  position: absolute;
  left: 0;
  padding: 30px 100px 30px 150px;
  background-color: rgba(0,0,0,0.6);
}

.learningHeroSection {
  background: url('/files/Images/learning-hero-section.jpeg');
  height: 534px;
  background-size: cover;
  display: flex;
  align-items: center;
  margin-bottom: -15px;
}
.homepage-static-banner {
  background: url(/files/Images/Cemetery%20homepage%20hero.jpg);
  height: 849px;
  background-size: cover;
  display: flex;
  align-items: center;
}
.homepage-static-banner .buttonsWrapper {
  margin-right: 150px;
}
.homepage-static-banner .contentWrapper {
  background: rgba(255,255,255,0.7);
  position: relative;
  left: 0;
  margin-right: 150px;
  padding: 30px 150px 30px 150px;
}
.homepage-static-banner .free-planning-guide:before {
  content: "\f02d";
  font-family: FontAwesome;
  color: #fff;
  font-size: 35px;
  padding-right: 0.5em;
  position: absolute;
  top: 28px;
  left: 33px;
}
.homepage-static-banner .schedule-a-meeting:before {
  content: "\f073";
  font-family: FontAwesome;
  color: #fff;
  font-size: 35px;
  padding-right: 0.5em;
  position: absolute;
  top: 28px;
  left: 33px;
}
.homepage-static-banner .find:before {
  content: "\f002";
  font-family: FontAwesome;
  color: #fff;
  font-size: 35px;
  padding-right: 0.5em;
  position: absolute;
  top: 28px;
  left: 33px;
}
.homepage-static-banner .buttonsWrapper a {
  padding: 20px 30px 20px 100px;
  text-align: left;
  color: #fff;
  font-size: 26px;
  display: flex;
  width: 400px;
  background: #9c8760;
  margin-bottom: 20px;
  min-height: 92px;
  line-height: 1.0;
  align-items: center;
  position: relative;
  border-radius: 5px !important;
}
.homepage-static-banner .buttonsWrapper a:last-child {
  margin-bottom: 0; 
}
.homepage-static-banner .innerContent {
  display: flex;
  align-items: center;
}
.homepage-static-banner h1 {
  color: #fff;
  margin: 0;
  font-weight: 300;
}
.homepage-static-banner p {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
}
/*.homepageBoxesWrapper .innerContent {
width: 1195px;
}
.homepageBoxesWrapper .innerContent .netro-split.vertical:nth-child(2) {
margin: 0px 65px;
}*/
.homepageBoxesWrapper .searchDirectoriesBox:hover {
  transform: scale(1.05);
}

.homepagePlanAheadBox h4,
.homepageNearTermBox h4,
.homepageImmediateHelpBox h4 {
  color: #1d1d1d;
  font-size: 32px;
  padding: 50px 20px 30px 20px;
  text-align: center;
}

.planingCenterPersonalizedPlanningServicesBox h4,
.planingCenterFindBox h4,
.planingCenterCreateFuneralPlanBox h4 {
  font-size: 32px;
  padding: 50px 20px 10px 20px;
  color: #fff;
  text-align: center;
  min-height: 82px;
  font-weight: 500;
}

.homepagePlanAheadBox .description,
.homepageNearTermBox .description,
.homepageImmediateHelpBox .description {
  color: #1d1d1d;
  font-size: 18px;
  padding: 0 40px;
  font-weight: 500;
  text-align: center;
  display: block;
}

.planingCenterPersonalizedPlanningServicesBox .description,
.planingCenterCreateFuneralPlanBox .description {
  color: #fff;
  padding: 20px 30px;
  background: rgba(55, 58, 61, 0.6);
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  min-height: 105px;
  display: flex;
  align-items: center;
}

.planingCenterFindBox .button,
.homepageNearTermBox .button {
  position: absolute !important;
  right: -1px;
  top: -1px;
  background-color: #1d2d64;
}

.planingCenterFindBox .button span,
.homepageNearTermBox .button span {
  background-color: #1d2d64;
  width: 30px;
}

.planingCenterFindBox .button span:after,
.homepageNearTermBox .button span:after {
  content: "\f002";
  font-family: FontAwesome;
  color: #fff;
  font-size: 23px;
  padding-right: 0.5em;
  position: absolute;
  top: 6px;
  left: 23px;
}

.planingCenterFindBox .fieldCont,
.homepageNearTermBox .fieldCont {
  padding: 0 !important;
  max-height: 36px !important;
  border: 1px solid #1d2d64;
  margin-top: 50px;
}

.planingCenterFindBox .RadSearchBox_Default,
.homepageNearTermBox .RadSearchBox_Default {
  width: 100%;
}

.planingCenterFindBox .fieldCont .fieldContInner .rsbInput,
.homepageNearTermBox .fieldCont .fieldContInner .rsbInput {
  margin-left: 15px;
  height: 36px !important;
}
.homepagePlanAheadBox .searchDirectoriesBox {
  background: url('/Files/Images/cemetery%20hp%20plan%20ahead%20mother%20and%20daughter.jpg');
}
.homepageNearTermBox .searchDirectoriesBox {
  background: url('/Files/Images/cemetery%20hp%20near%20term%20man%20with%20expercise%20ball.jpg');
}
.homepageImmediateHelpBox .searchDirectoriesBox {
  background: url('/Files/Images/cemetery%20hp%20Immediate%20Need%20candle.jpg');
}
.planingCenterPersonalizedPlanningServicesBox .searchDirectoriesBox {
  background: url('/files/Images/lc-woman-on-laptop-plan-ahead-cottonbro.jpg');
}
.planingCenterFindBox .searchDirectoriesBox {
  background: url('/files/Images/lc-how-to-plan-burial_steps_candles_anastasia-shuraeva.jpg');
  
}
.planingCenterCreateFuneralPlanBox .searchDirectoriesBox {
  background: url('/files/Images/plan_Create-a-Plan-Laptop-cottonbro-4065864%201.png');
}
.homepageImmediateHelpBox .searchDirectoriesBox,
.homepageNearTermBox .searchDirectoriesBox,
.homepagePlanAheadBox .searchDirectoriesBox,
.planingCenterPersonalizedPlanningServicesBox .searchDirectoriesBox, 
.planingCenterFindBox .searchDirectoriesBox,
.planingCenterCreateFuneralPlanBox .searchDirectoriesBox {
  width: 345px;
  height:360px;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 65px 0 80px 0;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
}
.homepageNearTermBox .searchDirectoriesBox > .row {
  width: 65%;
}
.widgetContent {
  display: flex;
}
.prePlanning h2 {
  color: #fff;
  text-align: center;
  margin: 60px 0 30px 0;
}
.prePlanning .userCommunication {
  margin: 10px 40px 40px 40px;
}
.prePlanningLeft {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
}
.prePlanning .form-content {
  background: #fff;
  margin-bottom: 60px;
  margin-top: 30px;
}
.responsive .backgroundDarkBlue .prePlanning .form-content {
  background: #1d2d64;
}
.responsive .backgroundGold .prePlanning .form-content {
  background: #9c8860;
}
.backgroundDarkBlue .prePlanning .form-confirmation-text,
.backgroundGold .prePlanning .form-confirmation-text {
  background: #fff;
  padding-top: 25px;
  margin-bottom: 35px;
}
.backgroundDarkBlue .prePlanning .form-confirmation-text h4,
.backgroundGold .prePlanning .form-confirmation-text h4,
.backgroundDarkBlue .prePlanning .form-confirmation-text p,
.backgroundGold .prePlanning .form-confirmation-text p {
  color: #000;
  text-align: center;
}
.prePlanning .form-template-item {
  position: relative; 
}
.prePlanning .form-item-validator-required {
  position: absolute;
  right: -10px;
}
.prePlanning .formContainer .form-content-items .RadComboBox .rcbArrowCell:after {
  top: 6px; 
}
.prePlanning .form-content-items {
  padding: 40px 40px 20px 40px;
}
.prePlanning .form-content-items .row {
  display: flex;
  height: 50px;
  justify-content: space-between;
}
.prePlanning .form-content-items .form-item input {
  padding: 7px 10px;
  border: 1px solid #c2c2c2;
  width: 100%;
}
.prePlanning .row .form-item.full-width {
  width: 100%;
}
.prePlanning .row .form-item.half-width {
  width: 48%;
}
.prePlanning .row .form-item.half-width:last-child {
  float: right;
}
.prePlanning .form-submit {
  padding: 0 40px 20px 40px;
}
.prePlanning .form-submit a {
  width: 180px;
  background: #9c8760;
  padding: 10px 30px;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
}
.backgroundDarkBlue .prePlanning .form-submit a {
  background: #9c8760;
}
.backgroundGold .prePlanning .form-submit a {
  background: #1d2d64;
}
.prePlanning .formContainer .form-content-items .RadComboBox_Default table {
  height: 39px;
}
.prePlanning .formContainer .form-content-items .RadComboBox {
  padding: 0 !important; 
}
.prePlanning .form-content-items .form-item input, 
.prePlanning .form-item .form-template-item textarea {
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 5px;
}
.responsive .prePlanning .formContainer .form-content-items .RadComboBox_Default table {
  height: 45px;
}
.responsive .prePlanning .form-content-items .form-item input, 
.responsive .prePlanning .form-item .form-template-item textarea {
  font-size: 22px;
}
.responsive .prePlanning .form-content-items .form-item .form-item-description {
  margin-top: 0px;
}
.prePlanning h4 {
  color: #fff;
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}
.prePlanning .form-header {
  display: none;
}
.prePlanning.sidebar .formContainer {
  background: #1d2d64;
  display: inline-block;
  border-radius: 5px;
}
.prePlanning.sidebar .formContainer .form-content {
  background: #1d2d64;
  margin-bottom: 0px;
  border-radius: 5px;
}
.prePlanning.sidebar .formContainer .form-header {
  display: block;
}
.prePlanning.sidebar .formContainer .form-header .form-title {
  color: #fff;
  padding: 20px 50px 0 50px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.prePlanning.sidebar .formContainer .form-header .form-description {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  display: inline-block;
  padding: 0px 20px;
}
.prePlanning.sidebar .formContainer .form-content-items {
  padding: 0px 20px;
}
.prePlanning.sidebar .formContainer .form-submit {
  display: inline-block;
  margin-top: 25px;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.prePlanning.sidebar .formContainer .form-content-items .row {
  display: unset;
  height: unset;
  justify-content: unset;
}
.prePlanning.sidebar .formContainer .form-content-items .form-item-description {
  margin-top: 0px !important;
}
.prePlanning.sidebar .formContainer .form-content-items .row .form-item {
  margin-bottom: 10px;
}
.prePlanning.sidebar .formContainer .form-content-items .row .form-item.half-width {
  width: 100%;
}
.prePlanning.sidebar .formContainer .form-validation-summary {
  margin-top: 0px;
}
.prePlanning.sidebar .formContainer .form-validation-summary .userCommunication {
  margin: 0px 20px 20px 20px;
}
.prePlanning.sidebar .formContainer .form-validation-summary .userCommunication ul li {
  font-size: 16px;
}
.prePlanningLeft ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  color: #fff !important;
}
.prePlanningLeft ul li{
  line-height: 1.8;
  padding-left: 15px;
  position: relative;
}
.prePlanningLeft ul li:after{
  content: "-";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.prePlanning p {
  color: #fff;
  text-align: center;
}
.prePlanningLeft p {
  text-align: left;
}
.backgroundDarkBlue > div {
  background: #1d2d64;
  display: flex;
}

.backgroundDarkBlue {
  background: #1d2d64;
}
.backgroundGold > div {
  background: #9c8860;
  display: flex;
}
.backgroundGold {
  background: #9c8860;
  margin-top: -15px;
}
.findBox .searchDirectoriesBox {
  padding: 30px 60px 40px 60px;
  background: #9c8860;
  border-radius: 7px !important;
  width: 100%;
  margin-bottom: 40px;
  box-sizing: border-box;
}
.searchDirectoriesBox .RadSearchBox_Default .rsbLoadingIcon {
  position: relative;
  left: -110px;
}
.findBox .button {
  position: absolute !important;
  right: -1px;
  top: -1px;-
}
.findBox .button span {
  background-color: #1d2d64;
  width: 30px;
}
.findBox .button span:after {
  content: "\f002";
  font-family: FontAwesome;
  color: #fff;
  font-size: 23px;
  padding-right: 0.5em;
  position: absolute;
  top: 6px;
  left: 23px;
}
.findBox .fieldCont {
  padding: 0 !important;
  max-height: 36px !important;
  border: 1px solid #1d2d64;
  margin-top: 50px;
}
.findBox .RadSearchBox_Default {
  width: 100%;
}
.findBox .fieldCont .fieldContInner .rsbInput {
  margin-left: 15px;
  height: 36px !important;
}
.findBox h4 {
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-weight: 300;
  padding: 20px 0;
}
.findBox .description {
  color: #fff !important;
  text-align: center !important;
  font-size: 22px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.widgetContent.selectionCemetery {
  flex-direction: column;
  text-align: center !important;
}
.widgetContent.selectionCemetery h2 {
  text-align: center !important;
  margin-bottom: 30px !important;
}
.widgetContent.selectionCemetery p {
  margin-bottom: 50px !important;
}
.widgetContent.learningCenterWidget {
  padding: 100px 20px;
  box-sizing: border-box;
}
.widgetContent.learningCenterWidget .pageWrapper {
  position: relative;
}
.widgetContent.learningCenterWidget p {
  width: auto !important;
  padding: 20px 0;
  color: #fff;
  margin-top: 30px;
}
.homepageLearningCenterBoxesWrapper {
  display: flex;
  justify-content: space-between;
  text-align: center !important;
  position: relative;
  margin: -55px 0 50px 0;
}
.homepageLearningCenterBoxesWrapper .innerContent {
  width: 1195px;
}
.homepageLearningCenterBoxesWrapper .innerContent .netro-split.vertical:nth-child(2) {
  margin: 0px 65px;
}
.homepageLearningCenterBoxesWrapper > div {
  position: initial !important;
}
.homepageLearningCenterBox {
  background: #1d2d64;
  border-radius: 7px;
  padding: 25px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.homepageLearningCenterBox .button {
  margin-top: auto !important;
  padding: 10px 20px !important;
  margin: 0 auto;
  background: #fff;
}
.homepageLearningCenterBox h3 {
  text-align: center !important;
  color: #fff;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.homepageLearningCenterBox p {
  color: #fff;
  font-size: 18px !important;
}
.widgetContent.learningCenterWidget h2 {
  color: #fff;
  font-weight: 500;
}
.widgetContent.learningCenterWidget {
  background-image: url("/files/Images/Cemetery%20hp%20learning%20center%20library.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  margin-top: -15px;
}
.widgetContent.learningCenterWidget .button {
  border: none;
  position: relative;
  padding: 0;
  display: inline-block;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  color: #1d2d64;
  padding: 10px 25px;
  border: 1px solid #1d2d64;
  text-transform: unset;
  margin-top: 30px;
}
.widgetContent.requestPlanning {
  text-align: center;
  padding: 50px 0;
  background: #becade;
  margin-top: -15px;
}
.widgetContent.requestPlanning .button {
  margin-top: 30px;
}
.widgetContent.requestPlanning h2 {
  text-align: center;
  margin-bottom: 50px;
  font-weight: 500;
  color: #373a3d;
}
.widgetContent.requestPlanning h2:after {
  content: '';
  display: block;
  height: 1px;
  width: 300px;
  background: #000;
  position: relative;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.widgetContent.arrangeMeeting .description {
  padding: 30px 70px;
  box-sizing: border-box;
}
.widgetContent.requestPlanning span {
  font-weight: 400; 
}
.widgetContent.arrangeMeeting {
  align-items: center;
  margin-top: -15px;
}
.widgetContent.arrangeMeeting hr {
  margin: 35px 0 45px 0;
}
.widgetContent .button1 span {
  background-color: #1d2d64;
  display: inline-block;
  padding: 15px 65px;
  color: #fff;
  text-transform: none;
}
.planLeftSideImage .widgetContent.arrangeMeeting div:nth-child(1) {
  width: 40%;
}
.planLeftSideImage .widgetContent.arrangeMeeting div:nth-child(2) {
  width: 60%;
}
.planRightSideImage .widgetContent.arrangeMeeting div:nth-child(1) {
  width: 60%;
}
.planRightSideImage .widgetContent.arrangeMeeting div:nth-child(2) {
  width: 40%;
}
.widgetContent.arrangeMeeting div {
  width: 50%;
}
.widgetContent.arrangeMeeting.memorials img {
  padding: 70px 0 70px 70px;
  box-sizing: border-box;
}
.widgetContent.arrangeMeeting img {
  width: 100%;
  display: block;
  height: -webkit-fill-available;
  object-fit: cover;
  object-position: left;
}
.separator h2 {
  position: relative;  
}
.separator h2:before {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #e8e8e8;
  position: absolute;
  left: 0;
  top: 22px;
  z-index: 0;
}
.separator h2 span {
  padding: 0 20px;  
  background-color: #fff;
  position: relative;
  z-index: 1;
  font-style: normal !important;
}
.riSingle .riUp, .riSingle .riDown {
  text-indent: 0 !important;
  height: 15px !important;
}
.riSingle .riUp {
  top: -2px;
}
.riSingle .riUp:before, .riSingle .riDown:before {
  font-family: FontAwesome;
  color: #231e1e;
}
.riSingle .riUp:before {
  content: "\f106";
  position: relative;
  top: -3px;
}
.riSingle .riDown:before {
  content: "\f107";
}
.riSingle .riUp span, .riSingle .riDown span {
  display: none;
}

.userCommunication.negativeMsgs, .userCommunication .negativeMsgs {
  background-color: #fbd6d6;
  color: #cf284a;
}
/*============================================================== JEWISH CALENDAR ==============================================================*/
/* POP UP*/
.bannerIntroImg {
  position:absolute;
  z-index:9;
}
.popupContent div#eventTitle h2 {
  font-size: 24px;
  padding: 0;
  margin-top: 25px;
  padding-bottom: 5px;
}
.popupContent div#eventSubTitle h3 {
  font-size: 18px;
}
.popupContent .eventTimeAndLocation span {
  font-weight: 100;
}
.popupContent .eventTimeAndLocation {
  font-weight: 400;
  margin-bottom: 30px;
}
.popupContent div#descriptionOfHoliday a {
  color: #1d2d64;
}
.popupContent {
  font-family: 'Yantramanav', sans-serif;
}
.popupContent .printDetails a {
  padding: 0;
  border: none;
}
.popupContent .printDetails a:after {
  top: -10px;
  right: 0;
  border: 1px solid #1d2d64;
  border-radius: 5px;
  padding: 5px 3px 3px 5px;
  width: 33px;
  height: 33px;
  text-align: center;
  box-sizing: border-box;
}
.printDetails a {
  border: 1px solid #1d2d64;
}
.printDetails a:after {
  content: "\f02f";
  top: 7px;
  right: 8px;
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 20px;
  position: absolute;
}
.eventCalendarDetails.ui-dialog .ui-dialog-titlebar-close {
  right: 21px;
  top: 17px;
}
.ui-dialog.eventCalendarDetails #eventContent .button {
  width: 37px !important;
  height: 37px;
  box-sizing: border-box;
  border-radius: 5px;
}
.eventCalendarDetails .printDetails {
  float: right;
  position: absolute;
  right: 22px;
  top: 15px;
}
/*END POP UP*/
.JewishCalendar .fc-time-grid .fc-event .fc-time:after {
  content: " " !important;
}
.JewishCalendar .fc-agendaDay-view th.fc-day-header.fc-widget-header, .JewishCalendar .fc-agendaWeek-view th.fc-day-header.fc-widget-header {
  color: #605c5c;
  padding: 20px 0;
  background-color: #efeeed !important;
  text-indent: 10px;
  border-bottom: none !important;
}
.JewishCalendar .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding: 0 !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial {
  background: #fff !important;
  box-shadow: -1px 2px 6px #aaa;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial {
  position: relative !important;  
  margin-top: -34px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial:before {
  content: " ";
  display: block;
  width: 119px;
  height: 155px;
  position: absolute;
  left: 15px;
  bottom: 10px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -12px -2482px;
  z-index: -1;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .content {
  padding: 0 0 15px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .oneField,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .button {
  vertical-align: top;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .fieldCont {
  height: 26px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .button {
  height: 52px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .ui-dialog-titlebar-close {
  z-index: 1;
}
.JewishCalendar .fc-day-header {
  color: #efeeed;
  padding: 20px 0;
  background-color: #efeeed !important;
  text-indent: 10px;
  border-bottom: none !important;
}
.JewishCalendar .fc-month-view .fc-day-header:first-letter {
  visibility: visible;
}
.JewishCalendar .fc-month-view .fc-day-header:first-letter, .JewishCalendar .fc-basicWeek-view .fc-day-header, .JewishCalendar .fc-basicDay-view .fc-day-header {
  color: #777574;  
}
.JewishCalendar .fc-ltr .fc-basic-view .fc-day-number {
  float: right;
  font-weight: 400;
}
.JewishCalendar .fc-ltr .fc-basic-view .fc-other-month .fc-day-number {
  opacity: 0.3;
}
.JewishCalendar .fc tbody .fc-row .fc-content-skeleton tbody tr td.fc-day-top {
  border-left: 1px solid #1d2d64 !important;
  border-right: 1px solid #1d2d64 !important;
}
.JewishCalendar .fc tbody .fc-row:last-child .fc-content-skeleton tbody tr td.fc-day-top {
  border-bottom: 1px solid #1d2d64 !important;
}
.JewishCalendar .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding: 0 !important;
}
.jewishCalendarPopUpInitial.ui-dialog .ui-dialog-content {
  padding: 30px 65px;
  box-sizing: border-box;
}
.jewishCalendarPopUpInitial.ui-dialog .ui-dialog-content h3 {
  font-size: 36px;
}
.jewishCalendarPopUpInitial.ui-dialog .ui-dialog-content p {
  font-size: 16px;
  font-weight: 300;
}
.jewishCalendarPopUpInitial.ui-dialog .ui-dialog-content h3, .jewishCalendarPopUpInitial.ui-dialog .ui-dialog-content p, .jewishCalendarPopUpInitial.ui-dialog .inputZipCode {
  text-align: center;
}
.jewishCalendarPopUpInitial.ui-dialog .inputZipCode .userCommunication.oneInfo {
  max-width: 365px;
  margin: 10px auto 0;
}
.jewishCalendarPopUpInitial.ui-dialog .fieldCont {
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #c2c2c2;
  padding: 13px 25px 13px 25px;
  text-align: center;
}
.jewishCalendarPopUpInitial.ui-dialog .oneField {
  display: inline-block;
  margin-bottom: 5px;
  width: 42%;
  margin-right: 15px;
}
.jewishCalendarPopUpInitial.ui-dialog .button span {
  padding: 16px 25px 12px;
}
.jewishCalendarPopUpInitial.ui-dialog .button span, .jewishCalendarPopUpInitial.ui-dialog .button:hover span {
  background-color: transparent;
}
.jewishCalendarPopUpInitial.ui-dialog .fieldCont .fieldContInner input {
  text-align: center;
  color: #918e8e;
  font-size: 18px;
}
.popUpInitial.ui-dialog-content .tooltipRow {
  text-align: center;
  margin-top: 25px;
  position: relative;
}
.popUpInitial.ui-dialog-content .tooltipRow .tooltipMessage {
  position: absolute;
  left: 30%;
  left: calc(50% - 150px);
  width: 300px;
  bottom: 30px;
  background: #fff;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px !important;
  font-weight: 200 !important;
  box-shadow: 0 1px 3px #ccc;
  color: #231e1e;
}
.Location {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.Location .resultsFor, .Location .resultsForCalendar, .Location .resultsForbutton {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}
.Location .resultsForbutton .button {
  display: block;
}
.Location .resultsForbutton {
  margin: 0 20px;
}
.Location .resultsFor span {
  padding-left: 10px;
}
.Location .resultsFor span:before, .Location .resultsForCalendar span:before {
  font-family: FontAwesome;
  color: #999999;
  position: relative;
  top: 1px;
  left: -10px;
  font-size: 20px;
}
.Location .resultsFor span:before {
  content: "\f041";
}
.Location .resultsForCalendar span:before {
  content: "\f133";
}
.Location .resultsForCalendar span {
  padding-left: 20px;
}
.Location .button {
  margin: 0;
  position: relative;
  top: 0;
}
.Location .button span {
  padding: 5px 25px;
  font-weight: 500;
  font-size: 14px;
}
.partnersForm select {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-sizing: border-box;
  color: #231e1e;
  font-size: 18px;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #FFF url("/Files/Skins/7/selectArrwo.png") no-repeat;
  background-position: 97%;
}
.sideMenuTtile4 {
  margin-top: 0 !important;
}
.partnersForm .form-item-validator-required {
  position: absolute;
  top: 0;
  right: -10px;
}
.partnersForm .form-template-item {
  position: relative;
}
.yizkorShareButtons .addthis_toolbox a:nth-child(4):before {
  left: 0px;
}
.yizkorShareButtons .addthis_toolbox a:nth-child(4):before, .yizkorShareButtons .addthis_toolbox a:nth-child(3):before {
  top: 6px;
}
.yizkorShareButtons .addthis_toolbox a:nth-child(3):before, .yizkorShareButtons .addthis_toolbox a:nth-child(2):before {
  left: 1px;
}
.yizkorShareButtons .addthis_toolbox a:nth-child(2):before, .yizkorShareButtons .addthis_toolbox a:first-child:before {
  top: 7px;
}
.yizkorShareButtons .row {
  color: #c4c4c4;
  font-weight: 400;
  margin-bottom: 8px;
}
.customStoresListSearch .oneField .innerButton, .LocalOptionsOptions .oneField .innerButton {
  position: relative;
  right: -4px;
}
.LocalOptionsOptions .oneField .innerButton, .LocalOptionsOptions .oneField input, .LocalOptionsOptions .button {
  vertical-align: middle;
}
.bigBox .customImagesList li:hover, .pressBloggers a {
  color: #1d2d64;
}
.newsBigBox2 {
  margin-top: -35px;
}
.contentMargin {
  margin-bottom: 30px;
  margin-top: 20px;
}
.historyDetails .viewDetails span {
  padding: 10px;
}
.RadComboBoxDropDown_Default .rcbHovered {
  color: #1d2d64!important;
  background-color: #FFF !important;
}
.RadComboBox_Default .rcbReadOnly .rcbInput {
  color: #4b4b4b!important;
  font-weight: 100;
  position: relative;
  top: -2px;
}
.contactInformation .fieldCont.radcombo .RadComboBox .rcbArrowCell:after, .selectedPlan .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 5px;
}
.ui-dialog.subscriptionPopup .ui-dialog-title:after {
  position: relative;
  top: 1px;
}
.subscriptionPopup.ui-dialog .ui-dialog-titlebar-close {
  right: 16px !important;
  top: 28px !important;
}
.cardImages {
  display: inline-block;
  width: 100%;
}
.loginControl input:-webkit-autofill, .loginControl input:-webkit-autofill:focus {
  background: #FFF !important;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.loginControl input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.grayBordersWithoutMinheight {
  margin-top: 0;
}
.subContentImage a:hover {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
.sideMenuTtile4 h3 {
  padding-top: 0px;
}
.partnersForm .form-template-header {
  color: #FFF;
  font-size: 16px;
}
.loginControl .boxContent .button.forgotPassword:hover span, .loginControl .boxContent .button.backLink:hover span {
  color: #262120;
}
.partnersForm select {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-sizing: border-box;
  color: #231e1e;
  font-size: 18px;
  border: none;
}
.contactUsContentCustom .element3 a.fb:after, .contactUsContentCustom .element3 a.twitter:after, .contactUsContentCustom .element3 a.linkedIn:after, .contactUsContentCustom .element3 a.mail:after {
  font-family: FontAwesome;
  color: #FFF;
  font-size: 17px;
  width: 32px;
  height: 32px;
  position: absolute;  
}
.contactUsContentCustom .element3 a.fb:after {
  content: "\f09a";
  left: 13px;
  top: 9px;
}
.contactUsContentCustom .element3 a.twitter:after {
  content: "\f099";
  left: 11px;
  top: 9px;
}
.contactUsContentCustom .element3 a.linkedIn:after {
  content: "\f0e1";
  left: 11px;
  top: 8px;
}
.contactUsContentCustom .element3 a.mail:after {
  content: "\f003";
  left: 10px;
  top: 8px;
  font-weight: 500;
}
.contactUsContentCustom .element3, .contactUsContentCustom .element3 a {
  position: relative;
}
.contactUsContentCustom .element3 a.fb:before, .contactUsContentCustom .element3 a.twitter:before, .contactUsContentCustom .element3 a.linkedIn:before, .contactUsContentCustom .element3 a.mail:before {
  border: 2px solid #FFF;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  content: " ";
}
.contactUsContentCustom a.twitter, .contactUsContentCustom a.fb, .contactUsContentCustom a.linkedIn, .contactUsContentCustom a.mail {
  background: none !important;
}
.newsPressList img {
  max-width: 240px;
  border-radius: 5px;
}
/*============================================================== INDEX ==============================================================*/
.overlay {
  opacity: 0;
  background: #1d2d64;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.sideLink.imageLink {
  padding: 0;
  position: relative;
  min-height: 80px;
  max-height: 80px;
  box-sizing: border-box;
  border-radius: 5px;
  border-top: 3px solid #9c8860;
  border-bottom: none;
  background-size: cover;
  text-align: center;
  margin: 0 30px;
}
.sideLink.imageLink a {
  position: relative;
  bottom: auto;
  padding: 26px 10px;
  font-size: 20px;
  left: auto;
  font-weight: 500;
  z-index: 3;
  opacity: 1;
  background: none;
}
.sideLink.imageLink a span {
  left: 0;
  bottom: 0;
}
.indexPageSlider a.directionLeft:before, .indexPageSlider a.directionRight:before {
  position: relative;
  top: 105px !important;
}
.indexPageSlider a.directionLeft:before {
  left: 10px !important;
}
.indexPageSlider a.directionRight:before {
  right: 10px !important;
}
.indexPageSlider {
  padding: 15px 0;
  position: relative;
}
.indexPageSlider .sliderSubjectAreasPagination {
  display: inline !important;
  width: 100%;
  position: absolute;
  left: 0px;
  top: auto !important;
  bottom: 10px;
}
.indexPageSlider li {
  text-align: center;
  position: relative;
  border: solid 1px #cccccc;
  width: 900px;
  padding: 0;
  margin: 6px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.indexPageSlider h3 {
  font-size: 26px;
}
.whatToBringSlider li {
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  border: none;
}
.fieldCont:hover, .form-template-item:hover input, .form-template-item:hover textarea, .form-template-item:hover select, .formContainer .form-content-items .RadComboBox_Default table:hover {
  -moz-box-shadow: inset 0 0 5px rgba(54, 50, 101, .5);
  -webkit-box-shadow: inset 0 0 5px rgba(54, 50, 101, 0.81);
  box-shadow: inset 0 0 5px rgb(54, 50, 101);
  outline: 0 solid;
  border-color: #1d2d64;
}
.fieldCont, .form-template-item input, .form-template-item textarea, .formContainer .form-content-items .RadComboBox_Default table {
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -kthtml-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
/*.imageLink:hover {
opacity: 1;
-webkit-animation: flash 1.5s;
animation: flash 1.5s;
}*/
.loginControl .formNavi {
  padding: 10px 0 2em;
}
.chapterDesc a, .chapterDesc a:hover {
  color: #231e1e;
}
.chapterDesc .articleBody a:hover {
  color: #fff;
  opacity: .8;
}

.chapterDesc .articleBody a.button {
  width: 250px;
  margin: 5px;
}
.chapterDesc .articleBody.gold a.button {
  background-color: #9c8860;
  border: 1px solid #9c8860;
}
.chapterDesc p span {
  font-size: 16px !important;
}
.subjectAreasSliderControl.partnersSlider .boxContent li .imageWrapper img {
  position: relative;
  left: 0;
}
.subjectAreasSliderControl.partnersSlider .boxContent li .imageWrapper {
  display: block;
  height: 91px;
  position: relative;
  width: 100%;
  color: #fff;
  text-align: center;
  overflow: hidden;
  display: inline-block;
}
.subjectAreasSliderControl.partnersSlider .boxContent li .imageWrapper img:hover {
  top: -91px;
}
@-webkit-keyframes flash {
  0% { opacity: .7; }
  100% { opacity: 1; }
}
@keyframes flash {
  0% { opacity: .7; }
  100% { opacity: 1; }
}
@-webkit-keyframes flashReverse {
  0% { opacity: .7; }
  100% { opacity: 1; }
}
@keyframes flashReverse {
  0% { opacity: .7; }
  100% { opacity: 1; }
}
.indexPageSlider ul {
  list-style: none;
}
.subjectAreasSliderControl.LearningSlider .boxContent li:hover {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
.BigSearch .fieldCont .fieldContInner input::-webkit-input-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch .fieldCont .fieldContInner input:-moz-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch .fieldCont .fieldContInner input::-moz-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch .fieldCont .fieldContInner input:-ms-input-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch2 .fieldCont .fieldContInner input::-webkit-input-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch2 .fieldCont .fieldContInner input:-moz-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch2 .fieldCont .fieldContInner input::-moz-placeholder {
  color: #FFF;
  opacity: 0.8
}
.BigSearch2 .fieldCont .fieldContInner input:-ms-input-placeholder {
  color: #FFF;
  opacity: 0.8
}
.LocalOptionsOptions {
  padding-bottom: 30px;
  border-bottom: 1px solid #dfdedb;
  margin-top: 0;
}
.LocalOptions > div {
  padding: 15px 10px 0 15px;
  width: 1065px;
  margin: 0 auto;
  max-width: 100%;
  box-sizing: border-box;
}
.LocalOptions > div:before {
  content: " ";
  display: block;
  width: 230px;
  height: 312px;
  position: absolute;
  background: transparent url('/Files/Skins/7/Backgrounds/pin-background.png') no-repeat 0 0;
  z-index: 0;
  top: -27px;
  margin-left: -10px;
}
.__addClassToParent-1-LocalOptions, .__addClassToParent-1-LocalOptionsOptions {
  position: relative !important;
  z-index: 1;
}
.partnersSlider .boxContent li {
  margin-left: 0 !important;
}
.sliderWithThumbsAtBottom, .LearningSlider .boxContent, .LearningSlider .boxContent li {
  position: relative;
}
.baner {
  padding-bottom: 0;
}
.LearningSlider h2 {
  text-align: center;
  padding-top: 20px;
}
.LearningSlider .boxContent {
  text-align: center;
}
.LearningSlider .boxContent, .LearningSlider .boxContent li {
  padding: 0;
}
.LearningSlider .boxContent li {
  text-align: center;
  border: none;
  width: 343px;
  height: 195px;
  margin: 6px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-right: 12px;
}
.LearningSlider .boxContent li .imageWrapper img {
  border-bottom: 3px solid #9c8860;
  border-radius: 5px;
  display: inline-block;
  height: 192px;
}
.LearningSlider .boxContent li h3 {
  color: #fff;
  left: 20px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
  pointer-events: none;
}
.bottomLink, .LearningSlider .bottomLink {
  position: relative;
  text-align: center;
}
.LearningSlider .bottomLink {
  padding: 20px 0;
}
.bottomLink a {
  border: 1px solid #1d2d64;
  padding: 14px 42px 13px;
  position: relative;
  top: 35px;
  border-radius: 3px;
  color: #1d2d64;
  font-size: 16px;
  font-family: 'Yantramanav', sans-serif;
  font-weight: bold;
}
.subjectAreasSliderControl .boxContent li {
  border: none;
  height: auto;
}
.partnersSlider .boxContent li {
  width: auto !important;
  margin-left: auto !important;
  margin: 0 60px;
}
.LeftSide, .RightSide {
  position: relative;
  margin-top: 20px;  
  display: inline-block;
  width: 530px;
}
.LeftSide {
  padding-right: 40px;
  border-right: 1px solid #e5e5e5;
}
.LeftSide img {
  float: left;
}
.LeftSide, .LeftSide h3 {
  text-align: right;
}
.LeftSide h3, .LeftSide p, .RightSide h3, .RightSide p {
  color: #231e1e;
  position: relative;
}
.LeftSide h3, .RightSide h3 {
  font-size: 34px;
  padding-bottom: 20px;  
}
.LeftSide p, .RightSide p {
  font-size: 18px; 
}
.LeftSide p {
  padding-bottom: 8px;
}
.LeftSide a, .RightSide a  {
  font-size: 14px;
  font-weight: 500;
  color: #9c8860;
}
.RightSide {
  padding-left: 40px;
}
.RightSide img {
  float: right;
}
.RightSide, .RightSide h3 {
  text-align: left;
}
.RightSide p {
  padding-bottom: 8px;
}
.LeftSide a:hover, .RightSide a:hover {
  color: #231e1e;
}
@media screen and (max-width: 1180px) {
  .LeftSide, .RightSide {
    width: auto;
    display: block;
  }
  .bigBackgroundSend table {
    table-layout: fixed;
    width: 100%;
  }
}
.bigBackground, .bigBackgroundSend {
  min-height: 285px;
  margin-top: -15px;
  margin-bottom: -15px;
  padding-top: 15px;
  background: url("/Files/Skins/7/secondBG.png");
  border-top: 1px solid #f5f5f5;
  overflow: hidden !important;  
}
.partnersSlider h2 {
  font-size: 16px;
  font-weight: 600;
  color: #1d2d64;
  text-align: center;
}
.partnersSlider .boxContent li h3 {
  display: none;
}
.partnersSlider {
  padding: 40px 0 0 0;
}
.partnersSlider .sliderSubjectAreasPagination, .sliderSubjectAreasPagination {
  display: none !important;
}
.subjectAreasSliderControl .boxContent a.directionLeft, .subjectAreasSliderControl .boxContent a.directionRight {
  background: none;
}
.BigSearch > div {
  background: #1d2d64;
  width: 100%;
  top: -2px;
  position: relative;
  padding: 18px 0 2px 0;
  margin-top: 0;
  height: 88px;
  box-sizing: border-box;
}
.subjectAreasSliderControl .boxContent li .imageWrapper img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.whatToBring {
  text-align: center;
  margin-top: -15px;
  background: #ededed;
  padding-bottom: 450px;
  border-bottom: 1px solid #dfdedb;
}
.whatToBring h2 {
  font-size: 48px;
  padding-top: 36px;
}
.whatToBring p {
  font-size: 18px;
}
.whatToBringSlider .sliderSubjectAreasPagination {
  display: inline !important;
  width: 100%;
  position: absolute;
  left: 0px;
  top: -20px;
}
.whatToBring h2, .LocalOptions, .LocalOptions > div, .LocalOptions h2, .LocalOptionsOptions {
  text-align: center;  
}
.LocalOptions, .LocalOptionsOptions, .localOptionsHomepage > div {
  background: #ededed;
}
.localOptionsHomepage > div {
  border-bottom: 1px solid #dfdedb;
}
.LocalOptionsOptions.localOptionsHomepage {
  padding-bottom: 0;
  border-bottom: none;
}
.LocalOptionsWrapper {
  padding-bottom: 50px;
}
.LocalOptions {
  padding-top: 30px;
}
.LocalOptions h2 {
  color: #231e1e;
  font-size: 48px;
  position:relative;
}
.LocalOptions p {
  color: #231e1e;
  font-size: 18px;
  position:relative;
}
.LocalOptions > div {
  position: relative;
}
.bigBackground > div, .bigBackgroundSend > div {
  position: relative;
  width: 1065px !important;
  float: none !important;
  margin: 0 auto !important;
}
.bigBackgroundSend table {
  margin: 0 auto;
}
.bigBackgroundSend table td {
  vertical-align: top;
}
.bigBackgroundSend table td:first-child {
  text-align: right;
}
.__addClassToParent-1-bigBackground table {
  width: 100%;
  table-layout: fixed;
  vertical-align: top;
}
.__addClassToParent-1-bigBackground table td {
  vertical-align: top;
}
.__addClassToParent-1-bigBackground table td:first-child {
  text-align: right;
}
.__addClassToParent-1-bigBackground table td:last {
  text-align: left;
}
.BigSearch .oneField, .BigSearch2 .oneField {
  display: inline-block;
}
.BigSearch > div, .BigSearch2 > div {
  position: relative;
  text-align: center;
}
.BigSearch > div {
  top: 5px;
}
.BigSearch2 > div {
  top: -2px;
  position: relative;
}
.BigSearch2 .fieldCont, .BigSearch .fieldCont {
  border: 1px solid #FFF !important;
  padding: 12px 10px;
  position: relative;
  background-color: transparent;
  border-radius: 5px;
}
.BigSearch .fieldCont:hover, .BigSearch2 .fieldCont:hover {
  -moz-box-shadow: inset 0 0 7px #fff;
  -webkit-box-shadow: inset 0 0 7px #fff;
  box-shadow: inset 0 0 7px #fff;
  outline: 0 solid;
}
.BigSearch .find, .BigSearch2 .find {
  font-size: 24px;
  color: #fff;
  margin-right: 20px;
  position: relative;
}
.BigSearch .find:before, .BigSearch2 .find:before {
  content: "\f002";
  font-family: FontAwesome;
  position: absolute;
  left: -140px;
  color: #9c8860;  
  font-size: 97px;
}
.BigSearch .find:before {
  top: -26px;
}
.BigSearch2 .find:before {
  top: -31px;
}
.BigSearch .help, .BigSearch2 .help {
  margin-left: 10px;
}
.BigSearch .help, .BigSearch .help a, .BigSearch2 .help, .BigSearch2 .help a {
  font-size: 16px;
  color: #fff;
}
.BigSearch .help a, .BigSearch2 .help a {
  border-bottom: 1px solid #fff;
}
.BigSearch .button, .BigSearch2 .button {
  border: 1px solid #fff;
  padding: 2px;
  margin-left: 10px;
  border-radius: 5px;
  vertical-align: top;
}
.BigSearch .button span, .BigSearch2 .button span {
  background-color: transparent;
  display: block;
  padding: 9px 40px 11px 25px;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  border-radius: 0px;
}
.BigSearch .button span:after, .BigSearch2 .button span:after {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 22px;
  position: relative;
  top: 0;
  right: -12px;
}
.BigSearch .button:hover, .BigSearch2 .button:hover {
  background: #fff;
  opacity: 1;
}
.BigSearch .button:hover span:after, .BigSearch .button:hover span {
  color: #1d2d64;
}
.BigSearch .fieldCont .fieldContInner input {
  color: #fff;
}
.BigSearch .fieldCont .fieldContInner input, .BigSearch2 .fieldCont .fieldContInner input {
  border: none;
  background: none;
  width: 100%;
}
.BigSearch2 .button:hover span, .BigSearch2 .button:hover span:after {
  color: #1d2d64;
}
.BigSearch2 .fieldCont .fieldContInner input {
  color: #ffc980;
}
.__addClassToParent-1-BigSearch2 {
  margin-top: 10px;
}
.whatToBringSlider .caroufredsel_wrapper {
  height: 250px !important;
  max-width: 100%;
}
.whatToBringSlider .boxContent li h3 {
  color: #231e1e;
  font-size: 18px;
  font-family: 'Yantramanav', sans-serif;
  position: absolute;
  top: 210px;
  width: 100%;
  text-align: center;
}
.sliderSubjectAreasPagination a.selected {
  background: #1d2d64;
  border-radius: 10px;
}
.sliderSubjectAreasPagination a {
  background: #c2c2c2;
  border-radius: 10px;
}
.LocalOptionsOptions > div {
  text-align: center;
  position: relative;
}
.customStoresListSearch {
  clear: both;
  text-align: center;
}
.LocalOptionsOptions .oneField {
  margin-right: 20px;
  margin-left: 50px;
}
.localOptionsHomepage .LocalOptions .oneField {
  margin-left: 0;
}
.localOptionsHomepage .userCommunication {
  width: 781px;
  max-width: 100%;
  margin: 15px auto;
}
.customStoresListSearch .oneField {
  margin-left: 0;
}
.customStoresListSearch .oneField .fieldCont, .LocalOptionsOptions .oneField .fieldCont {
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}
.LocalOptionsOptions .oneField, .customStoresListSearch .oneField .fieldCont, .LocalOptionsOptions .oneField .fieldCont, .customStoresListSearch .oneField .fieldCont .fieldContInner, 
.LocalOptionsOptions .oneField .fieldCont .fieldContInner, .customStoresListSearch .oneField .fieldCont .fieldContInner input, .LocalOptionsOptions .oneField .fieldCont .fieldContInner input {
  display: inline-block;
}
.customStoresListSearch .oneField .fieldCont .fieldContInner input, .LocalOptionsOptions .oneField .fieldCont .fieldContInner input {
  width: auto;
  padding-right: 15px;
}
.customStoresListSearch .innerButton span, .LocalOptionsOptions .innerButton span {
  background: transparent;
  display: block;
  padding: 9px 24px;
}
.customStoresListSearch .help, .LocalOptionsOptions .help {
  font-weight: 600;
  margin-right: 20px;
  font-size: 14px;
  color: #231e1e;
}
.customStoresListSearch .button1, .LocalOptionsOptions .button1 {
  padding: 0;
  zoom: 1;
  border: none;
  margin-right: 20px;
}
.customStoresListSearch .button1:hover, .LocalOptionsOptions .button1:hover {
  opacity: 0.8;
}
.customStoresListSearch .button1 span, .LocalOptionsOptions .button1 span {
  background-color: #1d2d64;
  display: inline-block;
  padding: 15px 52px;
  color: #fff;
}
.customStoresListSearch .oneField .innerButton:hover, .LocalOptionsOptions .oneField .innerButton:hover {
  opacity: 1;
}
.customStoresListSearch .button2, .LocalOptionsOptions .button2 {
  border: 1px solid #1d2d64;
  border-radius: 3px;
  color: #1d2d64;
  font-size: 16px;
  padding: 0;
}
.customStoresListSearch .oneField .innerButton:hover, .LocalOptionsOptions .oneField .innerButton:hover, .customStoresListSearch .button2:hover, .LocalOptionsOptions .button2:hover {
  border-color: #1d2d64;
}
.customStoresListSearch .button2 span, .LocalOptionsOptions .button2 span {
  background-color: transparent;
  display: block;
  padding: 14px 48px;
  font-size: 16px;
  color: #1d2d64;
  border-radius: 3px;
}
.customStoresListSearch .oneField .innerButton:hover span, .LocalOptionsOptions .oneField .innerButton:hover span, .customStoresListSearch .button2:hover span, 
.LocalOptionsOptions .button2:hover span {
  background-color: transparent;
  color: #1d2d64;
}
.customStoresListSearch .button1 span, .customStoresListSearch .button2 span {
  padding: 14px 28px;
}
.customStoresListSearch .oneField .fieldCont .fieldContInner input {
  width: 220px;
}
.customStoresListSearch .oneField .fieldCont .fieldContInner input, .customStoresListSearch .oneField .fieldCont .fieldContInner .button {
  vertical-align: middle;
  height: auto;
}
.storesListByState .customStoresListSearch {
  margin: 20px 0 25px;
}
.whatToBringSlider .boxContent a.directionLeft, .whatToBringSlider .boxContent a.directionRigh {
  width: 28px;
  height: 80px;
  display: block;
  position: absolute;
  top: 85px;  
}
.whatToBringSlider .boxContent a.directionLeft {
  background: url("/Files/Skins/7/arrowLeft.png") no-repeat transparent;
  left: -40px;
}
.whatToBringSlider .boxContent a.directionRight {
  background: url("/Files/Skins/7/arrowRight.png") no-repeat transparent;
}
.whatToBringSlider .boxContent a.directionLeft:before, .whatToBringSlider .boxContent a.directionRight:before {
  content: none;
}
.whatToBringSlider .boxContent a.directionLeft:hover, .whatToBringSlider .boxContent a.directionRight:hover {
  background-position: 0;
}
.bottomLink a:hover {
  border-color: #9c8860;
  opacity: 1;
  background-color: Transparent;
  color: #9c8860;
}
.Testimonials {
  padding-bottom: 25px!important;
  padding-top: 5px!important;
  background: #ededed;
  margin-top: -3px;
}
.Testimonials .indexPageSlider {
  width: 1065px;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.Testimonials .imageWrapper {
  width: 205px;
  height: 205px;
  border: solid 3px #1d2d64;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
.Testimonials .imageWrapperInner {
  border: solid 3px #ffffff;
  border-radius: 50%;
  overflow: hidden;
  width: 200px;
  height: 200px;
}
.Testimonials table {
  margin-left: 50px;
}
.Testimonials .imageCell .quotes {
  padding-right: 20px;
  padding-left: 10px;
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  background-position: 0px -159px;
  width: 53px;
  height: 37px !important;
  display: inline-block;
  position: absolute;
  content: " ";
  left: 40px;
  z-index: 0;
}
.Testimonials .listPart {
  width: 600px;
  font-size: 21px !important;
  color: #231e1e;
  margin-bottom: 25px;
  text-align: left;
  padding-right: 70px;
}
.Testimonials .author, .Testimonials .location {
  font-size: 14px;
  color: #1d2d64;
  font-weight: 600;
}
.Testimonials .desc.withImage {
  padding-left: 30px;
}
/*============================================================== LOG IN ==============================================================*/
.loginControl {
  border: none;
  padding-left: 45px;
  padding-right: 27px;
}
.loginControl h4, .sideMenuTitle h4 {
  padding-left: 10px;
  padding-right: 10px;
}
.loginControl h4, .sideMenuTitle h4, .registerRedirect h4 {
  font-size: 36px;
  line-height: 37px;
  border-bottom: none;
  padding-bottom: 0;  
  box-sizing: border-box;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: none;
  color: #231e1e;
  font-weight: 300;
}
.loginControl .boxContent .boxDescription p {
  font-size: 18px;
}
.loginControl .boxContent .button.forgotPassword, .loginControl .boxContent .button.backLink {
  margin-bottom: 10px;
  border: none;
  float: left;
  margin-top: 10px;
}
.loginControl .boxContent .button.forgotPassword span, .loginControl .boxContent .button.backLink span {
  background-color: transparent;
  color: #a1a1a1;
  padding: 0;
  font-weight: 400;
}
.loginControl .button {
  padding: 0;
  zoom: 1;
  border: none;
}
.loginControl .button:hover {
  opacity: 0.8;
}
.registerRedirect .button span {
  padding: 9px 30px;
  box-sizing: border-box;
}
.loginControl .button span {
  background-color: #1d2d64;
  display: inline-block;
  padding: 10px 30px;
  color: #fff;
  box-sizing: border-box;
}
.loginControl .oneField {
  margin-bottom: 15px;
}
.LoginForgotPassword .oneField {
  margin-top: 35px;
}
.registerRedirect {
  padding-right: 63px;
  border-right: 1px solid #c8c8c8;
}
.registerRedirect p {
  font-size: 18px;
  margin-top: 30px;
  padding-bottom: 48px;
}
/*============================================================== REGISTER ==============================================================*/
.registrationControl .boxContent {
  padding: 15px;
}
.registrationControl {
  border: none;
  padding-right: 40px;
}
.registrationControl h4 {
  font-size: 32px;
  line-height: 37px;
  border-bottom: none;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: none;
  color: #231e1e;
  font-weight: 300;
}
.registrationControl .g-recaptcha
{
  float: left;
}
.registrationControl .button {
  border: none;
  margin-top: 8px;
}
.registrationControl .button span {
  background-color: #1d2d64;
  padding: 18px 35px;
  color: #fff;
}
.registrationControl .button:hover {
  padding: 0;
  zoom: 1;
  border: none;
}
.registrationControl .checkboxField a {
  color: #1d2d64 ;
  padding-bottom: 0px;
  border-bottom: 1px solid #1d2d64;
}
.registrationControl .oneField.checkboxField label {
  display: inline;
  font-size: 14px;
}
.registrationControl .checkboxField {
  margin-top: 20px;
  width: 100%;
}
.requiredFields {
  float: right;
  position: relative;
  font-size: 14px;
  margin-top: 8px;
}
.registrationControl .oneField.checkboxField input[type="checkbox"]:not(old) {
  height: 20px;
  opacity: 0;
}
.registrationControl .oneField.checkboxField input[type="checkbox"]:not(old) + label:before {
  left: -4px;
  top: 4px;
}
.registrationControl .oneField > .rfv {
  right: initial;
  left: 25px;
  top: 0;
}
.registrationControl .oneField.checkboxField > .rfv {
  left: 270px;
}
.benefits {
  padding-left: 40px;
  text-align: center;
}
.benefits li {
  font-size: 16px;
  text-align: left;
  margin-bottom: 35px;
  position: relative;
  list-style: none;
  padding-left: 47px;
  min-height: 44px;
}
.benefits li:before {
  width: 47px;
  height: 47px;
  background: #fff;
  position: absolute;
  border: 3px solid #1d2d64;
  left: -35px;
  top: 3px;
  text-align: center;
  line-height: 50px;
  font-size: 26px;  
}
.benefits li:first-child:before {
  content: "01";
}
.benefits li:nth-child(2):before {
  content: "02";
}
.benefits li:nth-child(3):before {
  content: "03";
}
/*============================================================== SOCIAL RESPONSIBILITY ==============================================================*/
.heading p {
  font-size: 18px;
}
.contentPages {
  padding-right: 35px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.contentPages h2 {
  font-size: 36px;
}
.contentPages strong {
  font-weight: 400;
}
.sideMenuTitle {
  margin: 0 25px 0 0;
  padding-right: 10px;
  box-sizing: border-box;
}
.sideMenuTitle h3 {
  border-left: 1px solid #dfdedb;
  padding-left: 20px;
  margin-bottom: -15px;
  padding-bottom: 15px;
  padding-top: 15px;
  font-weight: 400;
}
/*============================================================== ABOUT US ==============================================================*/
.contentPages p {
  margin-top: 5px;
}
.contentPages h2 {
  padding: 15px 0 0 0;
}
.bigContent {
  background: #ededed;
  margin-top: 20px;
  margin-bottom: -15px;
}
.bigContent > div {
  background: #ededed;
}
.bigContent .TheTeamControl {
  float: none;
}
.bigContent .TheTeamControl h1 {
  margin-top: 0;
  padding-top: 20px;
}
.subContent, .subContent2 {  
  padding-left: 30px;
  padding-right: 5px;
  box-sizing: border-box;
  border-left: 1px solid #dfdedb;
  margin-bottom: -15px;
}
.subContent {
  padding-top: 15px;
  margin-top: 5px;
}
.subContent2 {
  padding-top: 30px;
  margin-top: -15px;
}
.subContent, .subContent2, .subContent a, .subContent2 a {
  color: #231e1e;
}
.subContent h3, .subContent2 h3 {
  margin-bottom: 30px;
}
.subContent p, .subContent2 p {
  font-size: 14px;
  padding-top: 0;
  margin-top: -5px;
}
.subContentImage {
  padding-left: 30px;
  box-sizing: border-box;
  border-left: 1px solid #dfdedb;
  padding-bottom: 30px;
  border-bottom: 1px solid #dfdedb;
}
/*============================================================== FAQ ==============================================================*/
.sideContactForm {
  background: #1d2d64;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 50px;
  max-width: 98.5% !important;
  max-width: calc(100% - 10px) !important;
}
.sideContactForm .form-header > div {
  margin: 0 !important;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  margin-top: 15px !important;
  color: #ffffff;
  font-weight: 500;
  padding: 0 10px;
}
.sideContactForm .form-title, .sideContactForm .form-title span {
  font-size: 18px;
  text-align: center;  
}
.sideContactForm .form-title {
  margin-bottom: 15px;
}
.sideContactForm .form-title span, .sideContactForm .form-content-items .form-item input, .form-item .form-template-item textarea  {
  width: 100%;
}
.sideContactForm .form-description {
  text-shadow: none;
  color: #fff;
}
.sideContactForm .form-description p {
  font-size: 18px;
  color: #fff;
}
.sideContactForm .form-content-items {
  padding: 0px 15px;
  box-sizing: border-box;
}
.sideContactForm .form-item {
  margin-bottom: 10px;
}
.sideContactForm .form-content-items .form-item input, .form-item .form-template-item textarea {
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 18px;  
}
.sideContactForm .form-content-items .form-item input {
  padding: 7px 10px;
  border: 1px solid #c2c2c2;
}
.sideContactForm .form-content-items .form-item textarea:hover, .sideContactForm .form-content-items .form-item input:hover, 
.sideContactForm .form-content-items .form-item textarea:focus, .sideContactForm .form-content-items .form-item input:focus {
  border-color: #1d2d64;
}
.form-item .form-template-item textarea {
  padding: 6px 10px;
  color: #4b4b4b;
  border: 1px solid #c2c2c2;
}
.sideContactForm .form-item-description {
  margin-top: 0 !important;
}
.sideContactForm .form-submit a {
  display: inline-block;
  border: 1px solid #fff;
  padding: 2px;
  border-radius: 5px;
  position: relative;
  color: #1d2d64;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-top: -1px;
  margin-left: 1px;
}
.sideContactForm .form-submit a span {
  background-color: transparent;
  display: block;
  padding: 12px 30px 12px 30px;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  border-radius: 0px;
}
.sideContactForm .form-submit {
  text-align: center;
  box-sizing: border-box;
  padding: 0 15px;
}
.form-confirmation-text {
  text-align: center;
  color: #fff;
  padding-bottom: 20px;
  font-weight: 500;
  padding-right: 20px;
  padding-left: 20px;
}
.form-confirmation-text, .form-confirmation-text p {
  font-size: 18px;
}
.sideContactForm .form-validation-summary {
  padding: 10px 20px 0 20px;
  box-sizing: border-box;
}
.faqItem .faqItem_title a {
  position: relative;
  padding-left: 42px;
}
.faqItem .faqItem_title a:before, .faqItem.collapse .faqItem_title a:before {
  position: absolute;
  left: 18px;
  top: 14px;
}
.faqItem .faqItem_title a:after {
  right: 20px;
  top: 15px;
}
/*============================================================== ERROR 404, 403 ==============================================================*/
.errorPage {
  margin-top: 100px;
  margin-bottom: 100px;
}
.errorPage p, .errorPage .homeLink {
  font-size: 18px;
}
.errorPage .homeLink {
  color: #231e1e;
  border-bottom: 2px solid #c8c7c7;
  padding-bottom: 0px;
}
.errorPage .button {
  border: none;
  margin-top: 15px;
}
.errorPage .button span {
  background-color: #1d2d64;
  padding: 18px 55px;
  color: #fff;
}
.homeLink.noUnderline {
  border: none;
}
/*============================================================== OUR VALUES ==============================================================*/
a.fb, a.twitter, a.mail, a.linkedIn {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: url("/Files/Skins/7/sprite.png") no-repeat;
}
a.fb {
  background-position: 0 0;
}
a.twitter {
  background-position: 0 -32px;
}
a.mail {
  background-position: 0 -95px
}
a.linkedIn {
  background-position: 0 -64px;
}
.socialShare {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  text-align: center;
  box-sizing: border-box;
  padding: 15px;
  display: table-row;
  vertical-align: middle;
}
.socialShare a {
  margin: 5px 5px 0 5px;
}
.planningToolsTItle {
  margin-top: 5px;
}
.planningToolsTItle h3 {
  background: #a3a3a3;
  position: relative;
  color: #fff;
  border-radius: 5px;
  padding: 11px 15px 11px 20px;
  margin-bottom: 2px;
  z-index: 1;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.sidePlanningTools > li > a:hover .leftMenuItem, .sidePlanningTools > li.active > a .leftMenuItem, .sidePlanningTools > li > a:hover .rightMenuItem, .sidePlanningTools > li.active > a .rightMenuItem {
  display: none;
}
.sidePlanningTools {
  border: none !important;
  margin-top: -21px !important;
}
.sidePlanningTools.SideMenu > li a {
  border-left: 1px solid #dfdedb;
  border-right: 1px solid #dfdedb;
  padding-left: 40px;
  position: relative;
}
.sidePlanningTools.SideMenu > li:first-child a {
  border-top: none;
  padding-top: 23px;
}
.findASynagogue a:before, .jewishCalendar a:before, .preparationChecklist a:before {
  font-family: FontAwesome;
  position: absolute;
  color: #1d2d64;
  left: 20px;
}
.preparationChecklist a:before {
  content: "\f0ea";
}
.jewishCalendar a:before {
  content: "\f133";
}
.findASynagogue a:before {
  content: "\f002";
}
.valuesText p {
  margin-top: 0;
  padding-right: 25px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.valuesContainer, .valuesContainer .rightSide {
  padding-left: 10px;
  box-sizing: border-box;
}
.valuesContainer .leftSide, .valuesContainer .rightSide {
  float: left;
  position: relative;
}
.valuesContainer .leftSide {
  width: 40%;
  width: calc(285px); 
}
.valuesContainer .rightSide {
  width: 60%;
  width: calc(100% - 285px);
}
.valuesContainer .leftSide h2 {
  position: absolute;
  bottom: 10px;
  padding: 0 25px;
  padding-bottom: 20px;
  font-size: 24px;
  box-sizing: border-box;
  color: #fff;
  text-shadow: 2px 1px 1px #444;
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#031b2e4b', endColorstr='#e60c182d', GradientType=0);
  pointer-events: none;
}
.valuesContainer .leftSide img {
  border-bottom: 4px solid #9c8860;
  max-width: 285px;
  border-radius: 5px;
}
.valuesText {
  margin-bottom: 25px;
}
/*============================================================== Corporate Resource Center ==============================================================*/
.questionsBox {
  background: #9c8860;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
}
.questionsBox span:before {
  content: " ";
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  background-position: 0 -127px;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  top: 8px;
  left: -12px;
}
.questionsBox .telNumber span {
  margin-left: 10px;
  position: relative;
  top: -3px;
  font-weight: 500;
}
.questionsBox .telNumber, .questionsBox .questions {
  color: #fff;
  text-align: center;  
}
.questionsBox .telNumber {
  font-size: 22px;
}
.questionsBox .questions {
  font-size: 18px;
  margin-bottom: -9px;
}
.sideMenuTitle2 h3, .sideMenuTitle3 h3, .bulletinListSideMenu {
  margin-top: 5px;
}
.bulletinListSideMenu {
  border-left: 1px solid #dfdedb;
  border-bottom: 1px solid #dfdedb;
  border-bottom-left-radius: 5px;
  padding-top: 15px;
  margin-bottom: 0;  
}
.bulletinListSideMenu .noResults {
  margin: 20px;
}
.bulletinListSideMenu .list table {
  margin: 0;
  border: none;
  width: 100%;
}
.bulletinListSideMenu .boxContent tr {
  padding-left: 30px;
}
.bulletinListSideMenu .list table td {
  padding-bottom: 0;
  vertical-align: top;
  border-bottom: 1px solid #dfdedb;
  padding-left: 20px;
  position: relative;
}
.bulletinListSideMenu .list table:last-of-type td:last-of-type {
  border-bottom: none;
}
.bulletinListSideMenu .list table td .desc {
  display: inline-block;
}
.bulletinListSideMenu .list table td:hover {
  background-color: #ededed;
}
.bulletinListSideMenu h1 {
  font-size: 24px;
  color: #231e1e;
  margin-left: 20px;
  font-weight: 400;
}
.bulletinListSideMenu .boxContent h3 {
  color: #231e1e;
  font-size: 13px;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 13px;
  padding-right: 20px;
  text-transform: UPPERCASE;
  margin-bottom: 0;
}
.Testimonials .desc.withImage {
  text-align: left;
}
.bottomFooter .FooterMenu li a:hover {
  color: #262120;
  opacity: 1;
}
.textOverImage {
  position: relative !important;
  top: -110px;
  display: inline-block;
}
.textOverImage > div {
  position: absolute;
}
.textOverImage p {
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  padding: 30px;
}
/*============================================================== CONTACT US ==============================================================*/
.contactUsCustom {
  margin-top: -690px;
  text-shadow: 1px 1px 5px #000;
}
.contactUsCustom p {
  font-size: 18px;
}
.contactUsCustom h1 {
  font-size: 48px;
}
.contactUsContentCustom .element span {
  font-weight: 500;
  font-size: 16px;
}
.contactUsCustom p, .contactUsCustom h1, .contactUsContentCustom .element span, .contactUsContentCustom .element p, .contactUsContentCustom .element a {
  color: #FFF;  
}
.contactUsContentCustom .element p {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 25px;
}
.contactUsContentCustom {
  border-radius: 0 5px 5px 0;
  padding: 35px 0 25px 30px;
  margin-top: -545px;
  background: #1d2d64;
  margin-left: -15px;
  z-index: 1;
  position: relative !important;
  width: 250px !important;
  box-shadow: 3px 2px 9px -2px rgba(0, 0, 0, 0.5);
}
.contactUsContentCustom .element:nth-child(3) {
  margin-bottom: 15px;
}
.contactUsContentCustom .element3 a {
  margin: 0;
  margin-right: 15px;
}
.contactUsContentCustomForm.sideContactForm {
  margin: 0;
  z-index: 100;
  position: relative !important;
  margin-left: 0px;
  min-height: 360px;
  box-shadow: 8px 4px 9px -2px rgba(20, 20, 20, 0.5);
  margin-top: -575px;
  background: #FFF;
  z-index: 1;
}
.banerPublicPage img {
  min-height: 700px;
}
.contactUsContentCustomForm.sideContactForm .form-header .form-title {
  display: none;
}
.contactUsContentCustomForm.sideContactForm .form-submit a {
  background: #1d2d64;
  color: #FFF;
}
.contactUsContentCustomForm.sideContactForm .form-submit a span {
  color: #FFF;
  font-weight: 500;
  padding: 12px 31px;
}
.contactUsContentCustomForm.sideContactForm .form-content-items {
  padding: 20px 30px 0 30px;
  box-sizing: border-box;
}
.contactUsContentCustomForm.sideContactForm .form-submit {
  text-align: center;
  box-sizing: border-box;
  padding: 10px 15px 10px 15px;
}
.contactUsContentCustomForm.sideContactForm .form-validation-summary {
  padding: 0 20px 0 20px;
}
.contactUsContentCustomForm.sideContactForm .form-confirmation-text {
  height: 372px;
  color: #231e1e;
  font-weight: 300;
  text-align: center;
}
.contactUsContentCustomForm.sideContactForm .form-confirmation-text span {
  display: block;
  padding-top: 150px;
}
.ContactUsPage {
  position: absolute;
}
.content.ContentContactUsPage {
  box-shadow: none;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 570px) {
  .contactUsContentCustom {
    border-radius: 5px;
  }
}
/*============================================================== PARTNERS AND RELATIONSHIPS ==============================================================*/
.content.partnersAndRelations h2 {
  text-align: center;
  margin: 10px 0 50px;
}
.content.partnersAndRelations h3 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: -5px;
  font-size: 20px;
  font-weight: 500;
}
.content.partnersAndRelations .bulletinList .list {
  text-align: center;
}
.content.partnersAndRelations .bulletinList .list table td.imageCell, .content.partnersAndRelations .bulletinList .list table td {
  width: 100% !important;
  padding: 0;  
}
.content.partnersAndRelations .bulletinList .list table td.imageCell {
  text-align: center;
  vertical-align: middle;
  height: 145px;
}
.content.partnersAndRelations .bulletinList .list table td.imageCell img {
  max-height: 145px;
  width: auto;
}
.content.partnersAndRelations .bulletinList .list table td {
  text-align: justify;
}
.content.partnersAndRelations .bulletinList .list table td .button {
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
}
.content.partnersAndRelations .bulletinList .list table td .button span {
  padding: 15px 10px;
}
.content.partnersAndRelations .bulletinList .list table td .listPart {
  margin-top: 15px;
  font-size: 18px;
}
.content.partnersAndRelations .bulletinList {
  margin-top: 25px;
}
.content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table td .listPart {
  min-height: 0px;
}
.content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table td.imageCell {
  height: 73px;
}
.content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table {
  margin-bottom: 60px;
}
.content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table td .button {
  margin-top: 25px;
}
.buttonBox {
  text-align: center;
}
.content.partnersAndRelations .bulletinList .list table {
  display: inline-block;
  width: 43%;
  margin: 0 3% 3% 3%;
  padding: 18px;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  box-sizing: border-box;
  vertical-align: top;
}
/*============================================================== NEWS ==============================================================*/
.simpleBox {
  border: none;
  background: #ededed;
  border-radius: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.simpleBox h4 {
  background: none;
  border: none;
  font-size: 18px;
  font-weight: 400;
  color: #231e1e;
  padding: 10px 15px 0;
}
.simpleBox .fieldCont {
  padding-right: 28px;
}
.simpleBox:nth-child(2) h4 {
  background: #a3a3a3;
  position: relative;
  color: #fff;
  border-radius: 5px;
  padding: 11px 15px 11px 15px;
  margin-bottom: 2px;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  z-index: 5;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.simpleBox:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
}
.pressBloggers {
  box-sizing: border-box;
  color: #231e1e;
  line-height: 22px;
}
.pressBloggers a {
  font-weight: 600;
}
.bulletinList.newsPressList {
  border: 1px solid #dfdedb;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: 5px;
}
.bulletinList.newsPressList table {
  border-color: #dfdedb;
}
.bulletinList.newsPressList h1 {
  display: none;
}
.bulletinList.newsPressList .list table td.imageCell {
  padding: 20px 5px 20px 20px;
}
.bulletinList.newsPressList .list table td {
  padding: 20px;
  margin: 0;
}
.bulletinList.newsPressList .list table td .button {
  float: right;
  color: #fff;
  border: none;
}
.bulletinList.newsPressList .list table td .button span {
  background: #1d2d64;
  color: #fff;
  padding: 5px 30px;
  font-size: 14px;
}
.bulletinList.newsPressList .list table td .button:hover {
  opacity: 0.8;
}
.newsPressList .desc .date, .SearchResultsControl span.Date {
  color: #9c8860;
  font-weight: 500;
  position: relative;
  font-size: 15px;
}
.newsPressList h3 {
  font-size: 24px;
}
.bulletinList.newsPressList .list table td .listPart {
  font-size: 16px;
  line-height: 23px;
  color: #231e1e;
}
.pressBloggers p {
  font-size: 18px;
}
/*============================================================== NEWS DETAILS ==============================================================*/
.newsBigBox .date {
  color: #9c8860;
  font-weight: 500;
  position: relative;
  font-size: 15px;
  padding: 32px;
  padding-bottom: 0;
  margin-top: -15px;
  box-sizing: border-box;
}
.date:before {
  content: "\f017";
  font-family: FontAwesome;
  color: #a3a3a3;
  font-size: 16px;
  padding-right: 0.5em;
  position: relative;
  top: 1px;
  left: 0;
}
.headingNews {
  padding: 5px 0;
}
.headingNews h1 {
  text-align: center;
  font-size: 42px;
  margin-bottom: 40px;
  margin-top: -41px;
}
.newsBigBox, .newsBigBox2 {
  border: 1px solid #dfdedb;
  margin-right: -2px;
}
.newsBigBox {
  border-radius: 5px 5px 0 0;
  border-bottom: none;
}
.newsBigBox2 {
  border-radius: 0 0 5px 5px;
  border-top: none;
}
.yizkorShareButtons.customShare {
  border: none;
  padding: 0 0 20px 0;
}
.newsDetailsBody {
  padding: 0 30px 16px 30px;
  text-align: justify;
}
.newsDetailsBody img {
  float: right;
  display: inline-block;
  margin: -57px 0 25px 25px;
  border-radius: 5px;
  border: none;
}
.BulletinsArchiveControl, .BulletinsArchiveControl .boxContent {
  position: relative;
}
.BulletinsArchiveControl .boxContent .simpleBox:nth-child(2) {
  margin-top: 20px;
}
.BulletinsArchiveControl.searchOnly.learningCenter .boxContent .simpleBox {
  padding-bottom: 10px !important;
}
.BulletinsArchiveControl.searchOnly.learningCenter .boxContent .simpleBox .oneField {
  margin: 3px 14px 3px 14px !important;
}
.BulletinsArchiveControl.searchOnly .boxContent .simpleBox {
  padding-bottom: 10px !important;
}
.BulletinsArchiveControl .returnToList {
  margin-left: 37px;
  position: absolute;
  top: -30px;
  font-size: 16px;
  color: #a3a3a3;
}
.returnToList {
  float: left;
  font-size: 14px !important;
  color: #1d2d64 !important;
  background: transparent !important;
  padding: 0 !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}
.returnToList.anchor {
  margin-top: -25px;
}
.BulletinsArchiveControl .returnToList:before, .returnToList::before {
  font-family: FontAwesome;
  content: "\f104";
  width: 10px;
  height: 10px;
  position: relative;
  left: 0;
  font-size: 17px;
  top: 1px;
  margin-right: 10px;
}
.returnToList:hover {
  color: #c4c4c4 !important;
}
.whatToBringSlider li {
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
}
.whatToBringSlider .categoryItem .categoryName h3 {
  font-size: 18px;
  text-align: center;
  display: block;
  margin: 15px 0 0 0;
}
.whatToBringSlider ul {  
  padding: 0 !important;
}
.whatToBringSlider .categoryItem {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  width: auto;
  box-sizing: border-box;
  padding: 0;
  border: none;
  margin-bottom: 0;
}
.whatToBringSlider a.directionLeft:before, .whatToBringSlider a.directionRight:before {
  position: absolute;
  top: 76px;
  display: inline-block;  
  height: 80px;
  content: " ";
  width: 28px;
}
.whatToBringSlider a.directionLeft:before {
  background: url("/Files/Skins/7/arrowLeft.png");
  left: -30px;
}
.whatToBringSlider a.directionRight:before {
  background: url("/Files/Skins/7/arrowRight.png");
  right: -30px;
}
.whatToBringSlider a.directionLeft span, .whatToBringSlider a.directionRight span {
  display: none;
}
.whatToBringSlider .bottomLinkHolder {
  text-align: center;
  margin-top: 25px;
}
.whatToBringSlider .bottomLinkHolder .button span {
  background-color: transparent;
  padding: 14px 39px;
}
.whatToBringSlider .bottomLinkHolder.button:hover span {
  background-color: #f8f7f4;
  color: #ffb959;
}
/*============================================================== SEND LANDING PAGE ==============================================================*/
.LinkButtonControl {
  background: #1d2d64;
  border-radius: 3px;
  color: #fff;
  padding: 10px 30px;
  font-weight: 500;
  font-size: 14px;
}
.relatedProductsTitle h3 {
  font-size: 21px;
  text-align: center;
  border: 1px solid #dfdedb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 35px;
  font-weight: 500;
  margin-bottom: -31px;
  box-sizing: border-box;
}
.sendPageRelated.productListControl .productList.grid ul li:first-child .productItem {
  margin-left: 0;
}
.sendPageRelated.productListControl.kaddish .productList .productItem .productCart {
  margin-bottom: 18px;
}
.sendPageRelated.productListControl.kaddish .productList .productItem .productCart .addToCartControl {
  margin-bottom: 42px;
}
.sendPageRelated {
  padding-bottom: 50px;
}
.viewAllCat {
  padding: 30px 0 50px 0;
}
.sendTabs .ui-state-active, .sendTabs .ui-widget-content .ui-state-active, .sendTabs .ui-widget-header .ui-state-active {
  border: 1px solid #9c8860;
  background: #9c8860 !important;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.sendTabs .ui-state-active, .sendTabs .ui-state-active a, .sendTabs .ui-widget-content .ui-state-active, .sendTabs .ui-widget-header .ui-state-active {
  cursor: pointer !important; 
}
.sendTabs .ui-state-active:hover, .sendTabs .ui-widget-content .ui-state-active:hover, .sendTabs .ui-widget-header .ui-state-active:hover {
  background: #1d2d64 !important;
  border-color: #1d2d64;
}
.sendTabs .ui-state-default, .sendTabs .ui-widget-content .ui-state-default, .sendTabs .ui-widget-header .ui-state-default {
  border: 1px solid #9c8860;
  background: #FFF;
  font-weight: 500;
  color: #292424;
  font-size: 14px;
  border-radius: 3px !IMPORTANT;
  width: 24%;
  margin: 0px 5px;
  padding: 0;
  overflow: visible;
}
.popUpSend .ui-dialog .ui-dialog-titlebar-close {
  background: transparent !important;
  width: 0 !important;
}
.popUpSend.ui-dialog-content {
  left: 0 !important;
}
.sendTabs .ui-tabs .ui-tabs-nav {
  background: none;
  border: none;
  padding: 30px 5px 5px 5px;
  overflow: visible;
  border-radius: 0;
  padding-bottom: 10px;
  display: table;
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-spacing: 10px;
}
.sendTabs .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 0 0 0 5px;
  background: none;
  padding: 0;
  border-radius: 3px;
}
.sendTabs .ui-widget-content {
  border: none;
}
.sendTabs .ui-widget-content, .sendTabs .ui-tabs-panel .tabImageWrapper {
  padding: 0;
}
@media only screen and (max-width:1440px) {
  .sendTabs .ui-tabs-panel .tabImageWrapper img {
    margin-left:-390px; 
  }
}
.sendTabs h2, .sendTabs p {
  text-align: left;
  color: #231e1e;  
}
.sendTabs h2 {
  font-size: 48px;
  font-weight: 300;
  padding: 0;
  margin-top: 21px;
}
.sendTabs p {
  font-size: 20px;
  padding: 0 40% 0 0;
  font-weight: 300;
  margin: 10px 0 30px;
}
.sendTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #9c8860 transparent;
  position: absolute;
  top: -11px;
  content: " ";
  left: 47%;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: none;
}
.sendTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a:before {
  border-color: transparent transparent #1d2d64 transparent;
}
.sendTabs span {
  color: #231e1e;
  font-size: 15px;
}
.sendTabs .oneField {
  display: block;
  margin-bottom: 5px;
  display: inline-block;
  margin-right: 20px;
  margin-left: 0;
}
.sendTabs .oneField .fieldCont {
  padding: 4px 4px 4px 10px;
}
.sendTabs .enterZip {
  margin-left: 0;
  color: #fff;
}
.sendTabs .tabContent .form > div {
  display: inline-block;
  width: 282px;
  vertical-align: top;
}
.sendTabs .tabContent .form .userCommunication {
  margin-top: 15px;
}
.popUpSend .subText p {
  text-align: left;
  font-size: 18px;
  padding: 0;
  font-style: italic;
  float: left;
  width: 50%;
}
.popUpSend .subText p a {
  color: #1d2d64;
  font-weight: 500;
}
.popUpSend .subText {
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 0 30px;
}
.ui-widget-content .subText a.button span {
  padding: 10px;
}
.ui-widget-content .subText a.button {
  float: right;
  margin-right: 10px;
  margin-top: 8px;
}
.fieldCont .fieldContInner .rsbInput {
  margin: 0;
  font-family: 'Yantramanav', sans-serif;
}
.fieldCont .fieldContInner  .RadSearchBox_Default .rsbInner {
  border: none;
  background-color: transparent;
  height: auto;
}
.fieldCont .fieldContInner .RadSearchBox .rsbInput  {
  height: auto;
}
.fieldCont .fieldContInner .RadSearchBox_Default .rsbEmptyMessage {
  font-style: normal;
}
.sendTabs .fieldCont .fieldContInner input, .fieldCont .fieldContInner .rsbInput, .sendTabs .fieldCont .fieldContInner select, .sendTabs .fieldCont .fieldContInner textarea {
  display: inline-block;
  color: #918e8e;
  width: 150px;
  padding-right: 15px;
  font-size: 16px;
}
.sendTabs .button {
  border-radius: 3px;
}
.sendTabs .button, .sendTabs .button.buttonSend, .sendTabs .button:hover, .sendTabs .button.buttonSend:hover {
  border: none;
}
.sendTabs .button:hover, .sendTabs .button.buttonSend:hover {
  opacity: 1;
}
.sendTabs .button:hover span, .sendTabs .button.buttonSend:hover span {
  background-color: #9c8860 ;
}
.sendTabs .button span {
  color: #fff;
  background: #1d2d64;
  padding: 15px 20px;
  border-radius: 3px;
  font-size: 16px;
}
.sendTabs a.button1, .sendTabs a.button2 {
  text-transform: uppercase;
}
.sendTabs .fieldCont .fieldContInner input, .sendTabs .fieldCont .fieldContInner .button, .sendTabs a.button1, .sendTabs a.button2 {
  vertical-align: middle;
}
.sendTabs a.button2:hover {
  border: none;
}
.sendTabs a.button2:hover span {
  background-color: #9c8860 !important;
}
.sendTabs .button.innerButton span {
  padding: 10px 20px;
  background: transparent;
  color: #1d2d64;
  border: 1px solid #1d2d64;
}
.sendTabs .button.innerButton:hover span {
  opacity: 0.8;
  color: #1d2d64; 
}
.sendTabs span.help {
  font-weight: 600;
  margin-right: 20px;
  font-size: 14px;
  color: #fff;
}
.sendTabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 15px 30px;
  width: 100%;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  font-weight: 600;
  text-transform: uppercase;
}
.sendTabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
  opacity: 1;  
}
.sendTabs .ui-state-default:first-child, .sendTabs .ui-widget-content .ui-state-default:first-child, .sendTabs .ui-widget-header .ui-state-default:first-child {
  margin-left: 0;
  float: left;
}
.sendTabs .ui-state-default:last-child, .sendTabs .ui-widget-content .ui-state-default:last-child, .sendTabs .ui-widget-header .ui-state-default:last-child {
  margin-right: 1px;
  float: right;
}
.sendTabs a.button.button1 {
  margin-right: 20px;
}
.sendTabs .ui-tabs-panel > div {
  padding: 20px 0 46px;
  border-radius: 3px;
  text-align: left;
}
.howItWorksPopup.customClass:before {
  content: " ";
  display: block;
  width: 230px;
  height: 315px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -1px -3642px;
  position: absolute;
  left: -14px;
  top: -20px;
}
.howItWorksPopup.customClass .ui-dialog-content {
  margin-top: -20px;
  padding: .5em 1em !important;
}
.howItWorksPopup.customClass .ui-dialog-titlebar {
  z-index: 1;
}
.popUpSend h3 {
  font-size: 48px;
  font-weight: 300;
  padding-bottom: 15px;
}
.popUpSend .verticalTable {
  width: 33.3%;
  display: inline-block;
  border-radius: 3px;
  margin: 0;
  float: left;
}
.popUpSend h4 {
  font-size: 25px;
  color: #231e1e;
  font-weight: 300;
  box-sizing: border-box;
}
.popUpSend p {
  font-size: 16px;
  padding: 0 20px;
}
.imageWrapper1, .imageWrapper2, .imageWrapper3 {
  min-height: 140px;
}
.popUpSend h3, .popUpSend h4, .popUpSend p, .imageWrapper1, .imageWrapper2, .imageWrapper3 {
  text-align: center;
}
.popUpSend .imageWrapper1 span, .popUpSend .imageWrapper2 span, .popUpSend .imageWrapper3 span {  
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  width: 114px;
  height: 114px;
  display: inline-block;
  border: none !important;
}
.popUpSend .imageWrapper1 span {
  background-position: 0 -3388px;
}
.popUpSend .imageWrapper2 span {
  background-position: 0px -3513px;  
}
.popUpSend .imageWrapper3 span {
  background-position: 0 -3265px;
}
.ui-dialog .ui-dialog-title {
  width: 100% !important;
  font-weight: 500;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
  background: #fff;
  padding: 5px;
  border: none;  
}
.popUpSend .ui-button {
  border: none !important;
  background: #CA1414 !important;
  padding: 0 !important;
  margin: 0 !important;
}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:after {
  content: "\f00d" !important;
  font-family: FontAwesome;
  font-size: 30px;
  color: #1d2d64;
  position: absolute;
  display: inline-block;
  right: 10px;
  font-weight: 100;
  top: 8px;
  width: 25px;
}
.ui-dialog .ui-dialog-titlebar {
  padding-right: 50px;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  margin: 0;  
  height: 50px;
  border: none !important;
  background: none !important;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  font-size: 0;
  width: 30px;
  height: 30px; 
}
.ui-dialog .ui-dialog-titlebar-close {
  font-size: 0 !important;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  content: "\f00d" !important;
  font-family: FontAwesome;
  font-size: 30px;
  color: #1d2d64;
  position: absolute;
  display: inline-block;
  right: 8px;
  font-weight: 100;
  top: 4px;
  width: 25px;
}
.ui-dialog-titlebar-close .ui-icon-closethick {
  display: none;
}
.ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;  
  text-align: center;
  color: #1d2d64;
  font-size: 21px;
  text-transform: uppercase;
  top: 3px;
}
.ui-dialog .ui-dialog-content {
  padding-bottom: 20px;
}
.sendTabs .ui-tabs-panel {
  height: 398px;
}
.sendTabs #tabs-2 {
  position: relative;
}
.sendTabs #tabs-2 h2, .sendTabs #tabs-2 p {
  color: #fff;
  text-shadow: -1px 2px 3px #000;
}
.sendTabs #tabs-2 .form {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  padding: 20px 20px 15px;
  text-align: center;
}
.sendTabs #tabs-2 a.button.button2 span {
  background: transparent;
}
.sendTabs #tabs-3 p {
  padding-right: 50%;
}
.sendTabs .categoriesListSend a span {
  font-size: 22px;
  color: #fff !important;
  border-right: 3px solid #1d2d64;
}
.sendTabs .categoriesListSend a span, .sendTabs .categoriesListSend.citiesSend a span {
  padding: 0px 10px;
}
.sendTabs .categoriesListSend {
  text-align: left;
  margin-left: -10px;
}
.sendTabs .categoriesListSend a:last-child span {
  border: none;
}
.sendTabs .buttonSend span {
  padding: 15px 20px;
  text-transform: uppercase;
  font-size: 16px;
}
.sendTabs .tabContent {
  position: absolute;
  top: 0;
  left: 5px;
  max-width: 1060px;
}
.sendTabs .ui-tabs-nav {
  width: 1065px;
  margin: 0 auto;
}
.sendTabs .ui-tabs .ui-tabs-nav li {
  width: auto;
  display: table-cell;
  float: none !important;
}
.sendTabs .ui-tabs .ui-tabs-nav:before,
.sendTabs .ui-tabs .ui-tabs-nav:after {
  display: none;
}
.sendTabs .tabImageWrapper img {
  display: block;
  margin: 0 auto;
}
.sendTabs.heroSection .tabImageWrapper img {
  max-width: 100%;
}
.sendTabs.heroSection p {
  padding: 0;
}
.sendTabs.heroSection .tabImageWrapper img {
  max-width: 100%;
}
.sendTabs.heroSection .tabContent {
  padding-top: 50px;
}
.sendTabs.heroSection p {
  padding-right: 35%;
}
.sendTabs.heroSection .button {
  margin-top: 20px;
}
/*============================================================== PLANNING CENTER LANDING PAGE ==============================================================*/
.planCenterPop {
  margin-right: 20px;
  box-sizing: border-box;
  padding-right: 20px;
}
.planCenterPop .border {
  border: 1px solid #dfdedb;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  padding: 30px;
}
.mapWrapper {
  border: 1px solid #dfdedb;
  border-top: none;
  border-radius: 0 0 5px 5px;
  margin-top: -32px;
}
.mapWrapper > p {
  font-weight: 400;
}
.planCenterPop h2 {
  text-align: left;
  font-size: 22px;
  font-weight: 400;
  margin-top: 0;
}
.planCenterPop p {
  text-align: left;
  padding: 0px 0 15px 0px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  color: #231e1e;
}
.planCenterPop .fieldCont .fieldContInner input, .planCenterPop .fieldCont .fieldContInner select, .planCenterPop .fieldCont .fieldContInner textarea {
  width: auto;
  padding-right: 15px;
  font-size: 15px;
}
.planCenterPop .oneField {
  margin-left: 0;
  margin-right: 10px;
}
.planCenterPop span.help, .planCenterPop a.button.button1 {
  margin-right: 10px;
}
.planCenterPop .button span {
  padding: 7px 28px;
}
.sendTabs.planCenterPop.mapBorders .border {
  border-bottom: 1px solid #dfdedb;
  border-radius: 5px;
}
.sendTabs.planCenterPop.mapBorders .border .mapWrapper {
  margin-top: 0;
  max-width: 100%;
  border: none;
}
.sendTabs.planCenterPop.mapBorders .border .mapWrapper p {
  padding-left: 0;
}
.MenuControl.SideMenu.sidePlanningTools > li:last-of-type a {
  border-bottom: 1px solid #dfdedb;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.boxWithLink {
  padding-bottom: 20px;
}
.boxWithLink:hover a img {
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
.boxWithLink img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  max-height: 150px;
  min-height: 150px;
}
.boxWithLink .title h3 {
  font-size: 19px;
  background: #1d2d64;
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  text-transform: uppercase;
  margin: 0;
  font-weight: 500;
}
.boxWithLink .title h3, .boxWithLink .title h3 a {
  color: #fff;  
}
.boxWithLink .subtitle {
  border: 1px solid #dfdedb;
  border-top: none;
  padding: 10px 18px;
}
.boxWithLink .subtitle p a {
  color: #231e1e;
  font-size: 16px;
}
.boxWithLink .subtitle p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
}
.boxWithLink .title {
  margin-top: -6px;
}
.boxWithLink:hover .title a {
  opacity: 0.85;
}
.boxWithLink a:hover {
  opacity: 1;
}
.boxWithLink .subtitle, .boxWithLinkBig .title h3 {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.vendorStoreLocator {
  min-height: 200px;
  background: #1d2d64;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  position: fixed;
  bottom: 0;
  display: none;
  padding: 20px 15px 0 15px;
  z-index: 9999;
  min-width: 260px;
  text-align: center;
}
.vendorStoreLocator .form-title {
  padding-bottom: 20px;
}
.vendorStoreLocator .form-title span {
  color: #fff;
  text-transform: UPPERCASE;
  font-size: 13px;
  text-align: center;
  font-weight: 600;
  padding-left: 33px;
  opacity: 1;
}
.vendorStoreLocator .formContainer .form-header > div {
  float: left;
  width: 100%;
  margin: 0;
  text-align: center;
}
.vendorStoreLocator .form-title:before {
  position: absolute;
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  width: 31px;
  height: 26px;
  content: " ";
  left: 19px;
  display: inline-block;
  background-position: -58px 0;
  top: 16px;
}
.vendorStoreLocator .form-template-description {
  display: none;
}
.vendorStoreLocator.formContainer > .form-content {
  background: #f6f6f6;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 20px 20px 0 20px;
  box-sizing: border-box;
}
.vendorStoreLocator .userCommunication li {
  display: block;
  font-size: 13px;
  text-align: left;
}
.vendorStoreLocator .form-template-header {
  text-align: left;
  margin-bottom: 10px;
}
.vendorStoreLocator .form-submit {
  margin-top: 10px;
  padding-top: 10px;
}
.vendorStoreLocator .oneField {
  display: block;
  margin-bottom: 5px;
}
.vendorStoreLocator .fieldCont {
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  padding: 12px 30px;
}
.vendorStoreLocator .fieldCont .fieldContInner {
  padding: 0;
}
.vendorStoreLocator input:focus {
  border-color: #1d2d64;
}
.vendorStoreLocator.formContainer .form-header > div {
  float: left;
  margin: 0;
  width: 100%;
}
.vendorStoreLocator input, .vendorStoreLocator select, .vendorStoreLocator textarea {
  font-size: 18px;
  color: #231e1e;
  padding: 6px 10px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}
.vendorStoreLocator .checkBoxes p {
  font-size: 14px;
  text-align: left;
  font-weight: 600;
  padding-left: 5px;
}
.vendorStoreLocator .checkBoxes {
  padding-bottom: 15px;
}
.vendorStoreLocator .form-item {
  margin-bottom: 15px;
}
.vendorStoreLocator .checkBoxes .form-template-header span {
  font-size: 14px;
  margin-right: 0;
  color: #231e1e;
  font-weight: 600;
  padding-bottom: 10px;
  text-align: left;
}
.vendorStoreLocator .checkBoxes span.form-item-value {
  display: inline-block;
  float: left;
  width: 33%;
  margin: 0;
  margin-top: 5px;
  text-align: left;
}
.vendorStoreLocator .checkBoxes label {
  margin-right: -5px;
  margin-left: 12px;
  position: relative;
}
.vendorStoreLocator .checkBoxes span {
  font-size: 12px;
  margin-right: 5px;
  margin-left: -5px;
}
.vendorStoreLocator .checkBoxes .form-item-label {
  margin-left: 0;
}
.vendorStoreLocator .button, .vendorStoreLocator .button:hover {
  border: none;
}
.vendorStoreLocator .button span {
  background: #1d2d64;
  color: #fff;
  font-size: 16px;
  padding: 10px 20px;
}
.vendorStoreLocator input[type="checkbox"] {
  display: none;
}
.vendorStoreLocator input[type="checkbox"]:not(old) + label {
  margin-left: -1px;
  padding-left: 25px;
  position: relative;
}
.vendorStoreLocator input[type="checkbox"]:not(old) + label:before {
  left: -1px;
  top: -3px;
}
.vendorButton {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  padding-left: 50px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 15px 30px 15px 50px;
}
.vendorStoreLocator .button span {
  text-transform: uppercase;
}
.vendorButton:hover {
  opacity: 1;
}
.vendorButton:before {
  position: absolute;
  background: url("/Files/Skins/7/sprite.png") no-repeat;
  width: 31px;
  height: 26px;
  content: " ";
  left: 10px;
  display: inline-block;
  background-position: -58px 0;
  top: 10px;
}
.vendorStoreLocator .vendorClose {
  position: absolute;
  right: 8px;
  top: 5px;
}
.vendorStoreLocator a.vendorCloseIcon:after {
  color: #fff;
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 20px;
}
/*============================================================== YAHRZEIT & KADDISH ==============================================================*/
.commemoratingLovedOnesProducts.productListControl .productList.grid ul li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
.commemoratingLovedOnesProducts .paging.top {
  margin-bottom: 0;
  display: none;
  text-align: center;
}
.commemoratingLovedOnesProducts {
  padding-bottom: 50px;
  margin-top: -2px;
}
.relatedProductsTitleWrapper {
  padding: 0 8px 0 10px;
  box-sizing: border-box;
}
.commemoratingLovedOnesProductsTitle {
  border: 1px solid #dfdedb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 35px;
  font-weight: 500;
  margin-right: 8px;
  margin-bottom: -14px;
  text-align: center;
  box-sizing: border-box;
}
.commemoratingLovedOnesProductsTitle h3 {
  padding: 0;
  margin-bottom: 15px;
  font-size: 21px;
  border: none;
}
.commemoratingLovedOnesProducts.kaddish li:first-child .productItem {
  border-bottom-left-radius: 5px;
}
.commemoratingLovedOnesProducts.kaddish li:nth-child(3) .productItem {
  border-bottom-right-radius: 5px;
}
.yahrzeitContent h2 {
  font-size: 30px;
  line-height: 28px;
}
.yahrzeitContent p {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  height: 89px;
}
.yahrzeitButton .LinkButtonControl {
  background: #FFF;
  color: #9c8860;
  border: 1px solid #9c8860;
  padding: 6px 37px;
  font-size: 14px;
}
.yahrzeitContent {
  padding-right: 10px;
  padding-left: 9px;
  box-sizing: border-box;
}
img.imageYahrzeit, .imageYahrzeit img {
  width: 335px;
  border-radius: 3px;
}
.yahrzeitButton {
  padding-left: 9px;
}
/*============================================================== TOOLS & RESOURCES ==============================================================*/
.widthImg img {
  width: 100%;
  margin-bottom: -55px;
  padding-bottom: 20px !important;
}
.textOverImage2 {
  top: -148px;
}
.textOverImage h3 a {
  color: #fff;
  margin: 0;
  margin-top: 45px;
  margin-bottom: 15px;
  text-shadow: 1px 1px 1px #000;
  font-size:24px;
}
.textOverImage h3 a, .textOverImage2 p {
  padding: 0 30px;
}
.textOverImage2 p a {
  font-size: 14px;
  color: #fff;
  font-weight: 300;  
  margin: 0;
  text-shadow: 1px 1px 1px #000;
  margin-bottom: 10px;
  margin-top: 20px;
}
.textOverImage2 > div {
  position: absolute;
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(52, 52, 52, 0.01) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#031b2e4b', endColorstr='#e60c182d', GradientType=0);
  border-bottom: 3px solid #1d2d64;
  border-radius: 5px;
  min-height: 162px;
}
/*============================================================== CREATE A SHIVA PLAN ==============================================================*/
.textOverImage3 {
  top: -220px;
}
.textOverImage3 h3, .textOverImage3 p {
  color: #fff;
  padding: 0 30px;
  margin: 0;
  text-shadow: 1px 1px 1px #000;  
  margin-bottom: 15px;
}
.textOverImage3 h3 {
  margin-top: 16px;
}
.textOverImage3 p {
  font-size: 16px;
  font-weight: 300;
  margin-top: 10px;
}
.sampleShivaPlan,
.sampleFuneralPlan {
  padding: 0;
  font-size: 14px;
  border: none;
  border-radius: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 10px 0;
}
.sampleShivaPlan, .sampleShivaPlan:hover,
.sampleFuneralPlan, .sampleFuneralPlan:hover {
  background: none;
  color: #1d2d64;
}
.createAShivaPlan,
.createAFuneralPlan {
  background: #ededed;
  margin: 40px 0 0;
  padding-bottom: 1000px;
  border-bottom: 1px solid #dfdedb;
  border-top: 1px solid #dfdedb;
}
.createAShivaPlan h2,
.createAFuneralPlan h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
.marginTop, .marginTop2, .marginTop3, .marginTop4 {
  position: relative;  
}
.marginTop {
  margin-top: -1040px;
}
.marginTop2 {
  margin-top: -780px;
}
.marginTop3 {
  margin-top: -530px;
}
.marginTop4 {
  margin-top: -285px;
}
.createShivaPlanText h3, .createShivaPlanTextLeft h3 {
  font-size: 22px;
  padding-top: 25px;
}
.createShivaPlanText h3, .createShivaPlanTextLeft h3, .createShivaPlanText p, .createShivaPlanTextLeft p {
  padding-right: 30px;
  padding-left: 25px;
}
.createShivaPlanText p, .createShivaPlanTextLeft p {
  font-size: 16px;
  font-weight: 300;
}
.createShivaPlanText a, .createShivaPlanTextLeft a {
  font-weight: 600;
  font-size: 14px;
  vertical-align: bottom;
  padding-left: 25px;
  position: absolute;
  bottom: 25px;
}
.createShivaPlanText, .createShivaPlanTextLeft {
  background: #fff;
  position: relative !important;
}

.createShivaPlanText.griefdeskTextRight h3,
.createShivaPlanTextLeft.griefdeskTextLeft h3 {
  color: #fff;
}

.createShivaPlanText.griefdeskTextRight a,
.createShivaPlanTextLeft.griefdeskTextLeft a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  vertical-align: bottom;
  padding-left: 25px;
  position: absolute;
  bottom: 25px;
  text-decoration: underline;
}
.createShivaPlanText.griefdeskTextRight p,
.createShivaPlanTextLeft.griefdeskTextLeft p {
  color: #fff;
}

.createShivaPlanText.griefdeskTextRight,
.createShivaPlanTextLeft.griefdeskTextLeft {
  background: #1d2d64;
}
.buttonUp {
  margin-top: -35px;
}
/*============================================================== SHIVA CREATION PAGE ==============================================================*/
.shivaCreationForm.grayBackground {
  padding-top: 40px;
  background-color: #ededed;
}
.shivaCreationForm.grayBackground.blueBackground {
  background-color: #eef2fa;
}
.shivaCreationForm h3 {
  font-size: 32px;
  margin-bottom: 0;
}
.shivaCreationForm.grayBackground.blueBackground h3, .shivaCreationForm .checkboxField {
  float: left;
}
.shivaCreationForm .checkboxField {
  margin-left: 0;
  position: relative;
  top: 10px;
}
.shivaCreationForm .checkboxField input[type="checkbox"] + label:before {
  top: -2px;
}
.shivaCreationForm .questionMark:before, .contribution .questionMark:before {
  content: " ";
  background: url('/Files/Skins/7/sprite.png') no-repeat -140px -142px;
  display: inline-block;
  width: 27px;
  height: 27px;
  position: absolute;
  top: 5px;
  left: 0;
}
.contribution .accountInformation .questionMark:before {
  position: relative;
  top: -2px;
  left: 0;
  vertical-align: middle;
}
.contribution .billingInformation .questionMark:before {
  display: none;
}
.contribution .newAccount, .contribution .oneField {
  position: relative;
}
.contribution .confirmation a {
  color: #1d2d64;
}
.shivaCreationForm .oneField.halfSize {
  width: 50%;
  float: left;
  margin-bottom: 0;
}
.shivaCreationForm .contributorsForm .oneField.halfSize:last-child {
  margin-bottom: 25px;
}
.shivaCreationForm .row {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0 10px;
  box-sizing: border-box;
}
.shivaCreationForm > .row.extraRow {
  margin-bottom: 40px !important;
}
.shivaCreationForm .smallTextboxes2, .contribution .smallTextboxes2 {
  width: 58% !important;
}
.shivaCreationForm .leftSide, .shivaCreationForm .rightSide {
  width: 48%;
  display: inline-block;
  text-align: left;
}
.shivaCreationForm .leftSide {
  float: left;
}
.shivaCreationForm .rightSide {
  float: right;
  text-align: left;
}
.shivaCreationForm .rightSide.shivaPlanAccess, .shivaCreationForm .leftSide, .shivaCreationForm .rightSide {
  position: relative;
}
.shivaCreationForm .rightSide.shivaPlanAccess .rfv {
  right: 0;
  position: absolute;
  top: 65px;
  color: #f00;
}
.planForm .shivaCreationForm .leftSide .oneField.halfSize:first-of-type {
  padding-right: 15px;
  box-sizing: border-box;
}
.shivaCreationForm .oneField {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.shivaCreationForm .oneField.checkBox {
  text-align: left;
  margin-top: 0;
}
.shivaCreationForm .contributorsForm > div {
  width: 50%;
}
.shivaCreationForm .contributorsForm .oneField.halfSize:nth-of-type(odd) {
  box-sizing: border-box;
  padding-right: 15px;
  clear: left;
}
.shivaCreationForm .contributorsForm > span {
  display: block;
  clear: both;
}
.shivaCreationForm .contributorsForm .subHeader {
  margin: 5px 0 10px 0;
  float: left;
}
.shivaCreationForm .oneField.checkBox label {
  cursor: pointer;
  font-weight:400;
}
.shivaCreationForm .oneField.checkBox .contributors label span {
  top: -1px;
  display: block;
  font-weight: 400;
}
.shivaCreationForm .oneField.checkBox .contributors label span .questionMark, .shivaCreationForm .oneField.checkBox .catering label span .questionMark {
  display: inline-block;
  position: relative;
  top: -11px;
  left: 8px;
}
.shivaCreationForm .oneField.checkBox .contributors label .questionMarkHidden, .shivaCreationForm .oneField.checkBox .catering label .questionMarkHidden {
  display: none;
  position: absolute;
  font-size: 14px;
  left: 200px;
  width: 400px;
}
.shivaCreationForm .cateringForm > .row {
  margin-bottom: 25px;
}
.shivaCreationForm .cateringForm > .row > .oneField {
  max-width: 150px;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}
.shivaCreationForm .cateringForm  .oneField {
  margin-top: 0;
}
.shivaCreationForm .cateringForm > .row > .oneField .fieldCont {
  width: 70px;
  box-sizing: border-box;
}
.shivaCreationForm .cateringForm > .row > .oneField:nth-of-type(2) .fieldCont {
  padding: 7px 10px;
}
.shivaCreationForm .cateringForm > .row > .oneField:nth-of-type(2) .fieldCont span {
  max-width: 100%;
}
.shivaCreationForm .cateringForm .regionSelector .oneField.secondField .nbspLabel {
  display: none;
}
.shivaCreationForm .RadDropDownList {
  width: 100% !important;
}
.shivaCreationForm .RadDropDownList_Default .rddlInner {
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
}
.shivaCreationForm .payment, .shivaCreationForm .billingInformation, .shivaCreationForm .secureSite, .contribution .payment, .contribution .accountInformation, .contribution .billingInformation, .secureSite, 
.contribution .contributionSummary {
  border: 1px solid #eae9e7;
  border-radius: 5px;
}
.shivaCreationForm .payment, .shivaCreationForm .billingInformation {
  overflow: hidden;
}
.contribution .accountInformation {
  margin-bottom: 20px;
}
.shivaCreationForm .secureSite {
  margin-top: 38px;
}
.shivaCreationForm .payment .form, .shivaCreationForm .billingInformation .form, .secureSite .form {
  box-sizing: border-box;
  padding: 15px;
}
.secureSite .form {
  text-align: center;
}
.secureSite .form > div {
  margin: 10px 0 15px;
}
.secureSite .form img {
  margin: 0 10px 10px;
  max-width: 125px;
}
.shivaCreationForm .payment h4, .shivaCreationForm .billingInformation h4, .secureSite h4, .contribution .payment h4, .contribution .billingInformation h4, .contribution .secureSite h4,
.contribution .contributionSummary h4, .contribution .accountInformation  h4{
  color: #fff;
  background-color: #a3a3a3;
  padding: 8px 28px;
  font-weight: 400;
  font-size: 24px;
  border-radius: 5px 5px 0 0;
}
.shivaCreationForm .payment > .form > img {
  float: right;
  margin: -60px 10px 20px;
}
.shivaCreationForm .payment .customImagesList {
  padding: 0;
}
.shivaCreationForm .payment .customImagesList li {
  margin-left: 16px;
  width: 20%;
}
.shivaCreationForm .rightCol, .shivaCreationForm .leftCol {
  width: 48%;
  float: left;
}
.shivaCreationForm .leftCol {
  margin-right: 3.5%;
}
.shivaCreationForm .selectWrapper {
  width: 200px;
  clear: both;
  padding-top: 10px;
}
.shivaCreationForm .selectWrapper span {
  font-size: 15px;
  padding: 8px 0 6px 0;
  display: block;
}
.shivaCreationForm .selectWrapper select {
  padding: 6px 5px 5px;
  color: #231e1e;
  border: 1px solid #c2c2c2;
  box-sizing: border-box;
  width: 100%;
  border-radius: 5px;
  font-size:18px;
}
.shivaCreationForm .day .selectWrapper {
  float: right;
  margin-top: -50px;
  margin-right: 6px;
  width: 332px;
  position: relative;
  top: 3px;
  padding-top: 0;
}
.oneField.oneThird.radio {
  padding-top: 40px;
}
.oneField.oneThird.radio tr {
  margin-top: 0;
  display: inline-block;
}
.shivaCreationForm .selectWrapper:after, .shivaCreationForm input[type="checkbox"], .contribution input[type="checkbox"], .shivaCreationForm .radio input[type="radio"], 
.shivaCreationForm .day:first-child .removeDay, .shivaCreationForm .regionSelector .secondField.oneField label, .shivaCreationForm input[type="radio"], 
.shivaCreationForm .uploadImageForm .__SortItem .row.__image:before {
  display: none;
}
.shivaCreationForm .radio input[type="radio"] + label {
  padding: 1px 0;
}
.contribution input[type="checkbox"] + label:before, .shivaCreationForm input[type="checkbox"] + label:before, .shivaCreationForm .radio input[type="radio"] + label:before {
  content: " ";
  width: 18px;
  height: 18px;
  border-radius: 4px;
  display: inline-block;
  left: -1px;
  margin: 0px 8px 0 0;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  padding: 0;
  top: -2px;
}
.contribution input[type="checkbox"] + label:before, .shivaCreationForm input[type="checkbox"] + label:before {  
  background: url('/Files/Skins/7/sprite.png') no-repeat -78px -103px;
}
.shivaCreationForm .radio input[type="radio"] + label:before {  
  background: url('/Files/Skins/7/sprite.png') no-repeat -111px -105px;
}
.contribution input[type="checkbox"]:checked + label:before, .shivaCreationForm input[type="checkbox"]:checked + label:before {
  background-position: -78px -140px;
}
.shivaCreationForm .radio input[type="radio"]:checked + label:before {
  background-position: -111px -131px;
}
.shivaCreationForm .riEmpty {
  color: #7b7878;
}
.advancedSearchBox .RadInput .riTextBox, .advancedSearchBox .RadInput .riTextBox, .advancedSearchBox .RadInputMgr, .advancedSearchBox .RadInput .riTextBox.riFocused, 
.shivaCreationForm .RadInput .riTextBox, .shivaCreationForm .RadInputMgr, .shivaCreationForm .RadInput .riTextBox.riFocused, .shivaCreationForm .RadInput .riTextBox.riHover {
  border: none;
}
.shivaCreationForm span.maxChars {
  margin-bottom: 0;
  text-align: left;
}
.shivaCreationForm .day .removeDay, .shivaCreationForm .addAnotherDay {
  margin-top: 15px;
  text-transform: uppercase;
}
.shivaCreationForm .addAnotherDay {
  float: right;
  margin-right: 6px;
}
.shivaCreationForm.grayBackground h3,
.shivaCreationForm.grayBackground .rightSide h3 {
  display: inline-block;
  vertical-align: middle;
}
.shivaCreationForm.grayBackground h3 {
  margin-right: 57px;
}
.shivaCreationForm.grayBackground .leftSide .checkBox, .shivaCreationForm.grayBackground .rightSide .checkBox {
  width: auto;
  position: static;
}
.shivaCreationForm.grayBackground .leftSide .checkBox label:before, .shivaCreationForm.grayBackground .rightSide .checkBox label:before {
  left: 3px !important;
}
.shivaCreationForm .riSingle .riTextBox[type="text"] {
  padding-right: 25px;
  margin: 0;
  width: 100%;
  font-style: normal;
  font-size: 18px;
}
.shivaCreationForm .RadPicker {
  padding: 7px 5px;
}
.shivaCreationForm .oneField.oneThird:last-child {
  margin: 0;
}
.shivaCreationForm .oneField.oneThird {
  width: 31%;
  float: left;
  margin-right: 15px;
}
.shivaCreationForm .oneField label {
  display: block;
  font-size: 15px;
  padding: 8px 0 6px 0;
  text-align: left;
}
.shivaCreationForm.optional .regionSelector .secondField.oneField label, .shivaCreationForm .oneField.minHeight {
  display: block;
}
.searchTable .RadPicker_Default .rcCalPopup, .shivaCreationForm .RadPicker_Default .rcCalPopup {
  background-position: 0 0;
  margin: 0;
  right: 0;
  top: 0;
  position: absolute;
  width: 20%;
  height: 35px;
}
.searchTable .RadPicker_Default .rcCalPopup, .shivaCreationForm .RadPicker_Default .rcCalPopup {
  background: none;
}
.shivaCreationForm .customList li:hover {
  color: #1d2d64;
}
.shivaCreationForm .userCommunication li:hover {
  color: inherit;
}
.searchTable td.rcInputCell:after,
.shivaCreationForm td.rcInputCell:after {
  content: "\f133";
  font-family: FontAwesome;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 9px;
  top: 9px;
}
.shivaCreationForm .rightSide .customList li label:before {
  background: #fff;
  position: absolute;
  border: 1px solid #aaa;
  color: #aaa;
  font-family: FontAwesome;
  text-align: center;
  line-height: 27px;
  border-radius: 3px;  
  width: 26px;
  height: 26px;
}
.shivaCreationForm .rightSide .customList li:first-child label:before, .shivaCreationForm .rightSide .customList li:nth-child(2) label:before,
.shivaCreationForm .rightSide .customList li:nth-child(3) label:before, .shivaCreationForm .rightSide .customList li:nth-child(4) label:before {
  left: -39px;
  top: -6px;  
}
.shivaCreationForm .rightSide .customList li:first-child label:before {
  content: "\f023";
  font-size: 22px;
}
.shivaCreationForm .rightSide .customList li:nth-child(2) label:before {
  content: "\f0c1";
  font-size: 22px;
}
.shivaCreationForm .rightSide .customList li:nth-child(3) label:before {
  content: "\f002";
  line-height: 26px;
  font-size: 21px;
}
.shivaCreationForm .rightSide .customList li:nth-child(4) label:before {
  content: "\f0c0";
  font-size: 17px;
}
.shivaCreationForm .rightSide .customList li:hover:first-child label:before, .shivaCreationForm .rightSide .customList li:hover:nth-child(2) label:before,
.shivaCreationForm .rightSide .customList li:hover:nth-child(3) label:before, .shivaCreationForm .rightSide .customList li:hover:nth-child(4) label:before, 
.shivaCreationForm input[type="radio"]:checked, .shivaCreationForm input[type="radio"]:checked+label:before, .shivaCreationForm input[type="radio"]:checked+label {
  color: #1d2d64;
  border-color: #1d2d64;
}
.customList, .customList li, .shivaCreationForm .oneField.oneThird.checkBox span, .shivaCreationForm .oneField.checkBox span {
  position: relative;
}
.customList {
  list-style: none;
}
.customList li {
  margin-bottom: 0px;
  margin-top: 22px;
}
.customList li , .shivaCreationForm input[type="radio"]+label {
  cursor: pointer;
}
.shivaCreationForm .oneField.oneThird.checkBox span, .shivaCreationForm .oneField.checkBox span {
  font-size: 15px;
  margin-left: 5px;
  top: 1px;
}
.shivaCreationForm .oneField.oneThird.checkBox label span, .shivaCreationForm .oneField.checkBox label span {
  margin: 0;
  top: -1px;
}
.shivaCreationForm .row span.optional {
  color: #cfccc4;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 100;
}
.shivaCreationForm .row .minHeight textarea {
  min-height: 145px;
}
.shivaCreationForm .RadPicker .rcTimePopup {
  background: none;
  background-position: 0 0;
  margin: 0;
  right: 0;
  top: 0;
  position: absolute;
  height: 35px;
  width: 50px;
}
.cateringInfo .leftSide {
  width: 24%;
}
.shivaCreationForm .timePicker td.rcInputCell:after {
  content: "\f017" !important;
  font-family: FontAwesome;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 9px;
  top: 9px;
}
.shivaCreationForm .locationAddress textarea {
  min-height: 65px;
}
.shivaCreationForm .day:first-child, .shivaCreationForm .day {  
  float: left;  
}
.shivaCreationForm .day {
  text-align: left;
  width: 48%;
  box-sizing: border-box;
  margin-top: 40px;
}
.shivaCreationForm .day:nth-child(odd) {
  margin-right: 4%;
  clear: left;
}
.shivaCreationForm .day:first-child, .shivaCreationForm .day:nth-child(2) {
  margin-top: 0;
}
.shivaCreationForm .questionMark {
  position: relative;
  top: -10px;
  left: 0;
  overflow: visible;
}
.shivaCreationForm .day > span {
  display: inline-block;
  font-size: 21px;
  width: 100%;
  margin-top: 20px;
  font-weight: 600;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.shivaCreationForm span.recomended {
  font-size: 12px;
  color: #838080;
  font-style: italic;
  margin-left: 20px;
}
.shivaCreationForm a.button span {
  padding: 8px 20px;
}
.shivaCreationForm a.button.button2 span {
  background: #1d2d64;
  color: #fff;
}
.shivaCreationForm.optional .button.button2 {
  margin-left: 30px;
}
.shivaCreationForm a.button.button2 {
  border: 1px solid #1d2d64;
  margin-right: 30px;
}
.shivaCreationForm .fieldCont {
  position: relative;
  background-color: #fff;
}
.shivaCreationForm .fieldCont.radcombo .RadComboBox {
  width: 100.3% !important;
  padding: 0 !important;
}
.contribution .fieldCont.radcombo .RadComboBox, .contribution .products .item  .fieldCont.radcombo .RadComboBox {
  width: 101.7% !important;
}
.shivaCreationForm .fieldCont.radcombo .RadComboBox, .contribution .fieldCont.radcombo .RadComboBox {
  width: -webkit-calc(100% + 2px) !important;
  width: -moz-calc(100% + 2px) !important;
  width: calc(100% + 2px) !important;  
  height: 37px;
}
.shivaCreationForm .smallTextboxes2 .fieldCont.radcombo .RadComboBox, .contribution .products .item  .fieldCont.radcombo .RadComboBox {
  width: -webkit-calc(100% + 3px) !important;
  width: -moz-calc(100% + 3px) !important;
  width: calc(100% + 3px) !important;  
}
.shivaCreationForm .smallTextboxes2 .fieldCont.radcombo .RadComboBox {
  width: 103% !important;
}
.shivaCreationForm .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 6px;
}
.shivaCreationForm .billingInformation .oneField:first-child .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 2px;
}
.contribution .smallTextboxes2  .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 4px;
}
.shivaCreationForm a.image.empty {
  position: relative;
  width: 78px;
  height: 78px;
  margin: 0 20px 0 0;
  background: #f2f1ee;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 5px;
}
.shivaCreationForm a.image.empty:before {
  content: "\f030";
  font-family: FontAwesome;
  position: absolute;
  left: 22px;
  color: #c3c3c0;
  top: 24px;
  box-sizing: border-box;
  font-size: 33px;
}
.shivaCreationForm .checkBox .button {
  padding: 8px 13px 8px 14px;
}
.shivaCreationForm .imageRow {
  display: inline-block;
  width: 100%;
  margin: 20px 0;
}
.getStartedWithYourPlan {
  position: relative !important;
}
.shivaCreationForm .questionMarkHidden {
  bottom: 60px;
  left: 0;
  box-shadow: 0 1px 3px #ccc;
  width: 36%;
}
.shivaCreationForm .contributorsForm .questionMarkHidden {
  bottom: 40px;
}
.contribution .questionMarkHidden {
  bottom: 42px;
  left: initial;
  right: -59px;
  box-shadow: 0 1px 3px #ccc;
  width: 300px;
}
.shivaCreationForm .payment .questionMark {
  display: inline-block;
  height: 17px;
  width: 19px;
  text-indent: 20px;
  vertical-align: top;
  margin-left: 4px;
}
.shivaCreationForm .payment .questionMark:before {
  top: 43px;
  left: 10px;
}
.contribution .payment .questionMark:before {
  top: 29px;
  left: 0px;
}
.contribution .payment .questionMark, .getStartedWithYourPlan a.backLink.backLinkBaner:before, .shivaCreationForm a.backLink:before, .shivaCreationForm a.backLink {
  position: relative;
}
.contribution .payment .customImagesList li {
  width: 87.55px;
}
.getStartedWithYourPlan p {
  font-size: 18px;
}
.getStartedWithYourPlan a.backLink.backLinkBaner {
  position: absolute;
  top: 20px;
  left: 17px;
  font-size: 14px;
  font-weight: 500;
}
.getStartedWithYourPlan a.backLink.backLinkBaner:before, .shivaCreationForm a.backLink:before {
  font-family: FontAwesome;
  left: -8px;  
}
.getStartedWithYourPlan a.backLink.backLinkBaner:before {
  content: "\f104";
  font-size: 17px;
  top: 1px;
}
.shivaCreationForm a.backLink:before {
  content: "\f053";
  font-size: 14px;
}
.shivaCreationForm a.backLink {
  float: left;
  top: 7px;
  font-weight: 500;
  padding-left: 10px;
}
.shivaCreationForm a.backLink.deactivate {
  float: none;
  top: 0;
  padding: 8px 20px;
  border: 1px solid #1d2d64;
  border-radius: 3px;
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
}
.shivaCreationForm a.backLink.deactivate:before {
  display: none;
}
.getStartedWithYourPlan a.backLink.backLinkBaner:hover {
  color: #c4c4c4;
}
.socialShareCustom.socialShareCustomSecond .yizkorShareButtons {
  text-align: left !important;
}
.shivaCreationForm .socialShareCustom span {
  display: none !important;
}
.shivaCreationForm .peopleWithALinkToggle .row {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 10px
}
.shivaCreationForm .peopleWithALinkToggle .socialShareCustom .yizkorShareButtons {
  padding-top: 5px !important;
}
.shivaCreationForm .peopleWithALinkToggle .row .addthis_button_facebook {
  margin-left: -1px;
}
.shivaCreationForm .peopleWithALinkToggle .row span {
  display: block;
  font-size: 15px;
}
.shivaCreationForm .smallTextboxes2 .fieldCont {
  width: 41%;
}
.shivaCreationForm.editShivaInfoStep3 .row:last-child {
  margin: 0;
}
.shivaCreationForm .defaultCard {
  margin-top: 20px;
}
.shivaCreationForm .peopleWithALinkToggle > .oneField, .shivaCreationForm.optional .cateringForm p {
  margin-top: 0;
}
.shivaCreationForm.optional h3 {
  font-size: 24px;
}
.shivaCreationForm.optional p, .shivaCreationForm.optional .checkBox .contributors, .shivaCreationForm .checkBox .catering {
  position: relative;
}
.shivaCreationForm.optional .checkBox.openEditor {
  margin-top: 10px;
}
.shivaCreationForm.optional .checkBox .contributors label, .shivaCreationForm.optional .checkBox .catering label {
  padding-left: 26px;
}
.shivaCreationForm.optional .checkBox .catering label span {
  display: block;
}
.shivaCreationForm .checkBox .contributors input[type="checkbox"] + label:before, .shivaCreationForm .checkBox .catering input[type="checkbox"] + label:before {
  position: absolute;
  left: -1px;
  top: 7px;
}
.shivaCreationForm.optional {
  margin-top: 12px;
}
.shivaCreationForm.optional > .row > .clearfix {
  border: none;
  padding: 0;
  margin: 20px 0 0 21px;
}
.shivaCreationForm .contributorsForm, .shivaCreationForm .cateringForm {
  border-top: 1px solid #ededed;
  padding: 20px 10px;
}
.shivaCreationForm.optional h3, .shivaCreationForm.optional .checkBox .catering label span, .shivaCreationForm.optional .contributors label {
  font-weight: 400;
}
.shivaCreationForm .contributorsForm .half {
  width: 48%;
  float: left;
}
.shivaCreationForm .contributorsForm .half:first-child {
  margin-right: 4%;
}
.shivaCreationForm .editor {
  margin-bottom: 30px;
  padding: 25px 10px 0;
  box-sizing: border-box;
  border-top: 1px solid #ededed;
  margin-top: 0;
}
.shivaCreationForm .payment .smallTextboxes2 .fieldCont.radcombo .RadComboBox {
  width: 100.7% !important;
  width: -webkit-calc(100% + 1px) !important;
  width: -moz-calc(100% + 1px) !important;
  width: calc(100% + 1px) !important; 
}
.contribution .oneField {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}
.shivaCreationForm .oneField, .shivaCreationForm .oneField > span, .contribution .oneField, .contribution .oneField > span {
  font-size: 15px;
}
.contribution .billingInformation .fieldCont, .contribution .payment .fieldCont {
  margin-top: 6px;
}
.shivaCreationForm .oneField.checkBox .contributors label, .shivaCreationForm .openEditor label, .shivaCreationForm .oneField.checkBox .catering label, 
.shivaCreationForm .oneField.checkBox .contributors label span, .shivaCreationForm .oneField.checkBox .catering label span {
  font-size: 16px !important;
}
.contribution .smallTextboxes1, .contribution .smallTextboxes2 {
  margin-top: 5px;
}
.contribution .defaultCard, .contribution .confirmation {
  margin-top: 15px;
}
.contribution .confirmation .row {
  margin-bottom: 10px;
}
.contribution .smallTextboxes2 .fieldCont {
  width: 41%;
}
.contribution .contributePopup {
  overflow: visible;
}
.contribution .contributePopup .products .items {
  background-color: #eef2fb;
  padding: 30px;
  margin-left: -1.2em;
  width: 104%; /* Fallback for old browsers */
  width: calc(100% + 2.4em);
}
.contribution .contributePopup .products .items, .contribution .contributePopup .products .items * {
  box-sizing: border-box;  
}
.contribution .contributePopup .products h2 {
  text-align: center;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 24px;
  padding: 0;
  margin-bottom: 20px;
}
.contribution .contributePopup .products .item {
  width: 50%;
  padding: 15px 0;
}
.contribution .contributePopup .products .item:nth-child(odd) {
  border-right: 1px solid #dcdee3;
  clear: left;
}
.contribution .contributePopup .products .item h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #1d2d64;
}
.contribution .contributePopup .products .item .shipping {
  width: 58%;
  margin-right: 4%;
}
.contribution .contributePopup .products .item .quantity {
  width: 38%;
}
.contribution .contributePopup .products .item .quantity .RadComboBox_Default .rcbReadOnly .rcbInput, .contribution .contributePopup .products .item .shipping .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 4px;
}
.contribution .contributePopup .products .item, .contribution .contributePopup .products .item .shipping, .contribution .contributePopup .products .item .quantity,
.contribution .contributePopup .products .item .checkbox, .contribution .contributePopup .products .item .imageWrapper, .contribution .contributePopup .products .item .productInfo {
  float: left;
}
.contribution .contributePopup .products .item .checkbox {
  width: 13%;
  text-align: right;
  padding-top: 40px;
}
.contribution .contributePopup .products .item .checkbox label:before {
  left: 0;
  margin-right: 0;
}
.contribution .contributePopup .products .item .imageWrapper {
  width: 18%;
  text-align: center;
  padding: 0 10px;
}
.contribution .contributePopup .products .item .imageWrapper img {
  max-width: 100%;
  max-height: 100%;
}
.contribution .contributePopup .products .item .productInfo {
  width: 59%;
}
.contribution .contributePopup .products .item .sku, .contribution .contributePopup .products .item .price {
  font-size: 14px;
}
.contribution .contributePopup .products .formNavi {
  padding: 25px 0 50px;
}
.contribution .contributePopup .products .formNavi .button, .contribution .contributePopup .popupControls .button {
  border: none;
}
.contribution .contributePopup .products .formNavi .button span {
  background-color: #1d2d64;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 20px;
}
.contribution .contributePopup .products .formNavi .button:hover span, .contribution .contributePopup .popupControls .button span {
  opacity: 1;
  background-color: #1d2d64;
}
.contribution .contributePopup .payment .oneField label {
  padding: 8px 0 0;
}
.contribution .contributePopup .popupControls {
  margin-bottom: 25px;
  text-align: center;
}
.contribution .contributePopup .popupControls .button span {
  color: #fff;
  padding: 10px 30px;
  margin: 0 10px;
  border-radius: 3px;
}
.contribution .contributePopup .payment .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 4px;
}
.contribution .contributePopup .userCommunication {
  float: left;
  margin-top: 20px;
  width: 44.6%;
}
/*============================================================== SHIVA PLAN PREVIEW & SUBMIT ==============================================================*/
.shivaInformation .row {
  display: inline-block;
  width: 100%;
  padding-bottom: 25px;
  padding-right: 30px;
  box-sizing: border-box;
}
.shivaInformation p {
  font-size: 16px;
  font-weight: 300;
  padding-right: 30px;
  margin-bottom: 6px;
  margin-top: 0;
}
.noImage .shivaInformation .row {
  padding-right: 10px;
}
.noImage .shivaInformation p {
  padding-right: 10px;
}
.shivaInformation p span {
  display: block;
  font-weight: 500;
}
.shivaInformation p .button {
  color: #fff;
  background: #1d2d64;
  margin-top: 15px;
}
.shivaInformation p .button span {
  padding: 5px 10px;
  color: #fff;
  background: #1d2d64;
}
.shivaInformation h3 {
  font-size: 18px;
  font-weight: 500;
}
.shivaInformation h2, .shivaInformation h4 {
  font-size: 22px;
  font-weight: 400;
  padding: 0;
  margin: 20px 0 10px;
  text-transform: uppercase;
  color: #231e1e;
}
.shivaInformation .leftSide, .shivaInformation .rightSide {
  margin-bottom: 15px;
} 
.shivaInformation .leftSide {
  width: 50%;
  float: left;
  clear: left;
}
.shivaInformation .rightSide {
  width: 50%;
  float: left;
}
.shivaBigSection, .shivaBigSection2, .shivaBigSection3 {
  border: 1px solid #eae9e7;
}
.shivaBigSection {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.shivaBigSection2 {
  margin-top: -1px;
  margin-bottom: -1px;
}
.contributeToShiva .leftSide {
  width: 27%;
  display: inline-block;
  float: left;
}
.contributeToShiva.notAcceptable .leftSide {
  width: 100%;
  float: none;
  text-align: center;
}
.contributeToShiva.notAcceptable.cjf {
  margin-top: -31px;
}
.contributeToShiva.notAcceptable.cjf .leftSide {
  width: 104%;
  margin-left: -3%;
  border-top: 1px solid #eae9e7;
}
.contributeToShiva.notAcceptable .leftSide a.button {
  width: auto;
  margin: 30px 20px 0;
}
.SL .contributeToShiva.notAcceptable .leftSide a.button {
  margin-top: 5px;
}
.contributeToShiva .bottom {
  float: left;
  width: 100%;
  border-top: 1px solid #e3e3e3;
  text-align: center;
}
.contributeToShiva .donations {
  float: left;
  width: calc(100% + 12px);
  border-top: 1px solid #eae9e7;
  padding-top: 30px;
  margin-left: -31px;
  padding-left: 30px;
}
.contributeToShiva .donations.no-buttons p {
  margin-bottom: 0px;
}
.contributeToShiva.cjf .bottom {
  width: calc(100% + 42px);
  margin-left: -31px;
}
.contributeToShiva .bottom a.button {
  width: auto;
  margin: 20px 20px 10px 20px;
}
.contributeToShiva.cjf .bottom a.button {
  margin: 35px 20px 0px 20px;
}
.contributeToShiva .rightSide {
  width: 68.15%;
  float: right;
  border-left: 1px solid #e3e3e3;
  padding-left: 30px;
}
.contributeToShiva p {
  margin-top: 0;
  margin-bottom: 20px;
}
.contributeToShiva h2 {
  font-size: 42px;
  padding: 0;
  line-height: 0.7;
  margin-bottom: 15px;
}
.contributeToShiva .customRadioList li:last-child input[type="radio"]:not(old) + label:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/Files/Skins/7/sprite.png) -111px -106px no-repeat;
  vertical-align: middle;
  position: relative;
  top: -1px;
  left: -10px;
  margin-right: 0;
}
.contributeToShiva .customRadioList li:last-child input[type="radio"]:not(old):checked + label:before {
  background-position: -111px -132px;
}
.contributeToShiva .pricesList .riSingle {
  width: 100% !important;
}
.contributeToShiva .pricesList .riSingle .riTextBox {
  border: none !important;
} 
.rowPrices .button span {
  padding: 10px 35px;
  min-width: 32px;
  text-align: center;
}
.rowPrices {
  margin-bottom: 20px;
}
.rowPrices .oneFifth {
  display: inline-block;
  width: 19%;
}
.__addClassToParent-1-shivaBigSection2 {
  padding: 30px;
  box-sizing: border-box;
}
span.maxChars {
  font-size: 15px;
  color: #8b8989;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.planDetails h2 {
  padding-bottom: 0;
}
.planDetails p {
  margin-top: 0;
}
.backBtn {
  background: transparent;
  color: #1d2d64;
  text-transform: uppercase;
  position: relative;
  top: 103px;
}
.backBtn:before {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 17px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.backBtn:hover {
  color: #c4c4c4;
}
.backBtn.relativeButton {
  top: 33px;
  font-weight: 500;
  font-size: 14px;
}
.banner .bannerBtn, .submitButtons .bannerBtn, .submitButtons .submitBtn, .banner .submitBtn {
  padding: 18px 20px;
  font-size: 16px;
  border-radius: 3px;
  text-transform: uppercase;
}
.banner .banerBtn {
  position: relative;
  left: 40px;
}
.banner .submitBtn, .submitButtons .submitBtn {
  background: #fff;
  border: 1px solid #1d2d64 ;
  color: #1d2d64;
}
.submitButtons .bannerBtn {
  font-weight: 500;
}
.banner.borders {
  border-bottom: 1px solid #dfdedb;
  padding: 15px 0;
}
.__addClassToParent-1-shivaBigSection3 {
  padding: 10px 30px;
  box-sizing: border-box;
}
.contributeToShiva .leftSide .button2 {
  /*margin-bottom: 20px;*/
  width: 96%;
}
.submitButtons .bannerBtn, .contributeToShiva .leftSide .button2 span, .contributeToShiva .rightSide a.button.button2 span {
  /*background: #1d2d64;
  color: #FFF;*/
}
.contributeToShiva.tabsView .rightSide a.button.button2 span {
  background: #1d2d64 ;
  color: #FFF;
}
.contributeToShiva .leftSide .button2 {
  background-color: #1d2d64 ;
  border: 1px solid #1d2d64 ;
}
.contributeToShiva .leftSide .button2 span {
  padding: 18px 70px;
}
.contributeToShiva .leftSide .button span {
  padding: 18px 40px;
  text-align: center;
}
.contributeToShiva .rightSide a.button.button2 span {
  padding: 7px 32px;
}
.shivaBigSection3 h3 {
  font-size: 18px;
}
.shivaBigSection3 p {
  font-size: 16px;
  font-weight: 300;
}
.socialShareCustom .yizkorShareButtons {
  text-align: right !important;
  border: none !important;
  padding: 0 !important;
  padding-right: 26px !important;
  padding-top: 10px !important;
}
.shareText {
  color: #1d2d64 ;
  font-weight: 600;
  text-align: right;
  vertical-align: middle;
  font-size: 14px;
  position: relative !important;
  top: 9px;
  left: 30px;
  padding-top: 10px !important;
}
.customRadioList {
  position: relative;
  list-style: none;
  padding: 0;
}
.customRadioList input[type="radio"] {
  display: none;
}
.customRadioList li {
  display: block;
  float: left;
  width: 16%;
  min-height: 44px;
  margin-bottom: 20px;
  margin-right: 5%;
}
.customRadioList li:last-child,
.FOOD .customRadioList li:nth-child(9), 
.TREES .customRadioList li:nth-child(8)
{
  margin-right: 0;
}
.customRadioList label {
  display: block;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  text-align: center;
  font-weight: 500;
  background: #FFF;
  border: 1px solid #1d2d64 ;
  border-radius: 5px;
  color: #1d2d64 ;
  box-sizing: border-box;
}
.customRadioList input[type="radio"]:checked+label:before, .customRadioList input[type="radio"]:checked+label {
  color: #FFF;
  border-color: #1d2d64 ;
}
.customRadioList input[type="radio"]:checked+label {
  background: #1d2d64 ;
}
.customRadioList li:last-child {
  width: 36.7%;
}
.customRadioList li:last-child label {
  width: 100%;
  text-align: left;
  position: relative;
  padding-left: 30px;
  box-sizing: border-box;
  overflow: hidden;
}
.pricesList, .pricesList .oneField, .shivaPlanPreviewGallery {
  position: relative;
}
.pricesList > .rfv {
  position: absolute;
  right: -10px;
  top: -7px;
  color: #f00;
}
.pricesList .oneField {
  float: right;
  margin-top: -77px;
  width: 110px;
  margin-right: 5px;
}
.pricesList .oneField .rfv {
  right: 3px;
  top: 0px;
}
.shivaPlanPreviewGallery .nivo-controlNav a:first-child:before, .shivaPlanPreviewGallery .nivo-controlNav a:last-child:before, .shivaPlanPreviewGallery .nivo-controlNav a:nth-child(2):before,
.shivaPlanPreviewGallery .nivo-controlNav a:first-child:after, .shivaPlanPreviewGallery .nivo-controlNav a:nth-child(2):after, .shivaPlanPreviewGallery .nivo-controlNav a:last-child:after {
  content: none !important;
}
.personalMessage label {
  width: 100%;
  display: inline-block;
}
.netro-align-nw.__addClassToParent-2-shivaBigSection {
  padding: 30px;
  box-sizing: border-box;
}
.shivaBigSection3 {
  margin-bottom: 50px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.SL .shivaBigSection3 {
  border-top: 0px;
}
.netro-split.horizontal.shivaDescription {
  width: 100% !important;
}
.shivaPlanButton .LinkButtonControl {
  border: none;
  margin-right: -27px;
}
.createShivaPlan h2 {
  line-height: 40px;
}
.createShivaPlan h3 {
  line-height: 24px;
}
.LinkButtonControl.continueEditing {
  border: none;
  background: none;
  color: #1d2d64;
  top: 10px;
  position: relative;
  float: left;
  padding: 0;
  left: 10px;
}
.LinkButtonControl.continueEditing:before {
  content: "\f053";
  font-family: FontAwesome;
  position: relative;
  left: -8px;
  font-size: 20px;
  top: 2px;
}
.contributeToShiva .leftSide a.button {
  width: 95%;
}
.shivaInformation {
  position: relative;
}
.shivaInformation.cjf {
  padding-top: 55px;
}
.shivaInformation .logoWrapper {
  width: 300px;
  height: 70px;
  background: #fff;
  white-space: nowrap;
  text-align: right;
  float: right;
  margin-top: -75px;
  margin-right: 20px;
}
.no-photo .shivaInformation .logoWrapper {
  margin-right: 0px;
}
.shivaInformation.cjf .logoWrapper {
  width: 312px;
  background-color: #fff;
  right: 6px;
  top: -75px;
}
.no-image .shivaInformation.cjf .logoWrapper {
  right: -13px;
  top: -75px;
}
.no-image .shivaInformation .logoWrapper {
  margin-right: 0px;
}
.shivaInformation .logoWrapper .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.shivaInformation .logoWrapper img {
  max-width: 285px;
  max-height: 70px;
  vertical-align: middle;
}
.shivaInformation.cjf .logoWrapper img {
  width: auto;
  max-width: 285px;
  max-height: 125px;
  float: right;
}
.shivaInformation .contributeBlock {
  width: 245px !important;
  float: right;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: center;
  background-color: #1d2d64;
  margin-top: -30px;
}
.shivaInformation .contributeBlock h3 {
  text-align: center;
  color: #fff;
  font-size: 20px;
}
.shivaInformation .contributeBlock .button {
  width: 175px;
}
.shivaInformation .contributeBlock .button span {
  padding: 12px 30px;
}
.splitContributionsSection {
  background-color: #efefef;
  width: 1047px !important;
}
.splitContributionsTooltip {
  float: left;
  padding-bottom: 40px;
  width: 100%;
}
.splitContributionsTooltip .logoWrapper {
  width: 285px;
  float: left;
}
.splitContributionsTooltip .logoWrapper img {
  width: 100%;
}
.splitContributionsTooltip .description {
  width: 705px;
  margin: 0 auto;
}
.contributeToShiva.tabsView {
  margin-top: -90px;
}
.contributeToShiva.tabsView.cjf {
  margin-top: -91px;
}
.contributeToShiva.tabsView.selectionDisabled {
  margin-top: -30px;
}
.contributeToShiva.tabsView.selectionDisabled.cjf {
  margin-top: -35px;
}
.contributeToShiva.tabsView .leftSide {
  width: 705px;
  text-align: left;
  float: right;
}
.contributeToShiva.tabsView .leftSide.tabs > span 
{
  float: left;
  margin-top: 18px;
  font-size: 18px;
  font-weight: 400;
}
.contributeToShiva.tabsView .leftSide.tabs span.label
{
  margin-right: 20px;
}
.contributeToShiva.tabsView .leftSide.tabs span.separator
{
  margin-left: 20px;
  margin-right: 20px;
}
.contributeToShiva.tabsView .leftSide.tabs a.button {
  width: 235px;
  border: 2px solid #e3e3e3;
  border-bottom: 0;
  border-radius: 3px 3px 0px 0px;
  float: left;
  opacity: .8;
}
.contributeToShiva.tabsView .leftSide.tabs a.button span {
  color: #231e1e;
  background-color: #fff;
}
.contributeToShiva.tabsView .leftSide.tabs a.button.active,
.contributeToShiva.tabsView .leftSide.tabs a.button:hover
{
  opacity: 1;
}
.contributeToShiva.tabsView .leftSide.tabs a.button.active span {
  color: #1d2d64;
  padding-bottom: 20px;
  background-color: #fff;
}
.contributeToShiva.tabsView .leftSide.tabs a.button:first-child {
  margin-top: 15px;
}
.contributeToShiva.tabsView .rightSide {
  border-left: 0;
  margin: 0 auto;
  float: none;
  padding-top: 40px;
}
.contributeToShiva.tabsView.FOOD .rightSide,
.contributeToShiva.tabsView.TREES .rightSide {
  float: left;
  padding-left: 0px;
}
.contributeToShiva.cjf.tabsView.FOOD .rightSide {
  padding-bottom: 25px;
}
.contributeToShiva.tabsView .localOptionsPartners,
.contributeToShiva.tabsView .treeCertificatePreview {
  float: right;
  width: 280px !important;
  margin-top: 40px;
  margin-bottom: 20px;
  border-left: 1px solid #e3e3e3;
  padding-left: 5px;
  text-align: center;
}
.contributeToShiva.tabsView.TREES .localOptionsPartners {
  display: none;
}
.contributeToShiva.tabsView.FOOD .treeCertificatePreview {
  display: none;
}
.localOptionsPartners .logos .item {
  margin: 0 auto;
  width: 180px;
  margin-top: -24px;
}
.localOptionsPartners .logos .item img {
  width: 100%;
}
.treeCertificatePreview .logos .item img {
  width: 100%;
}
.localOptionsPartners,
.localOptionsPartners h2 {
  text-align: center;
}
.localOptionsPartners .row.__CTA .button span {
  background: #fff;
  color: #1d2d64;
  border-color: #1d2d64;
  padding: 7px 32px;
}
.shivaCreationForm span.questionMarkHover {
  display: none;
  position: absolute;
  width: 400px;
  background: #fff;
  top: -57px;  
  box-shadow: 0 1px 3px #ccc;
  font-size: 12px;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 200;
}
.shivaCreationForm h3 {
  font-size: 32px;
  position: relative;
}
.shivaPlanButton .LinkButtonControl {
  border: none;
  margin-right: 0;
  width: 100%;
  margin-top: 35px;
}
.submitShivaPlan.LinkButtonControl {
  background: #009900;
  margin-top: 0px;
  border: none;
}
.submitShivaPlan.LinkButtonControl:hover {
  background: #3BBC32;
  color: #FFF;
}
.LinkButtonControl.backButton:before {
  content: "<<";
  position: relative;
  top: -1px;
  left: -7px;
}
.LinkButtonControl.backButton {
  border: none;
  top: 9px;
  position: relative;
  padding: 13px 50px;
}
/*============================================================== EDIT SHIVA INFORMATION ==============================================================*/
.statusPreviewSubmitShivaPlan {
  min-height: 110px;
}
.contributionSummaryTable, .statusPreviewSubmitShivaPlan {
  padding: 0 10px;
  box-sizing: border-box;
}
.statusPreviewSubmitShivaPlan:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.statusPreviewSubmitShivaPlan .rightSide a.button.button2 span {
  background: #1d2d64;
  color: #FFF;
  padding: 19px;
}
.statusPreviewSubmitShivaPlan .rightSide {
  float: right;
  text-align: right;
}
.statusPreviewSubmitShivaPlan .rightSide a.button.button2 {
  border: none;
}
.statusPreviewSubmitShivaPlan a.button.submitChanges {
  margin-left: 20px;
}
.statusPreviewSubmitShivaPlan .rightSide, .statusPreviewSubmitShivaPlan .leftSide {
  width: 50%;
  position: relative;  
}
.statusPreviewSubmitShivaPlan .rightSide {
  margin-top: 15px;
  top: 10px;
}
.statusPreviewSubmitShivaPlan .leftSide {
  float: left;
  top: 15px;
}
.statusPreviewSubmitShivaPlan a.backLink.backLinkBaner {
  position: relative;
  top: 10px;
  left: 7px;
}
.statusPreviewSubmitShivaPlan a.backLink.backLinkBaner, .statusPreviewSubmitShivaPlan .submitChanges {
  margin-bottom: 20px;
}
.statusPreviewSubmitShivaPlan .button {
  vertical-align: top;
}
.statusPreviewSubmitShivaPlan .button.button2 {
  margin-left: 20px;
}
.statusPreviewSubmitShivaPlan .backLink.deactivate {
  border: 1px solid #1d2d64;
  display: inline-block;
  font-weight: 500;
  border-radius: 3px;
  padding: 18px 20px;
  vertical-align: top;
}
.statusPreviewSubmitShivaPlan p .published {
  color: #1d2d64;
}
.contributionSummary {
  margin-bottom: 25px;
}
.statusPreviewSubmitShivaPlan p {
  font-size: 20px;
}
.popUpConfirmationDeactivation .row {
  margin-bottom: 30px;
}
.requestDeactivationHasBeenSent .row {
  margin-bottom: 0;
}
.contributionSummary a.button.viewDetails span, .popUpConfirmationDeactivation .row .yesDeactivate span, .requestDeactivationHasBeenSent a.button.okDeactivate span,
.popUpConfirmationDeactivation .row .noDeactivate span {
  padding: 10px 30px;
}
.popUpConfirmationDeactivation .row .noDeactivate {
  margin-left: 30px;
}
.contributionSummary a.button.viewDetails span, .popUpConfirmationDeactivation .row .noDeactivate span, .requestDeactivationHasBeenSent a.button.okDeactivate span {
  background: #1d2d64;
  color: #FFF;  
}
.popUpConfirmationDeactivation, .requestDeactivationHasBeenSent .row, .requestDeactivationHasBeenSent h3 {
  text-align: center;
}
.popUpConfirmationDeactivation p {
  font-size: 20px;
}
/*============================================================== Reconcile - Contribution ==============================================================*/
.contributionSummaryTable h4 {
  font-weight: 300;
  font-size: 18px;
  color: #231e1e;
}
.contributionSummaryTable .rightSide {
  width: 60%;
}
.contributionSummaryTable .rightSide a.button.closeAndReconcile {
  margin-left: 25px;
  border: none;
}
.contributionSummaryTable .rightSide a.button.closeAndReconcile, .contributionSummaryTable .rightSide a.button.print {
  display: inline-block;
  box-sizing: border-box;
}
a.button.closeAndReconcile span {
  background: #1d2d64;
  border: 1px solid #1d2d64;
  color: #FFF;
  padding: 9px 30px 8px;
}
.contributionSummaryTable .rightSide, .contributionSummaryTable .rightSide a.button.closeAndReconcile, .contributionSummaryTable .rightSide a.button.print {
  float: right;
}
a.button.print span {
  padding: 10px 30px 10px 60px;
  position: relative;
}
.billingHistory a.button.print:before {
  content: "\f02f";
  font-family: FontAwesome;
  color: #1d2d64;
  font-size: 20px;
  position: absolute;
  top: 9px;
  left: 20px;
  z-index: 5;
}
.contributionSummaryTable .leftSide {
  width: 40%;
  float: left;
  margin-top: 1px;
  margin-bottom: 20px;
}
.contributionSummaryTable .tableSummary {
  width: 100%;
  display: inline-block;
  border-radius: 5px;
  overflow: hidden;
}
.contributionSummaryTable .tableSummary table {
  width: 100%;
  border-collapse: separate;
}
.contributionSummaryTable .tableSummary th {
  padding: 16px;
  font-weight: 500;
  box-sizing: border-box;
  text-transform: uppercase;
  color: #FFF;
  background: #a6a6a6;
  border-top: 1px solid #a6a6a6;
  position: relative;
}
.contributionSummaryTable .tableSummary th:after {
  content: " ";
  display: inline-block;
  width: 1px;
  height: 16px;
  background: url('/Files/Skins/7/sprite.png') no-repeat -116px -47px;
  position: absolute;
  top: 19px;
  right: -2px;
  z-index: 1;
}
.contributionSummaryTable .tableSummary th:nth-child(2) {
  min-width: 215px;
}
.contributionSummaryTable .tableSummary tr td {
  border-bottom: 1px solid #dfdedb;
  box-sizing: border-box;
  padding: 18px;
  font-size: 15px;
  text-align: center;
}
.contributionSummaryTable .tableSummary tr td:last-child {
  border-right: 1px solid #dfdedb;
}
.contributionSummaryTable .tableSummary tr td:nth-child(3) {
  text-align: left;
}
.contributionSummaryTable .tableSummary tr td {
  border-left: 1px solid #dfdedb;
  font-size: 16px;
}
.contributionSummaryTable .tableSummary tbody tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
.contributionSummaryTable .tableSummary tfoot tr td:last-child {
  border-left: 1px solid #dfdedb;
  border-bottom: 1px solid #dfdedb;
  border-right: 1px solid #dfdedb;
  display: block;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.contributionSummaryTable .tableSummary tr td span.bold, .contributionSummaryTable .print span, span.totalContribution {
  font-weight: 400;
}
.contributionSummaryTable .totalContribution {
  display: block;
  text-align: center;
}
.contributionSummaryTable a.button.closeContributionsAndAccount {
  position: relative;
  top: -40px;
}
.contributionSummaryTable a.button.closeContributionsAndAccount span {
  background: #1d2d64;
  color: #FFF;
  text-transform: uppercase;
}
.contributionSummaryTable .print span {
  padding: 9px 20px 8px 40px !important;
}
.contributionSummaryTable .print span:before {
  font-family: FontAwesome;
  content: "\f02f";
  color: #1d2d64;
  font-size: 20px;
  left: 10px;
  position: absolute;
  top: 8px;
}
.linkToFaq span {
  display: block;
}
.linkToFaq .row a, .linkToFaq .row .showMessage {
  font-size: 17px;
  border-bottom: 1px solid #cfcbff;
  display: inline-block;
  color: #1d2d64;
}
span.pending {
  color: #ebe426; /* Yellow */
}
.contributionSummaryTable .tableSummary tfoot tr td, .contributionSummaryTable .tableSummary tfoot tr td:first-child {
  border: none;
}
.popUpSure.popUpConfirmationDeactivation, .popUpReconcilationInProgress.requestDeactivationHasBeenSent {
  overflow: visible;
}
.popUpSure.popUpConfirmationDeactivation h3 {
  text-align: center;
  padding: 0 20px;
}
.popUpSure.popUpConfirmationDeactivation h3, .popUpReconcilationInProgress.requestDeactivationHasBeenSent h3 {
  margin-top: -25px;
}
.popUpReconcilationInProgress.requestDeactivationHasBeenSent p {
  text-align: center;
  margin-bottom: 25px;
}
.popUpSure.popUpConfirmationDeactivation .italic {
  font-size: 14px;
  font-style: italic;
}
.popUpSure.popUpConfirmationDeactivation .row {
  margin-top: 25px;
}
.popUpSure .row .noDeactivate {
  margin-left: 0;
}
.popUpSure a.button.yesDeactivate {
  margin-left: 25px;
}
/*============================================================== SEARCH RESULTS ==============================================================*/
.SearchResultsControl img {
  border: 0;
  max-width: 175px;
}
.SearchResultsControl .bulletinList .list table td:first-child {
  padding: 30px;
}
.SearchResultsControl .bulletinList .list table .imageCell a {
  display: block;
  float: none;
}
.SearchResultsControl .bulletinList .list table .imageCell a img {
  max-width: 100%;
}
.SearchResultsControl .bulletinList {
  padding: 30px 0;
}
.SearchResultsControl .bulletinList .list table {
  border: 1px solid #dfdedb;
  border-bottom: none;
  border-collapse: separate;
}
.SearchResultsControl .bulletinList .list table:first-child {
  border-radius: 5px 5px 0 0;
}
.SearchResultsControl .bulletinList .list table:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #dfdedb;
}
.SearchResultsControl .bulletinList .list table td {
  box-sizing: border-box;
  padding: 25px 30px;
  border-radius: 5px;
}
.SearchResultsControl span.Date {
  display: none !important;
}
.SearchResultsControl .bulletinList .list table .button {
  border: none;
}
.SearchResultsControl .bulletinList .list table .button span {
  background: #1d2d64;
  color: #fff;
}
.SearchResultsControl p {
  font-size: 15px;
}
.SearchResultsControl .desc a {
  float: right;
}
.SearchResultsControl .desc a span {
  padding: 5px 15px;
}
.SearchResultsControl .articlesCount {
  font-size: 40px;
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: -52px;
}
.SearchResultsControl h2.boxTitle {
  position: absolute;
  top: -100px;
  left: 10px;
  width: 1045px;
  display: inline-block;
  font-size: 16px;
  text-align: center;
}
.SearchResultsControl .SearchResultsControl {
  padding-left: 0;
}
.SearchResultsControl .SearchResultsControl .boxContent {
  margin-top: 57px;
}
.SearchResultsControl .productList .noResults {
  text-align: right;
  padding-right: 0;
  padding-top: 10px;
  position: relative;
  left: 114px;
}
.productsSearch .SearchResultsControl .listTitle {
  display: none;
}
.learningSearch  .SearchResultsControl .bulletinList {
  padding: 31px 0 0;
}
.learningSearch  .SearchResultsControl .bulletinList .listTitle {
  padding-bottom: 0;
}
.learningSearch .SearchResultsControl .SearchSubject {
  margin-top: 5px;
}
.learningSearch .SearchResultsControl .bulletinList:first-of-type .SearchSubject {
  margin-top: 15px;
}
.learningSearch .boxContent {
  margin-top: 36px;
}
.sideContactForm .form-submit {
  text-align: center;
  box-sizing: border-box;
  padding: 20px 15px 0 15px;
}
/*============================================================== SUBSCRIPTION DETAILS ==============================================================*/
.subscriptionsDetails {
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid #dfdedb;
  margin-bottom: 30px;
}
.subscriptionsDetails .nextOrder {
  margin-top: 20px;
  text-align: center;
}
.subscriptionsDetails .nextOrder span {
  font-weight: 400;
  margin-right: 10px;
}
.subscriptionsDetails .imageWrapper {
  display: inline-block;
  padding-right: 10px;
  width: 100px;
}
.subscriptionsDetails .imageWrapper img {
  max-width: 100px;
}
.subscriptionsDetails .imageWrapper, .subscriptionsDetails .productDetails {
  vertical-align: middle;
}
.subscriptionsDetails .productDetails {
  display: inline-block;
  width: 70%;
  margin-left: 20px;
}
.subscriptionsDetails .detailsLeft .row {
  clear: both;
  margin-bottom: 10px;
}
.subscriptionsDetails .detailsLeft, .subscriptionsDetails .detailsRight {
  display: inline-block;
  min-height: 185px;
  position: relative;  
}
.subscriptionsDetails .detailsLeft {
  float: left;
  width: 70%;
  box-sizing: border-box;
  padding-left: 20px;
}
.subscriptionsDetails .detailsRight {
  width: 26%;
  float: right;
}
.subscriptionsDetails, .subscriptionsDetails .detailsLeft a, .subscriptionsDetails .detailsLeft span {
  display: inline-block;
  width: 100%;
}
.subscriptionsDetails .detailsLeft .name, .subscriptionsDetails .detailsLeft .message {
  font-weight: 400;
}
.subscriptionsDetails .detailsLeft .message {
  margin-top: 10px;
}
.subscriptionsDetails .detailsRight table.statusTable {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  border-collapse: separate;
  border-radius: 5px;
  overflow: hidden;
}
.subscriptionsDetails .detailsRight table.statusTable td {
  border: 1px solid #dfdedb;
  border-right: none;
  border-radius: 5px 0px 0px 5px;
}
.subscriptionsDetails .statusTable td {
  padding: 20px;
  font-weight: 500;
}
.subscriptionsDetails .detailsRight .statusTable td.active, .subscriptionsDetails .detailsRight .statusTable td.inactive {
  color: #FFF;
  border-radius: 0 5px 5px 0;  
}
.subscriptionsDetails .detailsRight .statusTable td.active {
  background: #009900;
  border: 1px solid #009900;
}
.subscriptionsDetails .detailsRight .statusTable td.inactive {
  background: #fd6668;
  border: 1px solid #fd6668;
}
.subscriptionsDetails .cancelSubscription {
  position: absolute;
  bottom: -20px;
  width: 100%;
  text-align: center;
  display: inline-block;
  border: none;
}
.subscriptionsDetails .cancelSubscription span {
  background: #1d2d64;
  padding: 10px;
  color: #FFF;
}
.subscriptionsDetails .cancelSubscription:hover span {
  opacity: 0.85;
}
.subscriptionsDetails .price {
  position: relative;
  font-size: 22px;
}
.subscriptionsDetails .priceRow {
  position: initial;
  padding-left: 130px;
}
.bigBox .information .section.oneThird.default:last-child {
  margin-right: 0;
  float: right;
}
.bigBox .information .section.oneThird.default {
  width: 47%;
  margin-right: 20px;
  float: left;
  background: #FFF;
  margin-bottom: 0;
  border-radius: 3px;
}
.bigBox .information .contentWithBorder {
  border: 1px solid #dfdedb;
  text-align: left;
  padding: 30px;
  box-sizing: border-box;
  min-height: 250px;
  position: relative;
  border-radius: 5px;
}
.bigBox .information .contentWithBorder p {
  font-size: 14px;
  font-weight: 400;
}
.bigBox .information .row {
  text-align: center;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  padding: 0 30px;
  bottom: 30px;
}
.bigBox .information .editShippingAddress, .bigBox .information .editPaymentInfo {
  border: none;
  width: 100%;
}
.bigBox .information .editShippingAddress span, .bigBox .information .editPaymentInfo span {
  font-size: 14px;
}
.bigBox .information .editShippingAddress span, .bigBox .information .editPaymentInfo span, .subscriptionsDetails .hiddenContent a span {
  background: #1d2d64;
  color: #FFF;
  padding: 10px;
}
.bigBox .information .editShippingAddress:hover span, .bigBox .information .editPaymentInfo:hover span {
  opacity: 0.85;
}
.bigBox .hiddenContent {
  display: none;
  margin-bottom: 20px;
}
.bigBox .hiddenContent > span {
  display: inline-block;
  width: 100%;
  color: #FF0000;
  margin-bottom: 20px;
  font-weight: 400;
}
.subscriptionsDetails .hiddenContent a {
  width: 48%;
  text-align: center;
  border: none;
}
.subscriptionsDetails .hiddenContent a:hover span {
  background: #CCC;
  color: #FFF;
}
.subscriptionsDetails .productDetails .certificate {
  margin-top: 10px;
}
.subscriptionsDetails .detailsLeft .certificate .label {
  width: 130px;
  font-weight: 300;
}
.subscriptionsDetails .detailsLeft .certificate span {
  width: 170px;
  font-weight: 400;
}
.subscriptionPopup .ui-corner-all, .subscriptionPopup .ui-corner-bottom, .subscriptionPopup .ui-corner-left, .subscriptionPopup .ui-corner-bl {
  border-bottom-left-radius: 0;
  overflow: hidden;
  padding: 0;
}
.subscriptionPopup .ui-corner-all, .subscriptionPopup .ui-corner-bottom, .subscriptionPopup .ui-corner-right, .subscriptionPopup .ui-corner-br {
  border-bottom-right-radius: 0;
  overflow: hidden;
}
.subscriptionPopup {
  background: #fff;
  color: #333;
  padding: 0 !important;
  border: none !important;
}
.subscriptionPopup.ui-dialog .ui-dialog-titlebar {
  padding: 15px 20px;
  position: relative;
  background: #1d2d64;
  border: none;
  color: #FFF;
  text-align: center;
  top: 0;
}
.subscriptionPopup.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 17px;
  width: 25px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 25px;
  border: none !important;
  background: none !important;
}
.subscriptionPopup button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:after {
  content: "\f00d" !important;
  font-family: FontAwesome;
  font-size: 30px;
  color: #FFF;
  position: absolute;
  display: inline-block;
  right: 0;
  font-weight: 100;
  top: -5px;
}
.subscriptionPopup.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: clip;
}
.subscriptionPopup .contentPopup {
  text-align: center;
}
.bigBox .userAddresses {
  display: inline-block;
  clear: both;
  padding-top: 30px;
}
.bigBox .userAddresses .contactInformation {
  margin-top: 30px;
  margin-bottom: 0;
}
.bigBox .userAddresses .contactInformation .oneField.checkBox span {
  margin-left: 25px;
  top: -1px;
}
.bigBox .myAddressesControl {
  border: none;
  border-top: none;
  border-radius: 5px;
  margin-bottom: 0;
}
.bigBox .border {
  padding: 30px 30px 30px 30px;
}
.bigBox .contactInformation .boxContent {
  padding: 30px;
}
.bigBox .myAddressesControl .boxContent {
  padding: 0;
}
.bigBox .smallTextboxes4 .fieldCont, .bigBox .smallTextboxes1 .fieldCont {
  float: left;
  margin-right: 16px;
}
.bigBox .smallTextboxes4 .fieldCont {
  width: 12%;
}
.bigBox .customImagesList li {
  display: inline-block;
  width: 23%;
  height: 10px;
  position: relative;
}
.bigBox .userAddresses, .bigBox .userPaymentMethods {
  display: inline-block;
  display: none;
}
.bigBox .userPaymentMethods {
  clear: both;
  padding-top: 30px;
}
.bigBox .userPaymentMethods .contactInformation {
  margin-top: 30px;
}
.priceRow {
  position: absolute;
  bottom: 5px;
  width: 100%;
}
/*============================================================== ORDER HISTORY ==============================================================*/
.historyDetails table td.historyDetails_k3 .row {
  text-align: left;
  margin:0 0 5px 0;
  display: block;
  width: 100%;
}
.historyDetails_k3 .row span {
  text-align: left;
  color: #1d2d64;
  display: inline-block;
}
.historyDetails.row .viewDetails span, .historyDetails.row .viewDetails:hover span {
  background: #1d2d64;
  color: #FFF;
}
.historyDetails.row .viewDetails:hover span {
  opacity: 0.8;
}
.historyDetails.row .viewDetails {
  border: none;
}
.historyDetails_k6 .row {
  margin: 10px 0;
}
.historyDetails_k6 .row:nth-child(3) {
  margin-bottom: 1px;
}
.historyDetails_k6 .row:last-child {
  margin-top: 0;
}
.simpleSearch {
  padding: 30px 0;
}
.searchBar .simpleSearch .oneField {
  display: block;
  margin-bottom: 5px;
  width: 17%;
  float: left;
  margin-right: 10px;
  position: relative;
}
.searchBar .dateFromToHidden .oneField {
  width: 14%;
  margin-right: 0;
}
.historyDetails .searchBar .viewDetails {
  margin-right: 5px;
  float: none;
  top: 0px;
}
.simpleSearch .advancedSearch {
  float: right;
  position: relative;
}
.advancedSearchBox table {
  border: 1px solid #dfdedb;
}
.advancedSearchBox .cancel {
  margin-right: 40px;
}
.advancedSearchBox {
  padding: 30px 0;
  border-radius: 3px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
.advancedSearchBox .oneField {
  width: 100%;
  display: inline-block;
}
.advancedSearchBox .row:last-child, .advancedSearchBox .SEARCH {
  border: none;
}
.advancedSearchBox tr:last-child a {
  vertical-align: middle;
}
.advancedSearchBox .SEARCH span, .advancedSearchBox .SEARCH:hover span {
  background: #1d2d64;
  color: #FFF;
  padding: 9px 15px;
}
.advancedSearchBox .SEARCH:hover span {
  opacity: 0.8;
}
.advancedSearchBox ul {
  list-style: none;
  padding: 0;
}
.advancedSearchBox table td {
  text-align: left;
  border: none !important;
}
.advancedSearchBox .fulfilledByList li {
  display: inline-block;
  width: 36%;
  position: relative;
}
.advancedSearchBox table tr:last-child td {
  text-align: center !important;
}
.advancedSearchBox table td:first-child {
  min-width: 95px;
}
.advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(2), .advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(3) {
  width: 49%;
}
.advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(2) label {
  width: 25%;
  float: left;
}
.advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(3) label {
  margin-left: 10px;
  width: 20%;
  float: left;
}
.advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(2) .fieldCont, .advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(3) .fieldCont {
  width: 53%;
  display: inline-block;
}
.advancedSearchBox ul li input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin-right: 10px;
  position: relative;
  top: 1px;
}
.row.historyDetails .header {
  display: none;
}
.row.historyDetails .border, .row.historyDetails .borders {
  border: none;
  padding: 0 !important;
}
.searchBar .radcombo .RadComboBox .rcbInputCell, .searchBar .radcombo .RadComboBox .rcbArrowCell, .searchBar .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput, .searchBar .RadComboBox_Default {
  background: none;
  height: 39px !important;
  font-style: normal;
  font-family: 'Yantramanav', sans-serif !important;
  font-size: 18px;
  color: #4b4b4b!important;
  line-height: 29px;
  box-sizing: border-box;
}
.searchBar .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {
  position: relative;
  top: -3px !important;
}
.dateFromToHidden .oneField label {
  display: block;
  padding: 8px 0 6px 0;
  width: 37%;
  float: left;
  display: inline-block;
}
.dateFromToHidden .fieldCont {
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  width: 39%;
  float: left;
  display: inline-block;
}
.dateFromToHidden .oneField:last-child label {
  width: 17%;
}
.simpleSearch .advancedSearch span {
  padding: 0;
}
.simpleSearch .advancedSearch:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 16px;
  position: absolute;
  color: #9c8860;
  top: 0;
  right: 0;
}
.simpleSearch .advancedSearch.hide:after {
  content: "\f0d8";
}
.simpleSearch .advancedSearch {
  float: right;
  position: relative;
  border: none;
  padding: 0 20px 0 0;
  margin-top: 10px;
}
.simpleSearch .advancedSearch:hover span, .simpleSearch .advancedSearch:after:hover {
  opacity: 0.8;
}
.historyDetails .searchBar .viewDetails span {
  padding: 9px 20px 10px 20px;
}
.row.historyDetails .searchBar .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 9;
  color: #4b4b4b;
}
.row.historyDetails .searchBar .RadComboBox .rcbArrowCell a {
  top: 0;
}
.historyDetails.row.ordersListCustom .viewDetails:hover span {
  opacity: 0.8;
}
.historyDetails.row.ordersListCustom .viewDetails span {
  background: #fff;
  color: #1d2d64;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 400;
  padding: 0;
}
.historyDetails table td.historyDetails_k1 span {
  display: block;
  white-space: nowrap;
}
.historyDetails table td.historyDetails_k1 span:last-of-type {
  font-size: 14px;
}
.historyDetails table td.historyDetails_k1 {
  width: 15%;
}
.historyDetails table td.historyDetails_k6, .historyDetails table td.historyDetails_k7, .historyDetails table td.historyDetails_k4 {
  width: auto;
}
.historyDetails td.historyDetails_k6.deleteButton {
  width: 24px;
}
.historyDetails.myListControl .deleteButton a::after {
  left: -7px;
}
.historyDetails table td.historyDetails_k3, .historyDetails table td.historyDetails_k7 span {
  text-transform: uppercase;
}
.historyDetails table td.historyDetails_k3 .label, .historyDetails table td.historyDetails_k3 .total {
  color: #231e1e;
  display: inline-block;  
}
.historyDetails table td.historyDetails_k3 .label {
  min-width: 100px;
}
.historyDetails table td.historyDetails_k3 .total {
  background: transparent;
  padding: 3px 0;
  margin-left: 0;
  font-size: 14px;
  min-width: 95px;
}
.historyDetails table td.historyDetails_k7 span {
  display: block;
  padding: 7px 7px 7px 20px;
  color: #1d2d64;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  border-radius: 5px;
}
/*============================================================== TRUSTED BUSINNES DIRECTORY ==============================================================*/
.registerYourCompany {
  background: #1d2d64;
  border-radius: 5px;
  padding: 30px;
  text-align: center;
  margin-bottom: 5px;
}
.registerYourCompany .row {
  display: inline-block;
  width: 100%;
}
.registerYourCompany h3, .registerYourCompany p, .registerYourCompany a span, .registerYourCompany a:hover span {
  color: #FFF;  
}
.registerYourCompany h3 {
  font-size: 20px;
  font-weight: 300;
}
.registerYourCompany p {
  font-size: 16px;
  font-weight: 300;
  margin-top: 5px;
}
.registerYourCompany a {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
}
.registerYourCompany a span {
  border: 1px solid #fff;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 3px;
  font-weight: 400;
}
.registerYourCompany a:hover {
  opacity: 0.8;
}
.registerYourCompany a span, .registerYourCompany a:hover span, .customStoreList .header {
  background: transparent;
}
.registerYourCompany .row:last-child {
  margin-top: 5px;
}
.trustedBigBox.LocalOptionsOptions {
  border-bottom: none;
  padding-bottom: 0;
}
.trustedBigBox > div {
  padding: 45px 0 35px 0;
  background: #ededed;
  border-bottom: 1px solid #dfdedb;
}
.customStoreList {
  padding: 30px;
  border: 1px solid #dfdedb;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  min-height: 500px;
  margin-bottom: 30px;
  box-sizing: border-box;
  background: url('/Files/Skins/7/Backgrounds/map-background.png') no-repeat center center;
}
.customStoreList ul.state, .customStoreList ul.city {
  padding: 0;
  list-style: none;
}
.customStoreList .header, .customStoreList .header h3 {
  color: #231e1e;
  text-align: center;
}
.customStoreList .header h3 {
  margin-bottom: 25px;
}
.customStoreList ul.state > li {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  margin: 5px 0 25px;
}
.customStoreList ul.city li a {
  color: #231e1e;
  font-weight: 400;
  font-size: 15px;
}
.customStoreList ul.state > li, .customStoreList ul.city li a:hover {
  opacity: 1;
  color: #9c8860;
}
.customStoreList ul.city li {
  margin: 5px 0;
  text-transform: capitalize;
}
.customStoreList .column {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
ul.state {
  margin: 0 0 30px;
  page-break-inside: avoid;
}
.customStoreList .noResults {
  text-align: center;
  clear: both;
  padding-top: 150px;
}
.customStoreList .storesListByState .column {
  -webkit-column-count: initial;
  -moz-column-count: initial;
  column-count: initial;
  width: 25%;
  float: left;
}
.customStoreList .storesListByState .column:nth-child(4n+1) {
  clear: left;
}
.localOptions a:before, .planningServices a:before, .sendToShiva a:before, .kaddishCenter a:before, .lightCandle a:before, .honoringYahrzeit a:before {
  font-family: FontAwesome;
  position: absolute;
  color: #1d2d64;
}
.localOptions a:before, .planningServices a:before, .sendToShiva a:before, .kaddishCenter a:before, .lightCandle a:before {
  left: 17px;  
}
.localOptions a:before {
  content: "\f015 ";
}
.planningServices a:before {
  content: "\f0ea";
}
.sendToShiva a:before {
  content: "\f0d1";
}
.kaddishCenter a:before {
  content: "\f02d";
}
.lightCandle a:before {
  content: "\f06d";
}
.honoringYahrzeit a:before {
  content: " ";
  width: 20px;
  height: 20px;
  background: url(/Files/Skins/7/sprite.png) no-repeat -212px -3px;
  top: 11px;
  left: 10px;
}
/*============================================================== ORDER DETAILS WITH MULTIPLE ADDRESSES ==============================================================*/
.BigSearch2 .fieldCont .fieldContInner input {
  color: #FFF;
}
.borderBoxOrderDetails .idRow.deliveryRow {
  border: none !IMPORTANT;
  text-align: left !important;
}
.orderDetailsWithMultipleAddresses {
  position: relative;  
}
.orderDetailsWithMultipleAddresses .print.button {
  position: absolute;
  top: 30px;
  right: 30px;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable tr td {
  padding: 10px;
  text-align: left;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable tr td:first-child {
  font-weight: 400;
  text-transform: none;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable tr td:last-child {
  text-align: right;
  font-weight: 300;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable .grandTotal {
  border-top: 1px solid #dfdedb;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable {
  float: right;
  margin-top: -129px;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable th {
  text-align: left;
  padding: 0 20px;
  font-weight: 400;
}
.orderDetailsWithMultipleAddresses table.orderPricesTable tr.grandTotal td:first-child {
  font-style: normal;
}
.orderDetailsWithMultipleAddresses .oneDeilvery:last-child, .orderDetailsWithMultipleAddresses .oneDeilvery table {
  margin: 0;
}
.orderDetailsWithMultipleAddresses .oneDeilvery {
  margin-bottom: 40px;
}
.borderBoxOrderDetails.orderDetailsWithMultipleAddresses span.OrderID {
  min-width: 42%;
  width: auto;
  margin-top: 35px;
  font-weight: 500;
}
.borderBoxOrderDetails.orderDetailsWithMultipleAddresses span.OrderID, .borderBoxOrderDetails .orderDetails {
  display: inline-block;
}
.borderBoxOrderDetails .orderDetails .phone span {
  font-weight: 400;
  display: block;
}
.borderBoxOrderDetails td.productDetails {
  text-align: left;
  width: 400px;
}
.borderBoxOrderDetails td.productDetails a:nth-of-type(2) {
  margin-top: 10px;
}
.borderBoxOrderDetails tr.thRow td {
  white-space: nowrap;
  background: #a6a6a6;
}
.borderBoxOrderDetails tr.thRow td:first-child {
  border-top-left-radius: 5px;
}
.borderBoxOrderDetails tr.thRow td:last-child {
  border-top-right-radius: 5px;
}
.borderBoxOrderDetails tr.thRow td:last-child:after {
  display: none;
}
.borderBoxOrderDetails .orderDetails table th, .borderBoxOrderDetails tr.thRow td, .borderBoxOrderDetails tr:first-child {
  font-weight: 500;
  text-transform: uppercase;
}
.borderBoxOrderDetails .orderDetails tr:first-child {
  text-transform: none;
}
.borderBoxOrderDetails .orderDetails .subTable2 td:last-child {
  font-weight: 300;
}
.borderBoxOrderDetails .orderDetails .subTable2 .grandTotal td {
  font-weight: 400 !important;
}
.MenuControl.sideMenuCustom {
  border-top-left-radius: 0;
}
/*======================================================================================= SHIVA PLANS (MY ACCOUNT SECTION) ===================================================================*/
.shivaPlansTabs {
  position: relative;
}
.shivaPlansTabs .createPlan {
  position: absolute;
  right: 0;
  top: 1px;
  z-index: 30;
  border: 1px solid #1d2d64;
  padding: 8px 25px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 3px;
}
.shivaPlansTabs .ui-widget, .shivaPlansTabs.ui-widget .ui-widget, .shivaPlansTabs .ui-widget-header {
  border: none;
}
.shivaPlansTabs.ui-widget .ui-widget, .shivaPlansTabs .ui-corner-all {
  padding: 0;
}
.shivaPlansTabs.ui-corner-all {
  overflow: hidden;
  border: none;
  padding: 0;
}
.shivaPlansTabs .ui-widget-header {
  color: #1d2d64;
  font-weight: normal;
  background: none;
  padding: 0;
  position: relative;
  border-radius: 0;
  margin-bottom: -1px !important;
  z-index: 4;
}
.shivaPlansTabs .ui-state-default {
  border: 1px solid #dfdedb;
  background: transparent;
  font-weight: normal;
  color: #FFF;
  border-bottom: none;
}
.shivaPlansTabs .ui-tabs-nav li {
  width: 25%;
}
.shivaPlansTabs.ui-corner-all, .shivaPlansTabs .ui-tabs-nav li.ui-tabs-active, .shivaPlansTabs .ui-state-default a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.shivaPlansTabs .ui-tabs-nav li.ui-tabs-active, .shivaPlansTabs .ui-state-default a {
  background: #fff;
}
.shivaPlansTabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 0px;
  border: 1px solid #dfdedb;
  border-bottom: none;
}
.shivaPlansTabs .ui-tabs-nav li.ui-tabs-active, .shivaPlansTabs .ui-state-default a, .shivaPlansTabs .ui-tabs-nav li.ui-tabs-active a {
  color: #1d2d64;
}
.shivaPlansTabs .ui-state-default a {
  text-decoration: none;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1) inset;
  padding: 20px 1em !important;
  display: block;
  text-align: center;
  float: none !important;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Yantramanav', sans-serif;
  text-transform: uppercase;
}
.shivaPlansTabs .ui-state-default a:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 5px;
}
.shivaPlansTabs .ui-state-active a:after {
  content: "\f0d7";
}
.shivaPlansTabs .ui-state-active a {
  color: #1d2d64;
  text-decoration: none;
  cursor: pointer !important;
  background: #FFF;
  box-shadow: none;
}
.shivaPlansTabs .ui-tabs-panel {
  border-top-right-radius: 5px;
}
.shivaPlansTabs .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: none;
  border: 1px solid #dfdedb;
  padding: 30px;
  position: relative;
  z-index: 3;
}
.shivaPlansTabs table.shivaPlansTable a {
  color: #1d2d64;
}
.shivaPlans .button.delete {
  padding: 8px 25px;
  margin-top: 20px;
  font-weight: 500;
}
.shivaPlans .__CheckBox, .shivaPlans .__SelectAll {
  position: relative;
  padding: 0 10px;
}
.shivaPlans .__CheckBox input[type="checkbox"], .shivaPlans .__SelectAll input[type="checkbox"] {
  width: 0;
  visibility: hidden;
}
.shivaPlans .__CheckBox input[type="checkbox"]:not(old) + label:before, .shivaPlans .__SelectAll input[type="checkbox"]:not(old) + label:before {
  cursor: pointer;
}
.shivaPlans .__CheckBox input[type="checkbox"]:not(old) + label:before {
  left: -6px;
}
.shivaPlans .__SelectAll input[type="checkbox"]:not(old) + label:before {
  left: -5px;
}
table.shivaPlansTable {
  width: 100%;
  text-align: center;
  border-collapse: separate;
  font-family: 'Yantramanav', sans-serif;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
table.shivaPlansTable tr th {
  font-size: 16px;
  background: #a3a3a3;
  color: #fff;
  padding: 13px 10px;
  border-right: 1px solid #969696;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
}
table.shivaPlansTable tr th:last-child {
  border-right: none;
}
.viewneralsTabs table.shivaPlansTable tr th:first-child,
.viewneralsTabs table.shivaPlansTable tr td:first-child {
  width: 7%;
  padding-left: 18px;
}
.viewneralsTabs table.shivaPlansTable tr th.col-time {
  width: 18%;
}
.viewneralsTabs table.shivaPlansTable tr td.col-time span {
  float: left;
  width: 100%;
}
.viewneralsTabs table.shivaPlansTable tr td.col-time span.time {
  margin-top: 5px;
}
.viewneralsTabs table.shivaPlansTable tr th.col-id {
  width: 15%;
}
.viewneralsTabs table.shivaPlansTable tr th.col-buttons {
  width: 12%;
}
.viewneralsTabs .Tabs table.shivaPlansTable tr th.col-buttons {
  width: 13%;
}
.viewneralsTabs .templates table.shivaPlansTable tr th.col-buttons {
  width: 50%;
}
.viewneralsTabs table.shivaPlansTable tr td .button.remove {
  padding: 3px 10px;
  font-weight: 400;
}
.viewneralsTabs table.shivaPlansTable tr td .button.remove:before {
  font-family: FontAwesome;
  content: "\f1f8";
  margin-right: 5px;
  font-size: 14px;
}
.viewneralsTabs table.shivaPlansTable tr td .button.start {
  padding: 3px 10px;
  font-weight: 400;
}
.viewneralsTabs table.shivaPlansTable tr td .button.start:before {
  font-family: FontAwesome;
  content: "\f144";
  margin-right: 5px;
  font-size: 14px;
}
.scheduledMeetings table.shivaPlansTable tr th.col-id {
  width: 11%;
}
.scheduledMeetings table.shivaPlansTable tr th.col-status {
  width: 11%;
}
.scheduledMeetings table.shivaPlansTable tr th.col-opportunity {
  width: 13%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-id {
  width: 12%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-name {
  width: 20%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-date {
  width: 13%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-meetings {
  width: 11%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-participants {
  width: 13%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-logged {
  width: 16%;
}
.scheduledMeetings.analyticsReport table.shivaPlansTable tr th.col-email {
  width: auto;
}
table.shivaPlansTable tr td {
  font-size: 16px;
  background: #FFF;
  padding: 15px 0;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 12px;
}
table.shivaPlansTable td:first-child {
  border-left: 1px solid #e7e7e7;
}
table.shivaPlansTable td.pending span, table.shivaPlansTable td.approved span, table.shivaPlansTable td.published span, table.shivaPlansTable td.draft span, table.shivaPlansTable td.deactivated span,
table.shivaPlansTable td.disapproved span, .subscriptions.historyDetails table td.historyDetails_k6 span, .statusPreviewSubmitShivaPlan .pending, .statusPreviewSubmitShivaPlan .approved, 
.statusPreviewSubmitShivaPlan .published, .statusPreviewSubmitShivaPlan .draft, .statusPreviewSubmitShivaPlan .deactivated, .statusPreviewSubmitShivaPlan .disapproved,
table.shivaPlansTable td.archived span, .statusPreviewSubmitShivaPlan .archived {
  padding: 7px 5px 7px 25px !important;
  color: #1d2d64;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  border-radius: 5px;
}
table.shivaPlansTable td.pending span:before, table.shivaPlansTable td.approved span:before, table.shivaPlansTable td.published span:before, table.shivaPlansTable td.draft span:before,
table.shivaPlansTable td.deactivated span:before, .subscriptions.historyDetails table td.historyDetails_k6 span:before, table.shivaPlansTable td.disapproved span:before,
.statusPreviewSubmitShivaPlan .pending:before, .statusPreviewSubmitShivaPlan .approved:before, .statusPreviewSubmitShivaPlan .published:before, .statusPreviewSubmitShivaPlan .draft:before, 
.statusPreviewSubmitShivaPlan .deactivated:before, .statusPreviewSubmitShivaPlan .disapproved:before, table.shivaPlansTable td.archived span:before, .statusPreviewSubmitShivaPlan .archived:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  position: absolute;
  left: 10px;
  border-radius: 3px;
}
table.shivaPlansTable td.pending span:before, table.shivaPlansTable td.approved span:before, table.shivaPlansTable td.published span:before, table.shivaPlansTable td.draft span:before,
table.shivaPlansTable td.deactivated span:before, .subscriptions.historyDetails table td.historyDetails_k6 span:before, table.shivaPlansTable td.disapproved span:before,
table.shivaPlansTable td.archived span:before {
  top: 11px;
}
.statusPreviewSubmitShivaPlan .pending:before, .statusPreviewSubmitShivaPlan .approved:before, .statusPreviewSubmitShivaPlan .published:before, .statusPreviewSubmitShivaPlan .draft:before, 
.statusPreviewSubmitShivaPlan .deactivated:before, .statusPreviewSubmitShivaPlan .disapproved:before, .statusPreviewSubmitShivaPlan .archived:before {
  top: 12px;
}
table.shivaPlansTable td.pending span:before, .statusPreviewSubmitShivaPlan .pending:before, .statusPreviewSubmitShivaPlan .deactivated:before, table.shivaPlansTable td.deactivated span:before {
  background-color: #ebe426 !important; /* Yellow */
}
table.shivaPlansTable td.approved span:before, .statusPreviewSubmitShivaPlan .approved:before, .subscriptions.historyDetails table td.statusActive span:before {
  background-color: #74e874; /* Green */
}
table.shivaPlansTable td.published span:before, .statusPreviewSubmitShivaPlan .published:before {
  background-color: #1d2d64; /* Orange */
}
table.shivaPlansTable td.draft span:before, .statusPreviewSubmitShivaPlan .draft:before {
  background-color: #75cdfe; /* Blue */
}
table.shivaPlansTable td.deactivated span:before, .statusPreviewSubmitShivaPlan .deactivated:before {
  background-color: #cecece; /* Gray */
}
table.shivaPlansTable td.disapproved span:before, .statusPreviewSubmitShivaPlan .disapproved:before, .subscriptions.historyDetails table td.statusCanceled span:before {
  background-color: #fd6668; !important; /* Red */
}
table.shivaPlansTable td.archived span:before, .statusPreviewSubmitShivaPlan .archived:before {
  background-color: #000; /* Black */
}
table.shivaPlansTable tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
table.shivaPlansTable tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.statusPreviewSubmitShivaPlan .leftSide > p {
  margin-bottom: 5px;
}
.statusPreviewSubmitShivaPlan .pending, .statusPreviewSubmitShivaPlan .approved, .statusPreviewSubmitShivaPlan .published, .statusPreviewSubmitShivaPlan .draft, 
.statusPreviewSubmitShivaPlan .deactivated, .statusPreviewSubmitShivaPlan .disapproved {
  top: -2px;
}
.shivaPlansTabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 22px 50px;
  text-decoration: none;
  z-index: 100;
  position: relative;
  border-radius: 0;
  box-sizing: border-box;
}
.viewneralsTabs {
  margin-bottom: 15px;
}
.viewneralsTabs .createPlan {
  top: 10px;
}
.viewneralsTabs .ui-tabs-nav li {
  width: 13%;
}
.gatherings .viewneralsTabs .ui-tabs-nav li {
  width: 16%;
}
.viewneralsTabs .ui-tabs-nav li.chapelSelector {
  width: 25%;
  margin-top: -1px;
}
.gatherings .viewneralsTabs .ui-tabs-nav li.chapelSelector {
  width: 31%;
}
.viewneralsTabs .ui-tabs-nav li.chapelSelector .oneField {
  margin: 10px 20px;
}
.viewneralsTabs .ui-tabs-nav li.chapelSelector .oneField > label,
.viewneralsTabs .ui-tabs-nav li.chapelSelector .oneField .fieldCont {
  display: inline-block;
  margin-right: 10px;
}
.viewneralsTabs .ui-tabs-nav li.chapelSelector .oneField > label {
  font-size: 16px;
  margin-top: 2px;
}
.viewneralsTabs .ui-tabs-nav li.chapelSelector .oneField .RadComboBox_Default .rcbReadOnly .rcbInput,
.emptyViewnerals .left .chapelSelector .oneField .RadComboBox_Default .rcbReadOnly .rcbInput{
  margin-top: 6px;
}
.viewneralsTabs .ui-state-default a {
  padding: 18px 24px;
}
.viewneralsTabs .shivaPlans .userCommunication {
  margin: 0px;
}
.emptyViewnerals {
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.emptyViewnerals .left {
  float: left;
  width: 45%;
}
.emptyViewnerals .left .chapelSelector {
  width: 50%;
  display: inline-block;
}
.gatherings .emptyViewnerals {
  border: 1px solid #dfdedb;
  border-radius: 5px;
  padding-bottom: 40px;
}
.gatherings .emptyViewnerals .left .chapelSelector {
  width: 55%;
}
.emptyViewnerals .or {
  float: left;
  width: 10%;
  padding-top: 45px;
}
.emptyViewnerals .right {
  float: right;
  width: 45%;
}
.emptyViewnerals .right a.button
{
  margin-top: -4px;
}
.emptyViewnerals .right a.button span
{
  padding: 10px 20px;
}
.responsive .viewneralsTabs.gatheringAccounts .createPlan {
  float: none;
}
.responsive .viewneralsTabs.gatheringAccounts table.shivaPlansTable {
  padding-right: 0px;
}
.responsive .viewneralsTabs.gatheringAccounts table.shivaPlansTable td:nth-child(2) {
  margin-top: -50px;
}
.responsive .viewneralsTabs.gatheringAccounts table.shivaPlansTable td:nth-child(3) {
  margin-top: -35px;
  margin-bottom: 0px;
  height: auto;
}
.responsive .viewneralsTabs.gatheringAccounts table.shivaPlansTable td:nth-child(4) {
  margin-top: -15px;
}
.responsive .viewneralsTabs.gatheringAccounts table.shivaPlansTable td:nth-child(6) {
  height: 62px;
  margin-bottom: 15px;
}
.viewneralsTabs.gatheringAccounts .shivaPlans .userCommunication {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.viewneralsTabs.gatheringAccounts .Tabs {
  float: left;
  width: 100%;
}
.viewneralDetails .storeInfoSideMenu a.button.startViewneral
{
  margin: 0 0 20px 0;
}
.viewneralDetails .storeInfoSideMenu a.button.startViewneral span
{
  color: #fff;
  background: #1d2d64;
}
.viewneralDetails .storeInfoSideMenu.past a.button.startViewneral
{
  border-color: #dfdedb;
}
.viewneralDetails .storeInfoSideMenu.past a.button.startViewneral:hover
{
  border-color: #1d2d64;
}
.viewneralDetails .storeInfoSideMenu.past a.button.startViewneral span
{
  color: #7e7c7c;
  background: #fff;
}
.viewneralDetails .storeInfoSideMenu.past a.button.startViewneral:hover span
{
  color: #fff;
  background: #1d2d64;
}
.viewneralDetails .storeInfoSideMenu .calendar,
.viewneralDetails .storeInfoSideMenu .gatherings
{
  border-left: none;
  text-align: center;
  border-top: solid 1px #eceef0;
  padding-top: 15px;
}
.viewneralDetails .storeInfoSideMenu .calendar a.button
{
  margin-top: 15px;
}
.viewneralDetails .storeInfoSideMenu .gatherings
{
  margin-top: 25px;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.responsive .viewneralDetails .storeInfoSideMenu .gatherings
{
  margin-top: 5px;
  padding: 20px 15px 5px 15px;
  box-sizing: border-box;
}
.viewneralDetails .storeInfoSideMenu .gatherings a.button 
{
  margin-top: 10px;
  border-color: #dfdedb;
}
.viewneralDetails .storeInfoSideMenu .gatherings a.button span
{
  color: #7e7c7c;
  font-size: 13px;
}
.viewneralDetails .storeInfoSideMenu .gatherings a.button:hover span
{
  color: #231e1e;
  background-color: #ededed;
  opacity: 1;
}
.viewneralDetails .storeInfoSideMenu.past .gatherings a.button span
{
  text-align: left;
  padding-left: 20px;
}
.parent-child-radcombobox .rcbItem.child,
.parent-child-radcombobox .rcbHovered.child {
  padding-left: 45px !important;
  background-repeat: no-repeat;
  background-position: 15px 5px;
  background-image: url('/Files/Skins/7/Backgrounds/RadComboBoxItem-Child.png');
}
.shivaPlans .searchBar {
  width: 50%;
  margin: 0 auto;
}
.responsive .shivaPlans .searchBar {
  width: 100%;
}
.scheduledMeetings .row {
  width: 100%;
  float: left;
}
.scheduledMeetings .row .userCommunication 
{
  float: left;
  width: 100%; 
  box-sizing: border-box;
}
.shivaPlans .searchBar .row {
  float: left;
  width: 100%;
  padding-bottom: 25px;
}
.shivaPlans .searchBar .row .oneField.keyword {
  width: 75%;
  float: left;
}
.responsive .shivaPlans .searchBar .row .oneField.keyword {
  width: 70%;
  margin-top: 1px;
}
.shivaPlans .searchBar .row .oneField.buttons {
  width: 25%;
  float: right;
}
.shivaPlans .searchBar .row .oneField.buttons .button {
  float: right;
  background-color: #1d2d64;
}
.shivaPlans .searchBar .row .oneField.buttons .button span {
  padding: 8px 10px;
  background-color: #1d2d64;
  color: #fff;
}
.scheduledMeetings .searchBar {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.scheduledMeetings .searchBar .row {
  width: 100%;
  float: left;
}
.scheduledMeetings .searchBar .row .oneField {
  width: 24%;
  float: left;
  margin-right: 1.33%;
}
.scheduledMeetings .searchBar .row .oneField .RadPicker {
  width: 100% !important;
}
.scheduledMeetings .searchBar .row .oneField .fieldCont {
  padding: 7px 10px;
}
.scheduledMeetings .searchBar .row .oneField .fieldCont.radcombo {
  padding: 0px;
}
.responsive .scheduledMeetings .searchBar .row .oneField {
  width: 100%;
  margin-right: 0;
}
.scheduledMeetings .searchBar .row .oneField:last-child {
  margin-right: 0%;
}
.scheduledMeetings .searchBar .row .oneField.wrapper .oneField {
  width: 48%;
  float: left;
}
.scheduledMeetings .searchBar .row .oneField.wrapper .oneField:last-child {
  float: right;
}
.scheduledMeetings .searchBar .row .oneField.wrapper .oneField .fieldCont {
  padding: 7.5px 10px;
}
.scheduledMeetings .searchBar .row .oneField.buttons {
  float: right;
  padding-top: 35px;
}
.scheduledMeetings .searchBar .row .oneField.buttons .button {
  float: right;
}
.scheduledMeetings .searchBar .row .oneField.buttons .button span {
  padding: 8px 10px;
  background-color: #1d2d64;
  color: #fff;
}
.scheduledMeetings .searchBar .row .oneField.buttons .button.alt-button {
  margin-right: 15px;
}
.scheduledMeetings .searchBar .row .oneField.buttons .button.alt-button span {
  background-color: #fff;
  color: #1d2d64;
}
.scheduledMeetings .shivaPlans .userCommunication {
  margin-bottom: 20px;
}
.scheduledMeetings .buttons.bottom {
  width: 100%;
  float: left;
  margin: 20px 0;
}
.viewneralsTabs .buttons.bottom {
  width: 100%;
  float: left;
  margin: 20px 0;
}
.scheduledMeetings.analyticsReport .searchBar .row .oneField .fieldCont {
  padding: 7px 10px;
}
.scheduledMeetings.analyticsReport .searchBar .row .oneField .fieldCont.radcombo {
  padding: 0px;
}
.scheduledMeetings.analyticsReport .searchBar .row .oneField:nth-child(4) {
  margin-right: 0%;
}
.scheduledMeetings.analyticsReport .searchBar .row .oneField.wrapper .fieldCont {
  padding: 8px 5px 8px 10px;
}
/*.scheduledMeetings.analyticsReport .searchBar .row .oneField:nth-child(5) {
padding-top: 15px;
}*/
.responsive .scheduledMeetings table.shivaPlansTable {
  padding-right: 0;
}
.scheduledMeetings table.shivaPlansTable tr td .button,
.scheduledMeetings .buttons.top .button,
.scheduledMeetings .buttons.bottom .button,
.storeInfo.StoreMeetingScheduler .button.cancel,
.storeInfo.StoreMeetingScheduler .rightSide .buttons .button {
  padding: 3px 10px;
  font-weight: 400;
}
.scheduledMeetings table.shivaPlansTable tr td .button:before,
.scheduledMeetings .buttons.top .button:before,
.scheduledMeetings .buttons.bottom .button:before,
.storeInfo.StoreMeetingScheduler .button.cancel:before,
.storeInfo.StoreMeetingScheduler .rightSide .buttons .button:before {
  font-family: FontAwesome;
  margin-right: 5px;
  font-size: 14px
}
.scheduledMeetings table.shivaPlansTable tr td .button.cancel:before,
.scheduledMeetings .buttons.top .button.cancel:before,
.scheduledMeetings .buttons.bottom .button.cancel:before,
.storeInfo.StoreMeetingScheduler .button.cancel:before {
  content: "\f273";
}
.scheduledMeetings table.shivaPlansTable tr td .button.view {
  min-width: 75px;
  background-color: #9c8860;
  border-color: #9c8860;
  color: #fff;
}
.scheduledMeetings table.shivaPlansTable tr td .button.view:before {
  content: "\f040";
}
.scheduledMeetings .buttons.top .button.btn-download {
  float: right;
  margin-left: 10px;
  margin-bottom: 15px;
}
.scheduledMeetings .buttons.bottom .button.btn-download {
  float: right;
  margin-left: 10px;
}
.scheduledMeetings .buttons.top .button.btn-download:before,
.scheduledMeetings .buttons.bottom .button.btn-download:before {
  content: "\f019";
}
.storeInfo.StoreMeetingScheduler .button {
  padding: 3px 10px;
  border: 1px solid #1d2d64;
  position: relative;
  display: inline-block;
  border-radius: 3px;
  overflow: hidden;
  color: #1d2d64;
}
.storeInfo.StoreMeetingScheduler .button:hover {
  border-color: #1d2d64;
  opacity: .8;
}
.storeInfo.StoreMeetingScheduler .container.header .row.section .leftSide .info {
  text-align: left;
}
.storeInfo.StoreMeetingScheduler .container.header .row.section .leftSide .info .button {
  float: left;
  margin: 10px 0 25px 0;
}
.storeInfo.StoreMeetingScheduler .rightSide .buttons {
  margin: 0;
}
.storeInfo.StoreMeetingScheduler .rightSide .buttons .button {
  margin-left: 10px;
  margin-right: 0px;
}
.storeInfo.StoreMeetingScheduler .rightSide .buttons .button.email:before {
  content: "\f1d8";
}
.storeInfo.StoreMeetingScheduler .rightSide .buttons .button.print:before {
  content: "\f02f";
}
.storeInfo.StoreMeetingScheduler .container.header .row.section {
  border-left: 1px solid #dfdedb;
  border-right: 1px solid #dfdedb;
  display: inline-block;
  margin-top: -12px;
  margin-bottom: -17px;
  width: 1065px;
  box-sizing: border-box;
  padding: 5px 20px 10px 20px;
}
.responsive .storeInfo.StoreMeetingScheduler .container.header .row.section {
  border-top: 1px solid #dfdedb;
  border-left: none;
  border-right: none;
  padding-top: 20px !important;
  margin-top: 0px;
  margin-bottom: 0px;
}
.responsive .storeInfo.StoreMeetingScheduler .additionalInfo .container.header .leftSide {
  width: 60% !important;
}
.responsive .storeInfo.StoreMeetingScheduler .additionalInfo .container.header .rightSide {
  width: 40% !important;
}
.storeInfo.StoreMeetingScheduler .additionalInfo .statusContainer.grayBackground {
  display: inline-block;
  width: 100%;
  background-color: #ededed;
  border-bottom: none;
  padding: 10px 0 20px 0;
}
.storeInfo.StoreMeetingScheduler .additionalInfo .container:nth-child(3) {
  margin-top: -7px;
  padding-bottom: 30px;
}
.storeInfo.StoreMeetingScheduler .additionalInfo .container:nth-child(4) {
  padding-bottom: 10px;
}
.storeInfo.StoreMeetingScheduler .additionalInfo .container:nth-child(5) {
  margin-top: -15px;
}
.responsive .storeInfo.StoreMeetingScheduler .additionalInfo .buttons {
  margin: 0;
}
.responsive .storeInfo.StoreMeetingScheduler .additionalInfo a.exit
{
  position: relative;
  left: 0;
  top: 10px;
  float: left;
  text-align: left !important;
}
.responsive .storeInfo.StoreMeetingScheduler .additionalInfo .buttons .button.btn-continue {
  margin-top: -25px;
}
.storeInfo.StoreMeetingScheduler .rightSide .buttons .button:last-child {
  margin-left: 0px;
}
.storeInfo.StoreMeetingScheduler .container.header .buttons-wrapper {
  padding: 0 20px;
  border-top: 1px solid #dfdedb;
}
.storeInfo.StoreMeetingScheduler .container.buttons-wrapper {
  margin-top: -10px;
}
.storeInfo.StoreMeetingScheduler .btn-continue {
  padding: 0px;
}
.storeInfo.StoreMeetingScheduler .btn-continue span {
  background: #1d2d64;
  font-size: 16px;
}
.storeInfo.StoreMeetingScheduler a.exit {
  color: #1d2d64;
}
.storeInfo.StoreMeetingScheduler .additionalInfo .container.footer a {
  box-sizing: border-box;
}
.subscriptions.historyDetails table a {
  color: #231e1e;
}
.subscriptions.historyDetails table td.historyDetails_k1 a, .subscriptions.historyDetails table .edit, .subscriptions.historyDetails table a:after {
  color: #1d2d64;
}
.subscriptions.historyDetails table .edit:after, table.shivaPlansTable .edit:after {
  font-family: FontAwesome;
  content: "\f040";
}
.subscriptions.historyDetails table .edit:after {
  margin-left: 8px;
}
.subscriptions.historyDetails table th {
  text-transform: uppercase;
  padding: 12px 5px 11px;
  white-space: nowrap;
}
.subscription .bigBox .information .section {
  margin-bottom: 30px !important;
}
.subscription .bigBox .border {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #dfdedb;
  padding-bottom: 5px;
}
.subscription .bigBox .border .myAddressesControl, .subscription .bigBox .border .contactInformation.addNewAddress {
  clear: both;
  margin-bottom: 25px;
}
.subscription .bigBox .border .myAddressesControl .header {
  display: block;
}
.subscription .bigBox .border .myAddressesControl .boxContent {
  padding-top: 15px;
}
.subscription .bigBox .border .myAddressesControl .boxContent, .subscription .bigBox .border .contactInformation.addNewAddress {
  border: 1px solid #dfdedb;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
table.shivaPlansTable .edit:after {
  margin-left: 10px;  
}
/*============================ EMPTY SHIVA LIST====================*/
.emptyShivaPlans p {
  margin: 40px 0 20px;
}
.emptyShivaPlans a.button span {
  background: #1d2d64;
  color: #FFF;
}
.emptyShivaPlans a.button {
  border: none;
  width: 150px;
  margin-top: 25px;
}
.emptyShivaPlans a {
  display: inline-block;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
}
.emptyShivaPlans h3 {
  margin: 20px 0;
}
.emptyShivaPlans h3, .emptyShivaPlans {
  text-align: center;
}
.StoreInfoInfo {
  border: 1px solid #dfdedb;
  border-top: none;
  box-sizing: border-box;
  padding: 0 15px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.eliteContent > div {
  padding: 0 0 0 32px;
  box-sizing: border-box;
}
.eliteContent {
  margin-left: -32px;
  box-sizing: border-box;
}
.padding .siteUrl {
  margin-top: 15px;
}
.padding .siteUrl span {
  color: #FFF;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
}
.contentInfoTrusted .SideMenuOuter.billingDasboardSideMenu {
  margin-top: 0px;
}
.ShippingOptions {
  margin-bottom: 15px;
}
.ShippingOptions .editInfo.orangeHeader .boxContent {
  padding: 30px;
  box-sizing: border-box;
}
.ShippingOptions .orangeHeader h4 {
  position: relative;
  top: -2px;
}
.ShippingOptions span.maxChar {
  font-style: italic;
  font-size: 12px;
}
.ShippingOptions a {
  margin-top: 18px;
  display: inline-block;
  margin-bottom: 10px;
}
.aboutYourStore.step3.Images .uploadedImages .default {
  bottom: -3px;
}
.aboutYourStore.step3.Images .boxContent {
  padding: 30px !important;
  box-sizing: border-box;
  position: relative;
}
.aboutYourStore.step3.Images img {
  border: 0;
  max-width: 160px;
}
.aboutYourStore.step3.Images .radioWrapper {
  position: relative;
  display: block;
  min-height: 110px;
}
.aboutYourStore.step3.Images .addImageUpload a {
  display: inline-block;
  min-height: 112px;
  width: 100%;
}
.aboutYourStore.step3.Images .addImageUpload {
  min-height: 110px;
  max-width: 160px;
  min-width: 160px;
  float: left;
}
.aboutYourStore.step3.Images .addImageUpload a span {
  margin-top: 55%;
  display: inline-block;
  font-weight: 500;
}
.aboutYourStore.step3.Images .header .btn-save-info, .aboutYourStore.step3.Images .header .btn-save-images, .aboutYourStore.step3.Images .description .fieldCont, 
.aboutYourStore.step3.Images .addImageUpload {
  display: none;
}
.aboutYourStore.step3.Images .disabledImages {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.aboutYourStore.step3.Images .desc {
  font-size: 16px;
}
.aboutYourStore.step3.Images .fieldCont .fieldContInner textarea {
  min-height: 130px;
}
a.apply.button {
  margin-top: 15px;
  border: none;
}
a.apply.button span {
  background: #1d2d64;
  padding: 5px 30px;
  color: #FFF;
}
@media screen and (min-width: 526px) {
  .mapWrapper {
    width: 773px;
  }
  .mapWrapper > p {
    padding-left: 30px;
    box-sizing: border-box;
  }
  .mapWrapper > div {
    padding-left: 80px;
    box-sizing: border-box;
  }
}
.popupAddress .ui-dialog-titlebar {
  color: #1d2d64;
  text-transform: uppercase;
}
.paymentInfo.orangeHeader .customImagesList {
  text-align: center;
}
.paymentInfo.orangeHeader .customImagesList li {
  width: 18%;
  left: 0;
  margin-right: 7%;
}
.paymentInfo.orangeHeader .customImagesList li:last-of-type {
  margin-right: 0;
}
.paymentInfo.orangeHeader .customImagesList li:nth-child(1) label::before, .paymentInfo.orangeHeader .customImagesList li:nth-child(2) label::before, 
.paymentInfo.orangeHeader .customImagesList li:nth-child(3) label::before, .paymentInfo.orangeHeader .customImagesList li:nth-child(4) label::before {
  top: 9px;
}
.createPlan.LinkButtonControl {
  white-space: nowrap;
  text-transform: uppercase;
  position: relative;
  top: 99px;
  left: -92px;
  z-index: 99;
}
.leftSide > .customImagesList li {
  width: 100%;
  margin-top: 8px;
}
.leftSide > .customImagesList li input[type="radio"]:not(old) + label, .leftSide > .customImagesList li input[type="radio"]:not(old):checked + label {
  background: transparent;
  padding-left: 0;
  margin-left: -5px;
}
.leftSide > .customImagesList li input[type="radio"]:not(old) + label:before {
  background: url('/Files/Skins/7/sprite.png') no-repeat -76px -102px;
  width: 20px;
  height: 20px;
  display: inline-block;
  content: " ";
  position: relative;
  left: -11px;
  top: 4px;  
}
.leftSide > .customImagesList li input[type="radio"]:not(old):checked + label:before {
  background-position: -76px -139px;
}
/* Calendar - New Styles */
.calendarContainer .fc-time-grid-container {
  z-index: 4;
}
.calendarContainer .fc-row.fc-widget-header {
  border: none;
}
.calendarContainer .fc-toolbar {
  width: 100.1%;
  width: calc(100% + 1px);
}
/* Contribute to a Shiva */
.ui-front {
  z-index: 102 !important;
}
.ui-widget-overlay.ui-front {
  z-index: 101 !important;
}
.ui-widget.contribution {
  font-size: 16px;
  font-weight: 300;
  z-index: 1002 !important;
}
.ui-widget.contribution, .ui-widget.contribution input {
  font-family: 'Yantramanav', sans-serif;  
}
.ui-widget.contribution .ui-dialog-titlebar-close {
  top: 17px;
  right: 15px;
}
.contribution.ui-dialog .ui-dialog-title {
  text-align: center;  
  width: 100%;
  font-size: 35px;
  font-weight: 400;
  margin: .5em 0 0;
}
.contribution .header {
  text-align: center;
  margin-bottom: 40px;
  margin-top: -12px;
}
.contribution .header p {
  font-size: 18px; 
  margin-top: 0;
}
.contribution .header a {
  color: #1d2d64;
}
.contribution .contributionSummary {
  width: 100%;
  position: relative;
}
.contribution .secureSite, .contributePopup > .userCommunication {
  margin-top: 30px;
}
.contribution .secureSite, .contributePopup > .userCommunication, .contribution .billingInformation, .contribution .payment, .contribution .accountInformation, .contribution .confirmation {
  width: 49%;
  float: left;
}
.contribution .confirmation .formNavi .button {
  border: none;
}
.contribution .confirmation .formNavi .button span {
  text-transform: uppercase;
  background: #1d2d64;
  color: #fff;
  padding: 15px 68px;
}
.contribution .contributionSummary, .contribution .secureSite, .contributePopup > .userCommunication, .contribution .billingInformation, .contribution .payment, .contribution .confirmation,
.contribution .accountInformation, .contribution .contributionSummary *, .contribution .secureSite *, .contribution .billingInformation *, .contribution .payment *, .contribution .confirmation *,
.contribution .accountInformation * {
  box-sizing: border-box;
}
.contribution .billingInformation {
  margin-right: 2%;
  margin-bottom:20px;
}
.contribution .billingInformation {
  clear: left;
}
.contribution .contributionSummary > div, .contribution .billingInformation .form, .contribution .payment .form, .contribution .secureSite .form, .contribution .accountInformation .form {
  padding: 15px;
}
.contribution .contributionSummary .imageWrapper, .contribution .contributionSummary .details {
  float: left;
}
.contribution .contributionSummary > div {
  text-align: right;
}
.contribution .contributionSummary .imageWrapper {
  width: 15%;
}
.contribution .contributionSummary .details {
  width: 85%;
  padding-left: 15px;
  margin-bottom: 10px;
  text-align: left;
}
.contribution .contributionSummary .details > span {
  font-weight: 400;
  font-size: 18px;
}
.contribution .contributionSummary .title {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 20px;
  text-align: left;
}
.contribution .contributionSummary > div > span {
  font-size: 18px;
  font-weight: 500;
  padding-left: 15px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.contribution .contributionSummary .total {
  padding: 8px 10px;
  border-radius: 3px;
  color: #1d2d64;
  margin: 0;
  font-size: 24px;
}
.contribution .contributionSummary .imageWrapper img {
  width: 100%;
  border-radius: 5px;
}
.contribution .secureSite .form {
  text-align: center;
}
.contribution .secureSite .form div {
  margin-bottom: 20px;
}
.contribution .secureSite .form img {
  margin: 0 10px 10px;
}
.contribution .payment .expDateSep {
  position: relative;
  top: 3px;
}
span.agree {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  width: 99%;
  float: right;
}
.contributePage .rcbSlide {
  z-index: 1003 !important;
}
/* Text Editor Icons */
.shivaCreationForm .Default.reWrapper {
  height: 274px !important;  
  max-width: 491px;
}
.custom-editor.Default.reWrapper {
  min-height: 209px !important; 
  box-sizing: border-box;
}
.custom-editor.Default.reWrapper, .shivaCreationForm .Default.reWrapper, .custom-editor.Default.reWrapper, .shivaCreationForm .RadEditor.Default {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px 5px 12px;
  background-color: #ededed;
}
.shivaCreationForm .RadEditor.reWrapper .reToolCell, .custom-editor.RadEditor.reWrapper .reToolCell {
  padding-bottom: 12px;
}
.shivaCreationForm .reToolbar, .custom-editor .reToolbar {
  margin-right: 15px !important;
}
.shivaCreationForm .reToolbar .reGrip, .custom-editor .reToolbar .reGrip {
  height: 30px;
}
.shivaCreationForm .RadEditor .reTool .Undo, .shivaCreationForm .RadEditor .reTool .Redo, .shivaCreationForm .RadEditor .reTool .AjaxSpellCheck, .shivaCreationForm .RadEditor .reTool .Bold,
.shivaCreationForm .RadEditor .reTool .Italic, .shivaCreationForm .RadEditor .reTool .Underline, .shivaCreationForm .RadEditor .reTool .JustifyLeft, .shivaCreationForm .RadEditor .reTool .JustifyCenter,
.shivaCreationForm .RadEditor .reTool .JustifyRight, .shivaCreationForm .RadEditor .reTool .JustifyFull, .shivaCreationForm .RadEditor .reTool .InsertOrderedList, 
.shivaCreationForm .RadEditor .reTool .InsertUnorderedList, .shivaCreationForm .RadEditor .reTool .LinkManager, .custom-editor.RadEditor .reTool .Undo, .custom-editor.RadEditor .reTool .Redo,
.custom-editor.RadEditor .reTool .AjaxSpellCheck, .custom-editor.RadEditor .reTool .Bold, .custom-editor.RadEditor .reTool .Italic, .custom-editor.RadEditor .reTool .Underline,
.custom-editor.RadEditor .reTool .JustifyLeft, .custom-editor.RadEditor .reTool .JustifyCenter, .custom-editor.RadEditor .reTool .JustifyRight, .custom-editor.RadEditor .reTool .JustifyFull,
.custom-editor.RadEditor .reTool .InsertOrderedList, .custom-editor.RadEditor .reTool .InsertUnorderedList, .custom-editor.RadEditor .reTool .LinkManager {
  background-image: url('/Files/Skins/7/sprite.png') !important;
}
.shivaCreationForm .RadEditor .reTool .Undo, .shivaCreationForm .RadEditor .reTool:hover .Undo, .custom-editor.RadEditor .reTool .Undo, .custom-editor.RadEditor .reTool:hover .Undo{
  background-position: -4px -2807px;
}
.shivaCreationForm .RadEditor .reTool .Redo, .shivaCreationForm .RadEditor .reTool:hover .Redo, .custom-editor.RadEditor .reTool .Redo, .custom-editor.RadEditor .reTool:hover .Redo {
  background-position: -38px -2807px;
}
.shivaCreationForm .RadEditor .reTool .AjaxSpellCheck, .shivaCreationForm .RadEditor .reTool:hover .AjaxSpellCheck, .custom-editor.RadEditor .reTool .AjaxSpellCheck, 
.custom-editor.RadEditor .reTool:hover .AjaxSpellCheck {
  background-position: -86px -2809px;
}
.shivaCreationForm .RadEditor .reTool .Bold, .shivaCreationForm .RadEditor .reTool:hover .Bold, .custom-editor.RadEditor .reTool .Bold, .custom-editor.RadEditor .reTool:hover .Bold {
  background-position: -124px -2807px;
}
.shivaCreationForm .RadEditor .reTool .Italic, .shivaCreationForm .RadEditor .reTool:hover .Italic, .custom-editor.RadEditor .reTool .Italic, .custom-editor.RadEditor .reTool:hover .Italic {
  background-position: -156px -2807px;
}
.shivaCreationForm .RadEditor .reTool .Underline, .shivaCreationForm .RadEditor .reTool:hover .Underline, .custom-editor.RadEditor .reTool .Underline, .custom-editor.RadEditor .reTool:hover .Underline {
  background-position: -2px -2839px;
}
.shivaCreationForm .RadEditor .reTool .JustifyLeft, .shivaCreationForm .RadEditor .reTool:hover .JustifyLeft, .custom-editor.RadEditor .reTool .JustifyLeft, 
.custom-editor.RadEditor .reTool:hover .JustifyLeft {
  background-position: -37px -2840px;
}
.shivaCreationForm .RadEditor .reTool .JustifyCenter, .shivaCreationForm .RadEditor .reTool:hover .JustifyCenter, .custom-editor.RadEditor .reTool .JustifyCenter, 
.custom-editor.RadEditor .reTool:hover .JustifyCenter {
  background-position: -70px -2840px;
}
.shivaCreationForm .RadEditor .reTool .JustifyRight, .shivaCreationForm .RadEditor .reTool:hover .JustifyRight, .custom-editor.RadEditor .reTool .JustifyRight, 
.custom-editor.RadEditor .reTool:hover .JustifyRight {
  background-position: -101px -2840px;
}
.shivaCreationForm .RadEditor .reTool .JustifyFull, .shivaCreationForm .RadEditor .reTool:hover .JustifyFull, .custom-editor.RadEditor .reTool .JustifyFull, 
.custom-editor.RadEditor .reTool:hover .JustifyFull {
  background-position: -137px -2840px;
}
.shivaCreationForm .RadEditor .reTool .InsertOrderedList, .shivaCreationForm .RadEditor .reTool:hover .InsertOrderedList, .custom-editor.RadEditor .reTool .InsertOrderedList,
.custom-editor.RadEditor .reTool:hover .InsertOrderedList {
  background-position: -3px -2874px;
}
.shivaCreationForm .RadEditor .reTool .InsertUnorderedList, .shivaCreationForm .RadEditor .reTool:hover .InsertUnorderedList, .custom-editor.RadEditor .reTool .InsertUnorderedList,
.custom-editor.RadEditor .reTool:hover .InsertUnorderedList {
  background-position: -37px -2874px;
}
.shivaCreationForm .RadEditor .reTool .LinkManager, .shivaCreationForm .RadEditor .reTool:hover .LinkManager, .custom-editor.RadEditor .reTool .LinkManager,
.custom-editor.RadEditor .reTool:hover .LinkManager {  
  background-position: -72px -2874px;
}
.shivaCreationForm .Default.RadEditor .reContentCell, .custom-editor.Default.RadEditor .reContentCell {
  border-color: #d6d6d6 !important;
  border-radius: 5px;
  display: block;
  overflow: hidden;  
}
.shivaCreationForm .Default .reToolbar li, .custom-editor.Default .reToolbar li {
  background: none;
  height: 32px;
}
.shivaCreationForm .Default .reToolbar .reTool, .custom-editor.Default .reToolbar .reTool {
  background: url('/Files/Skins/7/sprite.png') no-repeat -140px -2918px !important;
  width: 33px !important;
  height: 35px !important;
  cursor: pointer;
}
.shivaCreationForm .Default .reToolbar .reTool.reTool_selected, .shivaCreationForm .Default .reToolbar .reTool:hover, .custom-editor.Default .reToolbar .reTool.reTool_selected,
.custom-editor.Default .reToolbar .reTool:hover {
  background-position: -10px -2967px !important;  
}
.shivaCreationForm .Default .reToolbar .reTool .split_arrow, .custom-editor .Default .reToolbar .reTool .split_arrow, .shivaCreationForm .Default .reGrip, .custom-editor.Default .reGrip {
  display: none;
}
.shivaCreationForm .Default .reToolbar .reTool span, .custom-editor.Default .reToolbar .reTool span {
  width: 27px !important;
  height: 25px !important;
  cursor: pointer;
}
.custom-editor.Default .reToolbar .reTool span.ImageManager {
  margin-left: 7px;
}
.shivaCreationForm .reContentCell iframe, .shivaCreationForm .RadEditor .reContentArea, .custom-editor .RadEditor .reContentArea {
  padding: 10px !important;
  box-sizing: border-box;
}
.shivaCreationForm .reContentCell iframe body {
  font-size: 16px; 
}
.shivaCreationForm .Default .reEmptyMessage, .custom-editor .Default .reEmptyMessage {
  padding: 10px;
}
.shivaCreationForm .RadEditor .reContentArea, .custom-editor .RadEditor .reContentArea, .RadEditor .reEmptyMessage {
  font-size: 16px !important;
}
.shivaCreationForm.optional .RadEditor .reContentArea {
  height: 234px !important;
}
.shivaCreationForm.editShivaInformation .RadEditor .reContentArea {
  height: 233px !important;
}
.custom-editor.RadEditor .reContentArea {
  height: 148px !important;
  padding: 10px 15px;
  box-sizing: border-box;
}
.custom-editor.RadEditor .reContentArea p {
  margin: 8px 0;
}
.custom-editor.RadEditor .reContentArea *, .RadEditor .reEmptyMessage {
  font-family: 'Yantramanav', sans-serif !important;
}
.RadEditor .reEmptyMessage {
  color: #bbb !important;
  opacity: 1 !important;
  font-weight: 300 !important;
  max-width: 470px;
}
.separationLine {
  border-bottom:1px solid #e8e8e8;
  margin-top: -15px;
}
/* Hyperlink Manager */
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow {
  height: 240px !important;
}
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow > table.rwTable {
  height: 220px !important;
}
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow > table.rwTable .rwWindowContent.rwExternalContent {
  height: 201px !important;
  background: transparent !important;
}
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow > table.rwTable .rwWindowContent.rwExternalContent iframe {
  border-radius: 5px;
  height: 200px !important;
}
.RadWindow_Default.rwNormalWindow.rwTransparentWindow a.rwIcon {
  background-image: url('/Files/Skins/7/sprite.png') !important;
  background-position: -76px -2877px;
  height: 20px;
  width: 20px;
}
/* Image Manager */
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreAfterSeminarsInfoControl_DescriptionField_dialogOpenerImageManager,
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreBeforeSeminarsInfoControl_DescriptionField_dialogOpenerImageManager
{
  height: 570px !important;
}
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreAfterSeminarsInfoControl_DescriptionField_dialogOpenerImageManager > table.rwTable,
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreBeforeSeminarsInfoControl_DescriptionField_dialogOpenerImageManager > table.rwTable 
{
  height: 550px !important;
}
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreAfterSeminarsInfoControl_DescriptionField_dialogOpenerImageManager 
> 
table.rwTable .rwWindowContent.rwExternalContent,
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreBeforeSeminarsInfoControl_DescriptionField_dialogOpenerImageManager 
> 
table.rwTable .rwWindowContent.rwExternalContent
{
  height: 551px !important;
  background: transparent !important;
}
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreAfterSeminarsInfoControl_DescriptionField_dialogOpenerImageManager 
> 
table.rwTable .rwWindowContent.rwExternalContent iframe,
#RadWindowWrapper_ctl00_ctl00_Cnt_Body_Cnt_Content_element_8270_StoreBeforeSeminarsInfoControl_DescriptionField_dialogOpenerImageManager 
> 
table.rwTable .rwWindowContent.rwExternalContent iframe 
{
  border-radius: 5px;
  height: 510px !important;
}
.moreAreas {
  margin: -25px 0 50px;
  max-width: 1140px !important;
}
.moreAreas, .moreAreas h2 {
  text-align: center;  
}
.moreAreas .button {
  margin: 0 20px;
}
.leftPadding,
.rightPadding,
.centerPadding,
.bothSidePadding > div {
  display: block;
  box-sizing: border-box;
}
.rightPadding,
.bothSidePadding > div {
  padding-right: 10px !important;
}
.centerPadding {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/* ClearFix */
.contribution .contributionSummary > div:after, .aboutYourStore.step3.Images .editInfo.orangeHeader .boxContent:after, .historyDetails_k3 .row:after, .subscriptionsDetails .detailsLeft .row:after,
.customRadioList:after, .contribution .contributePopup .products .items:after, .contribution .contributePopup .products .item:after, .shivaCreationForm .contributorsForm > div:after, .day:after,
.shivaCreationForm .cateringForm:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
/* Webkit Fix */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .yahrzeitContent p {
    height: 91px;
  }
  .shivaCreationForm .Default.reWrapper {
    padding-bottom: 0;
  }
  .shivaCreationForm .RadEditor .reContentArea, .shivaCreationForm.optional .RadEditor .reContentArea, .shivaCreationForm.editShivaInformation .RadEditor .reContentArea {
    height: 220px !important;
  }
  .sendPageRelated.productListControl.kaddish .productList.grid .productItem {
    padding-bottom: 13px !important;
  }
  .pricesList .oneField {
    margin-top: -76px;
  }
}
/*========================= AddThis Layers ====================*/
.addthis-smartlayers {
  display: none;
}
.updateProgressAutoSaveFixed {
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.updateProgressAutoSaveFixed span {
  display: block;
  font-size: 20px;
  color: #1d2d64;
  margin: 30px 0;
  padding-right: 20px;
  box-sizing: border-box;
}
.updateProgressAutoSaveFixed span, .updateProgressAutoSaveFixed .loader {
  float: right;
}
.updateProgressAutoSaveFixed .loader {
  margin-right: 30px;
}
@media screen and (width: 1065px) {
  .shivaCreationForm .leftSide, .shivaCreationForm .rightSide, .getStartedWithYourPlan p, .shivaCreationForm .uploadImageForm, .shivaCreationForm.grayBackground.blueBackground .row > div,
  .shivaCreationForm.optional .row > div, .statusPreviewSubmitShivaPlan .rightSide, .contributionSummary {
    box-sizing: border-box;
  }
  .shivaCreationForm .leftSide {
    padding-left: 10px;  
  }
  .shivaCreationForm .rightSide, .statusPreviewSubmitShivaPlan .rightSide {
    padding-right: 10px;
  }
  .getStartedWithYourPlan p, .shivaCreationForm .uploadImageForm, .shivaCreationForm.grayBackground.blueBackground .row > div, .shivaCreationForm.optional .row > div, .contributionSummary {
    padding: 0 10px;
  }
  .getStartedWithYourPlan a.backLink.backLinkBaner, .shivaCreationForm a.backLink {
    left: 20px;
  }
  .shivaCreationForm .Default.reWrapper {
    max-width: 489px;
  }
  .shivaCreationForm.grayBackground .leftSide .checkBox,
  .shivaCreationForm.grayBackground .rightSide .checkBox {
    right: 10px;
  }
}

@media screen and (width: 1065px) {
  .shivaCreationForm .leftSide, .shivaCreationForm .rightSide, .getStartedWithYourPlan p, .shivaCreationForm .uploadImageForm, .shivaCreationForm.grayBackground.blueBackground .row > div,
  .shivaCreationForm.optional .row > div, .statusPreviewSubmitShivaPlan .rightSide, .contributionSummary {
    box-sizing: border-box;
  }
  .shivaCreationForm .leftSide {
    padding-left: 10px;  
  }
  .shivaCreationForm .rightSide, .statusPreviewSubmitShivaPlan .rightSide {
    padding-right: 10px;
  }
  .getStartedWithYourPlan p, .shivaCreationForm .uploadImageForm, .shivaCreationForm.grayBackground.blueBackground .row > div, .shivaCreationForm.optional .row > div, .contributionSummary {
    padding: 0 10px;
  }
  .getStartedWithYourPlan a.backLink.backLinkBaner, .shivaCreationForm a.backLink {
    left: 20px;
  }
  .shivaCreationForm .Default.reWrapper {
    max-width: 489px;
  }
  .shivaCreationForm.grayBackground .leftSide .checkBox,
  .shivaCreationForm.grayBackground .rightSide .checkBox {
    right: 10px;
  }
}

.contributionsPage .topHeader {
  height: 100% !important;
}
/* Find Seminar */
.searchSeminarsHero {
  padding: 30px 20px 40px 20px;
}
.searchSeminarsHero h1 {
  color: #373A3D;
  font-size: 40px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 20px;
}
.searchSeminarsHero .description {
  font-size: 24px;
  color: #373A3D;
  font-weight: 300;
  text-align: center;
  display: block;
}
.searchSeminarsHero > .row {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.searchSeminarsHero .innerButton {
  position: absolute !important;
  right: -1px;
  top: -1px;
  background-color: #1d2d64;
  border: none;
}
.searchSeminarsHero .button2 span {
  padding: 18px 35px;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  background: #1d2d64;
  border: 2px solid #fff;
  border-radius: 7px;
}
.searchSeminarsHero .button.button2 {
  border: none; 
}
.searchSeminarsHero .innerButton span {
  background-color: #1d2d64;
  width: 70px;
  height: 60px;
}
.searchSeminarsHero .innerButton span:after {
  content: "\f002";
  font-family: FontAwesome;
  color: #fff;
  font-size: 23px;
  padding-right: 0.5em;
  position: absolute;
  top: 18px;
  left: 23px;
}
.searchSeminarsHero .fieldCont {
  padding: 0 !important;
  max-height: 60px !important;
  border: 1px solid #1d2d64;
  margin-top: 50px;
}
.searchSeminarsHero .oneField {
  margin-right: 60px; 
}
.searchSeminarsHero .RadSearchBox_Default {
  width: 100%;
}
.searchSeminarsHero .fieldCont .fieldContInner .rsbInput {
  margin-left: 15px;
  height: 60px !important;
  width: 350px !important;
  margin-top: -1px;
}

.findSeminarHero > div {
  background: url('/files/Images/Pages/Seminars/woman-attending pre-planning-meeting.jpg');
  height: 534px;
  background-size: cover;
  display: flex;
  align-items: flex-end;
}
.findSeminarHero .box {
  padding: 60px 90px 30px 90px;
  background-color: rgba(0,0,0,0.4);
}
.findSeminarHero .box:hover {
  box-shadow: unset !important;
}
.findSeminarHero .box h1 {
  color: #fff;
  font-size: 40px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 20px;
}
.findSeminarHero .box .description {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  display: block;
}
.findSeminarHero .box > .row {
  width: 100%;
  float: left;
  padding: 36px 150px 0 150px;
}
.findSeminarHero .box .button span {
  padding: 10px 50px;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  background: #1d2d64;
  border: 2px solid #fff;
  border-radius: 7px;
}
.findSeminarHero .box .button {
  border: none; 
}
.findSeminarHero .box .button.button2 {
  float: right; 
}
.findSeminarDescription {
  margin-top: 30px;
}
.findSeminarDescription,
.findSeminarDescription h2 {
  text-align: center;
}
.findSeminarDescription p {
  font-size: 22px !important;
}
.findSeminarDescription .line-separator {
  width: 33%;
  height: 3px;
  background: #BECADE;
  display: inline-block;
  margin-bottom: 45px;
  margin-top: 0px;
}
.widgetContent.contentBox {
  align-items: center;
  margin-top: -15px;
  display: flex;
}
.widgetContent.contentBox div {
  width: 50%;
}
.widgetContent.contentBox.imageLeft div img,
.widgetContent.contentBox.imageRight div img {
  box-sizing: border-box;
  width: 100%;
  display: block;
}
.widgetContent.contentBox.imageLeft div img {
  padding-left: 70px;
}
.widgetContent.contentBox.imageRight div img {
  padding-right: 70px;
}
.widgetContent.contentBox .description {
  padding: 30px 70px;
  box-sizing: border-box;
}
.widgetContent.contentBox .button1 {
  border: none;
}
.widgetContent.contentBox .button1 span {
  background-color: #1d2d64;
  display: inline-block;
  padding: 15px 65px;
  color: #fff;
  text-transform: none;
}
/*
.netro-split.horizontal.__full-width.backgroundDarkBlue {
  margin-bottom: -55px;
}
.__full-width.backgroundDarkBlue > div {
  background: #1D2D64;
  display: flex;
}
.__full-width.backgroundDarkBlue,
.__full-width.backgroundDarkBlue {
  color: #fff !important;
}*/
.backgroundLightBlue {
  background: #EEF2FA;
}
.__full-width.backgroundLightBlue.seminars > div,
.__full-width.backgroundLightBlue.partners > div {
  background: #EEF2FA;
  display: flex;
  margin-top: 0px !important;
}
.netro-split.horizontal.__full-width.backgroundLightBlue.netativeMargin,
.netro-split.horizontal.__full-width.backgroundLightBlue.netativeMargin {
  margin-bottom: -55px;
}
.__full-width.backgroundLightBlue.seminars .leadFormSideDescription {
  color: #373A3D;
}
.leadFormSideDescription > div {
  margin: 40px 0;
  top: unset;
  transform: unset;
}
.leadFormSideDescription h4, 
.genericLeadForm .form-confirmation-text h4 {
  color: #373A3D;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 25px;
}
.genericLeadForm .form-confirmation-text h4 {
  text-align: center;
}
.leadFormColumned {
  padding-top:30px
}
.leadFormColumned .leadFormSideDescription {
  float: left;
  width: 50%;
  padding-top: 50px;
}
.leadFormColumned .leadForm {
  float: right;
  width: 50%;
}
.partners .leadFormColumned .leadFormSideDescription,
.partners .leadFormColumned .leadForm {
  width: 100%;
  text-align: center;
}
.partners .leadFormColumned .leadFormSideDescription {
  padding-top: 0px;
}   
.partners .leadFormColumned .leadFormSideDescription h2 {
  text-align: center;
  margin-top: 20px;
}
.partners .leadFormColumned .leadFormSideDescription h4 {
  background-color: #B09D74;
  text-align: center;
  color: #ffffff;
  padding: 15px;
  margin-top: -65px;
}
.__full-width.backgroundLightBlue .genericLeadForm {
  padding: 40px 0px 30px 30px;
  display: inline-block;
}
.__full-width.backgroundLightBlue .genericLeadForm.funeralHomePartnership {
  padding-bottom: 55px;
}
.seminarsSearcher {
  border: none;
  padding: 0;
}
.seminarsSearcher h2 {
  font-size: 30px;
  text-align: left;
}
.seminarsSearcher .filter {
  text-align: center;
  margin-bottom: 40px;
}
.seminarsSearcher .filter .oneField {
  display: inline-block;
  width: 20%;
  margin-right: 20px
}
.seminarsSearcher .filter .oneField .radcombo {
  position: relative;
  top: -1px;
}
.seminarsSearcher .filter .oneField .radcombo .RadComboBox table {
  height: 35px !important;
}
.seminarsSearcher .filter .oneField .radcombo .RadComboBox.RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 2px !important;
}
.seminarsSearcher .filter .button {
  top: 14px;
  border: none;
}
.seminarsSearcher .filter .button span {
  background-color: #1d2d64;
  color: #fff;
  padding: 8px 10px
}
.seminarsSearcher .row .col .noResults, 
.widgetContent.seminars .col .noResults {
  font-size: 20px;
}
.seminarsSearcher .row .col,
.widgetContent.seminars .col {
  float: left;
  width: 50%;
}
.widgetContent.seminars .col.imageWrapper img {
  width: 100%;
}
.widgetContent.seminars .seminarsWrapper {
  padding: 0 70px 0 70px;
  box-sizing: border-box;
}
.widgetContent.seminars .seminarsWrapper .loading {
  display: inline-block;
}
.widgetContent.seminars .seminarsWrapper .sk-circle {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 0;
}
.widgetContent.seminars .seminarsWrapper a.link {
  margin-top: -2px;
  float: left;
}
.seminarsSearcher .seminars .fh-seminar span,
.widgetContent.seminars .seminarsWrapper .fh-seminar span {
  font-size: 18px;
  line-height: 125%;
  width: 100%;
  float: left;
  color: #231E1E;  
  margin-bottom: 1.5px;
}
.seminarsSearcher .seminars .fh-seminar span.date-time-topic,
.widgetContent.seminars .seminarsWrapper .fh-seminar span.date-time-topic {
  font-weight: 400;
}
.seminarsSearcher .seminars .fh-seminar,
.widgetContent.seminars .seminarsWrapper .fh-seminar {
  float: left;
  width: 100%;
  margin-bottom: 25px;
  color: #1D2D64;
}
.seminarsSearcher .seminars .fh-seminar .links span.separator,
.widgetContent.seminars .seminarsWrapper .fh-seminar .links span.separator {
  width: auto;
  border-right: 2px solid #000;
  height: 16px;
  margin: 3px 10px 0 10px;
  float: left;
}
.seminarsSearcher .seminars .fh-seminar .links a,
.widgetContent.seminars .seminarsWrapper .fh-seminar .links a {
  float: left;
  color: #1D2D64;
}
.seminarsSearcher .seminars a,
.widgetContent.seminars .seminarsWrapper a {
  color: #1D2D64;
  font-weight: 400;
  font-size: 18px;
  cursor: pointer;
}
.widgetContent.seminars .col.imageWrapper.full-height {
  height: 965px;
  background-size: cover;
}
.widgetContent.seminars .col.imageWrapper.twothirds-height {
   height: calc(965px * 0.66);
  background-size: cover;
  background-position-y: center;
}
.widgetContent.seminars .col.imageWrapper.half-height {
  height: calc(965px * 0.5);
  background-size: cover;
  background-position-y: center;
}
.responsive .widgetContent.seminars .col.imageWrapper.full-height,
.responsive .widgetContent.seminars .col.imageWrapper.twothirds-height,
.responsive .widgetContent.seminars .col.imageWrapper.half-height {
  height: calc(965px * 0.66);
  background-size: cover;
  background-position-y: top;
}
.seminarsSearcher .imageWrapper {
  min-height: 350px;
}
.seminarsSearcher .imageWrapper:before {
  height: unset;
}
.seminarsSearcher .col .description {
  font-size: 22px;
  margin-top: 30px;
  width: 85%;
}
.widgetContent.aftercareUnsubscribe {
  font-size: 18px;
  flex-direction: column;
}
.responsive .widgetContent.aftercareUnsubscribe {
  padding: 0 20px;
  font-size: 21px;
}
.widgetContent.aftercareUnsubscribe .description,
.widgetContent.aftercareUnsubscribe .descritpion {
  text-align: justify;
}
.widgetContent.aftercareUnsubscribe.startMeeting .description {
  text-align: center;
}
.widgetContent.aftercareUnsubscribe .buttons {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 40px;
}
.widgetContent.aftercareUnsubscribe .buttons .button span {
  padding: 8px 15px;
  font-size: 16px;
}
.widgetContent.aftercareUnsubscribe .buttons .button.btn-save {
  background: #1d2d64;
  margin-left: 20px;
}
.widgetContent.aftercareUnsubscribe .buttons .button.btn-save span {
  color: #fff;
  background: #1d2d64;
}
.widgetContent.aftercareUnsubscribe .row,
.widgetContent.aftercareUnsubscribe .userCommunication {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
/*
.prePlanning h2 {
  color: #fff;
  text-align: center;
  margin: 60px 0 30px 0;
}
.prePlanning .userCommunication {
  margin: 10px 40px 40px 40px;
}
.prePlanningLeft {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
}
.prePlanning .form-content {
  background: #fff;
  margin-bottom: 60px;
  margin-top: 30px;
}
.responsive .backgroundDarkBlue .prePlanning .form-content {
  background: #1d2d64;
}
.responsive .backgroundGold .prePlanning .form-content {
  background: #9c8860;
}
.backgroundDarkBlue .prePlanning .form-confirmation-text,
.backgroundGold .prePlanning .form-confirmation-text {
  background: #fff;
  padding-top: 25px;
  margin-bottom: 35px;
}
.backgroundDarkBlue .prePlanning .form-confirmation-text h4,
.backgroundGold .prePlanning .form-confirmation-text h4,
.backgroundDarkBlue .prePlanning .form-confirmation-text p,
.backgroundGold .prePlanning .form-confirmation-text p {
  color: #000;
  text-align: center;
}
.prePlanning .form-template-item {
  position: relative; 
}
.prePlanning .form-item-validator-required {
  position: absolute;
  right: -10px;
}
.prePlanning .formContainer .form-content-items .RadComboBox_Default table {
  border: 1px solid #c2c2c2;
  border-radius: 5px;
}
.prePlanning .formContainer .form-content-items .RadComboBox .rcbArrowCell:after {
  top: 6px; 
}
.prePlanning .form-content-items {
  padding: 40px 40px 20px 40px;
}
.prePlanning .form-content-items .row {
  display: flex;
  height: 50px;
  justify-content: space-between;
}
.prePlanning .form-content-items .form-item input {
  padding: 7px 10px;
  border: 1px solid #c2c2c2;
  width: 100%;
}
.prePlanning .row .form-item.full-width {
  width: 100%;
}
.prePlanning .row .form-item.half-width {
  width: 48%;
}
.prePlanning .row .form-item.half-width:last-child {
  float: right;
}
.prePlanning .form-submit {
  padding: 0 40px 20px 40px;
}
.prePlanning .form-submit a {
  width: 180px;
  background: #9c8760;
  padding: 10px 30px;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
}
.backgroundDarkBlue .prePlanning .form-submit a {
  background: #9c8760;
}
.backgroundGold .prePlanning .form-submit a {
  background: #1d2d64;
}
.prePlanning .formContainer .form-content-items .RadComboBox_Default table {
  height: 39px;
}
.prePlanning .formContainer .form-content-items .RadComboBox {
  padding: 0 !important; 
}
.prePlanning .form-content-items .form-item input, 
.prePlanning .form-item .form-template-item textarea {
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 5px;
}
.responsive .prePlanning .formContainer .form-content-items .RadComboBox_Default table {
  height: 45px;
}
.responsive .prePlanning .form-content-items .form-item input, 
.responsive .prePlanning .form-item .form-template-item textarea {
  font-size: 22px;
}
.responsive .prePlanning .form-content-items .form-item .form-item-description {
  margin-top: 0px;
}
.prePlanning h4 {
  color: #fff;
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}
.prePlanning .form-header {
  display: none;
}
.prePlanning.sidebar .formContainer {
  background: #1d2d64;
  display: inline-block;
  border-radius: 5px;
}
.prePlanning.sidebar .formContainer .form-content {
  background: #1d2d64;
  margin-bottom: 0px;
  border-radius: 5px;
}
.prePlanning.sidebar .formContainer .form-header {
  display: block;
}
.prePlanning.sidebar .formContainer .form-header .form-title {
  color: #fff;
  padding: 20px 50px 0 50px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.prePlanning.sidebar .formContainer .form-header .form-description {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  display: inline-block;
  padding: 0px 20px;
}
.prePlanning.sidebar .formContainer .form-content-items {
  padding: 0px 20px;
}
.prePlanning.sidebar .formContainer .form-submit {
  display: inline-block;
  margin-top: 25px;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.prePlanning.sidebar .formContainer .form-content-items .row {
  display: unset;
  height: unset;
  justify-content: unset;
}
.prePlanning.sidebar .formContainer .form-content-items .form-item-description {
  margin-top: 0px !important;
}
.prePlanning.sidebar .formContainer .form-content-items .row .form-item {
  margin-bottom: 10px;
}
.prePlanning.sidebar .formContainer .form-content-items .row .form-item.half-width {
  width: 100%;
}
.prePlanning.sidebar .formContainer .form-validation-summary {
  margin-top: 0px;
}
.prePlanning.sidebar .formContainer .form-validation-summary .userCommunication {
  margin: 0px 20px 20px 20px;
}
.prePlanning.sidebar .formContainer .form-validation-summary .userCommunication ul li {
  font-size: 16px;
}
.prePlanningLeft ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  color: #fff !important;
}
.prePlanningLeft ul li{
  line-height: 1.8;
  padding-left: 15px;
  position: relative;
}
.prePlanning p {
  color: #fff;
  text-align: center;
  font-size: 22px !important;
}
.prePlanningLeft p {
  text-align: left;
  font-size: 22px !important;
}
.prePlanningLeft ul {
  font-size: 22px !important;
}*/
.prePlanningLeft ul li {
  font-size: 22px !important;
  list-style-type: disc;
  margin-left: 20px;
}
.prePlanningLeft ul li:after {
  display: none;
}
/* Print Media query */
@media print {
  @page {
    size: 210mm 297mm;
    margin: 15mm;
    margin-right: 15mm;
  }
  /*body * {
  display: none;
}*/
  .contributionsPage .tableSummary tr {
    page-break-inside: avoid !important;
    page-break-after: auto;
    -webkit-region-break-inside: avoid;
  }
  .articleBody {
    display: block;
  }  
  .topHeader {
    display: none;
  }
  .bottomHeader.sticky {
    position: initial !important;
  }
  
  .tableSummary, .tableSummary * {
    visibility: visible;
  }
  .tableSummary {
    width: 100%!important;
  }
  .tableSummary tr th {
    font-size: 16px!important;
    color: #fff !important;
    padding: 15px 0!important;
    border-right: 1px solid #1d2d64!important;
    font-weight: 500 !important;
    box-shadow: inset 0 0 0 1000px #1d2d64!important;
  }
  .contributionsPage .topHeader {
    height: 100px !important;
  }
  .contributionsPage table {
    border-collapse: collapse !important;
    page-break-after:auto;
  }
  .contributionsPage .tableSummary {
    width: 960px !important;
  }
  .contributionSummaryTable .tableSummary table,
  .contributionSummaryTable .tableSummary tbody,
  .contributionSummaryTable .tableSummary thead,
  .contributionSummaryTable .tableSummary tr,
  .contributionSummaryTable .tableSummary td {
    position: relative !important;
  }
  .contributionsPage .tableSummary > table tr 
  {
    page-break-inside: avoid !important;
    page-break-after: auto;
  }
  .contributionsPage .tableSummary thead, .contributionsPage .tableSummary thead tr, .contributionsPage .tableSummary thead tr th, .contributionsPage .tableSummary thead tr th span {
    color: #fff !important;    
    background-color: #a6a6a6 !important;
  }
  .contributionsPage .tableSummary thead tr th, .contributionsPage .tableSummary tbody td {
    margin-right: -1px;
  }
  .contributionsPage .tableSummary tr th {
    padding: 15px 10px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    background-color: #a6a6a6 !important;
    border: 1px solid #a6a6a6 !important;
  }
  .contributionSummaryTable .tableSummary tfoot tr td:last-child {
    border-radius: 0 !important;
  }
  .billingHistoryTable,   .billingHistoryTable * {
    visibility: visible;
  }
  .billingHistoryTable {
    position: absolute;
    left: 0;
    top: 0;
  }
  .billingHistoryTable {
    width: 100%!important;
  }
  .billingHistoryTable tr th {
    font-size: 16px!important;
    color: #fff!important;
    padding: 15px 0!important;
    border-right: 1px solid #1d2d64!important;
    font-weight: 500 !important;
    box-shadow: inset 0 0 0 1000px #1d2d64!important;
  }
  .contributionsPage .topFooter, .contributionsPage .linkToFaq, .contributionsPage .rightSide, .contributionsPage .backLinkBaner {
    display: none;
  }
  .articleDetailsPage .topHeader, .articleDetailsPage .bottomHeader, .articleDetailsPage .banner, .articleDetailsPage .stickySidebar, .articleDetailsPage .topTopFooter, .articleDetailsPage .topFooter, 
  .articleDetailsPage .bottomFooter  {
    display: none;
  }
  .articleDetailsPage .content .pageWrapper > div > div:nth-child(1), .articleDetailsPage .content .pageWrapper > div > div:nth-child(1) > *, 
  .articleDetailsPage .content .pageWrapper > div > div:nth-child(2) > div:nth-child(2), .articleDetailsPage .netro-split, .articleDetailsPage .netro-element {
    width: 960px !important;
  }
  .articleDetailsPage .content .pageWrapper > div > div:nth-child(2) > div:nth-child(1), .articleDetailsPage .nextItem  {
    display: none;
  }
  .articleDetailsPage .articleBody p {
    page-break-inside: avoid;
  }
  thead { display: table-row-group }
  * {
    -webkit-print-color-adjust: exact;
  }
  .logoCreateMain {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  .contributionsPage .banner {
    display: none;
  }
}
@media screen and (max-width: 1360px) {
  .homepage-static-banner .buttonsWrapper {
    margin-right: 50px;
  }
  .homepage-static-banner .contentWrapper {
    margin-right: 50px;
    padding: 30px 50px 30px 50px;
  }
}
@media screen and (max-width: 570px) {
  /*body {
  min-width: 100%;
  height: auto;
}
  html, body, form {
  float: none;
}*/
  .categoryFilter > span, .booksList .bookAuthor, .linkToFaq .message, .reviewCartCustom .faqReviewCart .message, .treeForm .maxChars, .treeForm .maxCharsSignor,
  .RadCalendar_Default .rcWeek th, table.RadCalendarMonthView td, .RadCalendar_Default .rcRow td a, .RadCalendarTimeView_Default a, .cartWithAvailability .RadComboBox_Default .rcbReadOnly .rcbInput,
  .bookIntro, .bookIntro p, .storeInformation a.buttonA, .boughtTogetherControl .productInfo .oneField label, .smallFont, .imageLink a .readMore, .bulletinList.chapterArticles .noResults,
  .productDetailsKosher, .overnightShipping, .storeInformation a.button, .boughtTogetherControl .button span, .yizkorDateList.ui-widget-content li p, .shopByCategory .list ul li a, .SideSelection ul li a,
  .productListControl.productsPage .displayOptionsBar .sortBy > span, .productListControl.productsPage .displayOptionsBar .viewModes > span, .productDetailsCart .RadComboBox_Default .rcbReadOnly .rcbInput, 
  .bulletinList.chapterArticles .list table .desc h3, .relatedArticles .relatedBulletinsSliderContainer a h3, .relatedArticles .relatedBulletinsSliderContainer h3,
  .historyDetails table td.historyDetails_k3 .total {
    font-size: 18px;
  }
  .LinkButtonControl.returnToList, .LinkButtonControl.continueShopping, .getStartedWithYourPlan a.backLink.backLinkBaner, .backProductsLink {
    font-size: 18px !important;  
  } 
  .orderBox p, .shippingDetailsBox p, .shippingBox p, .careBox p, .qualityBox p, .shippingDetailsBox p, .subscriptionBox p, table.shivaPlansTable tr td, 
  .whatToBringArticles.bulletinList .list table td .button span,
  .sittingShivaArtcles.bulletinList .list table td .buttonB span, .bulletinList.sittingShivaArtcles .list table td .listPart, .bulletinList.sittingShivaArtcles .list table td .listPart p,
  .newsPressList .desc .date:before, table.shivaPlansTable tr th, .SearchResultsControl span.Date:before, .RadCalendar .rcTitlebar .rcTitle, .customTimePicker > caption span {
    font-size: 20px !important;
  }
  .responsive .contentPages p .responsive .contentPages, .boxWithLink .subtitle p, .treeForm .oneField label, .sideContactForm .form-description p, .boughtTogetherControl ul li h3,
  .BigSearch2 .help a, .reviewCartCustom .faqReviewCart span, .fieldCont .fieldContInner input, .fieldCont .fieldContInner select, .fieldCont .fieldContInner textarea, body, body p,
  .historyDetails table td.historyDetails_k1 span.pricePerOne, .footnote p, .responsive .heading p, .shivaCreationForm.registerYourCompanyForm p,
  .shivaCreationForm.registerYourCompanyForm .lessWide .rightSide .oneField span, .responsive .contactUsContentCustom .element span,
  .responsive .sideContactForm .form-content-items .form-item input, .responsive .sideContactForm .form-content-items .form-item textarea,
  .responsive .sideContactForm .form-content-items .form-item select, .faqItem .faqItem_content, .orderSummary .sendingToMultipleAddresses, .responsive .LocalOptions p, .dateConverter .selectDate span,
  .responsive .heading p, .reviewCartCustom .faqReviewCart .showMessage, .contactUsContentCustom .element p, .errorPage .homeLink, .LocalOptionsOptions .help, .errorPage p,
  .LinkButtonControl.createPlan, .customAddToCart .RadComboBox_Default .rcbReadOnly .rcbInput, .bulletinList.newsPressList .list table td .listPart, .responsive .loginControl .button span,
  .responsive .loginControl .boxContent .button.forgotPassword span, .responsive .loginControl .boxContent .button.backLink span, .registrationControl .button span, .sideContactForm .form-submit a span,
  .productFeatures div > div, .partnersForm .form-template-header, .reviewCartCustom tfoot tr td:nth-child(2) span, .sendPageRelated.productListControl h3, textarea,
  .contactInformation .saveButton span, .changePasswordControl .button span, .goToCartButton span, .button span, .button, 
  .row.historyDetails .searchBar .fieldCont.radcombo .RadComboBox .rcbArrowCell::after, .shivaCreationForm .RadEditor .reContentArea, .custom-editor .RadEditor .reContentArea, .RadEditor .reEmptyMessage,
  .recentShiva .shiva-plan span {
    font-size: 22px !important;
  }
  .responsive .searchSeminarsHero h1
  {
  	font-size: 30px;
  }
  .responsive .findSeminarHero > div {
    background-position-x: center;
  }
  .responsive .findSeminarHero .box {
    padding: 20px 20px 35px 20px;
  }
  .responsive .findSeminarHero .box > .row {
    padding: 36px 0 0 0;
  }
  .responsive .searchSeminarsHero {
    align-items: unset;
  }
  .responsive .searchSeminarsHero .button.button2 {
  	margin-top: 48px;
  }
  .responsive .findSeminarHero .box .button span {
    padding: 10px 35px;
  }
  .responsive .findSeminarDescription {
    box-sizing:border-box;
    padding: 0px 20px;
  }
  .responsive .findSeminarDescription h2 {
  	margin-bottom: 20px;
  }
  .responsive .widgetContent.contentBox {
    flex-direction: column;
  }
  .responsive .widgetContent.contentBox.imageRight {
    flex-direction: column-reverse;
  }
  .responsive .widgetContent.contentBox div {
    width: 100%;
  }
  .responsive .widgetContent.arrangeMeeting .contentBox {
    padding: 20px; 
  }
  .responsive .widgetContent.contentBox div img {
      padding: 0;
  }
  .responsive .widgetContent.contentBox .description {
    text-align: center;
    padding: 30px 20px;
  }
  .responsive .widgetContent.contentBox .description h2 {
    margin-bottom: 20px;
  }
  .responsive .widgetContent.contentBox .description p,
  .responsive .widgetContent.contentBox .description ul {
    text-align: left;
  }
  .responsive .searchSeminarsHero .button2 span {
    padding: 16px 20px;
  }
  .responsive .seminarsSearcher {
    padding-top: 0px;
  }
  .responsive .seminarsSearcher .filter .oneField {
    width: 75%;
  }
  .responsive .seminarsSearcher .row {
    display: flex;
  	flex-direction: column-reverse;
  }
  .responsive .seminarsSearcher .col:first-child h2 {
    margin-top: 40px;
  }
  .responsive .seminarsSearcher .col .description {
    width: 100%;
  }
  .responsive .seminarsSearcher .row .col, 
  .responsive .widgetContent.seminars .col {
    width: 100%;
  }
  .responsive .widgetContent.seminars {
    display: flex;
    flex-direction: column;
  }
  .responsive .widgetContent.seminars .seminarsWrapper {
    padding: 20px;
  }
  .responsive .widgetContent.seminars .seminarsWrapper h2 {
    margin-bottom: 20px;
    font-size: 30px;
  }
  .responsive .seminarsSearcher .seminars .fh-seminar span, 
  .responsive .widgetContent.seminars .seminarsWrapper .fh-seminar span {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .responsive .seminarsSearcher .seminars a, 
  .responsive .widgetContent.seminars .seminarsWrapper a {
    font-size: 22px;
  }
  .responsive .seminarsSearcher .seminars .fh-seminar .links span.separator, 
  .responsive .widgetContent.seminars .seminarsWrapper .fh-seminar .links span.separator {
    height: 22px;
  }
  .responsive .seminarsSearcher .row .col .noResults, 
  .responsive .widgetContent.seminars .col .noResults {
    font-size: 22px;
  }
  .responsive .widgetContent.seminars .seminarsWrapper .loading .sk-circle {
    width: 30px;
    height: 30px;
  }
  .responsive .widgetContent.seminars .seminarsWrapper .buttons {
    width: 100%;
    margin: 20px 0 30px 0;
    float: left;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .responsive .widgetContent.seminars .seminarsWrapper .buttons a.link {
    font-size: 26px;
  }
  .responsive .leadFormColumned .leadForm {
    width: 100%;
  }
  .responsive .leadFormColumned .leadFormSideDescription {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
  }
  .responsive .genericLeadForm {
    padding: 0 20px 20px 20px;
    float: left;
  }
  .responsive .partners {
	margin-top: -60px;
    margin-bottom: -20px;
  }
  .responsive .partners .leadFormColumned .leadFormSideDescription h4 {
    margin-top: -80px;
  }
  .responsive .partners .leadFormColumned .leadFormSideDescription h2 {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .responsive .backgroundDarkBlue {
    background: #1d2d64;
    margin-bottom: -1px;
  }
  .responsive .prePlanningLeft ul li {
    padding-left: 5px;
  }
  .responsive  .findHero .searchDirectoriesBox .fieldCont {
    margin-top: 20px;
  }
  .responsive .findHero .searchDirectoriesBox {
    padding: 20px 20px 35px 20px;
  }
  .responsive .findHero .searchDirectoriesBox > .row {
    flex-direction: column; 
    align-items: center;
  }
  .responsive .findHero .searchDirectoriesBox .oneField {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .responsive .planingCenterPersonalizedPlanningServicesBox .description,
  .responsive .planingCenterCreateFuneralPlanBox .description {
    font-size: 22px; 
  }
  .responsive .partnersSlider {
    padding: 40px 0 40px 0;
  }
  .responsive .partnersSlider.subjectAreasSliderControl .boxContent a.directionLeft:before,
  .responsive .partnersSlider.subjectAreasSliderControl .boxContent a.directionRight:before {
    top: -30px !important; 
  }
  .responsive .homepagePlanAheadBox h4,
  .responsive .homepageNearTermBox h4,
  .responsive .homepageImmediateHelpBox h4 {
    padding: 50px 20px 20px 20px;
  }
  .responsive .homepagePlanAheadBox .description,
  .responsive .homepageNearTermBox .description,
  .responsive .homepageImmediateHelpBox .description {
    font-size: 22px; 
  }
  .responsive .chapterItem:last-child {
    margin-bottom: 10px;
  }
  .responsive .planingCenterMapDescription {
    padding: 0 20px; 
    box-sizing: border-box;
  }
  .responsive .imageLink.chapterBgr a span.desc {
    font-size: 22px;    
  }
  .responsive .planningGuideBig {
    margin: 20px;
    width: auto !important;
  }
  .responsive .searchOnly.learningCenter .simpleBox {
    margin-top: 0;
    margin-bottom: -10px;
  }
  .responsive .imageAndDesc p {
    padding: 0 20px;
  }
  .responsive .imageLink {
    margin: 0 20px;
  }
  .responsive .widgetContent.arrangeMeeting li {
    text-align: left;
  }
  .responsive .innerContent .BulletinsArchiveControl .simpleBox .oneField .btnSearch:before {
    right: -16px;
    top: -13px;
    height: 55px;
  }
  .responsive .widgetContent.arrangeMeeting.memorials img {
    padding: 50px 0 0 0;
  }
  .responsive .learningHeroSection .innerContent {
    padding: 20px; 
  }
  
  .responsive .homepageBoxesWrapper {
    margin-bottom: 20px; 
  }
  
  .responsive .homepageImmediateHelpBox .searchDirectoriesBox, 
  .responsive .homepageNearTermBox .searchDirectoriesBox, 
  .responsive .homepagePlanAheadBox .searchDirectoriesBox, 
  .responsive .planingCenterPersonalizedPlanningServicesBox .searchDirectoriesBox, 
  .responsive .planingCenterFindBox .searchDirectoriesBox, 
  .responsive .planingCenterCreateFuneralPlanBox .searchDirectoriesBox {
    margin: 0px 20px;
    width: auto;
  }
  .responsive .homepageNearTermBox .searchDirectoriesBox > div, 
  .responsive .planingCenterFindBox .searchDirectoriesBox > div {
    width: 60%;
  }
  .responsive .prePlanning .form-submit {
    padding: 20px 0;
  }
  .widgetContent.arrangeMeeting h2 {
    padding-bottom: 20px; 
  }
  .responsive .prePlanning .form-content {
    margin-bottom: 5px;
    margin-top: 20px;
  }
  .responsive .prePlanning .form-content-items {
    padding: 0;
  }
  
  .responsive .widgetContent.selectionCemetery h2 {
    margin-top: 40px; 
  }
  
  .responsive .homepageLearningCenterBox .button {
    padding: 10px 20px !important;
    width: 140px !important;
    text-align: center;
  }
  
  .responsive .widgetContent.arrangeMeeting hr {
    margin: 20px 0 25px 0;
  }
  .responsive .homepageLearningCenterBox {
    margin: 2px 20px;
  }
  .responsive .widgetContent.arrangeMeeting img {
    height: auto; 
    max-height: 500px;
    object-position: center;
  }
  .responsive .homepage-static-banner p {
    width: 100%; 
  }
  .responsive .prePlanningLeft ul {
    padding: 20px 0 20px 0; 
  }
  .responsive .findBox .searchDirectoriesBox {
    margin: 20px;
    width: auto;
  }
  .responsive .prePlanning .row .form-item.half-width {
    width: 100%;
  }
  .responsive .prePlanning .row .form-item {
    margin-bottom: 15px; 
  }
  .responsive .prePlanning {
    padding: 0 20px; 
    box-sizing: border-box;
    margin-bottom: -1px;
  }
  .responsive .prePlanning .form-content-items .row {
    height: auto;
    flex-direction: column;
  }
  .responsive .prePlanning h4 {
    font-size: 22px;
    text-align: center;
  }
  .responsive .prePlanningLeft {
    position: relative;
    top: 0;
    transform: none;
    text-align: left;
    width: 100%;
  }
  
  .responsive .homepage-static-banner {
    height: 100%; 
    padding: 20px;
    flex-direction: column;
  }
  
  .responsive .homepage-static-banner .contentWrapper {
    margin-right: 0;
    margin-bottom: 20px;
    padding: 20px;
  }
  
  .homepage-static-banner .buttonsWrapper {
   margin-right: 0; 
  }
  
  .responsive .__full-width .innerContent {
    width: 100%; 
  }
  .homepage-static-banner .innerContent {
    flex-direction: column;
    padding: 20px;
  }
  
  .categoryHeroSection img {
    min-height: 340px;
    object-fit: cover;
  }
  .articleHeroSection h1 {
    font-size: 32px;
    padding: 0 20px;
    margin-bottom: 0;
  }
  .articleHeroSection .innerContent {
    width: 100%;
    padding: 0;
  }
  .articleHeroSection img {
    min-height: 130px;
    object-fit: cover;
  }
  .categoryHeroSection .innerContent {
    flex-direction: column;
    align-items: center;
    width: calc(100% - 40px);
  }
  .categoryHeroSection h1,
  .categoryHeroSection p {
    width: 100%;
  }
  .categoryHeroSection h1 {
    padding-right: 0; 
  }
  .categoryHeroSection .innerContent p {
    margin-bottom: 0 !important;
  }
  .responsive .heading .mixedStoresHeaderDescription {
    width: 100%;
    margin-left: unset;
    padding: 0;
  }
  /*WIDGETS - Homepage */
  .responsive .widgetContent.arrangeMeeting {
    flex-direction: column;
  }
  .responsive .widgetContent.arrangeMeeting div {
    width: 100%;
  }
  .widgetContent.arrangeMeeting .description {
    padding: 20px; 
  }
  .responsive .widgetContent.arrangeMeeting .description {
    text-align: center;
  }
  .responsive .widgetContent.arrangeMeeting .description p {
    text-align: left;
  }
  .responsive .widgetContent.arrangeMeeting .button {
    margin-top: -25px;
  }
  .responsive .widgetContent.selectionCemetery {
    padding: 0px 15px;
    box-sizing: border-box;
  }
  .responsive .storeInformation a.button.btn-schedule { 
    margin: 0 auto;
    display: block;
    position: relative;
    width: 80%;
    right: 0;
    margin-bottom: 15px;
  }
  .recentShiva .shiva-plan a, .recentShiva .footer a {
    font-size: 24px;
  }
  .responsive .editInfo.orangeHeader .boxContent .description .desc iframe {
    max-width: 100%;
  }
  .responsive .emptyViewnerals .left,
  .responsive .emptyViewnerals .or,
  .responsive .emptyViewnerals .right
  {
    width: 100%;
  }
  .responsive .emptyViewnerals .or
  {
    padding-top: 35px;
  }
  .responsive .breadcrumbsUI .BreadCrumbsControl li.separator {
    margin: 0 10px 0 5px;
  }
  .responsive .MenuControl.active .sidemenuTrigger.close {
    position: absolute;
    left: -45px;
  }
  .responsive .MenuControl.active .sidemenuTrigger.close a {
    display: contents;
  }
  .responsive .MenuControl.HeaderMenu.eliteDashboard a.selected {
    padding: 7px 7px;
  }
  .responsive .editInfo.orangeHeader .boxContent .triple .editField {
    width: 100%;
    margin-bottom: 10px;
  }
  .responsive .editInfo.orangeHeader .boxContent .triple .editField:last-child {
    margin-bottom: 0px;
  }
  .responsive .editInfo.orangeHeader .boxContent .double .editField {
    width: 48%;
  }
  .responsive .editInfo.orangeHeader .boxContent .double .editField:last-child {
    margin-right: 0px;
    float: right;
  }
  .viewneralDetails.storeInfo .storeInfoSideMenu.SideMenuOuter .upcoming {
    padding: 0 15px;
  }
  
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double .editField {
    width: 100%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.repeat .editField {
    float: left;
    width: 40%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.day .editField .customRadioButton {
    width: 30%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.day .editField .fieldCont {
    width: 25%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.day .editField > span {
    width: 37%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.occurence .editField {
    width: 100%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.occurence .editField:first-child .customRadioButton {
    width: 12%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.occurence .editField .fieldCont {
    width: 43%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.occurence .editField:last-child {
    float: left;
    width: 94%;
    margin-left: 12%;
    margin-top: 15px;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.occurence .editField:last-child .fieldCont {
    width: 57%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.occurence .editField:last-child > span {
    width: 35%;
    margin-top: -3px;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.end .editField .customRadioButton {
    width: 33%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.end .editField .fieldCont {
    width: 53%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .double.duration.end .editField:last-child .fieldCont {
    width: 22%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row .toggleOccurrencesView {
    float: left;
    width: 100%;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row table.shivaPlansTable td:nth-child(2) {
    margin-top: -3px !important;
  }
  .responsive .editInfo.orangeHeader .boxContent .sub-row table.shivaPlansTable td {
    padding: 5px 10px 5px 10px !important;
  }
  .responsive .viewneralsTabs .ui-tabs .ui-tabs-panel {
    margin-top: -2px;
  }
  .responsive .viewneralsTabs table.shivaPlansTable tr th:first-child, 
  .responsive .viewneralsTabs table.shivaPlansTable tr td:first-child {
    width: unset;
  }
  .responsive .viewneralsTabs table.shivaPlansTable td {
    padding: 5px 20px 5px 38% !important;
    text-align: left;
    display: inline-block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .responsive .viewneralsTabs table.shivaPlansTable td:before {
    width: 35%;
    text-align: left;
  }
  .responsive .viewneralsTabs table.shivaPlansTable td .__CheckBox {
    margin-right: 8px;
  }
  .responsive .viewneralsTabs table.shivaPlansTable td:nth-child(2) {
    margin-top: -54px;
  }
  .responsive .viewneralsTabs table.shivaPlansTable td:nth-child(3) {
    height: 62px;
    margin-top: -15px;
    margin-bottom: 10px;
  }
  .responsive .viewneralsTabs table.shivaPlansTable tr td .button.remove {
    width: auto;
    float: right;
    margin-top: -45px !important;
  }
  .responsive .viewneralsTabs .templates table.shivaPlansTable td:nth-child(3) {
    height: 130px;
  }
  .responsive .viewneralsTabs .templates table.shivaPlansTable tr td .button.start {
    float: right;
    width: 100%;
    margin-bottom: 15px !important;
  }
  .responsive .viewneralsTabs .templates table.shivaPlansTable tr td .button.remove {
    margin-top: 0 !important;
  }
  .responsive .viewneralsTabs.multipleAccounts .ui-tabs-nav {
    padding-top: 75px;
  }
  .responsive .viewneralsTabs.multipleAccounts .ui-tabs-nav li.chapelSelector {
    width: 100%;
    margin-top: -150px;
  }
  .responsive .viewneralsTabs .ui-tabs-nav li.chapelSelector .oneField .fieldCont {
    width: 300px;
  }
  .responsive .viewneralsTabs table.shivaPlansTable td span {
    padding: 0px 0 0 !important;
  }
  .viewneralsTabs table.shivaPlansTable tr td.col-time span {
    width: unset;
    float: unset;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader .boxContent .double.time .riSingle .riTextBox[type="text"] {
    padding-right: 0px;
    padding-left: 0px;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader .boxContent > table > tbody > tr > td {
    padding: 15px 15px;
  } 
  .responsive .viewneralDetails .editInfo.orangeHeader .boxContent > table > tbody > tr > td:first-child {
    width: 30%;
    position: relative;
  }
  .responsive .viewneralDetails .editInfo .editField .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 5px;
    padding-right: 15px !important;
    box-sizing: border-box;
  }
  .responsive .viewneralDetails .storeInfoSideMenu .calendar {
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }
  .responsive .viewneralDetails .storeInfoSideMenu .calendar .row {
    width: 100%;
    float: left;
  }
  .responsive .viewneralDetails .storeInfoSideMenu .calendar a.button {
    width: 45%;
    float: left;
    margin-right: 10%;
    box-sizing: border-box;
  }
  .responsive .viewneralDetails .storeInfoSideMenu .calendar a.button:last-child {
    margin-right: 0;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader .btn-save {
    margin-right: 0;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader.editMode .boxContent span.label,
  .responsive .viewneralDetails .editInfo.orangeHeader.editMode .boxContent span.email
  {
    width: 100%;
    float: left;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader.editMode .boxContent .buttons {
    right: 23px;
    position: absolute;
    top: 8px;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader.editMode .boxContent .emailTemplateDetails .buttons,
  .responsive .viewneralDetails .editInfo.orangeHeader.editMode.participants .boxContent > .buttons {
    position: relative;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader .boxContent .newItem {
    width: 100%;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader .boxContent .newItem .fieldCont {
    width: 190px;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader.recordings .boxContent > table > tbody > tr > td {
    text-align: center;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader.recordings .boxContent .buttons {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 15px;
  }
  .responsive .viewneralDetails .editInfo.orangeHeader.recordings .boxContent .buttons .button {
    float: unset;
  }
  
  .responsive .LocalOptions p {
    width:100%;
  }
  .myListControl .subTotal p, .boxWithLink .title h3 {
    font-size: 24px;
  }
  h3, .newsPressList h3, .simpleBox h4, .TagCloud h4, .content.partnersAndRelations h3, .booksAudiance span, .shopByCategory h4, .responsive .sideContactForm .form-title span,
  .simpleBox:nth-child(2) h4, .commemoratingLovedOnesProductsTitle h3, .descriptionTitle {
    font-size: 28px;
  }
  .contactInformation h4, .billingShippingInformation h4, .changePasswordControl h4, .myAddressesControl h4, .historyDetails h4, .customStoreList .header h3, .bigBox h4, .sideIntro h3,
  .orangeHeader h4, .registerYourCompany h3, .bulletinList.sittingShivaArtcles .list h3, .productsToBring.sliderProductsControl .productList .productItem .productDescription h3,
  .productsToBring.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .price, .shivaCreationForm.registerYourCompanyForm h3 {
    font-size: 32px;
  }
  body>.RadCalendarPopupShadows {
    left: auto !important;
    right: 25px;
  }
  .logoCreateMain {
    margin: 20px 0 !important;
  }
  .logoCreateMain img {
    background: white;
    margin: -20px 10px 20px 10px;
    padding: 10px;
  }
  table.RadCalendarTimeView td {
    padding: 5px 10px !important;
  }
  .RadCalendar_Default .rcRow td a {
    width: 36px;
    height: 33px;
  }
  .customTimePicker > caption span {
    padding: 5px 0;
  }
  .RadCalendarMonthView_Default input {
    font-size: 16px !important;
    margin: 10px !important;
    padding: 5px 10px !important;
  }
  .customDatePicker .rcMain .rcRow a, .customDatePicker .rcMain .rcRow span {
    padding: 7px !important;
  }  
  .customDatePicker .rcMain .rcRow .rcOtherMonth a, .customDatePicker .rcMain .rcRow .rcOtherMonth span {
    opacity: 0.5;
  }
  h1 {
    margin: 0 0 15px 0;
  }
  h2 {
    padding-bottom: 0;
  }
  .topHeader .pageWrapper {
    height: auto;
  }
  .content.productsList {
    position: relative;
    z-index: 1;
  }
  .MenuControl.mainMenu.MainMenu {
    white-space: normal;
  }
  .responsive .MenuControl.mainMenu > li > a:hover {
    border: none !important;
  }
  .contactInformation .oneField .fieldCont.radcombo .fieldContInner {
    padding: 0;
    height: 33px;
  }
  .contactInformation .oneField .fieldCont.radcombo {
    height: 47px !important;
  }
  .contactInformation .radcombo .RadComboBox .rcbInputCell {
    padding-left: 0px !important;
    height: 45px !important;
  }
  .contactInformation .RadComboBox .rcbInput {
    padding-left: 11px !important;
  }
  .booksList .bookImage {
    max-width: 25%;
  }
  .recentShiva .searcher .button {
    width: 31%;
  }
  .booksList .bookImage img {
    width: 100%;
  }
  .booksList .bookAuthor {
    padding-right: 35px;
  }
  .books h2 {
    margin: 20px 0 0;
    text-align: center;
  }
  .booksList h3 {
    line-height: 100%;
    padding-right: 40px;
  }
  /* Grief pages */
  .griefDesk.contact:before {
    content: "";
    position: relative;
    top: -10px;
    display: block;
    width: 150px;
    height: 3px;
    background: #1d2d64;
    margin: 0 auto;
  }
  .griefDesk.contact {
    width: calc(100% - 20px)!important;
    padding: 0;
    border: 0;
    margin-top: 40px;
  }
  .griefDesk.contact .mail,
  .griefDesk.contact .phone {
    margin: 0 auto;
    display: block;
  }
  .centerPadding.customPadding span,
  .rightPadding.customPadding span,
  .leftPadding.customPadding span  {
    top: 80px!important;
  }
  
  .customImage .heroImage {
    object-fit: cover;
    height: 400px;
    
  }
  
  .bannerText.customText > div p {
    width: calc(100% - 20px) !important;
    margin-left: 0px;
  }
  .createShivaPlanText.griefdeskTextRight a, 
  .createShivaPlanTextLeft.griefdeskTextLeft a {
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
  .chapterDesc .articleBody a.button {
    width: 80%;
  }
  .findContent img {
    width: calc(100% - 20px)!important;
    margin: 0 10px;
  }
  .faqCustom,
  .faqCustom h3,
  .findContent,
  .findContent h3 {
    text-align: center!important;
    width: calc(100% - 20px)!important;
    margin: 0 10px;
  }
  
  .moreArticles .moreItem  {
    width: calc(100% - 20px);
    margin: 0 10px;
  }
  /* ORDERS */  
  .ordersListCustom table {
    border-radius: 5px !important;
    border: 1px solid #dfdedb !important;
  }
  .ordersListCustom .responsiveTable tr {
    display: table-row;
  } 
  .ordersListCustom .responsiveTable td {
    display: table-cell;
  }
  .ordersListCustom table td::before, .ordersListCustom table td.historyDetails_k3 .row:nth-child(2), .ordersListCustom table td.historyDetails_k3 .row:nth-child(3),
  .ordersListCustom table td.historyDetails_k3 .label, .ordersListCustom table td.historyDetails_k1 span:last-of-type {
    display: none;
  }
  .ordersListCustom table th:last-child, .ordersListCustom table td.historyDetails_k4 {
    display: none !important;
  }
  .ordersListCustom.historyDetails table td, .ordersListCustom.historyDetails table td.historyDetails_k1, .ordersListCustom.historyDetails table td.historyDetails_k6,
  .ordersListCustom.historyDetails table td.historyDetails_k7 {
    text-align: center;
    border-bottom: 1px solid #dfdedb !important;
    box-sizing: border-box;
    border-right: 1px solid #dfdedb !important;
    border-left: none;
    padding: 13px 5px 14px !important;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k7.Processing {
    border-right: none !important
  }
  .ordersListCustom.historyDetails table tr:last-child td, .ordersListCustom.historyDetails table tr:last-child td.historyDetails_k1, .ordersListCustom.historyDetails table tr:last-child td.historyDetails_k6,
  .ordersListCustom.historyDetails table tr:last-child td.historyDetails_k7 {
    border-bottom: none !important;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k3 {
    border-left: none;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k6 {
    width: 110px !important;
    box-sizing: border-box;
    border-right: none !important;
    min-width: 110px !important;
    max-width: 110px !important;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k7 {
    padding: 13px 0px 14px 2px !important;
  }
  .ordersListCustom.historyDetails .historyDetails_k3 .row span {
    text-align: center !important;
  }
  .ordersListCustom table th,
  .row.historyDetails .borders .row.ordersListCustom th:nth-child(3), .row.historyDetails .borders .row.ordersListCustom th:nth-child(5) {
    display: table-cell !important;
    padding: 12px 0px 11px;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k7 span {
    padding: 0 0 0 15px;
    font-size: 20px;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k7 span:before {
    left: 5px;
    width: 13px;
    height: 13px;
    top: 6px;
  }
  .ordersListCustom table tr:last-of-type {
    border-bottom: none !important;
  }
  .ordersListCustom table td {
    padding-left: 5px !important;
  }
  .ordersListCustom .historyDetails_k3 .row, .ordersListCustom .historyDetails_k6 .row {
    margin: 0 !important
  }
  .contentPages h2 {
    line-height: 100%;
  }
  .topHeader {
    padding-top: 30px;
  }
  .topHeader .phone {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    background-color: #241e1e;
    text-align: center;
    z-index: 100;
  }
  .topHeader .phone a {
    display: block;
    padding: 5px 0;
    color: #fff;
    font-size: 34px;
  }
  .bottomHeader {
    height: auto;
    display: block;
    margin-top: 90px;
    border-top: 1px solid #e4e4e4;
    box-shadow: none;
    padding-top: 0;
    overflow: visible;
    position: relative;
    z-index: 2;
    top: 0;
  }
  .breadcrumbsMenu {
    border-top: none;
  }
  .breadcrumbsUI .BreadCrumbsControl {
    padding: 0 0 0 10px;
    margin-bottom: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .breadcrumbsUI .BreadCrumbsControl li {
    margin-top: -3px;
  }
  .contactInformation .radcombo .RadComboBox .rcbInputCell, .contactInformation .radcombo .RadComboBox .rcbArrowCell, .contactInformation .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput,
  .contactInformation .RadComboBox_Default, .selectedPlan .radcombo .RadComboBox .rcbInputCell, .selectedPlan .radcombo .RadComboBox .rcbArrowCell,
  .selectedPlan .RadComboBox_Default .rcbReadOnly .rcbInput, .selectedPlan .RadComboBox_Default, .customAddToCart .RadComboBox_Default {
    height: 42px !important;
  }
  .-LocalOptions {
    padding: 25px 30px 60px;
    box-sizing: border-box;
    text-align: center;
    background: url("/Files/Skins/7/sprite.png") no-repeat;
    background-position: 13px -3643px;
    line-height: 150%;
  }
  .-LocalOptions h2, .nivoSlider h2 {
    text-align: center;
  }
  .nivoSlider h2 {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
  }
  .shivaCreationForm.registerYourCompanyForm h3 {
    padding: 0 10px;
  }
  .shivaPlansTabs .ui-state-default a {
    padding: 20px 0 !important;
    font-size: 20px;
  }
  .shivaPlansTabs .ui-tabs-nav li {
    min-width: 150px;
  }
  .shivaPlansTabs.viewneralsTabs .ui-tabs-nav li {
    min-width: 125px;
  }
  .shivaPlansTabs {
    margin: 0 10px 40px;
    text-align: center;
  }
  .shivaPlansTabs .ui-tabs .ui-tabs-panel {
    padding: 20px 10px;
  }
  .myListControl .image img {
    width: 90px;
    float: left
  }
  .myListControl.historyDetails table th, .ordersListCustom .table th, .subscriptions.historyDetails table th {
    display: table-cell;
    font-size: 24px;
    border-left: 1px solid #969696 !important;
    padding: 12px 6px 11px;
  }
  .myListControl.historyDetails table .productDesc {
    float: left;
    margin-left: 10px;
    width: 60%;
  }
  .ordersListCustom table th {
    border-top: none;
  }
  .myListControl.historyDetails table {
    margin-bottom: 0;
    border-bottom: none;
  }
  .myListControl .subTotal {
    margin-top: 0;
    border-top: 0;
    text-align: center;
    font-size: 20px;
    min-width: 209px;
    box-sizing: border-box;
  }
  .myListControl.historyDetails table td.historyDetails_k1 {
    position: relative;
  }
  .myListControl.historyDetails table td.historyDetails_k1 .remove {
    position: absolute;
    top: 40%;
    top: calc(50% - 15px);
    right: 5px;
  }
  .myListControl.historyDetails table td.historyDetails_k1 .remove:before {
    content: "\f1f8";
    font-family: FontAwesome;
    color: #000;
    position: relative;
    left: -6px;
    font-size: 25px;
  }
  .myListControl.historyDetails table td:last-child {
    text-align: center;
    padding: 0 10px;
    vertical-align: middle;
  }
  .myListControl.historyDetails table td.historyDetails_k4 {
    box-sizing: border-box;
  }
  .myListControl .addToCartButton span {
    padding: 6px 5px;
    font-size: 18px !important;
  }
  .myListControl td.historyDetails_k6.addToCart .button span {
    padding: 10px 5px;
  }
  .treeForm .maxChars, .treeForm .maxCharsSignor {
    margin-top: 5px;
  }
  .subscriptions.historyDetails table .edit::after {
    font-size: 25px;
    margin: 0 5px;
  }
  .historyDetails.myListControl table td {
    padding: 15px 5px;
    vertical-align: middle;
  }
  .subscriptions.historyDetails table {
    border-top: none;
  }
  .shivaPlansTabs .createPlan {
    position: initial;
    display: inline-block;
    margin-bottom: 40px;
  }
  table.shivaPlansTable {
    padding-right: 10px;
  }
  table.shivaPlansTable thead, table.shivaPlansTable th {
    display: none;
  }
  table.shivaPlansTable, table.shivaPlansTable tbody, table.shivaPlansTable tr, table.shivaPlansTable td {
    display: block;
  }
  .shivaPlans .__CheckBox {
    float: right;
    margin-right: -19px;
  }
  table.shivaPlansTable td {
    border: none !important;
    min-height: 26px;
    position: relative;
    padding: 5px 52px 5px 130px !important;
  }
  table.shivaPlansTable td:before {
    content: attr(data-title);
    position: absolute;
    top: 5px;
    left: 15px;
  }
  table.shivaPlansTable td:nth-child(2) {
    margin-top: -29px;
  }
  table.shivaPlansTable tr {
    border: 1px solid #e7e7e7;
    border-bottom: none;
  }
  table.shivaPlansTable tr:first-child {
    display: none;
  }
  table.shivaPlansTable tr:nth-child(2) {
    border-radius: 5px 5px 0 0;
  }
  table.shivaPlansTable tr:nth-child(2) td:first-child {
    border-radius: 5px 5px 0 0;
  }
  table.shivaPlansTable tr:last-child {
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0 0 5px 5px;
  }
  .shivaPlansTabs .shivaPlans .button.delete {
    width: auto;
    margin: 20px 0 !important;
  }  
  .shivaPlansTabs .shivaPlans {
    text-align: left;
  }
  .shivaPlansTabs .Tabs {
    clear: both;
  }
  .shivaPlansTabs .Tabs.ui-widget-content a {
    margin: 0 !important;
  }
  table.shivaPlansTable td.pending span, table.shivaPlansTable td.approved span, table.shivaPlansTable td.published span, table.shivaPlansTable td.draft span, table.shivaPlansTable td.disapproved span {
    padding-left: 20px !important;
    display: inline-block;
  }
  table.shivaPlansTable td.pending span::before, table.shivaPlansTable td.approved span::before, table.shivaPlansTable td.published span::before, table.shivaPlansTable td.draft span::before, 
  table.shivaPlansTable td.disapproved span::before {
    width: 12px;
    height: 12px;
    left: 0;
  }
  table.shivaPlansTable td span {
    padding: 4px 0 0 !important;
    font-size: 20px !important;
  }
  /*table.shivaPlansTable tr th:last-child, table.shivaPlansTable tr td:last-child, table.shivaPlansTable tr th:nth-child(2), table.shivaPlansTable tr td:nth-child(2) {
  display: none;
}*/
  table.shivaPlansTable tr th {
    padding: 13px 10px;
  }
  table.shivaPlansTable tr th:last-child {
    border-top-right-radius: 5px;
  }
  table.shivaPlansTable tr:last-of-type td:nth-child(4) {
    border-radius: 0 0 5px 0;
  }
  .shivaPlans .__CheckBox input[type="checkbox"]:not(old) + label:before {
    left: 0;
    top: 9px;
    z-index: 1;
  }
  .shivaPlans .__SelectAll input[type="checkbox"]:not(old) + label:before {
    left: -9px;
  }
  table.shivaPlansTable td.pending span, table.shivaPlansTable td.approved span, table.shivaPlansTable td.published span, table.shivaPlansTable td.draft span, table.shivaPlansTable td.deactivated span, 
  table.shivaPlansTable td.disapproved span {
    padding: 0px 5px 0px 25px !important;
  }
  table.shivaPlansTable td.pending span:before, table.shivaPlansTable td.approved span:before, table.shivaPlansTable td.published span:before, table.shivaPlansTable td.draft span:before, 
  table.shivaPlansTable td.deactivated span:before, table.shivaPlansTable td.disapproved span:before {
    top: 7px;
  }
  .createPlan.LinkButtonControl {
    top: 0;
    left: 0;
    margin: 0 auto;
  }
  .content.partnersAndRelations h2 {
    margin: 0px 0 40px;
  }
  .cancelOrderConfirmation > span {
    display: block;
    margin-bottom: 20px;
  }
  .cancelOrderConfirmation .button {
    margin-left: 0;
  }
  .responsive .content, .responsive .topFooter, .responsive .bottomFooter {
    overflow: hidden;
  }
  .booksIntro {
    margin: 0px 10px 0;
  }
  .booksIntro .tags {
    width: 443px;
    box-sizing: border-box;
  }
  .booksList {
    margin: 40px 10px 0;
    float: left;
  }
  .responsive .content {
    padding-top: 0;
    padding-bottom: 20px;
  }
  /* Main Menu */  
  .BulletinsArchiveControl .returnToList {
    top: -35px !important;
  }
  .responsive .questionsBox2 {
    margin: 0;
  }
  .newsBigBox .date {
    font-size: 20px;
    padding: 20px 0 30px 10px !important;
  }
  .bulletinBody {
    margin: 0 10px;
  }
  .bulletinBody span, .articleBody a.button {
    font-size: 20px !important;
  }
  .nextItem h4 {
    font-size: 26px;
    margin-bottom: 40px;
  }
  .BulletinsArchiveControl {
    position: relative;
    margin: 40px 10px 0;
  }
  .TagCloud {
    border: none;
    margin: 0 10px;
  }
  .TagCloud .RadTagCloud_Default {
    text-align: center;
  }
  .date {
    margin-left: 10px;
    font-size: 20px;
  }
  .date span {
    color: #1d2d64;
    font-weight: 500;
  }
  .newsDetails.date {
    margin-left: 30px;
  }
  .newsDetails.date:before {
    top: 0;
  }
  .widthImg img {
    width: 100%;
    margin-bottom: -55px;
    padding-bottom: 20px !important;
    margin-top: 30px;
  }
  .sliderWithThumbsAtBottom {
    position: relative;
    margin-top: 0 !important;
    top: 0;
    z-index: 1;
  }
  .cartInfoProductsList {
    left: -200px !important;
    right: 0;
    top: -39px;
    position: relative;
    display: inline-block;
  }
  .responsive .requiredFields {
    margin-top: 15px;
  }
  .RadComboBoxDropDown .rcbItem, a.mapIt, a.visitSite {
    font-size: 18px !important;
  }
  .bottomHeader a {
    margin-left: 10px;
  }
  .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems,
  .RadComboBoxDropDown .rcbCheckAllItemsHovered {
    font-size: 20px !important;
    font-weight: 100;
  }
  .contactInformation, .billingShippingInformation, .changePasswordControl, .myAddressesControl {
    min-width: 420px;
    margin: 0 10px 20px;
  }
  .myAddressesControl .contentWithBorder h3 {
    min-height: initial;
    margin-bottom: 30px;
  }
  .myAddressesControl .header .button span {
    font-size: 0 !important;
  }
  .myAddressesControl .header .button span:before {
    position: relative;
    content: "Add new";
    font-size: 18px;
  }
  .contactInformation.addNewAddress input[type="checkbox"] + label:before {
    top: 3px;
  }
  .contactInformation.addNewAddress .defaultCard {
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
  .addNewAddress .smallTextboxes1 .questionMark {
    top: 50px;
    left: 110px;
  }
  .addNewAddress .smallTextboxes1 .questionMarkHidden {
    left: -231px;
    width: 350px;
    bottom: 62px;
  }
  .formNavi .secureSite {
    padding-left: 100px;
    margin: 10px 0 40px;
    max-width: 55%;
  }
  .formNavi .secureSite:before {
    top: 0;
  }
  .responsive .contactUsContentCustom {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .ContentContactUsPage .netro-split.vertical > .netro-split.horizontal {
    box-sizing: border-box;
    padding: 0 30px;
  }
  .benefits h2 {
    margin-bottom: 0;
    margin-top: -45px;
    padding: 0;
  }
  .responsive .bulletinList .list table:last-child td {
    border-bottom: none;
  }
  .responsive .content {
    box-shadow: none;
  }
  .responsive .errorPage {
    padding: 0 30px;
  }
  .jspPane {
    position: absolute;
    left: 0!important;
  }
  .responsive .jspHorizontalBar {
    display: none !important;
  }
  .responsive .MenuControl.mainMenu {
    margin: 0;
    padding: 0;
    border-left: 0;
  }
  .responsive .MenuControl.mainMenu > li {
    padding: 0;
    position: initial;
  }
  .responsive .MenuControl.mainMenu > li > a {
    width: 52px;
    height: 50px;
    display: block;
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0 !important;
    text-align: center;
    padding-top: 0;
    vertical-align: middle;
    position: relative;
  }
  .responsive .MenuControl.mainMenu > li > a:before {
    font-family: FontAwesome;
    content: "\f0c9";
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 5px;
    color: #1d2d64;
    display: block;
    text-align: center;
    width: 100%;
  }
  .responsive .MenuControl.mainMenu > li > ul > li {
    display: block;
    text-align: left;
    background: none;
    padding: 0 0px !important;
    line-height: 30px;
    border-bottom: 1px solid #cacaca;
    position: relative;
  }
  .responsive .MenuControl.mainMenu > li > ul > li > a {
    display: block;
    padding: 5px 10px 5px 20px;
    text-align: left;
  }
  .responsive .MenuControl.mainMenu > li > ul > li > a:after {
    display: none;
  }
  .responsive .MenuControl.mainMenu > li ul li ul {
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
    box-shadow: none;
    padding: 15px 0;
  }
  .responsive .MenuControl.mainMenu > li > ul > li > ul li {
    text-align: left;
    padding: 0 0 0 20px;
  }
  .responsive .MenuControl.mainMenu .subMenu > ul > li > a {
    font-weight: normal;
    padding-left: 0px;
  }
  .responsive .MenuControl.mainMenu li > a > .rightMenuItem {
    display: inline-block;
    position: absolute;
    left: 94%;
    width: 30px;
    height: 30px;
    z-index: 100;
  }
  .responsive .MenuControl.mainMenu .subMenu > a > .rightMenuItem:before {
    font-family: FontAwesome;
    content: "\f067";
    color: #4b4b4b;
    position: relative;
    left: 5px;
  }
  .responsive .MenuControl.mainMenu .subMenu > .active > .rightMenuItem:before {
    content: "\f068";
  }
  .responsive .MainMenuOuter.mainMenu {
    margin-top: 20px;
  }
  .responsive .MenuControl.mainMenu li a:hover {
    padding-top: 0;
  }
  .responsive .MenuControl.mainMenu > li > ul {
    position: fixed;
    background-color: #fff;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 10001;
    border: none;
    overflow: hidden;
    height: 100%;
    max-width: 400px;
    left: -400px;
    transition: left 0.5s;
  }
  .responsive .MenuControl.mainMenu > li > ul.show {
    left: 0
  }
  .responsive .MenuControl.mainMenu ul li {
    border-bottom: 1px solid #c2c2c2;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    text-align: left;
  }
  .responsive .MenuControl.MainMenu .jspPane > li:last-child {
    border-top: 1px solid #c2c2c2;
  }
  .responsive .MenuControl.MainMenu .jspPane > li:last-child > a:before {
    content: " ";
    display: inline-block;
    width: 27px;
    height: 28px;
    position: relative;
    top: 9px;
    left: 0;
    background: url('/Files/Skins/7/mobileMyAccountIco.png') no-repeat left top transparent;
  }
  .responsive .MenuControl.MainMenu .jspPane li a {
    box-sizing: border-box;
    font-size: 32px;
    padding: 30px;
    width: 100%;
    display: inline-block;
  }
  .responsive .MenuControl.mainMenu .jspPane li a.selected, .responsive .MenuControl.mainMenu .jspPane li a:hover {
    border: none;
  }
  .responsive .MenuControl.mainMenu .jspPane li a.active {
    border-bottom: 1px solid #c2c2c2;
  }
  .responsive .secondSectionMainMenu {
    background: #f4f4f4;
    border: none !important;
    font-size: 24px;
  }
  .responsive .secondSectionMainMenu a {
    font-size: 24px !important;
    padding: 10px 10px 10px 30px !important;
  }
  .responsive .socialSectionMainMenu {
    border: medium none !important;
    display: inline-block;
    width: 25% !important;
  }
  .responsive .socialSectionMainMenu a {
    padding: 0 !important;
  }
  .responsive .MenuControl.MainMenu .jspPane li a img {
    display: inline-block;
    height: 50px;
    position: relative;
    width: 50px;
  }
  .responsive .MenuControl.MainMenu .subMenu > a > .rightMenuItem::before {
    color: #4b4b4b;
    content: "";
    font-family: FontAwesome;
    left: -30px;
    position: relative;
  }
  .responsive .MenuControl.MainMenu .subMenu > ul > li > a {
    font-weight: 300;
    font-size: 20px;
    padding: 10px 30px;
  }
  .responsive .MenuControl.MainMenu .jspPane > .subMenu > ul > .subMenu > a span.rightMenuItem:after {
    font-family: "FontAwesome";
    content: "\f105";
    color: #1d2d64;
    left: -30px;
    position: relative;
  }
  .responsive .MenuControl.MainMenu .jspPane > .subMenu > ul > .subMenu > .active span.rightMenuItem:after {
    display: none;
  }
  .responsive .subMenu li {
    border: none !important;
  }
  .responsive .subMenu .subMenu li a {
    position: relative;
  }
  .responsive .socialSectionMainMenu a {
    padding: 0 !important;
    margin-top: 10px;
  }
  .responsive .subMenu .subMenu li a:after {
    color: #1d2d64;
    content: "\f105";
    font-family: FontAwesome;
    right: 30px;
    position: absolute;
    top: 11px;
  }
  .responsive .MenuControl.MainMenu .subMenu > .active > .rightMenuItem::before {
    content: "\f107";
  }
  .responsive .socialSectionMainMenu {
    border: medium none !important;
    display: inline-block;
    text-align: center;
    margin-left: 20px;
    width: 50px !important;
  }
  .responsive .MenuControl.MainMenu .subMenu > a > .rightMenuItem:before {
    content: none;
  }
  .responsive .MenuControl.MainMenu .subMenu .subMenu > a.active {
    font-weight: 500;
    color: #231e1e;
    font-size: 24px;
    padding-left: 40px;
    border-bottom: none;
  }
  .responsive .MenuControl.MainMenu .subMenu .subMenu > a.active > .middleMenuItem:before {
    content: "\f104";
    font-family: FontAwesome;
    color: #000;
    font-size: 26px;
    position: relative;
    top: 1px;
    left: -10px;
  }
  .responsive .MenuControl.MainMenu .subMenu .subMenu > a.active > .rightMenuItem:after, .responsive .MenuControl.MainMenu .subMenu .subMenu > a.active > .rightMenuItem:before {
    content: none;
  }
  .responsive .MenuControl.MainMenu li > a > .rightMenuItem {
    display: inline-block;
    position: absolute;
    right: 30%;
    width: 30px;
    height: 30px;
    z-index: 100;
  }
  .responsive .bottomHeader .MenuControl.MainMenu {
    display: table;
    width: 100%;
    margin: 15px 0 30px;
    padding: 0 22px;
    box-sizing: border-box;
  }
  .responsive .bottomHeader .MenuControl.MainMenu li {
    display: table-cell;
  }
  .responsive .bottomHeader .MenuControl.MainMenu li:nth-child(1) {
    text-align: left;
  }
  .responsive .bottomHeader .MenuControl.MainMenu li:nth-child(2) {
    text-align: center;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    width: 35%;
  }
  .responsive .bottomHeader .MenuControl.MainMenu li:nth-child(3) {
    text-align: right;
  }
  .responsive .bottomHeader .MenuControl.MainMenu li a {
    color: #231e1e;
    font-size: 30px;
    margin-left: 0;
  }
  /* Search */  
  .responsive .searchBox .mobileSearchButton {
    width: 54px;
    height: 54px;
    border-radius: 3px;
    text-align: center;
    line-height: 54px;
    margin: 18px 0 0 -15px;
    cursor: pointer;
  }
  .responsive .searchBox .mobileSearchButton:before {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 28px !important;
    color: #1d2d64;
  }
  .responsive .searchBox .mobileSearchButton.active:before {
    content: "\f00d";
  }
  .responsive .mainSearch {
    position: static;
    margin-top: 0;
  }
  .responsive .searchBox .oneField {
    position: absolute;
    top: 131px;
    left: 0;
    display: none;
    width: 100%;
    box-sizing: border-box;
    background-color: #ededed;
    padding: 10px 25px;
  }
  .responsive .searchBox .oneField .button {
    top: 13px;
    right: 20px;
  }
  .mainSearch .button span {
    padding: 6px 15px;
  }
  .searchBox .oneField .fieldCont input {
    box-sizing: border-box;
    padding: 7px 50px 7px 20px !important;
  }
  ul.ui-autocomplete.searchResults {
    top: 174px !important;
    left: initial !important;
    right: 10px !important;
  }
  .responsive .LanguageSwitcher_Select {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .responsive .connectWithUs .boxContent, .responsive .CartInfo {
    text-align: right;
  }
  .responsive .connectWithUs .boxContent a {
    margin: 0 2.5px;
  }
  .responsive .CartInfo {
    margin-top: 10px;
    max-height: 43px;
  }
  .responsive .loginStatusControl {
    text-align: center;
    background-image: none;
  }
  .responsive a.logo {
    margin-top: 22px;
    text-align: left;
  }
  .responsive a.logo img {
    display: inline;
    max-width: 190% !important;
  }
  /* Linking to shiva.com =================================*/  
  .linkingImages.ui-tabs {
    margin: 20px 10px;
  }
  .linkingImages.ui-tabs .ui-tabs-panel {
    padding: 20px;
    margin-top: -2px;
  }
  .linkingImages.ui-tabs .ui-tabs-panel table {
    max-width: 100%;
  }
  .linkingImages.ui-tabs .ui-tabs-panel table td {
    padding: 15px 10px;
    width: 50%;
    box-sizing: border-box;
  }
  .linkingImages.ui-tabs .ui-tabs-panel table td img {
    width: 100%;
  }
  .linkingImages.ui-tabs .ui-tabs-nav li {
    width: auto;
    min-width: 20%;
  }
  .linkingImages.ui-tabs .ui-state-default a, .linkingImages.ui-tabs .ui-state-default a:link, .linkingImages.ui-tabs .ui-state-default a:visited {
    padding: 20px 1.5em;
    margin: 0 !important;
  }
  /* Bulletins ================================================================================*/  
  .relatedProductsControl.detailsProduct .productList .productItem .productDescription h3 {
    height: 65px;
  }
  .responsive .bulletinList .list table {
    margin-bottom: 40px;
    border-bottom: 1px solid #dfdedb;
    display: block;
  }
  .responsive .bulletinList .list table td.imageCell {
    text-align: center;
  }
  .responsive .bulletinList .list table td.imageCell a img {
    width: auto;
  }
  .responsive .bulletinList .displayOptions {
    text-align: left;
  }
  .responsive .bulletinList table tr td.imageCell[style*="none"] {
    display: none !important;
  }
  .responsive .bulletinList .list table td.imageCell a img, .responsive .bulletinVideoControl video {
    max-width: 100%;
  }
  .responsive .bulletinVideosGalleryControl video {
    max-width: 49%;
  }
  .responsive .RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
    width: 500px;
  }
  .bulletinList.serviceList .list table {
    margin-right: 0;
    width: 50%;
  }
  .responsive .sittingShivaArtcles.bulletinList .list table td {
    padding: 0;
  }
  .sittingShivaArtcles.bulletinList .list table {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
  .sittingShivaArtcles.bulletinList .list table:last-of-type {
    margin-bottom: 0px;
  }
  .sittingShivaArtcles.bulletinList .list table:nth-child(2n) {
    margin-left: 0;
  }
  .borderSide {
    width: 100% !important;
    margin-bottom: -30px;
    border: none;
  }
  .bulletinList.sittingShivaArtcles .list table td .listPart {
    margin-bottom: 30px;
  }
  .sittingShivaArtcles.bulletinList .list table td .buttonB {
    margin-left: 20px;
  }
  /* My account */  
  .responsive .AddressBookForm .boxContent > table > tbody > tr > td {
    display: block;
    padding: 0;
  }
  .responsive .AddressBookForm .boxContent > table > tbody > tr > td:first-child {
    padding-right: 0;
  }
  .responsive .AddressBookForm .boxContent > table > tbody > tr > td:last-child {
    padding-left: 0;
  }
  /* Ecommerce */  
  .responsive .categoriesListControl .categoryItem {
    margin-left: 5px;
    margin-right: 5px;
  }
  .responsive .storeLocator .searcher label, .specialOffers img {
    display: block;
  }
  .responsive .storeLocator .searcher .RadComboBox_Default {
    width: 165px !important;
  }
  .specialOffers img {
    margin: 0 auto;
  }
  .pageWrapper {
    width: 570px !important;
    min-width: initial !important;
    margin: 0;
    position: relative;
  }
  /* Footer Menu */  
  .responsive .MenuControl.FooterMenu.active {
    padding: 20px;
    border-radius: 0 0 5px 5px;
    margin-top: -17px;
  }
  .responsive .MenuControl.FooterMenu li {
    display: inline-block;
    padding: 10 20px;
    margin: 0 15px;
  }
  .responsive .MenuControl.FooterMenu li a::before, .categoriesMenu.MenuControl.HeaderMenu > li > a:after  {
    display: none;
  }
  .sideMenuTitle {
    padding-right: 0;
  }
  .categoriesMenu.MenuControl.HeaderMenu > li {
    width: 100%;
    border-bottom: 1px solid #9c8860;
  }
  .categoriesMenu.MenuControl.HeaderMenu > li > ul {
    display: none !important;
  }
  .categoriesMenu.MenuControl.HeaderMenu li a {
    font-size: 22px;
    text-transform: uppercase;
    padding: 16px 20px 17px;
  }
  .orderDetails .orderDetails_infoSideLeft, .orderDetails .orderDetails_infoSideRight {
    width: 100%;
  }
  .orderDetails .orderDetails_infoSideRight {
    margin-left: 0;
  }
  .checkoutClass h3 .shippingCheckbox, .checkoutClass h3 .saveAccountCheckbox {
    float: right;
    position: relative;
    top: 8px;
  }
  .langSwitcher .fieldCont.radcombo {
    min-width: 100px;
  }
  .AddressBookPopup {
    margin-left: 0;
    width: 90%;
  }
  .AddressBookAdd {
    width: 98%;
  }
  .checkout_table .checkout_k4 .oneField {
    width: 75%;
  }
  /* Real Estate =========================================================================*/  
  .responsive .SearchPropertiesForm .half_rowContainer .half_row .half_row {
    width: 100%;
    margin: 0;
  }
  .responsive .SearchPropertiesForm .half_row .half_row label + .fieldCont {
    width: 120px;
  }
  .responsive .CommunitiesList .CommunitiesListItems .GridView .GridViewItems a:nth-child(3n-1), .responsive .CommunitiesList .CommunitiesListItems .GridView .GridViewItems a {
    margin: 0 2px 15px 2px;
  }
  .responsive .searchProperty.Sidebar .oneField.withLabel {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .responsive .searchProperty.Sidebar .oneField.withLabel label {
    width: 20%
  }
  .searchProperty.Sidebar .inputsWrapper .oneField.withLabel .fieldCont {
    width: 79.5%;
  }
  .responsive .SearchProperties .SearchPropertiesResults {
    padding: 30px 0;
  }
  .responsive .SearchProperties .searchResult.listView .listItem {
    width: 100%;
    padding: 15px;
    height: 250px;
  }
  .responsive .SearchProperties .searchResult.listView .listItem .imageWrapper {
    width: 150px;
    height: 150px;
    line-height: 145px;
    top: 84px;
    margin: 0;
    position: absolute;
  }
  .responsive .SearchProperties .searchResult.listView .listItem .imageWrapper img {
    width: 100%;
    max-height: 148px;
  }
  .responsive .SearchProperties .searchResult.listView .listItem .title {
    width: 100%;
    float: left;
    height: 59px;
  }
  .responsive .SearchProperties .searchResult.listView .listItem .propertyType {
    right: -15px;
    top: 0;
  }
  .responsive .SearchProperties .searchResult.listView .listItem .otherInfo table .propertyPrice {
    padding: 0;
    font-size: 16px;
  }
  .responsive .SearchProperties .searchResult.listView .listItem .otherInfo {
    width: 264px;
    float: right;
    padding-left: 150px;
  }
  .responsive .SearchProperties a.SearchPropertiesItem.gridItem {
    width: 48%;
    margin: 2% 1%;
    display: block;
    float: left;
  }
  .responsive .CommunitiesList .CommunitiesListItems {
    padding: 30px 0;
  }
  .disabledInputs .checkoutContactEditor label, .disabledInputs .checkoutAddressEditor label, .disabledInputs .paymentLeftColumn label,
  .disabledInputs .checkoutContactEditor .fieldCont, .disabledInputs .checkoutAddressEditor .fieldCont, .disabledInputs .paymentLeftColumn .fieldCont {
    display: inline-block;
  }
  .disabledInputs .checkoutContactEditor label, .disabledInputs .checkoutAddressEditor label, .disabledInputs .paymentLeftColumn label {
    width: 120px !important;
  }
  .disabledInputs .oneField.tripleField .fieldCont {
    width: 24% !important;
  }
  .RealEstateDetails .SliderContainer .SliderImageBox, .RealEstateDetails .SliderContainer .SliderImageBox .imageWrapper, .RealEstateDetails .SliderContainer .SliderImageBox .imageWrapper img,
  .checkoutClass.disabledInputs .paymentLeftColumn {
    width: 100%;
  }
  .checkout_table .checkout_k4 {
    width: 13%;
  }
  .checkout_table .checkout_k3 {
    width: 14%;
  }
  .BillingShippingSaveForLater {
    padding-left: 50px;
  }
  .commentList .commentItem .rating {
    width: 27%;
  }
  .commentList .commentItem h3 {
    width: 72%;
  }
  /* ======================================================================== CUSTOM ========================================================================*/  
  .responsive .topHeader {
    background-color: #fff;
    border-top: none;
    height: auto;
    display: block;
    z-index: 5;
  }
  .responsive .CartInfo a:after {
    font-family: FontAwesome;
    content: "\f078";
    font-size: 17px;
    margin-left: 22px;
    color: #fff;
    left: 1px;
    position: relative;
    top: 8px;
  }
  .CartInfo > span {
    border-radius: 25px;
  }
  .CartInfo > a span {
    display: none;
  }
  .mainSearch .button span:after {
    color: #1d2d64;
    padding-right: 0;
    position: initial;
  }
  .responsive .footerMenuHeader {
    margin-top: -30px;
  }
  .responsive .topFooter h5 {
    text-align: center;
    position: relative;
    margin-bottom: -40px;
  }
  .responsive .topFooter h5 a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border-radius: 0;
    font-size: 22px;    
    background-color: #fff;
    color: #999;
    padding: 20px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #dfdedb;
    border-bottom: none;
    text-align: center;
    box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1) inset;
  }
  .responsive .topFooter h5 .active {
    border-radius: 5px 5px 0 0;
  }
  .responsive .MenuControl.FooterMenu li {
    display: inline-block;
    margin: 0;
    width: 100%;
  }
  .responsive .topFooter .MenuControl.FooterMenu li a {
    font-size: 22px;
    margin: 0;
    padding: 10px 0;
    box-sizing: border-box;
  }
  .responsive .MenuControl.FooterMenu {
    text-align: center;
    border: 1px solid #c2c2c2;
    margin-top: 8px;
    border-top: none;
    background: #fafafa;
  }
  .responsive .topFooter h5 a:after, .responsive .topFooter h5 a.active:after {
    color: #999;
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 23px;
    font-size: 20px !important;
  }
  .responsive .topFooter h5 a:after {
    content: "\f0da";
  }
  .responsive .topFooter h5 a.active {
    color: #fff;
    background-color: #9c8860;
    box-shadow: none;
    border: 1px solid #9c8860;
  }
  .responsive .topFooter h5 a.active:after {
    content: "\f0d7";
    color: #fff;
  }
  .shivaMenu, .learnMenu, .sendMenu, .planMenu {
    display: none;
    padding: 0;
    box-sizing: border-box;
  }
  .responsive .telNumber {
    text-align: center;
    font-size: 36px;
  }
  .responsive .telNumber span {
    top: -3px;
  }
  .responsive .bottomFooter .FooterMenu li a {
    position: relative;
    font-size: 20px;
    margin-top: 0;
    color: #928F92;
    font-weight: 300;
  }
  .responsive .bottomFooter .MenuControl.FooterMenu {
    border: none;
  }
  .responsive .bottomFooter .FooterMenuOuter {
    margin-left: 0;
  }
  .responsive .bottomFooter .MenuControl.FooterMenu li {
    display: inline-block;
    margin: 0;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
  }
  .responsive .copyrights, .responsive .copyrights a {
    color: #928f92;
    font-size: 20px;
    margin-top: 0;
  }
  .responsive .CartInfo > span {
    height: 24px;
    width: 32px;
    top: 36px;
    text-align: center;
    left: 50px;
  }
  .responsive .CartInfo > span:after {
    font-family: FontAwesome;
    content: "\f078";
    font-size: 17px;
    margin-left: 22px;
    color: #fff;
    left: 0;
    position: relative;
    top: 4px;
  }
  .responsive .nivo-caption span {
    color: #fff;
    font-family: "Yantramanav", sans-serif;
    font-size: 38px;
    font-weight: 300;
    text-align: center;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 1);
  }
  .responsive .nivo-controlNav {
    position: absolute;
    padding: 0;
    margin-top: 30px;
    left: 0 !important;
    z-index: 10;
    top: 0 !important;
    height: 66px;
    width: 100%;
    text-align: center;
  }
  .responsive .nivo-controlNav a:first-child:before, .responsive .nivo-controlNav a:nth-child(2):before, .responsive .nivo-controlNav a:last-child:before {
    top: 21px;
    left: 8px;
  }
  .responsive .nivo-caption {
    display: inline-block !important;
    text-align: center;
    background: none;
    opacity: 1;
    width: 100% !important;
    left: 0 !important;
    top: 155px !important;
    position: absolute;
    padding: 0 30px;
    margin-left: 0;
  }
  .responsive .nivo-caption .nivo-caption-inner h1 {
    margin: 30px 0;
    text-shadow: 10px 10px 60px #000,   
      10px -10px 60px #000,  
      -10px 10px 60px #000, 
      -10px -10px 60px #000;
  }
  
  .responsive .LearningSlider h2 {
    font-size: 36px;
  }
  .responsive .subjectAreasSliderControl .boxContent a.directionLeft, .responsive .subjectAreasSliderControl .boxContent a.directionRight {
    background: none;
    display: block !important;
  }
  .responsive .bottomLink {
    position: relative;
    text-align: center;
    padding: 20px 30px;
    box-sizing: border-box;
    width: 100%;
    height: 90px;
    display: table;
  }
  .responsive .bottomLink a {
    padding: 0;
    top: 15px;
    font-size: 23px;
    font-weight: 500;
    vertical-align: middle;
    display: table-cell;
  }
  .responsive .whatToBring {
    border-top: 1px solid #dfdedb;
    padding-bottom: 430px;
    left: 0 !important;
  }
  .responsive .__addClassToParent-1-whatToBring {
    padding: 0 30px;
    box-sizing: border-box;
  }
  .responsive .whatToBring p, .responsive .whatToBringSlider .boxContent li h3 {
    font-family: 'Yantramanav', sans-serif;
    color: #231e1e;  
  }  
  .responsive .whatToBring p {
    font-size: 20px;
    padding: 0;
  }
  .responsive .whatToBringSlider .boxContent li h3 {
    font-size: 18px;
    position: absolute;
    top: 210px;
    left: -20px;
    width: 100%;
    text-align: center;
  }
  .responsive .whatToBringSlider a.directionLeft:before {
    left: 10px;
  }
  .responsive .whatToBringSlider a.directionRight:before {
    right: 10px;
  }
  .responsive .whatToBringSlider .boxContent li .imageWrapper img {
    width: auto;
    margin-left: -44px;
  }
  .responsive .whatToBringSlider .sliderSubjectAreasPagination {
    display: none !important;
  }
  .responsive .sliderSubjectAreasPagination a {
    border-radius: 10px;
    margin-right: 30px;
  }
  .responsive .LocalOptionsWrapper {
    padding-bottom: 20px;
  }
  .responsive .LocalOptions {
    text-align: center;
    margin-top: 0px;
    left: 0 !important;
    margin-left: 0px;
  }
  .responsive .__addClassToParent-1-LocalOptions {
    box-sizing: border-box;
    padding: 0 30px;
  }
  .planCenterPop .border {
    padding: 30px 20px;
    margin: 0 10px;
    display:inline-block;
  }
  .responsive .LocalOptionsOptions {
    text-align: center;
    left: 0 !important;
    padding: 0 30px;
    box-sizing: border-box;
    margin-left: 0;
    margin-top: -10px;
  }
  .responsive .LocalOptionsOptions .oneField, .responsive .LocalOptionsOptions .oneField .fieldCont {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
  } 
  .responsive .LocalOptionsOptions .oneField {
    margin-right: 0 !important;
    margin-left: 0;
    margin-top: 30px;
    max-width: 100%;
  }
  .responsive .LocalOptionsOptions .oneField .fieldCont {
    border-radius: 5px;
    border: 1px solid #c2c2c2;
  }
  .responsive .LocalOptionsOptions .oneField .fieldCont .fieldContInner {
    display: table;
    width: 100%;
  }
  .responsive .LocalOptionsOptions .oneField .fieldCont .fieldContInner input {
    display: inline-block;
    color: #918e8e;
    width: 75%;
    padding: 0;
    font-size: 22px;
    height: 100%;
    box-sizing: border-box;
    line-height: 47px;
  }
  .responsive .LocalOptionsOptions .oneField .innerButton {
    border: 1px solid #1d2d64;
    border-radius: 5px;
    color: #1d2d64;
    font-size: 16px;
    font-weight: bold;
    float: right;
  }
  .responsive .LocalOptionsOptions .button {
    display: table;
  }
  .responsive .LocalOptionsOptions .button1, .responsive .LocalOptionsOptions .button2 {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .responsive .LocalOptionsOptions .button2 {
    margin-bottom: 40px;
  }
  .responsive .LocalOptionsOptions .button span {
    display: table-cell;
  }
  .responsive .__addClassToParent-1-LocalOptionsOptions {
    padding: 30px 30px 0;
  }
  .BigSearch .fieldCont {
    padding: 11px 10px;
    height: 55px;
  }
  .responsive .BigSearch > div {
    margin-top: -15px;
    padding: 30px 30px 15px;
    top: 0;
    height: auto;
    text-align: center;
  }
  .responsive .BigSearch > div, .responsive .__addClassToParent-1-LocalOptionsOptions, .BigSearch .fieldCont, .responsive .BigSearch, .responsive .__addClassToParent-1-BigSearch {
    box-sizing: border-box;
  }
  .responsive .BigSearch > div, .responsive .LocalOptionsOptions > div {
    max-width: 100%;
  }
  .responsive .BigSearch .find {
    font-size: 32px;
    color: #fff;
    font-family: 'Yantramanav', sans-serif;
    margin-right: 0;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-bottom: 30px;
  }
  .responsive .BigSearch .find:before {
    display: none;
  }
  .responsive .BigSearch .help {
    font-size: 20px;
    margin-top: 35px;
    margin-left: 0;
    width: 100%;
    display: inline-block;
    padding-bottom: 32px;
    text-align: center;
  }
  .responsive .BigSearch .help a {
    font-size: 20px;
  }
  .responsive .BigSearch .oneField {
    display: inline-block;
    max-width: 70%;
  }
  .responsive .BigSearch .oneField, .responsive .BigSearch .button {
    vertical-align: top;
  }
  .responsive .LeftSideMobie {
    margin-top: -17px;
    margin-bottom: -6px;
    position: relative;
    border-top: 1px solid #e5e5e5;
    background: url("/Files/Skins/7/mobileBg.jpg") repeat-y 0 0;
  }
  .responsive .LeftSideMobie h3 {
    font-size: 36px;
    width: 49%;
    float: right;
    box-sizing: border-box;
    padding-right: 85px;
    margin-top: 50px;
  }
  .responsive .LeftSideMobie img {
    width: 60%;
    margin-top: -20px;
    margin-left: -10%;
  }
  .LeftSide img,
  .RightSide img {
    margin: 30px 15px 0;
  }
  .responsive .LeftSideMobie.candlesCenter img {
    width: 42%;
    margin-left: -10px;
    margin-bottom: -8px;
  }
  .responsive .LeftSideMobie.candlesCenter a {
    top: 64px;
  }
  .responsive .LeftSideMobie.candlesCenter h3 {
    margin-top: 35px;
  }
  .responsive .LeftSide .arrow, .responsive .RightSide .arrow {
    font-size: 0;
    width: 28px;
    position: absolute;
    right: 20px;
    height: 80px;
    top: 60px;
  }
  .responsive .LeftSide .arrow:after, .responsive .RightSide .arrow:after {
    background: url("/Files/Skins/7/arrowRight.png");
    position: relative;
    right: -10px;
    top: -10px;
    display: inline-block;
    height: 80px;
    content: " ";
    width: 28px;
  }
  .LeftSide, .RightSide {
    background: url("/Files/Skins/7/mobileBg.jpg") repeat 0 0;
    min-height: 180px;
    margin-top: -15px;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }
  .LeftSide {
    width: 100% !important;
    border: none;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
  }
  .RightSide img {
    float: left;
  }
  .LeftSide h3, .RightSide h3 {
    padding-bottom: 0px;
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    padding-left: 250px;
    padding-right: 15%;
    line-height: 130%;
    top: 45px;
  }
  .LeftSide br, .RightSide p, .LeftSide p {    
    display: none;
  }
  .RightSide p {
    top: 120px;
  }
  .LeftSide a, .RightSide a {
    font-size: 18px;
  }
  .RightSide {
    padding-left: 0px;
    width: 100% !important;
    margin-top: 0;
    border-bottom: 1px solid #e8e8e8;
  }
  .responsive .content {
    box-shadow: none;
  }
  .mainMenuOverlay {
    position: absolute !important;
    display: none;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10000;
    top: 0;
    right: 0;
  }
  .MenuControl.mainMenu > li > a.active:before {
    font-family: FontAwesome;
    content: "\f00d ";
    font-size: 32px;
    position: relative;
    z-index: 10004;
    left: 0px;
    top: 0px;
    color: #fff;
  }
  .MenuControl.mainMenu > li > a.active {
    position: fixed;
    z-index: 10004;
    border: none;
    right: 30px;
    top: 35px;
    line-height: 46px;
  }
  body.responsive {
    overflow-x: hidden;
  }
  .responsive .LearningSlider .boxContent li .imageWrapper img, .responsive .subjectAreasSliderControl .boxContent a.directionLeft:before, .responsive .subjectAreasSliderControl .boxContent a.directionRight:before {
    position: relative;
  }
  .LearningSlider .boxContent li h3 {
    border-radius: 0 0 5px 5px;
  }
  .responsive .subjectAreasSliderControl .boxContent a.directionLeft:before, .responsive .subjectAreasSliderControl .boxContent a.directionRight:before {
    right: 0;
    top: 0;
    display: inline-block;
    height: 80px;
    content: " ";
    width: 28px;
  }
  .responsive .subjectAreasSliderControl .boxContent a.directionRight:before {
    background: url("/Files/Skins/7/arrowRight.png");
  }
  .responsive .subjectAreasSliderControl .boxContent a.directionLeft:before {
    background: url("/Files/Skins/7/arrowLeft.png");
  }
  .responsive .subjectAreasSliderControl .boxContent a.directionLeft, .responsive .subjectAreasSliderControl .boxContent a.directionRight {
    background: none;
    display: block !important;
    width: 28px;
    height: 80px;
    right: 7px;
    top: 62px;
  }
  .responsive .subjectAreasSliderControl .boxContent a.directionLeft {
    left: 6px;
    top: 62px;
  }
  .responsive .contentPages, .responsive .heading {
    box-sizing: border-box;
    padding: 0 20px;
  }
  .responsive .subContent {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    border-left: none;
    margin-bottom: -15px;
    color: #231e1e;
    margin-top: -3px;
  }
  .responsive .subContentImage {
    padding-right: 30px;
    border-left: none;
  }
  .responsive .bigContent {
    background: #f8f7f4;
    margin-top: 0;
    left: 0 !important;
  }
  .responsive .TheTeamControl .TheTeamBox .TheTeamBoxItem {
    padding: 0 20px !important;
    margin-bottom: 15px !important;
  }
  .responsive .TheTeamControl .TheTeamBox .TheTeamBoxItem span.AboutMe {
    margin-top: 0px !important;
    line-height: 24px !important;
    width: 100% !important;
    font-size: 18px !important;
    color: #231e1e !important;
    margin-left: 0;
    text-align: justify;
  }
  .TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 115px !important;
    height: 115px !important;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 30px;
  }
  .TheTeamControl .TheTeamBox .TheTeamBoxItem .name {
    margin-top: 20px;
  }
  .responsive .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 100%;
    background: #FFF;
  }
  .responsive .jspDrag {
    background: #1d2d64;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  .responsive .jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #fff;
  }
  .responsive .jspCorner {
    background: #fff;
    float: left;
    height: 100%;
  }
  .responsive .FaqsControl {
    padding-right: 0;
    margin-bottom: 35px;
    padding-left: 0;
  }
  .responsive .faqItem .faqItem_title a {
    padding: 15px 45px 15px 30px;
    display: block;
    font-style: normal;
    font-size: 24px;
    color: #231e1e;
    font-weight: 500;
    position: relative;
    padding-left: 42px;
  }
  .faqItem .faqItem_content:before {
    font-size: 22px;
  }
  .responsive .faqItem .faqItem_title a:before, .faqItem.collapse .faqItem_title a:before {
    position: absolute;
    left: 18px;
    top: 14px;
    font-weight: 600;
    font-size: 20px;
    font-style: normal;
    font-family: 'Yantramanav' !important;
  }
  .responsive .faqItem .faqItem_title a:after {
    font-family: FontAwesome;
    content: "\f0dd ";
    position: absolute;
    right: 20px;
    color: #000;
    top: 15px;
  }
  .responsive .FaqsControl h2.categoryTitle {
    margin: 30px 0 20px;
    text-align: center;
  }
  .responsive .faqItem.collapse .faqItem_title {
    border-radius: 0;
  }
  .responsive .faqItem:last-child .faqItem_title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .responsive .faqItem:nth-child(2) .faqItem_title {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .responsive .sideContactForm {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 44px;
    max-width: 100% !important;
  }
  .responsive .sideContactForm .form-item {
    margin-bottom: 20px;
  }
  .responsive .content.ContentContactUsPage {
    overflow: visible;
  }
  .responsive .contactUsContentCustomForm.sideContactForm {
    margin: 0;
    z-index: 1;
    position: relative !important;
    margin-left: 0;
    min-height: 360px;
    border-radius: 3px;
    margin-top: -750px;
  }
  .partnersForm .form-template-header {
    margin-bottom: 8px;
  }
  .banerPublicPage img {
    min-height: 885px;
    min-width: 570px;
    margin-left: -30px;
    margin-top: -25px;
  }
  .responsive .contactUsContentCustom {
    box-sizing: border-box;
    border-radius: 5px;
    padding: 35px 0 25px 30px;
    background: #1d2d64;
    z-index: 1;
    position: relative !important;
    margin-top: -255px;
  }
  .responsive .ContactUsPage {
    position: relative;
  }
  .responsive .contactUsContentCustom {
    box-sizing: border-box;
  }
  .responsive .subContent h3, .responsive .subContent2 h3 {
    line-height: 39px;
    font-size: 34px;
    margin-bottom: 10px;
  }
  .responsive .subContent p, .responsive .subContent2 p {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .responsive .subContent2 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    border-left: none;
  }
  .responsive .subContent {
    padding-left: 30px;
    padding-right: 30px;
  }
  .responsive .bottomFooter .FooterMenu li:last-child a {
    text-align: left;
  }
  .responsive .bottomFooter .FooterMenu li:first-child a {
    text-align: right;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .responsive .questionsBox {
    border-radius: 0;
  }
  .responsive .planningToolsTItle h3 {
    margin: 0 10px;
    padding: 15px 30px;
    font-size: 28px;
  }
  .responsive .questionsBox2 .telNumber span a {
    color: #fff;
  }
  .questionsBox2 {
    background: #1d2d64;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 5px;
  }
  .psalmsTitle h1:before {
    top: -20px;
    left: 15px;
    overflow: visible;
    width: 60px;
    height: 140px;
    background-position: -155px -1410px;
  }
  .questionsBox2 span:before {
    content: " ";
    background: url("/Files/Skins/7/sprite.png") no-repeat;
    background-position: 0 -127px;
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    top: 8px;
    left: -12px;
  }
  .questionsBox2 .telNumber span {
    margin-left: 10px;
    position: relative;
    top: -3px;
    font-weight: 500;
  }
  .questionsBox2 .telNumber {
    font-family: 'Yantramanav', sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;
  }
  .responsive .questionsBox2 {
    border-radius: 0;
    text-align: left;
    padding: 15px 30px;
  }
  .questionsBox2 .questions {
    color: #fff;
    font-size: 32px;
  }
  .responsive .questionsBox2 .telNumber {
    font-size: 36px;
  }
  .responsive .questionsBox2 .telNumber span {
    top: 0;
    font-size: 32px;
    text-align: right;
  }
  .responsive .questionsBox2 span:before {
    top: 6px;
  }
  .preparationChecklist a:before, .jewishCalendar a:before {
    left: 30px;
  }
  .responsive .sidePlanningTools.SideMenu > li a {
    border-right: none;
    border-left: none;
    padding-left: 75px;
  }
  .responsive .bulletinListSideMenu {
    border: 1px solid #dfdedb;
    margin-top: -20px;
    border-bottom-left-radius: 0;
  }
  .MenuControl.SideMenu.sidePlanningTools > li:last-of-type a {
    border-bottom: none;
  }
  .responsive .content.partnersAndRelations .bulletinList .list {
    padding: 0 15px;
  }
  .responsive .content.partnersAndRelations .bulletinList .list table {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    padding: 0 30px;
    margin-bottom: 40px;
  }
  .content.partnersAndRelations .bulletinList {
    border-bottom: 1px solid #e8e8e8;
    display: inline-block;
  }
  .content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table {
    width: 50% !important;
    float: left;
    margin: 0 0 40px !important;
    min-height: 300px;
    border: none;
  }
  .content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table h3 {
    margin: 0;
    font-weight: 100;
    line-height: 100%;
    overflow: hidden;
    min-height: 55px;
  }
  .sideContactForm .form-title {
    margin: 20px 0 40px 0;
  }
  .content.partnersAndRelations .bulletinList .list table td .button span, .sideContactForm .form-submit a span {
    padding: 8px 20px;
  }
  .content.partnersAndRelations h3 {
    margin: 30px 0;
  }
  .responsive .responsive .content.partnersAndRelations .bulletinList .list table td {
    padding: 0 30px;
    padding-bottom: 50px;
  }
  .responsive .content.partnersAndRelations .bulletinList .list table td.imageCell {
    padding: 30px 0 0;
    height: auto;
  }
  .responsive .content.partnersAndRelations .bulletinList .list table td .desc {
    padding-bottom: 20px;
  }
  .responsive .content.partnersAndRelations .bulletinList .list table td .listPart {
    margin-top: 15px;
    font-size: 20px;
    min-height: 165px;
    padding: 0 0;
  }
  .responsive .content.partnersAndRelations .bulletinList.bulletinListPartnersCustom .list table td .listPart {
    min-height: 0;
  }
  .responsive .content.partnersAndRelations .bulletinList .list table:nth-child(2n) {
    margin-right: 20px;
    margin-bottom: 40px;
  }
  .responsive .bottomFooter .FooterMenu li:first-child:after {
    top: -28px;
  }
  .responsive .TheTeamControl .TheTeamBox .TheTeamBoxItem span.AboutMe p {
    line-height: 24px !important;
    font-size: 20px !important;
    color: #231e1e !important;
  }
  .responsive .contactUsCustom p {
    font-size: 20px;
    color: #fff;
  }
  .responsive .contactUsCustom {
    margin-top: -860px;
  }
  .responsive .contactUsContentCustomForm.sideContactForm, .responsive .contactUsCustom, .responsive .contactUsContentCustom, .ContactUsPage .contentPages  {
    max-width: 510px !important;
  }
  .responsive .bottomFooter .MenuControl.FooterMenu li {
    font-weight: 500;
  }
  .bulletinListSideMenu .boxContent h3 {
    font-size: 20px !important;
    padding: 0;
  }
  .pressBloggers p {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
  }
  .bulletinList.newsPressList {
    border: none;
  }
  .bulletinList.newsPressList .list table td .button span {
    padding: 15px 30px;
  }
  .newsPressList .desc .date {
    font-size: 20px;
    position: absolute;
    bottom: 45px;
  }
  .responsive .bulletinList .list table td {
    position: relative;
  }
  .newsPressList h3 {
    line-height: 100%;
  }
  .bulletinList.newsPressList .list table td .listPart {
    line-height: 130%;
  }
  .bulletinList.newsPressList .list table td .listPart p {
    font-size: 20px;
  }
  .BulletinsArchiveControl .simpleBox .fieldCont {
    height: 37px;
    padding-top: 10px;
  }
  .BulletinsArchiveControl .simpleBox .oneField .btnSearch {
    top: 12px;
    right: 15px;
  }
  .BulletinsArchiveControl .simpleBox .oneField .btnSearch:before {
    font-size: 25px;
  }
  .RadTagCloud_Default .rtcTagList .rtcTagItem a {
    font-weight: 500!important;
    font-size: 18px !important;
    padding: 10px 15px!important;
  }
  .RadTagCloud .rtcTagList .rtcTagItem {
    padding: 11px 11px 13px 11px !important;
    text-align: center;
  }
  .descriptionTitle {
    padding: 10px 30px;
    box-sizing: border-box;
    text-align: center;
  }
  .sideMenuTitle h3 {
    padding-left: 30px !important;
  }
  .CartInfo > a {
    font-size: 0px;
    width: 27px;
    background: url("/Files/Skins/7/sprite.png") no-repeat;
    background-position: -36px -473px;
    top: 12px;
    right: -10px;
    border: none;
  }
  .responsive .CartInfo a:after {
    content: none;
  }
  .responsive .bulletinList .list table td.imageCell, .responsive .bulletinList .list table td.imageCell a {
    text-align: center;
    display: inline-block !important;
    width: 100%;
    padding: 0;
  }
  .responsive .bulletinList .list table td.imageCell a {
    vertical-align: top;
    box-sizing: border-box;
  }
  .responsive .bulletinList .list table td.imageCell a img {
    max-width: 100%;
    width: 100%;
  }
  .responsive .bulletinList .list table td {
    position: relative;
    display: inline-block !important;
    padding: 30px;
    box-sizing: border-box;
  }
  .pressBloggers, .headingNews {
    padding: 30px;
  }
  .headingNews {
    max-width: 795px !important;
    box-sizing: border-box;
  }
  .bulletinBody p, .bulletinBody span, .bulletinBody {
    font-size: 20px;
    line-height: 25px;
    text-align: justify;
    line-height: 27px;
  }
  .bulletinBody span, .bulletinBody {
    font-weight: 400;
  }
  
  .quotesTitle h1:before {
    left: 10px;
  }
  
  .poemsTitle h1:before {
    width: 90px;
    top: -15px;
    left: 10px;
  }
  .newsBigBox .date {
    font-size: 20px;
  }
  .responsive .bulletinBody img {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    border-radius: 5px;
    margin: 0;
    padding: 0;
  }
  .newsBigBox .date {
    font-size: 20px;
    padding: 0 30px 30px 30px;
    padding-bottom: 30px;
  }
  .BulletinsArchiveControl .returnToList {
    margin-left: 52px;
    position: absolute;
    top: -35px;
    font-size: 20px;
    color: #bdbbbb;
  }
  .simpleBox {
    padding-bottom: 30px;
  }
  .simpleBox:nth-child(2) h4, .TagCloud h4 {
    padding: 15px 30px;
    text-align: left;
  }
  .valuesContainer .leftSide, .valuesContainer .rightSide {
    float: none;
    position: relative; 
  }  
  .valuesContainer, .valuesContainer .rightSide {
    padding-left: 0;
  }
  .valuesContainer .leftSide {
    display: inline-block;
    width: 100%;
  }
  .valuesContainer .leftSide img {
    border-bottom: 4px solid #9c8860;
    max-width: 570px;
    width: 570px;
    border-radius: 0;
  }
  .valuesContainer .rightSide, .valuesContainer .leftSide h2, .intro, .footnote, .registerRedirect {
    box-sizing: border-box;    
  }  
  .valuesContainer .rightSide {
    width: 100%;
    padding: 0 30px;
    text-align: left;
    top: 10px;
  }
  .valuesText p {
    margin-top: 20px;
    padding-right: 0;
  }
  .valuesContainer .leftSide h2 {
    width: 100%;
    font-size: 32px;
  }
  .linkingImages.ui-tabs .ui-tabs-nav li {
    width: auto;
    min-width: 15%;
  }
  .intro, .footnote, .registerRedirect, .responsive .loginControl {
    padding: 0 30px;
  }
  .footnote {
    margin: 25px 0 40px 0;
    font-size: 20px;
  }
  .registerRedirect {
    padding-right: 0;
    padding-bottom: 30px;
    border-right: 1px solid #c8c8c8;
    text-align: center;
  }
  .responsive .registerRedirect p {
    text-align: left;
    padding: 0 0 15px 0;
    font-size: 24px !important;
  }
  .responsive .loginControl {
    border: none;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 40px;
  }
  .responsive .loginControl .boxContent .boxDescription p {
    font-size: 24px !important;
    color: #231e1e;
  }
  .loginControl .button {
    float: right;
  }
  .responsive .registrationControl .oneField.checkboxField label {
    display: inline;
    font-size: 18px;
    padding: 6px 0;
  }
  .responsive .requiredFields {
    float: none;
    position: relative;
    font-size: 18px;
    display: block;
  }
  .responsive .registrationControl {
    border: none;
    padding: 0 20px;
  }
  .registrationControl .oneField.checkboxField > .rfv {
    right: -8px;
    left: auto;
    top: 6px;
  }
  .benefits {
    padding-left: 0;
    text-align: center;
    padding: 0 40px;
  }
  .responsive .benefits li {
    font-size: 20px;
    text-align: left;
    margin-bottom: 35px;
    position: relative;
    list-style: none;
    padding-left: 47px;
  }
  .responsive .socialShare {
    border: none;
  }
  .responsive .whatToBringSlider .categoryItem .categoryImage {
    display: none;
  }
  .responsive .whatToBringSlider li {
    display: inline-block;
    float: left;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .responsive .whatToBringSlider .categoryItem {
    margin-left: 0;
    margin-right: 0;
  }
  .responsive .whatToBringSlider .categoryItem .categoryName {
    font-size: 18px;
    text-align: center;
    display: inline-block;
    margin: 0;
    width: 570px;
  }
  .responsive .whatToBringSlider .categoryItem .categoryName h3 {
    font-size: 24px;
    text-align: center;
    display: block;
    margin: 0;
    border-top: 1px solid #dfdedc;
    border-bottom: 1px solid #dfdedc;
    width: 100%;
    padding: 19px;
    box-sizing: border-box;
  }
  .responsive .whatToBringSlider li:first-child {
    margin-top: 0;
  }
  .responsive .whatToBringSlider li {
    margin-top: -1px;
  }
  .responsive .whatToBringSlider .bottomLinkHolder {
    text-align: center;
    margin-top: 10px;
    display: table;
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
  }
  .responsive .whatToBringSlider .bottomLink {
    position: relative;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    display: table-cell;
  }
  .whatToBringSlider .caroufredsel_wrapper {
    height: 288px !important;
  }
  .whatToBringSlider .directionLeft, .whatToBringSlider .directionRight {
    display: none !important;
  }
  .whatToBringSlider ul {
    left: 0 !important;
    padding: 0 !important;
  }
  .searchBox {
    position: absolute;
    left: 0;
    transition: right 0.2s;
    box-sizing: border-box;
    width: 100%;
  }
  .responsive .jspDrag {
    background: #1d2d64;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    height: 90% !important;
  }
  .jspTrack {
    background: #dde;
    position: relative;
    height: 100% !important;
  }
  .responsive .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 100%;
    background: #FFF;
  }
  .responsive .whatToBringSliderSendPage li {
    display: inline-block;
    float: left;
    margin-right: 0;
    margin-left: 0px;
    border: none;
    padding: 0;
    border-right: none;
  }
  .responsive .whatToBringSliderSendPage .bottomLinkHolder {
    display: none;
  }
  .responsive .whatToBringSliderSendPage .sliderSubjectAreasPagination {
    display: inline !important;
    width: 100%;
    position: absolute;
    left: 15px;
    top: -50px;
  }
  .sendTabs .Tabs {
    border-radius: 0 !important;
  }
  .sendTabs .ui-state-default, .sendTabs .ui-widget-content .ui-state-default, .sendTabs .ui-widget-header .ui-state-default {
    width: 100%;
    margin: 0 !important;
    margin-bottom: -1px !important;
  }
  .sendTabs .ui-tabs .ui-tabs-nav {
    padding-top: 55px;
    padding-bottom: 10px;
    text-align: center;
  }
  .sendTabs .ui-state-default:last-child, .sendTabs .ui-widget-content .ui-state-default:last-child, .sendTabs .ui-widget-header .ui-state-default:last-child {
    margin-right: 1px;
    float: left;
  }
  .sendPage .whatToBringSlider li, .sendPage .whatToBringSlider .caroufredsel_wrapper {
    width: 525px !important;
  }
  .sendPage .whatToBringSlider .categoryItem .categoryImage {
    display: block !important;
    text-align: center;
    width: 100%;
  }
  .sendTabsBackground.sendPage > div {
    margin-bottom: -40px;
    margin-top: 0;
    padding-bottom: 60px;
  }
  .sendTabsBackground p {
    padding: 60px 20px 0;
  }
  .sendPage .whatToBringSlider .sliderSubjectAreasPagination {
    top: auto !important;
    display: block !important;
    bottom: 40px;
  }
  .sendPage .whatToBringSlider .directionLeft, .sendPage .whatToBringSlider .directionRight {
    display: inline-block !important;
  }
  .sendPage .whatToBringSlider .categoryItem .categoryName h3 {
    border-top: none;
    border-bottom: none;
  }
  .sendTabs h2, .sendTabs p, .sendTabs .button span, .sendTabs a.viewAll {
    font-size: 20px;
  }
  .sendTabs p {
    padding: 20px 0 30px;
  }
  .sendTabs .button span {
    padding: 15px 0;
  }
  .ui-widget-content a {
    display: inline-block;
    width: 100%;
    margin: 10px 0 !important;
  }
  .sendTabs .categoriesListSend a span {
    font-size: 22px;
    color: #231e1e !important;
    border-right: none;
    padding: 10px 20px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
  }
  .sendTabs .categoriesListSend.citiesSend a span {
    padding: 10px 50px;
  }
  .sendTabs #tabs-3 {
    background: url("/Files/Page Elements/10230_1.jpg");
  }
  .sendTabs #tabs-3 img, .sendTabs span.help {
    display: none;
  }
  .sendTabs #tabs-4 {
    background: url("/Files/Skins/7/4.-State(M).jpg");
  }
  .sendTabs .ui-tabs .ui-tabs-panel {
    border: none;
    border-radius: 0;
  }
  .sendTabs .enterZip {
    margin-left: 0;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    margin-bottom: 5px;
  }
  .sendTabs .oneField {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  .sendTabs .tabContent .form > div {
    width: 100%;
  }
  .sendTabs .tabContent .form .button, .sendTabs .tabContent .form .userCommunication {
    margin: 0 !important;
  }
  .sendTabs .tabContent .form .button span {
    font-size: 19px !important;
    margin: 0;
  }
  .sendTabs .fieldCont .fieldContInner input, .sendTabs .fieldCont .fieldContInner select, .sendTabs .fieldCont .fieldContInner textarea {
    border: none;
    background: none;
    width: 100%;
    width: 57%;
    padding-right: 0;
    float: left;
    margin-top: 7px;
  }
  .sendTabs .button.innerButton {
    border-radius: 3px;
    width: 35%;
    margin: 0 !important;
  }
  .sendTabs a.button.button1 {
    margin-right: 0;
    margin-bottom: 15px;
    margin-top: 20px;
    width: 48%;
    float: left;
  }
  .sendTabs a.button.button2 {
    width: 48%;
    float: right;
    margin-top: 20px;
  }
  .sendTabs {
    margin-bottom: 40px;
  }
  .sendTabs .categoriesListSend a span {
    font-size: 22px;
    color: #231e1e !important;
    border-right: none;
    padding: 10px 20px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #1d2d64;
    border-radius: 3px;
  }
  .sendTabs .categoriesListSend a:last-child span {
    border: none;
  }
  .sliderProductsControl .productList ul li {
    width: 245px;
    margin-right: 5px !important;
  }
  .sliderProductsControl .productList ul {
    left: 5px !important;
  }
  .sliderProductsControl .productList .sliderProductsPagination {
    width: 80%;
  }
  .sliderProductsControl.relatedSlider {
    padding-top: 60px;
    box-sizing: border-box;
  }
  .sliderProductsControl.relatedSlider h2 {
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    margin-bottom: 60px;
  }  
  .sliderProductsControl.relatedSlider .productList .productItem .eProductList_viewDet {
    bottom: -20px;
  }
  .sliderProductsControl.relatedSlider .caroufredsel_wrapper {
    height: 465px !important;
  }
  .featuredProducts {
    margin-top: -15px;
    background-color: #fff;
  }
  .featuredProducts .sliderProductsControl h2 {
    font-size: 48px;
    text-transform: none;
    font-weight: 100;
  }
  .featuredProducts .sliderProductsControl .productList .productItem {
    border: none;
  }
  .featuredProducts .sliderProductsControl .productList ul li {
    width: 550px;
  }
  .featuredProducts .sliderProductsControl .productList .productItem .productDescription h3 {
    width: 70%;
    margin: 0 auto;
  }
  .featuredProducts .sliderProductsControl .bottomLink {
    top: 0;
  }
  .sliderProductsControl .productList .directionLeft, .sliderProductsControl .productList .directionRight {
    position: absolute;
    top: 150px !important;
  }
  .sliderProductsControl .productList .productItem {
    margin: 0;
  }
  .sliderProductsControl .productList .directionLeft {
    left: 10px;
  }
  .sliderProductsControl .productList .directionRight {
    right: 10px;
  }
  .popUpSend .verticalTable {
    width: 100%;
    min-height: 200px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .imageWrapper1, .imageWrapper2, .imageWrapper3 {
    min-height: 100px;
  }
  .popUpSend h4 {
    font-weight: 300;
    min-height: 20px;
  }
  .popUpSend .imageWrapper1 span, .popUpSend .imageWrapper2 span, .popUpSend .imageWrapper3 span  {
    margin-top: 15px;
  }
  .popUpSend .imageWrapper2 span, .popUpSend .imageWrapper3 span {
    margin-bottom: 15px;
  }
  .popUpSend .subText {
    float: left;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .popUpSend .subText p {
    font-style: italic;
    padding: 0 0px;
    width: 100%;
  }
  .popUpSend .subText p a {
    color: #1d2d64;
    font-weight: 500;
    display: inline;
  }
  .popUpSend .subText p, .popUpSend p {
    font-size: 20px;
    text-align: center;
  }
  .planCenterPop {
    margin-right: 0;
    box-sizing: border-box;
    padding-right: 0;
  }
  .boxWithLink {
    padding: 20px 10px 0;
  }
  .boxWithLink .image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
  }
  .boxWithLink .subtitle {
    padding: 30px 20px;
  }
  .boxWithLink .title {
    margin-top: -8px !important;
  }
  .boxWithLink .subtitle p a {
    color: #231e1e;
    font-size: 20px;
  }
  .boxWithLink .title h3 a {
    color: #FFF;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
  }
  .boxWithLink .title h3 a, .planCenterPop h2, .reviewCartCustom td.productName a {
    font-size: 24px;
  }
  .planCenterPop .button.innerButton span {
    text-align: center;
  }
  .planCenterPop.sendTabs .button.innerButton {
    float: right;
    margin-left: 0;
  }
  .planCenterPop a.button.button1 {
    margin-right: 0;
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .planCenterPop a.button.button1, .planCenterPop a.button.button2 {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .planningContent p {
    padding: 0 20px;
    font-size: 20px;
  }
  .planCenterPop .button.innerButton {
    border-radius: 3px;
    width: 35%;
    margin-left: 20px;
  }
  .vendorButton {
    z-index: 1;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }
  .vendorStoreLocator .form-title span {
    font-size: 20px;
  }
  .vendorButton:before {
    position: relative;
    background: url("/Files/Skins/7/sprite.png") no-repeat;
    width: 31px;
    height: 26px;
    content: " ";
    left: -10px;
    display: inline-block;
    background-position: -58px 0;
    top: 6px;
  }
  .vendorStoreLocator {
    width: 100%;
    text-align: center;
    left: 0;
    box-sizing: border-box;
  }
  .vendorStoreLocator a.vendorCloseIcon:after {
    font-size: 35px;
  }
  .vendorStoreLocator a.closeVendorLocator, .vendorStoreLocator .checkBoxes p, .vendorStoreLocator .checkBoxes span, .vendorStoreLocator .button span, 
  .vendorStoreLocator .checkBoxes .form-template-header span {
    font-size: 20px;
  }
  .vendorStoreLocator a.closeVendorLocator:before {
    position: relative;
    left: -10px;
    top: 6px;
  }
  .vendorStoreLocator .checkBoxes span {
    margin-right: 8px;
  }
  .vendorStoreLocator .form-submit {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .vendorStoreLocator input[type="checkbox"]:not(old) + label:before {
    top: 2px;
  }
  .vendorStoreLocator .button span {
    background: #1d2d64;
    color: #fff;
  }
  .vendorStoreLocator input, .vendorStoreLocator select, .vendorStoreLocator textarea {
    font-size: 18px;
    color: #231e1e;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #c2c2c2;
  }
  .vendorStoreLocator input[type="checkbox"] + label span {
    top: 1px;
  }
  .yahrzeitContent h2 {
    font-size: 34px;
    text-align: center;
    margin: 20px 0 30px;
  }
  .yahrzeitContent p {
    margin: 20px 0;
    text-align: center;
    padding: 0 10px;
    height: auto;
  }
  .yahrzeitButton {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-bottom: 25px;
    margin: 10px 0 0;
  }
  .yahrzeitButton .LinkButtonControl {
    background: #FFF;
    color: #9c8860;
    border: 1px solid #9c8860;
    padding: 10px 37px;
    font-size: 20px;
    font-weight: 500;
  }
  img.imageYahrzeit, .imageYahrzeit img {
    width: 525px;
  }
  a.imageYahrzeit, a.imageYahrzeit {
    border-radius: 5px;
    overflow: hidden;
    margin: 25px 10px 0;
    box-sizing: border-box;
    display: block;
    line-height: 0;
  }
  .boxWithLink img {
    max-height: 250px;
    min-height: 250px;
    border-radius: 0;
  }
  .dateConverter {
    padding: 30px 20px;
  }
  .dateConverter .selectDate span {
    text-align: center;
    margin-bottom: 25px;
  }
  .dateConverter .buttons .button span {
    font-size: 16px !important;
  }
  .dateConverter.ui-widget-content {
    margin: 0 10px;
  }
  .dateConverter.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 15px;
  }
  .dateConverter.ui-tabs .ui-tabs-panel {
    padding: 30px 15px;
  }
  .hebrewDateConverter .oneField:first-child, .hebrewDateConverter .oneField:nth-child(2), .hebrewDateConverter .oneField:last-child {  	
    display: inline-block;
    margin-bottom: 10px;
  }  
  .hebrewDateConverter .oneField:first-child {
    width: 29%;
  }
  .hebrewDateConverter .oneField:nth-child(2) {
    margin-bottom: 5px;
    width: 41%;
  }
  .hebrewDateConverter .oneField:last-child {
    width: 27%;
  }
  .hebrewDateConverter .buttons {
    padding: 20px 0 0 0;
  }
  .hebrewDateConverter .checkBoxAndButtons > span {
    font-size: 20px;
    color: #7e7c7c;
    margin-left: 3px;
    position: relative;
    top: 2px;
  }
  .hebrewDateConverter .textBoxes {
    padding-top: 30px;
  }
  .hebrewDateConverter .buttons .button span {
    font-size: 16px;
  }
  .hebrewDateBox {
    margin-top: 0;
  }
  .hebrewDateBox h3 {
    font-size: 24px;
    padding: 0 10px;
    margin: 0;
  }
  img.dateConversionImage {
    margin-top: 0;
    margin-bottom: -10px;
    margin-left: 10px;
    max-width: 235px !important;
    box-sizing: border-box;
    position: relative;
  }
  .hebrewDateBox p {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .commemoratingLovedOnesProductsTitle h3 {
    margin-right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-left: none;
    border-right: none;
    margin-top: 20px;
  }
  .commemoratingLovedOnesProducts.productListControl .productList.grid .productItem {
    min-height: 420px;
  }
  /* hebrew-date-conversion */
  .commemoratingLovedOnesProducts.productListControl .productList.grid li:nth-child(2) .productItem {
    border-top-right-radius: 5px;
  }
  .commemoratingLovedOnesProducts.productListControl .productList.grid li:nth-child(3) .productItem {
    border-bottom-left-radius: 5px;
  }
  .commemoratingLovedOnesProducts.productListControl .productList.grid li:last-of-type .productItem {
    border-bottom-right-radius: 5px;
  }
  .commemoratingLovedOnesProducts.productListControl .productList.grid li:child(4) .productItem {
    border-top-right-radius: 0 !important;     
  }
  .RadComboBoxDropDown .rcbItem {
    font-size: 20px !important;
  }
  .hebrewDateConverter input[type="checkbox"] + label span {
    top: -3px;
  }
  .textOverImage {
    top: -150px;
  }
  .textOverImage p, .textOverImage2 p, .textOverImage h3 {
    text-shadow: 1px 1px 1px #000;
  }
  .textOverImage2 p, .textOverImage h3 {
    padding: 0 30px;
    color: #fff;
  }  
  .textOverImage2 p {
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .textOverImage2 {
    top: -185px;
  }
  .textOverImage h3 {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .textOverImage h3 a {
    font-size: 32px;
    padding: 0;
  }
  .textOverImage2 p a {
    font-size: 18px;
  }
  .createAShivaPlan,
  .createAFuneralPlan {
    background: #f8f7f4;
    margin-bottom: 50px;
    border-bottom: 1px solid #dfdedb;
    border-top: 1px solid #dfdedb;
    margin-bottom: 15px;
  }
  .sampleShivaPlan,
  .sampleFuneralPlan {
    margin-top: 5px;
    font-size: 20px;
  }
  .createAShivaPlanMobile h2,
  .createAFuneralPlanMobile h2 {
    margin-top: 20px;
    padding: 0 30px;
    box-sizing: border-box;
  }
  .textOverImage3 {
    top: -205px;
  }
  .createShivaPlan h2,
  .createFuneralPlan h2 {
    line-height: 120%;
    margin-bottom: 30px;
    font-size: 30px;
  }
  .createShivaPlanText h3, .createShivaPlanTextLeft h3,
  .createFuneralPlanText h3, .createFuneralPlanText h3 {
    font-size: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    text-align: center;
  }
  .createShivaPlanText p, .createShivaPlanTextLeft p,
  .createFuneralPlanText p, .createFuneralPlanTextLeft p {
    font-size: 20px;
    font-weight: 300;
    padding-right: 30px;
    padding-left: 25px;
  }
  .createShivaPlanText a, .createShivaPlanTextLeft a,
  .createFuneralPlanText a, .createFuneralPlanTextLeft a {
    font-size: 20px;
    bottom: auto;
    padding-left: 0;
    position: relative;
  }
  .createShivaPlanText, .createShivaPlanTextLeft,
  .createFuneralPlanText, .createFuneralPlanTextLeft {
    text-align: center;
    padding-bottom: 25px;
  }
  .roundedLeft, .roundedLeft img, .roundedRight, .roundedRight img {
    border-radius: 5px;
    height: auto;
  }
  .marginTopMobile img, .marginTopMobile2Update img, .marginTopMobile3 img, .marginTopMobile4Share img {
    width: 100%;
  }
  .registerCreate .benefits li:first-child:before, .registerCreate .benefits li:nth-child(2):before, .registerCreate .benefits li:nth-child(3):before {
    top: 3px;
  }
  .shivaCreationForm .leftSide, .shivaCreationForm .rightSide {
    width: 100%;
    float: right;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 10px;
    overflow: hidden;
  }
  .shivaCreationForm.grayBackground .leftSide, .shivaCreationForm.grayBackground .rightSide {
    margin-top: 40px;
    position: relative;
  }
  .shivaCreationForm .rightSide .customList li:first-child label:before, .shivaCreationForm .rightSide .customList li:nth-child(2) label:before,
  .shivaCreationForm .rightSide .customList li:nth-child(3) label:before, .shivaCreationForm .rightSide .customList li:nth-child(4) label:before{
    top: -1px
  }
  .getStartedWithYourPlan a.backLink.backLinkBaner {
    font-weight: 500;
    left: 20px;
    top: -27px;
  }
  .shivaCreationForm .Default.reWrapper {
    min-width: 472px !important;
    width: 472px !important;
  }
  .shivaCreationForm.optional .Default.reWrapper {
    height: 320px !important;
  }
  .shivaCreationForm .oneField label {
    display: block;
    font-size: 20px;
    padding: 8px 0 6px 0;
  }
  .shivaCreationForm .leftSide .oneField.oneThird.radio {
    padding-top: 20px;
    margin-bottom: 40px;
  }
  .shivaCreationForm .fieldCont .fieldContInner input, .shivaCreationForm .fieldCont .fieldContInner select, .shivaCreationForm .fieldCont .fieldContInner textarea {
    font-size: 20px;
  }
  .shivaCreationForm .oneField.oneThird {
    width: 100%;
    float: left;
    margin-right: 0;
  }
  .shivaCreationForm .fieldCont.radcombo {
    padding: 0;
  }
  .RadPicker {
    vertical-align: middle;
    width: 500px !important;
  }
  .shivaCreationForm .oneField.oneThird.checkBox span {
    font-size: 20px;
    margin-left: 5px;
    top: 2px;
    position: relative;
    margin-right: 20px;
  }
  .shivaCreationForm input[type="checkbox"] + label {
    position: relative;
    top: 4px;
  }
  .shivaCreationForm input[type="checkbox"] + label span {
    background: #FFFFFF;
    border-radius: 0px;
    display: inline-block;
    height: 17px;
    left: 7px;
    top: 0px;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
  }
  .shivaCreationForm .oneField.oneThird.checkBox label span {
    margin: 0;
    top: 3px;
  }
  .shivaCreationForm .oneField.oneThird.checkBox label span, .shivaCreationForm .oneField.checkBox label span {
    display: none;
  }
  .shivaCreationForm .oneField.oneThird.checkBox span {
    margin-left: 5px;
    top: 2px;
    position: relative;
    margin-right: 20px;
  }
  .shivaCreationForm .oneField.oneThird.checkBox span, .shivaCreationForm {
    font-size: 20px;
  }
  .shivaCreationForm > div {
    max-width: 100%;
    position: initial !important;
  }
  .shivaCreationForm li:first-child label:before, .shivaCreationForm li:nth-child(2) label:before, .shivaCreationForm li:nth-child(3) label:before, .shivaCreationForm li:nth-child(4) label:before {
    left: -39px;
    top: -3px;
  }
  .shivaCreationForm span.recomended {
    font-size: 12px;
    color: #838080;
    font-style: italic;
    display: inline-block;
    margin-top: 0px;
  }
  .shivaCreationForm .contributorsForm .half {
    width: 100%;
    margin-right: 0 !important;
  }
  .shivaCreationForm h3.lowerLeftSide {
    margin-bottom: 0;
  }
  .shivaCreationForm td.rcInputCell:after {
    top: 11px;
  }
  .shivaCreationForm .questionMarkHidden {
    bottom: 80px;
    width: 90%;
    left: 0 !important;
  }
  .shivaCreationForm .timePicker td.rcInputCell:after {
    top: 13px;
  }
  .shivaCreationForm a.button.button2, .shivaCreationForm a.button.button2 {
    border: none;
    margin-right: 0;
  }
  .shivaCreationForm .row {
    position: relative;
  }
  .shivaCreationForm a.button.button2 {
    margin-bottom: 20px;
  }
  .shivaCreationForm .billingInformation .radcombo .RadComboBox .rcbInput {
    height: 44px !important;
  }
  .shareText {
    color: #1d2d64;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    position: relative !important;
    top: 9px;
    padding-top: 10px !important;
  }
  .socialShareCustom .yizkorShareButtons {
    text-align: center!important;
    border: none !important;
    padding: 0 !important;
    padding-right: 30px !important;
    display: inline-block;
    padding-top: 10px !important;
    width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
  }
  .shivaInformation p, .shivaInformation h3, .shivaInformation h2 {
    padding-left: 30px;  
  }
  .shivaInformation p, .shivaInformation h3 {
    font-size: 20px;  
  }  
  .shivaInformation p {
    padding-right: 30px;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .shivaInformation h3, .shivaInformation h2 {
    font-weight: 600;
  }
  .shivaInformation h2, .shivaBigSection3 h3 {
    font-size: 24px;
  }
  .contributeToShiva {
    position: relative;
    display: inline-block;
    padding-bottom: 250px;
  }
  .contributeToShiva .leftSide {
    display: inline-block;
    float: left;
    text-align: center;
    position: absolute;
    bottom: 0;
  }
  .contributeToShiva .rightSide {
    float: right;
    border-left: none;
    padding-left: 50px;
    margin-top: 10px;
  }
  .splitContributionsTooltip {
    padding-bottom: 140px;
  }
  .splitContributionsTooltip .description {
    width: 100%;
    margin-left: 0px;
  }
  .contributeToShiva.tabsView {
    padding-bottom: 0px;
    margin-top: -221px;
  }
  .contributeToShiva.tabsView.cjf {
    margin-top: -226px;
  }
  .splitContributionsSection.cjf {
    background-color: #eef2fa;
  }
  .contributeToShiva.tabsView .leftSide {
    top: 0;
    width: 100%;
  }
  .contributeToShiva.tabsView .leftSide.tabs span.label {
    width: 100%;
    text-align: center;
    margin: 30px 0px;
    float: left;
    font-size: 30px;
    font-weight: 400;
  }
  .contributeToShiva.tabsView .leftSide.tabs a.button {
    width: 42%;
    box-sizing: border-box;
    border-width: 2px;
    background-color: #fff;
  }
  .contributeToShiva.tabsView .leftSide.tabs a.button:hover {
    opacity: 1;
  }
  .contributeToShiva.tabsView .leftSide.tabs a.button.active span,
  .contributeToShiva.tabsView .leftSide.tabs a.button:hover span {
    padding-bottom: 20px;
  }
  .contributeToShiva.tabsView .leftSide.tabs a.button span {
    padding-bottom: 16px;
  }
  .contributeToShiva.tabsView .leftSide.tabs span.separator {
    width: 16%;
    text-align: center;
    margin: 30px 0 0 0;
    font-size: 30px;
    font-weight: 400;
  }
  .contributeToShiva.tabsView .rightSide {
    padding-left: 0px;
    padding-top: 230px;
  }
  .contributeToShiva.tabsView.selectionDisabled .rightSide {
    padding-top: 40px;
  }
  /*.contributeToShiva.tabsView.TREES .rightSide*/
  
  .contributeToShiva.tabsView h2 {
    font-size: 34px;
  }
  .shivaInformation {
    position: unset;
  }
  .shivaInformation.cjf {
    padding-top: 0px;
  }
  .shivaInformation .logoWrapper,
  .shivaInformation.cjf .logoWrapper {
    top: 85px;
    right: 10px;
    width: auto;
    position: absolute;
  }
  .shivaInformation .contributeBlock {
    width: 100% !important;
    border-radius: 0;
    padding: 25px 0px !important;
  }
  .shivaInformation .contributeBlock .button {
    width: 215px;
    margin: 10px 15px 0 15px;
  }
  .shivaInformation .contributeBlock h3 {
    padding-left: 0px;
  }
  .contributeToShiva.tabsView .localOptionsPartners,
  .contributeToShiva.tabsView .treeCertificatePreview {
    width: 100% !important;
    border-top: 1px solid #e3e3e3;
    border-left: 0;
    padding-left: 0px;
    padding-top: 30px;
  }
  .localOptionsPartners .row.__CTA .button span {
    background: #1d2d64 ;
    color: #fff;
    border-color: #1d2d64 ;
    padding: 15px 32px;
  }
  .localOptionsPartners .logos .item {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .treeCertificatePreview .logos .item {
    float: none;
    width: 450px;
    margin: 0 auto;
  }
  .localOptionsPartners .logos .item:last-child,
  .treeCertificatePreview .logos .item:last-child {
    margin: 0 auto;
  }
  .contributeToShiva .leftSide, .contributeToShiva .rightSide, .contributeToShiva .leftSide a.button, .customRadioList li:last-child  {
    width: 100%;
  }
  .contributeToShiva .leftSide .button {
    border: 1px solid #1d2d64 ;
    background-color: #1d2d64 ;
  }
  .contributeToShiva p {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .contributeToShiva .pricesList .oneField {
    margin-top: -104px;
    margin-right: 7px;
    width: 50%;
  }
  span.maxChars {
    font-size: 16px;
    color: #8b8989;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
  }
  .shivaBigSection {
    border-bottom: none;
  }
  .customRadioList li {
    width: 30%;
    min-height: 44px;
    margin-bottom: 20px;
  }
  .customRadioList li:last-child,
  .FOOD .customRadioList li:nth-child(4),
  .FOOD .customRadioList li:nth-child(11),
  .TREES .customRadioList li:nth-child(5n)
  {
    margin-right: 0;
  }
  .FOOD .customRadioList li:nth-child(9), 
  .TREES .customRadioList li:nth-child(8) {
    margin-right: 5%;
  }
  .customRadioList li:last-child {
    min-height: 70px;
  }
  .customRadioList li:last-child label input[type="text"] {
    position: relative;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px 10px;
    height: 41px;
    box-sizing: border-box;
  }
  .pricesList .riSingle .riUp::before {
    top: -9px;
  }
  .contribution .contributePopup .popupControls .button {
    margin-top: 20px;
  }
  .customRadioList li:last-child label:after {
    font-size: 18px;
    top: 19px;
    left: 40px;
    font-weight: 500;
    text-transform: uppercase;
  }
  .customRadioList li:last-child label {
    width: 100%;
    font-size: 16px;
    text-align: left;
    position: relative;
    height: 61px;
    padding-top: 8px;
    font-size: 20px;
  }
  .shivaPlanPreviewGallery {
    margin-bottom: -30px;
  }
  .shivaPlanPreviewGallery .nivo-controlNav a,
  .shivaPlanPreviewGallery .nivo-controlNav a:nth-child(3n) {
    margin-right: 12px;
  }
  .shivaPlanPreviewGallery .nivo-controlNav a:last-child, .shivaCreationForm .rightCol, .shivaCreationForm .leftCol {
    margin-right: 0;
  }
  .shivaCreationForm .rightCol, .shivaCreationForm .leftCol {
    width: 100%;
  }
  .shivaLogoPlanAndSubmit img, .shivaInformation p:first-child {
    margin-top: 30px;
  }
  .contactInformation .header, .changePasswordControl .header, .myAddressesControl .header, .historyDetails .header, .bigBox .header, .orangeHeader .header {
    height: 61px;
    padding: 10px 28px;
  }
  .contactInformation .oneField label, .changePasswordControl .oneField label {
    font-size: 20px;
  }
  .header .button {
    margin-top: 4px;
  }
  .header .button span {
    font-size: 18px !important;
  }
  .orangeHeader .button.edit {
    margin-top: 3px !important;
  }
  .emailSettings.orangeHeader .buttons .button.edit {
    margin-top: 0px !important;
  }
  .emailSettings.orangeHeader .buttons .button {
    padding: 3px 7px !important;
    margin-left: 10px !important;
  }
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .settingsWrapper {
    padding: 0 20px 20px 20px;
  }
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table .info {
    float: left;
    width: 48%;
  }
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table .buttons {
    float: left;
    width: 52%;
  }
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers .buttons .button {
    padding: 8px 15px !important;
  }
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers table .buttons .button {
    padding: 3px 7px !important;
  }
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers span.label,
  .viewneralDetails .editInfo.orangeHeader.emailSettings .boxContent .familyMembers span.email {
    width: 100%;
    float: left;
    margin-top: 5px;
  }
  .myAddressesControl .section.oneThird {
    width: 100%;
    margin: 0 0 30px;
  }
  .myAddressesControl .edit, .myAddressesControl .delete {
    width: 48%;
    display: inline-block;
    box-sizing: border-box;
  }
  .myAddressesControl .edit {
    margin-right: 2%;
  }
  .myAddressesControl .header a::last-word {
    display: none;
  }
  .myAddressesControl .section.oneThird:last-child {
    margin-bottom: 30px;
  }
  .myAddressesControl p {
    font-weight: 400;
  }
  .myAddressesControl .button.default span, .myAddressesControl .edit span, .myAddressesControl .delete span, .myAddressesControl .makeDefault span {
    font-size: 20px !important;
  }
  .myAddressesControl .edit span, .myAddressesControl .delete span {
    display: block;
  }
  .myAddressesControl p, .myAddressesControl .makeDefault span, .contentWithBorder .info div span {
    font-size: 20px;
  }
  .contactInformation .rightSide {
    width: 100%;
    padding-left: 0px;
  }
  .changePasswordControl .leftSide, .changePasswordControl .rightSide, .contactInformation .leftSide {
    width: 100%;
    float: left;
    box-sizing: border-box;  
  }  
  .changePasswordControl .leftSide, .contactInformation .leftSide {
    padding-right: 0;
  }
  .changePasswordControl .rightSide {
    padding-left: 0;
  }
  .historyDetails table td {
    padding: 5px;
    vertical-align: top;
  }
  .StoreInformationEdit .historyDetails .header {
    padding: 10px 10px 0;
  }
  .StoreInformationEdit .row.historyDetails .borders {
    padding: 0 0px 30px 0px;
  }
  .StoreInformationEdit .historyDetails table th {
    border: none;
    border-right: 1px solid #fbb351;
  }
  .StoreInformationEdit .historyDetails table th:last-of-type {
    border-right: none;
  }
  .StoreInformationEdit .ordersListCustom.historyDetails table td.historyDetails_k7 {
    border-right: 1px solid rgb(223, 222, 219) !important;
  }
  .historyDetails table td .row {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .customImagesList li:nth-child(1) label:before, .customImagesList li:nth-child(2) label:before, .customImagesList li:nth-child(3) label:before, .customImagesList li:nth-child(4) label:before {
    font-size: 55px;
  }
  .MenuControl.searchMenu {
    margin: 20px 10px 0;
    text-align: left !important;
  }
  .MenuControl.searchMenu li {
    border: 1px solid #dfdedb;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
  }
  .MenuControl.searchMenu li a {
    padding: 15px 22px !important;
    text-transform: uppercase;
    margin-left:0 !important;
    font-size: 22px;
  }
  .MenuControl.searchMenu a:after {
    font-size: 16px;
    top: -1px;
  }
  .SearchResultsControl .noResults {
    margin-bottom: 40px;
  }
  .SearchResultsControl h2.boxTitle {
    top: -115px;
    left: 0;
    width: 100%;
    display: inline-block;
    font-size: 20px;
    text-align: center;
  }
  .SearchResultsControl .articlesCount {
    margin-bottom: -34px;
  }
  .SearchResultsControl p {
    font-size: 19px;
  }
  .SearchResultsControl .desc a span {
    padding: 10px 20px;
    font-size: 20px;
  }
  .SearchResultsControl .productList ul li {
    min-height: 250px;
    position: relative;
  }
  .SearchResultsControl .productList ul li .productItem .eProductList_viewDet {
    width: 200px;
    left: auto;
    position: absolute;
    right: 0;
    bottom: 25px;
  }
  .SearchResultsControl {
    padding: 40px 20px 0;
    margin: -17px 10px 50px !important;
    border: 1px solid #dfdedb;
    border-radius: 0 5px 5px 5px;   
    position: relative; 
  }
  .SearchResultsControl .bulletinList {
    padding: 30px 0 0; 
  }
  .SearchResultsControl .searchShiva {
    margin-top: 30px;
  }
  .subscriptionsDetails {
    border-bottom: none;
    padding-bottom: 0;
  }
  .bigBox .border {
    padding: 30px 20px;
  }
  .subscriptions.historyDetails table td.historyDetails_k4 {
    border-right: 1px solid #dfdedb;
  }
  .subscriptions.historyDetails table th {
    display: table-cell;
  }
  .subscriptions.historyDetails .header, .subscriptions.historyDetails table th:nth-child(2), .subscriptions.historyDetails table td:nth-child(2), .subscriptions.historyDetails table th:last-of-type, 
  .subscriptions.historyDetails table td:last-of-type {
    display: none;
  }
  .subscriptions.historyDetails table td {
    padding: 20px 20px 5px;
  }
  .subscriptions.historyDetails table td.historyDetails_k6, .subscriptions.historyDetails table td.historyDetails_k4 {
    text-align: center;
  }
  .subscriptions.historyDetails table td.historyDetails_k6, .subscriptions.historyDetails table td.historyDetails_k1 {
    padding: 20px 10px 10px;
  }
  .subscriptions.historyDetails table td.historyDetails_k1 {
    width: 45% !important;
  }
  .subscriptions.historyDetails table td.historyDetails_k6 span {
    top: -6px;
    font-size: 20px;
  }
  .subscriptions.historyDetails table td.historyDetails_k6 span::before {
    width: 13px;
    height: 13px;
    top: 13px;
    left: 0px;
  }
  .subscriptionsDetails .imageWrapper, .subscriptionsDetails .detailsLeft, .subscriptionsDetails .detailsRight {
    float: left;
  }
  .subscriptionsDetails .detailsLeft, .subscriptionsDetails .detailsRight {
    width: 100%;
    display: inline-block;
    position: relative;
    font-size: 20px;  
  }
  .subscriptionsDetails .imageWrapper {
    padding-right: 30px;
    text-align: center;
  }
  .subscriptionsDetails .detailsLeft {
    min-height: 185px;
    margin-top: 10px;
    padding-left: 0;
  }
  .subscriptionsDetails .detailsLeft a {
    display: inline-block;
    width: 100%;
    font-size: 24px;
  }
  .subscriptionsDetails .price {
    position: relative;
    font-size: 25px;
  }
  .subscriptionsDetails .detailsRight {
    min-height: 100%;
    margin-top: 20px;
  }
  .subscriptionsDetails .detailsLeft .row {
    margin-bottom: 40px;
  }
  .bigBox .information .section.oneThird.default {
    width: 100%;
    margin-right: 20px;
    float: left;
    background: #FFF;
    margin-bottom: 20px;
    border-radius: 3px;
  }
  .bigBox .information .row, .subscriptionsDetails .cancelSubscription {
    position: relative;
    bottom: 0;
    width: 100%;
    text-align: center;
  }  
  .bigBox .information .row {
    box-sizing: border-box;
    left: 0;
    padding: 0;
  }
  .subscriptionsDetails .cancelSubscription {
    display: inline-block;
    border: none;
    margin-top: 30px;
  }
  .subscriptionsDetails .nextOrder {
    margin-top: 30px;
  }
  .bigBox .information .contentWithBorder p {
    font-size: 18px;
  }
  .bigBox .information .editShippingAddress, .bigBox .information .editPaymentInfo {
    margin-top: 20px;
  }  
  .paymentInfo {
    padding:0 10px;
    box-sizing: border-box;
  }
  .bigBox .information .contentWithBorder {
    border: 1px solid #dfdedb;
    text-align: left;
    padding: 30px;
    box-sizing: border-box;
    min-height: 100%;
    position: relative;
  }
  .bigBox .information .editShippingAddress span, .bigBox .information .editPaymentInfo span {
    padding: 10px;
    font-size: 20px;
    background: #1d2d64;
    color: #FFF;
  }
  .row.historyDetails {
    overflow: auto;
    padding: 0 0 15px 0;
  }
  .row.historyDetails, .bigBox {
    margin: 0 10px;
  }
  .priceRow {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 15px;
  }
  .subscriptionsDetails .priceRow {
    padding-left: 120px;
    margin-bottom: 20px;
  }
  .bigBox .hiddenContent {
    display: none;
    margin-bottom: 0;
  }
  .customStoreList {
    min-height: initial;
    border-radius: 0;
    border: none;
    padding: 20px;
    background-size: 100% auto;
  }
  .customStoreList .column,
  .customStoreList .storesListByState.cities {
    -wekit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .customStoreList .storesListByState .customStoresListSearch {
    -wekit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .customStoreList .storesListByState .column {
    width: 48%;
  }
  .customStoreList .storesListByState .column:nth-child(2n) {
    margin-left: 4%;
  }
  .customStoreList .storesListByState .column:nth-child(2n+1) {
    clear: both;
  }
  .customStoreList  ul.state {
    position: initial !important;
  }  
  .customStoreList  ul.state:nth-child(16) {
    margin-top: -20px;
  }
  .contentMargin {
    margin: 0;
    box-sizing: border-box;
    padding: 0 10px;
  }
  .customStoreList .header h3 {
    max-width: 90%;
    margin: 0 auto 15px;
  }
  .contributionSummary {
    margin-bottom: 10px;
    padding: 0 10px;
  }
  .contribution .secureSite {
    margin-bottom: 20px;
  }
  .contribution .smallTextboxes2 .fieldCont {
    width: 43%;
  }
  .contribution .billingInformation, .contribution .payment, .contribution .confirmation, .contribution .secureSite, .contribution .accountInformation {
    width: 100%;
    margin-right: 0 !important;
  }
  .secureSite .form img {
    max-width: 105px;
  }
  .contribution .billingInformation {
    margin-top: 20px;
  }
  .contribution .questionMarkHidden {
    margin-left: -130px;
  }
  .contribution .payment .oneField.smallTextboxes1 {
    margin-left: 15px;
  }
  .contribution .payment .oneField.smallTextboxes1 .fieldCont {
    width: 90px;
    height: 47px;
  }
  .contribution .payment .questionMark:before {
    top: 39px;
    left: -15px;
  }
  .contribution .confirmation .formNavi .button, .customStoreList ul.state {
    margin: 0;
  }
  .customStoreList ul.state > li {
    font-size: 24px;
    margin: 5px 0 25px;
  }
  .customStoreList .storesListByState ul.state > li {
    margin: 0;
  }
  .stateDetails .customStoreList .storesListByState ul.state {
    margin: 0 0 -6px;
  }
  .customStoreList .storesListByState ul.state {
    margin: 30px 0 0;
  }
  .customStoreList ul.state .viewAll {
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
  }
  .customStoreList ul.city li a {
    font-size: 22px;
  }
  .customStoreList .noResults {
    padding-top: 80px;
  }
  .socialShare.custom .yizkorShareButtons {
    position: relative;
    padding: 10px;
    right: 0;
    border: 1px solid #dfdedb !important;
  }
  .socialShare.custom {
    border: none;
  }
  .registerYourCompany {
    border-radius: 0;
  }
  .registerYourCompany h3, .registerYourCompany p {
    color: #FFF;
    font-weight: 400;
  } 
  .registerYourCompany h3 {
    text-align: center;
  }
  .registerYourCompany p {
    font-size: 20px;
  }
  .responsive .SideMenuOuter {
    padding-bottom: 13px;
    margin-bottom: 10px !important;
  }
  .planningToolsTItle {
    box-sizing: border-box;
  }
  .row.historyDetails .borders .row.historyDetails {
    margin-top: 20px;
  }
  .row.historyDetails .borders .row.historyDetails th:nth-child(3) {
    display: none;
  }
  .historyDetails table td.historyDetails_k1, .historyDetails table td.historyDetails_k6, .historyDetails table td.historyDetails_k7, .historyDetails table td.historyDetails_k4 {
    width: auto !important;
    text-align: left;
  }
  .historyDetails_k3 .row {
    text-align: left;
    margin: 8px 0;
  }
  .historyDetails_k3 .row span {
    text-align: left;
    float: left;
    width: 100%;
  }
  .orderDetails table.subTable1 tr td:first-child, .orderDetails table.subTable1 tr td:first-child {
    font-weight: 400;
    min-width: auto;
  }
  .orderDetails table tr:nth-child(3) .customerInfo {
    text-align: left;
    min-width: auto;
    padding-top: 20px !important;
  }
  .orderDetails table.subTable1 td {
    text-align: left !important;
    border: none !important;
    vertical-align: top;
    padding: 10px 0px 10px 8px;
  }
  .orderDetails table.subTable1 tr td:first-child {
    padding: 10px 0;
  }
  .orderDetails table.subTable1 tr td {
    float: left;
    width: 100%;
    padding: 0 !important;
  }
  .orderDetailsWithMultipleAddresses .responsiveTable.orderDetailsTable {
    margin-top: 30px;
  }
  .orderDetails table tr:nth-child(3) > td p {
    font-size: 18px;
  }
  .orderDetailsWithMultipleAddresses .orderDetails table td {
    display: block;
    border: none;
  }
  .orderDetailsWithMultipleAddresses .oneDeilvery {
    margin-bottom: 0px;
  }
  .orderDetailsWithMultipleAddresses .orderDetails table.subTable1 tr:first-of-type td {
    display: table-cell;
    width: auto;
    padding: 15px 0 30px !important;
  }
  .orderDetailsWithMultipleAddresses .orderDetails table.subTable1 tr:first-of-type td:last-of-type {
    padding-left: 5px;
  }
  .orderDetailsWithMultipleAddresses .orderDetails table tr:nth-child(3) > td p {
    border: 1px solid #dfdedb !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 20px;
  }
  .orderDetailsWithMultipleAddresses .orderDetailsHeader {
    margin-bottom: 0;
  }
  .orderDetailsWithMultipleAddresses .orderPricesTable {
    margin-bottom: 40px;
  }
  .orderDetailsWithMultipleAddresses .title {
    color: #fff;
    background-color: #a6a6a6;
    text-transform: uppercase;
    width: 100%;
    padding: 10px 20px;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    box-sizing: border-box;
    font-weight: 500;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 0;
    font-size: 22px;
  }
  .orderDetailsWithMultipleAddresses .subTable1 tr:nth-child(2) {
    color: #fff;
    text-transform: uppercase;
    box-sizing: border-box;
    overflow: hidden;
  }
  .orderDetailsWithMultipleAddresses .subTable1 tr:nth-child(2) td {
    background-color: #a6a6a6;
    padding: 10px 20px !important;
    box-sizing: border-box;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .orderDetailsWithMultipleAddresses table.orderPricesTable {
    float: none;
    margin-top: 0;
  }
  .orderDetailsWithMultipleAddresses .print.button {
    float: right;
  }
  .orderDetailsWithMultipleAddresses table.orderPricesTable tr td, .orderDetailsWithMultipleAddresses .orderDetails table tr:last-child td:last-child, 
  .orderDetailsWithMultipleAddresses table.subTable1 tr:last-child td:first-child, .orderDetails table.subTable2 tr td {
    padding: 0;
  }
  .orderDetailsWithMultipleAddresses table.orderPricesTable .grandTotal {
    border-top: none;
  }
  .orderDetailsWithMultipleAddresses table.orderPricesTable tr td:last-child {
    text-align: left;
  }
  .orderDetailsWithMultipleAddresses table.orderPricesTable tr td:first-child {
    width: 220px;
  }
  .orderDetailsWithMultipleAddresses .deliveryTableWithSecondTable .subTable1 td {
    text-align: left !important;
    width: 100%;
  }
  .orderDetailsHeader span {
    width: 155px;
  }
  .orderDetailsWithMultipleAddresses .customerInfo p {
    margin: 0;
  }
  .orderDetailsWithMultipleAddresses .orderDetails .customerInfo {
    border: 1px solid #dfdedb !important;
    box-sizing: border-box;
    border-bottom-right-radius: 5px;
    margin-bottom: 10px;
    width: 100%;
    padding-top: 20px !important;
  }
  .orderDetails table {
    width: 100%;
  }
  .orderDetailsHeader {
    margin: 0 0 25px 0;
  }
  .orderDetails table.subTable2 tr td {
    width: 180px;
  }
  .borderBoxOrderDetails .orderDetails .subTable2 .grandTotal td:last-of-type {
    font-weight: 300 !important;
  }
  .orderDetails table.subTable2 tr td:first-child {
    margin-top: 15px;
  }
  .marketPlaceOrderDetails.orderDetails table.subTable2 tbody, .marketPlaceOrderDetails.orderDetails .orderInfo tbody {
    display: block;
    width: 100%;
  }
  .marketPlaceOrderDetails.orderDetails table.subTable2 tr td:first-child, .orderDetails table.subTable2 tr:first-child td:first-child, .marketPlaceOrderDetails.orderDetails td.productDetails a:nth-of-type(2) {
    margin-top: 0;
  }
  .marketPlaceOrderDetails .orderDetailsHeader {
    float: none;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .status span {
    padding-left: 0;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable tr {
    border-radius: 5px;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable td {
    padding: 10px 20px 10px 190px !important;
    vertical-align: top;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable td:first-child {
    padding-left: 0px !important;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .productDetails img {
    margin-right: 20px;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable td:nth-child(3)::before,  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable td:nth-child(4)::before,
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable td::before {
    top: 10px !important;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable td:last-child::before {
    top: 11px !important;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .price::before {
    color: #231e1e;
    font-weight: 300;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .productDetails {
    margin-top: -43px;
    padding-left: 46px !important;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .productDetails .imageWrapper {
    width: 144px;
    text-align: center;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .historyDetails_k2.productsManagement {
    position: relative;
    z-index: 1;
  }
  .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .productDetails::before {
    display: none;
  }
  .marketPlaceOrderDetails .giftMessage.responsiveTable > tbody > tr > td {
    padding-left: 20px !important;
    padding-top: 70px;
    border-top: none;
  }
  .marketPlaceOrderDetails .subTable2 td {
    width: 50% !important;
    float: left;
  }
  .marketPlaceOrderDetails .giftMessage.responsiveTable tr {
    padding: 0;
  }
  .marketPlaceOrderDetails table td {
    width: 100% !important;
    box-sizing: border-box;
    text-align: left;
  }
  .marketPlaceOrderDetails .subTable1 td, .marketPlaceOrderDetails .subTable2 td {
    padding-left: 0 !important;
  }
  .marketPlaceOrderDetails .subTable1 td.date::before {
    content: "\f017" !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }
  .marketPlaceOrderDetails .subTable1 td.date {
    margin-left: 0 !important;
  }
  .marketPlaceOrderDetails .subTable1 td:last-of-type {
    padding-top: 0;
  }
  .orderDetails table .thRow td:nth-child(2) {
    width: 400px;
  }
  .orderDetails .orderDetailsHeader {
    margin-bottom: 30px !important;
  }
  .orderDetails table td {
    vertical-align: top;
    text-align: left;
    padding: 5px 20px;
  }
  .orderDetails table:first-of-type td {
    padding: 5px 20px 20px;
  }
  .orderDetails table td .sku {
    color: #231e1e;
    font-weight: 300;
  }
  .orderDetails .orderDetailsHeader span {
    width: auto;
  }
  .orderDetails table .thRow td, .orderDetails .status span, .orderDetails table.subTable1 td p {
    font-size: 18px;
  }
  .orderDetails table.subTable2 tr td:last-child {
    text-align: left;
  }
  .orderDetails table.subTable2 {
    min-width: auto;
  }
  .orderInfo.responsiveTable td.action {
    min-height: 70px;
  }
  .orderInfo.responsiveTable td:before {
    top: 15px;
  }
  .borderBoxOrderDetails {
    padding: 10px;
    border: none;
  }
  .orderDetails table td.customerInfo > span {
    display: block;
  }
  .orderDetails table td.customerInfo .phone {
    margin: 0;
  }
  .borderBoxOrderDetails .orderDetails .phone span {
    display: inline-block;
    font-weight: 300;
  }
  .borderBoxOrderDetails .productDetails .imageWrapper, .borderBoxOrderDetails .productDetails .imageWrapper img {    
    margin-right: 0;
  }
  .orderDetails .status span:before {
    width: 14px;
    height: 14px;
  }
  .borderBoxOrderDetails .productDetails a {
    display: inline-block;
    text-align: center;
  }
  .borderBoxOrderDetails .productDetails span {
    display: inline-block;
    min-width: 100%;
    text-align: left !important;
  }
  .borderBoxOrderDetails .CancelButton {
    display: block;
    text-align: center;
  }
  .borderBoxOrderDetails .print.button {
    display: none;
  }
  .borderBoxOrderDetails .addComment .formNavi .tip {
    text-align: left;
    margin-bottom: 30px;
    font-size: 18px;
    color: #999;
    margin-top: -15px;
  }
  .borderBoxOrderDetails .orderInfo.responsiveTable .productDetails a, .borderBoxOrderDetails .orderInfo.responsiveTable .productDetails span {
    display: block;
    text-align: left;
  }
  .borderBoxOrderDetails .returnToList {
    margin: 20px;
  } 
  .LinkButtonControl.returnToList {
    margin-left: 10px;
  }
  .LinkButtonControl.continueShopping {
    top: -8px;
    left: 10px;
  }
  .responsive .BigSearch .button, .responsive .BigSearch2 .button {
    padding: 0;
  }
  .responsive .BigSearch .button span, .responsive .BigSearch2 .button span {
    padding: 12px 38px 12px 21px;
    height: 53px;
    box-sizing: border-box;
  }
  .loginControl .boxContent {
    padding: 15px 0;
  }
  .loginControl h4,
  .responsive .bulletinListSideMenu .list table td {
    padding: 0;
  }
  .responsive .bulletinListSideMenu .list table td .desc, .responsive .bulletinListSideMenu .list table td .desc a {
    display: block;
  }
  .responsive .bulletinListSideMenu .list table td .desc a {
    padding: 15px 20px 13px;
  }
  .responsive .bulletinListSideMenu .list table td .desc a h3 {
    font-size: 18px;
  }
  .responsive .sideMenuTitle h3 {
    font-size: 24px;
    font-weight: 400 !important;
    padding: 10px 20px 10px 20px !important;
    border: 1px solid #dfdedb;
    border-bottom: none;
  }
  .yizkorPrayer h2, .shivaCreationForm.registerYourCompanyForm .lessWide {
    padding: 0;
  }
  .yizkorPrayer h2, .staticPageContent .subjectAreasSliderControl.LearningSlider h2 {
    margin-bottom: 15px;
  }
  .emptyShivaPlans p {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .emptyShivaPlans p, .emptyShivaPlans a, .registerYourCompanyBig p, .contentInfo p {
    font-size: 20px;
  }
  .emptyShivaPlans a.button, .popUpRegistrationComplete .button {
    width: auto;
  }
  .emptyShivaPlans h3 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .shivaCreationForm.registerYourCompanyForm .grayBackground, .shivaCreationForm.registerYourCompanyForm .blueBackground {
    left: -10px !important;
  }
  .shivaCreationForm.registerYourCompanyForm .lessWide {
    box-sizing: border-box;
  }
  .shivaCreationForm.registerYourCompanyForm {
    margin: 0 10px 0px 10px;
  }
  .popUpRegistrationComplete .button {
    border: none;
  }
  .emptyShivaPlans p, .registerYourCompanyBig, .contentInfo {
    padding: 0 10px;
  }
  .questionsPleaseCall {
    margin: 0 10px;
  }
  .oneThirdBox {
    margin: 30px 10px 0;
  }
  .oneThirdBox h3:after {
    left: 14px;
    top: 4px;
  }
  .oneThirdBox2 h3:after {
    left: 13px;
    top: 3px;
  }
  .oneThirdBox3 h3:after {
    left: 13px;
    top: 4px;
  }
  .oneThirdBox p {
    font-size: 20px;
  }
  .oneThirdBox h3, .addedProduct p {
    font-size: 24px;
  }
  .contentInfo {
    box-sizing: border-box;
    margin-bottom: 0;
  }
  .boxWithLink.boxWithLink2 {
    margin: 0 10px;
    padding: 0 0 20px 0 !important;
  }
  .boxWithLink2 .title h3 a {
    display: table-cell !important;
    vertical-align: middle;
    line-height: 24px;
    text-align: left !important;
  }
  .shivaPlans, .shivaPlansTabs .ui-tabs-panel {
    width: 100%;
  }
  .responsive .shivaPlansTabs .jspHorizontalBar {
    display: block !important;
  }
  .shivaPlansTabs .ui-tabs-panel {
    overflow: auto;
    overflow-y: hidden;
  }
  .shivaPlansTabs .ui-tabs-panel {
    box-sizing: border-box;
    height: auto;
  }
  .shivaPlansTabs.ui-corner-all {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    border: none;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .selectedPlan .boxContent span, .selectedPlan.orangeHeader .row, .orangeHeader .boxContent, .paymentInfo .oneField span, .paymentInfo .row a.button span, .paymentInfo.orangeHeader .row p {
    font-size: 20px !important;
  }
  .paymentInfo.orangeHeader .row p {
    margin-top: 35px;
  }
  .paymentInfo.orangeHeader .boxContent > .oneField:first-child .fieldCont.radcombo, .smallTextboxes2 .fieldCont.radcombo .RadComboBox {
    height: 40px;
  }
  .paymentInfo span.questionMark {
    width: 30px !important;
    height: 30px !important;
    position: relative;
    top: -1px;
  }
  .paymentInfo span.questionMark:after {
    left: 9px !important;
    top: 3px;
  }
  .paymentInfo.orangeHeader .smallTextboxes1 .questionMark {
    left: -20px;
    top: 44px;
  }
  .paymentInfo.orangeHeader .defaultCard input[type="checkbox"] + label:before {
    top: 4px;
  }
  .questionMarkHidden {
    font-size: 20px !important;
    left: 0px;
    bottom: 40px;
    width: 315px;
  }
  .customAddToCart {
    margin: 0 30px;
  }
  .customAddToCart .inputGroup {
    padding: 30px 0 20px !important;
  }
  .customAddToCart .inputGroup > .oneField {
    min-width: 250px;
  }
  .customAddToCart input[type="checkbox"] + label {
    text-align: center;
    padding: 10px 0 0;
  }
  .customAddToCart .candlesSubscription input[type="checkbox"] + label:before {
    top: 2px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
  }
  .customAddToCart .candlesSubscription {
    max-width: 100%;
    padding: 5px 10px 15px;
    text-align: center;
  }
  .customAddToCart .candlesSubscription label {
    max-width: 100%;
  }
  .checkoutEmptyCart {
    text-align: center;
  }
  .candlesSubscription .questionMark {
    top: 0;
  }
  .customAddToCart .candlesSubscription .questionMarkHidden {
    left: auto;
    right: 0;
  }
  .dashboardTabs .box {
    width: 100% !important;
  }
  .MenuControl.HeaderMenu {
    text-align: center;
  }
  .MenuControl.HeaderMenu li {
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
  }
  .dashboardTabs .box:first-child {
    margin-top: 25px;
  }
  .dashboardTabs .box.introText {
    margin-top: -9px;
  }
  .dashboardTabs.ui-corner-all {
    padding: 0 !important;
  }
  .dashboardTabs .ui-tabs-panel {
    padding: 30px 0;
  }
  .dashboardTabs h4 {
    border-radius: 0;
    font-size: 25px;
  }
  .dashboardTabs .oneThird p, .addedProduct span, .dashboardTabs .header h4 a, .dashboardTabs .oneThird span.date, .dashboardTabs .oneThird > span  {
    font-size: 18px;
  }
  .dashboardTabs .orangeBox span {
    font-size: 36px;
  }
  .dashboardTabs .ui-tabs-panel, .dashboardTabs .boxContent {
    border-radius: 0;
  }
  .dashboardTabs .header h4 a {
    width: 16%;
  }
  .dashboardTabs .header h4 .oneField {
    width: 45%;
  }
  .dashboardTabs .header h4 .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 6px;
  }
  .dashboardTabs .header h4 .RadComboBox .rcbArrowCell a {
    width: 18px;
  }
  .dashboardTabs .box.analytics h4 {
    height: 57px;
  }
  .dashboardTabs .box.analytics .RadPicker {
    width: 100% !important;
  }
  .dashboardTabs .box.analytics .oneField.wrapper .row .oneField:last-child {
    width: 20%;
    padding-top: 40px;
  }
  .dashboardTabs .box.analytics .header .button span {
    padding: 10px 20px;
  }
  .dashboardTabs .disabled .overlay a {
    width: 80%;
    top: 92px;
  }
  .dashboardTabs .oneThird span >a {
    color: #1d2d64;
    width: auto !important;
  }
  .dashboardTabs .oneThird.items >span {
    float: right;
    margin-bottom: 6px;
  }
  .dashboardTabs .oneThird span.date {
    margin: 0;
  }
  .dashboardTabs .recentOrders .oneThird:first-child {
    width: 27%;
  }
  .dashboardTabs .oneThird > span {
    font-weight: 500;
    display: inline-block;
  }
  .dashboardTabs .recentOrders .oneThird:nth-child(2) {
    width: 44%;
    margin-left: 0;
    margin-right: 0;
  }
  .dashboardTabs .recentOrders .oneThird a.button {
    margin-top: 24px;
  }
  .dashboardTabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 7px !important;
    font-size: 15px !IMPORTANT;
    text-align: center;
  }
  .dashboardTabs .ui-tabs .ui-tabs-nav li {
    margin-left: 5px;
  }
  .shivaPlansTabs.dashboardTabs.dashButton {
    padding: 0 !important;
  }
  .dashboardTabs a.button.upgradeYourAccount {
    position: relative !important;
    margin: 0;
    display: block;
    text-align: center !important;
    top: -30px !important;
  }
  .dashboardTabs a.button.upgradeYourAccount span:before {
    float: none;
    display: inline-block;
    top: 11px;
  }
  .dashboardTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #231e1e;
  }
  .stickyMenu.HeaderMenuOuter {
    height: 73px;
  }
  .stickyMenu.HeaderMenu {
    background-color: #1d2d64;
    text-align: left;
    border-top: 1px solid #fff;
    padding: 15px 0;
    margin-top: -1px;
  }
  .active .stickyMenu.HeaderMenu {
    position: fixed;
    top: 0;
    left: 0;  
    z-index: 11;
  }
  .stickyMenu.MenuControl.HeaderMenu li {
    border: none;
    border-radius: 0;
    border-right: 1px solid #9c8860;
  }
  .stickyMenu.MenuControl.HeaderMenu li:last-child {
    border-right: none;
  }
  .stickyMenu.MenuControl.HeaderMenu li a {
    box-shadow: none;
    color: #fff;
    border-radius: 0;
    font-size: 22px;
    margin-left: 0;
    padding: 7px 15px;
    text-transform: uppercase;
  }
  .stickyMenu.MenuControl.HeaderMenu li .selected {
    background-color: #1d2d64;
  }
  .stickyMenu.MenuControl.HeaderMenu li a:after {
    display: none;
  }
  .stickyMenu.MenuControl.HeaderMenu .sidemenuTrigger .middleMenuItem {
    width: 50px;
    display: inline-block;
  }
  .stickyMenu.MenuControl.HeaderMenu .sidemenuTrigger .middleMenuItem:before {
    font-family: FontAwesome;
    content: "\f0c9";
    color: #fff;
    margin: 0 50px 0 20px;
  }
  /* Slide Right Menu*/
  .eliteDashboard.MenuControl.HeaderMenu, .slideRightMenu.MenuControl {  
    position: fixed;
    right: -300px;
    height: 100%;
    height: 100vh;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 101;
    transform: translateZ(0);
    transition: right 0.2s;
  } 
  .eliteDashboard.MenuControl.HeaderMenu {
    top: -13px;
    width: 300px;
    padding: 30px;
  }
  .slideRightMenu.MenuControl {
    top: 0;
    padding: 0;
  }
  .slideRightMenu.active {
    width: 400px;
  }
  .eliteDashboard.MenuControl.HeaderMenu.active, .slideRightMenu.MenuControl.active {
    right: 0;
  }
  .eliteDashboard.MenuControl.HeaderMenu li, .slideRightMenu.MenuControl li {
    border: none;
    border-radius: 0;
    display: block;
    text-align: left;
  }
  .slideRightMenu.MenuControl li:last-of-type a:nth-child(2){
    display: none !important;
  } 
  .eliteDashboard.MenuControl.HeaderMenu li a, .slideRightMenu.MenuControl li a {
    box-shadow: none;
    font-size: 22px;
    color: #231e1e;
    font-weight: 300;
  }
  .slideRightMenu.MenuControl li a {
    text-transform: none;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #231e1e !important;
    box-sizing: border-box;
    font-size: 32px !important;
    font-weight: 100 !important;
  }
  .slideRightMenu.MenuControl li a > span {
    font-size: 32px !important;
  }
  .slideRightMenu.MenuControl li.logOut a {
    border: none;
    background-color: #ededed;
    margin: 0;
    border-bottom: 1px solid #dfdedb !important;
    position: relative;
    border-radius: 0;
  }
  .slideRightMenu.MenuControl li.logOut a:before {
    content: "\f045";
    position: absolute;
    font-family: FontAwesome;
    top: 42px;
    font-size: 30px;
  }
  .slideRightMenu.MenuControl li.logOut a span {
    color: #231e1e !important;
    font-size: 32px !important;
    text-transform: none;
    text-align: left;
    font-weight: 100;
    background-color: transparent;
    padding-left: 40px;
  }
  .slideRightMenu .myaccount.close a:before {
    font-family: FontAwesome;
    content: "\f00d ";
    font-size: 32px;
    position: relative;
    z-index: 10004;
    left: 0px;
    top: 0px;
    color: #fff;
  }
  .eliteDashboard.MenuControl.HeaderMenu li a:hover, .slideRightMenu.MenuControl li a:hover {
    color: #1d2d64;
  }
  .eliteDashboard.MenuControl.HeaderMenu li a:after, .slideRightMenu.MenuControl li a:after {
    display: none;
  }
  .slideRightMenu.MenuControl > li > a:hover .leftMenuItem, .slideRightMenu.MenuControl > li.active > a .leftMenuItem, .slideRightMenu.MenuControl > li> a.selected .leftMenuItem,
  .slideRightMenu.MenuControl > li > a:hover .rightMenuItem, .slideRightMenu.MenuControl > li.active > a .rightMenuItem, .slideRightMenu.MenuControl > li > a.selected .rightMenuItem {
    background: transparent !important;
  }
  .eliteDashboard.MenuControl.HeaderMenu li a:before {
    font-family: FontAwesome;
    content: "\f105";
    color: #1d2d64;
    position: relative;
    left: -15px;
  }
  .eliteDashboard.MenuControl.HeaderMenu li:first-of-type a {
    margin-left: 10px;
  }
  .providerMenuOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    z-index: 100;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.7);
  }
  .sidemenuTrigger.close a, .slideRightMenu .myaccount.close a {
    position: fixed;
    display: block;
    height: 50px;
    overflow: hidden;
    z-index: 102;
    padding: 0 !important;
  }
  .sidemenuTrigger.close a {
    top: 30px;
    right: 30px;
    width: 50px;  	
  }
  .slideRightMenu .myaccount.close a {
    border: none;
    left: 34px;
    top: 30px;
    right: auto;
    line-height: 46px;
    width: 52px;
    cursor: pointer;
    text-align: center;
  }
  .eliteDashboard.MenuControl.HeaderMenu h2, .slideRightMenu h2 {
    margin-bottom: 20px;
  }
  .eliteDashboard.MenuControl.HeaderMenu .sidemenuTrigger.close a:before, .slideRightMenu .sidemenuTrigger.close a:before {
    content: "\f00d";
    color: #fff;
    margin-right: 50px;
    font-size: 40px;
    left: 0;
  }
  .slideRightMenu.SideMenu {
    height: 100%;
    overflow: scroll;
  }
  .MenuControl.HeaderMenu a {
    padding: 7px 7px;
    margin-left: 10px;
    min-width: 65px;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
  }
  .MenuControl.HeaderMenu li:first-of-type a {
    margin-left: 0px;
  }
  .dashboardTabs .oneThird p {
    font-size: 18px;
    height: 46px;
    min-height: 46px;
  }
  .dashboardTabs .ui-tabs .ui-tabs-nav li a {
    font-size: 15px;
    text-align: center;
  }
  .dashboardTabs.ui-tabs .ui-tabs-nav li {
    width: 88px;
    margin: 0 8px;
  }
  .dashboardTabs .header h4 a {
    top: 13px;
  }
  .orderSummary .reviewCartCustom .productsListOrder td.productName a, .orderSummary .border .row:first-child, .orderSummary .boxContent tr td:first-child  {
    font-size: 20px;
  }
  .orderSummary .boxContent .productsListOrder tr td:last-child span:nth-child(2) {
    font-size: 17px;
  }
  .orderSummary .border {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .orderSummary .boxContent tr td:last-child {
    font-size: 22px;
  }
  .orderSummary .border .row .innerButton {
    float: right;
    top: -2px;
    margin-right: 6px;
  }
  .orderSummary .boxContent .reviewCartCustom tr td {
    padding-left: 20px !important;
    width: 60%;
    float: right;
    text-align: left !important;
    display: inline-block;
  }
  .reviewCartCustom tr td:nth-child(3), .reviewCartCustom tr td:nth-child(5) {
    font-size: 24px;
  }
  .orderSummary .boxContent .reviewCartCustom tr td:first-of-type {
    width: 40%;
    position: relative;
    left: 0;
    float: left;
    padding-left: 50px !important;
  }
  .orderSummary .boxContent .reviewCartCustom tr {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
  }
  .content.contentRelative {
    padding: 0;
  }
  .reviewCartCustom .reviewCartButton {
    text-align: center;
    display: block;
    position: relative;
    top: 30px;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .orderSummary .border .row:nth-child(2) .fieldCont {
    height: 36px;
  }
  .reviewCartCustom {
    margin: 1px 7px 0;
  }
  .reviewCartCustom table {
    width: 100%;
  }
  .reviewCartCustom thead {
    display: none
  }
  .reviewCartCustom > table > tbody, .reviewCartCustom > div > table > tbody, .reviewCartCustom > table > tbody > tr, .reviewCartCustom > div > table > tbody > tr, .reviewCartCustom > div > table > tbody > tr > td {
    display: block;
  }
  .reviewCartCustom > table > tbody > tr:last-of-type, .reviewCartCustom > div > table > tbody > tr:last-of-type {
    border-radius: 0  0 0 5px;
    margin-bottom: 0;
  }
  .reviewCartCustom > table > tbody > tr:first-of-type, .reviewCartCustom > div > table > tbody > tr:first-of-type {
    border-radius: 5px 5px 0 0;
  }
  .reviewCartCustom > table > tbody > tr > td, .reviewCartCustom > div > table > tbody > tr > td {
    position: relative;
    padding: 5px 18px 5px 130px !important;
    padding-left: 130px !important;
    text-align: left !important;
    border: none;
  }
  .reviewCartCustom > table > tbody > tr > td, .reviewCartCustom > div > table > tbody > tr > td, .reviewCartCustom > div > table > tbody > .certificateInfo, .reviewCartCustom > table > tbody > .certificateInfo {
    border-left: 1px solid #dfdedb;
    border-right: 1px solid #dfdedb;
  }
  .reviewCartCustom > div > table > tbody > .certificateInfo > td, .reviewCartCustom > table > tbody > .certificateInfo > td {
    border: none !important;
  }
  .reviewCartCustom div table .addOn td {
    border-top: none !important;
  }
  .reviewCartCustom > table > tbody > tr:first-child, .reviewCartCustom > div > table > tbody > tr:first-child {
    border-top: none;
  }
  .reviewCartCustom > table > tbody > tr, .reviewCartCustom > div > table > tbody > tr  {
    border: none;
    border-top: 1px solid #dfdedb;
  }
  .reviewCartCustom > table > tbody > tr:last-child, .reviewCartCustom > div > table > tbody > tr:last-child {
    border-bottom: 1px solid #dfdedb;
  }
  .reviewCartCustom .quantity::before {
    top: 18px;
  }
  .reviewCartCustom .productName .datePicker .RadPicker {
    width: 200px !important;
  }
  .reviewCartCustom .productName .datePicker .rcInputCell::after {
    top: 9px;
    font-size: 20px;
  }
  .orderSummary .boxContent > .row:nth-child(2) {
    margin: 25px 0 !important;
  }
  .orderSummary .boxContent > .row:nth-child(2) a.proceedToCheckOut {
    border: none;
  }
  .orderSummary .boxContent tr:last-child {
    border-radius: 0 0 5px 5px;
  }
  .paymentInfo.orangeHeader .customImagesList {
    text-align: left !important;
  }
  .reviewCartCustom td:before {
    content: attr(data-title);
    position: absolute;
    top: 5px;
    left: 20px;
    color: #231e1e;
    font-size: 24px;
    font-weight: 400;
  }
  .reviewCartCustom td.historyDetails_k1.image a {
    position: absolute;
    left: 0;
    width: 110px;
    padding-left: 10px;
    text-align: center;
  }
  .orderSummary.orangeHeader .header {
    width: auto;
    display: block;
    margin: 0 10px;
    background: #a3a3a3;
  }
  .orderSummary.orangeHeader .reviewCartCustom td.historyDetails_k1.image a img {
    max-height: 90px;
  }
  .orderSummary.orangeHeader .reviewCartCustom td.historyDetails_k1.image a {
    left: auto;
    top: 0;
  }
  .orderSummary.orangeHeader .boxContent tr:last-child {
    border-radius: 0 0 5px 5px;
  }
  .reviewCartCustom .deleteButton a:after {
    position: absolute;
    right: 20px;
    font-size: 30px;
    bottom: 11px;
    left: auto;
  }
  .reviewCartCustom td .subtotalBg {
    color: #eef2fb;
  }
  .reviewCartCustom .RadComboBox table td.rcbInputCell {
    padding-left: 5px !important;
  }
  .reviewCartCustom td .fieldCont.radcombo .RadComboBox input {
    top: 4px;
  }
  .reviewCartCustom td:nth-child(2) {
    font-size: 17px;
  }
  .reviewCartCustom tfoot tr td:nth-child(4) span {
    font-size: 24px;
  }
  .reviewCartCustom > table > tbody > tr:last-child > td, .reviewCartCustom > div > table > tbody > tr:last-child > td {
    border-bottom: none;
  }
  .reviewCartCustom > div > table > tbody > tr:last-child > td {
    border-bottom: none !important;
  }
  .reviewCartCustom > div > table > tbody > tr:last-child > td:last-child {
    border-bottom: 1px solid #dfdedb !important
  }
  .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
    font-size: 18px;
    top: 8px !important;
    right: 15px;
  }
  .productListControl.productsPage {
    display: block;
  }
  .productListControl.productsPage:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    clear: both;
  }
  .productListControl.productsPage .displayOptionsBar.top .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
    top: 7px !important;
  }
  .contactInformation .fieldCont.radcombo .RadComboBox .rcbArrowCell:after, .selectedPlan .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
    top: 9px;
  }
  .reviewCartCustom .faqReviewCart {
    top: 30px;
    text-align: center !important;
    padding: 0;
  }
  .reviewCartCustom .faqReviewCart span {
    text-align: center;
  }
  .reviewCartCustom td.quantity {
    max-width: 100%;
    padding-bottom: 15px !important;
    padding-top: 10px !important;
  }
  .reviewCartCustom td .oneField {
    width: 100px;
  }
  .reviewCartCustom td.historyDetails_k6.deleteButton {
    padding: 0 !important;
    height: 0px;
    width: 100%;
  }
  .reviewCartCustom > table > tbody > tr > td:first-child, .reviewCartCustom > div > table > tbody > tr > td:first-child {
    border-top: 1px solid #dfdedb;
  }
  .reviewCartCustom > table > tbody > tr > td:first-child, .reviewCartCustom > div > table > tbody > tr > td:first-child {
    padding: 30px 0 0 !important;
  }
  .reviewCartCustom > table > tbody > .addOn, .reviewCartCustom > div > table > tbody > .addOn {
    border-top: none;
    border-bottom: none;
  }
  .reviewCartCustom > table > tbody > .addOn.bottomBorder:last-child, .reviewCartCustom > div > table > tbody > .addOn.bottomBorder:last-child {
    border-bottom: 1px solid #dfdedb;
  }
  .reviewCartCustom tfoot td {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
  }
  .reviewCartCustom tfoot tr {
    border: none;
    white-space: nowrap;
    text-align: right;
  }
  .reviewCartCustom td:last-child {
    border-right: none;
    padding: 15px 0 0 !important;
  }
  .reviewCartCustom tbody tr > td:first-child:before {
    display: none;
  }
  .reviewCartCustom > table > tbody > tr > td.productName, .reviewCartCustom > div > table > tbody > tr > td.productName {
    padding-top: 0px !important;
    min-height: 140px;
  }
  .reviewCartCustom > table > tbody > .addOn > td.productName, .reviewCartCustom > div > table > tbody > .addOn > td.productName {
    min-height: initial;
  }
  .reviewCartCustom .addOn input[type="checkbox"] + span {
    text-align: left;
    padding-left: 20px;
    height: 0;
  }
  .reviewCartCustom .addOn .priceTotal {
    font-size: 24px;
  }
  .reviewCartCustom .addOn td.historyDetails_k6.deleteButton {
    display: none;
  }
  .reviewCartCustom tbody tr:first-child td:first-child {
    border-radius: 5px 5px 0 0;
  }
  .reviewCartCustom tbody tr:last-child td:last-child {
    border-radius: 0 0 0 5px;
  }
  .reviewCartCustom tfoot td:first-child {
    width: 185px;
  }
  .reviewCartCustom tfoot td:last-child, .reviewCartCustom tfoot td:nth-last-child(2) {
    margin-left: -11px;
  }
  .reviewCartCustom tfoot tr td:nth-child(5) {
    overflow: visible;
  }
  .reviewCartCustom tfoot tr td:nth-child(5) span {
    border-left: 1px solid #eef2fb;
  }
  .reviewCartCustom img {
    max-width: 100%;
    max-height: 140px;
  }
  .reviewCartCustom .certificateInfo .certInfo .oneField > span {
    min-width: 169px;
  }
  .reviewCartCustom .certificateInfo .certInfo .oneField .fieldCont {
    max-width: 230px;
  }
  .reviewCartCustom .certificateInfo.bottomBorder td .oneField > span:first-child {
    font-size: 20px;
  }
  .reviewCartCustom .certificateInfo .certInfo .actions {
    font-size: 20px;
    margin-top: -15px;
  }
  .reviewCartCustom .certificateInfo {
    padding: 0 20px 20px;
    border-top: none;
    border-bottom: none;
  }
  .reviewCartCustom .certificateInfo .certInfo {
    font-size: 20px;
    border-top: none;
    padding-left: 0;
  }
  .reviewCartCustom .certificateInfo td .oneField {
    width: auto;
  }
  .reviewCartCustom .certificateInfo td .oneField > span {
    display: block;
  }
  .reviewCartCustom td .oneField.datePicker {
    width: 100%;
  }
  .reviewCartCustom .productName .datePicker .fieldCont.radcombo {
    margin-left: 0;
  }
  .multipleAddresses .productQty .productTable .certificateInfo .certInfo .oneField span {
    width: 145px;
  }
  .productDetailsDesc {
    padding: 0 30px;
    box-sizing: border-box;
    text-align: center;
  }
  .treeDesc .productDetailsDesc {
    text-align: left;
  }
  .productDetailsDesc ul {
    text-align: left;
    margin: 15px 0;
  }
  .productDetailsDesc ul li:before {
    top: 10px;
  }
  .localDelivery span {
    font-size: 22px;
    margin-top: 10px;
  }
  .localDelivery span:first-child:before {
    left: 17px;
    top: -9px;
  }
  .deliveryDate .date {
    width: 32%;
    margin-right: 2%;
  }
  .deliveryDate .date:nth-child(3) {
    margin-right: 0;
  }
  .deliveryDate .date:last-child {
    width: 100%;
  }
  .customAddToCart .deliveryDate input[type="radio"] + label {
    max-height: 65px;
    min-height: 65px;
  }
  .customAddToCart .delivery > span {
    font-size: 20px;
  }
  .treeForm .fieldCont.radcombo .RadComboBox input {
    margin-top: 10px;
  }
  .reviewCartCustom .addOn.bottomBorder td {
    border-bottom: none;
  }
  .linkToFaq .message, .reviewCartCustom .faqReviewCart .message {
    bottom: 30px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .billingInformation.changePasswordControl h4 .oneField {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
  }
  .changePasswordControl.billingInformation .header {
    height: auto;
  }
  .changePasswordControl.billingInformation input[type=checkbox]:not(old) + label:before, .changePasswordControl.billingInformation input[type=checkbox]:not(old) {
    top: 10px;
  }
  .mobileRegisteredUser .absoluteLogin {
    position: relative;
    top: 0;
    text-align: center;
    font-size: 20px;
  }
  .multipleAddresses .boxContent {
    padding: 10px 10px 0 10px;
  }
  .multipleAddresses .productQty tr:first-child td:first-child {
    min-width: 135px;
  }
  .multipleAddresses .productQty .row {
    margin-bottom: 5px !important;
  }
  .reviewCartButton {
    margin: 0 10px;
  }
  .addedProduct {
    padding: 25px;
    margin: 0 10px;
    border-radius: 5px;
  }
  .addedProduct .rightSide > .button {
    padding: 18px 20px;
    margin-right: 17px;
    margin-bottom: -20px;
  }
  .addedProduct .rightSide > .button:last-child {
    margin-right: 0;
  }
  .addedProduct .leftSide {
    text-align: center;
  }
  .addedProduct .rightSide, .addedProduct .leftSide, .step3.Images .leftSide, .step3.Images .rightSide, .promotions .promotionsWrapper {
    width: 100%;
  }
  .productsManagement {
    margin-top: -16px !important;
  }
  .step3.Images .leftSide, .step3.Images .rightSide {
    margin-bottom: 30px;
  }
  .step3.Images .leftSide {
    margin-top: 30px;
  }
  .step3.Images .uploadedImages {
    position: relative;
  }
  .step-4.promotions.shivaPlansTabs.dashboardTabs .wrapper {
    padding: 10px;
  }
  .step-4.promotions.shivaPlansTabs.dashboardTabs {
    border: none;
    padding: 10px !important;
    margin-bottom: -70px;
  }
  .productsManagement .formNavi .button-skip {
    float: right;
    background: transparent;
    color: #1d2d64;
    border: none;
    font-size: 18px !important;
    font-weight: 400;
    top: -1px;
  } 
  .productsManagement .formNavi .button-skip:after {
    font-family: FontAwesome;
    content: "\f0da";
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 5px;    
  }
  .promotions span, span.step, .promotions p {
    font-size: 20px;
  }
  .promotions input[type="radio"]:not(old) + label::before {
    vertical-align: middle;
  }
  .promotions input[type="text"] {
    padding-top: 0;
    padding-bottom: 0;
  }
  .promotionsWrapper > table tr td:first-child {
    text-align: center;
    min-width: 160px;
    padding-bottom: 15px;
    vertical-align: middle;
  }
  .promotionsWrapper .rcTable tr td {
    min-width: auto !important;
  }
  .row.saveButtonAndStep {
    margin-bottom: 9px;
    margin-top: 10px;
  }
  .productList {
    position: relative;
  }
  .ProductObjectGallery {
    padding-bottom: 60px;
  }
  .step3.Images h2 {
    margin-top: 20px;
  }
  .shivaPlansTabs.dashboardTabs.uploadongImagesBox {
    padding: 0 10px;
    border-bottom: 1px solid #dfdedb;
    box-sizing: border-box;
  }
  .step3.Images .radioWrapper img {
    max-width: 118px;
    max-height: 118px;
  }
  .step3.Images .uploadedImages .remove:after, .radioWrapper .remove:after {
    top:-1px;
  }
  .radioWrapper:first-child img {
    max-height: 272px !important;
    max-width: 272px !important;
  }
  .step3.Images .radioWrapper {
    float: left;
    padding-bottom: 18px;
    padding-right: 36px;
  }
  .step3.Images .uploadedImages:hover label:before {
    top: 10px;
    right: 10px;
  }
  .step3.Images .uploadedImages:hover label:after {
    top: 4px;
    right: 4px;
  }
  .Location {
    text-align: center;
  }
  .Location .resultsForbutton {
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
  }
  .Location .button span {
    font-size: 18px;
  }
  .Location .resultsForCalendar {
    font-size: 20px;
    margin-top: 20px;
  }
  .Location .resultsFor {
    font-size: 20px;
  }
  .JewishCalendar .fc-printCutomButton-button:after {
    content: none;
  }
  .JewishCalendar .fc-toolbar .fc-right {
    position: relative;
  }
  .JewishCalendar button.fc-printCutomButton-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
    float: none;
    min-width: auto;
    position: absolute;
    top: 3px;
    right: 0;
  }
  .JewishCalendar .fc-printCutomButton-button:before {
    font-size: 25px;
  }
  .JewishCalendar button.fc-downloadICal-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
    float: none;
    font-size: 16px;
    margin: 0 !important;
  }
  .JewishCalendar .fc-downloadICal-button:before {
    position: relative;
    font-size: 20px;
    top: 3px;
  }
  .JewishCalendar .fc-content {
    font-size: 16px;
  }
  .JewishCalendar .fc-content, .JewishCalendar .fc-day-grid-event .fc-time, .JewishCalendar .fc-content {
    font-weight: 400 !important;
  }
  .calendarContainer {
    margin-bottom: 80px;
  }
  .JewishCalendar .fc-title, .JewishCalendar .fc-time {
    font-size: 16px !important;
    font-weight: 400;
  }
  .popupContent div#descriptionOfHoliday a {
    width: auto;
  }
  .printDetails {
    right: 19px;
  }
  .jewishCalendarPopUpInitial.ui-dialog .oneField {
    margin-bottom: 35px;
    width: 62%;
  }
  .jewishCalendarPopUpInitial.ui-dialog .inputZipCode .oneField {
    margin-right: 0px;
    width: 87%;
  }
  .JewishCalendar .fc-row .fc-content-skeleton tbody tr td {
    padding: 0 4px !important;
  }
  .JewishCalendar .fc-row .fc-content-skeleton tbody tr:first-child td.fc-event-container,
  .JewishCalendar .fc-agendaWeek-view .fc-row .fc-content-skeleton tbody tr td.fc-event-container, .JewishCalendar .fc-agendaDay-view .fc-row .fc-content-skeleton tbody tr td.fc-event-container {
    padding-top: 4px !important;
  }
  .editInfo.orangeHeader {
    margin: 25px 0;
  }
  .editInfo.orangeHeader .boxContent table tr td, .shivaCreationForm .oneField.checkBox span {
    font-size: 20px;
  }
  a.button.edit:after {
    top: 17px !important;
    font-size: 20px !important;
  }
  .StoreInfo {
    margin-top: -1px;
  }
  a.button.edit.editImage {
    right: 15px;
    bottom: auto !important;
    top: -68px !important;
  }
  a.menuDownload {
    top: -6px;
    margin-top: -3px;
  }
  a.menuDownload:before {
    top: 9px;
  }
  .editInfo.orangeHeader, .editInfo.orangeHeader .header {
    border-radius: 0;
  }
  .shivaCreationForm .contributorsForm {
    width: 100%;
  }
  .shivaCreationForm .oneField.checkBox .contributors label span {
    top: -13px !important;
  }
  .statusPreviewSubmitShivaPlan .leftSide, .statusPreviewSubmitShivaPlan .rightSide, .contributionSummaryTable .rightSide, .contributionSummaryTable .leftSide {
    float: none;
    width: 100%;
  }
  .statusPreviewSubmitShivaPlan .rightSide {
    margin-top: 35px;
    top: 0;
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
  }
  .statusPreviewSubmitShivaPlan .rightSide a.button.button2 {
    float: none;
    border: none;
    margin-left: 10px;
  }
  .shivaCreationForm.optional .button.button2 {
    margin-left: 18px;
  }
  .statusPreviewSubmitShivaPlan a.button.submitChanges {
    float: none;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .statusPreviewSubmitShivaPlan .backLink.deactivate {
    margin: 0 10px 20px 0;
    border-radius: 3px;
    border: 1px solid #1d2d64;
    max-width: 60%;
    font-weight: 500;
  }
  .statusPreviewSubmitShivaPlan .backLink.deactivate, .statusPreviewSubmitShivaPlan .button span {
    padding: 8px 20px !important;  	
  }
  .popUpConfirmationDeactivation .row .noDeactivate {
    margin-left: 0;
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .statusPreviewSubmitShivaPlan a.backLink.backLinkBaner {
    position: relative !important;
    top: 10px !important;
    left: 7px;
  }
  .contributionSummaryTable .rightSide {
    display: inline-block;
    margin-bottom: 40px;
  }
  .contributionSummaryTable .rightSide:last-child {
    margin-bottom: 0;
  }
  .contributionSummaryTable .leftSide {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .contributionSummaryTable .leftSide h3, .contributionSummaryTable .rightSide, .contributionSummaryTable {
    text-align: center;
  }
  .contributionSummaryTable .rightSide a.button.print {
    display: none;
  }
  .contributionSummaryTable .rightSide a.button.closeAndReconcile {
    float: none;
    margin-left: 10px;
  }
  .contributionSummaryTable .tableSummary {
    border-radius: 0;
    overflow-x: scroll;
  }
  .contributionSummaryTable a.button.closeContributionsAndAccount {
    position: relative;
    top: 0;
    margin-top: 25px;
  }
  .contributionSummaryTable .tableSummary tr td {
    padding: 10px;
    font-size: 20px;
    border: none;
    padding-left: 0 !important;
    text-align: left;
  }
  .contributionSummaryTable .tableSummary .responsiveTable tbody > tr {
    border: 1px solid #dfdedb;
    border-bottom: none;
    padding: 20px;
    margin: 0 10px;
  }
  .contributionSummaryTable .print span:before {
    top: 13px;
  }
  .contributionSummaryTable .tableSummary .responsiveTable tbody > tr:first-of-type {
    border-radius: 5px 5px 0 0;
  }
  .contributionSummaryTable .tableSummary .responsiveTable tbody > tr:last-of-type {
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #dfdedb;
  }
  .contributionSummaryTable .tableSummary .responsiveTable tbody > tr td:last-child {
    border-right: none;
  }
  .contributionSummaryTable .tableSummary tr td .date {
    margin-left: 0;
  }
  .contributionSummaryTable .tableSummary .responsiveTable tbody > tr td:last-child, .contributionSummaryTable .tableSummary tfoot tr, .contributionSummaryTable .tableSummary tfoot tr td:last-child {
    text-align: right;
  }
  .contributionSummaryTable .tableSummary tfoot tr td {
    display: none;
  }
  .contributionSummaryTable .tableSummary tfoot tr td:nth-last-child(2), .contributionSummaryTable .tableSummary tfoot tr td:last-child {
    display: inline-block;
  }
  .contributionSummaryTable .tableSummary tfoot tr td:last-child {
    border: none;
    padding-right: 40px;
    font-size: 26px;
  }
  .contributionSummaryTable .tableSummary th:nth-child(2) {
    min-width: 245px;
  }
  .contributionSummaryTable .tableSummary th:nth-child(3) {
    min-width: 300px;
  }
  .linkToFaq .row a {
    font-size: 20px;
    border-bottom: 1px solid #ffe7d4;
  }
  .linkToFaq {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    display: block;
    font-size: 20px;
    text-align: center;
  }
  .billingDashboard {
    margin-top: -1px;
    border-left: none;
    border-bottom: none;
    border-right: none;
  }
  .billingDashboard .myAddressesControl {
    margin-right: 10px;
    margin-top: 0;
  }
  .SideMenuOuter.billingDasboardSideMenu.storeInfoSideMenu {
    margin-left: 0;
    margin-top: 5px;
  }
  .SideMenuOuter.storeInfoSideMenu li:last-child > a {
    border-bottom: none;
  }
  .billingHistoryTable {
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;
  }
  .billingHistoryTable table.shivaPlansTable, .billingHistoryTable table.shivaPlansTable tr:last-child td:first-child, .billingHistoryTable table.shivaPlansTable tr:last-child td:last-child {
    border-radius: 0;
  }
  .billingHistoryTable table.shivaPlansTable tr td {
    font-size: 20px;
  }
  .billingHistory .row {
    margin-right: 10px;
    margin-top: 0px;
  }
  .step3.Images .hiddenArea.show .row {
    margin-bottom: 30px;
  }
  .promotions .promotionsWrapper {
    display: inline-block;
  }
  .step-4.promotions.shivaPlansTabs.dashboardTabs .wrapper {
    padding: 10px;
    display: inline-block;
  }
  .promotions .promotionsWrapper, .shivaCreationForm .selectWrapper {
    width: 100%;
  }
  .shivaCreationForm .selectWrapper select {
    padding: 7px;
  }
  .locallySourcedFoodIn h2 {
    font-size: 30px;
    margin-bottom: 15px;
    text-align: center;
  }
  .locallySourcedFoodIn .row {
    margin-top: 25px;
    text-align: center;
    margin-bottom: 20px;
  }
  .locallySourcedFoodIn .leftSide {
    float: none;
    margin-right: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .locallySourcedFoodIn .rightSide {
    float: none;
    width: 100%;
  }
  .bigStores, .mediumStores, .locallySourcedFoodIn {
    border-bottom: none;
  }
  .bigStores, .mediumStores, .smallStores {
    padding: 0 20px;
  }
  .bigStores .halfStore, .bigStores .imageWrapper {
    width: 100%;
    text-align: center;
  }
  .directoriesList h3, .smallStores .oneFourthStore h3, .locallySourcedFoodIn .phoneNumber {
    font-size: 32px;
    text-align: center;
  }
  .bigStores .halfStore p, .mediumStores p, .oneThirdStore .row a.mapIt, .oneThirdStore .row a.visitSite, .mediumStores p, 
  .smallStores .oneFourthStore p.addressAndPhone, .smallStores .oneFourthStore p.addressAndPhone a {
    font-size: 20px;
  }
  .bigStores .halfStore .rightSide {
    width: 100%;
    float: right;
  }
  .row.LastRow .rightSide {
    text-align: right;
  }
  .mediumStores .oneThirdStore {
    width: 100%;
    float: none;
    display: inline-block;
  }
  .mediumStores .oneThirdStore, .smallStores .oneFourthStore .row {
    text-align: center;
  }
  p.addressAndPhone {
    font-weight: 400;
    margin: 15px 0 30px;
  }
  .mediumStores .oneThirdStore:nth-child(2n+2) {
    margin-left: 0;
    margin-right: 0;
  }
  .smallStores .oneFourthStore {
    width: 48%;
    border-right: 1px solid #dfdedb;
    box-sizing: border-box;
    margin-bottom: 15px;
    border-radius: 5px !important;
  }
  .smallStores .oneFourthStore:nth-child(odd) {
    margin-right: 4%;
  }
  .smallStores .oneFourthStore .description {
    height: 175px;
  }
  .smallStores .oneFourthStore h3 {
    height: 75px;
  }
  .smallStores .oneFourthStore p {
    font-size: 20px;
    line-height: normal;
    text-align: center;
  }
  .smallStores .oneFourthStore p.addressAndPhone {
    height: 180px;
  }
  a.visitSite {
    padding: 0px 0 0 20px;
  }
  .griefIcon a:before, .funeralIcon a:before {
    top: 17px;
  }
  .SearchResultsControl .directoriesList .searchBy {
    background: none;
  	border: 1px solid #dfdedb;
    border-radius: 7px;
  }
  .SearchResultsControl .directoriesList .funeralHomes {
    padding: 0;
  }
  .directoriesList .searchBy .oneField:nth-child(2), .directoriesList .searchBy .oneField {
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    display: block;
  }
  .directoriesList .searchBy .oneField {
    margin-bottom: 15px;
  }
  a.mapIt {
    padding: 3px 10px 3px 0!important;
    border-right: none;
    display: inline-block!important;
    margin-right: 10px !important;
  }
  .mediumStores a.smallPhoneNumber {
    display: inherit;
  }
  .smallStores a.smallPhoneNumber {
    display: inline-block;
    width: 100%;
  }
  .directoriesList {
    border: none;
    border-top: 1px solid #dfdedb;
    border-radius: 0px;
    margin-bottom: 25px;
  }
  .featuredStoreInformation {
    border: none;
    border-radius: 0;
    margin-top: 0;
  }
  .featuredStoreInformation .leftSide, .bigStores .leftSide {
    float: none;
  }
  .mediumStores p, .mediumStores .row:nth-last-child(3), .smallStores .oneFourthStore .row:nth-last-child(2), .smallStores .oneFourthStore p,
  .bigStores .halfStore .row p, .bigStores .halfStore .row:nth-last-child(2) {
    font-size: 20px;
  }
  .storeInformation.featuredStoreInfo {
    height: auto;
  }
  .storeInformation.featuredStoreInfo a.button {
    margin-top:10px;
  }
  .storeInformation.featuredStoreInfo .buttonA {
    top: 99px;
  }
  .featuredStoreInformation .rightSide {
    float: none;
    padding: 20px 10px;
  }
  .featuredStoreInformation .rightSide, .featuredStoreInformation .leftSide, .featuredAboutUs .oneThird, .featuredAboutUs .oneFour {
    width: 100%;
  }
  .featuredAboutUs .oneThird,
  .featuredAboutUs .oneFour {
    float: none;
    text-align: center;
    margin-bottom: 40px;
  }
  .featuredAboutUs h4 {
    text-align: center;
    font-size: 24px;
  }
  .featuredAboutUs .oneThird li,
  .featuredAboutUs .oneFour li {
    font-size: 20px;
  }
  .shivaCreationForm.grayBackground .rightSide h3 {
    position: relative;
    top: -3px;
  }
  .shivaCreationForm .selectWrapper:after {
    top: 64%;
  }
  .shivaCreationForm .RadPicker_Default .rcCalPopup {
    height: auto;
  }
  .shivaCreationForm .RadPicker .rcCalPopup, .shivaCreationForm .RadPicker .rcTimePopup {
    height: 45px;
  }
  .shivaCreationForm .fieldCont.radcombo .RadComboBox {
    height: 45px !important;
    position: relative;
    top: 2px;
  }
  .shivaCreationForm .selectWrapper span {
    font-size: 20px;
  }
  .shivaCreationForm .fieldCont {
    padding: 6px;
  }
  .logoStoreInfo {
    width: 100%;
    margin-top: -16px;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    box-sizing: content-box;
    margin-left: 0;
    min-height: 100% !important;
    max-height: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 25px 10px;
  }
  .localBackground img {
    margin-left: 0 !important;
    height: auto;
  }
  .storeInformation.storeInformationDashboard.fullWidth .siteUrl a {
    font-size: 20px;
  }
  .headingNews h1 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .SocialShareControl.checklistButton .addthis_toolbox {
    float: none;
    width: 100%;
    margin-top: 0px;
    margin-left: 0;
  }
  .checklistPrint {
    top: 27px;
  }
  .checkListSection {
    margin-top: 15px;
  }
  .checkList input[type=checkbox]:not(old) + label:before {
    top: 3px;
  }
  .booksList .toTop {
    display: block;
  }
  .sinagoguesList ul li a {
    min-height: auto;
  }
  .yizkorDateCalc {
    padding: 0;
  }
  .yizkorDateCalc .oneField:first-child, .yizkorDateCalc .oneField.trippleField {
    width: 100%;
  }
  .yizkorDateCalc .oneField.trippleField .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: -2px;
  }
  .yizkorPrayer, .yizkorDateCalc, .yizkorPage {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .yizkorDateCalc .checkField label:before {
    top: 3px;
  }
  .yizkorDateCalc .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
    top: 8px;
  }
  .yizkorDateCalc .oneField.trippleField .fieldCont.radcombo {
    width: 46%;
    padding: 7px 0 0;
    height: 36px;
  }
  .yizkorDateCalc .oneField.trippleField .fieldCont {
    margin-right: 3%;
  }
  .yizkorDateCalc .oneField.trippleField .fieldCont:nth-child(2), .yizkorDateCalc .oneField.trippleField .fieldCont:nth-child(3) {
    width: 18%;
    height: 30px;
    padding-top: 7px;
  }
  .yizkorDateCalc .oneField .fieldCont {
    margin-top: 8px;
  }
  .yizkorDateCalc .oneField.trippleField {
    margin-bottom: 30px;
  }
  .yizkorDateCalc .oneField.trippleField .riSingle .riTextBox[type="text"] {
    padding-top: 0px !important;
    vertical-align: top !important;
    height: 27px;
  }
  .mapWrapper p {
    padding: 0 20px !important;
  }
  .sendTabs.mapBorders {
    margin-bottom: 0;
  }
  .sendTabs.mapBorders .mapWrapper {
    margin-top: 120px;
    border-top: 1px solid #dfdedb;
    border-radius: 5px;
    padding-top: 15px;
  }
  .yahrzeitCalculator .row:nth-last-child(2) input[type="text"] {
    width: 80px;
    display: inline-block;
  }
  .reviewCartCustom .productName {
    padding-left: 120px;
  }
  .orderSummary {
    margin: 40px 0 20px;
  }
  .orderSummary .reviewCartCustom {
    padding: 0;
    margin: 0px 10px 0;
  }
  .orderSummary .reviewCartCustom > table {
    margin-bottom: 30px;
  }
  .orderSummary .reviewCartCustom > table > tbody > tr:first-of-type {
    border-radius: 0;
  }
  .orderSummary .reviewCartCustom > table > tbody > tr > td {
    border: none !important; 
  }
  .orderSummary .reviewCartCustom > table > tbody > tr:last-child, .orderSummary .reviewCartCustom > div > table > tbody > tr:last-child {
    border-left: 1px solid #dfdedb;
    border-right: 1px solid #dfdedb;
  }
  .subscriptionsDetails .imageWrapper {
    padding-right: 0;
  }
  .historyDetails table .historyDetails_k7.Processing {
    border-right: 1px solid #dfdedb;
  }
  .historyDetails table th {
    display: none;
  }
  .historyDetails table td.historyDetails_k3 {
    text-transform: none;
  }
  .historyDetails table td.historyDetails_k3 .total {
    width: auto !important;
  }
  .historyDetails .responsiveTable td {
    padding-left: 170px !important;
    border: none !important;
  }
  .productsManagement .addImage.button {
    padding: 0;
  }
  .CategoriesMenuControl .list ul {
    text-align: center;
  }
  .CategoriesMenuControl .list ul li a {
    padding: 7px 20px 7px 20px;
  }
  .StoreInfoInfo {
    padding: 0;
  }
  .ShippingOptions {
    width: 100%;
    margin-bottom: 15px;
    padding: 0 10px;
    box-sizing: border-box;
    margin-top: 15px;
    font-size: 20px;
  }
  .ShippingOptions span.maxChar {
    font-style: italic;
    font-size: 16px;
  }
  .netro-split.vertical.StoreInformationEdit.StoreInfoInfo {
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    border-bottom: none;
    border-right: none;
    border-left: none;
  }
  .aboutYourStore.step3.Images {
    padding: 0 10px;
    box-sizing: border-box;
    margin-top: 15px;
  }
  .aboutYourStore.step3.Images .uploadedImages .default {
    bottom: -32px;
    left: 30px;
  }
  .aboutYourStore.step3.Images .radioWrapper {
    position: relative;
    display: block;
    min-height: 155px;
  }
  .billingDashboard.StoreInformationEditTrusted > div:nth-child(2) > div, .contentInfoTrusted > div:nth-child(2) > div {
    padding: 0;
  }
  .billingDashboard.StoreInformationEditTrusted > div:nth-child(2), .contentInfoTrusted > div:nth-child(2) {
    margin-left: 0;
  }
  .trustedBorderTop {
    border-top: 1px solid #dfdedb;
    margin-top: -1px;
  }
  .sendTabs .ui-tabs-panel > div {
    text-align: center;
    border-radius: 0 !important;
    width: 100%;
    left: 0 !important;
    box-sizing: border-box;
    padding: 30px 30px 46px;
  }
  .sendTabs .ui-tabs-nav {
    width: 100%;
  }
  .sendTabs .ui-tabs .ui-tabs-nav li {
    width: 30%;
    float: none !important;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    min-height: 60px;
  }
  .sendTabs.tabs4 .ui-tabs .ui-tabs-nav li {
    width: 22%;
    min-height: 80px;
    margin-right: 1% !important;
  }
  .sendTabs.tabs4 .ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0 !important;
  }
  .sendTabs .ui-tabs .ui-tabs-nav li:nth-child(2) .ui-tabs-anchor {
    padding: 10px 35px;
  }
  .sendTabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    font-size: 20px;
    padding: 10px 0;
    float: none !important;
    font-size: 16px;
    position: relative;
    font-weight: 500;
  }
  .sendTabs .ui-tabs .ui-tabs-nav a:before {
    width: 23px;
    height: 16px;
    background: url("/Files/Skins/7/sprite.png") #fff no-repeat;
    position: absolute;
    top: -16px;
    display: block !important;
    content: " ";
    left: 45%;
    background-position: -257px -5px;
  }
  .sendTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
  }
  .sendTabs .ui-tabs .ui-state-default a {
    color: #454545;
  }
  .sendTabs #tabs-3 p {
    padding-right: 0;
  }
  .sendTabs #tabs-3 h2 {
    margin-top: 0;
  }
  .sendTabs .fieldCont .fieldContInner input {
    line-height: 34px;
  }
  .sendTabs .button.innerButton {
    float: right;
  }
  .sendTabs .oneField .fieldCont {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
  }
  .sendTabs h2 {
    font-size: 30px;
  }
  .sendTabs p {
    margin: 0 0 10px;
  }
  .bannerText > div {
    margin-top: -510px;
  }
  .bannerText > div p {
    width: 50%;
    margin-left: 10px;
  }
  .deliveryDate {
    font-weight:400;
    color:#231e1e;
    font-size:16px;
    margin-top: 10px;   
  }
  .deliveryDate .fieldContInner .RadPicker .rcTable .rcCalPopup {
    right: 49px;
    top: 0px;
    width: 100% !important;
    height: 65px;
  }
  .customAddToCart .deliveryDate .datePicker .day {
    position: relative;
    top: -1px;
    z-index: 1;
  }
  .deliveryDate .fieldContInner .RadPicker .rcTable {
    margin-top: 60px;
  }
  .deliveryDate .fieldContInner .RadPicker .rcTable .RadInput .riTextBox {
    font-size: 16px;
  }
  .candles .boughtTogetherControl .addToCartControl {
    width: 50%;
  }
  .candles .boughtTogetherControl .total, .productList-filter .oneField.trippleField .fieldCont  {
    width: 100%;
  }
  .productList-content {
    text-align: center;
  }
  .productList-filter .oneField.trippleField .fieldCont {
    display: block;
  }
  .productList-filter .oneField.trippleField .fieldCont:nth-child(2) {
    margin: 15px 0;
  }
  .productList-filter .button {
    margin: 5px 0px;
  }
  /* Responsive Tables */  
  .responsiveTable thead {
    display: none;
  }
  .responsiveTable tr, .responsiveTable td {
    display: block;
  }
  .responsiveTable td {
    position: relative;
    padding-left: 130px !important;
    text-align: center;
  }
  .responsiveTable td:before {
    content: attr(data-title);
    position: absolute;
    top: 5px;
    left: 10px;
  }
  .responsiveTable tr {
    padding: 10px 0;
  }
  .productsManagement.addProduct .categoriesWrapper {
    white-space: normal;
  }
  .editProductWrapper .productsManagement.addProduct .categoryCol, .productsManagement.addProduct .categoryCol {
    width: 47%;
  }
  .productsManagement.addProduct .categoryCol .categoryItem input[type="radio"]:not(old) + label:before {
    margin-left: -30px;
  }
  .productsManagement.addProduct .categoryCol .categoryItem input[type="radio"] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: -20px;
  }
  .treeForm input[type=checkbox]:not(old) {
    width: 25px;
    height: 25px;
  }
  .treeForm input[type=checkbox]:not(old) + label {
    padding: 1px 0 0 35px;
  }
  .treeForm .fieldCont.radcombo .RadComboBox {
    height: 42px !important;
  }
  .boughtTogetherControl .productsImages {
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 0 0px;
    box-sizing: border-box;
  }
  .boughtTogetherControl .productItem {
    width: 45%;
  }
  .boughtTogetherControl .separator {
    margin: 43px 2% 0;
  }
  .boughtTogetherControl ul li .productImage {
    margin: 0 auto;
  }
  .editProductWrapper .productsManagement.addProduct .categoryCol .subcategories, .productsManagement.addProduct .categoryCol .subcategories {
    left: 52%;
  }
  .productsManagement .addNew input {
    max-width: 100%;
  }
  .productsManagement.productFeatures .features .featuredName > div > span:first-of-type, .productsManagement.productFeatures .features .options label {
    width: 130px;
  }
  .productFeatures h4, .boughtTogetherControl h2 {
    font-size: 26px;
  }
  .productFeatures h4 {
    text-align: center;
  }
  .productFeatures {
    font-size: 28px;
    text-align: center;
    margin: 15px auto 0;
    padding: 0 30px;
    box-sizing: border-box;
  }
  .productsManagement.productFeatures .features .featuredName .desc {
    display: block;
    box-sizing: border-box;
    padding-left: 142px;
    font-size: 90%;
  }
  .productsManagement.productFeatures .features .moreOptions, .productsManagement.productFeatures .features .addAllOptions {
    margin-left: 140px;
  }
  .productsManagement.productFeatures .features .addFeature {
    margin-left: 10px;
  }
  .productsManagement.productFeatures .features .addFeature {
    padding: 7px 20px;
    top: 0px;
  }
  .productsManagement.productFeatures table td {
    border: none;
    padding: 2px 0 2px 0px;
  }
  .productsManagement.productFeatures table tr {
    border: 1px solid #dfdedb;
    border-bottom: none;
  }
  .productsManagement.productFeatures table tr:first-child {
    border-radius: 5px 5px 0 0;
  }
  .productsManagement.productFeatures table tr:last-child {
    border-bottom: 1px solid #dfdedb;
    border-radius: 0 0 5px 5px;
  }
  .productsManagement.productFeatures .stageNo span {
    top: 32px;
  }
  .shivaPlansTabs.dashboardTabs {
    padding: 20px !important;
    border-bottom: none;
    border-left: none;
    border-right: none;
    display: inline-block;
    padding: 0;
    margin: -16px 0 0;
    border-top: none;
  }
  .shivaPlansTabs.dashboardTabs .box.analytics, .shivaPlansTabs.dashboardTabs .box.yourOrders, .shivaPlansTabs.dashboardTabs .box.recentOrders, .shivaPlansTabs.dashboardTabs .box.inventory {
    margin: 0 0 20px;
    display: block;
  }
  .shivaPlansTabs.dashboardTabs .box.analytics h4, .shivaPlansTabs.dashboardTabs .box.yourOrders h4, .shivaPlansTabs.dashboardTabs .box.recentOrders h4, .shivaPlansTabs.dashboardTabs .box.inventory h4 {
    border-radius: 5px 5px 0 0;
  }
  .shivaPlansTabs.dashboardTabs .box.analytics .boxContent, .shivaPlansTabs.dashboardTabs .box.yourOrders .boxContent, .shivaPlansTabs.dashboardTabs .box.recentOrders .boxContent,
  .shivaPlansTabs.dashboardTabs .box.inventory .boxContent {
    border-radius: 0 0 5px 5px;
  }
  .editProductWrapper .shivaPlansTabs.dashboardTabs {
    padding: 0 20px !important;
  }
  .shivaPlansTabs.dashboardTabs .productsManagement {
    margin-top: 0 !important;
  }
  .step-4.promotions.shivaPlansTabs.dashboardTabs .wrapper {
    display: block !important;
  }
  .promotions .promotionsWrapper {
    width: 100%;
  }
  .editProductWrapper h1 {
    margin: 10px 0;
  }
  .editProductWrapper .shivaPlansTabs.dashboardTabs {
    border: 1px solid #dfdfdf;
  }
  .editProductWrapper .shivaPlansTabs.dashboardTabs .productsManagement {
    border: none;
  }
  .editProductWrapper .storeInfoSideMenu.SideMenuOuter {
    top: 5px;
    left: 0;
  }
  .productsManagement.addProduct textarea {
    height: 230px;
  }
  .editProductWrapper .productsManagement.productFeatures .section-header:first-child h4 {
    margin-top: 12px;
  }
  .editProductWrapper .dashboardTabs .productsManagement .section {
    top: 0;
  }
  .editProductWrapper .dashboardTabs .productsManagement .section {
    margin-bottom: 40px;
  }
  .step-4.promotions.shivaPlansTabs.dashboardTabs .wrapper {
    padding: 10px 0;
  }
  .editProductWrapper .step-4.promotions.shivaPlansTabs.dashboardTabs {
    margin-bottom: 0;
  }
  .localOptionsInfo {
    margin-bottom: 30px;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .localOptions.intro p {
    padding: 0;
    font-size: 20px;
  }
  .localOptionsInfo p, .localOptionsInfo h2, .searchCities, .searchCities h1, .searchCities .searchArea .button {
    text-align: center;
  }
  .localOptionsInfo h2 {
    margin-bottom: 15px;
  }
  .searchCities {
    box-sizing: border-box;
    margin-top: -440px;
    padding: 0 20px;
    margin-left: 0;
    width: 100%;
  }
  .searchCities .searchArea {
    width: 95%;
    margin: 15px auto 0;
  }
  .searchCities h1 {
    margin: 0 0 40px;
    font-size: 44px;
    line-height: 100%;
  }
  .searchCities .button span {
    background-color: #1d2d64;
    color: #fff;
  }
  .categoriesMenu.MenuControl.HeaderMenu > li:after {
    display: none;
  }
  .searchCities .searchArea .fieldCont {
    text-align: left;
  }
  .searchCities .searchArea .fieldCont input {
    padding: 11px 0;
  }
  .searchCities .searchArea .button {
    top: 5px;
    right: 5px;
    padding: 10px 40px;
    width: 35%;
  }
  .howItWorks .items span {
    padding: 0 20px 10px;
  }
  .howItWorks .items .item {
    width: 50%;
    margin-bottom: 20px;
  }
  .states.col {
    width: 100%;
    float: left;
  }
  .states .legend {
    margin-bottom: 30px;
  }
  .featuredCities .button {
    margin: 35px 0 0px;
  }
  .featuredCities .items .item, .featuredCities .items .item:nth-child(3n) {
    width: 47%;
    margin: 0 2% 2% 2%;
  }
  .featuredCities .items .item:nth-child(3n+1) {
    float: left;
  }
  .featuredCities .items .item:nth-child(2n) {
    margin-right: 0;
    margin-left: 0;
  }
  .featuredCities .items .item:nth-child(2n+1) {
    clear: left;
  }
  .states {
    padding: 30px 20px;
    border-radius:0;
    border-left:none;
    border-right: none;
  }
  .states .col {
    float: none;
    width: 100%;
  }
  .states ul li {
    margin-bottom: 10px;
  }
  #dynamicMap .imageWrapper,
  #dynamicMap .legend {
    display: none;
  }
  .states .imageWrapper {
    min-height: 300px;
    overflow: hidden;
  }
  .states .imageWrapper:before {
    display: none;
  }
  .states .imageWrapper > div {
    padding-left: 17px;
    margin-bottom: 15px;
  }
  .states ul {
    width: 33%;
    vertical-align: top;
    padding-left: 0;
    float:left;
  }
  .states ul:nth-child(3n+1) {
    clear: left;
  }
  .deliveryNote {
    border-radius: 0;
    padding: 30px 40px 20px;
    box-sizing: border-box;
  }
  .deliveryNote:before {
    left: 0;
    top: 30px;
    height: 152px;
    width: 112px;
    background-position: -11px -2483px;
    z-index: -1;
  }
  .howItWorks .note {
    text-align: center;
    font-size:16px;
  }
  .step3.Images .radioWrapper:first-child {
    padding-bottom: 0;
    float: none;
    width: 274px;
    margin: 0 auto 47px;
    padding-right: 0;
    padding-left: 0;
  }
  .step3.Images .radioWrapper {
    padding-left: 25px;
    padding-right: 15px;
  }
  .step3.Images .addImageUpload {
    margin-left: 25px;  
  }
  .addImageUpload {
    width: 220px;
    height: 110px;
    padding-top: 37px;
    margin: 0 10px 25px;
  }
  .editProductWrapper .promotions .promotionsWrapper {
    width: 100%;
  }
  .featuredCities h2 {
    margin-bottom: 50px;
  }
  .shivaCreationForm .contributorsForm {
    box-sizing: border-box;
  }
  .shivaCreationForm .contributorsForm > div, .shivaCreationForm .oneField.halfSize {
    width: 100%;
  }
  .shivaCreationForm .oneField, .shivaCreationForm .oneField > span, .contribution .oneField, .contribution .oneField > span {
    font-size: 20px;
  }
  .shivaCreationForm .oneField.halfSize {
    float: none;
  }
  .shivaCreationForm .contributorsForm .oneField.halfSize:nth-of-type(odd), .planForm .shivaCreationForm .leftSide .oneField.halfSize:first-of-type {
    padding-right: 0;
  }
  .getStartedWithYourPlan, .shivaCreationForm .noSide {
    box-sizing: border-box;
    padding: 0 10px;
  }
  .getStartedWithYourPlan h1 {
    padding: 0px 65px;
  }
  .fieldCont.radcombo .RadComboBox, .billingInformation.changePasswordControl h4 .oneField .fieldCont.radcombo {
    height: 45px !important;
  }
  .oneField.oneThird.radio tr {
    margin-right: 25px;
  }
  .shivaCreationForm.grayBackground {
    left: 0 !important;
  }
  .bulletinList .list table {
    margin: 0;
  }
  .formContainer .form-content-items .RadComboBox_Default table {
    height: 41px;
  }
  .formContainer .form-content-items .RadComboBox .rcbArrowCell:after {
    font-size: 18px;
    top: 15px;
  }
  .RadComboBox_Default .rcbReadOnly .rcbInput {
    height: auto !important;
    top: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .formContainer .form-content-items .RadComboBox_Default .rcbInputCell input {
    margin-top: 5px;
  }
  .signin.button, .myaccount.button {
    background-color: transparent;
    border: none;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: 0;
    padding: 0;
  }
  .myaccount-username {
    display: none !important;
  }
  .LinkButtonControl.mobileLogin:before, .signin.button:before, .myaccount.button:before {
    content: " ";
    display: inline-block;
    width: 27px;
    height: 28px;
    position: relative;
    top: 9px;
    left: 7px;
    background: url('/Files/Skins/7/sprite.png') no-repeat -82px -478px;
  }
  .myaccount.button:before {
    width: 30px;
    height: 28px;
    background: url('/Files/Skins/7/sprite.png') no-repeat -262px -99px;
  }
  .LinkButtonControl.mobileLogin {
    background: none;
    position: relative;
    padding: 0;
    display: inline-block;
    margin-top: 35px;
  }
  .SignOff.button, .registerButton.button {
    display: none;
  }
  .yearField, .riSingle .riTextBox {
    height: 30px !important;
  }
  .MenuControl.SideMenu > li > a:hover .rightMenuItem, .MenuControl.SideMenu > li.active > a .rightMenuItem, .MenuControl.SideMenu > li > a.selected .rightMenuItem,
  .MenuControl.SideMenu > li > a:hover .leftMenuItem, .MenuControl.SideMenu > li.active > a .leftMenuItem, .MenuControl.SideMenu > li > a.selected .leftMenuItem {
    top: 18px;
    z-index: 4;
  }
  .borderBoxOrderDetails .orderDetails .thRow {
    display: none;
  }
  .borderBoxOrderDetails .orderDetails > table:first-of-type > tbody > tr > td {
    display: block;
    width: 100%;
    padding-top: 70px !important;
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #dfdedb;
    border-radius: 5px;
    overflow: hidden;
    box-sizing: border-box;
  }
  .borderBoxOrderDetails .orderDetails > table:first-of-type > tbody > tr > td:before {
    content: attr(data-title);
    color: #fff;
    background-color: #a6a6a6;
    text-transform: uppercase;
    width: 100%;
    padding: 10px 20px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 0 !important;
    font-weight: 500;
  }
  .borderBoxOrderDetails .orderDetails > table:first-of-type > tbody > tr > td:last-of-type {
    margin-bottom: 0;
  }
  .responsiveTable.orderDetailsTable tr {
    border: 1px solid #dfdedb;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 25px 0;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
  }
  .responsiveTable.orderDetailsTable th {
    display: none;
  }
  .responsiveTable.orderDetailsTable td {
    padding-left: 40% !important;
    font-weight: 400;
  }
  .reviewCartCustom > div > table > tbody > tr > td {
    font-weight: 400;
  }
  .responsiveTable.orderDetailsTable td:before {
    left: 40% !important;
    font-weight: 400;
    color: #231e1e;
    top: 6px;
  }
  .responsiveTable.orderDetailsTable td.productDetails a:nth-of-type(2) {
    margin-top: 0;
  }
  .responsiveTable.orderDetailsTable td, .responsiveTable.orderDetailsTable td:last-child {
    border: none;
  }
  .responsiveTable.orderDetailsTable td.price {
    color: #1d2d64;
  }
  .responsiveTable.orderDetailsTable .status span {
    padding: 0;
  }
  .responsiveTable.orderDetailsTable tr:first-child {
    display: none;
  }
  .responsiveTable.orderDetailsTable .historyDetails_k4.price {
    text-align: left;
    padding-left: 53% !important;
    padding-top: 7px !important;
  }
  .responsiveTable.orderDetailsTable .historyDetails_k6.quantity {
    position: absolute;
    left: 60%;
    text-align: left;
    padding-left: 90px !important;
    padding-top: 7px !important;
  }
  .responsiveTable.orderDetailsTable .historyDetails_k3.status {
    padding-left: 55% !important;
    padding-top: 15px;
  }
  .responsiveTable.orderDetailsTable .productDetails a {
    text-align: left;
  }
  .borderBoxOrderDetails .orderDetailsTable .productDetails .imageWrapper {
    position: absolute;
    left: 0;
    width: 40%;
  }
  .nbspLabel {
    display: none !important;
  }
  .billingInformation h4 .oneField {
    width: 100%;
    margin-top: 40px;
    margin-right: 0;
  }
  .billingInformation.contactInformation .leftSide {
    margin-top: 80px;
  }
  .selectedPlan.orangeHeader, .orderSummary.providerPlan {
    margin-right: 10px;
  }
  .selectedPlan .boxContent span:nth-last-child(2) {
    margin-right: -5px;
  }
  .selectedPlan .boxContent > .row > div > span {
    margin-right: 0;
  }
  .storeInformation {
    color: #fff;
    padding: 30px;
    border-radius: 0;
  }
  .storeNavigation {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: -20px 0 60px;
  }
  .eliteStoreInformation .storeNavigation {
    background-color: #1d2d64 !important;
  }
  .storeNavigation a {
    background-color: #1d2d64;
    display: inline-block;
    padding: 10px 40px;
    color: #fff;
    border-radius: 5px;
    margin: 0 10px;
    font-weight: 300;
    position:relative;
    vertical-align: top;
  }
  .storeNavigation a.buttonA:before {
    content: "\f045";
    font-family: FontAwesome;
    font-size: 17px;
    right: 15px;
    position: relative;
  }
  .featuredStoreInformation .storeInformation {
    background: transparent;
    height: auto;
    max-height: initial;
  }
  
  .featuredStoreInformation .storeInformation, .featuredStoreInformation .storeInformation .sidebar {
    border-radius: 0;  	
  }
  .featuredStoreInformation .storeInformation .storeImg, 
  .featuredStoreInformation .storeInformation a.button, 
  .featuredStoreInformation .storeInformation a.buttonA {
    display: none;
  }  
  .eliteStoreInformation .storeInformation .storeImg, 
  .eliteStoreInformation .storeInformation a.button, 
  .eliteStoreInformation .storeInformation a.buttonA {
    display: block;
  }  
  .static .featuredStoreInformation .storeInformation {
    background: #1d2d64;
  }
  .featuredStoreInformation .directorieDescription {
    float: none;
    width: 100%;
    box-sizing: border-box;
    color: #231e1e;
  }
  .storeInformation .storeImg, .storeInformation .button, .storeInformation .buttonA {
    width: 42%;
  }
  .storeInformation .button, .storeInformation .buttonA {
    position: absolute;
    width: 42%;
    right: 30px;
  }
  .storeInformation .featured .button, .storeInformation .featured .buttonA {
    position: initial;
    width: 63%;
    margin: 0 auto;
  }
  .storeInformation .featured.rightSide {
    margin: 10px 0 20px;
  }
  .storeInformation .button {
    top: 20px;
  }
  .storeInformation .buttonA {
    top: 99px;
  }
  .storeInformation.storeInformationDashboard {
    border-radius: 0;
  }
  .storeInformation.storeInformationDashboard .storeImg {
    width: 45%;
    margin-bottom: 0;
  }
  .storeInformation.storeInformationDashboard .siteUrl {
    margin-top: 10px;
  }
  .storeInformation.storeInformationDashboard .storeImg, .storeInformation.storeInformationDashboard .siteUrl, .storeInformation.storeInformationDashboard .socialLinks {
    float: left;
  }
  .storeInformation.storeInformationDashboard .siteUrl, .storeInformation.storeInformationDashboard .socialLinks {
    width: 42%;
    margin-left: 30px;
  }
  .storeInformation.storeInformationDashboard .featured .siteUrl, .storeInformation.storeInformationDashboard .featured .socialLinks {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .storeInformation.storeInformationDashboard .featured .siteUrl {
    margin-top: 90px;
  }
  .storeInformation.storeInformationDashboard .featured .socialLinks {
    position: relative;
    top: -60px;
    margin-top: 15px;
  }
  .storeInformation.storeInformationDashboard .padding {
    padding: 30px;
  }
  .storeInformation.storeInformationDashboard .padding:first-child:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    clear: both;
  }
  .storeInformation.storeInformationDashboard .padding .buttonA {
    position: initial;
    width: 71.1%;
    margin: 0 auto;
  }
  .storeInformation.storeInformationDashboard .padding .buttonA:first-child {
    margin-bottom: 31px;
  }
  .storeInfo .photos > div {
    margin: 35px 20px 10px;
  }
  .storeInfo .photos .__SortItem {
    margin: 0 10px 25px;
  }
  .editInfo.orangeHeader .boxContent > table > tbody > tr > td {
    font-size: 20px;
  }
  .featuredStoreInformation .rightSide p {
    line-height: initial;
  }
  .storeInformation .storeImg {
    margin-bottom: 30px;
  }
  .editInfo .header .edit, .storeInfo .editInfo .header .edit {
    text-indent: -38px;
    overflow: hidden;
    font-size: 0px;
    padding-right: 37px;
    min-width: 30px;
    min-height: 30px;
  }
  .additionalInfo .editInfo .header .edit:before, .storeInfo .editInfo .header .edit:before {
    display: none;
  }
  .editInfo .header .edit:after, .storeInfo .editInfo .header .edit:after {
    font-size: 27px !important;
    right: -3px !important;
  }
  .editInfo .orangeHeader h4 {
    font-size: 30px;
  }
  .editInfo.orangeHeader .btn-save {
    margin-right: 0;
  }
  .editInfo .questionMark {
    top: 6px;
    left: 0;
  }
  .editInfo .questionMarkHidden {
    bottom: 48px;
    right: -150px;
    top: auto;
  }
  .sectionHeading h2 {
    text-align: center;
    font-size: 40px;
    margin-top: 20px;
  }
  .productListControl.productListTopBar.directoriesProductList .displayOptionsBar .categoryFilter > span {
    top: -2px !important;
    left: 2px;
  }
  .productListControl.productsPage .productList {
    width: 100% !important;
  }
  .productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(4):nth-child(4n) {
    border-bottom-right-radius: 0;
  }
  .productListControl.productListTopBar.directoriesProductList .productList.grid ul li:nth-last-child(2):nth-child(2n) {
    border-bottom-left-radius: 0;
    border-left: none;
  }
  .productListControl.productsPage .productList.grid ul li:nth-child(3n) {
    border-right: none;
  }
  .responsive .subContentImage img {
    width: 100%;
    border-radius: 5px;
  }
  .paymentInfo.orangeHeader .fieldCont input[type="text"], .shivaCreationForm .fieldCont input[type="text"] {
    height: 28px !important;
  }
  .paymentInfo.orangeHeader .fieldCont, .shivaCreationForm .fieldCont {
    height: 45px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shivaCreationForm .additionalInfo .fieldCont, .shivaCreationForm .locationAddress .fieldCont {
    height: 91px !important;
  }
  .benefitsTooltip .benefits h2 {
    margin-top: 0;
  }
  .billingInformation .newAccount .oneField, .paymentInfo.orangeHeader .oneField {
    width: 100%;
  }
  .billingInformation span.charsLimit {
    font-size: 16px;
  }
  .paymentInfo.orangeHeader .smallTextboxes2 .fieldCont {
    width: 41.2%;
  }
  .paymentInfo.orangeHeader .smallTextboxes2 .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 4px;
  }
  .productListControl.directoriesProductList .productList.grid .productItem .productCart {
    margin-bottom: 80px;
  }
  .editInfo.orangeHeader .header {
    padding: 10px;
  }
  .editInfo .custom-editor.Default.reWrapper {
    height: 228px !important;
    box-sizing: border-box;
  }
  .additionalInfo {
    margin-top: -40px;
  }
  .dashboardTabs.shivaPlansTabs .header h4 a {
    top: 7px;
  }
  .dashboardTabs.shivaPlansTabs .oneThird > span {
    display: block;
  }
  .aboutYourStore .editInfo.orangeHeader .header {
    border-radius: 5px 5px 0 0;
  }
  .aboutYourStore .editInfo.orangeHeader .boxContent {
    border-radius: 0 0 5px 5px;
  }
  .step3.Images .radioWrapper, .step3.Images .radioWrapper:first-child {
    width: 40%;
    padding: 0;
    margin: 5%;
    float: left;
  }
  .step3.Images .radioWrapper:nth-child(odd) {
    clear: left;
  }
  .radioWrapper img {
    max-height: 272px !important;
    width: 220px !important;
  }
  .editInfo.orangeHeader .newItem {
    width: 100%;
  }
  .editInfo.orangeHeader .btn-add-item {
    padding: 7px 15px;
    height: 29px;
    float: right;
    margin-bottom: 20px;
  }
  .editInfo.orangeHeader .newItem .fieldCont {
    height: 31px;
    width: 96%;
    margin-bottom: 10px;
  }
  .editInfo.orangeHeader .newItem .fieldCont input {
    padding: 0;
  }
  .editInfo.orangeHeader .btn-save-info, .editInfo.orangeHeader .btn-save {
    margin-right: -7px;
  }
  .editInfo.orangeHeader .boxContent span.link {
    font-size: 16px;
  }
  .storeInfo .editInfo.orangeHeader {
    margin-top: 0;
  }
  .storeInformation.storeInformationDashboard {
    display: block;
  }
  .shivaCreationForm .reToolbar, .custom-editor .reToolbar {
    margin-right: 15px !important;
  }
  .shivaCreationForm .reToolbar:last-child, .custom-editor .reToolbar:last-child {
    margin-right: 0 !important;
  }
  .storeInfo .note {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .productsManagement, .productsManagement .sectionContent {
    border: none;
  }
  .productsManagement {
    padding: 0;
  }
  .productsManagement .sectionContent {
    padding: 10px;
  }
  .productsManagement.addProduct .categorySelection {
    display: block;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
  }
  .selectCategory .mainCategory, .selectCategory .subCategory {
    height: 400px;
    width: 47%;
  }
  .selectCategory .RadListBox .rlbTemplate .categoryName {
    font-size: 20px;
    font-weight: 400;
  }
  .productsManagement .productInfo, .productsManagement .uploadImageForm {
    padding: 0;
  }
  .productsManagement .uploadImageForm {
    margin-top: -35px;
  }
  .uploadImageForm .__SortItem:first-of-type, .uploadImageForm .__SortItem {
    width: 50%;
    margin-bottom: 20px;
  }
  .mainImageUpload {
    margin: 0 20px;
  }
  .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image, .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image:before,
  .uploadImageForm .__SortItem:first-of-type .row.__image, .uploadImageForm .__SortItem:first-of-type .row.__image::before, 
  .planForm .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image:before, .planForm .shivaCreationForm .uploadImageForm .__SortItem .row.__image:before {
    height: 165px;
  }
  .planForm .shivaCreationForm .uploadImageForm .__SortItem .row.__image:before {
    content: " ";
    display: inline-block;
    width: 0;
    margin-right: -6px;
    vertical-align: middle;
  }
  .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image {
    width: 144px;
  }
  .shivaCreationForm .uploadImageForm .__SortItem:first-of-type .row.__image:before, .uploadImageForm .__SortItem:first-of-type .row.__image::before {
    margin-right: -6px;
  }
  .uploadImageForm .uploadImageForm .__SortItem:first-of-type .row.__image .noPhoto {
    padding: 0;
  }
  .productsManagement.addProduct .trippleField > div:nth-child(2) {
    margin: 0 2%;
  }
  .productsManagement.addProduct .trippleField > div {
    width: 32%;
  }
  .productsManagement .section .section-header .number {
    margin-left: 10px;
  }
  .productsManagement.productFeatures .features {
    padding: 10px 0;
  }
  .productsManagement .section-header .button-edit {
    margin: -46px 20px 0 0;
  }
  .productsManagement.productFeatures .featuredName .maxChars {
    font-weight: 300;
    margin-left: 141px;
  }
  .productFeatures table td:first-child::before {
    left: 0;
  }
  .productFeatures table td {
    padding: 5px 0 5px 10px;
    text-align: left;
  }
  .responsiveTable td:nth-child(2)::before {
    top: 15px;
  }
  .responsiveTable td:nth-child(3)::before, .responsiveTable td:nth-child(4)::before {
    top: 6px !important;
  }
  .productsManagement .section .section-header .number, .productsManagement .section .sectionContent .number {
    font-size: 32px;
  }
  .productsManagement .productInfo .checkboxField input[type="checkbox"]:not(old) + label::before {
    top: 13px;
  }
  .promotionsWrapper > table {
    margin-left: 0;
    width: 100%;
  }
  .promotions .promotionsWrapper .hidden td:first-child {
    width: 200px;
  }
  .promotionsWrapper .promotionsTable tr:first-child td:first-child span {
    width: 300px;
  }
  .promotions .promotionsWrapper .hidden {
    left: 0;
    width: 100%;
  }
  .promotionsWrapper .fieldCont.radcombo {
    height: 45px;
  }
  .promotionsWrapper td:nth-child(3) .fieldCont.radcombo {
    width: 180px;
    padding: 3px 0;
  }
  .promotionsWrapper tr:nth-child(2) td:nth-child(2) .oneField {
    width: 138px;
  }
  .promotionsWrapper .hidden tr td:first-child {
    text-align: right;
  }
  .promotionsWrapper .hidden tr td:first-child span {
    position: relative;
    top: -3px;
  }
  .promotionsWrapper td:nth-child(3) .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 2px;
  }
  .addedProduct .information a.button::before {
    top: 15px;
    margin-right: 0;
    left: 25px;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .searchShiva .searchArea .fieldCont {
    height: 47px;
  }
  .searchShiva .searchArea .oneField {
    width: 100% !important;
  }
  .searchShiva .formNavi {
    width: 100% !important;
    float: none;
    text-align: right;
  }
  .contribution .billingInformation .fieldCont, .contribution .payment .fieldCont, .shivaCreationForm .contributorsForm .fieldCont, .shivaCreationForm .cateringForm .fieldCont {
    height: 45px;
  }
  .contributePopup .confirmation span {
    display: block;
    text-align: center;
    font-size: 18px;
  }
  .contributePopup .billingInformation .benefitsTooltip {
    width: 100%;
  }
  .separation {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 32px;
  }
  .backgroundSeparation {
    background-color: #ededed;
  }
  .shivaCreationForm .checkBox .contributors input[type="checkbox"] + label::before, .shivaCreationForm .checkBox .catering input[type="checkbox"] + label::before {
    top: 9px;
  }
  .shivaCreationForm .oneField.checkBox .contributors label span, .shivaCreationForm .oneField.checkBox .catering label span {
    left: 0;
    margin-bottom: 15px;
  }
  .shivaCreationForm .oneField.checkBox .contributors label .questionMark, .shivaCreationForm .oneField.checkBox .catering label .questionMark {
    margin-bottom: 0;
  }
  .shivaCreationForm .cateringForm .payment input[type="checkbox"] + label::before {
    margin-left: 0;
  }
  .shivaCreationForm .cateringForm .billingInformation {
    margin-bottom: 40px;
  }
  .shivaCreationForm .rightCol,
  .shivaCreationForm .leftCol {
    float: none;
    box-sizing: border-box;
  }
  .shivaCreationForm .payment .questionMark::before {
    top: 50px;
    left: -45px;
  }
  .shivaCreationForm .payment .questionMarkHidden {
    left: -120px !important;
  }
  .contentInfo h2:nth-of-type(2), .contentInfo h2:nth-of-type(3) {
    border-top: 1px solid #ddd;
    padding-top: 40px;
    margin-top: 40px;
  }
  .contactInformation.billingInformation .fieldCont input[type="text"] {
    height: 28px !important;
  }
  .contactInformation.billingInformation .fieldCont,
  .treeForm .fieldCont {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contactInformation.billingInformation .fieldCont {
    height: 45px !important;
  }
  .orderSummary.providerPlan .fieldCont {
    height: 37px;
  }
  .treeForm .fieldCont {
    height: auto;
  }
  .treeForm textarea.signor,
  .treeForm textarea.personalMessage {
    min-height: initial;
    height: initial;
  }
  .contactInformation.billingInformation input[type="checkbox"] + label::before {
    top: 3px;
  }
  .contactInformation.billingInformation .questionMark {
    top: -1px;
    left: 5px;
  }
  .editInfo.orangeHeader .boxContent, .static .storeInformation.storeInformationDashboard {
    width: 100%;
    border-radius: 0;
  }
  .registrationControl .note {
    left: -1px;
    top: -137px;
  }
  .LinkButtonControl.upgradeYourAccount {
    font-size: 22px;
  }
  .topTopFooter {
    height: 0px;
    display: block;
    margin-top: 0;
    background: transparent;
  }
  .billingHistory .LinkButtonControl.checklistPrint {
    display: none;
  }
  .registerContactInfo {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .registerContactInfo .oneField {
    width: 100% !important;
    float: none;
  }
  .registerContactInfo .oneField:nth-child(odd) {
    margin-right: 0;
  }
  .shivaCreationForm.registerYourCompanyForm .lessWide .rightSide .__ChangePhoto {
    margin-top: -21px;
  }
  .shivaCreationForm .leftSide .minHeight .fieldCont {
    height: auto !important;
  }
  .sendTabs #tabs-1.ui-tabs-panel .tabImageWrapper img {
    margin-left: -1060px;
  }
  .sendTabs #tabs-2.ui-tabs-panel .tabImageWrapper img {
    margin-left: -1120px;
  }
  .customAddToCart .deliveryDate input[type="radio"] + label span {
    color: #231e1e;
  }
  .customAddToCart .deliveryDate input[type="radio"]:checked + label span {
    color: #1d2d64 ;
  }
  .shivaInformation .row {
    padding-right: 0;
  }
  .shivaInformation .leftSide, .shivaInformation .rightSide {
    width: 100%;
    float: none;
    padding: 10px 0;
  }
  .shivaInformation .leftSide iframe {
    max-width: 100%;
    margin-top: 10px;
  }
  .shivaCreationForm.grayBackground .leftSide .checkBox,
  .shivaCreationForm.grayBackground .rightSide .checkBox {
    top: -5px;
    right: 5px;
  }
  .shivaInformation .leftSide, .shivaInformation > div:last-child > h2 {
    background: #ededed;
  }
  .shivaInformation .leftSide p:last-of-type, .shivaInformation .rightSide p:last-of-type {
    margin-bottom: 20px;
  }
  .shivaInformation .row:last-child h2 {
    margin: 0;
    padding: 30px 0 10px 30px;
    box-sizing: border-box;
  }
  .shivaInformation .row:last-child .rightSide {
    padding-top: 30px;
  }
  .orderDetailsWithMultipleAddresses .deliveryTableWithSecondTable .customerInfo {
    padding-bottom: 70px;
  }
  .orderDetailsWithMultipleAddresses .deliveryTableWithSecondTable tr:nth-child(2) td:nth-child(2) {
    position: relative;
  }
  .orderDetailsWithMultipleAddresses .deliveryTableWithSecondTable tr:nth-child(2) td:nth-child(2) tr:first-child {
    position: absolute;
    top: -75px;
    left: 19px;
  }
  .monthLinks {
    padding: 30px 30px 0;
    box-sizing: border-box;
  }
  .monthLinks a {
    display: block;
    border: 1px solid #1d2d64 ;
    border-radius: 3px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 400;
    float: left;
    width: 15%;
    margin-right: 2%;
    box-sizing: border-box;
  }
  .monthLinks a:nth-child(6n) {
    margin-right: 0;
  }
  .breadcrumbsMenuWrapper {
    margin-top: 2px;
  }
  .dashboardBreadcrumbs .breadcrumbsMenuWrapper {
    margin-bottom: 0;
  }
  p.addressAndPhone, .StoreInformationEdit .storeInformation.storeInformationCoverPhoto, .photos .Img {
    height: auto;
  }
  .StoreInformationEdit .storeInformation.storeInformationCoverPhoto {
    width: 100%;
    border: none;
    border-radius: 0;
    left: 0;
  }
  .StoreInformationEdit .storeInformation.storeInformationCoverPhoto img {
    width: 100%;
  }
  .__SelectAll {
    margin-left: 7px;
  }
  .loginStatusControl > div {
    padding-left: 10px;
  }
  .features table td {
    border: none;
  }
  .features .responsiveTable td {
    padding-left: 150px !important;
  }
  .features .responsiveTable td:before {
    top: 20px !important;
  }
  .editProductWrapper {
    padding-top: 0;
  }
  .promotions.promotionsWrapper .hidden {
    left: 0;
  }
  .productsManagement .section-header.completed, .productsManagement .section-header.disabled {
    border-radius: 0;
  }
  .storeImg {
    text-align: center;
  }
  .storeImg img {
    max-width: 100%;
    max-height: 100%;
  }
  .storeName .storeImg {
    text-align: left;
  }
  .storeName .storeImg img, .storeName .storeImg h1 {
    display: inline-block;
    width: 47%;
    vertical-align: middle;
  }
  .storeName .storeImg img {
    margin-right: 4%;
    margin-bottom: 15px;
  }
  .heading.left-align h1 {
    text-align: left;
  }
  .becomeProvider p {
    margin: -15px 0 38px;
  }
  .becomeProvider .button {
    margin-bottom: 15px;
  }
  .productsManagement .section-header .button-edit:after {
    top: 6px;
  }
  .editProductWrapper {
    border: none;
  }
  .addedProduct .information a.button span {
    padding: 0 29px;
  }
  .fieldCont.radcombo .RadComboBox .rcbArrowCell::after {
    z-index: 4;
  }
  .promotesLinks a {
    color: #231e1e;
  }
  .heroImage {
    position: relative;
    left: -600px;
    height: 400px;
    max-width: initial !important;
  }
  .storeInformation .sidebar {
    font-size: 26px !important;
  }
  #at4m-mobile-container {
    display: none !important;
  }
  .moreAreas {
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .moreAreas, .moreAreas h2 {
    text-align: center;  
  }
  .moreAreas h2, .moreAreas .button {
    display: block;
    margin-bottom: 20px;
  }
  .sendTabs.mapBorders .fieldCont .fieldContInner .RadSearchBox .rsbInput {
    width: 200px !important;
    height: auto;
    margin-top: 9px;
  }
}
@media screen and (max-width: 490px) {
  .responsive .searchBox .oneField {
    width: 380px;
  }
  ul.ui-autocomplete.searchResults {
    width: 404px !important;
  }
}
@media screen and (max-width: 470px) {
  .responsive .searchBox .oneField {
    width: 350px;
  }
  ul.ui-autocomplete.searchResults {
    width: 374px !important;
  }
}
@media screen and (max-width: 450px) {
  .responsive .searchBox .oneField {
    width: 320px;
  }
  ul.ui-autocomplete.searchResults {
    width: 344px !important;
  }
}
@media screen and (max-width: 430px) {
  .productListControl .displayOptionsBar .sortBy {
    display: block;
    float: none;
    margin-bottom: 15px;
    width: 100%;
  }
}
@media screen and (max-width: 415px) {
  .shivaPlansTabs .ui-state-default {
    border-radius: 0;
    border: none;
    float: none !important;
  }
}
@media screen and (max-width: 410px) {
  .responsive .searchBox .oneField {
    width: 300px;
  }
  ul.ui-autocomplete.searchResults {
    width: 324px !important;
  }
}
@media screen and (max-width: 390px) {
  .responsive a.logo img {
    max-width: 130px !important;
  }
  .responsive .searchBox .oneField {
    width: 280px;
  }
  ul.ui-autocomplete.searchResults {
    width: 304px !important;
  }
}
@media screen and (max-width: 370px) {
  .responsive a.logo img {
    max-width: 100px !important;
  }
  .cartInfoProductsList {
    width: 350px !important;
  }
}

@media only screen and (max-width: 570px) {
  .WideBorder {
    left: 0 !important
  }
  .backBtn {
    font-size: 18px !important;
  }
  .filterProducts {
    position: relative;
    right: 25px;
    text-align: right;
    top: 0;
    z-index: 1;
  }
  .filterProducts a {
    color: #231e1e;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding-right: 30px;
  }
  .filterProducts a:after, .filterHolder:before {
    font-family: FontAwesome;
    position: absolute;  
  }  
  .filterProducts a:after {
    content: "\f055";
    font-size: 24px;
    color: #1d2d64;
    top: -1px;
    right: 0;
  }
  .filterHolder:before {
    content: "\f106";
    font-size: 22px;
    color: #e8e8e7;
    top: -10px;
    right: 80px;
    background-color: #fff;
    line-height: 50%;
    font-weight: 100;
  }
  .filterHolder, .filterHolder select {
    border: 1px solid #dfdedb;
    border-radius: 5px; 
    position: relative;
  }
  .filterHolder {
    padding: 15px 15px 0;
    z-index: 5;
    background-color: #fff;
    width: 150px;
    margin-top: 15px;
    display: none;
    position: absolute;
    right: 0;
  }
  .displayOptionsBar.top .filterHolder {
    position: absolute;
    right: 0;
  }
  .filterHolder select {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 3px 5px 3px 10px;
    font-size: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }
  .filterHolder select:focus {
    border: 1px solid #1d2d64;
  }
  .selectArrow {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .filterHolder .selectArrow:after {
    font-family: FontAwesome;
    content: "\f0d7";
    font-size: 16px;
    position: absolute;
    color: #dfdedb;
    top: 10px;
    right: 12px;
    pointer-event: none;
  }
  .productListControl .displayOptionsBar.top .viewModes {
    margin-left: 0;
    right: 0;
  }
  .productListControl.productsPage .productList .productItem .productCart .ProductObjectPriceControl {
    padding: 0;
    margin-top: -1px;
  }
  .productListControl.productsPage .displayOptionsBar.top .sortBy, .productListControl .displayOptionsBar.top .viewModes {
    position: absolute;
    top: 0;
    height: 42px;
  }
  .productListControl .displayOptionsBar .sortBy > * {
    top: 0
  }
  .productListControl.productsPage .displayOptionsBar .sortBy > span {
    text-align: left;
  }
  .productListControl.productsPage .displayOptionsBar .viewModes .button {
    top: 0px;
    float: left;
  }
  .productsContainer {
    display: inline-block;
  }
  .productsContainer h4 {
    font-size: 28px !important;
  }
  .productsContainer .item:nth-child(even) {
    border-right: 1px solid #dfdedb;
  }
  .productsContainer .item {
    float: left;
    width: 50%;
    border-bottom: none !important;
    border-top: 1px solid #dfdedb;
    box-sizing: border-box;
  }
  .giftMessage th, .orderInfo.responsiveTable tr:first-of-type, .orderInfo th, .marketPlaceOrderDetails .thRow, .LinkButtonControl.printButton {
    display: none;
  }
  .borderBoxOrderDetails .backButton {
    margin-top: -15px;
    position: relative;
    top: -30px;
  }
  .marketPlaceOrderDetails .giftMessage.responsiveTable > tbody > tr > td::before {
    top: 0px;
    left: 0;
    background: #1d2d64;
    color: #fff;
    padding: 10px;
    right: 0;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
  }
  .searchBar .simpleSearch .oneField {
    width: 47%;
    margin: 0 2% 0 1%;
  }
  .simpleSearch .advancedSearch {
    margin: 20px 10px;
  }
  .advancedSearchBox ul {
    margin: 5px 0 20px;
  }
  .row.historyDetails .borders .searchBar .simpleSearch {
    padding: 0 0 30px;
  }
  .advancedSearchBox {
    padding: 30px 0;
  }
  .row.historyDetails .borders {
    border-radius: 5px;
  }
  .row.historyDetails .borders .searchBar {
    margin: 0 5px 10px;
    border: none;
    display: inline-block;
    border-radius: 0 0 5px 5px;
    max-width: 100%;
  }
  .historyDetails .searchBar .viewDetails {
    margin-left: 1%;
    width: 97%;
    margin-top: 20px;
  }
  .advancedSearchBox > table.searchTable > tbody > tr > td {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
  }
  .advancedSearchBox .oneField {
    max-width: 510px;
  }
  .advancedSearchBox .searchTable .oneField .fieldCont {
    max-width: 100%;
    box-sizing: border-box;
  }
  .advancedSearchBox ul li {
    position: relative;
    display: inline;
    margin-right: 25px;
  }
  .advancedSearchBox .RadComboBox_Default .rcbArrowCellRight {
    position: absolute;
    right: 10px;
  }
  .advancedSearchBox ul li input[type="radio"] {
    position: absolute;
    top: 3px;
    left: 7px;
  }
  .advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(2) .fieldCont, .advancedSearchBox tr:nth-child(2) td:last-child .oneField:nth-child(3) .fieldCont {
    width: auto;
  }
  .orderInfo.responsiveTable td {
    border: none !important;
    text-align: left;
  }
  .orderInfo.responsiveTable tr {
    border: 1px solid #dfdedb;
    margin-top: 20px;
  }
  .borderBoxOrderDetails .CancelButton {
    font-size: 22px;
  }
  .borderBoxOrderDetails .CancelButton::before {
    top: -2px;
  }
  .contentInfo h2 {
    margin-top: 30px;
  }
  .selectPlan .pager {
    width: 100%;
    text-align: center;
    border-top: 1px solid #dfdedb;
    border-bottom: 1px solid #dfdedb;
    overflow: hidden;
    white-space: nowrap;
  }
  .selectPlan .pager a {
    font-size: 24px;
    color: #231e1e;
    padding: 20px 54px;
    display: inline-block;
    box-sizing: border-box;
    width: 33%;
  }
  .selectPlan .pager a:nth-child(2) {
    width:34%;
  }
  .selectPlan .pager a.selected {
    background-color: #eef2fb;
  }
  .selectPlan .pager a.selected:first-of-type {
    background-color: #f6f6f6;
  }
  .selectPlan .pager a.selected:last-of-type {
    background-color: #fdf2e5;
  }
  .selectPlan {
    border-bottom: 1px solid #dfdedb;
    height: 1790px;
  }
  .selectPlan .pager a:nth-child(2) {
    border-left: 1px solid #dfdedb;
    border-right: 1px solid #dfdedb;
  }
  .selectPlan ul li {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 15px;
    min-height: 80px;
    box-sizing: border-box;
    -webkit-box-align: center;
    display: block;
    -moz-box-align: center;
    -moz-box-pack: center;
    display: -ms-flexbox;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-box-pack: center;
  }
  .selectPlan ul li:last-of-type {
    border-bottom: none;
  }
  .selectPlan > ul {
    float: left;
    width: 50%;
    box-sizing: border-box;
    position: relative;
    top: 110px;
    border-left: none !important;
    min-height: 1607px !important;
    overflow: hidden;
    border-bottom: none !important;
  }
  .selectPlan > ul li:nth-child(10) {
    display: list-item;
  }
  .selectPlan ul li:nth-child(10) span {
    width: 100%;
    float: left;
    color: #c1c1c1;
  }
  .planSlider .slide .button {
    border: none;
    margin: 0 auto 0 -84px;
    position: relative;
    top: -65px
  }
  .planSlider .slide .button span {
    color: #fff;
    background-color: #1d2d64;
  }
  .planSlider {
    max-width: 263px;
  }
  .planSlider .slide ul {
    border-left: none;
    border-right: none;
    top: 110px;
    position: relative;
  }
  .planSlider .slide .trusted, .planSlider .slide .featured, .planSlider .slide .elite {
    position: absolute;
    width: 525px;
    z-index: 1;
    overflow: visible;
    left: -100%;
    box-sizing: border-box;
    padding-bottom: 30px;
    padding-top: 20px;
    height: 110px;
  }
  .planSlider .slide .featured {
    background: #eef2fb;
  }
  .planSlider .slide .elite {
    background: #fdf2e5;
  }
  .planSlider .slide .trusted {
    background: #f6f6f6;
  }
  .planSlider .slide h3, .planSlider .slide h2, .planSlider .slide span {
    text-align: center;
    text-transform: capitalize;  
  } 
  .planSlider .slide h3 {
    display: none;
    font-size: 36px;
    background: #fff;
    padding: 20px 0 10px;
    margin-bottom: 20px;
  }
  .planSlider .slide h2 {
    font-size: 18px;
    font-weight: 400;
    color: #afafaf;
  }
  .planSlider .slide span {
    font-size: 36px;
    display: block;
  }
  .sliderWrapper {
    width: 50% !important;
    display: inline-block;
    box-sizing: border-box;
    border-right: 1px solid #e1e1e1;
  }
  .sliderWrapper .caroufredsel_wrapper {
    overflow: visible !important;
  }
  .planSlider ul li {
    text-align: center;
  }
  .planSlider ul li.checked:before {
    display: block;
    width: 22px;
    height: 22px;
    content: " ";
    background: url('/Files/Skins/7/sprite.png') no-repeat;
    background-position: -57px -26px;
    text-align: center;
    position: relative;
    margin: 0 auto;
  }
  .selectPlan ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #e1e1e1;
    min-height: 1830px;
    border-left: none;
  }
  .callUsMobile {
    z-index: 999999;
    position: relative !important;
    background: #fff;
    padding: 40px 0 0;
    height: 100px;
    top: 30px;
  }
  .callUsMobile h3 {
    text-align: center;
    font-weight: 300;
  }
  .callUsMobile h3:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    margin: 0 10px 4px 0;
    background: url('/Files/Skins/7/sprite.png') no-repeat -83px -181px;
  }
  /* Directories > Public Details */  
  .storeInformation.storeInformationDashboard .paddingRight, .storeInformation.storeInformationDashboard .paddingLeft {
    width: 50%;
  }
  .storeInformation a.uploadMenu {
    margin: 20px 30px;
    display: block;
    clear: both;
    box-sizing: border-box;
  }
  .storeInformation.storeInformationDashboard.fullWidth {
    border-radius: 0;
    margin-top: -15px;
  }
  .StoreInformationEdit .row.historyDetails .borders .row.historyDetails {
    margin-top: 0px;
  }
  .productListControl.productListTopBar .displayOptionsBar .sortBy {
    margin-left: 0;
    text-align: left;
  }
  .productListControl.productListTopBar.directoriesProductList .displayOptionsBar .RadComboBox_Default .rcbReadOnly .rcbInput {
    font-size: 22px !important;
    top: 7px;
  }
  .productListControl.productListTopBar.directoriesProductList .displayOptionsBar .categoryFilter > span,
  .productListControl.productListTopBar.directoriesProductList .displayOptionsBar .sortBy > span {
    top: 7px;
    position: relative;
    min-width: 100px;
    display: inline-block;
  }
  .productListControl.productsPage .productList {
    border: 1px solid #dfdedb;
  }
  .productListControl .displayOptionsBar .sortBy {
    width: 65%;
    left: 0;
    text-align: left;
  }
  .productListControl.productListTopBar.directoriesProductList .productList ul {
    padding: 0;
  }
  .productListControl.productsPage.directoriesProductList .productList.grid ul li {
    width: 50%;
  }
  .productListControl.productListTopBar.directoriesProductList .productList.grid li:nth-child(4) {
    border-top-right-radius: 0px;
  }
  .productListControl.productListTopBar.directoriesProductList .displayOptionsBar.top {
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
  }
  .productListControl.productsPage.directoriesProductList .productList.grid li:nth-child(4) {
    border-top: none;
    border-left: none;
  }
  .productListControl.productsPage .displayOptionsBar .sortBy .fieldCont.radcombo .RadComboBox {
    box-shadow: none;
  }
  .productListControl .displayOptionsBar.top .categoryFilter {
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
  }
  .productListControl.productListTopBar .productList {
    border-right: none !important;
  }
  .productListControl.productListTopBar .productList.grid ul li.loadMore {
    border: 1px solid #dfdedb !important;     
  }
  .productListControl .productList.grid .productItem .productCart {
    bottom: 95px;
  }
  .productListControl.productListTopBar .productList.grid ul li:first-child {
    border-top-left-radius: 5px !important;
  }
  .productListControl .productList .productItem .productDescription {
    padding: 0;
  }
  .productListControl .productList.grid .productItem .productDescription {
    padding: 15px 15px 0;
  }
  .productListControl .productList .productItem .productImage {
    display: block !important;
  }
  .productListControl .productList.grid .productItem .productImage {
    padding: 20px !important;
    box-sizing: border-box;
  }
  .productListControl .productList.grid .productItem .productImage .imageWithLink_grid img {
    max-height: 120px !important;
  }
  .productListControl.commemoratingLovedOnesProducts .productList.grid .productItem .productDescription {
    overflow: visible;
  }
  .productListControl .productList .productItem .productDescription h3 {
    font-size: 26px;
    line-height: 100% !important;
    height: 77px !important;
    overflow: hidden;
    margin-bottom: 0;
  }
  .productListControl.productsPage .productList.grid .productItem .eProductList_viewDet {
    left: 0;
    margin-right: 0;
    margin-top: 63px;
  }
  .productListControl .productList .productItem .productsDelivery {
    width: 145px;
    line-height: 100%;
    font-size: 14px;
    top: -10px;
    text-align: left;
    left: 65px;
  }
  .findASynagogue a:before {
    left: 28px;
  }
  .responsive .sendPageRelated.productListControl .productList.grid ul li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: -1px;
  }
  .sendPageRelated.productListControl .productList .productItem .productCart .ProductObjectPriceControl {
    top: 15px;
  }
  .sendPageRelated.productListControl .productList.grid .productItem .productDescription {
    min-height: 40px;
  }
  .commemoratingLovedOnesProducts.productListControl .productList.grid ul li:first-child .productItem {
    border-right: none;
  }
  .commemoratingLovedOnesProducts.productListControl.kaddish .productList.grid li:nth-child(1) .productItem {
    border-bottom-left-radius: 0;
  }
  .directoryContactInfo .address, .directoryContactInfo .phone, .directoryContactInfo .mail {
    padding-left: 30px;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .directoryContactInfo .address:before {
    font-size: 22px;
  }
  .directoryContactInfo .phone:before {
    font-size: 24px;
  }
  .directoryContactInfo .mail:before {
    font-size: 20px;
  }
  .formContainer.directoriesForm > .form-content .form-item.name, .formContainer.directoriesForm > .form-content .form-item.phone, .formContainer.directoriesForm > .form-content .form-item.mail {
    width: 100%;
    margin-right: 0;
  }
  .formContainer.directoriesForm > .form-content .form-item.message {
    position: relative;
    width: 100%;
  }
  .formContainer.directoriesForm {
    width: auto;
    margin: 10px;
    float: none;
  }
  .boxQualified {
    margin: 0 0 -15px;
    max-width: 100% !important;
    border-radius: 0;
  }
  .boxQualified h5 {
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
  }
  .directoryContactInfo h4 {
    margin-top: 20px;
  }
  .directoryContactInfo h4, .directoryContactInfo h3 {
    font-size: 20px;
  }
  .directoryContactInfo p {
    font-size: 18px;
  }
  .StoreInformationEdit .row.historyDetails {
    margin-top: -16px;
  }
  .storeInformation {
    width: 100%;
    height: auto;
    font-size: 20px;
    margin-bottom: -15px;
    margin-top: -15px;
    background-color: #1d2d64;
  }
  .MenuControl.tabMenu li a.selected {
    background-color: #9c8860;
    color: #fff;
    border: 1px solid #9c8860;
    padding: 19px 20px;
  }
  .MenuControl.tabMenu li {
    width: 100%;
    font-size: 20px;
  }
  .MenuControl.tabMenu li a {
    border-radius: 0;
    margin-right: 0;
    position: relative;
    font-size: 17px;
  }
  .MenuControl.tabMenu li a:after {
    top: 21px;
    right: 10px;
    position: absolute;
    left: auto;
    font-size: 20px;
  }  
  .MenuControl.tabMenu.dt20.withSeminars li:first-child a,
  .MenuControl.tabMenu.dt20.withSeminars li:nth-child(3) a {
    padding: 33px 20px 7px 20px;
  }
  .MenuControl.tabMenu.dt20.withSeminars li a {
    min-height: 46px;
  }
  .MenuControl.tabMenu.dt20.withSeminars li a:after {
    top: 32px;
  }
  .MenuControl.tabMenu.dt20.withSeminars li a.selected {
    padding-bottom: 18px !important;
  }
  .MenuControl.tabMenu.dt20.withSeminars li:first-child a.selected,
  .MenuControl.tabMenu.dt20.withSeminars li:nth-child(3) a.selected {
    padding-bottom: 5px !important;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans li:first-child a,
  .MenuControl.tabMenu.dt20.withShivaPlans li:nth-child(3) a,
  .MenuControl.tabMenu.dt20.withShivaPlans li:nth-child(5) a {
    padding: 33px 20px 7px 20px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans li a {
    min-height: 46px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans li a:after {
    top: 32px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans li a.selected {
    padding-bottom: 19px !important;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans li:first-child a.selected,
  .MenuControl.tabMenu.dt20.withShivaPlans li:nth-child(3) a.selected,
  .MenuControl.tabMenu.dt20.withShivaPlans li:nth-child(5) a.selected {
    padding-bottom: 6px !important;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans li:nth-child(4) a {
    padding: 20px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:first-child a,
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(3) a {
    padding: 42px 20px 0px 20px;
  }  
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(5) a {
    padding-left: 0px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(2) a,
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(5) a {
    padding: 32px 20px 10px 20px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(4) a {
    padding: 19px 20px 20px 20px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li a {
    min-height: 63px;
  }
  .ios .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li a {
    min-height: 66px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li a:after {
    top: 42px;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li a.selected {
    padding-bottom: 19px !important;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:first-child a.selected,
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(3) a.selected {
    padding-bottom: 0px !important;
    padding-top: 41px !important;
  }
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(2) a.selected,
  .MenuControl.tabMenu.dt20.withShivaPlans.withSeminars li:nth-child(5) a.selected {
    padding-bottom: 9px !important;
  }
  .mapContainer {
    width: 100%;
  }
  .StoreImagesGallery .BigImgWrapper {
    height: auto;
  }
  .StoreImagesGallery .controls a {
    width: 40px;
    height: 40px;
  }
  .StoreImagesGallery .controls a:before {
    top: 12px;
  }
  .StoreImagesGallery .ThumbNavigation .ThumbList .ListItem img {
    width: 105px;
    max-height: 52.5px;
    display: block;
  }
  .StoreImagesGallery .ThumbNavigation {
    padding: 15px 0 0;
  }
  .StoreImagesGallery .ThumbListWrapper .pagination {
    top: -85px;
  }
  .formContainer.directoriesForm > .form-content .form-item.name::after, .formContainer.directoriesForm > .form-content .form-item.mail::after {
    font-size: 18px;
  }
  .formContainer.directoriesForm > .form-content .form-item.phone::after, .formContainer.directoriesForm > .form-content .form-item.message::after {
    font-size: 20px;
  }
  .storeInformation a.button, .storeInformation a.buttonA {
    padding: 15px;
  }
  .directoryContactInfo {
    margin: 0 10px;
  }
  .StoreImagesGallery .ThumbNavigation .ThumbList .ListItem {
    margin: 0 -3px 10px 7px !important;
  }
  .storeInformation .phone::before {
    font-size: 20px;
    top: 2px;
  }
  .storeInformation .phone {
    margin-bottom: 20px;
  }
  .StoreImagesGallery {
    width: 100%;
  }
  .tabMenuContent {
    border: 1px solid #dfdedb;
    padding: 25px 10px;
  }
  .eliteStoreInformation .tabMenuContent {
    border: none;
  }
  .storeInformation .socialLinks {
    margin: 20px 0 0;
  }
  .StoreImagesGallery .ThumbListWrapper .pagination a {
    width: 40px;
    height: 50px;
  }
  .StoreImagesGallery .ThumbListWrapper .pagination a::before {
    font-size: 26px;
    top: 12px;
    left: 10px;
  }
  .tabMenuContent.FeaturedInfo {
    border-radius: 0;
  }
  .checkList {
    margin: 10px 10px 0;
  }
  .orangeArrowSeparator .BreadCrumbsControl {
    margin: 15px 0px;
  }
  .responsive .imageLink.chapterBgr a span {
    position: relative;
    left: 0 !important;
    bottom: 0 !important;
  }
  .BreadCrumbsControl li a {
    font-size: 16px;
  }
  .BreadCrumbsControl {
    margin: 15px 10px;
  }
  .responsive .imageLink.chapterBgr a {
    padding: 40px 0 0 0;
    box-sizing: border-box;
  }
  .productName {
    padding: 0;
  }
  .ProductObjectImage img {
    max-width: 100%;
  }
  .candles .ProductObjectGallery {
    padding-bottom: 0;
  }
  .candles .ProductObjectGallery .productImage {
    padding: 0 30px;
  }
  .candles.shippingDetailsBox, .candles.subscriptionBox {
    margin-left: 10px;
  }
  .orderBox h4, .shippingDetailsBox h4, .shippingBox h4, .careBox h4, .qualityBox h4, .shippingDetailsBox h4, .subscriptionBox h4 {
    font-size: 24px;
    font-weight: 500;
    padding-left: 30px;
    position: relative;
  }
  .subscriptionBox h4:before, .shippingDetailsBox h4:before, .orderBox h4:before, .shippingBox h4:before, .careBox h4:before, .qualityBox h4:before {
    top: 2px;
    position: absolute;
    left:0;
  }
  .orderBox h4:before {
    font-size: 26px;
  }
  .subscriptionBox h4:before {
    top:-2px;
  }
  .qualityBox h4:before, .shippingDetailsBox h4:before {
    font-size: 24px;
  }
  .shippingBox h4:before {
    font-size: 22px;
  }
  .productListControl.productsPage .displayOptionsBar .viewModes > span {
    position: relative;
    top: 10px;
    float: left;
  }
  .productListControl.productsPage .productList.grid .productItem .productDescription {
    height: 220px;
    text-align: center;
  }  
  .subtitleQualified {
    margin-bottom: 15px;
  }
  .shopByCategory .list ul li span, .formContainer.directoriesForm .form-submit > input, .yizkorDateList.ui-tabs .ui-tabs-nav .ui-tabs-anchor, .cartWithAvailability .productAvailability,
  .booksIntro .tags a, .subtitleQualified h5, .cartWithAvailability .orderOptions .button span, .cartWithAvailability .AddToWishListControl a, .tabMenuContent p, .tabMenuContent,
  .sendPageRelated.productListControl .button span, .orderBox p, .shippingBox p, .careBox p, .qualityBox p, .subscriptionBox p, .shippingDetailsBox p, .productDetailsPrice .priceCaption, 
  .productShareButtons .shareButton {
    font-size: 20px;
  }
  .learningCenterArticles .nivoSlider {
    border-radius: 0;
  }
  .yizkorDateList.ui-widget-content h2 {
    margin-bottom: 20px;
    font-size: 36px;
  }
  .chaptersImage {
    border-radius: 0;
    width: 100%;
    margin-top: 10px;
  }
  .bulletinList.sittingShivaArtcles {
    border: none;
  }
  .bookIntro a {
    font-size: 26px;
  }
  .treeForm {
    margin: 20px 0px;
  }
  .treeForm .addToCartOption .addToCartControl, .gardenForm .treeForm .addToCartOption .addToCartControl {
    margin-top: 30px;
  }
  .treeForm .subscribe {
    width: 100%;
    margin: 20px 0;
  }
  .treeForm .addToCartOption {
    width: 100%;
    float: none;
  }
  .treeForm .deliveryOption {
    width: 100%;
  }
  .treeForm .checkboxArea {
    padding-bottom: 25px;
  }
  .treeForm .productPrice {
    margin-bottom: 15px;
  }
  .treeForm .checkboxArea .oneField {
    position: relative;
    margin-bottom: 15px;
  }
  .treeForm .subscribe strong {
    margin-bottom:10px; 
  }
  .treeForm .checkboxArea input[type=checkbox]:not(old) + label:before {
    top: 5px;
  }
  .treeForm .checkboxArea .oneField input[type=checkbox]:not(old) + label {
    margin-left: 0;
  }
  .treeForm .checkboxArea .oneField input[type=checkbox]:not(old) {
    position: absolute;
  }
  .checkboxArea {
    margin: 20px 0;
  }
  .productListControl.productsPage {
    margin: 10px;
  }
  .productListControl.productsPage .productList.grid ul li,
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li,
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li {
    width: 50%;
  }
  .productListControl.productsPage .productList .productItem .productCart .ProductObjectPriceControl .price, .boughtTogetherControl .total {
    font-size: 26px;
  }
  .productListControl.productsPage .displayOptionsBar.top {
    position: relative;
    top: -25px;
    margin-left: 0;
    margin-top: -38px;
  }
  .productListControl.productsPage .displayOptionsBar.top .filterProducts {
    position: relative;
    top: 8px;
    right: initial;
  }
  .productListControl.productsPage .displayOptionsBar.top .viewModes {
    display: none !important;
  }
  .productListControl.productsPage .displayOptionsBar .sortBy .radcombo, .productListControl .displayOptionsBar.top .categoryFilter .radcombo {
    height: 40px;
    min-width: 200px;
  }
  .productListControl.productListTopBar .displayOptionsBar.top {
    top: 0;
  }
  .productListControl .displayOptionsBar .viewModes .button span {
    width: 40px;
    height: 40px;
    font-size: 0 !important;
  }
  .productListControl .displayOptionsBar .viewModes .button::before {
    font-size: 26px !important;
  }
  .productListControl.productsPage .productList.grid ul li {
    float: left;
  }
  .productListControl.productsPage .productList.grid ul li:nth-child(3n), 
  .productListControl.productsPage .productList.grid ul li:first-child,  
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li:nth-child(4n), 
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li:nth-child(5n)
  {
    border-right: 1px solid #dfdedb !important;
  }
  .productListControl.productsPage .productList.grid ul li:nth-child(2),
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li:nth-child(2),
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li:nth-child(2) {
    border-top-right-radius: 5px;
  }
  .productListControl.productsPage .productList.grid ul li:nth-child(2n+1),
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li:nth-child(2n+1),
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li:nth-child(2n+1) {
    border-left: 1px solid #dfdedb;
    border-top: none;
    border-top-right-radius: 0;
  }
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li:nth-child(4),
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li:nth-child(4) {
    border-top: none;
  }
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5):nth-last-child(2)
  {
    border-top-right-radius: 0;
  }
  .productListControl.productsPage .productList.grid ul li:first-child, 
  .productListControl.productsPage .productList.grid .loadMore {
    border-top: 1px solid #dfdedb !important;
  }
  .productListControl.productsPage .productList.grid li:nth-child(3n+1),
  .productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4n+1),
  .productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5n+1) {
    border-left: none;
  }
  .productListControl.productsPage .productList.grid .loadMore {
    margin-top: -1px;
    border-radius: 0 0 5px 5px !important;
  }
  .productListControl.productsPage .productList.grid ul li:nth-last-child(3):nth-child(even),
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li:nth-last-child(3):nth-child(even),
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li:nth-last-child(3):nth-child(even) {
    border-bottom-right-radius: 0px;
  }
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(2), 
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(3), 
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(4), 
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n+1):nth-last-child(5), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(2), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(3), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(4), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(5), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n+1):nth-last-child(6) {
    border-bottom-left-radius: 0px;
  }
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(3), 
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(4), 
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4n):nth-last-child(5), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(3), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(4), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(5), 
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(5n):nth-last-child(6) {
    border-bottom-right-radius: 0px;
  }
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(4):nth-last-child(2),
  .productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4), 
  .productListControl.productsPage.productsPerRow4 .productList.grid li:nth-child(4):last-child, 
  .productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5), 
  .productListControl.productsPage.productsPerRow5 .productList.grid li:nth-child(5):last-child {
    border-top-right-radius: 0px;
  }
  .productListControl.productsPage .productList.grid ul li:nth-last-child(2):nth-child(even),
  .productListControl.productsPage.productsPerRow4 .productList.grid ul li:nth-last-child(2):nth-child(even),
  .productListControl.productsPage.productsPerRow5 .productList.grid ul li:nth-last-child(2):nth-child(even) {
    border-bottom-right-radius: 5px;
  }
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(2n):nth-last-child(3),
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(2n):nth-last-child(3) {
    border-bottom-right-radius: 5px;
  }
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(2n+1):nth-last-child(2),
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(2n+1):nth-last-child(2),
  .productListControl.productsPage.productsPerRow4 .productList.grid.noLoader li:nth-child(2n+1):nth-last-child(3),
  .productListControl.productsPage.productsPerRow5 .productList.grid.noLoader li:nth-child(2n+1):nth-last-child(3 ) {
    border-bottom-left-radius: 5px;
  }
  .outOfBoxShareButtons {
    text-align: center;
  }
  .ProductObjectGallery {
    min-height: auto;
    background: #fff;
  }
  .boughtTogetherControl {
    margin: 0 10px;
  }
  .cartWithAvailability .orderOptions {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 20px 10px;
  }
  .productDetailsCart .addToCartControl.productDetailsCart, .addToCartControl.productDetailsCart, .ProductPriceCont.productDetailsPrice,
  .productsToBring.sliderProductsControl .productList .productItem .productDescription h3, .productsToBring.sliderProductsControl .productList .productItem .productCart .ProductPriceCont,
  .sliderProductsControl .productList .productItem .productImage .imageWithLink_grid, .productsToBring.sliderProductsControl .productList .productItem {
    text-align: center;
  }
  .productListControl.productListTopBar .productList.grid li:last-child:nth-child(10) {
    border-radius: 0 0 5px 5px;
  }
  .productDetailsCart .button {
    float: right;
    position: relative;
    top: 30px;
  }
  .AddToWishListControl.productDetailsWishlist {
    margin: -30px 10px 0 !important;
    text-align: left;
  }
  .ProductObjectGallery .galleryThumbnails {
    position: relative;
    bottom: 0px;
    left: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .ProductPriceCont.productDetailsPrice {
    margin: 40px 0px 0px !important;
  }
  .productDetailsCart .RadComboBox_Default {
    padding: 10px 5px !important;
    display: inline-block;
    height: auto !important;
  }
  .productShareButtons .addthis_toolbox {
    margin-left: 20px;
    margin-top: 20px;
  }
  .availabilityWithPrice {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .productDetailsWishlist.AddToWishListControl a {
    padding: 5px 25px;
  }
  .productDetailsCart .fieldCont .fieldContInner .RadComboBox_Default {
    width: 200px !important;
  }
  .productDetailsCart .fieldCont:nth-child(1) .fieldContInner .RadComboBox_Default {
    width: 120px !important;
  }
  .boughtTogetherControl input[type="checkbox"]:checked:not(old) + label::before {
    font-size: 14px !important;
  }
  .yizkorDateList.ui-widget-content {
    margin: 20px 10px 0px;
  }
  .yizkorImage img {
    max-width: 100%;
  }
  .sideMenuTitle h3 {
    border-left: none;
  }
  .relatedArticles {
    border-left: none;
    margin-top: 0;
    border-bottom-left-radius: 0;
  }
  .relatedArticles .relatedBulletinsSliderContainer ul {
    border-top: 1px solid #dfdedb;
    border-right: 1px solid #dfdedb;
    border-left: 1px solid #dfdedb;
  }
  .yizkorDateList.ui-widget-content h4 {
    font-size: 20px;
  }
  .SideSelection ul {
    border-radius: 0;
  }
  .productListControl.productsPage .displayOptionsBar .sortBy .RadComboBox_Default .rcbInput {
    font-size: 22px !important;
    top: 9px;
  }
  .productListControl.productsPage .displayOptionsBar .sortBy .RadComboBox_Default .rcbFocused .rcbInput {
    top: 6px;
  }
  .sliderProductsControl.productsCommemorating .productList ul li {
    width: 50%;
  }
  .productsToBring.sliderProductsControl h2 {
    font-size: 32px;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .commemoratingLovedOnesSlider.sliderProductsControl .productList ul {
    margin: 0 !important;
    padding: 0 !important;
    left: 50px !important;
  }
  .commemoratingLovedOnesSlider.sliderProductsControl .productList ul li {
    width: 435px!important;
    margin-right: 40px !important;
  }
  .sliderProductsControl.productsCommemorating .productList ul li:nth-child(even) {
    border-right: none;
  }
  .sliderProductsControl.productsCommemorating .productList ul li:nth-child(1), .sliderProductsControl.productsCommemorating .productList ul li:nth-child(2) {
    border-bottom: 1px solid #dfdedb;
  }
  .productsToBring.sliderProductsControl .productList ul li {
    width: 405px;
    margin-bottom: 100px !important;
  }
  .sliderProductsControl.productsToBring {
    margin-bottom: 0px;
  }
  .sliderProductsControl.productsToBring .caroufredsel_wrapper {
    height: 490px !important;
  }
  .productsToBring.sliderProductsControl .productList .productItem .button span, .storeInformation a.buttonA::before {
    font-size: 16px;
  }
  .productsToBring.sliderProductsControl .productList .productItem .eProductList_viewDet {
    left:0;
  }
  .productsToBring.sliderProductsControl .productList .sliderProductsPagination {
    display: none !important;
  }
  .sliderProductsControl .productList .directionLeft, .sliderProductsControl .productList .directionRight {
    top: -350px;
  }
  .productsToBring.sliderProductsControl .productList .productItem .button {
    position: relative;
    bottom: -80px;
    margin-top: 50px;    
  }
  .productsToBring.sliderProductsControl .productList .productItem .productDescription {
    height: 50px;
    min-height: 50px;
    overflow: visible;
  }
  .sliderProductsControl .productList .productItem .productImage .imageWithLink_grid {
    display: block !important;
    width: 100%;
  }
  .poemsTable li {
    min-height: 95px;
  }
  .sideLink.imageLink a {
    font-size: 26px;
  }
  .bulletinList.chapterArticles .noResults {
    text-align: center;
  }
  .bulletinList.chapterArticles .list table td {
    padding: 0;
  }
  .relatedProductsControl.detailsProduct h2, .relatedProductsControl.detailsProduct .productList .productItem .productCart .ProductObjectPriceControl .price,
  .sliderProductsControl .productList .productItem .productCart .ProductPriceCont .price {
    font-size: 28px;
  }
  .relatedProductsControl.detailsProduct .productList .productItem .productCart .addToCartControl .button {
    margin-top: 15px;
  }
  .backProductsLink {
    top: 12px;
    left: 25px;
  }
  .treeForm .oneField label span {
    font-size: 22px;
  }
  .relatedProductsControl.detailsProduct .productList ul li:nth-child(1), .relatedProductsControl.detailsProduct .productList ul li:nth-child(2) {
    border-bottom: 1px solid #dfdedb;
  }
  .imageLink {
    min-height: 130px;
    margin: 0 10px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  img.imageLink {
    margin: 0;
  }
  .relatedProductsControl .productList li:nth-child(even) .productItem {
    border-right: none !important;
  }
  .cartWithAvailability {
    margin-top: 20px;
  }
  .yizkorBox, .yahrzeitBox, .stonesBox {
    padding: 0 30px;
  }
  .orderBox, .shippingBox, .careBox, .qualityBox, .shippingDetailsBox, .subscriptionBox, .holidayBox {
    margin-left: 30px !important;
    max-width: 510px !important;
    padding: 20px;
  }
  .relatedProductsControl.detailsProduct {
    margin: 40px 0px;
  }
  .AddToWishListControl.productDetailsWishlist, .addToCartControl.productDetailsCart {
    margin: 30px 10px 0;
  }
  .productShareButtons .shareButton {
    right: 0;
  }
  .productShareButtons {
    text-align: left;
  }
  .cartWithAvailability input[type="checkbox"]:not(old) + label::before {
    top: 5px;
  }
  .smallFont {
    margin: 0 10px;
  }
  .cartWithAvailability .fieldCont {
    display: block;
  }
  .boughtTogetherControl h2 {
    margin: 20px 0px 30px;
    text-align: center;
  }
  .availabilityWithPrice .price {
    font-size: 30px;
  }
  .relatedProductsControl.detailsProduct .productList ul li {
    width: 50%;
  }
  .sinagoguesList {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
  .sinagoguesList ul li {
    min-height: auto;
  }
  .sinagoguesList ul li:nth-child(even) {
    margin-left: 0;
  }
  .sinagoguesList h3 {
    line-height: 100%;
    margin: 15px 0;
    font-size: 28px;
  }
  .shopByCategory {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .shopByCategory h4 {
    box-sizing: border-box;
  }
  .articleBody {
    padding: 0 20px 20px;
    box-sizing: border-box;
  }
  .articleBody img, .netro-split, .netro-element {
    max-width: 100%;
  }
  .chapterList > ul li, .shopByCategory h4, .sinagoguesList ul li, .checkList .leftContent, .checkList .rightContent {
    width: 100%;
  }
  .chapterList .chapterItem {
    margin: 0;
  }
  .chapterList .chapterTitle {
    background-size: cover;
  }
  .imageLink a {
    padding-top: 22px;
  }
  .imageLink a, .chapterList .chapterTitle h3 {
    font-size: 32px;
  }
  .registerYourCompanyBig h2 {
    margin-top: 20px;
  }
  .responsive .learningCenterArticles .nivo-caption {
    text-align: left;
  }
  .responsive .learningCenterArticles .nivo-caption span {
    font-size: 18px;
  }
  .responsive .learningCenterArticles .nivo-controlNav {
    text-align: left;
    padding-left: 30px;
  }
  .chapterList .chapterDesc {
    padding: 20px 0px;
  }
  .checkList .rightContent {
    margin-left: 0;
  }
  .responsive .learningCenterArticles .nivo-caption {
    top: auto !important;
    bottom: 40px !important;
  }
  .nextItem {
    margin: 0 10px 40px 10px;
  }
  .questions {
    text-align: center;
    font-size: 24px;
  }
  .relatedArticles h2 {
    font-size: 34px;
    padding: 0 20px 20px 30px !important;
  }
  .cartWithAvailability .orderOptions .note {
    font-size: 16px;
  }
  .relatedArticles .relatedBulletinsSliderContainer ul li {
    padding: 15px 15px 5px 30px;
  }
  .sideIntro {
    padding: 0 20px;
    border-left: none;
    margin-top: 0;
  }
  .sideLink.imageLink {
    margin: 0 10px 0 10px;
    padding: 5px 10px;
    max-height: 95px;
    min-height: 95px;
  }
  .MenuControl.SideMenu {
    border-radius: 0 !important;
    border: 1px solid #dfdedb !important;
  }
  .MenuControl.SideMenu.accordion {
    border: none !important;
  }
  .MenuControl.SideMenu > li a, .MenuControl.SideMenu > li ul a {
    font-size: 22px !important;
  }
  .MenuControl.SideMenu.sidePlanningTools {
    margin: 0 10px;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
  .customCategoryList.MenuControl.SideMenu {
    border-left: none !important;
    border-right: none !important;
  }
  .customCategoryList.MenuControl.SideMenu li:first-child a {
    border-radius: 0;
    border-top: none;
  }
  .customCategoryList.MenuControl.SideMenu li:last-child a {
    border-bottom: none;
    border-radius: 0;
  }
  .sideMenuTitle.sideMenuTitleMob h3, .mobSideMenu .MenuControl.SideMenu > li a {
    padding-left: 10px !important;
  }
  .definitionsTable tr, .definitionsTable {
    display: inline-block !important;
  }
  .definitionsTable td {
    margin-right: -5px;
    width: 7.6%;
  }
  .orangeArrowSeparator .breadcrumbsMenuWrapper {
    margin: 20px 0px 18px;
  }
  .BreadCrumbsControl li.homePage a::before {
    top: 2px;
  }
  .BreadCrumbsControl li.homePage a {
    font-size: 14px;
  }
  .boughtTogetherControl .addToCartControl .fieldCont.radcombo .RadComboBox {
    height: 42px;
  }
  .boughtTogetherControl .addToCartControl .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 6px;
  }
  .boughtTogetherControl .addToCartControl {
    padding: 30px 30px 20px;
    text-align: center;
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .boughtTogetherControl .total {
    display: inline-block;
    width: 61%;
    margin: 30px auto;
  }
  .poemsTable .row:nth-of-type(1) a {
    min-height: 89px;
  }
  .poemsTable.psalmsTable .row:nth-of-type(1) a {
    min-height: auto;
  }
  .yizkorShareButtons {
    position: initial;
    padding: 20px 0px !important;
    text-align: center !important;
    border: none;
  }
  .orderSummary.orangeHeader {
    padding-left:0;
  }  
  .orderSummary.orangeHeader, .paymentInfo.orangeHeader {
    margin-top: 20px;
  }
  .registrationControl .oneField.checkboxField input[type="checkbox"]:not(old) + label::before {
    top: 3px;
  }
  .formNavi {
    text-align: center;
  }
  .bulletinList.subjectAreaDesc {
    margin: 0 10px 30px;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
  }
  .bulletinList.subjectAreaDesc .subjectAreaTitle {
    border-bottom: 2px solid #9c8860;
    border-radius: 5px;
  }
  .bulletinList.subjectAreaDesc .subjectAreaTitle h2 {
    font-size: 26px;
    text-align: left;
    border-radius: 4px;
  }
  .bulletinList.subjectAreaDesc .subjectAreaDescription p {
    line-height: 150%;
  }
  .bulletinList.subjectAreaDesc .subjectAreaTitle h2 a {
    display: block;
    padding: 141px 20px 20px;
    color: #fff;
    font-weight: 500;
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.7) 100%);
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7);
  }
  .bulletinList.subjectAreaDesc .subjectAreaTitle h2 a:hover {
    opacity: 1;
  }
  .responsive .bulletinList.subjectAreaDesc .list h3 {
    font-size: 20px;
    font-weight: 300;
    padding-left: 20px;
    position: relative;
  }
  .responsive .bulletinList.subjectAreaDesc .list h3:before {
    font-family: FontAwesome;
    content: "\f0da";
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 16px;
    color: #9c8860;
  }
  .responsive .bulletinList.subjectAreaDesc .list table td {
    padding: 0;
  }
  .responsive .bulletinList.subjectAreaDesc .list table {
    border-bottom: none;
    margin: 0 0 15px 0;
  }
  .responsive .bulletinList.subjectAreaDesc.first .subjectAreaInfo {
    display: block;
  }
  .responsive .bulletinList.subjectAreaDesc .subjectAreaInfo {
    margin: 30px;
    display: none;
  }
  .responsive .bulletinList.subjectAreaDesc .subjectAreaDescription a {
    text-transform: uppercase;
    color: #9c8860;
  }
  .articles .item h3 {
    margin-top: -8px !important;
  }
  .oneField > .rfv, .fieldCont .rfv {
    right: -10px;
  }
  .backgroundSeparation {
    background-color: #ededed;
    left: 0 !important;
    width: 100% !important;
    text-align: center;
    margin-bottom: -15px;
  }
  .shivaCreationForm a.backLink {
    text-align: left;
    left: 10px;
    float: none;
    position: initial;
    padding-left: 20px;
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    box-sizing: border-box;
  }
  .shivaCreationForm .oneField.checkBox .contributors label, .shivaCreationForm .openEditor label, .shivaCreationForm .oneField.checkBox .catering label, 
  .shivaCreationForm .oneField.checkBox .contributors label span, .shivaCreationForm .oneField.checkBox .catering label span {
    font-size: 18px !important;
  }
  .shivaCreationForm .reToolbar {
    margin-right: 10px !important;
  }
  .shivaCreationForm .Default.RadEditor .reContentCell, .custom-editor.Default.RadEditor .reContentCell {
    position: relative;
  }
  .shivaCreationForm.optional .Default.reWrapper {
    height: 280px !important;
  }
  .shivaCreationForm.optional .Default.RadEditor .reContentCell {
    max-width: 443px;
  }
  .shivaCreationForm.optional .row > div {
    padding: 0 18px;
  }
  .shivaCreationForm.optional .row .userCommunication {
    margin: 0 15px 30px;
    padding: 20px !important;
  }
  .shivaCreationForm.grayBackground.blueBackground {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .shivaCreationForm.grayBackground.blueBackground .row {
    max-width: 100%;
    left: 0 !important;
  }
  .shivaCreationForm .day {
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .productListControl.directoriesProductList .displayOptionsBar.top .categoryFilter {
    float: none;
    margin-bottom: 0 !important;
    top: 0;
  }
  .productListControl.productsPage.directoriesProductList .productList.grid .productItem .eProductList_viewDet {
    width: auto;
  }
  .productListControl .productList.grid .productItem .productImage .imageWithLink_grid {
    width: 230px !important;
  }
  .sendPageRelated.productListControl .productList.grid .productItem .productDescription .eProductList_viewDet {
    position: initial;
    margin-top: 40px;
    width: auto;
  }
  .dateConverter .RadComboBox_Default .rcbInput {
    line-height: 44px !important;
  } 
  .dateConverter .selectDate .RadComboBox_Default .rcbInput {
    top: 0 !important;
  }  
  .dateConverter .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
    right: 10px;
  }
  /* Mobile Calendar */
  .mobileCalendarContainer, .mobileCalendarContainer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mobileCalendarContainer {
    padding: 0 30px;
  }
  .mobileCalendarContainer .month, .mobileCalendarContainer .month h3 {
    text-align: center;
  }
  .mobileCalendarContainer .month h3 {
    margin-bottom: -5px;
  }  
  .mobileCalendarContainer .month {
    border-bottom: 1px solid #dfdedb;
    padding: 20px 0;
  }
  .mobileCalendarContainer .month .row:after {
    content: " ";
    display: block;
    width: 0;
    height; 0;
    clear: both;
  }
  .mobileCalendarContainer .month .day {
    float: left;
    width: 10%;
  }
  .mobileCalendarContainer .month .day, .mobileCalendarContainer .month .day + .event {
    margin-top: 20px;
  }
  .mobileCalendarContainer .month .day span {
    display: block;
    text-align: center;
  }
  .mobileCalendarContainer .month .day .number {
    font-size: 24px;
    color: #1d2d64 ;
    font-weight: 400;
  }
  .mobileCalendarContainer .month .day .name {
    font-size: 16px;
  }
  .mobileCalendarContainer .month .event {
    float: right;
    padding: 10px 20% 10px 10px;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    width: 85%;
    margin-bottom: 15px;
  }
  .mobileCalendarContainer .month .event a {
    color: #231e1e;
  }
  .eventCalendarDetails .popupContent {
    padding: 15px 0 0 !important;
  }
  .eventCalendarDetails .ui-dialog-title {
    text-align: left !important;
    font-weight: 500;
    font-size: 22px !important;
  }
  .eventCalendarDetails .ui-dialog-content {
    padding: 0 15px 10px;
  }
  .searchShiva .searchArea input[type="text"] {
    padding: 2px 0;
  }
  .searchShiva .searchResults .item {
    border-radius: 0 !important;
    width: 100% !important;
  }
  .searchShiva .searchResults .item:first-child {
    border-top-left-radius: 5px !important;    
    border-top-right-radius: 5px !important;
  }
  .searchShiva .searchResults .item:last-child {  	
    border-bottom-left-radius: 5px !important;    
    border-bottom-right-radius: 5px !important;
  }
  .searchShiva .searchResults .item:nth-child(2n) {
    border-left: 1px solid #dfdedb !important;
  }
  .searchShiva .searchResults.list .item .button {
    margin-left: 0 !important;
  }
  .netro-align-nw.__addClassToParent-2-shivaBigSection {
    padding-top: 0;
  }
  .shivaBigSection {
    border: none;
  }
  .contribution .smallTextboxes2 .RadComboBox_Default .rcbReadOnly .rcbInput {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .shivaCreationForm .checkboxField {
    margin: 5px 0 10px;
    top: 0;
  }
  .shivaCreationForm .selectWrapper::after {
    top: 11px;
  }
  .shivaCreationForm .selectWrapper select {
    background-color: #fff;
  }
  .eliteStoreInformation .storeInformation {
    padding: 0 0 10px;
  }
  .eliteStoreInformation .storeInformation, .eliteStoreInformation .storeInformation .sidebar,  .eliteStoreInformation .storeInformation .directorieImage {
    height: auto;
    max-height: initial;
  }
  .storeInformation .sidebar {
    min-height: initial; 
    padding: 20px 30px 16px;
  }
  .featuredStoreInformation .storeInformation .sidebar, .eliteStoreInformation .storeInformation .sidebar {
    padding: 20px 30px 30px;    
  }
  .storeInformation .sidebar {
    float: none;
    position: relative;
  }
  .storeInformation .sidebar, .storeInformation .directorieImage {
    width: 100%; 
  }
  .storeInformation .buttonA {
    top: 89px;
  }
  .storeInformation a.button {
    margin-top: 0;
  }
  .bannerIntroDesc {
    margin-top: -400px;
    width: 70%;
    padding: 20px;
  }
  .bannerIntroDesc h1 {
    line-height:100%;
  }
  .bannerIntroDesc p {
    width: 95%;
    font-size: 20px !important;
  }
  .pageContent {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .featuredProducts .productList .productItem .eProductList_viewDet {
    position: relative;
    left: 5px;
    top: 66px;
  }
  .sliderProductsControl .productList .productItem .productDescription {
    height: 80px;
  }
  .responsive .bottomLink a {
    display: inline-block;
    padding: 9px 25px;
    width: 127px;
  }
  .responsive .productListControl.productsPage .bottomLink a {
    display: inline;
  }
  .changePasswordControl.billingInformation.deliveryInformation .header {
    position: relative;
  }
  .loggedIn .changePasswordControl.billingInformation.deliveryInformation .boxContent {
    /*padding-top: 95px;*/
  }
  .billingInformation.changePasswordControl.deliveryInformation h4 .oneField {
    float: none;
    position: absolute;
    top: 75px;
    left: 1px;
    width: 99.4%;
  }
  .storeInformation {
    padding: 0;
    margin-bottom: 0;
  }
  .tabContactContent .map, .tabContactContent .map div {
    max-width: 100%;
  }
  .jewishCalendarPopUpInitial.ui-dialog .button span, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .button,
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .fieldCont {
    height: auto;
  }
  .jewishCalendarPopUpInitial.ui-dialog .ui-dialog-content p br {
    display:none;
  }
  .jewishCalendarPopUpInitial.ui-dialog .button span, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .fieldCont {
    padding: 10px 25px;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial .popUpInitial .inputZipCode .fieldCont input[type="text"] {
    padding: 0;
  }
  .dateConverter input[type="checkbox"]:not(old) + label::before {
    top: 2px;
  }
  .sendPageRelated.productListControl .productList.grid .productItem .productDescription {
    padding-bottom: 20px;
  }
  .sendPageRelated.productListControl .productList.grid .productItem .productCart {
    bottom: 85px; /*hebrew-date-conversion*/
  }
  .productListControl.commemoratingLovedOnesProducts.kaddish .productList.grid .productItem .productCart {
    bottom: 77px;
  }
  .contentWithBorder .info div:first-child {
    margin-bottom: 0;
  }
  .contentWithBorder .info div span:first-child {
    font-weight: 400;
  }
  .ui-dialog.editLinks .ui-dialog-content {
    padding: 0px 20px 25px;
  }
  .step3.Images .uploadedImages label, .step3.Images .uploadedImages img {
    width: 100% !important;
  }
  .aboutYourStore.step3.Images .boxContent {
    padding-bottom: 0 !important;
  }
  .logoStoreInfo {
    box-sizing: border-box;
  }
  .eliteContent {
    margin: 0;
  }
  .eliteContent > div {
    padding: 0;
  }
  .editInfo.orangeHeader.shipping, .editInfo.orangeHeader.editShipping {
    border-radius: 0 0 5px 5px;
  }
  .editInfo.orangeHeader.shipping .header, .editInfo.orangeHeader.editShipping .header {
    border-radius: 5px 5px 0 0;
  }
  .billingHistory {
    padding: 0px 20px;
  }
  .billingHistoryTable {
    margin-top: 20px;
  }
  .billingHistoryTable .shivaPlansTable th:first-child {
    border-radius: 5px 0px 0px;
  }
  .billingHistoryTable .shivaPlansTable th:last-child {
    border-radius: 0 5px 0px 0px;
  }
  .billingHistoryTable .shivaPlansTable tbody tr:last-child td:first-child {
    border-radius: 0 0 0 5px;  
  }
  .billingHistoryTable .shivaPlansTable tbody tr:last-child td:last-child {
    border-radius: 0 0 5px 0;  
  }
  .billingHistoryTable .shivaPlansTable th:nth-child(3), .billingHistoryTable .shivaPlansTable td:nth-child(3) {
    display: none;
  }
  .billingHistoryTable .shivaPlansTable tr th:last-child {
    display: table-cell;
  }
  .static.featured .storeInformation.storeInformationDashboard {
    border-radius: 0;
  }
  .static.featured .storeInformation.storeInformationDashboard .leftSide, .static.featured .storeInformation.storeInformationDashboard .rightSide,
  .static.featured .storeInformation.storeInformationDashboard .socialLinks, .static.featured .storeInformation.storeInformationDashboard .siteUrl {
    float: none;
    width: 100%;
  }
  .static.featured .storeInformation.storeInformationDashboard .socialLinks, .static.featured .storeInformation.storeInformationDashboard .siteUrl {
    text-align: center
  }
  .static.featured .storeInformation .button, .static.featured .storeInformation .buttonA {
    position: initial;
    max-width: initial !important;
    width: 70%;
    position: initial;
    margin: 20px auto;
  }
  .static.storeImage img {
    float: none;
    border-radius: 0;
    margin-right: 0;
    margin-bottom: -10px;
  }
  .contactInformation.addNewAddress .header h4 {
    max-width: 326px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }  
  .productsManagement .addProduct {
    margin-right: 10px;
  }
  .productsManagement .productList {
    margin-top: 30px;
  }
  .productsManagement .productList .productList-header {
    padding: 0px 20px;
  }
  .productsManagement .productList .productList-header .productList-filter {
    text-align: center;
    border-bottom: 1px solid #dfdedb;
    border-radius: 0 0 5px 5px;
  }
  .productList-filter .oneField.trippleField {
    width: 100%;
    display: block;
    margin: 10px 0;
  }
  .productsManagement .productList-content {
    border: none;
  }
  .productsManagement .productList-content .addProduct {
    float: none;
    margin-right: 0px;
    margin-left: 15px;
  }
  .productsManagement .productList .productList-title {
    text-transform: capitalize;
  }
  .productsManagement .productList-content .responsiveTable tr {
    position: relative;
    border-bottom: 1px solid #dfdedb;
  }
  .productsManagement .productList-content .responsiveTable tr:last-chuld {
    border-bottom: none;
  }
  .productsManagement .productList-content .responsiveTable td:first-child {
    position: absolute;
    top: 15px;
    left: 10px;
    padding-left: 0 !important;
    z-index: 1;
  }
  .productsManagement .productList-content .responsiveTable thead {
    display: block;
  }
  .productsManagement .productList-content .responsiveTable thead th {
    background-color: #fff;
    color: #1d2d64;
    display: none;
  }
  .productsManagement .productList-content .responsiveTable thead th:first-child {
    display: block;
    text-align: left;
    padding-left: 6px;
  }
  .productsManagement .productList-content .responsiveTable thead th input[type="checkbox"]:not(old) + label::before {
    top: 12px;
  }
  .productList-filter .oneField .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 7px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .dashboardTabs .recentOrders .oneThird.items a.button {
    margin-top: 34px;
  }
  .ui-dialog.editLinks .ui-dialog-content .oneField label {
    font-size: 18px;
  }
  .ui-dialog.editLinks .ui-dialog-content .oneField.checkField input[type="checkbox"]:not(old) + label::before {
    top: 8px;
  }
  .editInfo.orangeHeader .apply {
    margin-top: 4px;
  }
  .productList-footer .productList-filter {
    display: none;
  }
  .disabled a {
    pointer-events: none;
  }
  .disabled .overlay a {
    pointer-events: all;
  }
  .ordersListCustom.historyDetails table td.historyDetails_k6 {
    border-left: none !important;
  }
  .ordersListCustom.historyDetails table th {
    border-right: 1px solid #969696;
    border-left: none !important;
  }
  .simpleSearch .advancedSearch::after {
    top: 4px;
  }
  .productsManagement .features .note {
    float: right;
    position: relative;
    top: -94px;
  }
  .productsManagement .warning, .productsManagement.productFeatures .features .featuredName .addFeature {
    margin-left: 142px;
  }
  .productsManagement .featuredName .maxChars, .productsManagement .features .featuredName .addFeature {
    margin-left: 126px;
  }
  .productsManagement .featuredName .maxChars {
    position: relative;
    top: -5px;
  }
  .productsManagement .features .featuredName a {
    margin-right: -50px;
  }
  .productsManagement .features .featuredName .edit {
    font-weight: 500;
  }
  .productsManagement .oneField.inline {
    width: 240px;
  }
  .productFeatures table td:first-child {
    width: auto;
  }
  .productsManagement.productFeatures table td {
    padding: 4px 10px 4px 0px;
  }
  .features .responsiveTable td:nth-child(1)::before {
    top: 13px !imporant;
  }
  .features .responsiveTable td:nth-child(3)::before, .responsiveTable td:nth-child(4)::before {
    top: 12px;
  }
  .features table td:last-child {
    border-right: none;
  }
  .features .responsiveTable tr {
    border-bottom: 1px solid #dfdedb;
  }
  .features .responsiveTable tr:last-child {
    border-bottom: none;
  }
  .features .responsiveTable input[type="text"] {
    text-align: center;
  }
  .features > p {
    margin-top: 10px;
  }
  .productsManagement .features .options .oneField {
    margin-left: -4px;
  }
  .productsManagement .features .options label {
    white-space: nowrap;
  }
  .directoriesProductList {
    margin: 0 !important;
    border: none;
  }
  .directoriesProductList h2.title {
    margin-bottom: 15px;
  }
  .eliteStoreInformation .storeInformation .directorieImage img {
    display: block;
    height: auto;
    width: 100%;
    min-height: initial;
  }
  .eliteStoreInformation .storeInformation {
    padding: 0;
    border-radius: 0;
  }
  .ShippingOptions .editInfo.orangeHeader .boxContent {
    border-radius: 0 0 5px 5px;
  }
  .borderBoxOrderDetails .backButton span {
    font-size: 20px !important;
    font-weight: 400;
  }
  .borderBoxOrderDetails .backButton:hover span {
    color: #c2c2c2 !important;
  }
  .customAddToCart .deliveryDate .datePicker label {
    background: #fff !important;
    position: relative;
  }
  .customAddToCart .deliveryDate .datePicker label:after {
    content: " ";
    width: 55px;
    height: 53px;
    background: url('/Files/Skins/7/sprite.png') no-repeat -137px -1188px !important;
    position: absolute;
    right: 20px;
    top: 10px;
    overflow: hidden;
    display: block;
  }
  .storeInfo .storeInfoSideMenu.SideMenuOuter {
    width: 100%;
    margin-right: 0;
    float: none;
    background-color: unset;
    margin-top: -6px;
    padding-top: 6px;
    margin-bottom: 0 !important;
  }
  .storeInfo .storeInfoSideMenu.SideMenuOuter .storeInfoSideMenu {
    display: none;
  }
  .viewneralDetails.storeInfo .RadPicker {
    width: 100% !important;
  }
  .viewneralDetails.storeInfo .storeInfoSideMenu.SideMenuOuter {
    background-color: unset;
  }
  .viewneralDetails.storeInfo .storeInfoSideMenu.SideMenuOuter .storeInfoSideMenu {
    display: block;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees.headerButtons .header {
    padding-right: 30px;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees.headerButtons .header .button {
    margin: 25px 10px;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees.headerButtons .boxContent {
    padding-top: 65px;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees.headerButtons .boxContent > table {
    border-top: 1px solid #dfdedb;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees .boxContent .links a {
    top: 10px;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees .boxContent .newItem .questionMarkWrapper .questionMark {
    top: 10px;
  }
  .viewneralDetails .editInfo.orangeHeader.attendees .boxContent .newItem .questionMarkWrapper .questionMarkHidden {
    left: -253px !important;
  }
  .storeInfo .storeInfoSideMenu.SideMenuOuter .storeProfile {
    width: 63%;
    border-color: #fff;
    margin: 0 auto 20px;
  }
  .storeInfo .storeInfoSideMenu.SideMenuOuter .storeProfile span {
    padding: 15px;
    font-size: 18px !important;
    color: #fff;
    background: transparent;
  }
  .storeInformation.storeInformationDashboard .rightSide a.buttonA:first-child {
    margin-bottom: 20xp;
  }
  .storeInfo .tabContent {
    width: 100%;
  }
  .imageLink.chapterBgr {
    min-height: 198px;
  }
  .selectPlan .message {
    display: none;
    position: absolute;
    top: -15px;
    right: -240px;
    width: 250px;
    background: #fff;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 14px !important;
    font-weight: 200 !important;
    box-shadow: 0 1px 3px #ccc;
    color: #231e1e;
    z-index: 10;
  }
  .selectPlan > ul {
    overflow: visible !important;
  }
  .selectPlan > ul li {
    position: relative;
  }
  .locallySourcedFoodIn img {
    max-width: 50%;
    display: block;
    margin: 0 auto;
  }
  .sendTabs .ui-tabs .ui-tabs-nav a:before {
    top: -26px;  	
  }
  .sendTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a:before {
    top: -22px;
  }
  .billingHistoryBtn {
    margin: -20px 0 15px 10px;
  }
  .accountInfo .checklistPrint {
    top: 5px;
  }
  .productsManagement input[type="text"] {
    padding: 0;
  }
  .productsManagement .riSingle .riTextBox[type="text"] {
    padding: 0 !important;
  }
  .productsManagement .riSingle, .productsManagement .riSingle .riTextBox[type="text"] {
    display: block !important;
  }
  .productsManagement input[type="text"], .productsManagement .riSingle .riTextBox[type="text"] {
    height: 29px !important;
  }
  .promotions.promotionsWrapper .hidden td:first-child {
    width: 175px;
  }
  .editProductWrapper .promotions.promotionsWrapper .hidden {
    width: 100%;
  }
  .yahrzeitCalculator .checkbox input[type="checkbox"]:not(old) + label::before {
    top: 4px;
  }
  .MenuControl.SideMenu .manageStore {
    display: block;
  }
  .MenuControl.SideMenu .manageStore a {
    text-transform: uppercase;
    background-color: #ededed !important;
    font-weight: 400 !important;
  }
  .MenuControl.SideMenu .manageStore ul {
    margin: 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #dfdedb;
  }
  .MenuControl.SideMenu .manageStore ul a {
    padding: 15px 35px;
    font-weight: 300 !important;
    font-size: 20px !important;
    background-color: transparent !important;
    position: relative;
  }
  .MenuControl.SideMenu .manageStore ul a .rightMenuItem:after {
    font-family: FontAwesome;
    content: "\f105";
    color: #1d2d64;
    position: absolute;
    right: 15px;
    top: 18px;
  }
  .MenuControl.SideMenu .manageStore ul a span {
    font-size: 24px !important;
  }
  .cropPopup .PopupCenter a {
    box-sizing: border-box;
  }
  .local .customAddToCart .localDelivery {
    padding: 0;
    max-width: 275px;
  }
  .localDelivery > div, .localDelivery .zip, .localDelivery a {
    font-size: 18px;
  }
  .storeInformation .socialLinks a {
    width: 41px;
    height: 41px;
    border: none;
  }
  .storeInformation .socialLinks .facebook {
    background-position: -235px -975px;
  }
  .storeInformation .socialLinks .instagram {
    background-position: -235px -1060px;
  }
  .storeInformation .socialLinks .twitter {
    background-position: -235px -849px;
  }
  .storeInformation .socialLinks .linkedin {
    background-position: -235px -933px;
  }
  .uploadImageForm .__SortItem .row.__image {
    display: block;
  }
  .shivaCreationForm .cateringForm > .row > .oneField {
    max-width: 174px;
  }
  .directoriesCategories {
    padding: 20px;
    box-sizing: border-box;
    background-color: #ededed;
    margin-bottom: -15px;
  }
  .directoriesCategories .MenuControl.SideMenu {
    display: none;
    border-radius: 0 0 5px 5px !important;
    background-color: #fff;
    border: 1px solid #c2c2c2 !important;
    border-top: 1px solid #dfdedb !important;
  }
  .directoriesCategories .MenuControl.SideMenu li a {
    border-left: none;
    border-right: none;
  }
  .directoriesCategories .openSub {
    box-sizing: border-box;
    display: block;
    padding: 15px;
    border: 1px solid #c2c2c2;
    background-color: #fff;
    border-radius: 5px;
    font-size: 24px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
  }
  .directoriesCategories .openSub.active {
    border-radius: 5px 5px 0 0;
    border-bottom: none;
  }
  .directoriesCategories .openSub:after {
    color: #000;
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 15px;
    content: "\f078";
  }
  .directoriesCategories .openSub.active:after {
    content: "\f077";
  }
  .storeInfo .photos .__SortItem .remove {
    opacity: 1;
  }
  .BigSearch .fieldCont .fieldContInner input {
    text-align: center;
  }
  .absoluteLogin {
    top: 100px;
    left: 10px;
  }
  .shivaCreationForm.editShivaInformation .RadEditor .reContentArea {
    height: 220px !important;
  }
  .banner.borders .netro-align-nw.submitButtons {
    margin-top: -45px;
    width: 95% !important;
  }
  .banner.borders .submitButtons .leftSide {
    float: left;
    margin-left: 20px;
  }
  .pricesList .oneField {
    margin-top: 0;
  }
  .riSingle .riDown:before {
    position: relative;
    top: -2px;
  }
  .searchShiva .item .info .date, .searchShiva .item .info {
    height: auto !important;
  }
  .contributeToShiva.notAcceptable {
    padding-bottom: 0;
    margin-top: -15px;
    display: block;
  }
  .contributeToShiva.notAcceptable .leftSide {
    position: initial;
    display: block;
  }
  .contributeToShiva.notAcceptable.cjf .leftSide {
    width: 112%;
    margin-left: -6%;
    border-top: 1px solid #eae9e7;
    padding-top: 30px;
  }
  .contributeToShiva.notAcceptable .leftSide .button {
    margin: 30px 0 0;
    display: block;
  }
  .contributeToShiva.notAcceptable.cjf .leftSide .button {
    margin: 30px 53px 0px 48px;
  }
  .contributeToShiva.notAcceptable .leftSide .button.button1 {
    margin-top: 0;
  }
  .contributeToShiva .bottom,
  .contributeToShiva.cjf .bottom {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  .contributeToShiva .donations {
    width: calc(100% + 30px);
  }
  .contributeToShiva .bottom .button {
    margin: 30px 50px 0px 50px !important;
    display: block;
  }
  .contributeToShiva .bottom .button span {
    padding: 18px 40px;
  }
  .treeForm .cartValidation > div {
    margin-bottom: 40px;
  }
  .productListControl.productsPage .productList.grid .productItem .productDescription h3 {
    line-height: 1.2 !important;
    height: 95px !important;
  }
  .productListControl.productListTopBar.directoriesProductList .productList.grid .productItem .productDescription h3 {
    height: 150px !important;
    float: left;
  }
  .statusPreviewSubmitShivaPlan .approved::before, .statusPreviewSubmitShivaPlan .published::before, .statusPreviewSubmitShivaPlan .draft::before, .statusPreviewSubmitShivaPlan .deactivated::before, 
  .statusPreviewSubmitShivaPlan .disapproved::before {
    top: 11px;
  }
  .RadPicker table.rcTable {
    width: 100% !important;
  }
  .shivaCreationForm.optional a.backLink.deactivate {
    font-size: 22px;
    margin-right: 17px;
  }
  .shivaCreationForm.optional .button:first-child {
    margin: 0 17px 20px 0px;
    vertical-align: top;
  }
  .shivaCreationForm.optional .button.button2 {
    vertical-align: top;
  }
  .submitButtons .submitButtons .leftSide .backBtn.relativeButton {
    top: 0;
    margin: 25px 0 15px;
    display: block;
  }
  .SearchResultsControl .noResults, .SearchResultsControl .productList .noResults {
    text-align: center;
    margin-top: -50px;
    padding-right: 0;
  }
  .SearchResultsControl .directoriesList .noResults {
    margin-top: 10px;
  }
  .SearchResultsControl .productList .noResults {
    left: 0;
  }
  .planCenterPop.sendTabs .fieldContInner:after, .marketPlaceOrderDetails.orderDetails .orderInfo.responsiveTable .productDetails:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    clear: both;
  }
  .eliteEdit .storeInfo .storeInfoSideMenu.SideMenuOuter {
    background: transparent;
  }
  .gardenDesc p {
    margin-bottom: 10px;
  }
  .localOptionsSidebar {
    padding: 0 9px;
    box-sizing: border-box;
    margin-bottom: 35px;
  }
  .localOptionsSidebar .localDelivery > span {
    margin-top: 0;
  }
  .categoryNameDesc {
    padding: 0 10px;
    margin-top: 15px;
  }
  .panningCenterTableBackground table, .panningCenterTableBackground table tbody, .panningCenterTableBackground table tr, .panningCenterTableBackground table td, .panningCenterTableBackground .LeftSide, 
  .panningCenterTableBackground .RightSide {
    display: block;
  }
  .panningCenterTableBackground .LeftSide img {
    top: -22px !important;
  }
  .categoriesMenu.MenuControl.HeaderMenu a {
    margin-left: 0;
  }
  .categoriesMenu.MenuControl.HeaderMenu > li > a {
    height: 100%;
    box-sizing: border-box;
  }
  .localOptionsSidebar .localDelivery .location {
    font-size: 20px;
  }
  .billingInformation.changePasswordControl.multipleAddresses .border {
    padding: 20px;
  }
  .billingInformation.changePasswordControl.multipleAddresses .header .button {
    margin: 5px -16px -58px 0;
  }
  .billingInformation.changePasswordControl.multipleAddresses .boxContent > .row:first-child {
    padding-top: 40px;
  }
  .billingInformation.changePasswordControl.multipleAddresses .productQty {
    margin-top: 40px;
    position: relative;
  }
  .billingInformation.changePasswordControl.multipleAddresses .productQty td:nth-child(1), .billingInformation.changePasswordControl.multipleAddresses .productQty td:nth-child(2) {
    width: 50%;
  }
  .billingInformation.changePasswordControl.multipleAddresses .productQty td:nth-child(3), .billingInformation.changePasswordControl.multipleAddresses .productQty td:nth-child(4) {
    width: 0;
  }
  .billingInformation.changePasswordControl.multipleAddresses .productQty .deleteAddress, .billingInformation.changePasswordControl.multipleAddresses .productQty .popUpAddress {
    position: absolute;
    top: -45px;
  }
  .billingInformation.changePasswordControl.multipleAddresses .productQty .deleteAddress {
    right: 0;
  }
  .billingInformation.changePasswordControl.multipleAddresses .productQty .popUpAddress {
    left: 0;
  }
  .customClass.popupAddress .ui-dialog-title {
    box-sizing: border-box;
    padding: 10px 30px 0;
  }
  .customClass.popupAddress .ui-dialog-titlebar-close {
    right: 10px;
    top: 0px;
  }
  .billingInformation.changePasswordControl.multipleAddresses .boxContent > .row:first-child span {
    font-size: 19px;
  }
  .productQty .productTable td:nth-child(2) a {
    font-size: 20px;
    line-height: 1;
  }
  .multipleAddresses .certificateInfo {
    font-size: 19px;
  }
  .LocalOptionsOptions .RadSearchBox, .LocalOptionsOptions .RadSearchBox .rsbInput {
    height: 100%;
    text-align: center;
    width: 260px !important;
  }
  .LocalOptionsOptions .RadSearchBox .rsbInput {
    height: 47px !important;
  }
  .reviewCartCustom .certificateInfo.bottomBorder td {
    border-bottom: none;
  }
  .reviewCartCustom .certificateInfo.bottomBorder:last-child {
    padding: 0;
  }
  .reviewCartCustom .certificateInfo.bottomBorder:last-child td {
    padding: 20px !important;
    border-bottom: 1px solid #dfdedb;
  }
  .reviewCartCustom .certificateInfo.bottomBorder td .oneField > span:first-child {
    margin-left: 0;
  }
  .borderBoxOrderDetails .productDetails .message {
    padding-left: 0;
  }
  .borderBoxOrderDetails .responsiveTable.orderDetailsTable td.productDetails {
    width: 100%;
    box-sizing: border-box;
    padding-top: 50px;
  }	
  .pagingList a span {
    width: 50px;
    font-size: 22px;
  }
  .cartWrapper > div:nth-child(3) {
    display: none;
  }
  .myAddressesControl .section.oneThird .contentWithBorder .row:last-child {
    width: 425px !important;
  }
  .SearchResultsControl .bulletinList .list table {
    display: table;
  }
  .fieldCont .fieldContInner .RadSearchBox_Default .rsbEmptyMessage {
    font-style: normal;
    height: auto;
    width: 160px !important;
  }
  .funeralHomes .oneFourthStore {
    width: 100%;
    margin-right: 0;
  }
  .funeralHomes  .addressAndPhone {
    height: auto;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
    box-sizing: border-box;
  }
  .billingInformation h4 .fieldCont.radcombo .RadComboBox .rcbArrowCell:after, .billingInformation.changePasswordControl .RadComboBox_Default .rcbReadOnly .rcbInput, 
  .billingInformation.contactInformation .header .RadComboBox_Default .rcbReadOnly .rcbInput {
    top: 2px !important;
  }
  .changePasswordControl .newAccount .note {
    top: initial;
    bottom: 115%;
    left: 0;
  }
  .categoriesMenu.MenuControl.HeaderMenu {
    white-space: normal;
  }
  .articles .item img {
    width: 100%;
  }
  .articleBody h2:first-child,
  .articleBody p:first-child {
    margin-top: 0;
  }
  .newsDetailsBody img {
    float: none;
    display: block;
    margin: -57px auto 25px;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.customClass.jewishCalendarPopUpInitial {
    max-width: 90%;
    left: 5% !important;
  }
  .shivaPlanPreviewGallery .nivoSlider img {
    width: 100% !important;
  }
  .borderBoxOrderDetails .close.button {
    margin-top: 15px;
  }
  .ui-dialog.editLinks {
    max-width: 90%;
    left: 5% !important;
    padding: 0;
  }
  .relatedProductsTitleWrapper {
    padding: 0;
  }
  .panningCenterTableBackground .LeftSide .image-wrapper,
  .panningCenterTableBackground .RightSide .image-wrapper {
    float: left;
    width: 180px;
    height: 120px;
    text-align: center;
  }
  .panningCenterTableBackground .LeftSide .image-wrapper img,
  .panningCenterTableBackground .RightSide .image-wrapper img {
    max-width: 100%;
    max-height: 100%;
    float: none;
    margin: 30px auto 0;
  }
  .reviewCartCustom .addOn input[type="checkbox"] {
    display: block;
    margin: 0 0 -18px 24px;
    position: relative;
    opacity: 0;
    z-index: 5;
  }
  .reviewCartCustom .addOn input[type="checkbox"]+span {
    position: relative;
    z-index: -1;
  }
}
@media screen and (max-width: 400px) {
  .bannerIntroDesc {
    width: 90%;
  }
}
@media screen and (max-width: 570px) and (-webkit-min-device-pixel-ratio: 0) {
  
  html, body { overflow-x: hidden; }
  
  .editInfo .custom-editor.Default.reWrapper {
    height: 236px !important;
  }
  .treeForm .fieldCont.radcombo .RadComboBox input {
    margin-top: 7px;
  }
}
.winhe.page .pageBG .rightSide .riSingle .riTextBox {
  border: px solid #ddd !important;
  font-size: 12px !important;
  padding-left: 10px !important;
  color: #444 !important;
}
.topFooter {
  margin: 1px 0 25px 0;
}
/*p {
  font-size: 18px;
}*/
.content .pageWrapper p,
.bulletinList.chapterArticles .list table .desc h3,
.boxWithLink .subtitle p,
.boxWithLink .subtitle p a,
.planCenterPop p,
.productFeatures li,
.orderBox, 
.shippingBox, 
.careBox, 
.qualityBox, 
.subscriptionBox, 
.shippingDetailsBox, 
.holidayBox, 
.orderBox.leftPadding .preferenceBox, 
.shippingBox.rightPadding .preferenceBox,
.orderBox p, 
.shippingBox p, 
.careBox p, 
.qualityBox p, 
.subscriptionBox p, 
.shippingDetailsBox p,
.treeDesc,
.productDetailsDesc,
.bulletinList.newsPressList .list table td .listPart,
.content .pageWrapper ul li,
.content .pageWrapper ol li,
.contactUsContentCustom .element p,
.shivaInformation p,
.planDetails p,
.splitContributionsSection p,
.contributeToShiva p,
.contributeToShiva .personalMessage .oneField label,
.checkListSection,
.newsDetailsBody p,
.articleBody p,
.contentPages p {
  font-size: 22px;
}
.content .pageWrapper .heading p {
  font-size: 20px;
}
.contactUsContentCustom {
  margin-top: -560px;
}
.valuesContainer .rightSide
{
  padding-left: 20px;
}
.bigStores .halfStore .row:nth-last-child(2) {
  height: 60px;
}
.newsDetailsBody p,
.articleBody p,
.contentPages p,
.content .pageWrapper .netro-element p {
  margin: 0 0 1em 0;
  line-height: 150%;
}
.content .pageWrapper .sendTabsBackground p {
  margin: 0 auto;
}
.treeForm .oneField label,
.treeForm .oneField span,
.content .pageWrapper .subContent p, 
.content .pageWrapper .subContent2 p,
.content .pageWrapper .hebrewDateBox p,
.content .pageWrapper .yahrzeitContent p,
.content .pageWrapper .createShivaPlanText p, 
.content .pageWrapper .createShivaPlanTextLeft p,
.content .pageWrapper .registerYourCompany p,
.content .pageWrapper .sideIntro p,
.customStoreList ul.city li a,
.content .pageWrapper .featuredAboutUs .oneThird li, 
.content .pageWrapper .featuredAboutUs .oneFour li,
.categoryNameDesc p.desc {
  font-size: 16px;
}
.orderBox em, 
.shippingBox em, 
.careBox em, 
.qualityBox em, 
.subscriptionBox em, 
.shippingDetailsBox em {
  font-size: 15px;
}
.oneThirdBox p {
  font-size: 16px !im;
  margin: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .oneThirdBox {
    min-height: 283px;
  }
}
@media screen and (max-width: 570px) {
  body p,
  .content .pageWrapper p,
  .bulletinList.chapterArticles .list table .desc h3,
  .boxWithLink .subtitle p,
  .boxWithLink .subtitle p a,
  .planCenterPop p,
  .productFeatures li,
  .orderBox, 
  .shippingBox, 
  .careBox, 
  .qualityBox, 
  .subscriptionBox, 
  .shippingDetailsBox, 
  .holidayBox, 
  .orderBox.leftPadding .preferenceBox, 
  .shippingBox.rightPadding .preferenceBox,
  .orderBox p, 
  .shippingBox p, 
  .careBox p, 
  .qualityBox p, 
  .subscriptionBox p, 
  .shippingDetailsBox p,
  .treeDesc,
  .productDetailsDesc,
  .bulletinList.newsPressList .list table td .listPart,
  .content .pageWrapper ul li,
  .content .pageWrapper ol li,
  .contactUsContentCustom .element p,
  .shivaInformation p,
  .planDetails p,
  .splitContributionsSection p,
  .contributeToShiva p,
  .contributeToShiva .personalMessage .oneField label,
  .checkListSection,
  .newsDetailsBody p,
  .articleBody p,
  .contentPages p,
  .banner .header,
  .whatToBring .pageWrapper p > span,
  .LearningSlider p > span,
  .responsive .MenuControl.MainMenu .subMenu > ul > li > a,
  .responsive .bulletinList.subjectAreaDesc .list h3,
  .responsive .topFooter .MenuControl.FooterMenu li a {
    font-size: 24px !important;
  }
  .responsive .dashboardTabs .oneThird p {
  	font-size: 20px !important;
    line-height: 100%;
  }
  .whatToBring .pageWrapper p > span,
  .LearningSlider p > span {
  	padding: 0 30px;
    box-sizing: border-box;
    display: inline-block;
  }
  .content .pageWrapper .heading p {
    font-size: 26px !important;
  }
  .newsDetailsBody p,
  .articleBody p,
  .contentPages p {
    font-size: 24px !important;
  }
  .treeForm .oneField label,
  .treeForm .oneField span,
  .content .pageWrapper .subContent p, 
  .content .pageWrapper .subContent2 p,
  .content .pageWrapper .hebrewDateBox p,
  .content .pageWrapper .yahrzeitContent p,
  .content .pageWrapper .createShivaPlanText p, 
  .content .pageWrapper .createShivaPlanTextLeft p,
  .content .pageWrapper .registerYourCompany p,
  .content .pageWrapper .sideIntro p,
  .customStoreList ul.city li a,
  .content .pageWrapper .featuredAboutUs .oneThird li, 
  .content .pageWrapper .featuredAboutUs .oneFour li,
  .bulletinList.sittingShivaArtcles .list table td .listPart, 
  .bulletinList.sittingShivaArtcles .list table td .listPart p,
  .localDelivery > div, 
  .localDelivery .zip, 
  .localDelivery a,
  .mediumStores p, 
  .mediumStores .row:nth-last-child(3), 
  .smallStores .oneFourthStore .row:nth-last-child(2), 
  .smallStores .oneFourthStore p, 
  .bigStores .halfStore .row p, 
  .bigStores .halfStore .row:nth-last-child(2) {
    font-size: 22px !important;
  }
  .orderBox em, 
  .shippingBox em, 
  .careBox em, 
  .qualityBox em, 
  .subscriptionBox em, 
  .shippingDetailsBox em,
  .productDetailsTags .productDetailsKosher, 
  .productDetailsTags .overnightShipping {
    font-size: 20px;
  }
  .searchCities {
  	margin-top: -475px;
    font-size: 22px;
  }
  .localDelivery span {
    font-size: 24px;
  }
  .mediumStores .description {
    height: 95px;
  }
  .smallStores .oneFourthStore .description {
    height: 205px;
  }
  .mediumStores .oneThirdStore:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 0;
  }
  .searchShiva .item .info .header {
    font-size: 18px !important;
  }
  .searchShiva .item .info .date,
  .searchShiva .item {
    font-size: 24px;
  }
}
/*.responsive .contentPages p .responsive .contentPages, 
.responsive .boxWithLink .subtitle p, 
.responsive .treeForm .oneField label, 
.responsive .sideContactForm .form-description p, 
.responsive .boughtTogetherControl ul li h3, 
.responsive .BigSearch2 .help a, 
.responsive .reviewCartCustom .faqReviewCart span, 
.responsive .fieldCont .fieldContInner input, 
.responsive .fieldCont .fieldContInner select, 
.responsive .fieldCont .fieldContInner textarea, 
body.responsive p, 
.responsive .historyDetails table td.historyDetails_k1 span.pricePerOne, 
.responsive .footnote p, 
.responsive .responsive .heading p, 
.responsive .shivaCreationForm.registerYourCompanyForm p, 
.responsive .shivaCreationForm.registerYourCompanyForm .lessWide .rightSide .oneField span, 
.responsive .contactUsContentCustom .element span, 
.responsive .sideContactForm .form-content-items .form-item input, 
.responsive .sideContactForm .form-content-items .form-item textarea, 
.responsive .sideContactForm .form-content-items .form-item select, 
.responsive .faqItem .faqItem_content, .orderSummary .sendingToMultipleAddresses, 
.responsive .LocalOptions p, 
.responsive .dateConverter .selectDate span, 
.responsive .heading p, 
.responsive .reviewCartCustom .faqReviewCart .showMessage, 
.responsive .contactUsContentCustom .element p, 
.responsive .errorPage .homeLink, 
.responsive .LocalOptionsOptions .help, 
.responsive .errorPage p, 
.responsive .LinkButtonControl.createPlan, 
.responsive .customAddToCart .RadComboBox_Default .rcbReadOnly .rcbInput, 
.responsive .bulletinList.newsPressList .list table td .listPart, .responsive 
.responsive .loginControl .button span, 
.responsive .loginControl .boxContent .button.forgotPassword span, 
.responsive .loginControl .boxContent .button.backLink span, 
.responsive .registrationControl .button span, 
.responsive .sideContactForm .form-submit a span, 
.responsive .productFeatures div > div, 
.responsive .partnersForm .form-template-header, 
.responsive .reviewCartCustom tfoot tr td:nth-child(2) span, 
.responsive .sendPageRelated.productListControl h3, 
.responsive .contactInformation .saveButton span, 
.responsive .changePasswordControl .button span, 
.responsive .goToCartButton span, 
.button span, 
.responsive .button, 
.responsive .row.historyDetails .searchBar .fieldCont.radcombo .RadComboBox .rcbArrowCell::after, 
.responsive .shivaCreationForm .RadEditor .reContentArea, 
.responsive .custom-editor .RadEditor .reContentArea, 
.responsive .RadEditor .reEmptyMessage, 
.responsive .recentShiva .shiva-plan span {
	font-size: 22px !important;
}*/

.winhe.page .pageBG .rightSide .riSingle .riTextBox {
    border: px solid #ddd !important;
    font-size: 12px !important;
    padding-left: 10px !important;
    color: #444 !important;
}
.static.storeInfoWrapper .storeInformationFullWidth {
  margin-top: 0px;
}
.static.storeInfoWrapper .storeInformationFullWidth .bannerWrapper .buttonA {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #1d2d64;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}
.static.storeInfoWrapper .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .logo .buttonA {
  position: absolute;
  width: auto;
  height: auto;
  right: 15px;
  background: #1d2d64;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}
.static.storeInfoWrapper .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .row {
  float: left;-
  width: 100%;
}
.static.storeInfoWrapper .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .row .buttonA,
.static.storeInfoWrapper .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .buttonA {
  width: auto;
  background: none;
  color: #1d2d64;
  font-weight: 500;
  margin-top: 5px;
}
.storeInformationFullWidth {
  margin-top: -40px;
  float: left;
  width: 100%;
}
.storeInformationFullWidth .bannerWrapper {
  float: left;
  width: 100%;
  position: relative;
  display: flex;
}
.storeInformationFullWidth .bannerWrapper .bannerOverlay {
  background: rgba(255, 255, 255, 0.65);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.storeInformationFullWidth .bannerWrapper .bannerOverlay h2 {
  text-align: center;
  margin-top: 100px;
  opacity: 1;
  font-weight: 500;
  font-size: 40px;
}
.storeInformationFullWidth .bannerWrapper .col3 {
  float: left;
  width: 33.33%;
  background: #eef2fa;
  display: flex;
  min-height: 253px;
}
.storeInformationFullWidth .bannerWrapper .col3 img {
  max-height: 350px;
  width: 100%;
}
.storeInformationFullWidth .detailsWrapper {
  float: left;
  width: 100%;
  background: #ededed;
  min-height: 135px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper,
.menuFullWidth .contentWrapper,
.storeInfoFullWidth .contentWrapper, 
.FeaturedInfoFullWidth .featuredAboutUs .backgroundWrapper .contentWrapper,
.callToActionFullWidth .contentWrapper,
.storeInformationFullWidth .descriptionWrapper .contentWrapper {
  margin: 0 auto;
  width: 1065px;
}
.storeInformationFullWidth .descriptionWrapper {
  float: left;
  width: 100%;
}
.storeInformationFullWidth .descriptionWrapper .contentWrapper {
  margin: 0 auto;
  width: 1065px;
  padding: 30px;
  box-sizing: border-box;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper {
  float: left;
  width: 280px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks {
  margin-top: 110px;
  margin-bottom: 5px;
  text-align: center;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper  .socialLinks a {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin: 2px 5px;
  background: none;
  position: relative;
  color: #fff;
  background: url('/Files/Skins/7/sprite.png') no-repeat;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .facebook {
  background-position: -115px -1003px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .instagram {
  background-position: -115px -1066px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .twitter {
  background-position: -115px -908px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .linkedin {
  background-position: -115px -972px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .logo {
  float: left;
  width: 250px;
  height: 125px;
  background: #ffffff;
  padding: 15px;
  margin-top: -55px;
  white-space: nowrap;
  text-align: center;
  position: absolute;
  border-radius: 7px;
}
.storeInformationFullWidth.withoutBanner .detailsWrapper .contentWrapper .logoWrapper .logo {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .logo.darkBackground,
.directoriesList .imageWrapper.darkBackground {
  background: #1D1D1D;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .logo .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .logo img {
  max-width: 250px !important;
  max-height: 125px;
  vertical-align: middle;
  width: unset;
  margin: 0;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details {
  float: right;
  width: 785px;
  text-align: right;
  padding-bottom: 20px;
}
.storeInformationFullWidth.withoutBanner .detailsWrapper .contentWrapper .details {
  padding-bottom: 25px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row {
  float: left;
  width: 100%;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row:nth-child(3) {
  margin-top: 10px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row > .row:nth-child(2) {
  margin-top: 5px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row.withSeal {
  margin-bottom: 0px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row h1 {
  text-align: right;
  margin-top: 10px;
  font-size: 40px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info,
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.address > span > span {
  display: inline-block;;
  padding: 0 10px;
  border-right: 1px solid #231e1e;
  font-size: 18px;
  font-weight: 400;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info:last-child,
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.address > span > span:last-child{
  padding-right: 0;
  border-right: none;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.website,
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.map {
  text-transform: uppercase;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info a {
  color: #231e1e;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.subtitleQualified {
  top: 0px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.subtitleQualified h5 {
  text-align: right;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.subtitleQualified h5:before {
  margin-right: 5px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.map a,
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.phone a {
  position: relative;
  padding-left: 20px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.map a:before,
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.phone a:before {
  font-family: FontAwesome;
  color: #1d2d64;
  position: absolute;
  left: 0;
  top: 3px;
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.map a:before {
  content: "\f041";
}
.storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.phone a:before {
  content: "\f095";
}
.menuFullWidth {
  float: left;
  width: 100%;
  background: #1d2d64;
}
.menuFullWidth ul {
  padding: 0;
  margin: 0 auto;
  width: 1065px;
}
.menuFullWidth ul li {
  display: inline-block;
  list-style: none;
}
.responsive .MenuControlFullWidth.tabMenu.noEcommerce.withShivaPlans li,
.responsive .MenuControlFullWidth.tabMenu.noEcommerce.withSeminars li {
  width: 25%;
  float: left;
  text-align: center;
}
.responsive .MenuControlFullWidth.tabMenu.noEcommerce.withShivaPlans.withSeminars li {
  width: 20%;
}
.menuFullWidth ul li a {
  color: #ffffff;
  padding: 20px 35px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
}
.menuFullWidth ul li.selected {
  background: #9c8860;
}
/*.menuFullWidth ul li.liScheduleMeeting:hover 
{
  background: #1d2d64;
}
.menuFullWidth ul li.liScheduleMeeting:hover a
{
  opacity: 0.8;
}*/
.menuFullWidth ul li:hover a
{
  opacity: 0.5;
}
.menuFullWidth ul li.liScheduleMeeting:hover a
{
  opacity: 0.8;
}
.menuFullWidth ul li.liScheduleMeeting {
  float: right;
}
.menuFullWidth ul li.liScheduleMeeting .button {
  display: inline-block;
  padding: 8px 15px 8px 30px !important;
  background: #ffffff;
  margin-top: 10px;
  color: #231e1e;
}
.menuFullWidth ul li.liScheduleMeeting .button:before,
.callToActionFullWidth .button:before {
  color: #231e1e;
  font-family: FontAwesome;
  position: absolute;
  left: 10px;
  top: 10px;
  content: "\f017";
}
.callToActionFullWidth .button:before {
  color: #ffffff;
}
.FeaturedInfoFullWidth .featuredAboutUs .backgroundWrapper {
  float: left;
  width: 100%;
  background: #eef2fa;
  padding: 50px 0;
}
.FeaturedInfoFullWidth {
  border: none;
  padding: 0;
  margin-top: 0;
  border-radius: 0;
  margin-top: -15px;    
  margin-bottom: -50px;
}
.storeInfoFullWidth .tabMenuContent {
  border: none;
  border-radius: 0;
}
.storeInfoFullWidth.withSidebar .contentWrapper {
  display: table;
  margin-top: -15px;
}
.storeInfoFullWidth.withSidebar .tabMenuContent {
  width: 68%;
  box-sizing: border-box;
  min-height: 100%;
  display: table-cell;
}
.storeInfoFullWidth.withSidebar .sidebar {
  width: 32%;
  background-color: #EEF2FA;
  padding: 25px 30px 40px 30px;
  box-sizing: border-box;
  min-height: 100%;
  display: table-cell;
}
.storeInfoFullWidth.withSidebar .sidebar.seminars {
  background-color: #DED8CB;
}
.storeInfoFullWidth.withSidebar .sidebar h3 {
  font-size: 24px;
  font-weight: unset;
}
.storeInfoFullWidth.withSidebar .sidebar p,
.storeInfoFullWidth.withSidebar .sidebar .seminars .fh-seminar span {
  font-size: 18px;
  line-height: 125%;
  width: 100%;
  float: left;
}
.storeInfoFullWidth.withSidebar .sidebar .seminars .fh-seminar {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
}
.storeInfoFullWidth.withSidebar .sidebar .seminars .fh-seminar .links span.separator {
  width: auto;
  border-right: 2px solid #000;
  height: 16px;
  margin: 3px 10px 0 10px;
  float: left;
}
.storeInfoFullWidth.withSidebar .sidebar .seminars .fh-seminar .links a {
  float: left;
  color: #1D2D64;
}
.storeInfoFullWidth.withSidebar .sidebar .seminars a {
  color: #1D2D64;
  font-weight: 400;
  font-size: 18px;
}
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting {
  text-align: center;
}
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting h3 {
  text-align: center;
}
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting .strong {
  font-weight: 400;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide .button,
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting .button {
  opacity: 1;
  background: #1D2D64;
  color: #ffffff;
  text-transform: none;
  padding: 10px 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 16px;
}
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting .button {
  margin-bottom: 45px;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide .button:hover,
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting .button:hover {
  opacity: 0.8;
}
.genericLeadForm .form-template-item {
  position: relative; 
}
.genericLeadForm .form-item-validator-required {
  position: absolute;
  right: -10px;
}
.genericLeadForm {
  padding: 40px 40px 20px 40px;
}
.genericLeadForm .form-content-items .row {
  display: flex;
  height: 50px;
  justify-content: space-between;
}
.genericLeadForm .form-content-items .form-item input {
  padding: 7px 10px;
  border: 1px solid #c2c2c2;
  width: 100%;
}
.genericLeadForm .row .form-item.full-width {
  width: 100%;
}
.genericLeadForm .row .form-item.half-width {
  width: 48%;
}
.genericLeadForm .row .form-item.half-width:last-child {
  float: right;
}
.genericLeadForm .row .form-item.third-width {
  width: 35%;
  margin-right: 4%;
}
.genericLeadForm .row .form-item.third-width:last-child {
  width: 22%;
  margin-right: 0%;
}
.genericLeadForm .form-submit a {
  background: #1D2D64;
  padding: 7px 25px;
  color: #fff;
  border-radius: 5px;
  font-size: 18px;
  float: right;
  margin-top: 10px;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 400;
}
.genericLeadForm .form-submit a:hover {
  opacity: 0.8;
}
.genericLeadForm .form-content-items .RadComboBox_Default table {
  height: 39px;
  border: 1px solid #c2c2c2 !important;
  border-radius: 5px;
  border-collapse: separate !important;
}
.genericLeadForm .form-content-items .RadComboBox .rcbArrowCell:after {
  top: 6px; 
}
.genericLeadForm .form-content-items .RadComboBox {
  padding: 0 !important; 
}
.genericLeadForm .form-content-items .form-item input, 
.genericLeadForm .form-item .form-template-item textarea {
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 5px;
} 
.genericLeadForm .form-header {
  display: none;
}
.genericLeadForm .form-confirmation-text h3 {
  text-align: center;
}
.storeInfoFullWidth.withSidebar .sidebar .schedule-meeting > img {
  width: calc(100% + 60px);
  margin-left: -30px;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide {
  margin-bottom: -15px;
  text-align: center;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide h3 {
  text-align: center;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide .strong {
  font-weight: 400;
  margin: 30px 0 0 0;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide p,
.storeInfoFullWidth.withSidebar .sidebar .download-guide ul {
  text-align: left;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide ul {
  padding: 0 0 0 15px;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide ul li {
  font-size: 18px;
  margin-bottom: 5px;
}
.storeInfoFullWidth.withSidebar .sidebar .download-guide > img {
  width: 100%;    
  margin-top: 30px;
}
.ui-dialog.downloadGuidePopup {
  background: #EEF2FA;
}
.ui-dialog.downloadGuidePopup .intro {
  width: 35%;
  padding-left: 25px;
  box-sizing: border-box;
  float: left;
}
.ui-dialog.downloadGuidePopup .intro h3 {
  font-size: 30px;
  margin-bottom: 40px;
}
.ui-dialog.downloadGuidePopup .intro p {
  font-size: 18px;
  font-weight: 400;
}
.ui-dialog.downloadGuidePopup .form {
  float: left;
  width: 65%;
  margin-top: -35px;
}
.responsive .callToActionFullWidth .caption.strong {
  font-weight: 400;
}
.responsive .callToActionFullWidth a.link {
  font-weight: 400;
  text-decoration: underline;
}
.callToActionFullWidth {
  float: left;
  width: 100%;
  background: #ededed;
  padding: 50px 0;
  font-size: 22px;
}
.FeaturedInfoFullWidth .featuredAboutUs .backgroundWrapper .contentWrapper,
.callToActionFullWidth .contentWrapper {
  width: 1005px;
}
.callToActionFullWidth .caption {
  float: left;
  width: 75%;
}
.callToActionFullWidth .button {
  float: right;
  padding: 8px 15px 8px 30px !important;
  opacity: 1;
  background: #1d2d64;
  color: #ffffff;
  text-transform: none;
}
.callToActionFullWidth .button:hover {
  opacity: 0.8;
}
.StoreContactDetailsFullWidth .StoreContactDetails {
  border: none;
  width: 1065px;
  margin: 0 auto;
}
.StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo {
  width: 251px;
  max-width: 251px;
}
.StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .address {
  margin-bottom: 15px;
}
.StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .directions {
  margin-bottom: 0px;
}
.StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .phone {
  margin-bottom: 25px;
}
.StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .workingHours ul {
  margin: 5px 0 15px 0;
  padding: 0;
}
.StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .workingHours ul li {
  list-style: none;
}
.StoreContactDetailsFullWidth .callToActionFullWidth {
  margin-bottom: -50px;
}
.storeGallery .StoreImagesGallery {
  width: 1065px;
}
.storeGallery .StoreImagesGallery .contentWrapper {
  width: 800px;
  margin: 40px auto;
}
.storeGallery .StoreImagesGallery .shortDescription {
  padding: 0 30px;
}
.storeGallery .StoreImagesGallery .shortDescription,
.storeInfoFullWidth .tabMenuContent .shortDescription,
.storeInfoFullWidth .tabMenuContent .description,
.FeaturedInfoFullWidth .featuredAboutUs .oneThird li, 
.FeaturedInfoFullWidth .featuredAboutUs .oneFour li,
.storeInformationFullWidth .descriptionWrapper .contentWrapper {
  font-size: 18px !important;
}
.storeSeminars {
  padding: 40px 30px 20px 30px;
  box-sizing: border-box;
}
.storeInfoFullWidth .directoriesProductList {
  border: none;
}
/*.storeInfoFullWidth .productListControl.productsPage .productList.grid .productItem .eProductList_viewDet {
  margin-top: 35px;
}*/
.responsive .storeInformationFullWidth {
  margin-top: -58px;
}
.responsive .storeInformationFullWidth.withoutBanner {
  margin-top: -10px;
}
.responsive .storeInformationFullWidth .bannerWrapper .col3:nth-child(1),
.responsive .storeInformationFullWidth .bannerWrapper .col3:nth-child(3) {
  display: none;
}
.responsive .storeInformationFullWidth .bannerWrapper .col3 {
  width: 100%;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .logo {
  left: 145px;
}
.responsive .storeInformationFullWidth.withoutBanner .detailsWrapper .contentWrapper .logo {
  width: 100%;
  left: 0;
  border-radius: 0;
  top: 0;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper,
.responsive .menuFullWidth .contentWrapper,
.responsive .storeInfoFullWidth .contentWrapper, 
.responsive .FeaturedInfoFullWidth .featuredAboutUs .backgroundWrapper .contentWrapper,
.responsive .callToActionFullWidth .contentWrapper,
.responsive .menuFullWidth ul,
.responsive .storeGallery .StoreImagesGallery,
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details,
.responsive .StoreContactDetailsFullWidth .StoreContactDetails,
.responsive .storeInformationFullWidth .descriptionWrapper .contentWrapper {
  width: 100%;
}
.responsive .storeInformationFullWidth .directorieDescription {
  width: 100%;
  padding: 0 30px;
  box-sizing: border-box;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details {
  padding-top: 110px;
}
.responsive .storeInformationFullWidth.withSocialLinks .detailsWrapper .contentWrapper .details {
  padding-top: 0px;
}
.responsive .storeInformationFullWidth.schedulerEnabled .detailsWrapper .contentWrapper .details {
  padding-bottom: 90px;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row h1 {
  text-align: center;
  padding: 0 20px;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info,
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.address > span > span {
  width: 100%;
  border: none;
  float: left;
  text-align: center;
  box-sizing: border-box;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 2px;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.subtitleQualified h5 {
  text-align: center;
  margin-top: 20px;
}
.responsive .storeGallery .StoreImagesGallery .shortDescription,
.responsive .storeInfoFullWidth .tabMenuContent .shortDescription,
.responsive .storeInfoFullWidth .tabMenuContent .description,
.responsive .storeInfoFullWidth .directoriesProductList .description p > span,
.responsive .storeInfoFullWidth .directoriesProductList .description p > strong,
.responsive .clp-shiva-plans .description span,
.responsive .FeaturedInfoFullWidth .featuredAboutUs .oneThird li, 
.responsive .FeaturedInfoFullWidth .featuredAboutUs .oneFour li,
.responsive .storeInformationFullWidth .descriptionWrapper .contentWrapper {
  font-size: 24px !important;
}
.responsive .StoreImagesGallery .shortDescription {
  margin-top: 30px;
}
.responsive .callToActionFullWidth {
  padding: 30px 15px;
  box-sizing: border-box;
  text-align: center;
}
.responsive .callToActionFullWidth .caption {
  width: 100%;  
  margin-bottom: 25px;
  font-size: 26px;
}
.responsive .callToActionFullWidth .button {
  float: none;
}
/*.responsive .menuFullWidth ul {
  display: flex;
  justify-content: space-between;
}
.responsive .menuFullWidth ul li.liScheduleMeeting {
  margin-left: auto;
}*/
.responsive .menuFullWidth ul li.liScheduleMeeting .button,
.responsive .callToActionFullWidth .button {
  padding-left: 40px !important;
}
.responsive .menuFullWidth ul {
  position: relative;
}
.responsive .menuFullWidth ul li {
  padding: 0;
  text-align: center;
}
.responsive .menuFullWidth ul.dt19.noEcommerce li,
.responsive .menuFullWidth ul.dt20.noEcommerce li,
.responsive .menuFullWidth ul.dt22.noEcommerce li {
  width: 32.6%;
}
.responsive .menuFullWidth ul li a {
  background-color: unset;
  color: #ffffff;
  border: 0;
  box-shadow: unset;
  font-size: 20px;
  text-align: center;
  padding: 20px 14.2px;
}
.responsive .menuFullWidth ul.withShivaPlans li a,
.responsive .menuFullWidth ul.withSeminars li a {
  padding: 20px 15px;
}
.responsive .menuFullWidth ul.dt19.withShivaPlans li:nth-child(1) a,
.responsive .menuFullWidth ul.dt19.withSeminars li:nth-child(1) a,
.responsive .menuFullWidth ul.dt20.withShivaPlans li:nth-child(1) a,
.responsive .menuFullWidth ul.dt20.withSeminars li:nth-child(1) a,
.responsive .menuFullWidth ul.dt22.withShivaPlans li:nth-child(1) a,
.responsive .menuFullWidth ul.dt22.withSeminars li:nth-child(1) a,
.responsive .menuFullWidth ul.dt19.withShivaPlans li:nth-child(3) a,
.responsive .menuFullWidth ul.dt19.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt20.withShivaPlans li:nth-child(3) a,
.responsive .menuFullWidth ul.dt20.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt22.withShivaPlans li:nth-child(3) a,
.responsive .menuFullWidth ul.dt22.withSeminars li:nth-child(3) a {
  margin-top: 10px;
  padding-bottom: 36px;
}
.responsive .menuFullWidth ul.dt19.withShivaPlans.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt19.withSeminars.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt20.withShivaPlans.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt20.withSeminars.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt22.withShivaPlans.withSeminars li:nth-child(3) a,
.responsive .menuFullWidth ul.dt22.withSeminars.withSeminars li:nth-child(3) a {
  margin-top: 0px;
  padding-bottom: 20px;
}
.responsive .menuFullWidth ul.withShivaPlans li a .helper,
.responsive .menuFullWidth ul.withSeminars li a .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.responsive .menuFullWidth ul.withShivaPlans li a > span,
.responsive .menuFullWidth ul.withSeminars li a > span {
  vertical-align: middle;
}
.responsive .menuFullWidth ul li a.selected {
  color: #231e1e;
}
.responsive .menuFullWidth ul li a:after,
.responsive .menuFullWidth ul li a.selected:after {
  content: "";
}
.responsive .menuFullWidth ul li.liScheduleMeeting a {
  border: 2px solid #1d2d64;
  padding: 15px 25px;
}
.responsive .menuFullWidth ul li.liScheduleMeeting {
  position: absolute;
  top: -80px;
  width: 100% !important;
  left: 0;
  text-align: center;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.map a,
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .info.phone a {
  padding-left: 30px;
}
.responsive .StoreContactDetailsFullWidth .callToActionFullWidth {
  margin-bottom: 0px;
}
.responsive .StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo {
  width: 100%;  
  max-width: 100%;  
  margin: 0 0 20px 0;
}
.responsive .StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .address,
.responsive .StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .directions,
.responsive .StoreContactDetailsFullWidth .StoreContactDetails .directoryContactInfo .phone {
  font-size: 24px !important;
}
.responsive .storeInformationFullWidth .storeNavigation {
  margin-top: 70px;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper {
  width: 100%;  
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row:nth-child(3) {
  margin-bottom: 50px;
}
.responsive .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row.withSeal {
  margin-bottom: 0px;
}
.responsive .breadcrumbsUI.noMargin .breadcrumbsMenuWrapper {
  margin: 0;
}
.responsive .StoreInformationEdit .storeInformationFullWidth {
  margin-top: -10px;
}
.responsive .storeInfo .storeInfoSideMenu.SideMenuOuter {
  background: #1d2d64;
}
.responsive .storeInfo .storeInfoSideMenu.SideMenuOuter .storeProfile {
  margin: 20px auto 20px;
}
.responsive .StoreInformationEdit .storeInformationFullWidth .bannerWrapper .buttonA {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #1d2d64;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}
.responsive .StoreInformationEdit .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .logo .buttonA {
  position: absolute;
  width: auto;
  height: auto;
  right: 15px;
  background: #1d2d64;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}
.responsive .StoreInformationEdit .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .row {
  float: left;
  width: 100%;
}
.responsive .StoreInformationEdit .storeInformationFullWidth .detailsWrapper .contentWrapper .logoWrapper .socialLinks .row .buttonA,
.responsive .StoreInformationEdit .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row .buttonA {
  width: auto;
  background: none;
  color: #1d2d64;
  font-weight: 500;
  margin-top: 5px;
}
.responsive .StoreInformationEdit .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row {
  text-align: center;
}
.responsive .StoreInformationEdit .storeInformationFullWidth .detailsWrapper .contentWrapper .details .row:nth-child(3) {
  margin-bottom: 10px;
}
.rsbSlide {
  width: 167px !important;
}
.RadSearchBox .rsbInner {
  padding: 0;
}
.RadSearchBox .rsbInput {
  width: calc(100% - 25px) !important;
}
.RadSearchBox .rsbLoadingIcon {
  width: 25px !important;
}
.slogan .header {
  -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.10);
  box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.10);
  display: block;
  padding-top: 20px;
}
.vg-name .productName {
  text-align: left;
}
.vg-description .productDetailsDesc {
  padding: 15px 0;
}
.vg-features-title {
  padding-right: 35px;
  box-sizing: border-box;
}
.vg-features-title,
.vg-features {
  padding-right: 42px;
  box-sizing: border-box;
}
.vg-price .price {
  font-size: 45px;
  float: right;
}
.vg-price .message {
  text-align: right;
  float: right;
  width: 75px;
  font-weight: 400;
  line-height: 16px;
  margin-top: -5px;
}
.vg-call-to-action {
  text-align: center;
  padding: 20px 0 60px 0;
}
.vg-call-to-action a {
  font-size: 28px;
  font-weight: 400;
}
.vg.__full-width.backgroundLightBlue { 
  margin-bottom: -55px;
}
.vg.__full-width.backgroundLightBlue > div { 
  background: #EEF2FA;
  display: flex;
  margin-top: 0px !important;
}
.purchaseVirtualGathering {
  padding-left: 10px;
}
.purchaseVirtualGathering .button {
  background-color: #1d2d64;
}
.purchaseVirtualGathering .button span {
  background-color: #1d2d64;
  color: #fff;
  padding: 10px 30px;
}
.vg.contribution .contributePopup .payment .RadComboBox_Default .rcbReadOnly .rcbInput {
  top: 0px;
}
.vg.contribution .contributePopup .smallTextboxes2 .rcbArrowCell a {
  width: 18px;
}
.vg.contribution .contributePopup .smallTextboxes1 .questionMarkHidden {
  left: -95px !important;
}

.responsive .purchaseVirtualGathering {
  padding-left: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.responsive .vg-features {
  text-align: left;
}
.responsive .vg-price {
  margin-top: 6px;
  padding-left: 40px;
}
.responsive .vg-price .price {
  padding-right: 10px;
  float: left;
}
.responsive .vg-price .message {
  width: 105px;
  float: left;
  margin-top: 13px;
}
.responsive .vg-image img {
  width: 100%;
}
.responsive .vg-call-to-action {
  padding-bottom: 45px;
}
.responsive .vg-call-to-action a {
  font-size: 25px;
}
.topFooter {
    margin: 1px 0 25px 0;
}
/*05146584*/


