/* Minification failed. Returning unminified contents.
(3198,509): run-time error CSS1034: Expected closing parenthesis, found '*'
(3198,509): run-time error CSS1045: Expected term, found *
(3198,509): run-time error CSS1019: Unexpected token, found '*'
(3198,509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(3198,579): run-time error CSS1034: Expected closing parenthesis, found '*'
(3198,579): run-time error CSS1045: Expected term, found *
(3198,579): run-time error CSS1019: Unexpected token, found '*'
(3198,579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(3198,1235): run-time error CSS1034: Expected closing parenthesis, found '*'
(3198,1235): run-time error CSS1045: Expected term, found *
(3198,1235): run-time error CSS1019: Unexpected token, found '*'
(3198,1235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(3198,1305): run-time error CSS1034: Expected closing parenthesis, found '*'
(3198,1305): run-time error CSS1045: Expected term, found *
(3198,1305): run-time error CSS1019: Unexpected token, found '*'
(3198,1305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
 */
/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.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-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;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.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-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.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-wrapper{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-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.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-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-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.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-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.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-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;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-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.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}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.ui-widget-content{border:1px solid #c5c5c5}.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,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{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,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{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,.ui-button:hover,.ui-button: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,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-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-checked{border:1px solid #dad55e;background:#fffa90}.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("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(/Images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(/Images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(/Images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(/Images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(/Images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(/Images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(/Images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(/Images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(/Images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(/Images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(/Images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(/Images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(/Images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(/Images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(/Images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 5px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(/Images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(/Images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(/Images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(/Images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(/Images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(/Images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(/Images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(/Images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/Images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(/Images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/Images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/Images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(/Images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(/Images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/Images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/Images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(/Images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(/Images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(/Images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(/Images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(/Images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(/Images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(/Images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(/Images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(/Images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(/Images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(/Images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(/Images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(/Images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(/Images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(/Images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(/Images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(/Images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(/Images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(/Images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(/Images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(/Images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(/Images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(/Images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(/Images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(/Images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(/Images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(/Images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(/Images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(/Images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(/Images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(/Images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(/Images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(/Images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(/Images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(/Images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(/Images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(/Images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(/Images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(/Images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(/Images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(/Images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(/Images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(/Images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(/Images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(/Images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(/Images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
@font-face {
	font-family: 'icomoon';
	src:url(/Content/template/icomoon/fonts/icomoon.eot);
	src:url(/Content/template/icomoon/fonts/icomoon.eot?#iefix) format('embedded-opentype'),
		url(/Content/template/icomoon/fonts/icomoon.woff) format('woff'),
		url(/Content/template/icomoon/fonts/icomoon.ttf) format('truetype'),
		url(/Content/template/icomoon/fonts/icomoon.svg#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-size:  16px;
	line-height: 16px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"]:before {
*/
.icon-home:before, .icon-home-2:before, .icon-home-3:before, .icon-office:before, .icon-newspaper:before, .icon-pencil:before, .icon-pencil-2:before, .icon-quill:before, .icon-pen:before, .icon-blog:before, .icon-droplet:before, .icon-paint-format:before, .icon-image:before, .icon-image-2:before, .icon-images:before, .icon-camera:before, .icon-music:before, .icon-headphones:before, .icon-play:before, .icon-film:before, .icon-camera-2:before, .icon-dice:before, .icon-pacman:before, .icon-spades:before, .icon-clubs:before, .icon-diamonds:before, .icon-pawn:before, .icon-bullhorn:before, .icon-connection:before, .icon-podcast:before, .icon-feed:before, .icon-book:before, .icon-books:before, .icon-library:before, .icon-file:before, .icon-profile:before, .icon-file-2:before, .icon-file-3:before, .icon-file-4:before, .icon-copy:before, .icon-copy-2:before, .icon-copy-3:before, .icon-paste:before, .icon-paste-2:before, .icon-paste-3:before, .icon-stack:before, .icon-folder:before, .icon-folder-open:before, .icon-tag:before, .icon-tags:before, .icon-barcode:before, .icon-qrcode:before, .icon-ticket:before, .icon-cart:before, .icon-cart-2:before, .icon-cart-3:before, .icon-coin:before, .icon-credit:before, .icon-calculate:before, .icon-support:before, .icon-phone:before, .icon-phone-hang-up:before, .icon-address-book:before, .icon-notebook:before, .icon-envelop:before, .icon-pushpin:before, .icon-location:before, .icon-location-2:before, .icon-compass:before, .icon-map:before, .icon-map-2:before, .icon-history:before, .icon-clock:before, .icon-clock-2:before, .icon-alarm:before, .icon-alarm-2:before, .icon-bell:before, .icon-stopwatch:before, .icon-calendar:before, .icon-calendar-2:before, .icon-print:before, .icon-keyboard:before, .icon-screen:before, .icon-laptop:before, .icon-mobile:before, .icon-mobile-2:before, .icon-tablet:before, .icon-tv:before, .icon-cabinet:before, .icon-drawer:before, .icon-drawer-2:before, .icon-drawer-3:before, .icon-box-add:before, .icon-box-remove:before, .icon-download:before, .icon-upload:before, .icon-disk:before, .icon-storage:before, .icon-undo:before, .icon-redo:before, .icon-flip:before, .icon-flip-2:before, .icon-undo-2:before, .icon-redo-2:before, .icon-forward:before, .icon-reply:before, .icon-bubble:before, .icon-bubbles:before, .icon-bubbles-2:before, .icon-bubble-2:before, .icon-bubbles-3:before, .icon-bubbles-4:before, .icon-user:before, .icon-users:before, .icon-user-2:before, .icon-users-2:before, .icon-user-3:before, .icon-user-4:before, .icon-quotes-left:before, .icon-busy:before, .icon-spinner:before, .icon-spinner-2:before, .icon-spinner-3:before, .icon-spinner-4:before, .icon-spinner-5:before, .icon-spinner-6:before, .icon-binoculars:before, .icon-search:before, .icon-zoom-in:before, .icon-zoom-out:before, .icon-expand:before, .icon-contract:before, .icon-expand-2:before, .icon-contract-2:before, .icon-key:before, .icon-key-2:before, .icon-lock:before, .icon-lock-2:before, .icon-unlocked:before, .icon-wrench:before, .icon-settings:before, .icon-equalizer:before, .icon-cog:before, .icon-cogs:before, .icon-cog-2:before, .icon-hammer:before, .icon-wand:before, .icon-aid:before, .icon-bug:before, .icon-pie:before, .icon-stats:before, .icon-bars:before, .icon-bars-2:before, .icon-gift:before, .icon-trophy:before, .icon-glass:before, .icon-mug:before, .icon-food:before, .icon-leaf:before, .icon-rocket:before, .icon-meter:before, .icon-meter2:before, .icon-dashboard:before, .icon-hammer-2:before, .icon-fire:before, .icon-lab:before, .icon-magnet:before, .icon-remove:before, .icon-remove-2:before, .icon-briefcase:before, .icon-airplane:before, .icon-truck:before, .icon-road:before, .icon-accessibility:before, .icon-target:before, .icon-shield:before, .icon-lightning:before, .icon-switch:before, .icon-power-cord:before, .icon-signup:before, .icon-list:before, .icon-list-2:before, .icon-numbered-list:before, .icon-menu:before, .icon-menu-2:before, .icon-tree:before, .icon-cloud:before, .icon-cloud-download:before, .icon-cloud-upload:before, .icon-download-2:before, .icon-upload-2:before, .icon-download-3:before, .icon-upload-3:before, .icon-globe:before, .icon-earth:before, .icon-link:before, .icon-flag:before, .icon-attachment:before, .icon-eye:before, .icon-eye-blocked:before, .icon-eye-2:before, .icon-bookmark:before, .icon-bookmarks:before, .icon-brightness-medium:before, .icon-brightness-contrast:before, .icon-contrast:before, .icon-star:before, .icon-star-2:before, .icon-star-3:before, .icon-heart:before, .icon-heart-2:before, .icon-heart-broken:before, .icon-thumbs-up:before, .icon-thumbs-up-2:before, .icon-happy:before, .icon-happy-2:before, .icon-smiley:before, .icon-smiley-2:before, .icon-tongue:before, .icon-tongue-2:before, .icon-sad:before, .icon-sad-2:before, .icon-wink:before, .icon-wink-2:before, .icon-grin:before, .icon-grin-2:before, .icon-cool:before, .icon-cool-2:before, .icon-angry:before, .icon-angry-2:before, .icon-evil:before, .icon-evil-2:before, .icon-shocked:before, .icon-shocked-2:before, .icon-confused:before, .icon-confused-2:before, .icon-neutral:before, .icon-neutral-2:before, .icon-wondering:before, .icon-wondering-2:before, .icon-point-up:before, .icon-point-right:before, .icon-point-down:before, .icon-point-left:before, .icon-warning:before, .icon-notification:before, .icon-question:before, .icon-info:before, .icon-info-2:before, .icon-blocked:before, .icon-cancel-circle:before, .icon-checkmark-circle:before, .icon-spam:before, .icon-close:before, .icon-checkmark:before, .icon-checkmark-2:before, .icon-spell-check:before, .icon-minus:before, .icon-plus:before, .icon-enter:before, .icon-exit:before, .icon-play-2:before, .icon-pause:before, .icon-stop:before, .icon-backward:before, .icon-forward-2:before, .icon-play-3:before, .icon-pause-2:before, .icon-stop-2:before, .icon-backward-2:before, .icon-forward-3:before, .icon-first:before, .icon-last:before, .icon-previous:before, .icon-next:before, .icon-eject:before, .icon-volume-high:before, .icon-volume-medium:before, .icon-volume-low:before, .icon-volume-mute:before, .icon-volume-mute-2:before, .icon-volume-increase:before, .icon-volume-decrease:before, .icon-loop:before, .icon-loop-2:before, .icon-loop-3:before, .icon-shuffle:before, .icon-arrow-up-left:before, .icon-arrow-up:before, .icon-arrow-up-right:before, .icon-arrow-right:before, .icon-arrow-down-right:before, .icon-arrow-down:before, .icon-arrow-down-left:before, .icon-arrow-left:before, .icon-arrow-up-left-2:before, .icon-arrow-up-2:before, .icon-arrow-up-right-2:before, .icon-arrow-right-2:before, .icon-arrow-down-right-2:before, .icon-arrow-down-2:before, .icon-arrow-down-left-2:before, .icon-arrow-left-2:before, .icon-arrow-up-left-3:before, .icon-arrow-up-3:before, .icon-arrow-up-right-3:before, .icon-arrow-right-3:before, .icon-arrow-down-right-3:before, .icon-arrow-down-3:before, .icon-arrow-down-left-3:before, .icon-arrow-left-3:before, .icon-tab:before, .icon-checkbox-checked:before, .icon-checkbox-unchecked:before, .icon-checkbox-partial:before, .icon-radio-checked:before, .icon-radio-unchecked:before, .icon-crop:before, .icon-scissors:before, .icon-filter:before, .icon-filter-2:before, .icon-font:before, .icon-text-height:before, .icon-text-width:before, .icon-bold:before, .icon-underline:before, .icon-italic:before, .icon-strikethrough:before, .icon-omega:before, .icon-sigma:before, .icon-table:before, .icon-table-2:before, .icon-insert-template:before, .icon-pilcrow:before, .icon-left-to-right:before, .icon-right-to-left:before, .icon-paragraph-left:before, .icon-paragraph-center:before, .icon-paragraph-right:before, .icon-paragraph-justify:before, .icon-paragraph-left-2:before, .icon-paragraph-center-2:before, .icon-paragraph-right-2:before, .icon-paragraph-justify-2:before, .icon-indent-increase:before, .icon-indent-decrease:before, .icon-new-tab:before, .icon-embed:before, .icon-code:before, .icon-console:before, .icon-share:before, .icon-mail:before, .icon-mail-2:before, .icon-mail-3:before, .icon-mail-4:before, .icon-google:before, .icon-google-plus:before, .icon-google-plus-2:before, .icon-google-plus-3:before, .icon-google-plus-4:before, .icon-google-drive:before, .icon-facebook:before, .icon-facebook-2:before, .icon-facebook-3:before, .icon-instagram:before, .icon-twitter:before, .icon-twitter-2:before, .icon-twitter-3:before, .icon-feed-2:before, .icon-feed-3:before, .icon-feed-4:before, .icon-youtube:before, .icon-youtube-2:before, .icon-vimeo:before, .icon-vimeo2:before, .icon-vimeo-2:before, .icon-lanyrd:before, .icon-flickr:before, .icon-flickr-2:before, .icon-flickr-3:before, .icon-flickr-4:before, .icon-picassa:before, .icon-picassa-2:before, .icon-dribbble:before, .icon-dribbble-2:before, .icon-dribbble-3:before, .icon-forrst:before, .icon-forrst-2:before, .icon-deviantart:before, .icon-deviantart-2:before, .icon-steam:before, .icon-steam-2:before, .icon-github:before, .icon-github-2:before, .icon-github-3:before, .icon-github-4:before, .icon-github-5:before, .icon-wordpress:before, .icon-wordpress-2:before, .icon-joomla:before, .icon-blogger:before, .icon-blogger-2:before, .icon-tumblr:before, .icon-tumblr-2:before, .icon-yahoo:before, .icon-tux:before, .icon-apple:before, .icon-finder:before, .icon-android:before, .icon-windows:before, .icon-windows8:before, .icon-soundcloud:before, .icon-soundcloud-2:before, .icon-skype:before, .icon-reddit:before, .icon-linkedin:before, .icon-lastfm:before, .icon-lastfm-2:before, .icon-delicious:before, .icon-stumbleupon:before, .icon-stumbleupon-2:before, .icon-stackoverflow:before, .icon-pinterest:before, .icon-pinterest-2:before, .icon-xing:before, .icon-xing-2:before, .icon-flattr:before, .icon-foursquare:before, .icon-foursquare-2:before, .icon-paypal:before, .icon-paypal-2:before, .icon-paypal-3:before, .icon-yelp:before, .icon-libreoffice:before, .icon-file-pdf:before, .icon-file-openoffice:before, .icon-file-word:before, .icon-file-excel:before, .icon-file-zip:before, .icon-file-powerpoint:before, .icon-file-xml:before, .icon-file-css:before, .icon-html5:before, .icon-html5-2:before, .icon-css3:before, .icon-chrome:before, .icon-firefox:before, .icon-IE:before, .icon-opera:before, .icon-safari:before, .icon-IcoMoon:before, .icon-comment:before, .icon-mic:before, .icon-envelope:before, .icon-briefcase-2:before, .icon-cart-4:before, .icon-locked:before, .icon-apple-2:before, .icon-chart:before, .icon-warning-2:before, .icon-keyboard-2:before, .icon-stats-2:before, .icon-list-3:before, .icon-grid:before, .icon-address-book-2:before, .icon-left-quote-alt:before, .icon-right-quote-alt:before, .icon-umbrella:before, .icon-left-quote:before, .icon-right-quote:before, .icon-eyedropper:before, .icon-pen-alt-stroke:before, .icon-pen-alt-fill:before, .icon-unlock-fill:before, .icon-cloudy:before, .icon-cloud-2:before, .icon-rainy:before, .icon-grow:before, .icon-shrink:before, .icon-rotate-clockwise, .icon-rotate-counter-clockwise {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-home:before {
	content: "\e000";
}
.icon-home-2:before {
	content: "\e001";
}
.icon-home-3:before {
	content: "\e002";
}
.icon-office:before {
	content: "\e003";
}
.icon-newspaper:before {
	content: "\e004";
}
.icon-pencil:before {
	content: "\e005";
}
.icon-pencil-2:before {
	content: "\e006";
}
.icon-quill:before {
	content: "\e007";
}
.icon-pen:before {
	content: "\e008";
}
.icon-blog:before {
	content: "\e009";
}
.icon-droplet:before {
	content: "\e00a";
}
.icon-paint-format:before {
	content: "\e00b";
}
.icon-image:before {
	content: "\e00c";
}
.icon-image-2:before {
	content: "\e00d";
}
.icon-images:before {
	content: "\e00e";
}
.icon-camera:before {
	content: "\e00f";
}
.icon-music:before {
	content: "\e010";
}
.icon-headphones:before {
	content: "\e011";
}
.icon-play:before {
	content: "\e012";
}
.icon-film:before {
	content: "\e013";
}
.icon-camera-2:before {
	content: "\e014";
}
.icon-dice:before {
	content: "\e015";
}
.icon-pacman:before {
	content: "\e016";
}
.icon-spades:before {
	content: "\e017";
}
.icon-clubs:before {
	content: "\e018";
}
.icon-diamonds:before {
	content: "\e019";
}
.icon-pawn:before {
	content: "\e01a";
}
.icon-bullhorn:before {
	content: "\e01b";
}
.icon-connection:before {
	content: "\e01c";
}
.icon-podcast:before {
	content: "\e01d";
}
.icon-feed:before {
	content: "\e01e";
}
.icon-book:before {
	content: "\e01f";
}
.icon-books:before {
	content: "\e020";
}
.icon-library:before {
	content: "\e021";
}
.icon-file:before {
	content: "\e022";
}
.icon-profile:before {
	content: "\e023";
}
.icon-file-2:before {
	content: "\e024";
}
.icon-file-3:before {
	content: "\e025";
}
.icon-file-4:before {
	content: "\e026";
}
.icon-copy:before {
	content: "\e027";
}
.icon-copy-2:before {
	content: "\e028";
}
.icon-copy-3:before {
	content: "\e029";
}
.icon-paste:before {
	content: "\e02a";
}
.icon-paste-2:before {
	content: "\e02b";
}
.icon-paste-3:before {
	content: "\e02c";
}
.icon-stack:before {
	content: "\e02d";
}
.icon-folder:before {
	content: "\e02e";
}
.icon-folder-open:before {
	content: "\e02f";
}
.icon-tag:before {
	content: "\e030";
}
.icon-tags:before {
	content: "\e031";
}
.icon-barcode:before {
	content: "\e032";
}
.icon-qrcode:before {
	content: "\e033";
}
.icon-ticket:before {
	content: "\e034";
}
.icon-cart:before {
	content: "\e035";
}
.icon-cart-2:before {
	content: "\e036";
}
.icon-cart-3:before {
	content: "\e037";
}
.icon-coin:before {
	content: "\e038";
}
.icon-credit:before {
	content: "\e039";
}
.icon-calculate:before {
	content: "\e03a";
}
.icon-support:before {
	content: "\e03b";
}
.icon-phone:before {
	content: "\e03c";
}
.icon-phone-hang-up:before {
	content: "\e03d";
}
.icon-address-book:before {
	content: "\e03e";
}
.icon-notebook:before {
	content: "\e03f";
}
.icon-envelop:before {
	content: "\e040";
}
.icon-pushpin:before {
	content: "\e041";
}
.icon-location:before {
	content: "\e042";
}
.icon-location-2:before {
	content: "\e043";
}
.icon-compass:before {
	content: "\e044";
}
.icon-map:before {
	content: "\e045";
}
.icon-map-2:before {
	content: "\e046";
}
.icon-history:before {
	content: "\e047";
}
.icon-clock:before {
	content: "\e048";
}
.icon-clock-2:before {
	content: "\e049";
}
.icon-alarm:before {
	content: "\e04a";
}
.icon-alarm-2:before {
	content: "\e04b";
}
.icon-bell:before {
	content: "\e04c";
}
.icon-stopwatch:before {
	content: "\e04d";
}
.icon-calendar:before {
	content: "\e053";
}
.icon-calendar-2:before {
	content: "\e052";
}
.icon-print:before {
	content: "\e051";
}
.icon-keyboard:before {
	content: "\e050";
}
.icon-screen:before {
	content: "\e04f";
}
.icon-laptop:before {
	content: "\e04e";
}
.icon-mobile:before {
	content: "\e054";
}
.icon-mobile-2:before {
	content: "\e055";
}
.icon-tablet:before {
	content: "\e056";
}
.icon-tv:before {
	content: "\e057";
}
.icon-cabinet:before {
	content: "\e058";
}
.icon-drawer:before {
	content: "\e059";
}
.icon-drawer-2:before {
	content: "\e05a";
}
.icon-drawer-3:before {
	content: "\e05b";
}
.icon-box-add:before {
	content: "\e05c";
}
.icon-box-remove:before {
	content: "\e05d";
}
.icon-download:before {
	content: "\e05e";
}
.icon-upload:before {
	content: "\e05f";
}
.icon-disk:before {
	content: "\e060";
}
.icon-storage:before {
	content: "\e061";
}
.icon-undo:before {
	content: "\e062";
}
.icon-redo:before {
	content: "\e063";
}
.icon-flip:before {
	content: "\e064";
}
.icon-flip-2:before {
	content: "\e065";
}
.icon-undo-2:before {
	content: "\e066";
}
.icon-redo-2:before {
	content: "\e067";
}
.icon-forward:before {
	content: "\e068";
}
.icon-reply:before {
	content: "\e069";
}
.icon-bubble:before {
	content: "\e06a";
}
.icon-bubbles:before {
	content: "\e06b";
}
.icon-bubbles-2:before {
	content: "\e06c";
}
.icon-bubble-2:before {
	content: "\e06d";
}
.icon-bubbles-3:before {
	content: "\e06e";
}
.icon-bubbles-4:before {
	content: "\e06f";
}
.icon-user:before {
	content: "\e070";
}
.icon-users:before {
	content: "\e071";
}
.icon-user-2:before {
	content: "\e072";
}
.icon-users-2:before {
	content: "\e073";
}
.icon-user-3:before {
	content: "\e074";
}
.icon-user-4:before {
	content: "\e075";
}
.icon-quotes-left:before {
	content: "\e076";
}
.icon-busy:before {
	content: "\e077";
}
.icon-spinner:before {
	content: "\e078";
}
.icon-spinner-2:before {
	content: "\e079";
}
.icon-spinner-3:before {
	content: "\e07a";
}
.icon-spinner-4:before {
	content: "\e07b";
}
.icon-spinner-5:before {
	content: "\e07c";
}
.icon-spinner-6:before {
	content: "\e07d";
}
.icon-binoculars:before {
	content: "\e07e";
}
.icon-search:before {
	content: "\e07f";
}
.icon-zoom-in:before {
	content: "\e080";
}
.icon-zoom-out:before {
	content: "\e081";
}
.icon-expand:before {
	content: "\e082";
}
.icon-contract:before {
	content: "\e083";
}
.icon-expand-2:before {
	content: "\e084";
}
.icon-contract-2:before {
	content: "\e085";
}
.icon-key:before {
	content: "\e086";
}
.icon-key-2:before {
	content: "\e087";
}
.icon-lock:before {
	content: "\e088";
}
.icon-lock-2:before {
	content: "\e089";
}
.icon-unlocked:before {
	content: "\e08a";
}
.icon-wrench:before {
	content: "\e08b";
}
.icon-settings:before {
	content: "\e08c";
}
.icon-equalizer:before {
	content: "\e08d";
}
.icon-cog:before {
	content: "\e08e";
}
.icon-cogs:before {
	content: "\e08f";
}
.icon-cog-2:before {
	content: "\e090";
}
.icon-hammer:before {
	content: "\e091";
}
.icon-wand:before {
	content: "\e092";
}
.icon-aid:before {
	content: "\e093";
}
.icon-bug:before {
	content: "\e094";
}
.icon-pie:before {
	content: "\e095";
}
.icon-stats:before {
	content: "\e096";
}
.icon-bars:before {
	content: "\e097";
}
.icon-bars-2:before {
	content: "\e098";
}
.icon-gift:before {
	content: "\e099";
}
.icon-trophy:before {
	content: "\e09a";
}
.icon-glass:before {
	content: "\e09b";
}
.icon-mug:before {
	content: "\e09c";
}
.icon-food:before {
	content: "\e09d";
}
.icon-leaf:before {
	content: "\e09e";
}
.icon-rocket:before {
	content: "\e09f";
}
.icon-meter:before {
	content: "\e0a0";
}
.icon-meter2:before {
	content: "\e0a1";
}
.icon-dashboard:before {
	content: "\e0a2";
}
.icon-hammer-2:before {
	content: "\e0a3";
}
.icon-fire:before {
	content: "\e0a4";
}
.icon-lab:before {
	content: "\e0a5";
}
.icon-magnet:before {
	content: "\e0a6";
}
.icon-remove:before {
	content: "\e0a7";
}
.icon-remove-2:before {
	content: "\e0a8";
}
.icon-briefcase:before {
	content: "\e0a9";
}
.icon-airplane:before {
	content: "\e0aa";
}
.icon-truck:before {
	content: "\e0ab";
}
.icon-road:before {
	content: "\e0ac";
}
.icon-accessibility:before {
	content: "\e0ad";
}
.icon-target:before {
	content: "\e0ae";
}
.icon-shield:before {
	content: "\e0af";
}
.icon-lightning:before {
	content: "\e0b0";
}
.icon-switch:before {
	content: "\e0b1";
}
.icon-power-cord:before {
	content: "\e0b2";
}
.icon-signup:before {
	content: "\e0b3";
}
.icon-list:before {
	content: "\e0b4";
}
.icon-list-2:before {
	content: "\e0b5";
}
.icon-numbered-list:before {
	content: "\e0b6";
}
.icon-menu:before {
	content: "\e0b7";
}
.icon-menu-2:before {
	content: "\e0b8";
}
.icon-tree:before {
	content: "\e0b9";
}
.icon-cloud:before {
	content: "\e0ba";
}
.icon-cloud-download:before {
	content: "\e0bb";
}
.icon-cloud-upload:before {
	content: "\e0bc";
}
.icon-download-2:before {
	content: "\e0bd";
}
.icon-upload-2:before {
	content: "\e0be";
}
.icon-download-3:before {
	content: "\e0bf";
}
.icon-upload-3:before {
	content: "\e0c0";
}
.icon-globe:before {
	content: "\e0c1";
}
.icon-earth:before {
	content: "\e0c2";
}
.icon-link:before {
	content: "\e0c3";
}
.icon-flag:before {
	content: "\e0c4";
}
.icon-attachment:before {
	content: "\e0c5";
}
.icon-eye:before {
	content: "\e0c6";
}
.icon-eye-blocked:before {
	content: "\e0c7";
}
.icon-eye-2:before {
	content: "\e0c8";
}
.icon-bookmark:before {
	content: "\e0c9";
}
.icon-bookmarks:before {
	content: "\e0ca";
}
.icon-brightness-medium:before {
	content: "\e0cb";
}
.icon-brightness-contrast:before {
	content: "\e0cc";
}
.icon-contrast:before {
	content: "\e0cd";
}
.icon-star:before {
	content: "\e0ce";
}
.icon-star-2:before {
	content: "\e0cf";
}
.icon-star-3:before {
	content: "\e0d0";
}
.icon-heart:before {
	content: "\e0d1";
}
.icon-heart-2:before {
	content: "\e0d2";
}
.icon-heart-broken:before {
	content: "\e0d3";
}
.icon-thumbs-up:before {
	content: "\e0d4";
}
.icon-thumbs-up-2:before {
	content: "\e0d5";
}
.icon-happy:before {
	content: "\e0d6";
}
.icon-happy-2:before {
	content: "\e0d7";
}
.icon-smiley:before {
	content: "\e0d8";
}
.icon-smiley-2:before {
	content: "\e0d9";
}
.icon-tongue:before {
	content: "\e0da";
}
.icon-tongue-2:before {
	content: "\e0db";
}
.icon-sad:before {
	content: "\e0dc";
}
.icon-sad-2:before {
	content: "\e0dd";
}
.icon-wink:before {
	content: "\e0de";
}
.icon-wink-2:before {
	content: "\e0df";
}
.icon-grin:before {
	content: "\e0e0";
}
.icon-grin-2:before {
	content: "\e0e1";
}
.icon-cool:before {
	content: "\e0e2";
}
.icon-cool-2:before {
	content: "\e0e3";
}
.icon-angry:before {
	content: "\e0e4";
}
.icon-angry-2:before {
	content: "\e0e5";
}
.icon-evil:before {
	content: "\e0e6";
}
.icon-evil-2:before {
	content: "\e0e7";
}
.icon-shocked:before {
	content: "\e0e8";
}
.icon-shocked-2:before {
	content: "\e0e9";
}
.icon-confused:before {
	content: "\e0ea";
}
.icon-confused-2:before {
	content: "\e0eb";
}
.icon-neutral:before {
	content: "\e0ec";
}
.icon-neutral-2:before {
	content: "\e0ed";
}
.icon-wondering:before {
	content: "\e0ee";
}
.icon-wondering-2:before {
	content: "\e0ef";
}
.icon-point-up:before {
	content: "\e0f0";
}
.icon-point-right:before {
	content: "\e0f1";
}
.icon-point-down:before {
	content: "\e0f2";
}
.icon-point-left:before {
	content: "\e0f3";
}
.icon-warning:before {
	content: "\e0f4";
}
.icon-notification:before {
	content: "\e0f5";
}
.icon-question:before {
	content: "\e0f6";
}
.icon-info:before {
	content: "\e0f7";
}
.icon-info-2:before {
	content: "\e0f8";
}
.icon-blocked:before {
	content: "\e0f9";
}
.icon-cancel-circle:before {
	content: "\e0fa";
}
.icon-checkmark-circle:before {
	content: "\e0fb";
}
.icon-spam:before {
	content: "\e0fc";
}
.icon-close:before {
	content: "\e0fd";
}
.icon-checkmark:before {
	content: "\e0fe";
}
.icon-checkmark-2:before {
	content: "\e0ff";
}
.icon-spell-check:before {
	content: "\e100";
}
.icon-minus:before {
	content: "\e101";
}
.icon-plus:before {
	content: "\e102";
}
.icon-enter:before {
	content: "\e103";
}
.icon-exit:before {
	content: "\e104";
}
.icon-play-2:before {
	content: "\e105";
}
.icon-pause:before {
	content: "\e106";
}
.icon-stop:before {
	content: "\e107";
}
.icon-backward:before {
	content: "\e108";
}
.icon-forward-2:before {
	content: "\e109";
}
.icon-play-3:before {
	content: "\e10a";
}
.icon-pause-2:before {
	content: "\e10b";
}
.icon-stop-2:before {
	content: "\e10c";
}
.icon-backward-2:before {
	content: "\e10d";
}
.icon-forward-3:before {
	content: "\e10e";
}
.icon-first:before {
	content: "\e10f";
}
.icon-last:before {
	content: "\e110";
}
.icon-previous:before {
	content: "\e111";
}
.icon-next:before {
	content: "\e112";
}
.icon-eject:before {
	content: "\e113";
}
.icon-volume-high:before {
	content: "\e114";
}
.icon-volume-medium:before {
	content: "\e115";
}
.icon-volume-low:before {
	content: "\e116";
}
.icon-volume-mute:before {
	content: "\e117";
}
.icon-volume-mute-2:before {
	content: "\e118";
}
.icon-volume-increase:before {
	content: "\e119";
}
.icon-volume-decrease:before {
	content: "\e11a";
}
.icon-loop:before {
	content: "\e11b";
}
.icon-loop-2:before {
	content: "\e11c";
}
.icon-loop-3:before {
	content: "\e11d";
}
.icon-shuffle:before {
	content: "\e11e";
}
.icon-arrow-up-left:before {
	content: "\e11f";
}
.icon-arrow-up:before {
	content: "\e120";
}
.icon-arrow-up-right:before {
	content: "\e121";
}
.icon-arrow-right:before {
	content: "\e122";
}
.icon-arrow-down-right:before {
	content: "\e123";
}
.icon-arrow-down:before {
	content: "\e124";
}
.icon-arrow-down-left:before {
	content: "\e125";
}
.icon-arrow-left:before {
	content: "\e126";
}
.icon-arrow-up-left-2:before {
	content: "\e127";
}
.icon-arrow-up-2:before {
	content: "\e128";
}
.icon-arrow-up-right-2:before {
	content: "\e129";
}
.icon-arrow-right-2:before {
	content: "\e12a";
}
.icon-arrow-down-right-2:before {
	content: "\e12b";
}
.icon-arrow-down-2:before {
	content: "\e12c";
}
.icon-arrow-down-left-2:before {
	content: "\e12d";
}
.icon-arrow-left-2:before {
	content: "\e12e";
}
.icon-arrow-up-left-3:before {
	content: "\e12f";
}
.icon-arrow-up-3:before {
	content: "\e130";
}
.icon-arrow-up-right-3:before {
	content: "\e131";
}
.icon-arrow-right-3:before {
	content: "\e132";
}
.icon-arrow-down-right-3:before {
	content: "\e133";
}
.icon-arrow-down-3:before {
	content: "\e134";
}
.icon-arrow-down-left-3:before {
	content: "\e135";
}
.icon-arrow-left-3:before {
	content: "\e136";
}
.icon-tab:before {
	content: "\e137";
}
.icon-checkbox-checked:before {
	content: "\e138";
}
.icon-checkbox-unchecked:before {
	content: "\e139";
}
.icon-checkbox-partial:before {
	content: "\e13a";
}
.icon-radio-checked:before {
	content: "\e13b";
}
.icon-radio-unchecked:before {
	content: "\e13c";
}
.icon-crop:before {
	content: "\e13d";
}
.icon-scissors:before {
	content: "\e13e";
}
.icon-filter:before {
	content: "\e13f";
}
.icon-filter-2:before {
	content: "\e140";
}
.icon-font:before {
	content: "\e141";
}
.icon-text-height:before {
	content: "\e142";
}
.icon-text-width:before {
	content: "\e143";
}
.icon-bold:before {
	content: "\e144";
}
.icon-underline:before {
	content: "\e145";
}
.icon-italic:before {
	content: "\e146";
}
.icon-strikethrough:before {
	content: "\e147";
}
.icon-omega:before {
	content: "\e148";
}
.icon-sigma:before {
	content: "\e149";
}
.icon-table:before {
	content: "\e14a";
}
.icon-table-2:before {
	content: "\e14b";
}
.icon-insert-template:before {
	content: "\e14c";
}
.icon-pilcrow:before {
	content: "\e14d";
}
.icon-left-to-right:before {
	content: "\e14e";
}
.icon-right-to-left:before {
	content: "\e14f";
}
.icon-paragraph-left:before {
	content: "\e150";
}
.icon-paragraph-center:before {
	content: "\e151";
}
.icon-paragraph-right:before {
	content: "\e152";
}
.icon-paragraph-justify:before {
	content: "\e153";
}
.icon-paragraph-left-2:before {
	content: "\e154";
}
.icon-paragraph-center-2:before {
	content: "\e155";
}
.icon-paragraph-right-2:before {
	content: "\e156";
}
.icon-paragraph-justify-2:before {
	content: "\e157";
}
.icon-indent-increase:before {
	content: "\e158";
}
.icon-indent-decrease:before {
	content: "\e159";
}
.icon-new-tab:before {
	content: "\e15a";
}
.icon-embed:before {
	content: "\e15b";
}
.icon-code:before {
	content: "\e15c";
}
.icon-console:before {
	content: "\e15d";
}
.icon-share:before {
	content: "\e15e";
}
.icon-mail:before {
	content: "\e15f";
}
.icon-mail-2:before {
	content: "\e160";
}
.icon-mail-3:before {
	content: "\e161";
}
.icon-mail-4:before {
	content: "\e162";
}
.icon-google:before {
	content: "\e163";
}
.icon-google-plus:before {
	content: "\e164";
}
.icon-google-plus-2:before {
	content: "\e165";
}
.icon-google-plus-3:before {
	content: "\e166";
}
.icon-google-plus-4:before {
	content: "\e167";
}
.icon-google-drive:before {
	content: "\e168";
}
.icon-facebook:before {
	content: "\e169";
}
.icon-facebook-2:before {
	content: "\e16a";
}
.icon-facebook-3:before {
	content: "\e16b";
}
.icon-instagram:before {
	content: "\e16c";
}
.icon-twitter:before {
	content: "\e16d";
}
.icon-twitter-2:before {
	content: "\e16e";
}
.icon-twitter-3:before {
	content: "\e16f";
}
.icon-feed-2:before {
	content: "\e170";
}
.icon-feed-3:before {
	content: "\e171";
}
.icon-feed-4:before {
	content: "\e172";
}
.icon-youtube:before {
	content: "\e173";
}
.icon-youtube-2:before {
	content: "\e174";
}
.icon-vimeo:before {
	content: "\e175";
}
.icon-vimeo2:before {
	content: "\e176";
}
.icon-vimeo-2:before {
	content: "\e177";
}
.icon-lanyrd:before {
	content: "\e178";
}
.icon-flickr:before {
	content: "\e179";
}
.icon-flickr-2:before {
	content: "\e17a";
}
.icon-flickr-3:before {
	content: "\e17b";
}
.icon-flickr-4:before {
	content: "\e17c";
}
.icon-picassa:before {
	content: "\e17d";
}
.icon-picassa-2:before {
	content: "\e17e";
}
.icon-dribbble:before {
	content: "\e17f";
}
.icon-dribbble-2:before {
	content: "\e180";
}
.icon-dribbble-3:before {
	content: "\e181";
}
.icon-forrst:before {
	content: "\e182";
}
.icon-forrst-2:before {
	content: "\e183";
}
.icon-deviantart:before {
	content: "\e184";
}
.icon-deviantart-2:before {
	content: "\e185";
}
.icon-steam:before {
	content: "\e186";
}
.icon-steam-2:before {
	content: "\e187";
}
.icon-github:before {
	content: "\e188";
}
.icon-github-2:before {
	content: "\e189";
}
.icon-github-3:before {
	content: "\e18a";
}
.icon-github-4:before {
	content: "\e18b";
}
.icon-github-5:before {
	content: "\e18c";
}
.icon-wordpress:before {
	content: "\e18d";
}
.icon-wordpress-2:before {
	content: "\e18e";
}
.icon-joomla:before {
	content: "\e18f";
}
.icon-blogger:before {
	content: "\e190";
}
.icon-blogger-2:before {
	content: "\e191";
}
.icon-tumblr:before {
	content: "\e192";
}
.icon-tumblr-2:before {
	content: "\e193";
}
.icon-yahoo:before {
	content: "\e194";
}
.icon-tux:before {
	content: "\e195";
}
.icon-apple:before {
	content: "\e196";
}
.icon-finder:before {
	content: "\e197";
}
.icon-android:before {
	content: "\e198";
}
.icon-windows:before {
	content: "\e199";
}
.icon-windows8:before {
	content: "\e19a";
}
.icon-soundcloud:before {
	content: "\e19b";
}
.icon-soundcloud-2:before {
	content: "\e19c";
}
.icon-skype:before {
	content: "\e19d";
}
.icon-reddit:before {
	content: "\e19e";
}
.icon-linkedin:before {
	content: "\e19f";
}
.icon-lastfm:before {
	content: "\e1a0";
}
.icon-lastfm-2:before {
	content: "\e1a1";
}
.icon-delicious:before {
	content: "\e1a2";
}
.icon-stumbleupon:before {
	content: "\e1a3";
}
.icon-stumbleupon-2:before {
	content: "\e1a4";
}
.icon-stackoverflow:before {
	content: "\e1a5";
}
.icon-pinterest:before {
	content: "\e1a6";
}
.icon-pinterest-2:before {
	content: "\e1a7";
}
.icon-xing:before {
	content: "\e1a8";
}
.icon-xing-2:before {
	content: "\e1a9";
}
.icon-flattr:before {
	content: "\e1aa";
}
.icon-foursquare:before {
	content: "\e1ab";
}
.icon-foursquare-2:before {
	content: "\e1ac";
}
.icon-paypal:before {
	content: "\e1ad";
}
.icon-paypal-2:before {
	content: "\e1ae";
}
.icon-paypal-3:before {
	content: "\e1af";
}
.icon-yelp:before {
	content: "\e1b0";
}
.icon-libreoffice:before {
	content: "\e1b1";
}
.icon-file-pdf:before {
	content: "\e1b2";
}
.icon-file-openoffice:before {
	content: "\e1b3";
}
.icon-file-word:before {
	content: "\e1b4";
}
.icon-file-excel:before {
	content: "\e1b5";
}
.icon-file-zip:before {
	content: "\e1b6";
}
.icon-file-powerpoint:before {
	content: "\e1b7";
}
.icon-file-xml:before {
	content: "\e1b8";
}
.icon-file-css:before {
	content: "\e1b9";
}
.icon-html5:before {
	content: "\e1ba";
}
.icon-html5-2:before {
	content: "\e1bb";
}
.icon-css3:before {
	content: "\e1bc";
}
.icon-chrome:before {
	content: "\e1bd";
}
.icon-firefox:before {
	content: "\e1be";
}
.icon-IE:before {
	content: "\e1bf";
}
.icon-opera:before {
	content: "\e1c0";
}
.icon-safari:before {
	content: "\e1c1";
}
.icon-IcoMoon:before {
	content: "\e1c2";
}
.icon-comment:before {
	content: "\e1c3";
}
.icon-mic:before {
	content: "\e1c4";
}
.icon-envelope:before {
	content: "\e1c5";
}
.icon-briefcase-2:before {
	content: "\e1c6";
}
.icon-cart-4:before {
	content: "\e1c7";
}
.icon-locked:before {
	content: "\e1c8";
}
.icon-apple-2:before {
	content: "\e1c9";
}
.icon-chart:before {
	content: "\e1ca";
}
.icon-warning-2:before {
	content: "\e1cb";
}
.icon-keyboard-2:before {
	content: "\e1cc";
}
.icon-stats-2:before {
	content: "\e1cd";
}
.icon-list-3:before {
	content: "\e1ce";
}
.icon-grid:before {
	content: "\e1cf";
}
.icon-address-book-2:before {
	content: "\e1d0";
}
.icon-left-quote-alt:before {
	content: "\e1d1";
}
.icon-right-quote-alt:before {
	content: "\e1d2";
}
.icon-umbrella:before {
	content: "\e1d3";
}
.icon-left-quote:before {
	content: "\e1d4";
}
.icon-right-quote:before {
	content: "\e1d5";
}
.icon-eyedropper:before {
	content: "\e1d6";
}
.icon-pen-alt-stroke:before {
	content: "\e1d7";
}
.icon-pen-alt-fill:before {
	content: "\e1d8";
}
.icon-unlock-fill:before {
	content: "\e1d9";
}
.icon-cloudy:before {
	content: "\e1da";
}
.icon-cloud-2:before {
	content: "\e1db";
}
.icon-rainy:before {
	content: "\e1dc";
}
.icon-grow:before { content: "\e084"; }
.icon-shrink:before { content: "\e085"; }
.icon-rotate-clockwise:before {
    content: "\2b6e";
}
.icon-rotate-counter-clockwise:before {
    content: "\2b6f";
}
/*   Dashboard CSS Written by Srinu Baswa   */
/*  Login  */
.sign-in-container {
    margin: 30px auto;
}

    .sign-in-container .login-wrapper {
        background: #fcfcfc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 18px 6px -8px #999, 0 0 2px #ccc;
        -moz-box-shadow: 0 18px 6px -8px #999, 0 0 2px #ccc;
        box-shadow: 0 18px 6px -8px #999, 0 0 2px #ccc;
        position: relative;
    }

        .sign-in-container .login-wrapper .header {
            padding: 30px 20px 10px 20px;
            margin: 0;
        }

            .sign-in-container .login-wrapper .header h3 {
                line-height: 40px;
                margin: 0;
                padding: 0;
                color: #f63131;
            }

            .sign-in-container .login-wrapper .header p {
                font-size: 12px;
                text-align: left;
                line-height: 18px;
                color: gray;
                padding: 10px 0;
                margin: 0;
            }

            .sign-in-container .login-wrapper .header .logo img {
                max-width: 80px;
                float: right;
            }

        .sign-in-container .login-wrapper .content {
            padding: 10px 20px;
        }

            .sign-in-container .login-wrapper .content .input {
                height: 30px;
                font-weight: normal;
                color: #cccccc;
                border: 1px solid #e6e6e6;
                box-shadow: none;
                border-radius: 2px;
            }

                .sign-in-container .login-wrapper .content .input:hover, .sign-in-container .login-wrapper .content select:hover {
                    background: #fafafa;
                }

        .sign-in-container .login-wrapper .actions {
            padding: 10px 20px;
            background: #fff;
            border-radius: 0 0 4px 4px;
        }

            .sign-in-container .login-wrapper .actions .btn {
                float: right;
            }

            .sign-in-container .login-wrapper .actions .link {
                float: right;
                padding: 8px;
                margin-right: 10px;
                color: #777777;
            }

/*  Modal Gallery  */
#gallery .thumbnail-img img {
    width: 12%;
}

.modal-gallery {
    width: auto;
    max-height: none;
    outline: none;
}

    .modal-gallery.fade.in {
        top: 50%;
    }

    .modal-gallery .modal-body {
        max-height: none;
    }

    .modal-gallery .modal-title {
        display: inline-block;
        max-height: 54px;
        overflow: hidden;
    }

    .modal-gallery .modal-image {
        position: relative;
        margin: auto;
        min-width: 128px;
        min-height: 128px;
        overflow: hidden;
        cursor: pointer;
        border-radius: 4px;
    }

        .modal-gallery .modal-image:hover:before {
            content: '\2039';
            position: absolute;
            top: 50%;
            left: 15px;
            width: 40px;
            height: 40px;
            margin-top: -20px;
            font-size: 60px;
            font-weight: 100;
            line-height: 30px;
            color: #ffffff;
            text-align: center;
            background: #222222;
            border: 3px solid #ffffff;
            border-radius: 23px;
            opacity: 0.5;
            z-index: 1;
        }

        .modal-gallery .modal-image:hover:after {
            content: '\2039';
            position: absolute;
            top: 50%;
            left: 15px;
            width: 40px;
            height: 40px;
            margin-top: -20px;
            font-size: 60px;
            font-weight: 100;
            line-height: 30px;
            color: #ffffff;
            text-align: center;
            background: #222222;
            border: 3px solid #ffffff;
            border-radius: 23px;
            opacity: 0.5;
            z-index: 1;
            content: '\203A';
            left: auto;
            right: 15px;
        }

.modal-single .modal-image:hover:before, .modal-single .modal-image:hover:after {
    display: none;
}

.modal-loading .modal-image {
    background: url(/Content/img/loading-orange.gif) center no-repeat;
}

.modal-gallery.fade .modal-image {
    -webkit-transition: width 0.15s ease, height 0.15s ease;
    -moz-transition: width 0.15s ease, height 0.15s ease;
    -ms-transition: width 0.15s ease, height 0.15s ease;
    -o-transition: width 0.15s ease, height 0.15s ease;
    transition: width 0.15s ease, height 0.15s ease;
}

.modal-gallery .modal-image * {
    position: absolute;
    top: 0;
    opacity: 0;
    border-radius: 4px;
}

.modal-gallery.fade .modal-image * {
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

.modal-gallery .modal-image *.in {
    opacity: 1;
}

.modal-fullscreen {
    border: none;
    border-radius: 0;
    background: transparent;
    overflow: hidden;
}

    .modal-fullscreen.modal-loading {
        border: 0;
        box-shadow: none;
    }

    .modal-fullscreen .modal-body {
        padding: 0;
    }

    .modal-fullscreen .modal-header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
        opacity: 0;
        z-index: 2000;
    }

    .modal-fullscreen .modal-footer {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
        opacity: 0;
        z-index: 2000;
        top: auto;
        bottom: 0;
    }

    .modal-fullscreen .close, .modal-fullscreen .modal-title {
        color: #fff;
        text-shadow: 0 0 2px rgba(33, 33, 33, 0.8);
    }

    .modal-fullscreen .modal-header:hover, .modal-fullscreen .modal-footer:hover {
        opacity: 1;
    }

/* Fancy Tooltips  */
.fancy-tooltip-wrapper, .fancy-tooltip-wrapper1 {
    padding: 0;
    width: 240px;
    height: 40px;
    margin-top: 20px;
}

    .fancy-tooltip-wrapper li, .fancy-tooltip-wrapper1 li {
        float: left;
    }

        .fancy-tooltip-wrapper li a, .fancy-tooltip-wrapper1 li a {
            display: block;
            width: 44px;
            height: 40px;
            margin: 0 2px;
            outline: none;
            background: transparent url(/Content/img/social_icons.png) no-repeat top left;
            text-indent: -9000px;
            position: relative;
        }

        .fancy-tooltip-wrapper li .tooltip-facebook, .fancy-tooltip-wrapper1 li .tooltip-facebook {
            background-position: 0px 0px;
        }

        .fancy-tooltip-wrapper li .tooltip-linkedin, .fancy-tooltip-wrapper1 li .tooltip-linkedin {
            background-position: -44px 0px;
        }

        .fancy-tooltip-wrapper li .tooltip-gplus, .fancy-tooltip-wrapper1 li .tooltip-gplus {
            background-position: -86px 0px;
        }

        .fancy-tooltip-wrapper li .tooltip-twitter, .fancy-tooltip-wrapper1 li .tooltip-twitter {
            background-position: -130px 0px;
        }

        .fancy-tooltip-wrapper li .tooltip-dribbble, .fancy-tooltip-wrapper1 li .tooltip-dribbble {
            background-position: -174px 0px;
        }

        .fancy-tooltip-wrapper li a span, .fancy-tooltip-wrapper1 li a span {
            width: 100px;
            height: auto;
            line-height: 20px;
            padding: 10px;
            left: 50%;
            margin-left: -62px;
            font-weight: 400;
            font-style: italic;
            font-size: 14px;
            color: #0daed3;
            text-align: center;
            border: 2px solid #d9d9d9;
            background: rgba(255, 255, 255, 0.4);
            text-indent: 0px;
            border-radius: 5px;
            position: absolute;
            bottom: 100px;
            opacity: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

            .fancy-tooltip-wrapper li a span:before, .fancy-tooltip-wrapper1 li a span:before {
                content: '';
                position: absolute;
                bottom: -15px;
                left: 50%;
                margin-left: -9px;
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid rgba(0, 0, 0, 0.1);
            }

            .fancy-tooltip-wrapper li a span:after, .fancy-tooltip-wrapper1 li a span:after {
                content: '';
                position: absolute;
                bottom: -15px;
                left: 50%;
                margin-left: -9px;
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid rgba(0, 0, 0, 0.1);
                bottom: -14px;
                margin-left: -10px;
                border-top: 10px solid #d9d9d9;
            }

        .fancy-tooltip-wrapper li a:hover span, .fancy-tooltip-wrapper1 li a:hover span {
            opacity: 0.9;
            bottom: 40px;
        }

        .fancy-tooltip-wrapper1 li a span {
            width: 80px;
            height: 80px;
            line-height: 80px;
            padding: 10px;
            left: 50%;
            margin-left: -52px;
            text-align: center;
            text-indent: 0px;
            position: absolute;
            border-radius: 50%;
            bottom: -40px;
            opacity: 0;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -o-transform: scale(0.2);
            -ms-transform: scale(0.2);
            transform: scale(0.2);
        }

        .fancy-tooltip-wrapper1 li a:hover span {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

/*  Bootstrap Date Range Picker  */
.daterangepicker {
    position: absolute;
    background: #fff;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .daterangepicker.dropdown-menu {
        max-width: none;
    }

    .daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
        float: left;
        margin: 4px;
    }

    .daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
        float: right;
        margin: 4px;
    }

    .daterangepicker .ranges {
        width: 160px;
        text-align: left;
    }

        .daterangepicker .ranges .range_inputs > div {
            float: left;
        }

            .daterangepicker .ranges .range_inputs > div:nth-child(2) {
                padding-left: 11px;
            }

    .daterangepicker .calendar {
        display: none;
        max-width: 230px;
    }

        .daterangepicker .calendar th, .daterangepicker .calendar td {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            white-space: nowrap;
            text-align: center;
        }

    .daterangepicker .ranges label {
        color: #333;
        font-size: 11px;
        margin-bottom: 2px;
        text-transform: uppercase;
        text-shadow: 1px 1px 0 #fff;
    }

    .daterangepicker .ranges input {
        font-size: 11px;
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .daterangepicker .ranges li {
        font-size: 13px;
        background: #f5f5f5;
        border: 1px solid #f5f5f5;
        color: #08c;
        padding: 3px 12px;
        margin-bottom: 8px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
    }

        .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
            background: #08c;
            border: 1px solid #08c;
            color: #fff;
        }

    .daterangepicker .calendar {
        border: 1px solid #ddd;
        padding: 4px;
        border-radius: 4px;
        background: #fff;
    }

    .daterangepicker.opensleft:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker.opensleft:after {
        position: absolute;
        top: -6px;
        right: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: '';
    }

    .daterangepicker.opensright:before {
        position: absolute;
        top: -7px;
        left: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker.opensright:after {
        position: absolute;
        top: -6px;
        left: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: '';
    }

    .daterangepicker table {
        width: 100%;
        margin: 0;
    }

    .daterangepicker td, .daterangepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        white-space: nowrap;
    }

        .daterangepicker td.off, .daterangepicker td.disabled {
            color: #999;
        }

        .daterangepicker td.available:hover {
            background: #ededed;
        }

        .daterangepicker th.available:hover {
            background: #ededed;
        }

        .daterangepicker td.in-range {
            background: #f2f2f2;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        .daterangepicker td.active {
            color: white;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            background-color: #006699;
            /* Fallback Color */
            background-image: -webkit-gradient(linear, left top, left bottom, from(#007EBE), to(#006699));
            /* Saf4+, Chrome */
            background-image: -webkit-linear-gradient(top, #007EBE, #006699);
            /* Chrome 10+, Saf5.1+, iOS 5+ */
            background-image: -moz-linear-gradient(top, #007EBE, #006699);
            /* FF3.6 */
            background-image: -ms-linear-gradient(top, #007EBE, #006699);
            /* IE10 */
            background-image: -o-linear-gradient(top, #007EBE, #006699);
            /* Opera 11.10+ */
            background-image: linear-gradient(to bottom, #007EBE, #006699);
            background-repeat: repeat-x;
            border-color: #007EBE #007EBE #006699;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        }

            .daterangepicker td.active:hover {
                color: white;
                background-color: #006699;
            }

        .daterangepicker td.week {
            font-size: 80%;
            color: #ccc;
        }

        .daterangepicker th.week {
            font-size: 80%;
            color: #ccc;
        }

/*  Colorpicker CSS */
.colorpicker-saturation {
    width: 100px;
    height: 100px;
    background-image: url(/Content/img/saturation.png);
    cursor: crosshair;
    float: left;
}

    .colorpicker-saturation i {
        display: block;
        height: 5px;
        width: 5px;
        border: 1px solid #000;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        position: absolute;
        top: 0;
        left: 0;
        margin: -4px 0 0 -4px;
    }

        .colorpicker-saturation i b {
            display: block;
            height: 5px;
            width: 5px;
            border: 1px solid #fff;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

.colorpicker-hue, .colorpicker-alpha {
    width: 15px;
    height: 100px;
    float: left;
    cursor: row-resize;
    margin-left: 4px;
    margin-bottom: 4px;
}

    .colorpicker-hue i, .colorpicker-alpha i {
        display: block;
        height: 1px;
        background: #000;
        border-top: 1px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: -1px;
    }

.colorpicker-hue {
    background-image: url(/Content/img/hue.png);
}

.colorpicker-alpha {
    background-image: url(/Content/img/alpha.png);
    display: none;
}

.colorpicker {
    zoom: 1;
    top: 0;
    left: 0;
    min-width: 120px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .colorpicker:before {
        display: table;
        content: "";
    }

    .colorpicker div {
        position: relative;
    }

    .colorpicker.alpha {
        min-width: 140px;
    }

        .colorpicker.alpha .colorpicker-alpha {
            display: block;
        }

.colorpicker-color {
    height: 10px;
    margin-top: 5px;
    clear: both;
    background-image: url(/Content/img/alpha.png);
    background-position: 0 100%;
}

    .colorpicker-color div {
        height: 10px;
    }

.input-append.color .add-on i, .input-prepend.color .add-on i {
    display: block;
    cursor: pointer;
    width: 18px;
    height: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/*  Tiny Scrollbar CSS  */
#scrollbar, #scrollbar-one, #scrollbar-two, #scrollbar-three {
    width: 100%;
    clear: both;
    margin: 0;
}

    #scrollbar .viewport, #scrollbar-one .viewport, #scrollbar-two .viewport, #scrollbar-three .viewport {
        width: 98%;
        height: 270px;
        overflow: hidden;
        position: relative;
    }

    #scrollbar .overview, #scrollbar-one .overview, #scrollbar-two .overview, #scrollbar-three .overview {
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    #scrollbar .thumb, #scrollbar-one .thumb, #scrollbar-two .thumb, #scrollbar-three .thumb {
        background-color: #ed6d49;
    }

        #scrollbar .thumb .end, #scrollbar-one .thumb .end, #scrollbar-two .thumb .end, #scrollbar-three .thumb .end {
            background-color: #ed6d49;
        }

    #scrollbar .scrollbar, #scrollbar-one .scrollbar, #scrollbar-two .scrollbar, #scrollbar-three .scrollbar {
        position: relative;
        float: right;
        width: 3px;
    }

    #scrollbar .track, #scrollbar-one .track, #scrollbar-two .track, #scrollbar-three .track {
        background-color: #cccccc;
        height: 100%;
        width: 3px;
        position: relative;
        padding: 0;
    }

    #scrollbar .thumb, #scrollbar-one .thumb, #scrollbar-two .thumb, #scrollbar-three .thumb {
        height: 20px;
        width: 3px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0;
    }

        #scrollbar .thumb .end, #scrollbar-one .thumb .end, #scrollbar-two .thumb .end, #scrollbar-three .thumb .end {
            overflow: hidden;
            height: 5px;
            width: 13px;
        }

    #scrollbar .disable, #scrollbar-one .disable, #scrollbar-two .disable, #scrollbar-three .disable {
        display: none;
    }

    #scrollbar-one .thumb, #scrollbar-two .thumb {
        background-color: #0daed3;
    }

        #scrollbar-one .thumb .end, #scrollbar-two .thumb .end {
            background-color: #0daed3;
        }

.info-fade {
    color: gray;
}

.right-align-text {
    text-align: right !important;
}

/* Tab style */
#scrollUp {
    box-sizing: content-box;
    bottom: 100px;
    right: -20px;
    transform: rotate(270deg);
    width: 70px;
    height: 30px;
    padding: 10px 5px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: white;
    background-color: #ff6600;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6600), color-stop(85%, #d45500), to(#ab4400));
    background-image: -webkit-linear-gradient(#ff6600, #d45500 85%, #ab4400);
    background-image: -moz-linear-gradient(top, #ff6600, #d45500 85%, #ab4400);
    background-image: -o-linear-gradient(#ff6600, #d45500 85%, #ab4400);
    background-image: linear-gradient(#ff6600, #d45500 85%, #ab4400);
    background-repeat: no-repeat;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-transition: bottom 150ms linear;
    -moz-transition: bottom 150ms linear;
    transition: bottom 150ms linear;
}

.nav-tabs {
    border: 1px solid #e6e6e6;
    padding: 4px 4px 0 4px;
    background-color: #ededed;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ededed));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f7f7f7, #ededed);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f7f7f7, #ededed);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f7f7f7, #ededed);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f7f7f7, #ededed);
    /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #f7f7f7, #ededed);
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.actions-button [data-icon]:before {
    font-size: 13px;
}

.actions-button li {
    float: left;
    margin-right: 10px;
}

    .actions-button li:last-child {
        margin-right: 0;
    }

    .actions-button li a {
        color: #666666;
    }

/*  Next-prev Buttons  */
.next-prev-btn-container {
    margin-left: 10px;
}

    .next-prev-btn-container .button {
        display: inline-block;
        position: relative;
        color: white;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
        text-align: center;
        padding: 4px 17px;
        font-size: 12px;
        font-weight: bold;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #e8481b;
        background: #ed6d49;
    }

        .next-prev-btn-container .button:hover {
            color: #d9d9d9;
            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        }

        .next-prev-btn-container .button.prev {
            border-left: none;
        }

            .next-prev-btn-container .button.prev:after {
                background: #ed6d49;
                content: '';
                position: absolute;
                height: 50%;
                width: 15px;
                border-left: 1px solid #e8481b;
                left: -5px;
                top: 1px;
                -webkit-transform: skew(-40deg, 0);
                -moz-transform: skew(-40deg, 0);
                -o-transform: skew(-40deg, 0);
                -ms-transform: skew(-40deg, 0);
                transform: skew(-40deg, 0);
            }

            .next-prev-btn-container .button.prev:before {
                background: #ed6d49;
                content: '';
                position: absolute;
                height: 48%;
                width: 15px;
                border-left: 1px solid #e8481b;
                bottom: 1px;
                left: -5px;
                -webkit-transform: skew(40deg, 0);
                -moz-transform: skew(40deg, 0);
                -o-transform: skew(40deg, 0);
                -ms-transform: skew(40deg, 0);
                transform: skew(40deg, 0);
            }

        .next-prev-btn-container .button.next {
            border-right: none;
        }

            .next-prev-btn-container .button.next:after {
                background: #ed6d49;
                content: '';
                position: absolute;
                height: 48%;
                width: 15px;
                border-right: 1px solid #e8481b;
                right: -5px;
                bottom: 1px;
                -webkit-transform: skew(-40deg, 0);
                -moz-transform: skew(-40deg, 0);
                -o-transform: skew(-40deg, 0);
                -ms-transform: skew(-40deg, 0);
                transform: skew(-40deg, 0);
            }

            .next-prev-btn-container .button.next:before {
                background: #ed6d49;
                content: '';
                position: absolute;
                height: 50%;
                width: 15px;
                border-right: 1px solid #e8481b;
                top: 1px;
                right: -5px;
                -webkit-transform: skew(40deg, 0);
                -moz-transform: skew(40deg, 0);
                -o-transform: skew(40deg, 0);
                -ms-transform: skew(40deg, 0);
                transform: skew(40deg, 0);
            }

/*  Horizontal Rule Styles  */
.hr-stylish {
    padding: 0;
    border: none;
    line-height: 0;
    border-top: medium double #b3b3b3;
    color: #b3b3b3;
    text-align: center;
}

    .hr-stylish:after {
        content: "";
        display: inline-block;
        position: relative;
        top: -12px;
        font-size: 14px;
        padding: 0 10px;
        background: #f7f7f7;
    }

.hr-stylish-1 {
    padding: 0;
    border: none;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
    background-image: -moz-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
    background-image: -ms-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
    background-image: -o-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
    color: gray;
    text-align: center;
}

    .hr-stylish-1:after {
        content: "";
        display: inline-block;
        position: relative;
        top: -12px;
        font-size: 14px;
        padding: 0 10px;
        background: #f7f7f7;
    }

/*  Beautiful Breadcrumb  */
.breadcrumb-beauty {
    list-style: none;
    overflow: hidden;
    font-size: 12px;
    background: #e6e6e6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d9d9d9;
}

    .breadcrumb-beauty li {
        float: left;
    }

        .breadcrumb-beauty li a {
            background: #e6e6e6;
            color: #4d4d4d;
            padding: 4px 0 4px 48px;
            position: relative;
            display: block;
            float: left;
        }

            .breadcrumb-beauty li a:after {
                content: " ";
                display: block;
                width: 0;
                height: 0;
                border-top: 50px solid transparent;
                border-bottom: 50px solid transparent;
                border-left: 30px solid #e6e6e6;
                position: absolute;
                top: 50%;
                margin-top: -50px;
                left: 100%;
                z-index: 2;
            }

        .breadcrumb-beauty li:first-child a {
            padding-left: 10px;
            -webkit-border-radius: 2px 0 0 2px;
            -moz-border-radius: 2px 0 0 2px;
            border-radius: 2px 0 0 2px;
        }

        .breadcrumb-beauty li:nth-child(2) a {
            background: #d9d9d9;
        }

            .breadcrumb-beauty li:nth-child(2) a:after {
                border-left-color: #d9d9d9;
            }

        .breadcrumb-beauty li:nth-child(3) a {
            background: #d1d1d1;
        }

            .breadcrumb-beauty li:nth-child(3) a:after {
                border-left-color: #d1d1d1;
            }

        .breadcrumb-beauty li:nth-child(4) a {
            background: #c9c9c9;
        }

            .breadcrumb-beauty li:nth-child(4) a:after {
                border-left-color: #c9c9c9;
            }

        .breadcrumb-beauty li:nth-child(5) a {
            background: #c2c2c2;
        }

            .breadcrumb-beauty li:nth-child(5) a:after {
                border-left-color: #c2c2c2;
            }

        .breadcrumb-beauty li:last-child a {
            background: transparent !important;
            color: black;
            cursor: default;
        }

            .breadcrumb-beauty li:last-child a:after {
                border-left-color: transparent;
            }

/*  Header starts  */
header.body .row {
    border-top: 5px solid #cc0000;
    background-color: #212121;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), color-stop(85%, #262626), to(#0d0d0d));
    background-image: -webkit-linear-gradient(#333333, #262626 85%, #0d0d0d);
    background-image: -moz-linear-gradient(top, #333333, #262626 85%, #0d0d0d);
    background-image: -o-linear-gradient(#333333, #262626 85%, #0d0d0d);
    background-image: linear-gradient(#333333, #262626 85%, #0d0d0d);
    background-repeat: no-repeat;
    vertical-align: middle;
}

header.body .logo { max-width: 120px; padding-left: 20px; line-height: 50px; }
    header.body .logo:hover { opacity: 0.7; }
    header.body .logo img { max-height: 40px; }

/*  header.body ends  */



/* Main Navigation starts  */
.top-nav {
    margin-bottom: 0px;
}

    .top-nav ul li {
        width: 95px;
        float: left;
        margin-right: 1px;
    }

        .top-nav ul li a {
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            background-color: #F8F8F8;
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8F8), color-stop(85%, #f2f2f2), to(#E5E5E5));
            background-image: -webkit-linear-gradient(#F8F8F8, #f2f2f2 85%, #E5E5E5);
            background-image: -moz-linear-gradient(top, #F8F8F8, #f2f2f2 85%, #E5E5E5);
            background-image: -o-linear-gradient(#F8F8F8, #f2f2f2 85%, #E5E5E5);
            background-image: linear-gradient(#F8F8F8, #f2f2f2 85%, #E5E5E5);
            background-repeat: no-repeat;
            text-align: center;
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            transition: All 0.2s ease;
            height: 52px;
            display: block;
            padding: 10px 3px 5px 3px;
            text-transform: uppercase;
            color: #666666;
            font-size: 11px;
            text-decoration: none;
        }

            .top-nav ul li a:hover {
                color: #cc0000;
            }

        .top-nav ul li.selected a {
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            margin-bottom: -3px;
            padding-bottom: 45px;
            background: #cc0000;
            color: #fff;
            text-shadow: 1px 1px 1px #004466;
        }

            .top-nav ul li.selected:hover a {
                background: #b10000;
                color: #fff;
                text-shadow: 1px 1px 1px #004466;
            }
/* Main Navigation ends  */

/*  DASHBOARD CSS Starts here  */
.apps-container {
    margin-top: 14px;
}

.content-wrapper {
    position: relative;
    background: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    min-height: 480px;
    margin-bottom: 20px;
    padding: 20px;
}

/*  Not Found page CSS starts here  */
.page-not-found {
    margin-top: 80px;
}

    .page-not-found .number {
        text-align: right;
        font-size: 150px;
        color: #ed6d49;
        line-height: 100%;
    }

/*  Not Found page CSS ends here */
/*  Dashboard Wrapper Ends Here  */
footer {
    color: #999999;
    font-weight: normal;
    line-height: 15px;
    font-size: 10px;
    z-index: 1;
    text-align: center;
}
.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}
/* HTML TAG OVERRIDES */
body {
    background-color: #333333;
}

header a:hover {
    text-decoration: none;
}

label {
    cursor: default;
}

legend {
    margin-bottom: 10px;
}


/* FRAMEWORK */
.outer-container.body {
    min-width: 950px;
    padding: 0 15px;
}


/* MAIN HEADER */
header.body .subscriptions {
    height: 50px;
}

@media (min-width: 992px) {
    header.body .subscriptions {
        height: 100px;
        display: flex;
        flex-direction: column;
    }
    header.body .subscriptions > div {
        width: auto;
    }
    header.body .logo img {
        max-height: 35px;
    }
}

@media (min-width: 1200px) {
    header.body .subscriptions {
        height: 50px;
        flex-direction: row;
        justify-content: space-between;
    }
    header.body .logo img {
        max-height: 40px;
    }
}

    header.body .subscriptions button {
        margin-top: 7px;
    }

header.body .user-nav {
    float: right;
    margin: 7px 20px 0 0;
}

.top-nav a:hover {
    text-decoration: none;
}

.top-nav {
    margin-bottom: 3px;
    line-height: 18px;
}

    .top-nav ul, ul.mini-nav {
        margin-bottom: 0;
        list-style: none;
    }

        .top-nav ul li a:hover {
            background-color: #f8f8f8;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1e1e1));
            background-image: -webkit-linear-gradient(top, #f8f8f8, #e1e1e1);
            background-image: -moz-linear-gradient(top, #f8f8f8, #e1e1e1);
            background-image: -ms-linear-gradient(top, #f8f8f8, #e1e1e1);
            background-image: -o-linear-gradient(top, #f8f8f8, #e1e1e1);
            background-image: linear-gradient(to bottom, #f8f8f8, #e1e1e1);
        }

.sub-nav .navbar {
    min-height: 44px;
    margin-bottom: 3px;
}

.sub-nav .navbar-inner {
    border-radius: 0px;
}

.sub-nav .navbar-nav > li > a {
    font-size: 12px;
    padding: 11px 15px;
}

.navbar-nav > li > a {
    font-size: 12px;
}

.headerSubMenu {
    text-align: left;
    padding: 0px;
    margin: 5px 10px;
}

    .headerSubMenu .nav-list {
        margin: 6px 0;
        padding: 0;
        list-style: none;
    }

        .headerSubMenu .nav-list li {
            margin-bottom: 2px;
        }

    .headerSubMenu h4 {
        padding: 0px;
        margin: 0px;
        padding-left: 2px;
        padding-right: 2px;
    }

    .headerSubMenu h5 {
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        margin-top: 5px;
        margin-bottom: 8px;
        padding-left: 2px;
        padding-right: 2px;
    }

    .headerSubMenu .nav-list a {
        padding: 0 2px;
        font-size: 12px;
    }

    .headerSubMenu a {
        padding: 0px;
        margin: 0px;
    }

    .headerSubMenu td {
        vertical-align: top;
    }

    .headerSubMenu img {
        border: solid 1px #d3d3d3;
    }

    .headerSubMenu hr {
        border: none;
        height: 1px;
        background: #d3d3d3;
        font-size: 1px;
        margin: 0;
    }


/* CONTENT GLOBALS */
.container.body {
    min-width: 800px;
    width: 100%;
    padding: 0;
}

.content-wrapper {
    border-radius: 0px;
    background: url(/Images/template/white_bed_sheet.png) repeat;
}

    .content-wrapper > h2, h2.body {
        margin-top: 0;
        font-size: 24px;
        line-height: 24px;
    }

.content-wrapper-h2 {
    margin-top: 0;
    font-size: 24px;
    line-height: 24px;
}

.content-wrapper .btn-group > .btn, .content-wrapper .btn-group > .dropdown-menu, .content-wrapper .btn-group > .popover {
    font-size: 13px;
}

.content-wrapper .btn-group > .btn-small {
    font-size: 11px;
}


/* MISCELLANEOUS */
.pastdue {
    color: red;
}

.pos-fixed {
    position: fixed !important;
}

.pos-absolute {
    position: absolute !important;
}

.pos-relative {
    position: relative !important;
}

.no-show {
    display: none;
}

.white-bg {
    background-color: white;
}

.bold {
    font-weight: bold;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.no-left-margin {
    margin-left: 0 !important;
}

.tip, .tip-no-html {
    cursor: help;
}

.tip-btn {
    cursor: pointer;
}

.image-selected {
    border: solid 1px red;
}

.icon-red {
    color: red;
}

.sticky-toolbar.affix {
    left: 35px;
    right: 35px;
    box-shadow: 0 1px 6px #ddd;
}

.k-treeview .k-state-hover a {
    color: #fff;
}

    .k-treeview .k-state-hover a:hover {
        text-decoration: none;
    }

.well.center {
    margin: 0 auto;
}

.btn.icon-btn-small {
    margin-top: 0;
    padding: 4px 8px;
    cursor: pointer;
}

    .btn.icon-btn-small [class^="icon-"], .btn.icon-btn-small [class*=" icon-"] {
        margin-top: -1px;
        font-size: 13px;
    }

.centered-box {
    position: relative;
    margin: 0 auto;
}

.navbar .divider-vertical {
    height: 40px;
    margin: 0 12px;
    border-right: 1px solid #fff;
    border-left: 1px solid #f2f2f2;
}

.page-container {
    position: relative;
    -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
    border-bottom-color: rgba(0, 0, 0, 0.247059);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.14902);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.14902);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.14902);
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
    background-color: #fff;
    padding: 10px;
}

.form-horizontal-group .form-group {
    float: left;
    margin-left: 30px;
}

    .form-horizontal-group .form-group:first-child {
        margin-left: 0;
    }

.navbar .navbar-right {
    margin-right: 10px;
}

.btn-inverse {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    color: #fff;
    background-color: #363636;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
    background-image: -webkit-linear-gradient(top,#444,#222);
    background-image: -o-linear-gradient(top,#444,#222);
    background-image: linear-gradient(to bottom,#444,#222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

    .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse:disabled {
        color: #fff;
        background: #222;
    }

.well .pagination {
    margin: 1px 0 0;
}

#switchVehicleVisibility, #switchVehicleFeatured {
    width: 195px;
}

.navbar .switch-btns {
    margin: 4px 16px 0 0;
}

.switch-btns .btn.btn-default {
    background-color: #fcfcfc;
    color: #ccc;
}

.k-window .row, .k-window .row * {
    box-sizing: border-box;
}

.status-icon {
    display: none;
    margin-left: 2px;
}

.clickable {
    cursor: pointer;
}

.form-heading {
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.k-imagebrowser .k-thumb img {
    max-width: 80px;
    max-height: 80px;
}

.widget-editor {
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

table.form label {
    font-weight: normal;
}

.well > p:last-child {
    margin-bottom: 0;
}

.widget header:first-child {
    border-bottom: solid 1px #e3e3e3;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -moz-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -ms-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -o-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: linear-gradient(to bottom, #fdfdfd, #eaeaea);
}

.nav-pills > li:not(.active) > a.outlined {
    border-color: #eee #eee #ddd;
    background-color: #fcfcfc;
}

    .nav-pills > li:not(.active) > a.outlined:hover {
        background-color: #eee;
    }

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}

    .row.is-flex > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }

.fa.disabled, .fa[disabled], .disabled > .fa, [disabled] > .fa {
    color: #c7c7c7;
}

.help.well h3, .help.well h4 {
    margin-top: 20px;
}

/* heading classes naming convention idea from http://www.stubbornella.org/content/2011/09/06/style-headings-using-html5-sections/ */
.Alpha {
    font-size: 32px;
    line-height: 32px;
}

.Beta {
    font-size: 28px;
    line-height: 28px;
}

.Gamma {
    font-size: 24px;
    line-height: 24px;
}

.Delta {
    font-size: 20px;
    line-height: 20px;
}

.Epsilon {
    font-size: 18px;
    line-height: 18px;
}

.Zeta {
    font-size: 16px;
    line-height: 16px;
}

.Eta {
    font-size: 14px;
    line-height: 14px;
}

.Theta {
    font-size: 12px;
    line-height: 12px;
}


/* ACCORDION */
.panel {
    margin-bottom: 0;
}

    .panel form {
        margin-bottom: 0;
    }

.panel-heading {
    padding: 8px 13px;
    background-color: #f8f8f8;
    background: none, -webkit-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, -moz-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, -o-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, linear-gradient(to bottom, white 0, #e6e6e6 100%);
    font-size: 14px;
    font-weight: bold;
}

    .panel-heading a {
        color: #555;
    }

    .panel-heading .panel-toggle {
        display: block;
    }

.full-heading-toggle .panel-heading a {
    padding: 6px 8px;
}

.full-heading-toggle .panel-heading {
    padding: 0;
}

.panel-body {
    padding: 12px 15px;
    background-color: #fff;
}

.accordion {
    margin-bottom: 0;
}

    .accordion form {
        margin-bottom: 0;
    }

.accordion-heading {
    background-color: #f8f8f8;
    background: none, -webkit-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, -moz-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, -o-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, linear-gradient(to bottom, white 0, #e6e6e6 100%);
    font-size: 14px;
    font-weight: bold;
}

    .accordion-heading a {
        color: #555;
    }

    .accordion-heading .accordion-toggle.kendo-padding {
        padding: 5px 8px;
    }

.accordion-group {
    border: solid 1px #d9d9d9;
}

.accordion-inner {
    padding: 12px 15px;
    background-color: #fff;
}


/* BADGES */
.badge-important {
    background-color: #b94a48;
}

.badge-warning {
    background-color: #f89406;
}

.badge-success {
    background-color: #468847;
}

.badge-info {
    background-color: #3a87ad;
}

.badge-inverse {
    background-color: #333333;
}


/* FORMS */
.control-label {
    font-size: 12px;
}

form .instructions {
    margin-bottom: 22px;
    padding-bottom: 8px;
    border-bottom: solid 1px #efefef;
}

.control-note {
    font-size: 11px;
    font-style: italic;
    color: #999;
}

.form-group-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 30px;
    vertical-align: top;
}

    .form-group-inline .form-group:first-child {
        margin-left: 0;
    }

.form-group > input[type="color"], .form-group > input[type="email"], .form-group > input[type="number"], .form-group > input[type="password"], .form-group > input[type="tel"], .form-group > input[type="url"], .form-group > input[type="text"], .form-group > select {
    margin-bottom: 1px;
}

    .form-group > input[type="color"]:last-of-type, .form-group > input[type="email"]:last-of-type, .form-group > input[type="number"]:last-of-type, .form-group > input[type="password"]:last-of-type, .form-group > input[type="tel"]:last-of-type, .form-group > input[type="url"]:last-of-type, .form-group > input[type="text"]:last-of-type, .form-group > select:last-of-type {
        margin-bottom: 0;
    }

table.form td {
    padding: 8px 0;
}

    table.form td.control-label, table.form td.control-label label {
        margin: 0;
    }

    table.form td.control-label {
        padding: 0 20px 0 0;
    }

    table.form td.controls {
        margin: 0;
    }

table.form tr.underline td {
    border-bottom: dotted 1px #ccc;
}

table.form tr.underline:last-child td {
    border-bottom: none;
}

input.input-validation-error {
    border: solid 1px #ff5252;
}

.field-validation-error {
    color: #eb1313;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 6px 0;
}

.alert h1 {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
}

.alert-warning {
    color: #9e5f00;
    background-color: #fdeeb1;
    border-color: #9e5f00;
}

.validation-summary-errors {
    line-height: 16px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    border: solid 1px #b94a48;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #f2dede;
    color: #b94a48;
}

    .validation-summary-errors ul {
        margin: 0 0 0 12px;
    }

    .validation-summary-errors li {
        line-height: 16px;
        margin-bottom: 8px;
    }

        .validation-summary-errors li:last-child {
            margin-bottom: 0;
        }

.alert ul {
    margin-bottom: 0;
    margin-left: 30px;
}

.k-window form {
    margin-bottom: 0;
}

.k-window .form-actions {
    margin-bottom: 0;
    padding: 12px 14px;
}

.validation-summary-valid {
    display: none;
}

.form-group .checkbox:first-of-type {
    margin-top: 0;
}

.form-group .radio:last-of-type, .form-group .checkbox:last-of-type {
    margin-bottom: 0;
}

.form-actions {
    padding: 16px 16px 17px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

    .form-actions:before,
    .form-actions:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-actions:after {
        clear: both;
    }

.modal-body .form-actions {
    margin-bottom: 0;
}



/* DISPLAY DETAILS (e.g. View Note) */
.display-group {
    margin-bottom: 5px;
}

.display-label, .display-label label {
    margin-bottom: 3px;
    font-size: 14px;
    color: #000;
    cursor: default;
}

.display-horizontal .display-label {
    display: inline-block;
    margin-right: 5px;
}

.display-horizontal .display-field {
    display: inline-block;
}



/* NOTIFICATIONS */
#systemNotification {
    width: 100%;
    z-index: 100000;
}

    #systemNotification.fixed {
        position: fixed;
        top: 10px;
    }

    #systemNotification .alert {
        display: none;
        width: 99%;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        text-align: center;
        font-weight: bold;
        padding: 8px;
    }

    #systemNotification .alert-danger {
        box-shadow: 1px 1px 1px 0px #af858c;
    }

    #systemNotification .alert-info {
        box-shadow: 1px 1px 1px 0px #7da2b5;
    }

    #systemNotification .alert-success {
        box-shadow: 1px 1px 1px 0px #87b588;
    }

    #systemNotification .alert-warning {
        box-shadow: 1px 1px 1px 0px #b9a480;
    }

@media (min-width: 768px) {
    #systemNotification {
        position: absolute;
        top: 103px;
    }

    body.modal-open #systemNotification {
        top: 10px;
    }
}



/* JEWELS */
#JewelContainer {
    float: right;
    line-height: 24px;
    margin: 19px 20px 0 0;
}

    #JewelContainer .jewel {
        position: relative;
        float: left;
    }

        #JewelContainer .jewel .jewel-button {
            padding: 0 13px 0 6px;
            font-size: 17px;
            line-height: 17px;
            color: #e6e6e6;
            cursor: pointer;
        }

            #JewelContainer .jewel .jewel-button:hover {
                color: #fff;
            }

    #JewelContainer .jewel-button.fa-globe {
        font-size: 19px;
    }

    #JewelContainer .jewel .info-label {
        line-height: 8px;
        position: absolute;
        top: -9px;
        right: 2px;
        text-align: center;
        padding: 4px 5px;
        font-size: 11px;
    }

.jewel-flyout {
    position: absolute;
    top: 19px;
    right: 0;
    display: none;
    width: 330px;
    padding-top: 15px;
    text-align: left;
    z-index: 100000;
}

    .jewel-flyout .flyout-container > .header {
        height: 28px;
        padding: 2px 6px;
        border-bottom: solid 1px #ddd;
        border-radius: 4px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: #eee;
        font-size: 11px;
    }

    .jewel-flyout .flyout-container:before, .jewel-flyout .flyout-container:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        pointer-events: none;
    }

    .jewel-flyout .flyout-container {
        border: solid 1px #c0c0c0;
        border-radius: 4px;
        box-shadow: 0 3px 35px -2px #555;
        background-color: #fff;
    }

        .jewel-flyout .flyout-container:before {
            top: -7px;
            right: 10px;
            border-color: rgba(66, 139, 202, 0);
            border-bottom-color: #c0c0c0;
            border-width: 11px;
            margin-left: -11px;
        }

        .jewel-flyout .flyout-container:after {
            top: -4px;
            right: 11px;
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #eee;
            border-width: 10px;
            margin-left: -10px;
        }

    .jewel-flyout .flyout-inner {
        max-height: 340px;
        background-color: #fff;
        overflow: hidden;
        overflow-y: scroll;
    }



/* USER NOTIFICATIONS */
.flyout-container .notification {
    padding: 6px 8px;
    border-bottom: solid 1px #eee;
    cursor: pointer;
}

    .flyout-container .notification:hover, .flyout-container .notification.unread:hover {
        background-color: #fcfcfc;
    }

    .flyout-container .notification:last-of-type {
        border-bottom: none;
    }

    .flyout-container .notification table {
        width: 100%;
    }

    .flyout-container .notification .icon {
        width: 22px;
        vertical-align: top;
        font-size: 14px;
    }

    .flyout-container .notification .subscription {
        font-size: 11px;
        font-style: italic;
    }

    .flyout-container .notification .content {
        font-size: 12px;
        line-height: 17px;
    }

    .flyout-container .notification .mark-notification {
        width: 20px;
        text-align: center;
    }

        .flyout-container .notification .mark-notification a {
            display: inline-block;
            width: 20px;
            height: 28px;
            cursor: pointer;
        }

    .flyout-container .notification .time {
        margin-top: 3px;
        font-size: 11px;
        color: #888;
    }

    .flyout-container .notification.unread {
        border-bottom-color: #dadada;
        background-color: #e2f5ff;
    }
        /* e2f5ff */
        .flyout-container .notification.unread .icon {
            color: #007ebe;
        }

.flyout-container .no-notifications {
    padding: 5px 10px;
    font-style: italic;
}

div.jGrowl div.jGrowl-notification {
    width: 250px;
    padding-right: 16px;
    border-color: #9b9b9b;
    background: #e2f5ff none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: 0 0 7px -1px #555;
    font-family: inherit;
}

    div.jGrowl div.jGrowl-notification div.jGrowl-header {
        margin-bottom: 2px;
    }

    div.jGrowl div.jGrowl-notification div.jGrowl-close {
        position: absolute;
        float: none;
        top: 11px;
        right: 16px;
        font-size: 14px;
    }

    div.jGrowl div.jGrowl-notification a {
        color: #1978ca;
    }


/* ANNOUNCEMENTS */
.announcement-container .header h3 {
    margin-bottom: 3px;
}

.announcement-container .header .date {
    font-style: italic;
}

.announcement-container .content {
    margin-top: 10px;
}

.announcement-container .more {
    margin-top: 10px;
}

.recent-announcements .header h3 {
    margin-bottom: 5px;
}

.recent-announcements .date {
    margin-top: 8px;
    font-style: italic;
    font-size: 11px;
}

.recent-announcements hr {
    margin: 10px 0;
}


/* PRICE PREVIEW */
#PricePreviewBox {
    position: relative;
    border: solid 1px #F0F0F0;
    margin: 20px 20px 0;
    padding: 15px 10px;
    background-color: #fcfcfc;
}

    #PricePreviewBox > h5 {
        position: absolute;
        top: -8px;
        font-weight: bold;
    }

    #PricePreviewBox .price-container {
        border-bottom: dotted 1px #ccc;
    }

    #PricePreviewBox .price {
        float: right;
    }

    #PricePreviewBox .primary .price {
        font-size: 16px;
        line-height: 18px;
        font-weight: bold;
    }


/* WIDGET */
.widget-inner {
    padding: 20px;
}

    .widget-inner .form-actions {
        margin-bottom: 0;
    }

.widget legend:first-child {
    margin-bottom: 0;
    padding: 6px 10px;
    border-bottom: solid 1px #e3e3e3;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -moz-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -ms-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -o-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: linear-gradient(to bottom, #fdfdfd, #eaeaea);
    font-weight: bold;
    font-size: 18px;
}


/* RIBBON */
.ribbon {
    font-size: 11px;
}

    .ribbon .navbar {
        padding: 5px;
    }

        .ribbon .navbar .divider-vertical {
            height: 80px;
            max-height: 80px;
        }

        .ribbon .navbar ul, .ribbon .navbar li {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        .ribbon .navbar li {
            line-height: 20px;
        }

    .ribbon .col {
        margin-right: 4px;
    }

        .ribbon .col:last-child {
            margin-right: 0;
        }

    .ribbon label:not(.btn) {
        display: inline-block;
        font-weight: bold;
        margin-right: 3px;
        font-size: 11px;
        margin-bottom: 0px;
        cursor: default;
    }

    .ribbon .row [class*="span"] {
        min-height: 0px;
    }

    .ribbon .thumb {
        border: solid 1px #808080;
        margin: 0px;
        margin-right: 5px;
        max-height: 60px;
        height: 60px;
    }

    .ribbon .navbar {
        margin-bottom: 3px;
    }

    .ribbon .media-info {
        margin-left: 10px;
    }

        .ribbon .media-info a {
            font-size: 12px;
        }

        .ribbon .media-info span {
            margin-right: 2px;
            font-size: 14px;
        }


/* SECTION WITH LEFT BORDER */
.left-border-section {
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

    .left-border-section.first {
        margin-top: 0;
    }

    .left-border-section .col-md-4 {
        padding-right: 0;
    }

    .left-border-section .form-group {
        margin-bottom: 4px;
    }



/* LINK LIST */
.link-list {
    display: flex;
    flex-wrap: wrap;
}

    .link-list .item {
        background: #f9f9f9;
        border-right: solid 1px #eaeaea;
        border-top: solid 5px #ffa060;
        color: inherit;
        display: block;
        font-size: 13px;
        height: 100%;
        padding: 12px;
        text-decoration: none;
    }

        .link-list .item:hover {
            background: #f5f5f5;
            border-top-color: #ff6600;
        }

    .link-list .item {
    }

    .link-list h2 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .link-list [class*='col-'] {
        padding-bottom: 2px;
        padding-left: 1px;
        padding-right: 1px;
    }

    .link-list .setupBtn {
        background: #f9f9f9;
        border-right: solid 1px #eaeaea;
        color: inherit;
        display: block;
        font-size: 13px;
        height: 100%;
        padding: 12px;
        text-decoration: none;
    }

        .link-list .setupBtn:hover {
            background: #f5f5f5;
            border-top-color: #a02611;
        }

    .link-list div:nth-child(6n+1) .setupBtn {
        border-top: solid 5px #a6d5ec;
    }
    .link-list div:nth-child(6n+2) .setupBtn {
        border-top: solid 5px #ebadac;
    }
    .link-list div:nth-child(6n+3) .setupBtn {
        border-top: solid 5px #f5d2a1;
    }
    .link-list div:nth-child(6n+4) .setupBtn {
        border-top: solid 5px #b0d6b1;
    }
    .link-list div:nth-child(6n+5) .setupBtn {
        border-top: solid 5px #d7a8ed;
    }
    .link-list div:nth-child(6n+6) .setupBtn {
        border-top: solid 5px #e4eda8;
    }

    



/*
    OVERRIDE STYLES
*/

/* BOOTSTRAP OVERRIDES */
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px 0;
    font-weight: 600;
}

h1, h2, h3, h4 {
    letter-spacing: -1px;
}

.well {
    background-color: #fff;
}

.form-inline .form-group {
    margin-left: 0;
    margin-right: 0;
}

input[type="radio"], input[type="checkbox"] {
    margin-top: 2px;
}

.form-group .radio:first-of-type {
    margin-top: 0;
}

.form-inline .radio input[type=radio], .form-inline .radio input[type=checkbox] {
    margin-right: 4px;
}

.tooltip {
    z-index: 100001;
}

    .tooltip.in {
        opacity: .85;
        filter: alpha(opacity=85);
    }

.tooltip-inner {
    max-width: 300px;
    padding: 6px 8px;
    font-size: 11px;
    color: #fff;
    text-align: left;
}

.affix {
    top: 0;
    z-index: 9999;
}

.navbar {
    min-height: 48px;
}

.navbar-btn {
    margin-top: 6px;
    margin-bottom: 6px;
}

.alert .close {
    line-height: 18px;
}

.alert > p {
    margin-bottom: 10px;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        vertical-align: top;
    }

    .navbar-nav > li > a {
        padding-top: 13px;
        padding-bottom: 13px;
    }
}


/* KENDO OVERRIDES */
.k-widget.k-grid, .k-widget.k-calendar {
    font-size: 12px;
}

.k-window select, .k-window textarea, .k-window input[type="text"]:not(.k-input), .k-window input[type="password"], .k-window input[type="datetime"], .k-window input[type="datetime-local"], .k-window input[type="date"], .k-window input[type="month"], .k-window input[type="time"], .k-window input[type="week"], .k-window input[type="number"], .k-window input[type="email"], .k-window input[type="url"], .k-window input[type="search"], .k-window input[type="tel"], .k-window input[type="color"], .k-window .uneditable-input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.k-grid .form-control {
    box-sizing: border-box;
}

.k-grouping-header, .k-grid-toolbar {
    padding: .25em .3em .35em .3em;
}

.k-grid td {
    overflow: visible;
}

.k-loading-mask, .k-loading-image, .k-loading-text, .k-loading-text2 {
    position: absolute;
}

.k-loading, .k-loading-image {
    background-position: 50% 50%;
}

.vs-loading-text, .vs-loading-text2 {
    top: 50%;
    left: 50%;
    color: #fff;
    text-shadow: 1px 1px 4px #222;
}

.vs-loading-text {
    top: 50%;
    margin-top: -40px;
    font-size: 20px;
    font-weight: bold;
}

.vs-loading-text2 {
    top: 50%;
    margin-top: 12px;
    font-size: 12px;
}

.vs-loading-color {
    background-color: #000;
}

.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input, .k-multiselect-wrap, .k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup {
    color: #555;
}

.k-tiles-arrange label {
    margin-bottom: 0;
}

.k-tiles-arrange .k-dropdown .k-input {
    font-size: 12px;
    line-height: 25px;
}

.k-filebrowser .k-upload .k-icon {
    vertical-align: middle;
}

div.k-window-content {
    font-size: 12px;
    padding: 1em;
}

.k-window > div.k-popup-edit-form {
    padding: 15px;
}

    .k-window > div.k-popup-edit-form > .k-edit-form-container .k-edit-buttons {
        padding-left: 0;
        padding-right: 0;
    }

.k-input[type=text] {
    font-size: 103%;
}

.k-widget.k-window {
    z-index: 1050;
}
/*overlay z-index = 1020; bootstrap z-index = 1050; kendo window z-index = 1030*/
.k-editor-widget .k-colorpicker .k-tool-icon {
    top: 1px;
}

.k-filebrowser.k-imagebrowser .k-tiles {
    height: 270px;
}

.k-filebrowser.k-imagebrowser .k-tile-empty {
    margin-top: 100px;
}


/* PRETTYPHOTO OVERRIDES */
div.pp_pic_holder {
    z-index: 10005;
}

div.pp_overlay {
    z-index: 10004;
}


/* TEMPLATE OVERRIDES */
.icon-lock:before {
    content: none;
}


/* DESKTOP SPECIFIC */
@media (min-width: 768px) {
    form.well:first-child {
        min-width: 360px;
    }
    /* keep forms inside a well from getting too small on desktop */
}




/*
    PAGE-SPECIFIC OR SECTION-SPECIFIC STYLES
*/

/* ADD SUBSCRIPTION */
.well.plan-description {
    margin: 0 12px 10px 0;
    padding: 7px 14px;
    background-color: #f7f7f7;
}

    .well.plan-description, .well.plan-description.coming-soon .cs-text {
        width: 160px;
    }

        .well.plan-description:last-child {
            margin-right: 0;
        }

        .well.plan-description h1, .well.plan-description h2, .well.plan-description h3 {
            margin: 0;
            line-height: normal;
            text-align: center;
        }

        .well.plan-description h1 {
            font-size: 22px;
        }

        .well.plan-description h2 {
            margin: 0;
            font-size: 16px;
            font-weight: normal;
            line-height: normal;
            text-decoration: line-through;
            color: #aaa;
        }

        .well.plan-description h3 {
            margin: 0;
            font-size: 18px;
            font-weight: bold;
            line-height: normal;
        }

        .well.plan-description.radio input[type="radio"] {
            float: none;
            margin-left: 0;
        }

        .well.plan-description .freq {
            font-size: 11px;
            color: #888;
        }

        .well.plan-description input {
            margin-top: 0;
        }

        .well.plan-description.selectedPlan {
            background-color: #007ebe;
            color: #fff;
        }

            .well.plan-description.selectedPlan .freq {
                color: #d6d6d6;
            }

        .well.plan-description.coming-soon {
            position: relative;
        }

            .well.plan-description.coming-soon, .well.plan-description.coming-soon .freq {
                color: #ccc !important;
                cursor: default;
                cursor: not-allowed;
            }

                .well.plan-description.coming-soon .cs-text {
                    position: absolute;
                    bottom: -20px;
                    text-align: center;
                    color: #bae9ba;
                }


/* BILLBOARD IMAGES */
.billboard-image-thumbnails .thumbnail {
    width: 185px;
}

.billboard-image-thumbnails.lv-thumbnails .thumbnail-actions {
    text-align: center;
}


/* CREATE BILL OF SALE */
#BillOfSaleContainer .form-actions {
    margin-bottom: 5px;
}

#BillOfSaleContainer .selected-contact {
    font-style: italic;
}

.step.disabled .panel-toggle {
    color: #aaa;
}

    .step.disabled .panel-toggle:hover {
        text-decoration: none;
        cursor: default;
    }


/*  EDIT VEHICLE */
#editContainer .input-container {
    -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
    border-bottom-color: rgba(0, 0, 0, 0.247059);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.14902);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.14902);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.14902);
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
    background-color: #fff;
    padding: 16px;
}

#editContainer .row > h3 {
    margin-bottom: 15px;
}

#EditVehicleNavbarContainer {
    margin-bottom: 3px;
}

    #EditVehicleNavbarContainer .navbar .navbar-inner {
        padding-right: 10px;
        padding-left: 10px;
    }

.edit-vehicle-general-decodeVIN {
    font-size: 22px;
    line-height: 22px;
    padding-left: 5px;
    cursor: pointer;
    vertical-align: middle;
}

.edit-vehicle-general-table .section-header {
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

    .edit-vehicle-general-table .section-header h5 {
        margin-top: 0px;
    }

.edit-vehicle-general-table .input-label-left {
    width: 135px;
    padding-right: 10px;
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

.edit-vehicle-general-table .input-label {
    width: 135px;
    padding-right: 10px;
}

    .edit-vehicle-general-table .input-label label, .edit-vehicle-general-table .input-label-left label {
        margin-bottom: 0;
    }

.edit-vehicle-general-table .spacer {
    width: 30px;
}

.edit-vehicle-general-table .input-field {
    width: 250px;
    padding: 1px;
}

.edit-vehicle-general-table .field-validation-error {
    margin: 0px;
    padding: 0px;
}


/* INVENTORY IMAGES */
.lv-thumbnails {
    padding: 0px;
}

    .lv-thumbnails > div {
        -webkit-transition-delay: 0s;
        -webkit-transition-duration: 0s;
        -webkit-transition-property: all;
        -webkit-transition-timing-function: ease;
        transition-delay: 0s;
        transition-duration: 0s;
        transition-property: all;
        transition-timing-function: ease;
        background-color: #fff;
        margin: 10px;
    }

    .lv-thumbnails .thumbnail-image {
        text-align: center;
        vertical-align: middle;
    }

    .lv-thumbnails.inventory-thumbnails .thumbnail-image {
        width: 100px;
        height: 100px;
        margin: 2px auto 0;
    }

    .lv-thumbnails .thumbnail-actions {
        position: relative;
        text-align: right;
        padding: 3px 3px 0px 3px;
    }

        .lv-thumbnails .thumbnail-actions span {
            margin-left: 5px;
            cursor: pointer;
        }

.k-window .lv-thumbnails.row {
    margin: 0;
}

    .k-window .lv-thumbnails.row .col-md-2:nth-child(4n+0) {
        margin-right: 0;
    }

#images-container .lv-thumbnails {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#images-container .images-actions button {
    margin-right: 10px;
}

#lvImages.inventory-thumbnails {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0 15px;
}

    #lvImages.inventory-thumbnails > div,
    #lvImages.inventory-thumbnails .thumbnail,
    #lvImages.inventory-thumbnails .thumbnail-copy {
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;
    }

    #lvImages.inventory-thumbnails .thumbnail {
        flex: 1;
        -ms-flex: 1 1 auto;
    }

    #lvImages.inventory-thumbnails .thumb-flex-outer {
        flex: 0 0 32.3%;
        padding: .5%;
        margin: 0;
        -ms-flex: 1 1 auto;
    }

@media (min-width: 992px) {
    #lvImages.inventory-thumbnails .thumb-flex-outer {
        flex: 0 0 14%;
        padding: .5%;
        -ms-flex: 1 1 auto;
    }
}

@media (min-width: 1200px) {
    #lvImages.inventory-thumbnails .thumb-flex-outer {
        flex: 0 0 10%;
        padding: .5%;
        -ms-flex: 1 1 auto;
    }
}

#lvImages.inventory-thumbnails .thumbnail-image {
    width: auto;
    height: auto;
    margin: 2px auto;
    flex: auto;
}

#lvImages.inventory-thumbnails .thumbnail-actions {
    text-align: center;
}

#lvImages.inventory-thumbnails .thumbnail-copy {
    overflow: hidden;
    /*height: 1.75em;*/
    text-overflow: ellipsis;
    font-size: 8px;
}

.thumbnail-copy textarea {
    flex: 1;
    -ms-flex: 1 1 auto;
}

.copyURL {
    font-size: 1.25em;
    padding: 5px;
    margin-top: 4px;
}

.buttonStatus {
    color: #00a000;
    font-weight: bold;
}

/* INVENTORY LISTINGS */
#inventory-filterbar {
    margin-bottom: 5px;
    padding: 9px 9px 5px;
    vertical-align: middle;
}

    #inventory-filterbar select, #inventory-filterbar input[type="text"] {
        display: inline-block;
        width: 155px;
        margin-right: 5px;
    }

    #inventory-filterbar .btn {
        margin-bottom: 3px;
    }

#grdInventory .k-master-row {
    cursor: pointer;
}

.pagerTop .k-pager-wrap {
    position: absolute;
    top: -40px;
    width: 100%;
}

.pagerTop #grdInventory, .pagerTop #grdLeads {
    margin-top: 40px;
}

.pagerTop #grdCustomShowroomItems, .pagerTop #grdAvailabeModels {
    margin-top: 50px;
}

/* PROFILE SECTION */
.profile-avatar {
    position: absolute;
    top: 25px;
    left: 25px;
}

.profile-header {
    margin: 0 0 10px 170px;
    padding-top: 12px;
}

    .profile-header h3 {
        font-weight: bold;
    }

.profile-nav-list {
    border-right: solid 1px #dfdfdf;
    float: left;
    font-size: 13px;
    margin: 80px 0 20px 14px;
    padding: 4px 0;
    text-align: right;
    width: 130px;
}

    .profile-nav-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .profile-nav-list li {
        padding: 2px 0;
    }

        .profile-nav-list li.active {
            background: #f89406;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-top-right-radius: 0;
            -moz-border-radius-topright: 0;
            border-bottom-right-radius: 0;
            -moz-border-radius-bottomright: 0;
        }

        .profile-nav-list li a {
            padding-right: 10px;
        }

        .profile-nav-list li.active a {
            color: #fff;
        }

.profile-content {
    margin: 15px 25px 0 170px;
}


/* SETUP LINKS */
#SetupLinks .panel-body {
    padding: 9px;
}

    #SetupLinks .panel-body td {
        width: 20%;
        padding: 12px 15px;
        vertical-align: top;
    }

        #SetupLinks .panel-body td.link {
            border-top: solid 5px #a6d5ec;
            border-right: solid 1px #d6d6d6;
            background-color: #f5f5f5;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e3e3e3));
            background-image: -webkit-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: -moz-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: -ms-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: -o-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: linear-gradient(to bottom, #f5f5f5, #e3e3e3);
        }

            #SetupLinks .panel-body td.link:hover {
                border-top-color: #3a87ad;
                background-color: #eaeaea;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#e0e0e0));
                background-image: -webkit-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: -moz-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: -ms-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: -o-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: linear-gradient(to bottom, #eaeaea, #e0e0e0);
            }

    #SetupLinks .panel-body table {
        margin-bottom: 2px;
        border-collapse: separate;
        border-spacing: 1px;
        width: 100%;
    }

        #SetupLinks .panel-body table:last-child {
            margin-bottom: 0;
        }

        #SetupLinks .panel-body table td.link:nth-child(2) {
            border-top-color: #ebadac;
        }

            #SetupLinks .panel-body table td.link:nth-child(2):hover {
                border-top-color: #b94a48;
            }

        #SetupLinks .panel-body table td.link:nth-child(3) {
            border-top-color: #f5d2a1;
        }

            #SetupLinks .panel-body table td.link:nth-child(3):hover {
                border-top-color: #f89406;
            }

        #SetupLinks .panel-body table td.link:nth-child(4) {
            border-top-color: #b0d6b1;
        }

            #SetupLinks .panel-body table td.link:nth-child(4):hover {
                border-top-color: #468847;
            }

    #SetupLinks .panel-body td.link-btn:active {
        background: #d5d5d5 none;
    }

    #SetupLinks .panel-body td.link-btn:hover {
        cursor: pointer;
    }

    #SetupLinks .panel-body td.last {
        border-right: none;
    }

    #SetupLinks .panel-body td .title {
        margin-bottom: 4px;
        font-weight: bold;
        font-size: 16px;
    }

    #SetupLinks .panel-body td .description {
        font-size: 13px;
        line-height: 18px;
    }

    #SetupLinks .panel-body td .buttons {
        margin-top: 5px;
    }

    #SetupLinks .panel-body .well {
        width: 17.8%;
        height: 112px;
        margin-right: .6%;
        background-color: #e4f6ff;
        cursor: pointer;
    }

        #SetupLinks .panel-body .well:hover {
            background-color: #e2e4ee;
        }

        #SetupLinks .panel-body .well:last-child {
            margin-right: 0;
        }

        #SetupLinks .panel-body .well h1 {
            line-height: normal;
            margin: 0 0 10px;
            font-size: 16px;
            font-weight: bold;
        }

        #SetupLinks .panel-body .well .description {
            line-height: 16px;
            font-size: 11px;
        }

/* EDIT CONTACT */
#editContactForm {
    margin-bottom: 0px;
}

.edit-contact-table .section-header {
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

    .edit-contact-table .section-header h5 {
        margin-top: 0px;
    }

.edit-contact-table .input-label-left {
    width: 120px;
    padding-right: 10px;
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

.edit-contact-table .input-label {
    width: 120px;
    padding-right: 10px;
}

    .edit-contact-table .input-label label, .edit-contact-table .input-label-left label {
        margin-bottom: 0;
    }

.edit-contact-table .spacer {
    width: 30px;
}

.edit-contact-table .input-field {
    width: 250px;
    padding: 1px;
}

.edit-contact-table .field-validation-error {
    margin: 0px;
    padding: 0px;
}

/* EDIT LEAD */
#editLeadForm {
    margin-bottom: 0px;
}

.edit-lead-table .section-header {
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

    .edit-lead-table .section-header h5 {
        margin-top: 0px;
    }

.edit-lead-table .input-label-left {
    width: 120px;
    padding-right: 10px;
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

.edit-lead-table .input-label {
    width: 120px;
    padding-right: 10px;
}

    .edit-lead-table .input-label label {
        margin-bottom: 0;
    }

.edit-lead-table .spacer {
    width: 30px;
}

.edit-lead-table .input-field {
    width: 250px;
    padding: 1px;
}

.edit-lead-table .field-validation-error {
    margin: 0px;
    padding: 0px;
}

.edit-lead-table textarea, .edit-lead-table input[type="text"], .edit-lead-table input[type="password"], .edit-lead-table input[type="datetime"], .edit-lead-table input[type="datetime-local"], .edit-lead-table input[type="date"], .edit-lead-table input[type="month"], .edit-lead-table input[type="time"], .edit-lead-table input[type="week"], .edit-lead-table input[type="number"], .edit-lead-table input[type="email"], .edit-lead-table input[type="url"], .edit-lead-table input[type="search"], .edit-lead-table input[type="tel"], .edit-lead-table input[type="color"] {
    width: 200px;
}

.edit-lead-table select {
    width: 200px;
}

/* EDIT OPPORTUNITY */
#editOpportunityForm {
    margin-bottom: 0px;
}

.edit-opportunity-table .section-header {
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

    .edit-opportunity-table .section-header h4 {
        margin-top: 0px;
    }

.edit-opportunity-table .input-label-left {
    width: 145px;
    padding-right: 10px;
    padding-left: 10px;
    border-left: 5px solid #0088cc;
}

.edit-opportunity-table .input-label {
    width: 120px;
    padding-right: 10px;
}

    .edit-opportunity-table .input-label label {
        margin-bottom: 0;
    }

.edit-opportunity-table .spacer {
    width: 30px;
}

.edit-opportunity-table .input-field {
    width: 250px;
    padding: 1px;
}

.edit-opportunity-table .field-validation-error {
    margin: 0px;
    padding: 0px;
}

.edit-opportunity-icon {
    font-size: 18px;
    margin-top: -3px;
    padding-left: 5px;
    cursor: pointer;
}

/* IMS => CLOSE/EDIT SALE */
#closeSaleFormContainer {
    position: relative;
}

#closeSaleForm {
    margin-bottom: 0px;
}

.close-sale-table {
    width: 100%;
}

    .close-sale-table td {
        padding-bottom: 4px;
    }

    .close-sale-table .section-header {
        padding-left: 10px;
        border-left: 5px solid #0088cc;
    }

        .close-sale-table .section-header h4 {
            margin-top: 0px;
        }

    .close-sale-table .input-label-left {
        width: 120px;
        padding-right: 10px;
        padding-left: 10px;
        border-left: 5px solid #0088cc;
    }

    .close-sale-table .input-label {
        width: 120px;
        padding-right: 10px;
    }

        .close-sale-table .input-label label {
            margin-bottom: 0;
        }

    .close-sale-table .spacer {
        width: 30px;
    }

    .close-sale-table .input-field {
        width: 250px;
        padding: 1px;
    }

    .close-sale-table .field-validation-error {
        margin: 0px;
        padding: 0px;
    }

.close-sale-icon {
    font-size: 18px;
    margin-top: -3px;
    padding-left: 5px;
    cursor: pointer;
}

/* MENU EDITOR */
#MenuEditorContainer {
    margin: 0 auto;
    padding: 10px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    border: 1px solid rgba(255,255,255,0.2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.07) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0.07)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.07) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.07) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.07) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.07) 100%);
}

    #MenuEditorContainer .k-in.k-state-focused {
        border-color: transparent;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    #MenuEditorContainer > .k-group > .k-item {
        border-bottom: dotted 1px #ccc;
    }

        #MenuEditorContainer > .k-group > .k-item:last-child {
            border-bottom: none;
        }

    #MenuEditorContainer .k-item {
        padding-top: 3px;
        padding-bottom: 3px;
    }

/* WEBSITE TEMPLATES/THEMES */
.template-container {
    float: left;
    width: 220px;
    padding: 20px;
    text-align: center;
}

    .template-container img {
        margin-bottom: 6px;
    }

    .template-container label {
        font-weight: bold;
        cursor: pointer;
    }

.themes-container {
    margin-top: 15px;
    padding: 0 10px;
    border: solid 1px #f3f3f3;
    background-color: #f9f9f9;
}

.theme-container {
    float: left;
    width: 290px;
    padding: 10px;
    text-align: center;
}

    .theme-container img {
        border: solid 1px #ddd;
        margin-bottom: 6px;
        max-width: 100%;
    }

    .theme-container label {
        font-weight: bold;
        cursor: pointer;
    }

/* CONTACT SUB-NAV */
#EditContactNavbarContainer {
    margin-bottom: 3px;
}

    #EditContactNavbarContainer .navbar .navbar-inner {
        padding-right: 10px;
        padding-left: 10px;
    }

/* DIGITAL PAPERWORK LINKS */
#DigitalPaperworkLinks .dp-inner {
    padding: 9px;
}

    #DigitalPaperworkLinks .dp-inner td {
        width: 20%;
        padding: 12px 15px;
        vertical-align: top;
    }

        #DigitalPaperworkLinks .dp-inner td.link {
            border-top: solid 5px #a6d5ec;
            border-right: solid 1px #d6d6d6;
            background-color: #f5f5f5;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e3e3e3));
            background-image: -webkit-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: -moz-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: -ms-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: -o-linear-gradient(top, #f5f5f5, #e3e3e3);
            background-image: linear-gradient(to bottom, #f5f5f5, #e3e3e3);
            font-size: 12px;
        }

            #DigitalPaperworkLinks .dp-inner td.link:hover {
                border-top-color: #3a87ad;
                background-color: #eaeaea;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#e0e0e0));
                background-image: -webkit-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: -moz-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: -ms-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: -o-linear-gradient(top, #eaeaea, #e0e0e0);
                background-image: linear-gradient(to bottom, #eaeaea, #e0e0e0);
            }

    #DigitalPaperworkLinks .dp-inner table {
        margin-bottom: 2px;
        border-collapse: separate;
        border-spacing: 1px;
        width: 100%;
    }

        #DigitalPaperworkLinks .dp-inner table:last-child {
            margin-bottom: 0;
        }

        #DigitalPaperworkLinks .dp-inner table td.link:nth-child(2) {
            border-top-color: #ebadac;
        }

            #DigitalPaperworkLinks .dp-inner table td.link:nth-child(2):hover {
                border-top-color: #b94a48;
            }

        #DigitalPaperworkLinks .dp-inner table td.link:nth-child(3) {
            border-top-color: #f5d2a1;
        }

            #DigitalPaperworkLinks .dp-inner table td.link:nth-child(3):hover {
                border-top-color: #f89406;
            }

        #DigitalPaperworkLinks .dp-inner table td.link:nth-child(4) {
            border-top-color: #b0d6b1;
        }

            #DigitalPaperworkLinks .dp-inner table td.link:nth-child(4):hover {
                border-top-color: #468847;
            }

    #DigitalPaperworkLinks .dp-inner td.link-btn:active {
        background: #d5d5d5 none;
    }

    #DigitalPaperworkLinks .dp-inner td.link-btn:hover {
        cursor: pointer;
    }

    #DigitalPaperworkLinks .dp-inner td.last {
        border-right: none;
    }

    #DigitalPaperworkLinks .dp-inner td .title {
        margin-bottom: 4px;
        font-weight: bold;
        font-size: 16px;
    }

    #DigitalPaperworkLinks .dp-inner td .description {
        line-height: 18px;
    }

    #DigitalPaperworkLinks .dp-inner td .buttons {
        margin-top: 5px;
    }

/* DASHBOARDS */
.dashboard-nav label {
    display: inline-block;
    margin-right: 6px;
    margin-top: 5px;
    font-size: 14px;
}

#dashboardNav-list .k-item > span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-style: solid;
    border-width: 0 0 1px 1px;
    vertical-align: top;
    min-height: 60px;
    width: 79%;
    padding: .6em 0 0 .6em;
}

    #dashboardNav-list .k-item > span:first-child {
        text-align: center;
        font-size: 1.5em;
        width: 50px;
        border-left-width: 0;
        padding: .6em 0 0 0;
    }

#dashboardNav-list h3 {
    font-size: 1.1em;
    margin: 0 0 .2em 0;
    padding: 0;
}

#dashboardNav-list p {
    font-size: .85em;
    margin: 0;
    padding: 0;
    line-height: 15px;
}

.dashboards {
    border-collapse: collapse;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
}

    .dashboards td {
        padding: 0;
    }

        .dashboards td.item {
            font-family: Arial;
            font-size: 12px;
            text-align: right;
            line-height: normal;
            vertical-align: bottom;
        }

        .dashboards td.spark {
            text-align: center;
            line-height: 50px;
            padding: 0 5px;
            width: 200px;
        }

        .dashboards td.value {
            font-size: 24px;
            font-weight: normal;
            line-height: normal;
            vertical-align: bottom;
        }

    .dashboards .value .description {
        font-size: .5em;
        font-weight: normal;
        line-height: normal;
        margin-left: 4px;
    }

    .dashboards .value .icon {
        display: inline-block;
        font-size: 14px;
        font-weight: normal;
        line-height: normal;
        vertical-align: baseline;
        margin-left: 5px;
    }

    .dashboards .value .icon-warning {
        color: red;
        display: none;
    }

    .dashboards .value .icon-checkmark-circle {
        color: green;
    }

/*disclaimers toggle classes*/
#disclaimerOff.k-state-active {
    background-color: red;
}

#disclaimerOn.k-state-active {
    background-color: green;
}

/*Employee Layout Css*/
.viewEmployeeLayout .ui-sortable-handle {
    padding: 5px;
    background-color: #f8f8f8;
    background: none, -webkit-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, -moz-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, -o-linear-gradient(top, white 0, #e6e6e6 100%);
    background: none, linear-gradient(to bottom, white 0, #e6e6e6 100%);
    font-size: 14px;
    border-radius: 3px;
    transition: all .5s ease;
}

.viewEmployeeLayout .employee {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .viewEmployeeLayout .employee .ui-sortable-handle {
        background: #f5f5f5;
    }

.viewEmployeeLayout .ui-sortable-handle.moved {
    background: #3399dc;
    border: 1px solid #dadada;
    transition: all .5s ease;
    color: #fff;
}

.viewEmployeeLayout .dept label {
    margin: 0;
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 8px;
}

.viewEmployeeLayout .employee label {
    font-size: 14px;
    font-weight: normal;
}

.viewEmployeeLayout .dept {
    margin-bottom: 5px;
}

    .viewEmployeeLayout .dept span.icon {
        padding: 5px;
        font-size: 12px;
        text-align: center;
        position: relative;
        top: -2px;
        cursor: pointer;
    }

    .viewEmployeeLayout .dept .ui-sortable-handle input[type="button"] {
        position: relative;
        z-index: 100;
    }

.viewEmployeeLayout .k-button {
    position: relative;
}

.viewEmployeeLayout .button-down {
    background-image: url(/Images/arrow-down.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.viewEmployeeLayout .button-up {
    background-image: url(/Images/arrow-up.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/*Toggle Switches*/
.toggle-switch.normalswitch {
    position: absolute;
    opacity: 0;
    width: 40px;
    height: 20px;
    margin-left: 10px;
    cursor: pointer;
}

/* Normal Track */
input[type="checkbox"].toggle-switch ~ .track {
    vertical-align: middle;
    width: 40px;
    height: 20px;
    border: 1px solid rgba(0,0,0,.4);
    border-radius: 999px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition-duration: .4s;
    -webkit-transition-property: background-color, box-shadow;
    box-shadow: inset 0 0 0 0px rgba(0,0,0,0.4);
    margin-left: 10px;
    display: inline-block;
}

/* Checked Track (Blue) */
input[type="checkbox"].toggle-switch:checked ~ .track {
    width: 40px;
    background-position: 0 0;
    background-color: #337ab7;
    border: 1px solid #0e62cd;
}

/* Normal Knob */
input[type="checkbox"].toggle-switch ~ .track .handle {
    float: left;
    width: 18px;
    height: 18px;
    border-radius: inherit;
    background: #ffffff;
    -webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: transform, background-color, box-shadow;
    -moz-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
    -moz-transition-duration: 0.4s;
    -moz-transition-property: transform, background-color;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(0, 0, 0, 0.4);
    pointer-events: none;
    margin-top: 1px;
    margin-left: 1px;
}

/* Checked Knob (Blue Style) */
input[type="checkbox"].toggle-switch:checked ~ .track .handle {
    -webkit-transform: translate3d(20px, 0, 0);
    -moz-transform: translate3d(20px, 0, 0);
    background-color: #ffffff;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(8, 80, 172,1);
}


/*loader for inventory upload page*/
#UploadLoader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
}

    #UploadLoader .loader,
    #UploadLoader .loader:before,
    #UploadLoader .loader:after {
        background: #ffffff;
        -webkit-animation: load1 1s infinite ease-in-out;
        animation: load1 1s infinite ease-in-out;
        width: 1em;
        height: 4em;
    }

    #UploadLoader .loader {
        color: #ffffff;
        text-indent: -9999em;
        margin: 88px auto;
        position: relative;
        font-size: 11px;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

        #UploadLoader .loader:before,
        #UploadLoader .loader:after {
            position: absolute;
            top: 0;
            content: '';
        }

        #UploadLoader .loader:before {
            left: -1.5em;
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
        }

        #UploadLoader .loader:after {
            left: 1.5em;
        }

@-webkit-keyframes load1 {
    0%, 80%, 100% {
        box-shadow: 0 0;
        height: 4em;
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

@keyframes load1 {
    0%, 80%, 100% {
        box-shadow: 0 0;
        height: 4em;
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}


#Manage_BlogImages_Html {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    z-index: 10000;
    overflow-y: auto;
}

#Manage_Images_Html .table-bordered.widget tr {
    border-bottom: 1px solid #a4a4a4;
}

#Manage_Images_Html .table-bordered.widget td {
    padding: 3px;
}



/*edit tags*/
.cmdCreateTag {
    background: #0088cc;
    color: #fff;
    padding: 5px;
    border-radius: 7px;
    text-align: center;
    cursor: pointer;
}

    .cmdCreateTag:hover {
        background: #02699d;
        padding: 5px !important;
        border-radius: 7px !important;
        color: #fff;
    }

.createTagModal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    left: 0;
    top: 0;
}

    .createTagModal .modal-container {
        padding: 10px 25%;
    }

.createTagForm {
    position: fixed;
    width: 50%;
    top: 10%;
    background: #fff;
    z-index: 1000;
    border-radius: 4px;
    padding: 5px;
}

.cmdCloseTagModal {
    float: right;
    color: #fff;
    background: rgba(0, 0, 0, 0.9);
    border: #d9d9d9;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    position: absolute;
    right: 2px;
    top: 2px;
}

    .cmdCloseTagModal:hover {
        cursor: pointer;
        background: rgba(0, 0, 0, 0.8);
    }

.createTagModal #BtnCreateTag {
    float: left;
    clear: both;
    width: 100%;
}

.promoImageList div.primary-image {
    background-color: #27cf63;
}

.promoImageList .promo-image-item {
    margin-bottom: 10px;
    padding: 3px;
    border: 2px solid;
    background: rgba(100,100,100,0.3);
}

#grdInventory table .vehicle-info a, #grdInventory table .media-info a {
    text-decoration: underline;
}
#grdInventory table .media-info a {font-size:16px;}

/*#grdInventory .k-state-selected button.btn.btn-default.dropdown-toggle {
    display: none;
}*/


#grdInventory table .k-state-selected:nth-child(odd) {
    color: #333;
    background: #fff;
}
#grdInventory table .k-state-selected:nth-child(even) {
    color: #333;
    background: #EBEBEB;
}
#grdInventory table .k-state-selected:hover td {
    background: transparent;
}

#grdInventory .k-tabstrip .k-content.k-state-active{
    padding-top:45px;
}

/*#grdInventory .vehicle-tags {
    position: absolute;
    top: 0;
    right: 0;
}*/

    #grdInventory .vehicle-tags .tag {
        background: orange;
        width: 20px;
        color: #fff;
        border-radius: 50%;
        height: 20px;
        text-align: center;
        font-weight: bold;
        cursor: default;
        line-height: 20px;
        box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
        display: inline-block;
    }

        #grdInventory .vehicle-tags .tag[title="Public"] {
            background: green;
        }

        #grdInventory .vehicle-tags .tag[title="Private"] {
            background: red;
        }

        #grdInventory .vehicle-tags .tag[title="Archived"] {
            background: #558dff;
        }

@-webkit-keyframes rainbow {
    0% {
        background-position: 0% 99%
    }

    50% {
        background-position: 100% 2%
    }

    100% {
        background-position: 0% 99%
    }
}

@-moz-keyframes rainbow {
    0% {
        background-position: 0% 99%
    }

    50% {
        background-position: 100% 2%
    }

    100% {
        background-position: 0% 99%
    }
}

@keyframes rainbow {
    0% {
        background-position: 0% 99%
    }

    50% {
        background-position: 100% 2%
    }

    100% {
        background-position: 0% 99%
    }
}

#grdInventory .vehicle-tags .tag:hover {
    cursor: default;
}

.k-recur-view .k-check:nth-child(1), .k-recur-view .k-check:nth-child(2), .k-recur-view .k-check:nth-child(3), .k-recur-view .k-check:nth-child(4),
.k-recur-view .k-check:nth-child(5), .k-recur-view .k-check:nth-child(6), .k-recur-view .k-check:nth-child(7) {
    float: left;
    clear: both;
    width: 100%;
    box-sizing: border-box;
}

.tia {border:1px solid red !important; transition:all 1s ease; position:relative; z-index:10000;}

.alert-icon {
    position: absolute;
    top: -3px;
    right: -4px;
    padding: 0px 8px;
    border-radius: 50%;
    background: red;
    color: white;
    font-weight: bold;
    z-index: 100;
}

.apps-container .sub-nav li {
    border: 2px solid #ddd;
    margin: 2px;
    border-radius: 2px;
}
