/* Minification failed. Returning unminified contents.
(502,15397): run-time error CSS1030: Expected identifier, found '*'
(502,15398): run-time error CSS1031: Expected selector, found ')'
(502,15398): run-time error CSS1025: Expected comma or open brace, found ')'
(502,15446): run-time error CSS1030: Expected identifier, found '*'
(502,15447): run-time error CSS1031: Expected selector, found ')'
(502,15447): run-time error CSS1025: Expected comma or open brace, found ')'
(13817,29): run-time error CSS1030: Expected identifier, found '#lblSelectGroup'
(13817,44): run-time error CSS1031: Expected selector, found ')'
(13817,44): run-time error CSS1025: Expected comma or open brace, found ')'
(13953,45): run-time error CSS1030: Expected identifier, found '>'
(13953,115): run-time error CSS1031: Expected selector, found ')'
(13953,115): run-time error CSS1025: Expected comma or open brace, found ')'
(14031,77): run-time error CSS1030: Expected identifier, found '>'
(14031,103): run-time error CSS1031: Expected selector, found ')'
(14031,103): run-time error CSS1025: Expected comma or open brace, found ')'
(14158,96): run-time error CSS1030: Expected identifier, found '>'
(14158,113): run-time error CSS1031: Expected selector, found ')'
(14158,113): run-time error CSS1025: Expected comma or open brace, found ')'
(14331,30): run-time error CSS1030: Expected identifier, found '>'
(14331,69): run-time error CSS1031: Expected selector, found ')'
(14331,69): run-time error CSS1025: Expected comma or open brace, found ')'
(14335,30): run-time error CSS1030: Expected identifier, found '>'
(14335,69): run-time error CSS1031: Expected selector, found ')'
(14335,69): run-time error CSS1025: Expected comma or open brace, found ')'
(14339,30): run-time error CSS1030: Expected identifier, found '>'
(14339,69): run-time error CSS1031: Expected selector, found ')'
(14339,69): run-time error CSS1025: Expected comma or open brace, found ')'
(14356,30): run-time error CSS1030: Expected identifier, found '>'
(14356,70): run-time error CSS1031: Expected selector, found ')'
(14356,70): run-time error CSS1025: Expected comma or open brace, found ')'
(14560,19): run-time error CSS1030: Expected identifier, found '.'
(14560,62): run-time error CSS1031: Expected selector, found ')'
(14560,62): run-time error CSS1025: Expected comma or open brace, found ')'
(14572,43): run-time error CSS1030: Expected identifier, found '.'
(14572,62): run-time error CSS1031: Expected selector, found ')'
(14572,62): run-time error CSS1025: Expected comma or open brace, found ')'
(14606,29): run-time error CSS1030: Expected identifier, found '.'
(14606,48): run-time error CSS1031: Expected selector, found ')'
(14606,48): run-time error CSS1025: Expected comma or open brace, found ')'
(14614,29): run-time error CSS1030: Expected identifier, found '.'
(14614,48): run-time error CSS1031: Expected selector, found ')'
(14614,48): run-time error CSS1025: Expected comma or open brace, found ')'
(14623,29): run-time error CSS1030: Expected identifier, found '.'
(14623,48): run-time error CSS1031: Expected selector, found ')'
(14623,48): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.12.1 - 2016-09-14
* 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/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* 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-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .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-button .ui-icon{background-image:url("images/ui-icons_777777_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:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
.jitp-lock-back {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e9e9e9;
    cursor: no-drop;
    text-align: center;
}

.jitp-lock-panel {
    position: absolute;
    width: 40%;
    max-width: 400px;

    top: 50%;
    left: 50%;
    /*margin-top: -130px;*/
    /*margin-left: -180px;*/
    transform: translate(-50%, -50%);

    cursor: auto;
}

#jitp-lock-logout {
    display: block;
    padding-top: 8px;
}

.jitp-lock-panel .jitp-countdown-holder {
    font-weight: bold;
}

.jitp-lock-panel .panel-footer {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.jitp-lock-jqpanel {
    background-color: white;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-family: lato, serif;
    position: relative;
    color: #333;
    border-radius: 10px;
}

.jitp-lock-jqpanel header {
    background: #ED2553;
    padding: 15px 20px;
    color: white;
    font-size: 1.5em;
    font-weight: 600;
    border-radius: 10px 10px 0 0;
}

.jitp-lock-jqpanel #jitp-lock-pass {
    font-size: 1em;
}


.jitp-lock-jqpanel button {
    margin-top: 20px;
    margin-bottom: 5px;
    left: 50%;
    font-family: inherit;
    color: white;
    background: #FF3838;
    outline: none;
    border: none;
    padding: 5px 15px;
    font-size: 1.3em;
    font-weight: 400;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
    cursor: pointer;
    transition: all 0.15s ease-in-out;
}

.jitp-lock-jqpanel #jitp-lock-logout {
    padding-bottom: 8px;
}

.jitp-lock-jqpanel footer {
    background: #ED2553;
    padding: 8px 20px;
    color: white;
    border-radius: 0 0 10px 10px;
}
#divReviewChanges { padding: 5px; }
#divReviewedRecords { font-weight: bold; margin: 10px 0; }
#divReviewedRecords span { font-weight: bold; }
.disableLink,.disableLink:hover { pointer-events: none !important; color: #e1e1e1 !important; text-decoration: none !important; }
#divConflict { background-color: #fff9e5; margin: 5px 0; max-height: 110px; overflow: auto; }
#divConflict .msg-header { margin: 5px 20px 0; }
#divConflict table { border-collapse: collapse; empty-cells: show; }
#divConflict td { padding: 3px 0 1px 50px; position: relative; }
.confict-symbol { color: orange; font-size: large; float: left; }
#divDetails { position: relative; padding: 10px 0; max-height: 470px;}
.conflict-change { vertical-align: middle; width: 100%; max-height: 430px; overflow: auto; }
.conflict-change table { table-layout: fixed; border-collapse: collapse; empty-cells: show; }
.conflict-change th { text-align: left; border: 1px solid #c7c7c7; font-weight: bold; background-color: #f2f2f2; }
.conflict-change tr:first-child { border-top: 1px solid #c7c7c7; }
.conflict-change tr:last-child { border-bottom: 1px solid #c7c7c7; }
.conflict-change th, .conflict-change td > div { padding: 2px 5px; line-height: 16px; width: 160px; overflow:hidden; text-overflow:clip ; white-space: nowrap; }
.conflict-change td:first-child { background-color: #f2f2f2; }
.conflict-change td { border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; }
.text-left-align { text-align: left; }
.text-right-align { text-align: right; }
.conflict-change-col { background-color: #fff2cc; }
#divActionCommands { height:30px; width:100%; position:relative; margin-top: 10px; overflow: hidden;}
#divActionCommands table { table-layout: fixed; border-collapse: collapse; empty-cells: show; }
#divActionCommands td > div { padding: 3px 5px; width: 160px; text-align: center; vertical-align: middle; }

@charset "utf-8";
/* CSS Document */
/*styles for the HTML5 floorplan viewer toolbar */
.PanelHighlight {background-color: #e6e6e6;}  /*Assign Room Panel Highlight*/
#svgViewer { position: relative; } /*position:relative is needed so that the absolute position defined for .fmi-fp-toolbar is relative to #svgViewer, and not a parent container*/
#svgViewer {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action:none;/*disable all of the default behaviors and allow the content to handle all touch input*/
      
}
#svgViewer svg { max-height: 100%; max-width: 100%; }
#svgViewer *::selection { background:transparent; }
#svgViewer *::-moz-selection { background:transparent; }
#svgViewer *::-webkit-selection { background:transparent; }
#svgViewer { outline:none; }

#FMS_MARKUPS_COMMENTS text {
    -webkit-touch-callout: initial !important;
    -webkit-user-select: text !important;
    -khtml-user-select: initial !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    -ms-touch-action: auto !important;
    user-select: text !important;
    touch-action: auto !important;
}
#FMS_MARKUPS_COMMENTS *::selection { background: #3399FF !important; }
#FMS_MARKUPS_COMMENTS *::-moz-selection { background:#3399FF !important; }

.fmi-fp-toolbar {text-align:center; padding:2px;position:absolute; top:0; left:0; right:0;}
.fmi-fp-toolbar-container, .fmi-fp-panel-toolbar-container {padding:1px 0 0 1px;}
.fmi-fp-toolbar-container {

}

.fmi-toolbar-menu-group { display: block; float: left; text-align:left;}
.fmi-toolbar-button-group { display: block; float: right; text-align:left;}
.fmi-toolbar-button-group-graphicalthemes { display: block; text-align:left;}

.fmi-fp-toolbar-container, .fmi-toolbar-button, .fmi-fp-toolbar div.RadMenu_Sitefinity, .fmi-fp-toolbar .fmi-toolbar-menu.RadComboBox > table {display:inline-block; border:1px solid #ccc; border-bottom-color:#b6b6b6;}
.fmi-fp-toolbar-container, .fmi-fp-panel-toolbar-container { background: #fcfcfc;  border-color:#eee #eee #ddd;}
.fmi-fp-panel-toolbar-container { display: inline-block; border-bottom: 1px solid #eee; width:100%; }
.fmi-toolbar-button-disabled.fmi-toolbar-button, .fmi-fp-toolbar div.fmi-toolbar-button-disabled.RadMenu, .fmi-fp-toolbar .fmi-toolbar-button-disabled.fmi-toolbar-menu > table,
.fmi-toolbar-button-disabled.fmi-toolbar-button:hover, .fmi-fp-toolbar div.fmi-toolbar-button-disabled.RadMenu:hover, .fmi-fp-toolbar .fmi-toolbar-button-disabled.fmi-toolbar-menu:hover > table 
    {border-color: #eee #eee #ddd;}

.fmi-fp-toolbar .fmi-toolbar-menu.RadComboBox > table {border-width:1px !important; border-style:solid; box-sizing:border-box;}
.fmi-toolbar-button {vertical-align:middle;}
.fmi-toolbar-button, .fmi-toolbar-menu, div.fmi-toolbar-menu.RadComboBox, .fmi-fp-toolbar div.RadMenu_Sitefinity {padding:0; margin-right:1px; margin-bottom:1px; }
.fmi-fp-toolbar div.RadMenu_Sitefinity { z-index: 5000 !important; }
.fmi-fp-icon-floor, .fmi-fp-icon-floor > table { min-width: 200px; }
.fmi-fp-icon-view, .fmi-fp-icon-view > table { min-width: 180px; }

.fmi-toolbar-menu tr.rcbReadOnly {border:1px solid #fcfdff;}
.fmi-toolbar-button-disabled.fmi-toolbar-menu tr.rcbReadOnly {border:1px solid #fdfcfd;}
.fmi-toolbar-button div.fmi-toolbar-icon {border:1px solid #fcfdff; width:26px; height:26px; background:url(images/fmi-floorplan-toolbar-icons-24.png) left center no-repeat;}
.fmi-toolbar-button-colorpicker { width: 26px !important; height: 26px !important; border: 1px solid #fcfdff !important; }
.fmi-toolbar-button-disabled.fmi-toolbar-button div.fmi-toolbar-icon {border:1px solid #fdfcfd;}
.fmi-toolbar-button:hover, 
.fmi-toolbar-menu:hover, 
.fmi-toolbar-menu.RadComboBox:hover .rcbReadOnly .rcbInput, 
.fmi-toolbar-menu.RadComboBox:hover .rcbReadOnly .rcbArrowCell a,
.fmi-fp-toolbar .RadMenu:hover
	{cursor:pointer;}
.fmi-toolbar-button-disabled.fmi-toolbar-button:hover, 
.fmi-toolbar-button-disabled.fmi-toolbar-menu:hover, 
.fmi-toolbar-button-disabled.fmi-toolbar-menu.RadComboBox:hover .rcbReadOnly .rcbInput, 
.fmi-toolbar-button-disabled.fmi-toolbar-menu.RadComboBox:hover .rcbReadOnly .rcbArrowCell a,
.fmi-fp-toolbar .fmi-toolbar-button-disabled.RadMenu:hover, .fmi-fp-toolbar .fmi-toolbar-button-disabled.RadMenu:hover a.rmLink
	{cursor:default;}


.fmi-fp-toolbar div.RadMenu_Sitefinity *, .fmi-toolbar-menu td.rcbInputCell.rcbInputCellLeft > input { color: #000; }

.fmi-fp-icon-zoomrect div.fmi-toolbar-icon {background-position:1px -99px;}
.fmi-fp-icon-fit div.fmi-toolbar-icon {background-position: 1px -199px;} 
.fmi-fp-icon-zoomout div.fmi-toolbar-icon {background-position:1px -299px ;}
.fmi-fp-icon-zoomin div.fmi-toolbar-icon {background-position:1px -399px ;}
.fmi-fp-icon-people div.fmi-toolbar-icon {background-position:1px -499px ;}
.fmi-fp-icon-theming div.fmi-toolbar-icon {background-position:1px -999px ;}
.fmi-fp-icon-fullscreen div.fmi-toolbar-icon {background-position:1px -599px ;}
.fmi-fp-icon-help div.fmi-toolbar-icon {background-position:1px -1099px ;}
.fmi-fp-icon-refresh div.fmi-toolbar-icon {background-position:1px -1199px ;}
.fmi-fp-icon-savetheme div.fmi-toolbar-icon {background-position:1px -1299px ;}
.fmi-fp-icon-saveastheme div.fmi-toolbar-icon {background-position:1px -1399px ;}
.fmi-fp-icon-opentheme div.fmi-toolbar-icon {background-position:1px -1499px ;}
.fmi-fp-icon-placelegend div.fmi-toolbar-icon {background-position:1px -1599px ;}
.fmi-fp-icon-placefloor div.fmi-toolbar-icon {background-position:1px -1699px ;}
.fmi-fp-icon-fielddisplay div.fmi-toolbar-icon {background-position:1px -1799px ;}
.fmi-fp-icon-peoplesearch div.fmi-toolbar-icon {background-position:1px -1899px ;}
.fmi-fp-icon-peopleunass div.fmi-toolbar-icon {background-position:1px -1999px ;}
.fmi-fp-icon-move div.fmi-toolbar-icon {background-position:1px -2099px ;}
.fmi-fp-icon-exitfull div.fmi-toolbar-icon, .fmi-fp-icon-fullscreen.fmi-toolbar-button-enabled div.fmi-toolbar-icon {background-position:1px -699px ;}
.fmi-fp-icon-floorplanmarkups div.fmi-toolbar-icon {background-position:1px -2199px ;}
.fmi-fp-icon-linewidth div.fmi-toolbar-icon {background-position:1px -2299px ;}
.fmi-fp-icon-measure div.fmi-toolbar-icon {background-position:1px -2399px ;}
.fmi-fp-icon-polyline div.fmi-toolbar-icon {background-position:1px -2499px ;}
.fmi-fp-icon-rect div.fmi-toolbar-icon {background-position:1px -2599px ;}
.fmi-fp-icon-text div.fmi-toolbar-icon {background-position:1px -2699px ;}
.fmi-fp-icon-tag div.fmi-toolbar-icon {background-position:1px -2899px ;}
.fmi-fp-icon-circle div.fmi-toolbar-icon {background-position:1px -3099px ;}
.fmi-fp-icon-measurerect div.fmi-toolbar-icon {background-position:1px -3199px ;}
.fmi-fp-icon-floorplanheatmaps div.fmi-toolbar-icon {background:url(images/icon-add-site-hover.png) no-repeat; background-size:cover;}
.fmi-fp-icon-floorplanheatmap-gesensors div.fmi-toolbar-icon {background:url(images/icon_add_newbuilding_sp.png) no-repeat; background-size:cover;}
.fmi-fp-icon-floorplanheatmap-creesensors div.fmi-toolbar-icon {background:url(images/icon_add_building_sp.png) no-repeat; background-size:cover;}

.fmi-toolbar-menu td.rcbInputCell.rcbInputCellLeft > input {padding:0 0 0 28px !important; min-height:26px; background:transparent !important; box-sizing:border-box; pointer-events: none;}
.fmi-toolbar-menu.fmi-markup-no-icon td.rcbInputCell.rcbInputCellLeft > input {padding:0 0 0 2px !important; min-height:26px; background:transparent !important; box-sizing:border-box; pointer-events: none;}
.fmi-toolbar-menu-group .fmi-toolbar-menu .rcbInputCellLeft {padding-right: 0 !important;}
.fmi-toolbar-menu.fmi-fp-icon-floor td.rcbInputCell.rcbInputCellLeft {background:url(images/fmi-floorplan-toolbar-icons-24.png) 1px -799px no-repeat;}
.fmi-toolbar-menu.fmi-fp-icon-view td.rcbInputCell.rcbInputCellLeft, select.ddl-select-box {background:url(images/fmi-floorplan-toolbar-icons-24.png) 1px -899px no-repeat;}
.fmi-toolbar-menu.fmi-fp-icon-linewidth td.rcbInputCell.rcbInputCellLeft {background:url(images/fmi-floorplan-toolbar-icons-24.png) 1px -2299px no-repeat;}

/*disabled icons*/
.fmi-toolbar-button-disabled.fmi-fp-icon-zoomrect div.fmi-toolbar-icon {background-position:-999px -99px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-fit div.fmi-toolbar-icon {background-position: -999px -199px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-zoomout div.fmi-toolbar-icon {background-position:-999px -299px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-zoomin div.fmi-toolbar-icon {background-position:-999px -399px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-people div.fmi-toolbar-icon {background-position:-999px -499px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-theming div.fmi-toolbar-icon {background-position:-999px -999px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-fullscreen div.fmi-toolbar-icon {background-position:-999px -599px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-help div.fmi-toolbar-icon {background-position:-999px -1099px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-refresh div.fmi-toolbar-icon {background-position:-999px -1199px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-savetheme div.fmi-toolbar-icon {background-position:-999px -1299px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-saveastheme div.fmi-toolbar-icon {background-position:-999px -1399px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-opentheme div.fmi-toolbar-icon {background-position:-999px -1499px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-placelegend div.fmi-toolbar-icon {background-position:-999px -1599px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-placefloor div.fmi-toolbar-icon {background-position:-999px -1699px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-fielddisplay div.fmi-toolbar-icon {background-position:-999px -1799px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-peoplesearch div.fmi-toolbar-icon {background-position:-999px -1899px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-peopleunass div.fmi-toolbar-icon {background-position:-999px -1999px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-move div.fmi-toolbar-icon {background-position:-999px -2099px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-exitfull div.fmi-toolbar-icon, .fmi-fp-icon-fullscreen.fmi-toolbar-button-enabled div.fmi-toolbar-icon {background-position:-999px -699px ;}
.fmi-toolbar-button-disabled.fmi-toolbar-menu.fmi-fp-icon-floor td.rcbInputCell.rcbInputCellLeft {background-position:-999px -799px;}
.fmi-toolbar-button-disabled.fmi-toolbar-menu.fmi-fp-icon-view td.rcbInputCell.rcbInputCellLeft {background-position:-999px -899px;}
.fmi-toolbar-button-disabled.fmi-fp-icon-floorplanmarkups div.fmi-toolbar-icon {background-position:-999px -2199px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-linewidth div.fmi-toolbar-icon {background-position:-999px -2299px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-measure div.fmi-toolbar-icon {background-position:-999px -2399px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-polyline div.fmi-toolbar-icon {background-position:-999px -2499px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-rect div.fmi-toolbar-icon {background-position:-999px -2599px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-text div.fmi-toolbar-icon {background-position:-999px -2699px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-tag div.fmi-toolbar-icon {background-position:-999px -2899px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-circle div.fmi-toolbar-icon {background-position:-999px -3099px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-measurerect div.fmi-toolbar-icon {background-position:-999px -3199px ;}
.fmi-toolbar-button-disabled.fmi-fp-icon-linecolor div.fmi-toolbar-icon {filter: alpha(opacity=50); opacity: .5;}

.fmi-toolbar-menu table tr.rcbReadOnly td.rcbArrowCell  {background:url(images/fmi-floorplan-toolbar-icons-24.png) right top no-repeat;background-position:right top !important;}
.fmi-toolbar-button-disabled.fmi-toolbar-menu table tr.rcbReadOnly td.rcbArrowCell, .fmi-toolbar-button-disabled.fmi-toolbar-menu td.rcbInputCell.rcbInputCellLeft > input, .fmi-fp-toolbar .fmi-toolbar-button-disabled.RadMenu .rmRootGroup > .rmItem { filter: alpha(opacity=50); opacity: .5; }


.fmi-fp-toolbar .RadMenu .rmRootGroup .rmRootLink, .fmi-fp-toolbar .RadMenu .rmRootGroup .rmRootLink:hover { padding-right: 14px; width:auto !important; } 
.fmi-fp-toolbar .RadMenu .rmRootGroup > .rmItem { padding: 0px 5px; height:26px; display:table-cell; vertical-align:middle; background:url(images/fmi-floorplan-toolbar-icons-24.png) right top no-repeat transparent; float:none;}
.fmi-toolbar-button-disabled.fmi-fp-toolbar .RadMenu .rmRootGroup > .rmItem { filter: alpha(opacity=50); opacity: .5; }
.fmi-fp-toolbar .RadMenu .rmHorizontal .rmItem .rmRootLink .rmText { padding: 0 5px; } 

.fmi-toolbar-menu table td.rcbInputCell, .fmi-toolbar-menu table td.rcbArrowCell {background-image:none; background:transparent; padding-left:0;}

.fmi-fp-toolbar .RadMenu {float:none; display:inline-block; vertical-align:middle;  border:1px solid #ccc; margin-bottom: 1px; margin-right: 1px;}
.fmi-fp-toolbar .RadMenu .rmRootGroup.rmHorizontal, .fmi-fp-toolbar .RadMenu:hover .rmRootGroup.rmHorizontal { border: 1px solid #fcfdff !important; background-color: transparent; background-image: none; }

.fmi-toolbar-button:active:hover, .fmi-toolbar-button.fmi-toolbar-button-enabled, .fmi-toolbar-button.fmi-toolbar-button-enabled:hover {background-color:#eaf6fd; border: 1px solid #397db5;}
.fmi-toolbar-button:hover, .fmi-fp-toolbar .RadMenu:hover,  .fmi-toolbar-menu:hover > table, div.fmi-toolbar-menu.RadComboBox:hover > table, .fmi-fp-panel-toolbar-container .fmi-fp-icon-help:hover
	{background-color:#eaf6fd; border-color:#88b1d3; }
.fmi-toolbar-button, .fmi-toolbar-button-disabled.fmi-toolbar-button, 
.fmi-fp-toolbar div.RadMenu, .fmi-fp-toolbar div.fmi-toolbar-button-disabled.RadMenu, 
.fmi-toolbar-menu > table, .fmi-toolbar-button-disabled.fmi-toolbar-menu > table, 
div.fmi-toolbar-menu.RadComboBox > table, div.fmi-toolbar-button-disabled.fmi-toolbar-menu.RadComboBox > table
	{background-color:#fafafa;}

/*Help button*/
.fmi-fp-panel-toolbar-container .fmi-fp-icon-help { float: right; margin-right:6px; margin-top:6px; border: 1px solid #90c9e1; background:#f6fcff; }
.fmi-fp-panel-toolbar-container .fmi-fp-icon-help div.fmi-toolbar-icon {background-position:-6px -1106px ; height:12px; width:12px; border:1px solid #fff;}


/*spatial hierarchy styles*/
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown { background: #fdfdfd; border: 1px solid #d9d9d9; border-bottom: 1px solid #c3c3c3; }
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown .fmi-spatial-select { width: 100%; }
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown .rcbItem { padding: 0; }
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown #upnlListSpatial .fmi-spatial-selection { margin-right:0; position:relative;}
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown #upnlListSpatial .fmi-spatial-input { border-right: 1.55em solid #eee;
    box-sizing: border-box;
    height:1.55em;
    line-height: 1.25em;
    margin: 0;
    padding: 0.15em 3px .15em 1px;
    width: 99%;}
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown #upnlListSpatial .fmi-spatial-clear { display: none !important; }
#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown #upnlListSpatial .fmi-spatial-select[style*="block"] { display: inline !important; position: absolute; bottom: 0; right: 0; width: 1.55em; height: 1.55em; text-indent:-90000px; padding:0; border:1px solid #8e8e8e; box-sizing:border-box;
    background:url("Images/icon-select.png") no-repeat center center; background-color:#fafafa ; 
}

#fmiSvgFloorPlan_ddlSiteBldgFloor_DropDown #upnlListSpatial .fmi-spatial-select[style*="block"]:hover { border: 1px solid #397db5; 
    background: url("Images/icon-select.png") no-repeat center center; background-color:#eaf6fd; 
}

.cursor-zoom {
    cursor:url(./App_Themes/Default/Images/cursor-zoomrect.cur), auto;
    cursor:url(images/cursor-zoomrect.png) 0 0, auto;
}
.cursor-pan {
    cursor:url(./App_Themes/Default/Images/cursor-pan.cur), auto;
    cursor:url(images/cursor-pan.png) 0 0, auto;
}
.cursor-multi {
    cursor:url(./App_Themes/Default/Images/cursor-multiselect.cur), auto;
    cursor:url(images/cursor-multiselect.png) 0 0, auto;
}
[draggable="true"] {
    cursor: move;
    -khtml-user-drag: element;
    -webkit-user-drag: element;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cursor-asset  {
    cursor: crosshair;
}
#legendRect {
    cursor: move;
    fill: rgba(150, 150, 150, 0.275);
}

/* for hatched rooms */
.fmx5-hover, .fmx5-ar-hover {
	opacity: 0.2;
}
/* for transparent rooms */
.fmx5-hover[fill="transparent"], .fmx5-ar-hover[fill="transparent"] {
	fill: #e6e6e6; fill:rgba(130,130,130,.2); opacity:1;
}
svg text {pointer-events:none;} /*ignore mouse events for all <text> elements*/
.fmi-fp-assignrooms .fmi-fp-ar-name {pointer-events:all;} /*enable mouse events for names during Assign Rooms mode only*/
.fmi-fp-assignrooms-ie10 .fmi-fp-ar-name-ie10 {pointer-events:all;} /*enable mouse events for names during Assign Rooms mode only for IE10 */
#floorDetailsRect {
    cursor: move;
    fill: rgba(150, 150, 150, 0.275);
}
#scaleBarRect{
    cursor: move;
    fill: rgba(150, 150, 150, 0.275);
}

.cursor-drawing { cursor: crosshair; }
.cursor-drawing-comment { cursor: text; }

.fmi-fp-icon-closepeoplesensing {
    border: none;
    width: 130px;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(App_Themes/Default/Images/close.gif) no-repeat right;
    height: 30px;
    display: table-cell;
    float: none;
    padding: 0px 5px;
}

#divPeoplesensing {
    display: none;
    border: none;
}

#text-setting .RadEditor_Default {
    background-color: #fff !important;
}
#text-setting .RadEditor {
    border-style: none !important;
}
.ddl-select-box{height:30px !important;border: 1px solid #c3c3c3;padding-left:25px !important;width:100%;}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .ddl-select-box{
        text-indent: 23px;
    }
}}
.graphic-view-opt-label{background-color: #CCCCCC;font-weight: bold;color:#0e0e0e;}

/* BEGIN: Manage Room Anno */

.fmi-fp-icon-text-color div.fmi-toolbar-icon {background:url(Images/Font_Color_Black.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-font-size div.fmi-toolbar-icon {background:url(Images/Font_Size.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-spacing-up div.fmi-toolbar-icon {background:url(Images/MoveUp.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-spacing-down div.fmi-toolbar-icon {background:url(Images/MoveDown.png) no-repeat center;background-size:80%;}

.fmi-fp-icon-offset-left div.fmi-toolbar-icon {background:url(Images/DecreaseIndent.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-offset-right div.fmi-toolbar-icon {background:url(Images/IncreaseIndent.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-rotation div.fmi-toolbar-icon {background:url(Images/Rotate.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-rotation-roomtag div.fmi-toolbar-icon {background:url(Images/RoomTag_Rotate.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-just-left div.fmi-toolbar-icon {background:url(Images/JustifyLeft_CenterPoint.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-just-center div.fmi-toolbar-icon {background:url(Images/JustifyCenter_CenterPoint.png) no-repeat center;background-size:80%;}
.fmi-fp-icon-just-right div.fmi-toolbar-icon {background:url(Images/JustifyRight_CenterPoint.png) no-repeat center;background-size:80%;}

.fmi-toolbar-button.fmi-fp-icon-font-size > input[type=number],.fmi-toolbar-button.fmi-fp-icon-deg > input[type=number],.fmi-toolbar-button.fmi-fp-icon-deg-roomtag > input[type=number]  {height: 48px !important;width: 74px !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border: none;text-align: center;font-size: 24px;-moz-appearance: textfield;}
.fmi-toolbar-button.fmi-fp-icon-font-size > input[type=number]::-webkit-inner-spin-button,.fmi-toolbar-button.fmi-fp-icon-deg > input[type=number]::-webkit-inner-spin-button,.fmi-toolbar-button.fmi-fp-icon-deg-roomtag > input[type=number]::-webkit-inner-spin-button,
.fmi-toolbar-button.fmi-fp-icon-font-size > input[type=number]::-webkit-outer-spin-button,.fmi-toolbar-button.fmi-fp-icon-deg > input[type=number]::-webkit-outer-spin-button,.fmi-toolbar-button.fmi-fp-icon-deg-roomtag > input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}

.fmi-toolbar-button.fmi-fp-icon-text-color.disabled,
.fmi-toolbar-button.fmi-fp-icon-font-size.disabled,
.fmi-toolbar-button.fmi-fp-icon-font-size.disabled > input[type="number"],
.fmi-toolbar-button.fmi-fp-icon-spacing-up.disabled,
.fmi-toolbar-button.fmi-fp-icon-spacing-down.disabled,
.fmi-toolbar-button.fmi-fp-icon-offset-right.disabled,
.fmi-toolbar-button.fmi-fp-icon-offset-left.disabled,
.fmi-toolbar-button.fmi-fp-icon-rotation.disabled,
.fmi-toolbar-button.fmi-fp-icon-rotation-roomtag.disabled,
.fmi-toolbar-button.fmi-fp-icon-deg.disabled,
.fmi-toolbar-button.fmi-fp-icon-deg-roomtag.disabled,
.fmi-toolbar-button.fmi-fp-icon-just-left.disabled,
.fmi-toolbar-button.fmi-fp-icon-just-center.disabled,
.fmi-toolbar-button.fmi-fp-icon-just-right.disabled,
.fmi-toolbar-button.fmi-fp-icon-deg.disabled > input[type="number"],
.fmi-toolbar-button.fmi-fp-icon-deg-roomtag.disabled > input[type="number"] {background-color: #efefef;cursor: not-allowed;}
.fmi-toolbar-button.fmi-fp-icon-rotation.selected,.fmi-toolbar-button.fmi-fp-icon-rotation-roomtag.selected {background-color: #eaf6fd;border-color: #88b1d3;}

.manage-room-item > table > thead > tr:last-child {background: #fcfcfc;}

.manage-room-anno .fmi-dialog-contents {background: #fcfcfc;}
.manage-room-anno .fmi-dialog-contents .manage-room-item {background: #fff;}
.manage-room-anno .fmi-toolbar-button-group {float: none !important;}
.manage-room-anno .fmi-toolbar-icon {height: 48px !important;width: 48px !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.manage-room-anno .fmi-toolbar-icon {border:none !important;}
.manage-room-anno .fmi-dialog-contents {overflow: unset;}
.manage-room-anno .manage-room-item,
.manage-room-anno .manage-room-empty-item {margin: 8px;}
.manage-room-item table {border-spacing: 0;border-collapse: collapse;width: 100%;table-layout: auto;display: table;border: 1px solid #ccc;}
.manage-room-item table tr th {border-bottom: 1px solid #ccc;text-align: left;}
.manage-room-item table tr th, .manage-room-item table tr td {padding: 4px;}
.manage-room-item > table > thead > tr:last-child > th,.manage-room-item table tr td:not(:nth-child(2)) {width: auto;text-align: center;}
.manage-room-item table table, .manage-room-item table table th {border:none;}
.manage-room-item.selected, .manage-anno-item.selected, .manage-room-item.selected > table > thead > tr:last-child {background: #efefef !important;}
.manage-room-item-remove {background: url(Images/icons_delete.gif) no-repeat scroll center !important;display:inline-block;height:24px;width:24px;cursor:pointer;}

/* END: Manage Room Anno */
div.searchzone-icon {
    height: 100%;
    float: right;
    vertical-align: middle;
}
div.fmi-fp-icon-peopleinzonesearch {
    border: none;
    width: 26px;
    height: 26px;
    background: url(images/fmi-floorplan-toolbar-icons-24.png) left center no-repeat;
    background-position: 1px -1899px;
    top: 50%;
    transform: translateY(26%);
    -ms-transform: translateY(26%);
    -moz-transform: translateY(26%);
    -webkit-transform: translateY(26%);
    -o-transform: translateY(26%);
}
div.fmi-fp-icon-peopleinzonesearch.less20-disabled {
    background: url(images/fmi-floorplan-toolbar-icons-24.png) left center no-repeat;
    background-position: -999px -1899px;
}
div.fmi-zone-box {
    width:1em;
    height:1em;
    float:left;
    margin: 12px 5px 12px 10px;
    border: 1px solid #ccc;
}

html{overflow:hidden;height:100%;width:100%}body{background-color:#fff;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;font-size:90%}body,input,select,textarea,table,.RadInput_Default,.RadComboBox_Default,.riTextBox,.RadInputMgr_Default,.rcbInput,.RadComboBoxDropDown_Default,.RadSplitter.RadSplitter_Default,.RadDropDownList,.rddlPopup,.RadMenu,.RadMenu a.rmLink,.RadWindow.RadWindow_Default .rwTable .rwTitlebar,.RadUpload .ruButton.ruBrowse,.rwDialogText,div.rwDialogPopup.radalert,div.rwDialogPopup.radconfirm{font-family:'Lato',Arial,Verdana,Helvetica,sans-serif}input,select,textarea,table,h1,h2{font-size:1em}#fmi-contents header{display:block;border-bottom:1px solid #c3c3c3}h1.fmi-module-heading{margin:8px;font-size:16px;color:#465263;color:rgba(19,41,62,.8);display:inline-block}h2{margin:5px 0}h2.fmi-view-heading{font-size:16px;margin:8px 0;color:#465263;color:rgba(19,41,62,.8);display:inline-block}h1.fmi-module-heading+h2.fmi-view-heading:before{content:">";margin-left:-4px}h3.fmi-childView-heading{font-size:14px;font-weight:bold;margin:8px 0;color:#465263;color:rgba(19,41,62,.8);border-bottom:solid 1px #ccc}b,strong{font-weight:bold}input[type="text"],textarea,input[type="password"],.RadUpload_Default input.ruFakeInput{padding:2px 1px;font-size:1em}.RadInput_Default,.RadComboBox_Default,.riTextBox,.RadInputMgr_Default,.rcbInput,.RadComboBoxDropDown_Default,.RadSplitter.RadSplitter_Default,.RadMenu,.RadMenu a.rmLink,.RadDropDownList,.rddlPopup_Default,.RadListBox_Default,.RadUpload.RadUpload_Default,.RadUpload .ruButton.ruBrowse,.RadUpload_Default input.ruFakeInput,.rwDialogText,div.rwDialogPopup.radalert,div.rwDialogPopup.radconfirm{font-size:1em !important}.riTextBox,.RadInputMgr_Default,.rcbInput,.RadComboBoxDropDown_Default{line-height:normal !important}.rcbInput{color:#000 !important}.RadComboBox table td.rcbInputCell{padding:0 4px 0 1px !important}.TelerikModalOverlay{position:fixed !important;top:0;bottom:0;left:0;right:0;height:auto !important;width:auto !important}.RadWindow .rwShadow .rwIcon,.RadWindow_Default a.rwIcon{width:0;margin:0 !important;cursor:default}.RadListBox.RadListBox_Default .rlbButton{border-radius:0}.fmi-map-view-html5{min-height:300px;height:100%;width:100%;border:none}#fmi-signin-form{margin:10px}#divFMISignIn{width:100%}#fmi-signin-form .fmi-field-label label,#fmi-signin-form .fmi-field-label span{padding:0;width:auto !important}#fmi-signin-form .fmi-field-label span{float:left}#fmi-signin-form .fmi-field-label label{margin-left:.5em;display:block}#fmi-signin-form .fmi-field-label{padding-top:8px !important;padding-left:0 !important}#fmi-signin-form .fmi-field-value{width:60%}#fmi-signin-form .fmi-field-value input{width:100%}#fmi-signin-form .fmi-action-group{padding:15px 0 10px;overflow:hidden}#fmi-signin-form .fmi-action-group input{margin-bottom:4px}#fmi-signin-form .fmi-action-group a{float:right;padding-top:2px}.RadAjax,.PrProgress{height:auto !important;width:auto !important;z-index:2000 !important;right:0 !important;bottom:0 !important}.RadAjax.RadAjax_Windows7 .raDiv,.PrHeader,.RadWindow.RadWindow_Default td.rwWindowContent.rwLoading{background-image:url('Images/loading-48.gif')}.PrHeader,.PrContainer{background-color:transparent;background-position:center center;background-repeat:no-repeat;width:100%;height:100%}.RadAjax.RadAjax_Windows7 .raColor,.PrContainer:after{background-color:#f2f2f2;opacity:.6;width:100%;height:100%}.RadWindow.RadWindow_Default td.rwWindowContent.rwLoading{background-color:#f7f7f7}.PrHeader{z-index:900}.PrContainer:after{content:" ";z-index:90}.PrHeader,.PrContainer:after{position:absolute;top:0;left:0}.PrHeader span{display:none}.RadGrid{border-width:0 !important;border-style:hidden !important}.fmi-process-indicator{position:fixed;z-index:2;left:0 !important;top:0 !important;width:100%;height:100%;overflow:auto}.fmi-process-indicator::before{content:"";background-color:#f2f2f2;opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}.fmi-process-indicator::after{content:"";background:url("Images/loading-48.gif") no-repeat scroll center center transparent;width:100%;height:100%;position:absolute}#html5process.fmi-process-indicator,.fmi-process-hidden{display:none}.fmi-process-indicator[style*="block"],.fmi-process-delay:not([style*="none"]){animation:processdelay 1s linear 0s 1}@keyframes processdelay{0%{visibility:hidden;opacity:0}50%{visibility:hidden;opacity:0}100%{visibility:visible;opacity:1}}[name="RadGridExportConfirm"]{width:100% !important}div.fmi-message-progress{background:url("Images/loading5.gif") no-repeat scroll left top #fff;min-height:25px;margin:5px;padding:0 0 0 30px}div.fmi-message-progress p{padding-top:5px;margin:0}table#ctl00_ctrlfmiauthentication1_Login1 div.fmi-message-error{color:#b30000;margin:4px 0 6px;background-image:none;background-color:transparent;min-height:0;border:none}div.fmi-message-error{min-height:26px;background:#ffebeb url("Images/error.png") no-repeat 6px 8px;padding:0 0 0 26px;border:1px solid #e60000;margin:1px;z-index:99999}div.fmi-message-warning{min-height:26px;background:#fffceb url("Images/warning.png") no-repeat 6px 8px;padding:0 0 0 26px;border:1px solid #ffc000;margin:1px;z-index:99999}div.fmi-message-success{min-height:26px;background:#f5fff5 url("Images/success.png") no-repeat 6px 8px;padding:0 0 0 26px;border:1px solid #008000;margin:1px;z-index:99999}.fmi-message-info,.fmi-message-info-active,.fmi-message-info-hidden:hover{min-height:26px;background-color:#ccebff;background:rgba(204,235,255,.8) url("Images/question-bg-hover.gif") no-repeat 6px 8px;padding:0 0 0 26px;border:1px solid #1796e6;margin:1px;z-index:99999}.fmi-message-text{margin:7px 0;padding:0 10px}.fmi-message-text-show-yscroll{max-height:150px;overflow-y:auto}.fmi-message-info .fmi-message-text,.fmi-message-success .fmi-message-text,.fmi-message-warning .fmi-message-text,.fmi-message-error .fmi-message-text{padding:0 20px 0 0}.fmi-message-close,.fmi-message-close:hover{text-indent:-90000px;width:18px;height:18px;float:right;margin:4px;background:url("Images/close.gif") no-repeat center center}.fmi-message-info-hidden{background:transparent url("Images/question-bg.gif") no-repeat 4px 5px;border:1px solid transparent}.fmi-message-info-hidden .fmi-message-text,.fmi-message-info-hidden .fmi-message-close{display:none}.fmi-message-info-hidden:hover .fmi-message-text{display:block}.fmi-floorplan-viewer{position:relative}.fmi-floorplan-viewer .fmi-message-info,.fmi-floorplan-viewer .fmi-message-info-hidden:hover{position:absolute;bottom:0;left:0;right:0}.fmi-floorplan-viewer .fmi-message-info-hidden{right:auto}.waiting-processing{background:#fff;background:rgba(255,255,255,.9);border:1px solid #ccc;min-height:21px;min-width:21px;left:45%;padding:2% 0;position:absolute;text-align:center;top:40%;width:10%;z-index:999}.RadWindow.RadWindow_Default{font-size:1em}.RadWindow.RadWindow_Default .rwTable{border:1px solid #ccc;border-bottom-color:#bbb;background:#fafafa;height:100%;width:100%}.RadWindow.RadWindow_Default .rwTable .rwCorner,.RadWindow.RadWindow_Default .rwTable .rwTitlebar,.RadWindow.RadWindow_Default .rwTable .rwFooterCenter,.RadWindow.RadWindow_Default .rwTable .rwTopResize,.RadWindow.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyRight,.RadWindow.RadWindow_Default .rwShadow .rwStatusbarRow .rwStatusbar{background-image:none}.RadWindow.RadWindow_Default .rwTable .rwTitlebar em{font-family:inherit;font-size:.85em;font-style:normal;font-weight:bold;padding:4px 2px}.RadWindow.RadWindow_Default .rwTable .rwTitlebarControls{width:100%}.RadWindow.RadWindow_Default .rwTable .rwTopResize{height:4px}.RadWindow.RadWindow_Default .rwTable .rwCorner{width:6px !important}.RadWindow.RadWindow_Default .rwTopLeft,.RadWindow.RadWindow_Default .rwTopRight,.RadWindow.RadWindow_Default .rwFooterLeft,.RadWindow.RadWindow_Default .rwFooterRight,.RadWindow.RadWindow_Default .rwTable .rwFooterCenter{height:6px !important;font-size:1px}.RadWindow.RadWindow_Default .rwTitlebar{font-size:1em}.RadWindow .rwIcon{display:none !important}.RadWindow.RadWindow_Default .rwWindowContent{border:1px solid #ccc;height:100% !important;background-color:#fff}.RadWindow.RadWindow_Default td.rwLoading{background-repeat:no-repeat}.RadWindow.RadWindow_Default .rwTable .rwControlButtons{float:right;list-style:none outside none;margin:2px 0 0;padding:0;white-space:nowrap}.RadWindow .rwControlButtons li{float:left;padding:0 1px 0 0}.RadWindow.RadWindow_Default .rwControlButtons a{background-repeat:no-repeat;cursor:default;display:block;font-size:1px;height:21px;line-height:1px;outline:0 none;text-decoration:none;width:30px;background-image:url('MyWindowSkin/Window/CommandButtonSprites.gif');overflow:hidden;text-align:center;text-indent:-3333px}.RadWindow .rwControlButtons span{display:block}.RadWindow .rwReloadButton{background-position:-120px 0}.RadWindow .rwReloadButton:hover{background-position:-120px -21px}.RadWindow .rwPinButton{background-position:-180px 0}.RadWindow .rwPinButton:hover{background-position:-180px -21px}.RadWindow .rwPinButton.on{background-position:-150px 0}.RadWindow .rwPinButton.on:hover{background-position:-150px -21px}.RadWindow .rwMinimizeButton{background-position:0 0}.RadWindow .rwMinimizeButton:hover{background-position:0 -21px}.RadWindow .rwMaximizeButton{background-position:-60px 0}.RadWindow .rwMaximizeButton:hover{background-position:-60px -21px}.RadWindow .rwCloseButton{background-position:-90px 0}.RadWindow .rwCloseButton:hover{background-position:-90px -21px}.RadWindow.rwMaximizedWindow .rwMaximizeButton,.RadWindow.rwMinimizedWindow .rwMinimizeButton{background-position:-30px 0}.RadWindow.rwMaximizedWindow .rwMaximizeButton:hover,.RadWindow.rwMinimizedWindow .rwMinimizeButton:hover{background-position:-30px -21px}.RadWindow.rwMaximizedWindow .rwTopResize,.RadWindow.rwMaximizedWindow .rwCorner,.RadWindow.rwMaximizedWindow .rwFooterCenter,.RadWindow.rwMaximizedWindow .rwTitlebar{cursor:default !important}.RadSplitter.RadSplitter_Default .rspResizeBarHorizontal,.RadSplitter.RadSplitter_Default .rspResizeBarOverHorizontal{background-image:none;background-color:#f4f4f4}.RadSplitter.RadSplitter_Default .rspResizeBarOverHorizontal{background-color:#ccc;border-color:#ccc}.RadSplitter.RadSplitter_Default .rspCollapseBarExpand,.RadSplitter.RadSplitter_Default .rspCollapseBarCollapse,.RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalExpand,.RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalCollapse{background-image:url("Images/SplitBarHorizontal.png");border:none}.RadSplitter .rspCollapseBarHorizontalCollapse:hover{background-position:-8px -8px}.RadSplitter .rspCollapseBarHorizontalExpand:hover{background-position:-8px -12px}.fmi-view-griddetail{overflow:hidden}#tbl{width:100%;min-width:80px !important;max-width:100% !important;border-spacing:0;padding:0 !important}#tbl_formCommands{height:auto !important;border-collapse:collapse;border-spacing:0;margin-top:3px}#tbl_formCommands>tbody>tr>td{vertical-align:bottom}#tbl_formCommands>tbody>tr>#td_formCommands{vertical-align:top}#tbl_formCommands #td_formCommands{width:auto !important;padding-bottom:2px}.fmi-page-header,#ctl00_contentPlaceHolderMain_detailView_lblTitle{display:inline-block;font-weight:bold;line-height:1em;margin:5px 0;white-space:nowrap}#td_formCommands,.fmi-contents-inner{padding-left:5px;padding-top:3px}.fmi-nav-2nd-top #td_formCommands,.fmi-nav-2nd-top .fmi-contents-inner{padding-left:12px}.fmi-field-childview #td_formCommands{padding-left:0 !important}.grid_searchcontrols{position:relative}.fmi-grid-search-controls{text-align:right;margin-top:2px}.fmi-grouped-sub{display:inline-block}.fmi-group-sub{border-left:1px solid #ddd;padding:0 5px;margin-bottom:2px;display:inline-block;vertical-align:top}.fmi-group-sub-first{border:none}.fmi-group-sub-dynfirst{border-right:1px solid #ccc;border-left:none;padding-right:5px}.fmi-grouped-sub{white-space:nowrap}.fmi-group-sub .fmi-action-icon{margin:0}.fmi-group-sub .fmi-action-color{border-width:1px !important;margin:0 5px}#divColorCode{padding:0}.fmi-group-sub-text,.fmi-group-sub-text label{vertical-align:top;box-sizing:border-box;display:inline-block;line-height:1.2em;line-height:normal}span.fmi-group-sub-text{padding-top:2px}input.fmi-group-sub-text{padding:1px 2px}.grid_searchcontrols .fmi-popup .fmi-action-delete{width:0;height:0;padding:9px;border-width:1px !important;background-position:-24px -2px}.grid_searchcontrols .fmi-popup{position:absolute;display:none;font-size:.9em;z-index:1900;background-color:#eee;top:100%;right:5px;border:1px solid #aaa}.grid_searchcontrols .fmi-popup td{cursor:default;line-height:1em;padding:2px 4px}.fmi-form-header{padding:7px 5px 6px}.fmi-form-footer{padding:6px 5px 8px}img[src$="question.gif"],.imgHelp,.TooltipButton,.ActionTooltipButton{display:inline-block;margin:0 0 .2em;border:1px solid #90c9e1;height:12px !important;width:12px !important;background:url(images/fmi-floorplan-toolbar-icons-24.png) -6px -1106px no-repeat #f6fcff;position:relative}img[src$="question.gif"]:hover,.imgHelp:hover,.imgHelp:focus,.TooltipButton:hover,.ActionTooltipButton:hover{background-color:#d6edfb;border-color:#88b1d3}.imgHelp{margin:0}.imgHelp span{position:absolute;top:-60000px;background:#f6fcff;border:1px solid #90c9e1;margin:6px 0 0 -1px;padding:4px;width:300px;left:0;z-index:100}.imgHelp:focus span{top:100%}.fmi-fieldtype-numeric .RadInput_Default .riNegative{color:#000}div#FMPlanViewerRoomSelectedUpdatePanel a.btn.control-middle{display:none}.fmi-form-fieldset-radio{border:0;margin:0;padding:0}.fmi-form-fieldset-radio legend{font-size:1em;position:absolute;left:-90000px}.fmi-form-fieldlist{list-style:none;margin:0;padding:0}.fmi-form-fieldlist li{margin:0;padding:0 0 5px}.fmi-form-fieldlist li>input,.fmi-form-radio,.fmi-form-checkbox{float:left;margin-top:0}.fmi-form-fieldlist li>label,.fmi-form-radio-label,.fmi-form-checkbox-label{display:block;margin:4px 0 4px 25px}.fmi-form-checkbox{margin-top:2px}#upnlRoomLayout .fmi-form-fieldlist li>input{float:none}#upnlRoomLayout .fmi-form-fieldlist li>label{display:inline;margin:0}.fmi-form-fieldlist .fmi-form-field img{margin:0 5px 0 0;vertical-align:middle;max-height:32px;max-width:32px}.wsa-rounds-max{margin-left:25px}.wsa-rounds-max .fmi-field-label,.wsa-rounds-max>span{display:inline-block;width:200px !important;vertical-align:top;padding:8px 5px 5px 10px !important;background-position:-4px 4px}.wsa-rounds-max .fmi-field-value,.wsa-rounds-max .RadPicker{display:inline-block;vertical-align:top;margin:5px 0}.wsa-rounds-max input.riTextBox,.wsa-rounds-max .fmi-field-value{width:130px;margin-top:5px;padding:2px 1px !important;line-height:normal !important}.diff-row{background-color:#cce3ff}.diff-cell{white-space:pre-wrap;word-break:break-all}.diff-grid table{border-collapse:collapse;border:1px solid #ddd;width:100%}.diff-grid tr{line-height:24px}.diff-grid thead tr,.diff-grid tbody tr:not(:last-child){border-bottom:1px solid #ddd}.diff-grid th,.diff-grid td{line-height:24px;padding:0 8px;text-align:left}.diff-grid th:not(:last-child),.diff-grid td:not(:last-child){border-right:1px solid #ddd}.diff-grid tr th:first-child,.diff-grid tr td:first-child{width:15%;min-width:110px;max-width:150px}.wrMainRightPane{border-left:none}.fmi-recovery-container:not(.ui-v2 *){font-size:13px}.fmi-recovery-title:not(.ui-v2 *){color:#fff;background-color:#a9a9a9;border-color:#d3d3d3;font-size:Small;font-weight:bold;text-align:center;display:block}
/* new styles added for the DATE TIME RANGE control --
-- all input fields in a form will have left and right margin; this is needed so that when complex UI controls wrap, the input fields line up, and when on the same line, they have spacing
-- these styles are considered global */
/* updated by JNG for TFS#7679 -- commented out the original styles and replaced with the following styles below -- div[id*="pnlEdit"] input, div[id*="pnlEdit"] select, div[id*="pnlEdit"] textarea { margin:0 5px 5px 10px;} */
div#pnlEdit input, div#pnlEdit select, div#pnlEdit textarea { margin:0 10px 5px 0;}

/* new styles added for the DATE TIME RANGE control, IMAGE field type and UI control, and HYPERLINK field type and UI control --
-- form elements - the "inline" classes these are used for controls that have more than a single label or input field
-- these styles are considered global */
label.fmi-form-label-checkbox {margin-left:0; margin-right:0;}
input[type="checkbox"].fmi-form-inline-input {position:relative; top:2px;}
/* updated by JNG for TFS#7679 -- original selector style definition for margin was not modified, instead, a second selector just for .fmi-form-inline-label was included with updated margin styles */ 
.fmi-form-inline-image { margin:0 5px 5px 10px;}
/*-- the following styles are used to wrap sub-components within a complex UI control so that the elements of the sub-component will stay together if the control needs to wrap */
span.fmi-form-field-sub { white-space: nowrap; } /* this one will most likely be removed */

div.fmi-form-field-sub-block { display: block;}
div.fmi-form-field-buttongroup { display: inline-block; margin: 0 0 5px 10px; } /*this is used to wrap multiple buttons that need to display together*/
div.fmi-form-field-buttongroup input { margin: 0 5px 0 0; }

/* new styles added for the DATE TIME RANGE control --
-- the following styles set the layout of the calendar control input field
-- these styles are specific to the Date Time Picker used by the Date Time Range control
-- these will be added to the Calendar.MyCalendarSkin.css file when available */
span.riSingle input.riTextBox { width: 14em; margin-right:0; }
/* updated by JNG for TFS#7679 -- included styles to adjust spacing around calendar picker controls -- these are not needed, and can be removed
div.fmi-form-field-sub-inline div.RadPicker.RadPicker_MyCalendarSkin {margin-bottom:5px; } */

/* new styles added for the DATE TIME RANGE control --
-- the following styles render the disabled time picker button that displays when All Day is true
-- these styles are specific to the Date Time Picker used by the Date Time Range control
-- these will be added to the Calendar.MyCalendarSkin.css file when available */
span.RadPicker.fmi-dtrange-time-disabled { display: inline-block; vertical-align:top;}
span.RadPicker.fmi-dtrange-time-disabled a { display: inline-block; margin:0 2px;}
/*SITE HEADER COLOR VALUES*/
.fmi-site-header, .fmi-nav-1st-top #fmi-nav-primary, #fmi-nav-menu-modules {
    background: #4b4f54;
}

#fmi-nav-primary, .fmi-signin .fmi-nav-toggle > a, .fmi-signin .fmi-nav-toggle > a:hover, .fmi-privacypolicy > a, .fmi-privacypolicy > a:visited, .fmi-privacypolicy > a:hover, .fmi-profile-settings, .fmi-system-settings, #fmi-nav-menu-modules, .fmi-authenmessage {
    color: #fff;
}

.fmi-authenmessage {
    color: #fff;
    text-align: right;
    margin: 2px 0;
    font-size: .75em;
    opacity: .5;
}
/*LEFT NAV LAYOUT COLOR VALUES*/
#fmi-nav-primary, #fmi-nav-primary-background, #fmi-nav-primary-static-background, #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown.fmi-nav-li {
    background: #51b6bd;
}

/*ICON COLOR VALUES*/
.fmi-nav-1st-left:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
.fmi-nav-1st-left.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
.fmi-nav-1st-top.fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav:hover,
.fmi-nav-1st-top.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav:hover,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp:hover > span,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown:hover > span {
    background-color: #0D5B83;
    background-color: rgba(255, 255, 255, .6);
}

.fmi-nav-1st-top.fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav,
.fmi-nav-1st-top.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav {
    background-color: #0D5B83;
    background-color: rgba(255, 255, 255, .4);
}

.fmi-nav-1st-left:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
.fmi-nav-1st-left.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span {
    background-color: #9ac9cc;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
#fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover,
#fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {
    background-color: #338388;
    background-color: rgba(51,131,136,.4);
    border: none;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span {
    background-color: #338388;
}

.fmi-nav-1st-top #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
.fmi-nav-1st-top #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
.fmi-nav-1st-top #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover,
.fmi-nav-1st-top #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {
    background-color: #2c5772;
    background-color: rgba(255, 255, 255, .2);
}

.fmi-nav-1st-top #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span {
    background-color: #0D5B83;
    background-color: rgba(255, 255, 255, .4);
}


.fmi-nav-icons .fmi-nav-icon > span:before {
    content: "";
    display: inline-block;
    margin: 0 5px 0 0;
    background-image: url("Images/fmi-nav-icons-white.png");
    background-repeat: no-repeat;
    vertical-align: middle;
    white-space: nowrap;
}

.fmi-nav-icons .fmi-nav-icon.fmi-nav-home > span:before, .fmi-nav-icons .fmi-nav-icon.fmi-nav-extra > span:before {
    margin: 0;
}
/*removing margin since text would not display for these icons*/
.fmi-nav-icons .fmi-nav-icon.fmi-nav-2ndnav > span:before,
.fmi-nav-icons .fmi-nav-icon.fmi-nav-scrollUp > span:before,
.fmi-nav-icons .fmi-nav-icon.fmi-nav-scrollDown > span:before {
    background-image: url("Images/fmi-nav-icons-blue.png");
    opacity: .7;
}

.fmi-nav-icons .fmi-nav-icon > span, .fmi-nav-icons .fmi-nav-icon > span > a {
    border-width: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: 0;
}


hr {
    color: #fff;
    height: 0;
    border: none;
    border-bottom: 1px solid #ccc;
}

.leftbackground, .fmi-form-header {
    background-color: #fafafa;
}
/*.fmi-form-footer*/
.bordercolor,
.RadSplitter.RadSplitter_Default,
.RadSplitter.RadSplitter_Default .rspPaneTabContainer,
.RadSplitter.RadSplitter_Default .rspPane,
.RadSplitter.RadSplitter_Default .rspResizeBar,
.RadSplitter.RadSplitter_Default .rspSlideContainerResize,
.RadSplitter.RadSplitter_Default .rspPaneHorizontal,
.RadSplitter.RadSplitter_Default .rspResizeBarHorizontal,
.RadSplitter.RadSplitter_Default .rspSlideContainerResizeHorizontal {
    border-color: #ddd;
}

/*Input fields*/
input[type="text"], input[type="password"], select, textarea, html body .RadInput_Default input.riTextBox, .RadUpload_Default input.ruFakeInput {
    border: 1px solid #8e8e8e;
}

/*input fields on hover*/
input[type="text"]:hover, input[type="area"]:hover, input[type="password"]:hover, select:hover, textarea:hover, html body .RadInput_Default input.riTextBox.riHover {
    border: 1px solid #515151;
}

.rcbInput:hover {
    border: none !important;
}

/*disabled and readonly input fields*/
input[disabled], input[disabled]:hover, textarea[disabled], textarea[disabled]:hover, select[disabled], select[disabled]:hover, .readonly, html body .RadInput_Default input.riDisabled, html body input.RadInput_Disabled_Default {
    border: solid 1px #ccc;
    color: #555;
}

input[disabled] {
    background-color: #fff;
}

.readonly {
    color: #000;
}

input[disabled][type="checkbox"], input[disabled][type="checkbox"]:hover {
    border: none;
    background-color: transparent;
}


/* Links */
a {
    font-weight: normal;
    color: #0074a6;
    cursor: pointer;
    text-decoration: none;
}

a:visited {
    color: #0074a6;
}

a:active {
    color: #0074a6;
    background-color: transparent;
}

a:hover, a:focus {
    color: #0074a6;
    text-decoration: underline;
    background-color: transparent;
}

/*Menus*/
.RadComboBoxDropDown.RadComboBoxDropDown_Default,
.k-widget.k-group.k-popup,
.k-group.k-popup,
.RadMenu.RadMenu_MyMenuSkin,
.RadMenu.RadMenu_MyGridSkin,
.RadMenu.RadMenu_Default {
    color: #333;
    background-color: #fdfdfd;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default,
.k-widget.k-group.k-popup,
.k-widget.k-menu .k-animation-container,
.RadMenu.RadMenu_MyMenuSkin,
.RadMenu.RadMenu_MyGridSkin,
.RadMenu.RadMenu_Default {
    border: 1px solid #c3c3c3;
    border-bottom-color: #a0a0a0;
}

.RadMenu.RadMenu_MyMenuSkin {
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 2px;
}

.rmItem.rmSeparator {
    margin-bottom: 2px;
}

.RadMenu.RadMenu_MyMenuSkin .rmItem.rmSeparator span {
    margin: 0;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default .rcbHovered,
.rddlPopup.rddlPopup_Default .rddlItemHovered,
.k-item.k-state-hover:hover,
.RadMenu .rmGroup a.rmLink:hover,
.RadMenu .rmGroup a.rmFocused,
.RadMenu .rmGroup a.rmExpanded {
    background-color: #e9e9e9;
    border-color: #e9e9e9;
    color: #000;
    background-image: none;
}

.RadMenu .rmGroup a.rmSelected {
    border-color: #e9e9e9;
    color: #000;
    background-image: none;
}

.k-widget.k-menu .k-animation-container .k-group {
    margin-left: 0;
}

.k-item .k-state-active {
    background-color: #eee;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default .fmi-ddl-header {
    opacity: 1;
    font-weight: bold;
}

.RadMenu.RadMenu_Default .rmGroup .rmItem a.rmLink, .RadMenu.RadMenu_Default .rmGroup .rmItem a.rmLink:hover, .RadMenu.RadMenu_MyGridSkin .rmGroup .rmItem a.rmLink, .RadMenu.RadMenu_MyGridSkin .rmGroup .rmItem a.rmLink:hover {
    padding: 2px 10px;
}

.RadMenu.RadMenu_Default {
    padding: 0;
}

.RadMenu.RadMenu_Default_Context.rmRoundedCorners ul.rmGroup, .RadMenu.RadMenu_Default .rmGroup .rmText, .RadMenu.RadMenu_MyGridSkin .rmGroup .rmText {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}

.RadMenu.RadMenu_Default_Context.rmRoundedCorners ul.rmGroup, .RadMenu.RadMenu_Default_Context.rmRoundedCorners .rmGroup .rmItem, .RadMenu.RadMenu_Default .rmGroup .rmText, .RadMenu.RadMenu_MyGridSkin .rmGroup {
    background: none;
    padding: 0;
}

.RadMenu.RadMenu_MyGridSkin .rmGroup {
    border: none;
}

.rmTopRight, .rmBottomLeft, .rmBottomRight, .rmTopRight, .rmBottomLeft, .rmBottomRight, .rmTopFix, .rmBottomFix {
    display: none;
}

/* Buttons */
input[type="submit"], input[type="button"], #ctl00_contentPlaceHolderMain_ctrlFormGrid_divCommand a, a.btn, div[id$="divCommand"] a, a[id$="lbtnGroupAdd"]:link, a[id$="lblSelect"], a[id$="lnkDeleteField"], a[id$="lnkRemove"], a[id$="lnkEdit"], a[id$="btnEdit"], a[id$="btnDel"], a[id$="InsertButton"], a[id$="InsertCancelButton"], a[id$="lnkSelectField"], a[id$="fvDetail_UpdateButton"], a[id$="fvDetail_UpdateCancelButton"], .RadUpload .ruButton.ruBrowse, .fmi-action-icon, .moveLeft, .moveRight, .RadGrid .rgFilterRow .rgFilter, .ActionButton, .rlbButton, div.RadScheduler_Default div.rsHeader a.rsPrevDay, div.RadScheduler_Default div.rsHeader a.rsNextDay, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText, .RadGrid_MyGridSkin .rgRow > td > a, .RadGrid_MyGridSkin .rgAltRow > td > a, .RadGrid_MyGridSkin .rgRow > td > input[type="submit"], .RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"], .RadMenu .rmRootGroup, .RadColorPicker {
    background-color: #fdfdfd;
    border: 1px solid #c3c3c3;
    border-bottom: 1px solid #a0a0a0;
    color: #0074a6;
    color: #111;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    padding: 1px 8px 2px 8px;
    margin: 0 1px 1px;
    overflow: visible;
    line-height: 1.4em;
    line-height: normal; /*CHECK IN OTHER BROWSERS*/
    width: auto;
    height: auto;
}

.RadColorPicker {
    padding: 0;
    margin: 0;
}

.RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText {
    background: #fdfdfd url("Images/fmi-icon-button-sprite.png") top left no-repeat;
}

.RadUpload.RadUpload_Default .ruButton {
    background-image: none;
}
/*add links to this list if they display outside a grid*/
#ctl00_contentPlaceHolderMain_ctrlFormGrid_divCommand a, a.btn, div[id$="divCommand"] a, a[id$="lbtnGroupAdd"]:link, a[id$="lblSelect"], a[id$="InsertButton"], a[id$="InsertCancelButton"], a[id$="fvDetail_UpdateButton"], a[id$="fvDetail_UpdateCancelButton"], .fmi-view-details .fmi-action-group .RadMenu {
    margin-bottom: 5px;
}
/*add links to this list if they display within a grid*/
/* REMOVED a.btn, a[id$="lbtnGroupAdd"]:link, a[id$="lblSelect"], */
a[id$="lnkDeleteField"], a[id$="lnkRemove"], a[id$="lnkEdit"], a[id$="btnEdit"], a[id$="btnDel"], a[id$="lnkSelectField"], .RadGrid_MyGridSkin .rgRow > td > a, .RadGrid_MyGridSkin .rgAltRow > td > a, .RadGrid_MyGridSkin .rgRow > td > input[type="submit"], .RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"] {
    padding: 1px 4px;
    margin-left: -4px;
}


/*styles for Disabled buttons*/
input[type="submit"][disabled], input[type="button"][disabled], input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover, a.btn[disabled], a.btn[disabled]:hover, div[id$="divCommand"] a[disabled], div[id$="divCommand"] a[disabled]:hover, a[id$="lbtnGroupAdd"][disabled], a[id$="lbtnGroupAdd"][disabled]:hover, a[id$="lblSelect"][disabled], a[id$="lblSelect"][disabled]:hover, a[id$="lnkDeleteField"][disabled], a[id$="lnkDeleteField"][disabled]:hover, a[id$="lnkRemove"][disabled], a[id$="lnkEdit"][disabled], a[id$="lnkRemove"][disabled]:hover, a[id$="lnkEdit"][disabled]:hover, a[id$="btnEdit"][disabled], a[id$="btnDel"][disabled], a[id$="btnEdit"][disabled]:hover, a[id$="btnDel"][disabled]:hover, a[id$="InsertButton"][disabled], a[id$="InsertCancelButton"][disabled], a[id$="InsertButton"][disabled]:hover, a[id$="InsertCancelButton"][disabled]:hover, a[id$="lnkSelectField"][disabled], a[id$="lnkSelectField"][disabled]:hover, a[id$="fvDetail_UpdateButton"][disabled], a[id$="fvDetail_UpdateButton"][disabled]:hover, a[id$="fvDetail_UpdateCancelButton"][disabled], a[id$="fvDetail_UpdateCancelButton"][disabled]:hover, .RadGrid_MyGridSkin .rgRow > td > a[disabled], .RadGrid_MyGridSkin .rgRow > td > a[disabled]:hover, .RadGrid_MyGridSkin .rgAltRow > td > a[disabled], .RadGrid_MyGridSkin .rgAltRow > td > a[disabled]:hover, .RadGrid_MyGridSkin .rgRow > td > input[type="submit"][disabled], .RadGrid_MyGridSkin .rgRow > td > input[type="submit"][disabled]:hover, .RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"][disabled], .RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"][disabled]:hover, .RadGrid_MyGridSkin .rgRow > td > a.aspNetDisabled, .RadGrid_MyGridSkin .rgRow > td > a.aspNetDisabled:hover, .RadGrid_MyGridSkin .rgAltRow > td > a.aspNetDisabled, .RadGrid_MyGridSkin .rgAltRow > td > a.aspNetDisabled:hover
/*button menus*/
/*.RadMenu .rmRootGroup ? */ {
    background-color: #fbfbfb;
    border-color: #e9e9e9;
    color: #2c2c2c;
    opacity: 0.8;
    cursor: default;
}
/*icon buttons*/
.fmi-action-icon[disabled], .moveLeft[disabled], .moveRight[disabled], .RadGrid .rgFilterRow .rgFilter[disabled], .fmi-action-icon[disabled]:hover, .moveLeft[disabled]:hover, .moveRight[disabled]:hover, .RadGrid .rgFilterRow .rgFilter[disabled]:hover, .ActionMoveUpDisabledButton, .ActionMoveUpDisabledButton:hover, .ActionMoveDownDisabledButton, .ActionMoveDownDisabledButton:hover, .LinkButtonDeleteDisable, .LinkButtonDeleteDisable:hover, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText.rlbDisabled, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText.rlbDisabled:hover, .ActionButton[disabled], .ActionButton[disabled]:hover {
    opacity: .5;
    border-color: #e0e0e0;
    background-color: #fafafa;
    cursor: default;
}

.rlbButton.rlbDisabled, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText.rlbDisabled:hover {
    background: #fafafa url("Images/fmi-icon-button-sprite.png") top left no-repeat;
}

/*NOTE: for disabled inputs, IE will override color value with browser-specific style*/

/*styles for Hover effect for buttons*/
input[type="submit"]:hover, input[type="button"]:hover, #ctl00_contentPlaceHolderMain_ctrlFormGrid_divCommand a:hover, a.btn:hover, div[id$="divCommand"] a:hover, a[id$="lbtnGroupAdd"]:hover, a[id$="lblSelect"]:hover, a[id$="lnkDeleteField"]:hover, #ctrlNewRoomPicker1_lnkSelect:hover, a[id$="lnkRemove"]:hover, a[id$="lnkEdit"]:hover, a[id$="btnEdit"]:hover, a[id$="btnDel"]:hover, a[id$="InsertButton"]:hover, a[id$="InsertCancelButton"]:hover, a[id$="lnkSelectField"]:hover, a[id$="fvDetail_UpdateButton"]:hover, a[id$="fvDetail_UpdateCancelButton"]:hover, input[type="submit"]:focus, input[type="button"]:focus, #ctl00_contentPlaceHolderMain_ctrlFormGrid_divCommand a:focus, a.btn:focus, div[id$="divCommand"] a:focus, a[id$="lbtnGroupAdd"]:focus, a[id$="lblSelect"]:focus, a[id$="lnkDeleteField"]:focus, #ctrlNewRoomPicker1_lnkSelect:focus, a[id$="lnkRemove"]:focus, a[id$="lnkEdit"]:focus, a[id$="btnEdit"]:focus, a[id$="btnDel"]:focus, a[id$="InsertButton"]:focus, a[id$="InsertCancelButton"]:focus, a[id$="lnkSelectField"]:focus, a[id$="fvDetail_UpdateButton"]:focus, a[id$="fvDetail_UpdateCancelButton"]:focus, .ruButton.ruButtonHover.ruBrowse, .fmi-action-icon:hover, .moveLeft:hover, .moveRight:hover, .RadGrid .rgFilterRow .rgFilter:hover, .ActionButton:hover, div.RadScheduler_Default div.rsHeader a.rsPrevDay:hover, div.RadScheduler_Default div.rsHeader a.rsNextDay:hover, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText:hover, .RadGrid_MyGridSkin .rgRow > td > a:hover, .RadGrid_MyGridSkin .rgAltRow > td > a:hover, .RadGrid_MyGridSkin .rgRow > td > input[type="submit"]:hover, .RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"]:hover, .RadGrid_MyGridSkin .rgRow > td > a:focus, .RadGrid_MyGridSkin .rgAltRow > td > a:focus, .RadGrid_MyGridSkin .rgRow > td > input[type="submit"]:focus, .RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"]:focus, .RadMenu:hover .rmRootGroup.rmHorizontal, .RadColorPicker:hover, .lbtSelectedUser:hover {
    background-color: #eaf6fd;
    border: 1px solid #88b1d3;
    color: #0074a6;
    color: #002d40;
    cursor: pointer;
    text-decoration: none;
}

.RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText:hover {
    background: #eaf6fd url("Images/fmi-icon-button-sprite.png") top left no-repeat;
}

/*button styles for icon buttons, section headers, drag objects*/
/*buttons that display in the floorplan viewer*/

.fmi-contents-draggable {
    cursor: move;
}

.fmi-contents-clickable {
    cursor: pointer;
}

.fmi-contents-secondary {
    color: #000;
}

/*not-hover color scheme for clickable elements that are not buttons*/
.fmi-contents-header h2 {
    background: #fdfdfd;
    border-color: #eee
}

/*hover/highlight, intense*/
.rtHover .fmi-node-actions a:hover, .fmi-contents-clickable.fmi-contents-header h2:hover {
    background-color: #eaf6fd;
    border-color: #88b1d3;
}

/*hover/hightlight subtle*/
.fmi-contents-draggable:hover {
    background: #f6fcff;
    border-color: #dceef5;
}

.fmi-contents-draggable:hover .fmi-contents-secondary {
    color: #222;
}

/*icon positioning - buttons*/
.fmi-action-icon, input[type="submit"].fmi-action-icon, input[type="button"].fmi-action-icon, input[type="submit"].PagerButton, input[type="button"].PagerButton, .PagerButton, .fmi-node-actions a, .moveLeft, .moveRight, .RadGrid .rgFilterRow .rgFilter, .ActionButton, .ActionButton.ActionDeleteButton_ColorCoding, .ActionButton.ActionEditButton, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText, div.RadScheduler_Default div.rsHeader a.rsPrevDay, div.RadScheduler_Default div.rsHeader a.rsNextDay {
    text-indent: -90000px;
    width: 22px;
    height: 22px;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-image: url("Images/fmi-icon-button-sprite.png") !important;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.RadListBox.RadListBox_Default a.rlbButton.rlbNoButtonText span {
    display: none;
}

/*These buttons should be stacked*/
.moveLeft, .moveRight, input[type="submit"].fmi-action-stacked, input[type="button"].fmi-action-stacked, .fmi-action-stacked.fmi-action-icon, .RadListBox.RadListBox_Default .rlbButton.rlbNoButtonText {
    display: block;
    margin: 0 4px 4px;
}

/*fmi-node-actions icons are slightly transparent until the user hovers over the parent div, and a background color with border only displays when hovering over the icon*/
.fmi-node-actions a, .PagerButton {
    opacity: .6;
    border: 1px solid transparent;
}

.rtHover .fmi-node-actions a, .rgPager:hover .PagerButton, .PaperCss:hover .PagerButton {
    opacity: 1;
}

/*icons*/
.fmi-action-edit, .ActionEditButton {
    background-position: -1px -1px;
}

.fmi-action-delete, .ActionDeleteButton, .LinkButtonDeleteDisable, .ActionDeleteButton_ColorCoding {
    background-position: -23px -1px;
}

.fmi-action-place {
    background-position: -45px -1px;
}

.fmi-action-search {
    background-position: -67px -1px;
}

.fmi-action-filter, .RadGrid .rgFilterRow .rgFilter {
    background-position: -89px -1px;
}

.fmi-action-color {
    background-position: -111px -1px;
}

.fmi-action-moveUp, ActionMoveUpButton, .rlbNoButtonText.rlbMoveUp, .rlbMoveUpDisabled, .ActionMoveUpDisabledButton {
    background-position: -133px -1px !important;
}

.fmi-action-moveDown, .ActionMoveDownButton, .rlbNoButtonText.rlbMoveDown, .rlbMoveDownDisabled, .ActionMoveDownDisabledButton {
    background-position: -155px -1px !important;
}

.fmi-action-moveLeft, .PrevPage, .moveLeft, div.RadScheduler_Default div.rsHeader a.rsPrevDay, .rlbButton.rlbTransferTo {
    background-position: -177px -1px !important;
}

.fmi-action-moveRight, .NextPage, .moveRight, div.RadScheduler_Default div.rsHeader a.rsNextDay, .rlbButton.rlbTransferFrom {
    background-position: -199px -1px !important;
}

.fmi-action-first, .FirstPage {
    background-position: -221px -1px;
}

.fmi-action-last, .LastPage {
    background-position: -243px -1px;
}

.fmi-action-ok, .ActionSaveButton {
    background-position: -265px -1px;
}

.fmi-action-undo, .ActionUndoButton {
    background-position: -287px -1px;
}

.fmi-action-sidebarLeft {
    background-position: -309px -1px;
}

.fmi-action-sidebarRight {
    background-position: -331px -1px;
}

.rlbButton.rlbTransferAllTo {
    background-position: -353px -1px !important;
}

.rlbButton.rlbTransferAllFrom {
    background-position: -375px -1px !important;
}

/*link with delete icon*/
.lbtSelectedUser {
    display: inline-block;
    vertical-align: top;
    padding: 1px 24px 2px 8px;
    margin: 0 1px 1px;
    line-height: normal;
    position: relative;
    border: 1px solid transparent;
}

    .lbtSelectedUser:after {
        content: "";
        background: url("Images/fmi-icon-button-sprite.png") -23px -1px no-repeat;
        width: 22px;
        height: 22px;
        display: block;
        position: absolute;
        top: -1px;
        right: 0;
        opacity: .7;
    }

/*-------------------------------------------------------------------------------*/

/*telerik overrides*/
.RadComboBox.RadComboBox_Default {
    padding: 0;
    margin-right: 1px;
    margin-bottom: 1px;
}

.RadComboBox.RadComboBox_Default:hover {
    cursor: pointer;
}

.rgPager .RadComboBox.RadComboBox_Default:hover > table {
    background-color: #eaf6fd;
    border-color: #88b1d3;
}

.rgPager .RadComboBox.RadComboBox_Default > table {
    background-color: #fafafa;
    border-color: #ccc #ccc #b6b6b6;
}

.RadComboBox.RadComboBox_Default:hover > table, .RadDropDownList.RadDropDownList_Default:hover {
    border-color: #515151;
}

.RadComboBox.RadComboBox_Default > table, .RadDropDownList.RadDropDownList_Default {
    background-color: #fff;
    display: inline-block;
    border: 1px solid #8e8e8e;
    border-width: 1px !important;
    border-style: solid;
    box-sizing: border-box;
}

.RadDropDownList.RadDropDownList_Default .rddlInner {
    background-color: transparent;
    background-image: none;
    border: none;
    color: #000;
}

.RadComboBox.RadComboBox_Default table .rcbInputCell, .RadColorPicker.RadColorPicker_Default .rcpIcon a {
    background-image: none;
}

.RadComboBox.RadComboBox_Default table .rcbArrowCell,
.RadDropDownList.RadDropDownList_Default .rddlIcon,
.RadColorPicker {
    background-image: url(images/fmi-floorplan-toolbar-icons-24.png) !important;
    background-position: right -2px !important;
    background-repeat: no-repeat;
}

.RadColorPicker em {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #aaa #888 #bbb;
}

.RadMenu .rmRootGroup > .rmItem {
    padding-right: 2px;
}

.RadMenu .rmRootGroup > .rmItem .rmRootLink {
    background: transparent url("Images/fmi-floorplan-toolbar-icons-24.png") no-repeat scroll right -2px;
    padding: 1px 18px 2px 8px;
    width: auto;
}

.fmi-action-group div.RadMenu .rmRootGroup > li.rmItem {
    padding: 0;
}

.ruButton::after {
    border-width: 1px !important;
    border-style: solid !important;
}
/*for image field type*/

/*ADR*/
.fmi-dwf-hide #fmsdwf, .fmi-nav-2nd-slide #fmsdwf
.fmi-dwf-hide #ctrlDWF1_embedControlLocation, .fmi-nav-2nd-slide #ctrlDWF1_embedControlLocation {
    display: none;
}



/* View Details panel*/
.fmi-fields, .fmi-field table {
    border-spacing: 0;
}

.fmi-fields td {
    padding: 0;
}

.fmi-field-label, .fmi-field-help, .fmi-field-value, .field_label, .fmi-field-btn, .fmi-mode-edit .fmi-field.fmi-field-CONTROL > td[colspan="3"] {
    vertical-align: top !important;
    padding: 5px !important;
}

.fmi-mode-edit .fmi-field-childview td[colspan="3"], .fmi-mode-edit .fmi-field td[colspan="3"] {
    padding: 5px 15px !important;
}

.fmi-mode-edit .fmi-field.fmi-field-CONTROL > td[colspan="3"] .fmi-field-label {
    padding-left: 0 !important;
}
/*padding in front of field label of extensibility control*/
.fmi-mode-edit tr.fmi-field .fmi-field-label {
    padding-top: 8px !important;
}

.field_label > div, .fmi-view-child {
    padding: 0 10px !important;
}

.fmi-field-childview .field_label > div {
    padding: 0 !important;
}
/*applies left/right padding to child view and display expression in view mode*/
.fmi-field-label {
    width: 175px !important;
}
/*defines width of field labels*/
.fmi-mode-view .fmi-field-label {
    color: #666;
}

.fmi-mode-view .fmi-field-FLOORCODE .fmi-field-value input, .fmi-mode-view .fmi-field-RMID .fmi-field-value input {
    margin-top: -2px;
}

.fmi-mode-edit .fmi-field.fmi-field-CONTROL > td[colspan="3"] span[id$="lblMessage"] {
    padding-left: 10px;
}

.fmi-viewdetails-header, .fmi-view-details .fmi-dialog-header {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 5px;
    margin-bottom: 4px;
    width: 100%;
}

.fmi-header, .fmi-viewdetails-header, .field_label .fmi-dialog-header, .fmi-page-header {
    font-weight: bold;
}

/*checkboxes in view mode*/
.fmi-mode-view .fmi-fieldtype-logical input[type="checkbox"] {
    margin: 0;
}


/*the following styles are important for displaying the required field asterisk*/
.fmi-field .fmi-field-label label, .fmi-field .fmi-field-label span {
    padding-left: 10px;
    display: block;
}

.fmi-field .fmi-field-label .value_rqd, .value_rqd {
    color: #f00;
    padding-left: 10px;
    background: url(images/Required.png) -4px -2px no-repeat;
}

/*CIRC-7115*/
.img-rqd {
    color: #f00;
    padding-left: 10px;
}

.fmi-edit-form-footnote {
    padding: 15px 8px 15px 5px !important;
}

div#ctl00_contentPlaceHolderMain_ctrlFormAddScript1_ctrlFormAdd1_divValidate {
    margin-top: 15px;
    margin-bottom: 5px;
}

/*CSS for Select popup dialogs*/
div[id^="itemPicker"] table#tbl > tbody > tr > td {
    padding: 1px 0;
}

.fmi-mode-view .fmi-field-help .imgHelp, .fmi-mode-view .fmi-fieldtype-logical input {
    margin-top: 0;
    margin-left: 0;
}

.fmi-mode-edit .fmi-field-help .imgHelp, .fmi-mode-edit .fmi-fieldtype-logical input {
    margin-top: 0.3em;
}

/*/* Help text image */
img[src$="question.gif"], .imgHelp, .TooltipButton, .ActionTooltipButton {
    display: inline-block;
    margin: 0 0 0.2em;
    border: 1px solid #90c9e1;
    height: 12px !important;
    width: 12px !important;
    background: url(images/fmi-floorplan-toolbar-icons-24.png) -6px -1106px no-repeat #f6fcff;
    position: relative;
}

img[src$="question.gif"]:hover, .imgHelp:hover, .imgHelp:focus, .TooltipButton:hover, .ActionTooltipButton:hover {
    background-color: #d6edfb;
    border-color: #88B1D3;
}

.imgHelp {
    margin: 0;
}

.imgHelp span {
    position: absolute;
    top: -60000px;
    background: #f6fcff;
    border: 1px solid #90c9e1;
    margin: 6px 0 0 -1px;
    padding: 4px;
    width: 300px;
    left: 0;
    z-index: 100;
}

.imgHelp:focus span {
    top: 100%;
}


/*/* success icon image */
img[src$="success.png"], .imgSuccess {
    display: inline-block;
    margin: 0 0 0.2em;
    border: 0;
    height: 14px !important;
    width: 14px !important;
    background: url(images/success.png) no-repeat;
    position: relative;
}

img[src$="success.png"]:hover, .imgSuccess:hover, .imgSuccess:focus, .TooltipButton:hover {
    background-color: #d6edfb;
    border-color: #88B1D3;
}

.imgSuccess {
    margin: 0;
}

.imgSuccess span {
    position: absolute;
    top: -60000px;
    background: #f6fcff;
    border: 1px solid #90c9e1;
    margin: 6px 0 0 -1px;
    padding: 4px;
    width: 300px;
    left: 0;
    z-index: 100;
}

.imgSuccess:focus span {
    top: 100%;
}


/*/* fail icon image */
img[src$="icon_fail.gif"], .imgFail {
    display: inline-block;
    margin: 0 0 0.2em;
    border: 0;
    height: 14px !important;
    width: 14px !important;
    background: url(images/icon_fail.gif) no-repeat;
    position: relative;
}

img[src$="icon_fail.gif"]:hover, .imgFail:hover, .imgFail:focus {
    background-color: #d6edfb;
    border-color: #88B1D3;
}

.imgFail {
    margin: 0;
}

.imgFail span {
    position: absolute;
    top: -60000px;
    background: #f6fcff;
    border: 1px solid #90c9e1;
    margin: 6px 0 0 -1px;
    padding: 4px;
    width: 300px;
    left: 0;
    z-index: 100;
}

.imgFail:focus span {
    top: 100%;
}



/* CSS for updated child view -- JNG-TFS#8197 */

.minigridtable, #tblFlipSwitch {
    border: 1px solid #ccc;
    border-spacing: 0;
    background: #f4f4f4 url(images/background-tableheader.png) center top repeat-x;
}

table.fmi_edit_form .minigridtable td,
table.minigridtable tr td,
table.minigridtable tr.minigridTH th,
#tblFlipSwitch td {
    border-top: 1px solid #ccc;
    font-weight: normal;
    padding: 3px 15px 3px 3px;
    vertical-align: top;
    background: #fafafa;
}

table.minigridtable tr:first-child, table.minigridtable tr:first-child td, table.minigridtable tr.minigridTH th, #tblFlipSwitch #trHeader, #tblFlipSwitch #trHeader td {
    background: transparent;
}

table.minigridtable tr:first-child td, table.minigridtable tr.minigridTH th, #tblFlipSwitch #trHeader td {
    border-top: none;
}

.minigridtable td a.btn {
    margin: 0;
    padding: 2px 5px;
}

.minigridtable td a {
    color: #000;
    padding: 3px 0;
    display: inline-block;
}

.minigridtable td a[target="_blank"] {
    color: #0057AD;
}

.minigridtable tr:hover td, #tblFlipSwitch .FlipSwitchAnswers:hover td {
    background: #eee;
}

.viewmini {
    padding: 0 5px 5px 0;
    margin: 0;
    border: none;
    background: #fff;
    clear: both;
}

.viewmini legend, span.legendmini, .fmi-header {
    line-height: 1em;
    font-weight: bold;
    padding: 5px 0;
}
/*span.legendmini is for cases where the child view header is not part of the fieldset legend, e.g. Survey Items; in this case, the following style removes the padding from the empty <legend> element */
.viewmini .legendmini-none {
    padding: 0;
}

.view-title {
    display: inline-block;
    font-weight: bold;
    line-height: 1em;
    margin: 5px 0;
    white-space: nowrap;
    margin-left: 5px;
}

/*CSS for child view in Employee Update View*/
.fmi-view-details fieldset[id$="fldRoomSelect"] {
    padding: 0 5px 5px 0;
    margin: 5px 0 0 15px;
    border: none;
    background: #fff;
}

.fmi-view-details fieldset[id$="fldRoomSelect"] > table {
    border-spacing: 0;
}

.fmi-view-details fieldset[id$="fldRoomSelect"] legend {
    line-height: 1em;
    font-weight: bold;
    padding: 5px 0;
}
/*CSS for child view in Room Updates*/
.fmi-view-details fieldset[id$="fldEmployeeSelect"] {
    padding: 0 5px 5px 0;
    margin: 5px 0 0;
    border: none;
    background: #fff;
}

.fmi-view-details fieldset[id$="fldEmployeeSelect"] legend {
    line-height: 1em;
    font-weight: bold;
    padding: 5px 0;
}

.fmi-view-details fieldset[id$="fldEmployeeSelect"] > table {
    border-spacing: 0;
}
/*CSS for grid in child views in Employee Update View and Room Updates*/
.fmi-view-details table[id$="grdFields"] tr td, .fmi-view-details table[id$="grdFields"] tr th {
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-weight: normal;
    padding: 3px 15px 3px 3px;
    vertical-align: top;
    text-align: left;
    background: #fafafa;
}

.fmi-view-details fieldset table[id$="grdFields"] tr:first-child {
    background-color: transparent !important;
}

.fmi-view-details fieldset table[id$="grdFields"] tr th {
    background: transparent !important;
    border-top: none;
}

.fmi-view-details fieldset table[id$="grdFields"] {
    border: 1px solid #ccc !important;
    border-spacing: 0;
    background: #f4f4f4 url(images/background-tableheader.png) center top repeat-x;
}

.fmi-view-details fieldset table[id$="grdFields"] tr td a, .fmi-view-details fieldset table[id$="grdFields"] tr td span {
    display: inline-block;
    padding: 3px 0;
}

.fmi-view-details fieldset table[id$="grdFields"] tr td a[id$="lnkDeleteField"] {
    margin: 0;
    padding: 2px 5px;
}

.fmi-view-details fieldset table[id$="grdFields"] tr.rowStyle td {
    background-color: #f0f0f0;
    cursor: default !important;
}

.fmi-view-details fieldset table[id$="grdFields"] tr.rowStyle td span:hover {
    text-decoration: underline;
    cursor: pointer !important;
}
/*CSS for child views in Email Events*/
.fmi-view-details table[id$="grdMessage"] tr td, .fmi-view-details table[id$="grdMessage"] tr th {
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    padding: 6px 10px 6px 3px;
    vertical-align: top;
    text-align: left;
    background: #fcfcfc;
}

.fmi-view-details table[id$="grdMessage"] tr[style*="bold"] td {
    background: #cce3ff;
}

.fmi-view-details table[id$="grdMessage"] tr:first-child {
    background-color: transparent !important;
}

.fmi-view-details table[id$="grdMessage"] tr th {
    background: transparent !important;
    border-top: none;
}

.fmi-view-details table[id$="grdMessage"] {
    border: 1px solid #ccc !important;
    border-spacing: 0;
    border-collapse: collapse;
    background: #f4f4f4 url(images/background-tableheader.png) center top repeat-x;
}

.fmi-view-details table[id$="grdMessage"] tr td a, .fmi-view-details fieldset table[id$="grdMessage"] tr td span {
    display: inline-block;
    padding: 3px 0;
}

.fmi-view-details table[id$="grdMessage"] tr td a[id$="lnkRemove"], .fmi-view-details table[id$="grdMessage"] tr td a[id$="lnkEdit"] {
    margin: -3px 0;
    padding: 2px 5px;
}

.fmi-view-details table[id$="grdMessage"] tr:hover td {
    background: #f0f0f0;
    cursor: pointer;
}

.fmi-view-details table[id$="grdSubscribers"] tr td, .fmi-view-details table[id$="grdSubscribers"] tr th {
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-weight: normal;
    padding: 6px 10px 6px 3px;
    vertical-align: top;
    text-align: left;
    background: #fcfcfc;
}

.fmi-view-details table[id$="grdSubscribers"] tr:first-child {
    background-color: transparent !important;
}

.fmi-view-details table[id$="grdSubscribers"] tr th {
    background: transparent !important;
    border-top: none;
}

.fmi-view-details table[id$="grdSubscribers"] {
    border: 1px solid #ccc !important;
    border-spacing: 0;
    border-collapse: collapse;
    background: #f4f4f4 url(images/background-tableheader.png) center top repeat-x;
}

.fmi-view-details table[id$="grdSubscribers"] tr td a, .fmi-view-details fieldset table[id$="grdSubscribers"] tr td span {
    display: inline-block;
    padding: 3px 0;
}

.fmi-view-details table[id$="grdSubscribers"] tr td a[id$="lnkRemove"], .fmi-view-details table[id$="grdSubscribers"] tr td a[id$="lnkEdit"] {
    margin: -3px 0;
    padding: 2px 5px;
}

.fmi-view-details table[id$="grdSubscribers"] tr:hover td {
    background: #f0f0f0;
}
/*CSS for individual record of the Employee Update > Rooms or Room Updates > Room Occupants child view*/
form[action^="EmployeeInfor"] br, form[action^="RoomInfor"] br {
    display: none;
}

form[action^="EmployeeInfor"] center, form[action^="RoomInfor"] center {
    text-align: left !important;
}

form[action^="EmployeeInfor"] center > table, form[action^="RoomInfor"] center > table {
    width: 100%;
}

form[action^="EmployeeInfor"] table td, form[action^="RoomInfor"] table td {
    border: none !important;
    text-align: left !important;
}


form[action^="EmployeeInfor"] table table, form[action^="RoomInfor"] table table {
    /*border:1px solid #ccc !important;*/
    padding-left: 10px;
    margin-left: 10px;
}

form[action^="EmployeeInfor"] table table td, form[action^="RoomInfor"] table table td {
    padding-bottom: 5px;
}

form[action^="EmployeeInfor"] h3, form[action^="RoomInfor"] h3 {
    font-size: 1em;
    margin: 2px 0 5px;
}

form[action^="EmployeeInfor"] input[type="submit"], form[action^="RoomInfor"] input[type="submit"] {
    width: auto !important;
    margin-top: 5px;
}

/*when a row of actions would display for a child view*/
.fmi-view-child .fmi-action-group, .fmi-dialog .fmi-action-group {
    padding: 5px 0;
}

.fmi-view-details {
    overflow: auto !important;
}

.fmi-view-details .fmi-action-group .RadMenu {
    padding-bottom: 5px;
    border: none;
    background: none;
    z-index: 1 !important;
}

.MenuPanel {
    vertical-align: top;
}

/*CHECK*/
div[id$="divCommand"] a[disabled]:hover {
    color: Grey;
    text-decoration: none;
}


/* styles for Buttons */
input::-moz-focus-inner {
    border: 0 !important;
    padding: 0 !important;
}
/*removes extra space inside buttons for firefox*/

/*CHECK*/
.tdCommandButtons {
    background: #f4f4f4;
}
/*CHECK*/
.commandButtons {
    width: 100%;
    height: 60px;
    margin-top: 1px;
    border-top: 1px solid #999;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #999;
}

.commandButtons td {
    vertical-align: top;
    padding: 2px 0;
}
/*CHECK*/
div#ctl00_contentPlaceHolderMain_ctrlScenarioPlanning1_pnlCommand > table td {
    vertical-align: top;
    padding: 0;
}


table#tbl_formCommands td#td_formCommands input[type="submit"], table#tbl_formCommands td#td_formCommands input.btn, .commandButtons input[type="submit"] {
    height: auto !important;
}
/* removes inline style defined for height for buttons above view grid */


/*the following fixes the positioning of buttons that display at the bottom of views*/
div[id$="divCommand"] table table td {
    padding: 3px;
}


/* info view */
.info {
    font-size: 10px;
    font-family: 'Lato', Arial, Verdana, Helvetica;
}

/* search result list */
.search a {
    color: Black;
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
}

.search a:link {
    color: Black;
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
}

.searchBody {
    border-bottom: #cccccc 1px solid;
}

.searchHeader {
    font-weight: bold;
}

.searchHeader a {
    font-weight: bold;
}

.searchHeader a:link {
    font-weight: bold;
}

.search tr {
    cursor: hand;
    border-bottom: #cccccc 1px solid;
}

.searchTitle span {
    nowrap: nowrap;
    font-size: 1.15em;
    font-weight: bold;
}

/*div.RadMenu .rmItem .rmLink .rmLeftImage, div.RadMenu .rmItem .rmLink, div.RadMenu .rmLink .rmText
{
    cursor: pointer;
}

.RadMenu .rmRootGroup
{
    cursor: pointer;
}
    */

.ModifyView_file_code {
    width: 300px;
}

.ModifyView_VIEW {
    width: 20px;
}

.ModifyView_field_name {
    width: 100px;
}

.ModifyView_field_labl {
    width: 150px;
}

.ModifyView_field_type {
    width: 150px;
}

.popupWindow {
    position: absolute;
    border: solid 1px black;
    margin: 0px 0px 0px 20px;
    width: 400px;
    background-color: #eeeeee;
    display: none;
}

.webWindow {
    width: 400px;
    border: solid 1px black;
    background-color: #eeeeee;
    right: 457px;
    top: 227px;
}

.webWindowBody {
    padding: 10px;
}

.webWindowTitleBar {
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    background-color: #154c75;
    background-repeat: repeat-x;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    color: White;
}

.webWindowTitleText {
    float: left;
}

.webWindowClose {
    margin-right: 2px;
    padding: 0 5px 0 5px;
    font-weight: bold;
    cursor: pointer;
}

magicFrame {
    background-color: Transparent;
    margin: 0;
    border: 0;
}



div.scroll {
    overflow: auto;
    position: relative;
}

/*Modal Popup*/
.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 6000 !important;
}

/*8479 - Add Field/Add text process are blocked in the second try during "Define Survey View" process.*/
/*#programmaticModalPopupBehavior_foregroundElement {
    z-index: 8001 !important;
}

#programmaticModalPopupBehaviorAddText_foregroundElement {
    z-index: 8001 !important;
}

#programmaticModalPopupBehaviorChangeLabel_foregroundElement {
    z-index: 8001 !important;
}

#programmaticModalPopupBehaviorAddField_foregroundElement {
    z-index: 8001 !important;
}

#programmaticModalPopupAddField_foregroundElement {
    z-index: 8001 !important;
}*/

div[id$="_foregroundElement"] {
    z-index: 8001 !important;
}

/*8479 - Add Field/Add text process are blocked in the second try during "Define Survey View" process.*/

.ModalUpdateProgress {
    background-color: Gray;
    filter: alpha(opacity=10);
    opacity: 0.1;
}

/*8331 - Side bar appears above Modify View*/
/*div:has(.modalPopup) {
    z-index: 6001 !important;
}*/
/*8331 - Side bar appears above Modify View*/


.modalPopup {
    background-color: #fbfbfb;
    border-width: 3px;
    border-style: solid;
    border-color: #cccccc;
    padding: 3px;
    width: 250px;
    z-index: 6001 !important;
}

.progress {
    position: absolute;
    left: 50%;
    top: 50%;
}

/* calendar configuration tool */
.headerviewlabl {
    font-size: 12px;
    font-family: Arial;
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.columnname {
    font-size: 12px;
    font-family: Arial;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}

.columnname:hover {
    color: #FF0000;
}

.btn {
    background-color: #EEEEEE;
}

.gridrowselected {
    background-color: #cce3ff; /*color: #FFFFFF;*/
}
/*updated jng*/
.selectedteal {
    background-color: Teal;
    color: #FFFFFF;
}

.hoverEffect {
    background-color: #eee;
}
/*updated jng*/

.gridrow {
    border: 1px dashed #cccccc;
    border-collapse: collapse;
}



.bgodd {
    background-color: #cccccc;
}

.bgeven {
}

a.visibleTab {
    color: Red;
    text-decoration: underline;
}

a.invisibleTabck {
}

/* ---------------- gvSecurable ------------------------------ */
.gvSecurableStyle {
    padding: 4px;
    width: 100%;
    color: #333333;
    background-color: #5D7B9D;
}

.gvSecurableHeaderStyle a {
    font-size: small;
    font-weight: bold;
    color: White;
    height: 27px;
}

.gvSecurableHeaderStyle a:link {
    color: white;
}

.gvSecurableHeaderStyle a.active {
    font-size: small;
    font-weight: bold;
    text-align: left;
    height: 27px;
}

.gvSecurableHeaderStyle a:hover {
    color: red;
}

.gvSecurableFooterStyle {
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
}

.gvSecurableRowStyle {
    background-color: #F7F6F3;
    color: #333333;
    font-size: small;
    height: 27px;
}

.gvSecurableAlternatingRowStyle {
    background-color: White;
    color: #284775;
    font-size: small;
    height: 27px;
}

.gvSecurableSelectedRowStyle {
    background-color: #E2DED6;
    font-weight: bold;
    font-size: small;
    color: #333333;
    height: 27px;
}

.gvSecurablePagerStyle {
    background-color: White;
    color: Black;
    font-size: small;
    text-align: center;
}

.tab-box {
    border-bottom: 1px solid #DDD;
    padding-bottom: 5px;
    white-space: nowrap;
}

.tab-box a {
    border: 1px solid #DDD;
    color: #666666;
    padding: 5px 15px;
    text-decoration: none;
    background-color: #eee;
}

.tab-box a.activeLink {
    background-color: #fff;
    border-bottom: 0;
    padding: 6px 15px;
}

.tabcontent {
    border: 1px solid #ddd;
    border-top: 0;
}

.hide {
    display: none;
}

#MySplitter {
    width: 100%; /* No padding allowed */
}

#TopPane {
    border: 1px solid #d6d6d6; /*added -jng*/
    overflow: hidden; /* auto; /* Initial/min/max height for this pane */ /* No margin or border allowed */ /* changed overflow from auto to hidden, to keep the scrollbar from displaying - jng*/
}
/*
 * Bottom element of the splitter; the plugin changes the top
 * position and height of this element dynamically.
 */
#BottomPane {
    overflow: auto; /* No margin or border allowed */
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #999; /*included border -jng*/
}

#divContent {
    border-bottom: 1px solid #999;
}


div[id$="_pnlCommand"] > table {
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    background: #f4f4f4;
    /*padding-bottom: 30px; this affects the layout of the form submit buttons in the details panel*/
    border-top: 1px solid #999;
    margin-top: 1px;
}

div[id$="_pnlCommand"] > table table td {
    padding: 3px 0;
    padding: 0; /*check views related to this*/
}


/* 
 * Splitter bar style; the .active class is added when the
 * mouse is over the splitter or the splitter is focused
 * via the keyboard taborder or an accessKey. 
 */
/* updated styles for .hsplitbar - jng */
#MySplitter .hsplitbar {
    height: 5px;
    background: #f7f7f7 url(images/hgrabber.gif) no-repeat center 2px; /* No margin, border, or padding allowed */
    border: 1px solid #ccc;
    border-bottom: 1px solid #999;
}

#MySplitter .hsplitbar.active, #MySplitter .hsplitbar:hover {
    background: #e7e7e7 url(images/hgrabber.gif) no-repeat center 2px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #777;
}

/* ---------------- gvRole ------------------------------ */
.gvRoleStyle {
    padding: 4px;
    width: auto;
    color: #333333;
    background-color: #5D7B9D;
}

.gvRoleHeaderStyle a {
    font-size: small;
    font-weight: bold;
    color: White;
    height: 27px;
}

.gvRoleHeaderStyle a:link {
    color: white;
}

.gvRoleHeaderStyle a.active {
    font-size: small;
    font-weight: bold;
    text-align: left;
    height: 27px;
}

.gvRoleHeaderStyle a:hover {
    color: red;
}

/*page framework*/
#divMain table#tblContent > tbody > tr > td {
    height: 100%;
    width: 100%;
}

div#rightmenu1 {
    width: 100% !important;
    position: relative;
}

td#leftmenu1, div#divLeftMenu {
    min-width: 140px;
}

div#divMain td#tdcontent table#tblContent {
    height: 100%;
}

.contentPlaceHolderMain {
    padding: 5px 0px 0px 5px;
    overflow: hidden;
}

.inlineMessage_display {
    color: red;
}

a.disabledLinkButton {
    color: gray;
}
/*page framework scrolling - the styles below determine whether scrolling is enabled for the entire container (e.g. for pages that do not display a view grid), or disabled so that only specific child containers display scrollbars (e.g. for pages that display a view grid*/
/*For a page without any ids or classes to specify otherwise, scrolling is enabled. (for future refactoring, default this rule to overflow:hidden, and include class .contentPlaceHolderMain for pages that require otherwise)*/
div#rightmenu1 > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/*the following class is used for some pages that require the ability to scroll these contents*/
div#rightmenu1 > div > div.contentPlaceHolderMain {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    padding: 5px;
    width: auto !important;
    background: #fff;
}
/*the following id is used for some views, where scrolling should only be enabled in specific areas of the page*/
div#rightmenu1 > div > div[id$="contentPlaceHolderMain_detailView_mainPanel"], div#rightmenu1 > div > div[id$="contentPlaceHolderMain_divContent"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

div[id$="ctl00_contentPlaceHolderMain_detailView_divContent"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

/*page framework scrolling - the remaining rules target specific view grid pages that are not captured by the rules above*/
/*System Admin - Manage Extensibility Items*/
form[action^="ManagingExtensibility"] div#ctl00_contentPlaceHolderMain_divContent, form[action^="ManagingExtensibility"] div#ctl00_contentPlaceHolderMain_ctrlFormGridManageExtensibility1_mainPanel, div#ctl00_contentPlaceHolderMain_ctrlTimezoneManagement_mainPanel, div#ctl00_contentPlaceHolderMain_ctrlEditCurrencyType_mainPanel, div#ctl00_contentPlaceHolderMain_ctrlSpatialHierarchy_Grid_mainPanel, div#ctl00_contentPlaceHolderMain_silverlightControlHost, div#ctl00_contentPlaceHolderMain_frmAdd_mainPanel, form[action^="FormAdd"] div#rightmenu1 > div#ctl00_pnlContent, form[action^="MoveStatusCheck"] div#rightmenu1 > div#ctl00_pnlContent, form[action^="ServiceStatusCheck"] div#rightmenu1 > div#ctl00_pnlContent, div#ctl00_contentPlaceHolderMain_EPABA_Panel1, div#ctl00_contentPlaceHolderMain_epaBuilding_Panel1, div#ctl00_contentPlaceHolderMain_EPATransaction_Panel1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden !important;
    height: auto !important;
}

/*All Documents page*/
form[action^="FMdocsall"] div#rightmenu1 > div > div[id$="contentPlaceHolderMain_divContent"] {
    overflow: auto;
    padding: 5px;
}

/*targeting the Scenario Planning view, which uses the following class*/
div#rightmenu1 > div > div.fmi-view {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

/*targeting User Password Reset view*/
[action="AdminUserPassword.aspx"] div#rightmenu1 > div > div.contentPlaceHolderMain {
    padding: 0;
    overflow: hidden;
}

[action="AdminUserPassword.aspx"] div#rightmenu1 > div > div.contentPlaceHolderMain #divCommand table {
    position: relative;
    z-index: 9;
    top: -5px;
}

/*targeting Move and Service Status Check views, to address issue color code legend displaying as top layer*/
div#rightmenu1 > div#ctl00_pnlContent {
    z-index: 1;
}

/*targeting custom search page (Search72.aspx)*/
body.fmi-search-custom table#tblContent {
    table-layout: fixed;
}

body.fmi-search-custom #divMain table#tblContent > tbody > tr > td:last-child {
    width: 75%;
}

/*targeting Manage Dashboard pages*/
div#ctl00_contentPlaceHolderMain_silverlightControlHost > object#silverObject {
    height: 100% !important;
}

.headerBar {
    white-space: nowrap;
    vertical-align: middle;
}

.headerBar-right {
    text-align: right;
}

/*updates for specific views*/
/*Report Management*/
div#ctl00_contentPlaceHolderMain_ctrlReportList_upnlReportHeader {
    position: relative;
}

div#ctl00_contentPlaceHolderMain_ctrlReportList_upnlReportHeader a#ctl00_contentPlaceHolderMain_ctrlReportList_lbtSelectedUser {
    line-height: 1.4em;
    padding: 3px 16px 0 5px;
    position: relative;
    background-image: url(Images/icons_delete.png);
    background-position: right center;
    background-size: 12px;
    background-repeat: no-repeat;
}

.promote-dialog-header {
    position: relative;
    z-index: 999999;
}

.promote-dialog-contents {
    overflow-x: hidden !important;
}

.report-command-button {
    background-color: #f4f4f4;
    border-top: 1px solid #999;
    min-height: 30px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 8px 0 8px;
}

.report-command-button > button {
    margin: 0 8px;
}

.report-form-button > a {
    float: left;
}

.invalid-report-code {
    border-color: #f00 !important;
}

input.invalid-report-code, input.validate-empty {
    border-color: #f00 !important;
}

span.invalid-report-code, span.validate-empty {
    color: #f00;
}

.promote-grid {
    position: absolute;
    bottom: 40px;
    top: 0;
    overflow-y: auto;
}

.promote-grid table {
    width: 100%;
    table-layout: fixed;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
}

.promote-grid thead tr {
    background-color: #eee;
    border-bottom: 1px solid #eee;
}

.promote-grid tbody tr {
    vertical-align: top;
}

.promote-grid th, .promote-grid td {
    text-align: left;
    border-collapse: collapse;
    padding: 4px;
}

.promote-grid th:not(:last-child), .promote-grid td:not(:last-child) {
    border-right: 1px solid #ccc;
}

.duplicate-report-code-message {
    background-color: #fff;
    color: #f00;
}

.promote-message {
    border-top: 1px solid #ccc;
    padding: 2px;
    position: absolute;
    line-height: 16px;
    bottom: 24px;
    width: 100%;
}

.linked-message {
    border-top: 1px solid #ccc;
    padding: 2px;
    position: absolute;
    line-height: 16px;
    bottom: 2px;
    width: 100%;
}

.my-schedule-ddlReport-group {
    font-weight: bold;
}

.my-schedule-ddlReport-item {
    text-indent: 8px;
}

div#ctl00_contentPlaceHolderMain_ctrlServiceStatusCheck1_uppnlFormHeader,
div#ctl00_contentPlaceHolderMain_ctrlMoveStatusCheck1_UpdatePanel2 {
    background: #F4F4F4;
}

div#ctl00_contentPlaceHolderMain_ctrlServiceStatusCheck1_uppnlFormHeader > table,
div#ctl00_contentPlaceHolderMain_ctrlMoveStatusCheck1_UpdatePanel2 > table {
    width: 99% !important;
}

div#ctl00_contentPlaceHolderMain_ctrlServiceStatusCheck1_uppnlFormHeader > table > tbody > tr > td,
div#ctl00_contentPlaceHolderMain_ctrlMoveStatusCheck1_UpdatePanel2 > table > tbody > tr > td {
    vertical-align: bottom;
}




.modalPopup_Title {
    /*cursor: move;
    background-color: #DDDDDD;
    border: solid 1px Gray;
    color: Black;
    text-align: center;*/
    border: 1px solid #dddddd;
    border-bottom-color: #cccccc;
    cursor: default;
    font-weight: bold;
    margin: -5px -5px 5px;
    padding: 5px 10px;
    text-align: left;
    background-color: #f5f5f5;
}

/*spatial hierarchy - room selection */
#upnlListSpatial > table {
    width: 100%;
}

#upnlListSpatial > table td {
    text-align: left !important;
}

#upnlListSpatial div[id$="divSpatial"] {
    margin-right: 10px;
    margin-bottom: 5px;
    height: auto !important;
    float: none !important;
}

#upnlListSpatial div[id$="divSpatial"] a.btn {
    margin-bottom: 0;
}

#upnlListSpatial div[id$="divSpatial"] span[id$="spanSpace"] {
    display: none;
}
/*#upnlListSpatial div[id$="divSpatial"] span[id$="lblDescription"] { display:block; } this will move the labels to be above the fields*/
#upnlListSpatial > table td span[id$="lblSelect"] {
    font-weight: bold;
}

/*Date selection popup / Calendar control */
input.focusNone {
    color: #333 !important;
}

input.focusNone[style*="gray"] {
    background: #ddd !important;
}

input.focusDay {
    font-weight: bold;
    color: #000 !important;
    border: 1px solid #000;
}

/* Scenario Planning */
a.ActionButtonBuiding /*replace the html for this, and remove from skin, also remove the image from the Scenarios tab*/ {
    padding: 0px;
    margin-right: 3px;
    cursor: pointer;
    border: 0px;
    vertical-align: middle;
    display: inline-block;
}

/*a.ActionButton
{padding: 0px;margin-right: 3px;cursor: pointer;border: 0px;width: 22px;height: 22px;vertical-align: middle;display: inline-block;}

.ActionDeleteButton
{background: url(Images/icons_delete.gif) no-repeat scroll center !important; border: none;}

    .ActionDeleteButton:hover
    {background: url(Images/icons_delete_hover.gif) no-repeat scroll center !important; border: none;}

a.ActionEditButton
{background: url(Images/icons_edit.gif) no-repeat scroll center !important; border: none;}

    a.ActionEditButton:hover
    {background: url(Images/icons_edit_hover.gif) no-repeat scroll center !important; border: none;}

a.ActionSaveButton
{background: url(Images/OK.gif) no-repeat scroll center !important; border: none;}

    a.ActionSaveButton:hover
    {background: url(Images/OK-hover.gif) no-repeat scroll center !important; border: none;}

a.ActionMoveUpButton
{background: url(Images/arrow_up.gif) no-repeat scroll center !important; border: none;}

    a.ActionMoveUpButton:hover
    {background: url(Images/arrow_up_hover.gif) no-repeat scroll center !important; border: none;}

a.ActionMoveUpDisabledButton
{background: url(Images/MoveUp-disabled.gif) no-repeat scroll center !important; border: none;}

a.ActionMoveDownButton
{background: url(Images/arrow_down.gif) no-repeat scroll center !important; border: none;}

    a.ActionMoveDownButton:hover
    {background: url(Images/arrow_down_hover.gif) no-repeat scroll center !important; border: none;}

a.ActionMoveDownDisabledButton
{background: url(Images/MoveDown-disabled.gif) no-repeat scroll center !important; border: none;}

a.ActionUndoButton
{background: url(Images/Undo.gif) no-repeat scroll center !important; border: none;}

    a.ActionUndoButton:hover
    {background: url(Images/Undo-hover.gif) no-repeat scroll center !important; border: none;}

a.TooltipButton { padding: 0px; cursor: pointer; border: 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; }

a.ActionTooltipButton {background: url(Images/question_scena.gif) no-repeat scroll center !important; border: none;}

    a.ActionTooltipButton:hover
    {background: url(Images/question_scena_hover.gif) no-repeat scroll center !important; border: none;}*/

.TreeNodeCollapseButton, .TreeNodeExpandButton {
    padding: 0px;
    cursor: pointer;
    width: 11px;
    height: 11px;
    vertical-align: middle;
    display: inline-block;
    background-image: url('MyTreeViewSkin/TreeView/PlusMinus.png');
    background-repeat: no-repeat;
}

.ActionTreeNodeCollapseButton {
    background-position: 0 -11px;
}

.ActionTreeNodeCollapseButton:hover {
    background-position: 0 -33px;
}

.ActionTreeNodeExpandButton {
    background-position: 0 0;
}

.ActionTreeNodeExpandButton:hover {
    background-position: 0 -22px;
}


.description-color {
    color: #666;
}

.description-nocheckbox {
    margin-left: 23px;
}

.text-building-floor-new-color {
    color: #FF0000;
}

.text-building-floor-new-label {
    color: #FF0000;
    font-style: italic;
}


/*general styles that can be merged with other general styles*/

.sp-info-col {
    width: 50%;
    vertical-align: top;
}

.sp-info-section {
    margin: 0 5px 30px 10px;
}

.sp-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.tdTop {
    padding: 4px 5px 0;
}

.sp-childgrid-wBtns .tdTop, .sp-childgrid-supth {
    padding: 8px 5px 0;
    vertical-align: top;
}

.tdBottom, .thBottom {
    padding: 0 5px 4px;
}

.sp-childgrid-wBtns .td-col-actions {
    white-space: nowrap;
    text-align: right;
    padding: 4px 3px 4px 2px !important;
    width: 1%;
}

.sp-childgrid-wBtns.sp-child-grid-grouped .td-col-actions {
    padding-bottom: 0;
}

.sp-childgrid-wBtns .sp-childgrid-td {
    padding: 8px 5px 4px;
}

.td-col-actions .btn {
    margin: 0;
}

.sp-child-grid-grouped .th-col-first {
    width: 1%;
}

.td-col-wide {
    width: 45%;
}

.fmi-header-help {
    float: right;
}

.sp-childgrid-th, .sp-childgrid-td, .sp-childgrid-subtd {
    vertical-align: top;
    text-align: left;
}

.sp-childgrid-right {
    text-align: right;
    padding-right: 10px;
}

.sp-childgrid-th {
    color: #666;
    padding: 2px 5px;
    font-weight: normal;
}

.sp-childgrid-td {
    padding: 4px 5px;
}

.sp-childgrid-subtd {
    padding: 0 5px;
}

.sp-childgrid-subtd-last {
    padding-bottom: 8px;
}

.sp-childgrid-th, .sp-childgrid-td, .tdBottom, .thBottom {
    border-bottom: 1px solid #eee;
}

.sp-childgrid-vertical .sp-childgrid-th, .sp-childgrid-vertical .sp-childgrid-td, .sp-child-grid-grouped {
    border: none;
    border-top: 1px solid #eee;
}

.sp-child-grid-grouped .sp-childgrid-supth {
    border-top: 1px solid #eee;
}

.sp-child-grid-grouped .sp-childgrid-supth.thBottom {
    border-top: none;
}

.sp-childgrid-vertical {
    border-bottom: 1px solid #eee;
}

.sp-childgrid-supth.th-col-first {
    border-left: 1px solid #eee;
}

.sp-childgrid-supth.th-col-last {
    border-right: 1px solid #eee;
}

.sp-childgrid-supth {
    background: #fafafa;
    color: #000;
}

.table-col-icon {
    width: 1%;
}

.sp-inline-error {
    display: block;
    margin: 5px 0;
    color: #f00;
}

.sp-li-checkbox {
    margin: 2px 0;
}

.sp-dialog-header {
    margin: 5px 5px 15px;
}

.table-col-actionmenu .actionmenu {
    background: url(images/actionbtn-off.png) no-repeat center center;
    height: 12px;
    width: 12px;
    margin-top: 1px;
    padding: 5px;
}

.table-col-actionmenu .actionmenu:hover {
    background: url(images/actionbtn-on.png) no-repeat center center;
}

/*replacing Delete links with buttons
a[id*="lnkDeleteGroup"][disabled], a[id*="lnkDeleteGroup"][disabled]:hover,
a[id*="lnkDeleteRequirements"][disabled], a[id*="lnkDeleteRequirements"][disabled]:hover,
a[id*="lnkDeleteNone"][disabled], a[id*="lnkDeleteNone"][disabled]:hover,
a[id*="lnkDeleteBuilding"][disabled], a[id*="lnkDeleteBuilding"][disabled]:hover,
a[id*="lnkDeleteFloor"][disabled], a[id*="lnkDeleteFloor"][disabled]:hover,
a[id*="lnkDeleteContact"][disabled], a[id*="lnkDeleteContact"][disabled]:hover,
a[id*="lnkDeleteDocument"][disabled], a[id*="lnkDeleteDocument"][disabled]:hover,
a[id*="lnkDeleteImportantDates"][disabled], a[id*="lnkDeleteImportantDates"][disabled]:hover,
a[id*="lnkDeleteNote"][disabled], a[id*="lnkDeleteNote"][disabled]:hover,
a[id*="lnkDeleteSite"][disabled], a[id*="lnkDeleteSite"][disabled]:hover,
a[id*="lnkDeleteSecurity"][disabled], a[id*="lnkDeleteSecurity"][disabled]:hover
{
    background: url("Images/icons_delete.gif");
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
}

/*replacing Edit links with buttons
a[id*="lnkEditGroup"][disabled], a[id*="lnkEditGroup"][disabled]:hover,
a[id*="lnkEditRequirements"][disabled], a[id*="lnkEditRequirements"][disabled]:hover,
a[id*="lnkEditNone"][disabled], a[id*="lnkEditNone"][disabled]:hover,
a[id*="lnkEditBuilding"][disabled], a[id*="lnkEditBuilding"][disabled]:hover,
a[id*="lnkEditFloor"][disabled], a[id*="lnkEditFloor"][disabled]:hover,
a[id*="lnkEditContact"][disabled], a[id*="lnkEditContact"][disabled]:hover,
a[id*="lnkEditNote"][disabled], a[id*="lnkEditNote"][disabled]:hover,
a[id*="lnkEditSecurity"][disabled], a[id*="lnkEditNote"][lnkEditSecurity]:hover
{
    background: url("Images/icons_edit.gif");
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
}*/

/*Buildings tab*/

div#ctrlBuildings1_uppnlFormHead {
    padding-left: 4px;
}

div#ctrlBuildings1_uppnlFormHead > table > tbody > tr > td > input {
    margin-bottom: 10px;
}

div#ctrlBuildings1_uppnlFormHead > table table {
    border-collapse: collapse;
}

div#ctrlBuildings1_uppnlFormHead > table table td {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 1px 5px;
}

div#ctrlBuildings1_uppnlFormHead > table table th, div#ctrlBuildings1_uppnlFormHead > table table tr:first-child td {
    border-top: none;
    padding: 2px 5px;
}

/*miscellaneous style updates*/

.RequiredField {
    color: Red;
}

.CostTab_DeleteCost {
    background: url(Images/icons_delete.gif) no-repeat scroll center !important;
    border: none;
    padding: 0px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    width: 22px !important;
    height: 22px !important;
}

.CostTab_DeleteCost:hover {
    background: url(Images/icons_delete_hover.gif) no-repeat scroll center !important;
    border: none;
    padding: 0px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    width: 22px !important;
    height: 22px !important;
}

.CostTabConfirmBody {
    background: url(Images/help.png) no-repeat scroll center !important;
    border: none;
    padding: 0px 15px 0px 15px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    width: 32px !important;
    height: 32px !important;
}

.CostTabConfirmFooter {
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

/*div.RadListBox a.rlbButton span
{
    display: none;
}

div.RadListBox a.rlbButton.rlbMoveUp
{
    background: url("Images/arrow_up.gif") no-repeat;
    width: 22px;
    height: 22px;
}

div.RadListBox a.rlbButton.rlbMoveDown
{
    background: url("Images/arrow_down.gif") no-repeat;
    width: 22px;
    height: 22px;
}

div.RadListBox a.rlbButton.rlbMoveUp:hover
{
    background: url("Images/arrow_up_hover.gif") no-repeat;
    width: 22px;
    height: 22px;
}

div.RadListBox a.rlbButton.rlbMoveDown:hover
{
    background: url("Images/arrow_down_hover.gif") no-repeat;
    width: 22px;
    height: 22px;
}

div.RadListBox a.rlbButton.rlbMoveUpDisabled, div.RadListBox a.rlbButton.rlbMoveUpDisabled:hover
{
    background: url("Images/arrow_up_disable.gif") no-repeat;
    width: 22px;
    height: 22px;
}

div.RadListBox a.rlbButton.rlbMoveDownDisabled, div.RadListBox a.rlbButton.rlbMoveDownDisabled:hover
{
    background: url("Images/arrow_down_disable.gif") no-repeat;
    width: 22px;
    height: 22px;
}*/

.RadListBox_Default .rlbGroup li.rlbItem {
    color: #000;
    font-family: Arial, Verdana, Helvetica;
}

.RadListBox_Default .rlbGroup li.rlbItem.rlbSelected {
    background: #CCE3FF;
    color: #000;
}
/*
.RadMenu div.rmRootGroup
{
    background: #d6d3d6 url("Images/buttonsprite.gif") repeat-x scroll 0 0;
    border: 1px solid #ccc;
    border-bottom: 1px solid #b6b6b6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.RadMenu[style*="8000"] .rmRootGroup.rmHorizontal
{
    background-position: 0 -150px;
    border: 1px solid #397db5;
    color: #111;
}*/

.MessWarningText {
    color: red;
}


.product_document {
    font-family: Arial, Verdana, Helvetica;
    width: 450px;
    text-align: center;
    font-size: 10pt;
    padding-top: 20px;
    padding-left: 11px;
    color: black;
    font-weight: bold;
}

/* CSS for Hoteling Room Views- Calendar*/

.fmi-cal-entry-primary {
    font-weight: bold;
}

.fmi-cal-entry-status {
    display: none;
}

.fmi-cal-entry-rejected, .fmi-cal-entry-canceled {
    color: #666;
}

.fmi-cal-entry-approved .fmi-cal-entry-status {
    display: none;
}

.fmi-cal-entry-pending .fmi-cal-entry-status {
    display: block;
}

.fmi-cal-entry-canceled .fmi-cal-entry-status {
    color: #666;
    display: block;
}

.fmi-cal-entry-rejected .fmi-cal-entry-status {
    color: #ff0000;
    display: block;
}

.rsMonthView .fmi-cal-entry-pending .fmi-cal-entry-status, .rsMonthView .fmi-cal-entry-canceled .fmi-cal-entry-status, .rsMonthView .fmi-cal-entry-rejected .fmi-cal-entry-status {
    display: none;
}

.fmi-cal-entry-starttime {
    display: none;
}

.rsMonthView .fmi-cal-entry-starttime {
    display: inline;
}

.fmi-cal-entry-primary {
    font-weight: bold;
}

/*border styles for calendar entry; border is dashed for pending status, and solid for approved status; border is black for selected entries*/
.RadScheduler .rsAptMid .rsAptMid {
    border-width: 1px !important;
    border-color: #777 !important;
    border-style: solid;
}

.RadScheduler .rsAptMid .rsAptMid.fmi-cal-entry-approved {
    border-style: solid;
}

.RadScheduler .rsAptMid .rsAptMid.fmi-cal-entry-pending, .RadScheduler .rsAptMid .rsAptMid.fmi-cal-entry-rejected, .RadScheduler .rsAptMid .rsAptMid.fmi-cal-entry-canceled {
    border-style: dashed;
}

.RadScheduler .rsAptMid .rsAptMid.fmi-cal-entry-rejected {
    border-color: #f00 !important;
}

/*.RadScheduler_Default .rsAptSelected .rsAptMid {border-color: #000 !important;} this css changes the border color on selection*/

/*positioning nested divs in calendar control*/
.RadScheduler.RadScheduler_Default .rsApt {
    background: #f4f4f4; /*this is the default background color unless color coding is defined*/
    border-width: 0 3px 0 2px;
    border-style: solid;
    border-color: transparent;
    background-clip: padding-box;
    box-sizing: border-box;
    /*this is the div to which color coding is applied; since width is also applied to this div dynamically based on the time range, box-sizing is set to border box, so that the 2px border does not make the div look 4px larger than the dynamic width. The 2px left and right borders serve to offset the background color from the calendar borders*/
}

.RadScheduler.RadScheduler_Default .rsApt .rsAptOut {
    border: 2px solid #fff;
    border-left: none;
    border-right: none;
    height: auto !important;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: -1px;
    bottom: -1px;
}

.RadScheduler.RadScheduler_Default .rsApt .rsAptOut .rsAptOut {
    padding-bottom: 1px;
    border: none;
}

.RadScheduler.RadScheduler_Default .rsAptMid {
    right: -1px;
    left: -1px;
    top: 0;
    bottom: 0;
    margin: 0;
    border: none;
}

.RadScheduler.RadScheduler_Default .rsAptMid .rsAptMid {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
}

.RadScheduler.RadScheduler_Default .rsAptIn {
    background: transparent;
    border: none;
    margin: 0;
}

.RadScheduler.RadScheduler_Default .rsApt .rsAptContent {
    padding: 0 0 0 0px;
    bottom: 0;
    left: 0px;
    right: 0px;
    top: 0px;
    margin-top: 0px;
    overflow: visible;
    background: transparent;
    border: none;
}

.RadScheduler.RadScheduler_Default .rsApt .rsAptContent .rsAptContent {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, 0.6);
    padding: 7px 0 7px 6px;
    margin-top: 0;
    overflow: hidden;
}

.RadScheduler.RadScheduler_Default .rsMonthView .rsApt .rsAptContent .rsAptContent, .RadScheduler.RadScheduler_Default .rsAllDayRow .rsApt .rsAptContent .rsAptContent {
    padding: 0 6px;
}

/*difference in padding for previous two sets is so that top and bottom arrows can display for the day and week views (e.g. padding top and bottom is 7px), and so that text doesn't display on top of the right arrow in the month view (e.g. padding: 0 6px)*/

.RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight {
    top: 30% !important;
}




/*CSS for field type - Date Time Range */
div.fmi-form-field-sub-inline {
    display: inline-block !important;
    vertical-align: top;
}

div.fmi-fieldtype-datetimerange > div {
    margin-bottom: 4px;
    display: inline-block !important;
    vertical-align: middle;
}

div.fmi-fieldtype-datetimerange > div[id$="rdpStart_wrapper"] {
    margin-right: 2px;
    margin-bottom: 4px;
}

div.fmi-fieldtype-datetimerange > div[id$="rdpEnd_wrapper"] {
    margin-right: 5px;
    margin-bottom: 4px;
}

.fmi-form-inline-label {
    margin-left: 0px;
    margin-right: 0;
    display: inline-block;
}

input[type="checkbox"][id$="cboAllDay"] {
    margin: 0 4px 3px 0;
    position: relative;
    top: 2px;
    padding: 0;
}

label[for$="cboAllDay"] {
    margin-right: 5px;
}

select[id$="ddlTimeZone"] {
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 3px;
}

div.fmi-fieldtype-datetimerange .riSingle .riTextBox[type="text"] {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

div#fmi_field_value_wrapper_datetimerange div.fmi-form-field-sub-inline[id$="divViewMode"] {
    margin-top: 3px;
    margin-bottom: 3px;
}
/*when the value displays as read-only, such as with display only option*/

/*CSS for field type - Hyperlink */
div.fmi-field-value-wrapper div[id*="hpl"] {
    margin-bottom: 3px;
}

div.fmi-field-value-wrapper div[id*="hpl"] > table {
    float: left;
}

input[id$="txtDisplay"] {
    width: 160px;
    margin: 0 10px 2px 2px;
}

span[id$="lblURL"] {
}

input[id$="txtURL"] {
    width: 600px;
}

div[id$="rdpEnd_wrapper"] {
    margin-right: 5px;
}


/* CSS for field type - Image  -- JNG-TFS#7678 */
div[id*="divFileInfo"] {
    padding: 3px 0 5px 0;
}

div[id*="divFileInfo"] * {
    padding: 0 10px 0 0;
}

ul.ruInputs li.image-upload-filerow {
    display: none;
}
/* this is intended to hide the telerik file name with the Cancel/Remove button */
/*the next styles affect the spacing around the File Filter text */
span[id*="lblFileFilter"] {
    margin-top: 4px;
    margin-left: 0 !important;
    color: #555;
}

div[id*="divSelectFile"] input[id*="btnClear"], div[id*="divSelectFile"] input[id*="btnClear"]:hover {
    margin-right: 4px;
}
/* end updates for TFS#7678 */



/* CSS FOR COLOR CODING-- JNG-TFS#10006 */
/*Adjusting overall layout, including height of Save/Cancel row so that it remains fixed when the dialog is resized*/
div.fmi-dialog-colorcoding {
    height: 100%;
}

.fmi-dialog-colorcoding .fmi-dialog-header {
    border: none;
}

.fmi-dialog-colorcoding .fmi-dialog-contents {
    overflow: hidden;
}

div.fmi-dialog-colorcoding > form {
    position: relative;
}

div.fmi-dialog-colorcoding #uppnlFormHead {
    margin: 0 0 4px 4px;
}

div.fmi-dialog-colorcoding #MySplitter {
    position: absolute;
    bottom: 2.5em;
    top: 4.25em;
    width: 100%;
}
/*top and bottom values provide space for header and footer of dialog */
div.fmi-dialog-colorcoding #MySplitter #BottomPane {
    position: absolute;
    bottom: -2.5em !important;
    border: none !important;
    margin: 0 0 0 4px;
}
/* the bottom value of the footer is the negative value for the bottom value defined for the parent element above*/
div.fmi-dialog-colorcoding #MySplitter .MyGridClass .rgDataDiv {
    height: 100% !important;
    overflow-y: scroll !important;
    border: 1px solid #ccc;
    border-top: none;
}
/*the vertical scrollbar always displays, so that the table cells do not shift position */
div.fmi-dialog-colorcoding #MySplitter #TopPane {
    height: auto !important;
    position: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: none !important;
}
/*position is set so that each nested div fills the parent container*/
div.fmi-dialog-colorcoding #MySplitter #TopPane #UpdatePanel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

div.fmi-dialog-colorcoding #MySplitter #TopPane #UpdatePanel .RadGrid {
    position: absolute;
    top: 0;
    bottom: 3.6em;
}
/*the bottom value is equal to the height of the header row */
div.fmi-dialog-colorcoding div.RadGrid div.rgHeaderWrapper {
    border: 1px solid #ccc !important;
}

/*Adjusting width of table cells so that the header is aligned with the contents */
div.fmi-dialog-colorcoding div.RadGrid div.rgHeaderWrapper table.rgMasterTable.rgClipCells th {
    padding: 0 16px 0 0;
    height: 2.25em;
    white-space: normal !important;
    border: none;
}
/* the right padding offsets the header row to accomodate the width of the vertical scrollbar; the height value matches the bottom value for the parent .RadGrid defined above*/
div.fmi-dialog-colorcoding div.RadGrid div.rgHeaderWrapper table.rgMasterTable.rgClipCells th.rgHeader-color-coding {
    padding: 4px 7px 5px 7px;
    height: auto;
    min-width: 22px;
}
/*without a selector to target the Delect column header cell, all cells have a min-width of 22px. This is important to having the widths be equal in the header row and table body*/
div.fmi-dialog-colorcoding div.RadGrid div.rgHeaderWrapper th.rgHeader-color-coding[id$="Th2"] {
    text-align: left !important;
}

div.fmi-dialog-colorcoding div.RadGrid div.rgHeaderWrapper th.rgHeader-color-coding[id$="Th3"] {
    text-align: left !important;
}

div.fmi-dialog-colorcoding div.RadGrid table.ColorCodingTableFixed tr:first-child td {
    text-align: left !important;
}


/*Adjusting visual styling of header row and data rows to improve readability*/
div.fmi-dialog-colorcoding #radGridRender_ctl00 {
    border: none !important;
}

div.fmi-dialog-colorcoding div.rgHeaderDiv table.rgMasterTable.rgClipCells {
    border: none !important;
    border-spacing: 0;
    background: #f4f4f4 url(images/background-tableheader.png) center top repeat-x;
}

div.fmi-dialog-colorcoding div.rgDataDiv table.rgMasterTable.rgClipCells tr.rgRow > td, div.fmi-dialog-colorcoding div.rgDataDiv table.rgMasterTable.rgClipCells tr.rgAltRow > td {
    border: none;
    border-bottom: 1px solid #aaa;
    padding: 0;
}

div.fmi-dialog-colorcoding div.rgDataDiv table.rgMasterTable.rgClipCells tr.rgAltRow > td {
    background: #fafafa;
}



/*div.fmi-dialog-colorcoding a.ActionDeleteButton_ColorCoding
    {
        background: url(Images/icons_delete.gif) no-repeat scroll center !important;
        border: none;
        margin: 0;
    }

        div.fmi-dialog-colorcoding a.ActionDeleteButton_ColorCoding:hover
        {
            background: url(Images/icons_delete_hover.gif) no-repeat scroll center !important;
            border: none;
        }*/

div.fmi-dialog-colorcoding #radGridRender_ctl00_Header {
    border: 1px solid black;
}

div.fmi-dialog-colorcoding #radGridRender_ctl00 {
    border: 1px solid black;
}


div.fmi-dialog-colorcoding .RadColorPicker .RadColorPicker_Default {
    color: inherit !important;
}

.MyGridClass .rgDataDiv .rgMasterTable {
    height: auto !important;
    width: 100% !important;
}

div.fmi-dialog-colorcoding .textTitleNormal {
    line-height: 2em;
    font-weight: bold;
}

.MyGridClass .rgHeaderDiv {
    height: auto !important;
    width: 100% !important;
}

/*------------------------------------------------------------END CSS FOR COLOR CODING-------------------------------------------------------------- */

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CSS FOR QUERY BUILDER-- JNG-TFS#9963 */
/*adjusting Save/Cancel row*/
div.fmi-dialog-querybuilder {
    height: 100%;
}

div.fmi-dialog-querybuilder > form {
    position: relative;
    height: 100% !important;
}

div.fmi-dialog-querybuilder #MySplitter {
    position: absolute;
    top: 2em;
    bottom: 3.6em;
    height: auto !important;
}
/*with top and bottom values set with absolute position, the div height always resizes to fit dialog */
/*div.fmi-dialog-querybuilder #RAD_SPLITTER_RadSplitter1 #LeftPane #RAD_SPLITTER_PANE_CONTENT_LeftPane,*/
div.fmi-dialog-querybuilder #MySplitter #TopPane,
div.fmi-dialog-querybuilder #MySplitter #TopPane #RadSplitter1,
div.fmi-dialog-querybuilder #MySplitter #TopPane #RadSplitter1 > div,
div.fmi-dialog-querybuilder #RAD_SPLITTER_RadSplitter1,
div.fmi-dialog-querybuilder #RAD_SPLITTER_RadSplitter1 > tbody,
div.fmi-dialog-querybuilder #RAD_SPLITTER_RadSplitter1 #LeftPane,
div.fmi-dialog-querybuilder #RAD_SPLITTER_RadSplitter1 #RightPane,
div.fmi-dialog-querybuilder #RAD_SPLITTER_RadSplitter1 #RightPane #RAD_SPLITTER_PANE_CONTENT_RightPane {
    height: 100% !important;
}

div.fmi-dialog-querybuilder #MySplitter #BottomPane {
    position: absolute;
    bottom: -3.6em !important;
    border: none !important;
}

div.fmi-dialog-querybuilder #uppnlFormHead {
    margin: 0 0 4px 4px;
}

div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_RightPane {
    position: relative;
}

#pnMainQueryExpression #radGridRender_GridData {
    padding-top: 5px;
    position: absolute;
    bottom: 10.4em;
    top: 2em;
    max-height: 100% !important;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #eee;
    left: 0;
    right: 0;
}
/*with top and bottom values set with absolute position, the div height always resizes to fit dialog */
div.fmi-dialog-querybuilder #MySplitter #TopPane {
    border-bottom: 1px solid #ccc;
}

div.fmi-dialog-querybuilder #dvHeaderTitle {
    padding-left: 5px;
}

/*styles for action row above query builder*/
#pnMainQueryExpression div.rgHeaderDiv table.rgMasterTable {
    border: none !important;
}

#pnMainQueryExpression #radGridRender td.FMI-action-group {
    padding: 5px !important;
}

#pnMainQueryExpression td.FMI-action-group a.FMI-action {
    padding-left: 10px;
}

.RadGrid .rgMasterTable td {
    border: none;
}
/*removing unwanted borders in IE10*/
#pnMainQueryExpression .RadGrid .rgRow td, #pnMainQueryExpression .RadGrid .rgAltRow td, #pnMainQueryExpression .RadGrid .rgEditRow td, #pnMainQueryExpression .RadGrid .rgFooter td, #pnMainQueryExpression .RadGrid .rgFilterRow td, #pnMainQueryExpression .RadGrid .rgHeader, #pnMainQueryExpression .RadGrid .rgResizeCol, #pnMainQueryExpression .RadGrid .rgGroupHeader td {
    padding: 0 4px 0 0 !important;
    border: none;
}
/*removing left/right padding from table cells, and applying margin to divs with tds instead*/
#pnMainQueryExpression .RadComboBox {
    margin: 5px 0 !important;
}
/*removing left/right padding from table cells, and applying margin to divs with tds instead*/
#pnMainQueryExpression .RadComboBox table td.rcbInputCell {
    padding: 0 4px 0 5px !important;
}

#pnMainQueryExpression .RadComboBox table td.rcbArrowCell {
    padding: 0 !important;
}

/* minimizing width of empty table cell */
#pnMainQueryExpression .RadGrid tr .rgExpandCol {
    padding: 0 !important;
    width: 1%;
}

.rgExpandCol * {
    display: none;
}

/* removing inline styles set for margins from tables*/
#pnMainQueryExpression .rgRow table, #pnMainQueryExpression .rgAltRow table {
    margin: 0 !important;
    width: 100%;
}

.lv2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 103% !important;
}

.lv1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    width: 99% !important;
    background-color: #f0f8ff !important;
    border: 1px solid #ccc !important;
}
/*first level group*/
.lv3 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    margin-left: 0 !important;
    width: 99% !important;
    background-color: #e0f2ff !important;
    border: 1px solid #c2c2c2 !important;
}
/*second level group*/

#pnMainQueryExpression tr.rgRow div[style*="margin"], #pnMainQueryExpression tr.rgAltRow div[style*="margin"] {
    margin: 0 !important;
}
/*removing inline styles for margin from div without class*/

#pnMainQueryExpression #pnAdvance #lnkBasicMode {
    margin-left: 7px;
}

#pnMainQueryExpression #pnAdvance tr td {
    padding: 2px;
}
/*maybe use border-spacing:2px for the table instead, depending on how much of the text area displays*/
#pnMainQueryExpression #pnAdvance tr:first-child td {
    padding: 4px;
}

#pnMainQueryExpression #pnAdvance #txtAdvanceQuery_wrapper {
    width: auto !important;
    display: block;
    padding: 0 7px 0 1px;
}

#pnMainQueryExpression #pnAdvance #dvAdvanceModeController {
    margin-top: 5px;
}

/*adjusting styles for left pane TFS#10781*/
div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane {
    overflow: auto !important;
}
/*overrides overflow settings set in aspx file*/
div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane div.RadPanelBar {
    height: auto !important;
    width: auto !important;
    min-width: 100%;
    float: left;
}
/* float:left; forces the width of this div to expand to fit the widest child so that a horizontal scroll bar will display when the contents are wider than the left-pane (display:inline-block; also does this, but may have issues in IE 6/7); min-width:100% makes the width at least as wide as the parent div, which means the children and their background colors will also be as wide as the left-pane if the left-pane happens to be wider than the contents; height:100% causes issues in IE; NOTE: width:100% will result in horizontal scrollbar not displaying, width:auto !important overrides the original width of 250px defined by telerik which will also affect horizontal scrolling */
div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane div.rpSlide {
    height: auto !important;
    overflow: auto;
}
/* overrides height being set via js in aspx file */
div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane ul.rpGroup.rpLevel1 {
    height: auto !important;
    overflow: auto;
}
/* overrides height being set via js in aspx file */
div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane > table {
    border-spacing: 0;
}

div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane .RadPanelBar_Default .rpRootGroup {
    border: none !important;
}

div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane #RadPanelBar1_i0_i1_lstField ul li {
    cursor: move;
}

div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane .RadPanelBar_Default .rpRootGroup li > a.rpLink {
    background: #f7f7f7;
    background-image: none !important;
    cursor: default !important;
}

div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane .RadPanelBar_Default .rpRootGroup li > a.rpLink span {
    background-image: none !important;
    color: #000 !important;
}

div.fmi-dialog-querybuilder #RAD_SPLITTER_PANE_CONTENT_LeftPane .RadListBox_Default .rlbGroup {
    border: 1px solid #ccc !important;
    border-left: none !important;
    border-right: none !important;
}



.RadPanelBar .rpGroup .rpLink, .RadPanelBar .rpGroup .rpTemplate {
    font-size: 1em !important;
    line-height: 1.75em;
    font-family: Arial,Verdana,Helvetica,sans-serif !important;
}

.RadListBox_Default .rlbText, .RadListBox_Default .rlbItem {
    line-height: 1.5em !important;
}

.RadListBox_Default, .RadListBox_Default .rlbText, .RadListBox_Default .rlbItem, .RadListBox_Default .rlbButtonText, .RadListBox_Default .rlbEmptyMessage {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 1em !important;
}

div.fmi-dialog-querybuilder #TopPane {
    border: none;
}

div.fmi-dialog-querybuilder .rgHeader.FMI-action-group {
    background-color: inherit !important;
}

div.fmi-dialog-querybuilder .FMI-action {
    /*background-color: transparent !important;
     color: #164e69 !important;
     font-weight: bold !important;
     cursor: pointer !important;*/
    padding-left: 10px;
}

div.fmi-dialog-querybuilder .rgHeader-color-coding.FMI-action-group {
    padding-left: 6px !important;
}

div.fmi-dialog-querybuilder .QueryBuilderTopControl {
    text-align: right;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
}

div.fmi-dialog-querybuilder .QueryBuilderGroup0 {
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
    overflow: auto;
}

div.fmi-dialog-querybuilder .QueryBuilderGroup1 {
    padding-left: 10px;
    text-align: right;
    background-color: #f0f8ff;
    border: 1px solid #ccc;
    padding-right: 10px;
}

div.fmi-dialog-querybuilder .QueryBuilderGroup2 {
    padding-left: 10px;
    text-align: right;
    padding-right: 10px;
    background-color: #e0f2ff;
    border: 1px solid #c2c2c2;
}

div.fmi-dialog-querybuilder .QueryBuiderPopup {
    left: 50%;
    width: 500px !important;
    background: #f4f4f4 url(images/background-tableheader.png) center top repeat-x;
    position: absolute;
    margin-left: -250px;
    padding: 3px;
    display: none;
    top: 200px;
    border: 1px solid #828282;
}

div.fmi-dialog-querybuilder .QueryBuiderPopupContent {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    margin-top: 5px;
    background: #fff;
    border: 1px solid #828282;
}

div.fmi-dialog-querybuilder div.RadListBox .rlbText {
    white-space: nowrap;
}

div.fmi-dialog-querybuilder .RadSplitter .RadSplitter_Default {
    font-size: inherit !important;
}

div.fmi-dialog-querybuilder .QueryBuilderForm {
    height: 100%;
    border: 0px;
    width: 100%;
}

div.fmi-dialog-querybuilder .QueryBuilderBottomControl {
    padding-top: 5px;
    padding-left: 5px;
}

div.fmi-dialog-querybuilder .QueryBuilderPopupControl {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 0px;
}

div.fmi-dialog-querybuilder .textTitleNormal {
    line-height: 2em;
    font-weight: bold;
}

/*div.fmi-dialog-querybuilder a.ActionDeleteButton_ColorCoding
{
    background: url(Images/icons_delete.gif) no-repeat scroll center !important;
    border: none;
}

    div.fmi-dialog-querybuilder a.ActionDeleteButton_ColorCoding:hover
    {
        background: url(Images/icons_delete_hover.gif) no-repeat scroll center !important;
        border: none;
    }*/

div.fmi-dialog-querybuilder .rgExpandCol {
    visibility: hidden;
}

#htmlQueryBuilder, #htmlQueryBuilder > body, #htmlQueryBuilder > form {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    vertical-align: top;
}

#htmlQueryBuilder {
    overflow: visible;
}

div.fmi-dialog-querybuilder #divBasicQuery {
    padding: 5px 9px 5px 5px;
    height: 90px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}

div.fmi-dialog-querybuilder #divBasicQuery #dvBasicModeQuery {
    position: absolute;
    top: 1.5em;
    bottom: 1.5em;
    left: 5px;
    right: 9px;
    margin-bottom: 6px;
}

#txtQuery_wrapper textarea#txtQuery {
    height: 100% !important;
}
/*height is based on height of #dvBasicModeQuery, and the height of this is relative to font-size, and positioned relative to #divBasicQuery which has a height of 90px */
div.fmi-dialog-querybuilder #divBasicQuery #dvBasicModeControl {
    position: absolute;
    bottom: 1px;
    left: 5px;
    right: 0;
}



div.fmi-dialog-querybuilder #pnAdvance {
    padding: 5px;
}

div.qryBuilderLinkOperator {
    text-align: left;
    width: 100%;
}

div.qryBuilderContainer {
    text-align: left;
    width: 100%;
    display: block;
    height: 25px;
}

div.qryBuilderSubContainer {
    text-align: left;
    width: 100%;
    position: relative;
    display: table;
    overflow: hidden;
    height: 25px;
}


div.qryBuilderSubContainerLeft {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

div.qryBuilderSubContainerLeft > div {
    width: 32% !important;
}

div.qryBuilderSubContainerLeft > span {
    display: inline-block;
    width: 4px;
}



div.qryBuilderSubContainerRight {
    width: 25px;
    display: table-cell;
    vertical-align: top;
    padding-top: 5px;
}
/*------------------------------------------------------------END CSS FOR QUERY BUILDER-------------------------------------------------------------- */

input#ctl00_contentPlaceHolderMain_ctrlFormGridManageExtensibility1_ctrlFormEditManageExtensibility1_uplFile_ctl02,
input#ctl00_contentPlaceHolderMain_ctrlFormGridManageExtensibility1_ctrlFormAddManageExtensibility1_uplFile_ctl02 {
    width: 360px !important;
}

.warning-invalid {
    color: red;
    font-weight: normal;
}

.RightAlignedRadNumericTextBox {
    text-align: right;
}

/*styles for Recurrence Editor(Recurrence editor: RecurrenceEditor.aspx) */
.RecurrenceEditor_Default {
    font: inherit !important;
}

div.fmi-dialog-recurrence fieldset, div.RecurrenceEditor fieldset {
    border: 1px solid #ccc;
    margin: 0 0 5px;
    padding: .5em 8px 5px;
}

div.fmi-dialog-recurrence fieldset br, div.RecurrenceEditor fieldset br {
    display: none;
}

div.fmi-dialog-recurrence fieldset > legend, div.RecurrenceEditor fieldset > legend {
    padding-left: 2px;
    padding-right: 2px;
}

div.fmi-dialog-recurrence [id$="RecurrenceCheckboxPanel"] {
    display: none;
}
/*Hide the checkbox panel*/
div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvRecurrencePatterns, div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvRecurrenceRangePanel {
    margin: 0;
    padding: 0;
}
/*need styles for spacing and alignment of the following section*/
.fmi-dialog-recurrence-duration {
}

/*the following adjust the default css so that the controls scale more gracefully as text size changes*/
div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvRecurrenceFreq {
    height: auto;
}

div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvOptionsPanel .rsAdvPatternPanel {
    float: none;
    margin-left: 120px;
    width: auto;
    height: auto;
}

div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvDaily li, div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvMonthly li, div.fmi-dialog-recurrence .RecurrenceEditor .rsAdvYearly li, div.fmi-dialog-recurrence .rsAdvRecurrenceRangePanel li {
    height: auto !important;
    margin-left: 16px;
}

.rsAdvRadio {
    text-indent: -16px;
}

div.fmi-dialog-recurrence .rsAdvWeekly_WeekDays li {
    clear: none !important;
    width: auto;
    min-width: 95px;
    margin-right: 5px;
}

div.fmi-dialog-recurrence li {
    margin: 1px 0 2px;
}
/*end styles for Recurrence Editor*/

/*styles for Workplace Survey controls*/
.fmi-field-browse-wrapper {
    margin-bottom: 5px;
}
/*end styles for Workplace Survey controls*/

/*styles for Room Results Timeline -- radscheduler control*/
.RadScheduler, .RadScheduler * {
    font-family: Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 1em !important;
}

/*styles for Room Results Timeline -- radtreelist control*/
.RadTreeList, .RadTreeList * {
    font-size: 1em !important;
}

div.RadScheduler_Default div.rsHeader {
    border: 1px solid #d6d6d6;
    background: url("Images/background-tableheader.png") repeat-x center top #f4f4f4;
}

div.RadScheduler_Default div.rsContent.rsTimelineView {
    border: 1px solid #d6d6d6;
    border-top: none;
    border-bottom: 1px solid #e3e3e3;
}

#ctl00_contentPlaceHolderMain_RoomSchedulingConfiguration_uppnlFormHead div.RadScheduler_Default div.rsContent.rsTimelineView {
    border-right: none;
    border-bottom: none;
}
/*sets width of table to force equal width columns (equal column widths are needed to have timespan highlight line up properly)*/
.timelineWidth1200px .rsAllDayTable, .timelineWidth1200px .rsHorizontalHeaderTable {
    width: 1200px !important;
}

.timelineWidth1080px .rsAllDayTable, .timelineWidth1080px .rsHorizontalHeaderTable {
    width: 1080px !important;
}

.timelineWidth960px .rsAllDayTable, .timelineWidth960px .rsHorizontalHeaderTable {
    width: 960px !important;
}

.timelineWidth840px .rsAllDayTable, .timelineWidth840px .rsHorizontalHeaderTable {
    width: 840px !important;
}

.timelineWidth720px .rsAllDayTable, .timelineWidth720px .rsHorizontalHeaderTable {
    width: 720px !important;
}

.timelineWidth600px .rsAllDayTable, .timelineWidth600px .rsHorizontalHeaderTable {
    width: 600px !important;
}

.timelineWidth480px .rsAllDayTable, .timelineWidth480px .rsHorizontalHeaderTable {
    width: 480px !important;
}
/*.fmi-field-value .rsContentWrapper { width: 1% !important; }*/
.fmi-field-value .rsSpacerCell > div, .fmi-field-value .rsHorizontalHeaderWrapper > div, .fmi-field-value .rsVerticalHeaderWrapper > div, .fmi-field-value .rsContentWrapper > div {
    width: auto !important;
}

.fmi-field-value .rsTopWrap {
    width: 100% !important;
}

div.PaperCss {
    background-color: #f4f4f4;
    border: 1px solid #d6d6d6;
    border-top: none;
    height: 35px;
    box-sizing: border-box;
}

div.PaperCss div:first-child {
    margin-top: 9px;
}

div.PaperCss div#gridPagerNumber input[id$="ButtonNumber"] {
    padding: 0 3px;
    background: none;
    border: 1px solid transparent;
    margin-top: 6px !important;
    min-height: 22px;
}

div.PaperCss div#gridPagerNumber input[id$="ButtonNumber"]:hover {
    border: 1px solid #aeaeae;
    background: url("Images/buttonsprite.gif") repeat-x scroll 0 0 #ebebeb;
}

div.PaperCss div#gridPagerNumber input[id$="ButtonNumber"][disabled="disabled"] {
    border: 1px solid #898989;
    color: #000;
    background: #fff;
}

div.RadScheduler div.rsHeader h2 {
    text-indent: .25em;
    font-size: 1em;
}

div.RadScheduler_Default div.rsHeader a.rsPrevDay, div.RadScheduler_Default div.rsHeader a.rsNextDay {
    margin: 3px 3px 0 0;
}

div.RadScheduler_Default td.rsHorizontalHeaderWrapper {
    border-right: 1px solid #d6d6d6;
}

#ctl00_contentPlaceHolderMain_RoomSchedulingConfiguration_uppnlFormHead div.RadScheduler_Default td.rsHorizontalHeaderWrapper {
    border-right: none;
}
/*for admin settings page*/
div.RadScheduler .rsHorizontalHeaderTable th {
    text-align: left;
    padding: 0 2px;
}

#ctl00_contentPlaceHolderMain_RoomSchedulingConfiguration_uppnlFormHead div.RadScheduler .rsHorizontalHeaderTable th {
    border-top: 1px solid #d2d2d2;
}
/*for admin settings page*/

div.RadScheduler_Default td.rsSpacerCell {
    background: #f4f4f4 !important;
}

div.RadScheduler_Default td.rsVerticalHeaderWrapper {
    background: #fff !important;
}

div.rsTimelineView div.rsMainHeader a[id$="rmName"] {
    display: block;
    height: 100%;
    width: 100%;
    padding: 0px;
    box-sizing: padding-box;
}
/*sets the clickable area to fill the table cell, therefore making the whole table cell clickable*/

.rsToday {
    display: none !important;
}

.RadScheduler .rsHeader .rsDatePickerActivator {
    display: none !important;
}

.RadScheduler .rsContentScrollArea {
    overflow-x: hidden !important;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader a {
    color: #000;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDiv {
    background: white;
    padding: 1px;
    width: auto !important;
    text-align: left !important;
    text-decoration: none;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDiv a {
    padding: 0;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDiv a:hover {
    background: #f1f9fd;
    text-decoration: none;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDivNotSelect {
    background: #fff;
    padding: 1px;
    width: auto !important;
    text-align: left !important;
    text-decoration: none;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDivNotSelect a {
    cursor: default;
    color: #575859;
    padding: 0;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDivNotSelect a:hover {
    text-decoration: none;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDivSelect {
    padding: 1px;
    width: auto !important;
    text-align: left !important;
    text-decoration: none;
    background-color: #fff;
    box-sizing: padding-box;
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDivSelect a {
    padding: 0;
    background-color: #dceffb; /*border: 1px solid #b9d1e5;*/
}

.rsTimelineView .rsVerticalHeaderTable .rsMainHeader .ResourceDivSelect a:hover {
    text-decoration: none;
}

.rsTimelineView .rsAllDayRow .rsLastSpacingWrapper {
    display: none !important;
}



.rsTimelineView .rsContentScrollArea {
    background: transparent;
    left: -1px;
    padding-left: 1px;
    position: relative;
}
/*background color for timeline outside selected time range; left position and padding shift the reference point for absolute positioned elements, so that the next set of controls are shifted over to the left by 1px, however this doesn't affect the position of elements that are not absolutely positioned (i.e. the timeline grid).*/
div.fmi-reservation-timespan-left {
    position: absolute;
    left: 0;
    border-left: 1px solid #0074cc;
    top: 0;
    bottom: 0;
    width: 5px;
    z-index: 999;
}

div.fmi-reservation-timespan-right {
    position: absolute;
    right: 0;
    border-right: 1px solid #0074cc;
    top: 0;
    bottom: 0;
    width: 5px;
    z-index: 999;
}

div.fmi-reservation-timespan {
    background: #eff5f9;
    position: absolute;
    top: 0;
    z-index: 900;
}
/*background color for timeline inside selected time range*/

.RadScheduler_Default .MyCustomAppointmentStyle {
    background: transparent !important;
    border-width: 0 !important;
}

tr.rsAllDayRow {
    background: transparent !important;
}

#ctl00_contentPlaceHolderMain_RoomSchedulingConfiguration_uppnlFormHead .rsAllDayRow {
    height: 40px !important;
}
/*for admin settings page*/
.RadScheduler .rsTimelineView .rsAllDayTable {
    z-index: 990;
    position: relative;
}

.RadScheduler .MyCustomAppointmentStyle .rsAptOut {
    background-position: 0% 0%;
    background-color: transparent;
    border-style: none;
    border-width: thin;
    display: none;
    background-image: none !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;
}

/*styles for time/room selection block that displays in the timeline grid*/
.RadScheduler.RadScheduler_Default .MyCustomAppointmentSelectedStyle {
    background: none;
    border-width: 0;
}

.RadScheduler.RadScheduler_Default .MyCustomAppointmentSelectedStyle .rsAptOut {
    background-color: #b9dff7;
    background: rgba(23, 150, 230, 0.3);
    border: 1px solid #397db5;
    width: auto;
    margin-right: 2px;
    margin-left: 1px;
    top: 0;
}

.RadScheduler.RadScheduler_Default .MyCustomAppointmentSelectedStyle .rsAptOut .rsAptMid {
    background: none;
    border: none;
}

.rsAptCreate {
    background: none !important;
}
/*removes highlight from grid on hover*/

.RadScheduler .fmi-cal-entry-highlight .rsAptContent {
    border-color: blue !important;
}

.imgRadSchedulerTooltip {
    border: 0px;
    float: left;
    margin-right: 5px;
    background-color: transparent;
    border-style: none;
}

/*end style for radscheduler control*/

/*begin styles for dialogs*/
.fmi-dialog-body {
    margin: 0;
}

.fmi-dialog {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

/*The first section of the dialog is .fmi-dialog-header*/
.fmi-dialog-header {
    height: auto;
    width: 100%;
    min-width: 200px;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    font-weight: bold;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.fmi-dialog-header .fmi-form-desc {
    font-weight: normal;
    margin: 5px 0;
}

/*The second section is .fmi-dialog-contents*/
.fmi-dialog-contents {
    top: 2em;
    bottom: 2.5em;
    left: 0;
    right: 0;
    overflow: auto;
    position: absolute;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}
/*The top and bottom values are default values, and are overwritten by javascript.*/
.fmi-dialog-nofooter .fmi-dialog-contents {
    bottom: 0;
}
/*For dialogs where a footer doesn't display, the bottom position is set to 0 */

/*The following classes are also applied to .fmi-dialog-contents, depending on whether the dialog has a simple or complex layout*/
.fmi-dialog-simple .fmi-dialog-contents {
    padding: 5px;
}

.fmi-dialog-contents-noscroll {
    overflow: hidden;
}
/*for dialog that include a grid, which will include it's own scrolling*/
.fmi-dialog-contents-gridheader {
    padding-bottom: 2px;
}

.fmi-dialog-contents-grid.RadGrid {
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 0;
    top: 3em;
    border-bottom: none;
    border-top-width: 1px;
}
/*JS will overwrite the top position of the grid based on the height of the gridheader div*/
.fmi-dialog-contents-grid .rgDataDiv {
    position: absolute;
    height: auto !important;
    overflow: auto;
    top: 0;
    bottom: 0;
}

.fmi-dialog-contents-grid .fmi-dialog-contents-gridPaging {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #ccc;
    background: #f7f7f7;
}

/*The third section is .fmi-dialog-footer*/
.fmi-dialog-footer {
    background: #FFFFFF;
    border: none;
    border-top: 1px solid #999999;
    padding: 8px 5px;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.fmi-dialog-footer .btn {
    margin: 0 5px 0 0;
}

.fmi-btn-reset {
    float: right;
}

/*updates to the dialog framework for dialogs that do not user JS to set positioning*/
.fmi-dialog-wr {
    display: table;
    width: 100%;
    height: 100%;
}

.fmi-dialog-header-wr, .fmi-dialog-footer-wr {
    height: auto;
    display: table-row;
}

.fmi-dialog-header-wr .fmi-dialog-header, .fmi-dialog-footer-wr .fmi-dialog-footer {
    height: auto;
    position: static;
}

.fmi-dialog-contents-wr1 {
    display: table-row;
    height: 100%;
}

.fmi-dialog-contents-wr2 {
    height: 100%;
    width: 100%;
    position: relative;
}

.fmi-dialog-contents-wr1 .fmi-dialog-contents {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}
/*end styles for dialogs*/

/*This row is used for Radcombox on Filter Dialog Form*/
#ctrlFilterEditor1_ctrlFilterEditorDetail1_cmbLayoutOption_DropDown label {
    display: inline !important;
}

.rt-first-level {
    font-weight: bold;
}

.fm-setting-validation {
    color: red !important;
    font-size: small;
    padding-left: 10px;
}
/*merge with process indicator styles*/
div.waiting-bar {
    background: url(images/loading5.gif) 50% 50% no-repeat rgba(238, 238, 238, 0.7);
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.waiting-bar > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding-bottom: 50px;
}

.fullDiv {
    position: absolute !important;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden; /* or auto or scroll */
}

.blackout-time-delayed {
    background-color: #FFEBEB;
    color: #000000;
}

.fmi-warning-icon {
    position: relative;
}

    .fmi-warning-icon:before {
        content: "";
        display: block;
        position: absolute;
        background: transparent url("Images/warning.png") no-repeat scroll;
        background-size: 16px;
        top: 1px;
        left: 1px;
        width: 16px;
        height: 16px;
        top: 0;
        left: -17px;
    }

.DeptFilter {
    background-image: url(images/icon_filter_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.DeptGroupByParent {
    background-image: url(images/icon_groupby_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.DeptLimitLevel {
    background-image: url(images/sp_limit_level.gif);
    background-color: transparent;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnReturnLandingPage {
    background-image: url(images/icon_landingpage.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnUndo {
    background-image: url(images/icon_undo_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnContainerSettings {
    background-image: url(images/icon_showhide_containers.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnExport {
    background-image: url(images/icon_export_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnClearStackBars {
    background-image: url(images/ClearStackingScreen.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnClearFloor {
    background-image: url('images/1xclear-floor.png');
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.clearFloorCursor {
    cursor: url(./App_Themes/Images/2xclear-floor.cur), url(Images/2xclear-floor.cur), auto;
    cursor: url(Images/2xclear-floor.png) 2 45, auto;
}

.BtnPrintStackBars {
    background-image: url(images/icon_print_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnAddBuildingFloor {
    background-image: url(images/icon_add_building_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: 2px;
    border: 0px;
    cursor: pointer;
}

.scenario-landing-command-button > a {
    display: none;
}

.scenario-landing-mode-existing {
    width: 100%;
    text-align: right;
    height: 56px;
}

.scenario-landing-mode-new {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    text-align: center;
}

.scenario-landing-mode-existing > a {
    background-color: #fff;
    display: inline-block;
    visibility: visible;
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
    content: " ";
}

.scenario-landing-mode-new > a {
    background-color: #fff;
    display: inline-block;
    visibility: visible;
    position: relative;
    margin: 0 8px;
    vertical-align: text-bottom;
    text-decoration: none;
    cursor: pointer;
    color: #4E5961;
}

.scenario-landing-mode-new a:before {
    background-color: #fff;
    content: " ";
    display: table;
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0 8px 16px 8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 90px 90px;
    border: 1px solid #4E5961;
    border-radius: 8px;
}

.scenario-landing-mode-new > a:hover:before {
    background-color: #4E5961;
}

.scenario-landing-mode-new > a:focus, .scenario-landing-mode-existing > a:focus {
    outline: none;
}

    .scenario-landing-mode-new > a:focus:before {
        background-color: #4E5961;
    }


.scenario-landing-mode-existing > .bnt-manage-buildings-floors {
    background-image: url(images/icon_building_sp.png);
}

.scenario-landing-mode-existing > .bnt-manage-buildings-floors:focus {
    background-image: url(images/icon_building_sp_hover.png);
}

.scenario-landing-mode-existing > .bnt-manage-buildings-floors:hover {
    background-image: url(images/icon_building_sp_hover.png);
}

.scenario-landing-mode-existing > .btn-add-sites {
    background-image: url(images/icon_sites_sp.png);
}

.scenario-landing-mode-existing > .btn-add-sites:focus, .scenario-landing-mode-existing > .btn-add-sites:hover {
    background-image: url(images/icon_sites_sp_hover.png);
}

.scenario-landing-mode-existing > .btn-manage-phases {
    background-image: url(images/icon_forecasting.png);
    display: inline-block;
    visibility: visible;
}

.scenario-landing-mode-existing > .btn-manage-phases:focus, .scenario-landing-mode-existing > .btn-manage-phases:hover {
    background-image: url(images/icon_forecasting_hover.png);
    display: inline-block;
    visibility: visible;
}

.scenario-landing-mode-new > .bnt-manage-buildings-floors:before {
    background-image: url(images/icon-manage-buildings-floors.png);
}

.scenario-landing-mode-new > .btn-add-sites:before {
    background-image: url(images/icon-add-site.png);
}

.scenario-landing-mode-new > .btn-manage-phases {
    display: none;
    visibility: hidden;
}

.scenario-landing-mode-existing > .bnt-manage-buildings-floors-disable {
    background-image: url(images/icon_building_sp_disable.png);
}

.scenario-landing-mode-existing > .btn-add-sites-disable {
    background-image: url(images/icon_sites_sp_disable.png);
}

.scenario-landing-mode-existing > .btn-manage-phases-disable {
    background-image: url(images/icon_forecasting_disable.png);
    display: inline-block;
    visibility: visible;
}

.scenario-landing-mode-new > .bnt-manage-buildings-floors-disable:before {
    background-image: url(images/icon-manage-buildings-floors-disable.png);
}

.scenario-landing-mode-new > .btn-add-sites-disable:before {
    background-image: url(images/icon-add-site-disable.png);
}

.scenario-landing-mode-new > .btn-manage-phases-disable {
    display: none;
    visibility: hidden;
}

.scenario-landing-mode-new > .bnt-manage-buildings-floors:hover:before, .scenario-landing-mode-new > .bnt-manage-buildings-floors:focus:before {
    background-image: url(images/icon-manage-buildings-floors-hover.png);
}

.scenario-landing-mode-new > .btn-add-sites:hover:before, .scenario-landing-mode-new > .btn-add-sites:focus:before {
    background-image: url(images/icon-add-site-hover.png);
}

.BtnAddNewFloorBuilding {
    background-image: url(images/icon_AddFloor.png);
    background-color: transparent;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px !important;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnRemoveBuilding {
    background-image: url(images/icon_add_newbuilding_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.BtnArrowDown {
    background-image: url(images/icon_phase_arrowdown_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    vertical-align: middle;
    cursor: pointer;
}

.BtnArrowDownWhite {
    background-image: url(images/icon_arrowdown_white_sp.png);
    background-color: transparent;
    display: inline-block;
    width: 19px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px;
    vertical-align: middle;
    cursor: pointer;
}

.BtnPhaseStart {
    background-image: url(images/icon_phase_start.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    vertical-align: middle;
    cursor: pointer;
}

.BtnPhaseEnd {
    background-image: url(images/icon_phase_end.png);
    background-color: transparent;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px;
    cursor: pointer;
}

.spSettingDropdown-Content {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    background-color: #f9f9f9;
    z-index: 100;
    right: 2px;
    padding: 10px 0px 10px 10px;
    visibility: hidden;
}

.spSettingDropdown-Content span {
    font-size: 14px !important;
}

#divCharts {
    overflow: auto;
    margin-top: 8px;
}

.landingDivLegend {
    margin: 10px 100px 8px 10px;
    font: 12px Arial,Helvetica,sans-serif;
    float: right;
}

.imgVacant {
    background-color: #ffffff;
    width: 20px;
    height: 20px;
    border: 1px solid #BEBFBF;
}

.imgOccupied {
    background-color: #1582BC;
    width: 20px;
    height: 20px;
    border: 1px solid #BEBFBF;
}

.landingDivAction {
    width: 98%;
    bottom: 20px;
    vertical-align: bottom;
    display: none;
}

.RadPanelBar_Default .rpRootLink, .RadPanelBar_Default .rpHeaderTemplate {
    background-image: none !important;
    color: #000 !important;
}

#fmsPharse {
    padding: 2px 0px 0px 5px;
    position: relative;
}

#fmsPharse span {
    padding: 5px 0px 0px 0px;
    font-size: 18px;
    font-weight: 100;
    color: #4E5961;
}

.RadWindow .rwConfirmDialog {
    background-image: url('Images/questionmark.png');
}

.RadWindow .rwDialog {
    background-repeat: no-repeat;
    background-position: 10px center;
}

.RadWindow .rwDialogContent {
    min-height: 50px;
    padding: 1em 0 .7em 3.5em;
}

.RadWindow .rwDialogButtons {
    position: absolute;
    right: 1em;
    bottom: 1em;
    text-align: right;
}

.boder-bottom {
    border-top: solid #ccc 1px;
    margin-bottom: 5px;
    margin-right: 30px;
}


.RadMultiPage .rmpView {
    padding-bottom: 45px;
}

.RadContextMenu_Focused {
    background-color: #e9e9e9 !important;
}

.waiting-bar-progress {
    background: url(Images/loading-48.gif) 50% 50% no-repeat rgba(238, 238, 238, 0.7);
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.rowHide {
    display: none !important;
}

.txt-attendees {
    width: 96%;
    height: 45px;
}

.export-bar-progress {
    height: 19px;
    width: 100%;
    border: 1px solid rgba(0,0,0,0.26);
    overflow: hidden;
    background-color: rgb(255,255,255);
    margin: auto;
}

.noTrespassingBarLineG {
    background-color: rgb(0,120,225);
    float: left;
    width: 14px;
    height: 117px;
    margin-right: 23px;
    margin-top: -27px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.noTrespassingAnimationG {
    width: 230px;
    animation-name: noTrespassingAnimationG;
    -o-animation-name: noTrespassingAnimationG;
    -ms-animation-name: noTrespassingAnimationG;
    -webkit-animation-name: noTrespassingAnimationG;
    -moz-animation-name: noTrespassingAnimationG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@keyframes noTrespassingAnimationG {
    0% {
        margin-left: 0px;
    }

    100% {
        margin-left: -37px;
    }
}

@-o-keyframes noTrespassingAnimationG {
    0% {
        margin-left: 0px;
    }

    100% {
        margin-left: -37px;
    }
}

@-ms-keyframes noTrespassingAnimationG {
    0% {
        margin-left: 0px;
    }

    100% {
        margin-left: -37px;
    }
}

@-webkit-keyframes noTrespassingAnimationG {
    0% {
        margin-left: 0px;
    }

    100% {
        margin-left: -37px;
    }
}

@-moz-keyframes noTrespassingAnimationG {
    0% {
        margin-left: 0px;
    }

    100% {
        margin-left: -37px;
    }
}

/*begin assign zone dialog*/
.fmi-zone-block {
    clear: both;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
}

.fmi-zone-header {
    width: 100%;
    height: 39px;
    font-weight: bold;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.fmi-zone-header.content-expanded {
    border-bottom: 1px solid #dceef5;
}

.fmi-zone-header:hover {
    border-color: #dceef5;
    opacity: 0.7;
}

.fmi-zone-content {
    width: 100%;
    min-height: 40px;
}

.fmi-zone-header-title {
    margin-left: 5px;
    line-height: 39px; /* Equals to parent */
    vertical-align: middle;
}

.fmi-assign-content-header span {
    background: #fdfdfd;
    border-color: #eee;
    font-size: 14px;
    font-weight: bold;
}

.fmi-assign-content-header {
    border-bottom: 1px solid #d3d3d3;
    padding: 5px;
    cursor: pointer;
}

.fmi-assign-content-header .assign-header-icon {
    float: right;
    width: 15px;
    height: 15px;
    position: relative;
}

.minus.icon {
    color: #000;
    position: absolute;
    margin-left: 0px;
    margin-top: 7px;
    width: 15px;
    height: 1px;
    background-color: currentColor;
}

.plus.icon {
    color: #000;
    position: absolute;
    margin-left: 0px;
    margin-top: 7px;
}

    .plus.icon:before {
        content: '';
        position: absolute;
        width: 15px;
        height: 1px;
        background-color: currentColor;
    }

    .plus.icon:after {
        content: '';
        position: absolute;
        width: 15px;
        height: 1px;
        background-color: currentColor;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

/*end assign zone dialog*/

/* begin login via OAuth2 */
.login-oauth2 {
    width: auto !important;
    min-width: 150px;
    white-space: nowrap;
}
/* end login via OAuth2 */

/*Start LinkButton Manage Graphic Views*/
.LinkButton {
    border: 1px solid #c3c3c3;
    color: #0074a6;
    color: #111;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    padding: 1px 8px 2px 8px;
    margin: 0 1px 1px;
    overflow: visible;
    line-height: 1.4em;
    line-height: normal;
    width: auto;
    height: auto;
    text-decoration: none !important;
    background-color: white;
}

.LinkButton:hover {
    border: 1px solid #c3c3c3;
    color: #0074a6;
    color: #111;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    padding: 1px 8px 2px 8px;
    margin: 0 1px 1px;
    overflow: visible;
    line-height: 1.4em;
    line-height: normal;
    width: auto;
    height: auto;
    text-decoration: none !important;
    background-color: silver;
}
/*End LinkButton Manage Graphic Views*/
.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.login-spinner-container {
    width: 100%;
    height: 251px;
    z-index: 1003;
    background-color: rgba(0,0,0,.05);
    position: fixed;
    display: none;
}

    .login-spinner-container img {
        display: block;
        position: fixed;
        top: 50%;
        right: 50%;
        margin-top: -30px; 
        margin-right: -30px;
        opacity: 1;
    }

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: git-master
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
    border: 1px solid #DDD;
    background: #EEE;
    
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
         -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.context-menu-item {
    padding: 2px 2px 2px 24px;
    background-color: #EEE;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: -moz-none;
        -ms-user-select: none;
            user-select: none;
}

.context-menu-separator {
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #39F;
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #EEE;
}

.context-menu-submenu:after {
    content: ">";
    color: #666;
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(images/page_white_edit.png); }
.context-menu-item.icon-cut { background-image: url(images/cut.png); }
.context-menu-item.icon-copy { background-image: url(images/page_white_copy.png); }
.context-menu-item.icon-paste { background-image: url(images/page_white_paste.png); }
.context-menu-item.icon-delete { background-image: url(images/page_white_delete.png); }
.context-menu-item.icon-add { background-image: url(images/page_white_add.png); }
.context-menu-item.icon-quit { background-image: url(images/door.png); }

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.hover > .context-menu-list {
    display: block;
}

.context-menu-accesskey {
    text-decoration: underline;
}

/* Rrose layout default*/

.leaflet-rrose {
    position: absolute;
    text-align: center;
}

.leaflet-rrose-content-wrapper {
    padding: 1px;
    text-align: left;
}

.leaflet-rrose-content {
    margin: 14px 20px;
}

.leaflet-rrose-tip-container {
    margin: 0 auto;
    width: 40px;
    height: 20px;
    position: relative;
    overflow: hidden;
}

.leaflet-rrose-tip-container-se, .leaflet-rrose-tip-container-ne {
    margin-left: 0;
}

.leaflet-rrose-tip-container-sw, .leaflet-rrose-tip-container-nw {
    margin-right: 0;
}

.leaflet-rrose-tip {
    width: 15px;
    height: 15px;
    padding: 1px;

    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.leaflet-rrose-tip-n {
    margin: -8px auto 0;
}

.leaflet-rrose-tip-s {
    margin: 11px auto 0;
}

.leaflet-rrose-tip-se {
    margin: 11px 11px 11px -8px; overflow: hidden;
}

.leaflet-rrose-tip-sw {
    margin: 11px 11px 11px 32px; overflow: hidden;
}

.leaflet-rrose-tip-ne {
    margin: -8px 11px 11px -8px; overflow: hidden;
}

.leaflet-rrose-tip-nw {
    margin: -8px 11px 11px 32px; overflow: hidden;
}

a.leaflet-rrose-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 5px 0 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
}

a.leaflet-rrose-close-button:hover {
    color: #999;
}

.leaflet-rrose-content p {
    margin: 18px 0;
}

.leaflet-rrose-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

/* Visual appearance */

.leaflet-rrose-content-wrapper, .leaflet-rrose-tip {
    background: white;

    box-shadow: 0 3px 10px #888;
    -moz-box-shadow: 0 3px 10px #888;
    -webkit-box-shadow: 0 3px 14px #999;
}

.leaflet-rrose-content-wrapper {
    -moz-border-radius:    20px;
    -webkit-border-radius: 20px;
    border-radius:         20px;
}

.leaflet-rrose-content-wrapper-se {
    -moz-border-radius:    0 20px 20px 20px;
    -webkit-border-radius: 0 20px 20px 20px;
    border-radius:         0 20px 20px 20px;
}

.leaflet-rrose-content-wrapper-sw {
    -moz-border-radius:    20px 0 20px 20px;
    -webkit-border-radius: 20px 0 20px 20px;
    border-radius:         20px 0 20px 20px;
}

.leaflet-rrose-content-wrapper-nw, .leaflet-rrose-content-wrapper-w {
    -moz-border-radius:    20px 20px 0 20px;
    -webkit-border-radius: 20px 20px 0 20px;
    border-radius:         20px 20px 0 20px;
}

.leaflet-rrose-content-wrapper-ne, .leaflet-rrose-content-wrapper-e {
    -moz-border-radius:    20px 20px 20px 0;
    -webkit-border-radius: 20px 20px 20px 0;
    border-radius:         20px 20px 20px 0;
}

.leaflet-rrose-content {
    font: 12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
 /* This file is NOT used on 8.5.0 any more - but need to keep this file with empty data so that when user ovwerwrites build 8.5 on 8.4.2, this file will be cleared */
@charset "utf-8";
/* CSS Document */

.RadTreeView {
    cursor: default;
    white-space: nowrap;
}

.RadTreeView:after, .RadTreeView ul:after, .RadTreeView li:after, .RadTreeView div:after {
    clear: both;
    content: "";
    display: block;
}
.RadTreeView .rtUL {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.RadTreeView .rtUL .rtUL {
    padding-left: 20px;
}
.RadTreeView .rtSp {
    display: inline-block;
    height: 22px;
    margin-left: -1px;
    width: 1px;
}
.RadTreeView .rtChk {
    height: 12px;
    margin: 0 3px;
    padding: 0;
    width: 12px;
}
.RadTreeView .rtChecked, .RadTreeView .rtUnchecked, .RadTreeView .rtIndeterminate {
    display: inline-block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    margin: 0 3px;
    vertical-align: middle;
    width: 13px;
}
.RadTreeView .rtUnchecked {
    background-position: 0 -52px !important;
}
.RadTreeView .rtChecked {
    background-position: 0 -39px !important;
}
.RadTreeView .rtIndeterminate {
    background-position: 0 -65px !important;
}
.RadTreeView .rtPlus, .RadTreeView .rtMinus {
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    height: 11px;
    margin: 5px 6px 0 -17px;
    padding: 0;
    vertical-align: top;
    width: 11px;
}
.RadTreeView .rtPlus {
    background-position: 0 0;
}
.RadTreeView .rtPlusHover {
    background-position: 0 -22px;
}
.RadTreeView .rtMinus {
    background-position: 0 -11px;
}
.RadTreeView .rtMinusHover {
    background-position: 0 -33px;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtLI, .RadTreeView .rtLines .rtFirst .rtUL, .RadTreeView .rtLines .rtLast, .RadTreeView .rtLines .rtLast .rtUL, .RadTreeView .rtLines.rtUL .rtUL, .RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtTop, .RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtLast .rtTop, .RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtMid, .RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtBot { 
    background-image: none; 
}
.RadTreeView label {
    display: inline;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
}
.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus {
    margin-left: 6px;
    margin-right: -17px;
}
.RadTreeView_rtl .rtPlus {
    background-position: -11px 0;
}
.RadTreeView_rtl .rtPlusHover {
    background-position: -11px -22px;
}
.RadTreeView_rtl .rtMinus {
    background-position: -11px -11px;
}
.RadTreeView_rtl .rtMinusHover {
    background-position: -11px -33px;
}
.RadTreeView .rtSp, .RadTreeView .rtImg, .RadTreeView .rtIn, .RadTreeView .rtChk {
    vertical-align: middle;
}
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 1px 0 1px 20px;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtIn {
    margin-left: 1px;
    padding: 1px 2px;
    text-decoration: none;    
}
.RadTreeView .rtIn {border:1px solid transparent; }
.RadTreeView a.rtIn {
    cursor: pointer;
}
.RadTreeView div.rtIn {
    display: inline-block;
    vertical-align: top;
}
.RadTreeView .rtTemplate, .RadTreeView input {
    -moz-user-select: text;
}
.RadTreeView .rtLoadingIcon {
    background-position: 2px 0;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    height: 16px;
    margin-top: -1px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: text-top;
    width: 21px;
}
.RadTreeView .rtLoadingBelow {
    display: block;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtHover .rtIn, .RadTreeView.RadTreeView_MyTreeViewSkin .rtSelected .rtIn {
    padding: 1px 2px;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtSelected .rtIn {
    background-color: #d3d3d3;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtLI, .RadTreeView .rtLines .rtFirst .rtUL {
    background-position: 0 0;
    background-repeat: repeat-y;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtFirst {
    background-position: 0 19px;
    background-repeat: no-repeat;
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtLast, .RadTreeView .rtLines .rtLast .rtUL {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.RadTreeView.RadTreeView_MyTreeViewSkin .rtLines .rtTop, .RadTreeView .rtLines .rtMid, .RadTreeView .rtLines .rtBot {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.RadTreeView_rtl .rtLines .rtTop, .RadTreeView_rtl .rtLines .rtMid, .RadTreeView_rtl .rtLines .rtBot {
    background-position: 100% 0;
    background-repeat: no-repeat;
}
.rtDropAbove, .rtDropBelow {
    border: 1px dotted #000000;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin-top: -1px;
}
.rtDropAbove {
    border-bottom: 0 none;
}
.rtDropBelow {
    border-top: 0 none;
}
.rtTouchDragClue {
    margin-top: -50px;
}
.RadSplitter, .RadSplitter .rspPaneTabContainer, .RadSplitter .rspPaneTabContainer * {
    box-sizing: content-box;
}
.RadSplitter, .RadSplitter .rspSlideZone, .RadSplitter .rspSlideContainer, .RadSplitter .rspPaneTabContainer, .RadSplitter .rspPane, .RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspPaneHorizontal, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal {
    border-style: solid;
    border-width: 0;
}
.RadSplitter, .RadSplitter .rspSlideZone, .RadSplitter .rspSlideContainer, .RadSplitter .rspSlideHeader table {
    border-collapse: separate;
    border-spacing: 0;
}
.RadSplitter .rspSlideZone > tbody > tr > td, .RadSplitter .rspSlideContainer > tbody > tr > td, .RadSplitter .rspSlideHeader td {
    padding: 0;
}
.RadSplitter .rspSlideContainerResize {
    border-width: 0 1px;
}
.RadSplitter .rspSlideContainerResizeHorizontal {
    border-width: 1px 0;
}
.RadSplitter .rspPane, .RadSplitter .rspPaneHorizontal {
    padding: 0;
    vertical-align: top;
}
.RadSplitter .rspIOSScrollFixer {
    overflow: scroll !important;
}
.RadSplitter .rspSlidePane, .RadSplitter .rspSlideContainer, .RadSplitter .RadSlidingPaneQuirksMode {
    left: 0;
    position: absolute;
    top: 0;
}
.RadSplitter .rspSlidePane, .RadSplitter .RadSlidingPaneQuirksMode {
    overflow: hidden;
    top: -9999px;
}
.RadSplitter .rspSlideHeader .rspSlideTitle {
    height: 25px;
    line-height: 25px;
    margin: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.RadSplitter .rspSlideHeaderIconWrapper {
    padding: 0 3px;
    width: 17px;
}
.RadSplitter .rspSlideHeaderDockIcon, .RadSplitter .rspSlideHeaderUndockIcon, .RadSplitter .rspSlideHeaderCollapseIcon {
    cursor: pointer;
    font-size: 1px;
    height: 15px;
    line-height: 1px;
    margin-left: 3px;
    width: 15px;
}
.RadSplitter .rspTabsContainer {
    vertical-align: top;
}
.RadSplitter .rspPaneTabContainer {
    background-position: -81px 0;
    border-width: 0 1px 1px 0;
    cursor: pointer;
    font-size: 1px;
    overflow: hidden;
    padding: 6px 0;
    text-align: center;
}
.RadSplitter .rspRight .rspPaneTabContainer {
    border-width: 0 0 1px 1px;
}
.RadSplitter .rspTop .rspPaneTabContainer, .RadSplitter .rspBottom .rspPaneTabContainer {
    background-position: 0 -1px;
    border-width: 1px 1px 0 0;
    float: left;
    padding: 0 6px;
}
.RadSplitter .rspBottom .rspPaneTabContainer {
    border-width: 0 1px 1px 0;
}
.RadSplitter .rspPaneTabText {
    white-space: nowrap;
}
.RadSplitter .rspTop .rspPaneTabText, .RadSplitter .rspBottom .rspPaneTabText {
}
.RadSplitter .rspRotatedTabText.rspPaneTabText {
    display: inline-block;
    transform: rotate(90deg);
}
.RadSplitter .rspPaneTabText, .RadSplitter .rspPaneTabIcon {
    margin: 2px;
}
.RadSplitter .rspTop .rspPaneTabIcon, .RadSplitter .rspBottom .rspPaneTabIcon {
    display: block;
    float: left;
}
.RadSplitter .rspResizeBar, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspSlideContainerResizeHorizontal {
    font-size: 1px;
    line-height: 1px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize {
    background-position: 0 0;
    background-repeat: repeat-y;
}
.RadSplitter .rspResizeBarOver, .RadSplitter .rspSlideContainerResizeOver {
    background-position: -4px 0;
}
.RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal {
    background-position: 0 0;
    background-repeat: repeat-x;
}
.RadSplitter .rspResizeBarOverHorizontal, .RadSplitter .rspSlideContainerResizeOverHorizontal {
    background-position: 0 -4px;
}
.RadSplitter .rspHelperBarDrag, .RadSplitter .rspHelperBarSlideDrag {
    background-color: #CCCCCC;
    font-size: 1px;
    opacity: 0.6;
}
.RadSplitter .rspHelperBarError, .RadSplitter .rspHelperBarSlideError {
    background-color: #FF6600;
}
.RadSplitter .rspCollapseBarWrapper {
    height: 54px;
    margin: auto;
    width: 4px;
}
.RadSplitter .rspCollapseBarHorizontalWrapper {
    height: 4px;
    margin: auto;
    width: 54px;
}
.RadSplitter .rspCollapseBarExpand, .RadSplitter .rspCollapseBarCollapse, .RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse, .RadSplitter .rspCollapseBarSpacer {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    font-size: 1px;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
.RadSplitter .rspCollapseBarExpand:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarCollapse:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarHorizontalExpand:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarHorizontalCollapse:focus::-moz-focus-inner {
    border-color: rgba(0, 0, 0, 0);
}
.RadSplitter .rspCollapseBarExpand, .RadSplitter .rspCollapseBarCollapse {
    height: 27px;
    line-height: 27px;
    width: 4px;
}
.RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse {
    height: 4px;
    line-height: 4px;
    width: 27px;
}
.RadSplitter .rspCollapseBarCollapse {
    background-position: 0 0;
}
.RadSplitter .rspCollapseBarCollapseOver {
    background-position: -192px 0;
}
.RadSplitter .rspCollapseBarExpand {
    background-position: -4px 0;
}
.RadSplitter .rspCollapseBarExpandOver {
    background-position: -196px 0;
}
.RadSplitter .rspCollapseBarHorizontalExpand {
    background-position: -8px -4px;
}
.RadSplitter .rspCollapseBarHorizontalExpandOver {
    background-position: -8px -12px;
}
.RadSplitter .rspCollapseBarHorizontalCollapse {
    background-position: -8px 0;
}
.RadSplitter .rspCollapseBarHorizontalCollapseOver {
    background-position: -8px -8px;
}
.RadSplitter .rspSlideHeaderUndockIcon {
    background-position: -50px 0;
}
.RadSplitter .rspSlideHeaderDockIcon {
    background-position: -35px 0;
}
.RadSplitter .rspSlideHeaderCollapseIcon {
    background-position: -65px 0;
}
.RadSplitter .rspCollapseBarExpandError, .RadSplitter .rspCollapseBarCollapseError, .RadSplitter .rspCollapseBarHorizontalExpandError, .RadSplitter .rspCollapseBarHorizontalCollapseError {
    background-color: #FF0000;
}
.RadSplitter .rspLoading {
    background-position: center center;
    background-repeat: no-repeat;
}
.RadSplitter .rspHideContentOverflow div {
    overflow: hidden !important;
}
.RadSplitter .rspHideContentOverflow iframe {
    visibility: hidden !important;
}
.RadSplitter .rspSlideTitle, .RadSplitter .rspPaneTabText {
    font: 10px "Segoe UI",Arial,Sans-serif;
}
.RadSplitter .rspSlideTitle {
    font-size: 12px;
}
.RadSplitter .rspCollapseBarSpacer {
    vertical-align: middle;
    visibility: hidden;
}
.RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse {
    float: none;
    vertical-align: middle;
}
.RadSplitter .rspCollapseBarCollapse, .RadSplitter .rspCollapseBarExpand {
    display: block;
    margin: 0 auto;
}
.RadSplitter .rspSlideContent {
    background-color: #FFFFFF;
}
.rspNested .rspLastItem {
    border-right-width: 0 !important;
}
.rspNestedHorizontal .rspLastItem {
    border-bottom-width: 0 !important;
}
.rspHideRadSplitter {
    position: absolute;
    top: -9999px;
}
.RadSlidingPaneQuirksMode {
}
.RadSplitter_Default .rspSlideTitle, .RadSplitter_Default .rspPaneTabText {
    color: #333333;
}
.RadSplitter_Default .rspSlideTitleContainer, .RadSplitter_Default .rspSlideHeaderIconWrapper {
    border-bottom: 1px solid #8A8A8A;
}
.RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgEditForm table {
    border-collapse: separate;
    border-spacing: 0;
}
.RadGrid .rgRow, .RadGrid .rgAltRow, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgPager, .RadGrid .rgGroupPanel, .RadGrid .rgGroupHeader {
    cursor: default;
}
.RadGrid input {
    line-height: normal;
}
.RadGrid input[type="image"] {
    cursor: pointer;
}
.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td, .RadGrid .rgFilterRow td, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgGroupHeader td {
    padding-left: 7px;
    padding-right: 7px;
}
.RadGrid .rgClipCells .rgHeader, .RadGrid .rgClipCells .rgFilterRow > td, .RadGrid .rgClipCells .rgRow > td, .RadGrid .rgClipCells .rgAltRow > td, .RadGrid .rgClipCells .rgEditRow > td, .RadGrid .rgClipCells .rgFooter > td {
    overflow: hidden;
}
.RadGrid .rgSave, .RadGrid .rgAdd, .RadGrid .rgRefresh, .RadGrid .rgEdit, .RadGrid .rgDel, .RadGrid .rgDrag, .RadGrid .rgFilter, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageFirst, .RadGrid .rgPageLast, .RadGrid .rgExpand, .RadGrid .rgCollapse, .RadGrid .rgSortAsc, .RadGrid .rgSortDesc, .RadGrid .rgUpdate, .RadGrid .rgCancel, .RadGrid .rgUngroup, .RadGrid .rgExpXLS, .RadGrid .rgExpDOC, .RadGrid .rgExpPDF, .RadGrid .rgExpCSV {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    font-size: 1px;
    height: 16px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 16px;
}
.RadGrid .rgSave {
    background-position: 0 -1825px;
    height: 18px;
    width: 18px;
}
.RadGrid .rgSave, .RadGrid .rgCancel {
    margin: 0 3px 0 10px;
}
.RadGrid .rgBatchContainer {
    max-width: 90%;
}
.RadGrid .rgGroupItem input, .RadGrid .rgCommandRow img, .RadGrid .rgCommandRow a, .RadGrid .rgHeader input {
    vertical-align: middle;
}
.RadGrid .rgFilterRow img, .RadGrid .rgFilterRow input {
    vertical-align: middle;
}
.RadGrid .rgFilterRow .RadAutoCompleteBox {
    display: inline-block;
    vertical-align: middle;
}
* + html .RadGrid .rgFilterRow .RadAutoCompleteBox {
    display: inline;
}
.RadGrid .rgPager img {
    vertical-align: middle;
}
.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td {
    padding-bottom: 3px;
    padding-top: 4px;
}
.RadGrid table.rgMasterTable tr .rgDragCol {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.RadGrid .rgPager .rgStatus {
    padding: 3px 0 2px;
    width: 35px;
}
.RadGrid .rgStatus div {
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    height: 24px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-indent: -2222px;
    width: 24px;
}
.RadGrid .rgPager td {
    padding: 0;
}
.RadGrid td.rgPagerCell {
    border: 0 none;
    padding: 5px 0 4px;
}
.RadGrid .rgWrap {
    float: left;
    line-height: 22px;
    padding: 0 10px;
    white-space: nowrap;
}
.RadGrid .rgArrPart1 {
    padding-right: 0;
}
.RadGrid .rgArrPart2 {
    padding-left: 0;
}
.RadGrid .rgInfoPart {
    float: right;
}
.RadGrid .rgInfoPart strong {
    font-weight: normal;
}
.RadGrid .rgArrPart1 img, .RadGrid .rgArrPart2 img {
    border: 0 none;
    margin: -3px 1px 0;
}
.RadGrid .rgPageFirst, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageLast {
    height: 22px;
    vertical-align: top;
    width: 22px;
}
.RadGrid .NextPrev .rgPageFirst, .RadGrid .NextPrev .rgPagePrev, .RadGrid .NextPrev .rgPageNext, .RadGrid .NextPrev .rgPageLast {
    vertical-align: middle;
}
.RadGrid .rgPageFirst, .RadGrid .rgPagePrev {
    margin-right: 1px;
}
.RadGrid .rgPageNext, .RadGrid .rgPageLast {
    margin-left: 1px;
}
.RadGrid .rgPager .rgPagerButton {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    line-height: 12px;
    margin: 0 14px 0 0;
    padding: 0 4px 2px;
    vertical-align: top;
}
.RadGrid .rgNumPart {
    padding: 0;
}
.RadGrid .NumericPages .rgNumPart {
    padding: 0 10px;
}
.RadGrid .rgNumPart a {
    float: left;margin: 0;
}
.RadGrid .rgNumPart a:hover span {
    cursor: pointer;
}
.RadGrid .rgNumPart a.rgCurrentPage, 
.RadGrid .rgNumPart a.rgCurrentPage:hover, .RadGrid .rgNumPart a.rgCurrentPage span, .RadGrid .rgNumPart a.rgCurrentPage:hover span {
    cursor: default;
}
.RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {
    float: none;
    text-align: center;
}
.RadGrid .rgPager .RadSlider {
    float: left;
    margin: 0 10px 0 0;
}
.RadGrid .rgPagerLabel {
    margin: 0 4px 0 0;
    vertical-align: top;
}
.RadGrid .rgPager .RadComboBox {
    margin: 0 4px 0 0;
    vertical-align: top;
}
.RadGrid .rgPager .RadInput {
    display: inline-block;
    margin: 0 4px 0 0;
    vertical-align: top;
}
.RadGrid .rgPager .riTextBox {
    height: 15px;
}
.RadGrid div.rgHeaderWrapper {
    border-left: 0 none;
    border-right: 0 none;
    overflow: hidden;
    padding: 0;
}
.RadGrid .rgFooterWrapper {
    border-top-style: solid;
    overflow: hidden;
}
.rgCellSelectorArea {
    opacity: 0.1;
    position: absolute;
    z-index: 1000100;
}
.rgNoScrollImage div.rgHeaderDiv {
    background-image: none;
}
.rgMultiHeader {
    overflow: hidden;
}
.rgMultiHeader .rgHeaderDiv {
    margin-left: -1px;
}
.rgHeaderWrapper .rgHeaderDiv {
    border-right: 1px solid rgba(0, 0, 0, 0);
    margin-bottom: -1px;
    margin-right: -1px;
}
.rgFooterWrapper .rgFooterDiv {
    margin-top: -1px;
}
.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    font-weight: normal;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: left;
}
.RadGrid .rgHeader a {
    text-decoration: none;
}
.RadGrid .rgCheck input {
    cursor: default;
    height: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.RadGrid .rgRotateHeader {
    vertical-align: top;
}
.RadGrid .rgRotateHeader a, .RadGrid .rgRotateHeader span {
    display: inline-block;
    transform: rotate(90deg);
    transform-origin: 11px 11px 0;
}
._Telerik_IE9 .RadGrid .rgRotateHeader a, ._Telerik_IE9 .RadGrid .rgRotateHeader span {
    transform: rotate(0deg);
}
.rfdCheckbox .RadGrid .rgCheck input {
    height: 20px;
}
.rgPager .riSingle .riTextBox {
    height: 22px;
}
* + html .RadGrid .rgPager .RadComboBox {
    margin-top: -1px;
}
* html .RadGrid .rgPager .RadComboBox {
    margin-top: -1px;
    padding: 1px 0;
}
.RadGrid .rgPagerTextBox {
    text-align: center;
}
.GridReorderTop, .GridReorderBottom {
    height: 9px;
    margin: 0 0 0 -5px;
    padding: 0;
    width: 9px;
}
.GridContextMenu .rmLeftImage {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.RadMenu .rmGroup .rgHCMItem .rmText {
    padding: 6px 5px 5px 30px;
    width: 161px;
}
.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd, .rgHCMItem .rgHCMFilter {
    display: block;
}
.rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd {
    line-height: 12px;
    padding-top: 5px;
}
.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .RadComboBox {
    margin: 0 0 5px;
}
.rgHCMItem .rgHCMAnd {
    margin: 5px 0;
}
.rgHCMItem .rgHCMFilter {
    margin-top: 11px;
}
.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMFilter {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 12px;
    padding: 1px 0;
    width: 160px;
}
.RadFilterMenu_CheckList .RadListBox {
    border-left: 0 none;
    display: block;
    margin-bottom: 7px;
    margin-top: 5px;
    max-height: 250px;
    overflow: auto;
    width: 200px;
}
.RadFilterMenu_CheckList div.rlbGroup {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-left: medium none;
}
.RadFilterMenu_CheckList li.rlbItem {
    padding-left: 3px;
}
.RadFilterMenu_CheckList .rlbGroup li.rlbActive {
    padding-left: 2px;
}
.RadFilterMenu_CheckList ul.rmGroup li.rmLast {
    padding-bottom: 5px;
}
.RadFilterMenu_CheckList .rmGroup div.rmText {
    margin-left: 0;
    padding: 0 10px 0 0;
}
.RadFilterMenu_CheckList .rlbCheck {
    clear: both;
    float: left;
    margin-right: 12px;
}
.RadFilterMenu_CheckList span.rlbText {
    display: block;
    padding-left: 30px;
}
.RadFilterMenu_CheckList .rgFilterApply, .RadFilterMenu_CheckList .rgFilterCancel {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding: 0 6px 2px;
}
.RadFilterMenu_CheckList .rgFilterApply {
    margin-left: 33px;
}
.RadGrid .rgGroupPanel {
    height: 24px;
}
.RadGrid .rgGroupItem {
    font-weight: normal;
    line-height: 20px;
    padding: 0 2px 1px 3px;
    vertical-align: middle;
}
.RadGrid .rgGroupHeader td {
    padding-bottom: 0;
    padding-top: 0;
}
.RadGrid .rgGroupHeader td p {
    display: inline;
    margin: 0;
    padding: 0 10px;
}
.RadGrid .rgGroupHeader td div div {
    padding: 0 10px;
    top: -0.8em;
}
.RadGrid table.rgMasterTable tr .rgGroupCol, .RadGrid table.rgMasterTable tr .rgExpandCol {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
* html .RadGrid .rgGroupHeader td div div {
    top: 0;
}
.RadGrid .rgGroupHeader td div div div {
    border: 0 none;
    padding: 0;
    top: 0;
}
.RadGrid .rgUpdate, .RadGrid .rgCancel {
    height: 18px;
    width: 18px;
}
.RadGrid .rgDetailTable {
    border-style: solid;
    border-width: 1px 0 1px 1px;
}
.RadGrid .rgAdd, .RadGrid .rgRefresh {
    height: 18px;
    vertical-align: bottom;
    width: 18px;
}
* + html .RadGrid .rgPager .rgPagerButton, * + html .RadGrid .rgPagerLabel, * + html .RadGrid .rgPager .RadComboBox, * + html .RadGrid .rgAdd, * + html .RadGrid .rgRefresh {
    vertical-align: middle;
}
* html .RadGrid .rgPager .rgPagerButton, * html .RadGrid .rgPagerLabel {
    vertical-align: middle;
}
* html .RadGrid .rgPager .RadComboBox, * html .RadGrid .rgPager .RadInput {
    vertical-align: middle;
}
* html .RadGrid .rgAdd, * html .RadGrid .rgRefresh {
    vertical-align: middle;
}
.RadGrid .rgEdit, .RadGrid .rgDel {
    display: inline-block;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
}
.rgPager thead, .rgPager caption, .rgCommandTable thead {
    display: none;
}
.RadGridRTL .rgHeader, .RadGridRTL .rgResizeCol {
    text-align: right;
}
.RadGridRTL .rgPager .rgStatus {
    border-left-width: 1px;
    border-right: 0 none;
}
.RadGridRTL .rgWrap {
    float: right;
}
.RadGridRTL .rgArrPart1 {
    padding: 0 10px 0 5px;
}
.RadGridRTL .rgArrPart2 {
    padding: 0 5px 0 10px;
}
.RadGridRTL .rgPageFirst, .RadGridRTL .rgPagePrev {
    margin-left: 1px;
    margin-right: 0;
}
.RadGridRTL .rgPageNext, .RadGridRTL .rgPageLast {
    margin-left: 0;
    margin-right: 1px;
}
.RadGridRTL .rgInfoPart {
    float: left;
}
.RadGridRTL .rgNumPart a {
    float: right;
}
.RadGridRTL .rgDetailTable {
    border-left-width: 0;
    border-right-width: 1px;
}
.RadGridRTL input.rgRefresh, .RadGridRTL input.rgAdd {
    margin: 0 0 0 4px;
}
.RadGridRTL .rgInfoPart {
    text-align: left;
}
.RadGridRTL .rgSliderLabel {
    float: right;
}
.RadGridRTL .rgPager div.RadSlider {
    float: right;
    margin: 0 0 0 10px;
}
.RadInput, .RadInputMgr {
    vertical-align: middle;
}
* + html .riSingle input.riTextBox, * + html .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"], .RadInput .riTextBox, .RadInputMgr {
    height: 17px;
}
.RadInput.riSingle .riTextBox, .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"], .RadInput textarea.riTextBox {
    height: auto;
}

.RadInput table {
    border: 0 none;
    vertical-align: bottom;
}
.RadInput table.riTable td {
    border: 0 none;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
}
.RadInput table td.riCell {
    padding-right: 4px;
}
.RadInput textarea {
    overflow: auto;
    resize: none;
    vertical-align: bottom;
    white-space: pre-wrap;
}
.RadInput.riResizable .riTextBox {
    min-height: 40px;
    min-width: 65px;
}
.RadInput.riResizable .riTextBox {
    padding-right: 2px;
}
.RadInput.riContButton .riResizeIcon {
    margin-left: -27px;
}
.RadInput .riResizeIcon, .RadInput.riButtonSwap .riResizeIcon {
    display: inline-block;
    height: 7px;
    margin-left: -7px;
    vertical-align: bottom;
    width: 7px;
}
.RadInput .rfdRoundedContent {
    width: 100% !important;
}
.RadInput .rfdRoundedWrapper {
    table-layout: fixed;
}
html body .RadInput .riTextBox, html body .RadInputMgr {
    border-style: solid;
    border-width: 1px;
    padding: 2px 2px 1px;
    vertical-align: middle;
}
.riSingle input.rfdDecorated {
}
input.RadInputMgr.rfdDecorated {
}
textarea.RadInputMgr {
    overflow: auto;
}
html body .RadInput input.riEmpty, html body .RadInput textarea.riEmpty, html body input.RadInput_Empty {
    font-style: italic;
}
.RadInput a {
    display: block;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: -2222px;
    z-index: 2;
}
* html .RadInput a, * + html .RadInput a {
    position: static;
}
* + html .RadInput a {
    text-align: right;
    text-indent: 0;
}
* + html .RadInput a span {
    display: inline-block;
    text-indent: -2222px;
}
.RadInput .riSpin a {
    margin: 0 1px;
}
.RadInput a.riDown {
    margin-top: 3px;
}
* html .RadInput a.riDown {
    margin-top: 0;
}
.RadInput .riLabel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 4px 0 0;
    white-space: nowrap;
    width: 40%;
}
@media not all {
    .rdfd_ {
        position: absolute;
    }
}
* html .RadInput {
    display: inline-block;
    height: 25px;
}
.RadInputRTL table td.riCell {
    padding: 0 0 0 4px;
}
.RadInputRTL .riLabel {
    margin: 0 0 0 4px;
}

.riStrengthBarL0 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.riStrengthBarL1 {
    background-color: #FF3933;
    background-position: 0 0;
    color: #620000;
}
.riStrengthBarL2 {
    background-color: #FF7833;
    background-position: -300px 0;
    color: #922B00;
}
.riStrengthBarL3 {
    background-color: #FFBE33;
    background-position: -600px 0;
    color: #9E5900;
}
.riStrengthBarL4 {
    background-color: #DDCC33;
    background-position: -900px 0;
    color: #696400;
}
.riStrengthBarL5 {
    background-color: #6BCC33;
    background-position: 100% 0;
    color: #236800;
}
.riSingle {
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    white-space: nowrap;
}
.riLabel {
    box-sizing: border-box;
}
.riSingle .riTextBox, .riSingle .riContentWrapper {
    box-sizing: border-box;
}
.riSingle a.riButton {
    background-position: 3px 5px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    width: 20px;
}
.riSingle a.riButton:hover {
    background-position: 3px -45px;
}
.riSingle .riLabel {
    display: inline-block;
    margin: 0;
    padding-right: 5px;
    vertical-align: middle;
}
.riSingle a.riUp {
    display: inline-block;
    height: 8px;
    vertical-align: top;
    width: 15px;
}
.riSingle a.riDown {
    display: inline-block;
    height: 8px;
    margin-left: -15px;
    vertical-align: bottom;
    width: 15px;
}
.riSingle .riContentWrapper {
    display: inline-block;
    overflow: visible;
    vertical-align: middle;
    width: 60%;
}
* + html .riSingle .riContentWrapper {
    overflow: visible;
}
.riContButton {
    padding-right: 22px;
}
.riContSpinButtons {
    padding-right: 17px;
}
.riContButton.riContSpinButtons {
    padding-right: 35px;
}
.riContButton .riContentWrapper {
    padding-right: 21px;
}
* + html .riContButton .riContentWrapper {
    text-align: right;
}
.riContSpinButtons .riContentWrapper {
    padding-right: 17px;
}
.riContButton.riContSpinButtons .riContentWrapper {
    padding-right: 35px;
}
html body .riSingle .riTextBox {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}
html body .riSingle .riTextBox[type="text"] {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}
.RadForm.rfdTextbox .riSingle input.rfdDecorated {
    padding-left: 5px;
    padding-right: 5px;
}
.RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
    padding-left: 5px;
    padding-right: 5px;
}
.RadForm.rfdTextbox input.rfdDecorated.RadInputMgr {
    width: auto;
}
.riSingle .riButton {
    display: inline-block;
    margin-top: 2px;
}
.riSingle .riStrengthBar {
    margin-left: 0;
}
.rcSingle .riSingle {
    white-space: normal;
}
div.RadPicker table.rcSingle .rcInputCell {
    padding-right: 0;
}
.RadInputRTL {
    text-align: right;
}
.RadInputRTL.riResizable .riTextBox {
    padding-left: 2px;
    padding-right: 5px;
}
.RadInputRTL.riContButton .riResizeIcon {
    margin-left: 0;
    margin-right: -27px;
}
.RadInputRTL .riResizeIcon, .RadInputRTL.riButtonSwap .riResizeIcon {
    margin-left: 0;
    margin-right: -7px;
}
.riSingle.RadInputRTL a.riDown {
    margin-left: 0;
    margin-right: -15px;
}
._Telerik_Opera11 .riSingle.RadInputRTL a.riUp {
    margin-right: -15px;
}
._Telerik_Opera11 .riSingle.RadInputRTL a.riDown {
    margin-right: 0;
}
.riContSpinButtons .RadInputRTL {
    padding-left: 17px;
    padding-right: 0;
}
.riContButton.riContSpinButtons.RadInputRTL {
    padding-left: 35px;
    padding-right: 0;
}
.riContButton.RadInputRTL .riContentWrapper {
    margin-left: -21px;
    margin-right: 0;
    padding-left: 21px;
    padding-right: 0;
}
.riContSpinButtons.RadInputRTL .riContentWrapper {
    padding-left: 17px;
    padding-right: 0;
}
.riContButton.riContSpinButtons.RadInputRTL .riContentWrapper {
    padding-left: 35px;
    padding-right: 0;
}
* html body .riSingle .riTextBox {
    margin-top: 0;
}
.RadInput_Default, .RadInputMgr_Default {
    font: 12px "segoe ui",arial,sans-serif;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #8E8E8E #B8B8B8 #B8B8B8 #8E8E8E;
    color: #333333;
    font: 12px "segoe ui",arial,sans-serif;
}
html body .RadInput_Default .riEmpty, html body .RadInput_Empty_Default {
    color: #A5A5A5;
}
html body .RadInput_Default .riHover, html body .RadInput_Hover_Default, html body .RadInput_Default .riFocused, html body .RadInput_Focused_Default {
    border-color: #515151;
    color: #333333;
}
html body .RadInput_Default .riRead, html body .RadInput_Read_Default {
    border-color: #D0D0D0;
}
html body .RadInput_Default .riDisabled, html body .RadInput_Disabled_Default {
    border-color: #D0D0D0;
    color: #8A8A8A;
    cursor: default;
}


html body .RadInput_Default .riNegative, html body .RadInput_Negative_Default {
    color: #565656;
}

.RadInput_Default .riBtn a {
    background-position: 3px 5px;
    height: 18px;
    line-height: 18px;
    width: 20px;
}
.RadInput_Default .riBtn a:hover {
    background-position: 3px -45px;
}
.RadInput_Default .riSpin a {
    height: 7px;
    line-height: 7px;
    width: 15px;
}
.RadInput_Default a.riUp {
    background-position: 4px -98px;
}
.RadInput_Default a.riUp:hover {
    background-position: 4px -148px;
}
.RadInput_Default a.riDown {
    background-position: 4px -199px;
}
.RadInput_Default a.riDown:hover {
    background-position: 4px -249px;
}
.RadInput_Default .riLabel {
    color: #000000;
}

html body .RadInputRTL_Default .riError, html body .RadInputRTL_Error_Default {
    background-position: 3px -298px;
}
html body .RadInputRTL_Default .riResizeIcon {
    background-position: -6.5px -986.5px;
}
.RadForm.rfdTextbox .RadInputRTL_Default .riError[type="text"], .RadForm.rfdTextbox .RadInputRTL_Error_Default[type="text"] {
    background-position: 3px -298px;
}
.RadComboBox {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.RadComboBox:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.RadComboBox table {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    border-collapse: collapse;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.RadComboBox select {
    height: 22px;
    margin-bottom: 0;
    padding: 0;
}
.RadComboBox .rcbInputCell, .RadComboBox .rcbArrowCell {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
.RadComboBox .rcbInputCell {
    height: 20px;
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.RadComboBox table td.rcbInputCell {
    border-width: 0;
    padding: 0 4px 0 5px;
}
.RadComboBox input, .RadComboBox input:focus {
    box-shadow: none;
    height: auto;
    outline: 0 none;
}
.RadComboBox.RadComboBox_Default .rcbInput {
    background: none;
    border: none;
    margin: 0;
    outline: 0 none;
    padding: 2px 1px;
    width: 100%;
}
.RadComboBox .rcbDisabled .rcbInput {
    cursor: default;
}
.RadComboBox .rcbEmptyMessage {
    font-style: italic;
}
.RadComboBox .rcbArrowCell {
    width: 18px;
}
.RadComboBox.RadComboBox .rcbArrowCell a {
    cursor: default;
    display: block;
    font-size: 0;
    height: auto;
    min-height:18px;
    line-height: 1px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: 9999px;
    width: 18px;
}
.RadComboBox table td.rcbArrowCell {
    border-width: 0;
    padding: 0;
}
.RadComboBox .rcbArrowCellHidden, .RadComboBox .rcbArrowCellHidden a {
    width: 3px;
}
.RadComboBox .rcbReadOnly .rcbInput {
    cursor: default;
}
.RadComboBox .rcbLabel {
    display: inline-block;
    line-height: 22px;
    padding-right: 10px;
    vertical-align: top;
}
.RadComboBox_rtl {
    text-align: right;
}
.RadComboBox_rtl .rcbInputCell {
    padding-left: 4px;
    padding-right: 5px;
}
.RadComboBox_rtl .rcbInput {
    text-align: right;
}
.RadComboBox_rtl .rcbLabel {
    padding: 0 0 0 10px;
    text-align: right;
}
.rcbSlide {
    display: none;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.RadComboBoxDropDown {
    border: 1px solid;
    cursor: default;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
}
.RadComboBoxDropDown:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.RadComboBoxDropDown input {
    margin: 0 3px 3px 4px;
    padding: 0;
}
@media screen {
    .RadComboBoxDropDown input {
        margin: 0;
    }
}
.RadComboBoxDropDown label {
    font-weight: inherit;
    line-height: inherit;
}
.RadComboBoxDropDown.rcbAutoWidth {
    min-width: 158px;
}
.RadComboBoxDropDown.rcbAutoWidth .rcbList {
    white-space: nowrap;
}
@media screen {
    .RadComboBoxDropDown.rcbAutoWidth .rcbList {
        min-width: 148px;
    }
}
.RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll {
    overflow-x: visible !important;
    overflow-y: scroll !important;
}
.RadComboBoxDropDown .rcbScroll {
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
}
.RadComboBoxDropDown .rcbScroll:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter {
    background-repeat: repeat-x;
    padding: 5px 7px 4px;
}
.RadComboBoxDropDown .rcbHeader:after, .RadComboBoxDropDown .rcbFooter:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.RadComboBoxDropDown .rcbHeader {
    border-bottom: 1px solid;
    margin-bottom: 1px;
}
.RadComboBoxDropDown .rcbFooter {
    border-top: 1px solid;
    margin-top: 1px;
}
.RadComboBoxDropDown .rcbList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.RadComboBoxDropDown .rcbList:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.RadComboBoxDropDown li {
    line-height: inherit;
}
.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered {
    background-repeat: repeat-x;
    height: auto;
    margin: 0 1px;
    min-height: 13px;
    padding: 2px 6px;
}
.RadComboBoxDropDown .rcbItem:after, .RadComboBoxDropDown .rcbHovered:after, .RadComboBoxDropDown .rcbDisabled:after, .RadComboBoxDropDown .rcbLoading:after, .RadComboBoxDropDown .rcbCheckAllItems:after, .RadComboBoxDropDown .rcbCheckAllItemsHovered:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.RadComboBoxDropDown .rcbItem > label, .RadComboBoxDropDown .rcbHovered > label, .RadComboBoxDropDown .rcbDisabled > label, .RadComboBoxDropDown .rcbLoading > label, .RadComboBoxDropDown .rcbCheckAllItems > label, .RadComboBoxDropDown .rcbCheckAllItemsHovered > label {
    display: block;
    margin: -2px -6px;
    padding: 4px 6px 2px 20px !important; /*included for the case where checkboxes display, so that text does not wrap around the checkbox*/
    position:relative;
}

.RadComboBoxDropDown label > input { 
    position: absolute; left: 0; top: 5px; 
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem, .RadComboBoxDropDown .rcbNoWrap .rcbHovered, .RadComboBoxDropDown .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown .rcbNoWrap .rcbLoading {
    white-space: nowrap;
}
.RadComboBoxDropDown .rcbDisabled {
    cursor: default;
}
.RadComboBoxDropDown .rcbLoading {
    text-align: center;
}
.RadComboBoxDropDown em {
    font-style: normal;
    font-weight: bold;
}
.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
    vertical-align: middle;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItemsHovered {
    background-position: 0 -20px;
}
.RadComboBoxDropDown .rcbImage {
    margin: 0 6px 2px 0;
    vertical-align: middle;
}
.RadComboBoxDropDown .rcbMoreResults {
    background-repeat: repeat-x;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    margin-top: 1px;
    padding: 0 6px;
    position: relative;
    text-align: center;
}
.RadComboBoxDropDown .rcbMoreResults a {
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    vertical-align: middle;
    width: 15px;
}
.RadComboBoxDropDown .rcbMoreResults span {
    display: inline-block;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
}
.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator {
    padding-left: 6px;
}
.RadComboBoxDropDown .rcbSeparatedList .rcbItem, .RadComboBoxDropDown .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown .rcbSeparatedList .rcbLoading {
    padding-left: 12px;
}
.RadComboBoxDropDown_rtl {
    direction: rtl;
    text-align: right;
}
.RadComboBoxDropDown_rtl .rcbImage {
    margin: 0 0 2px 6px;
}
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator {
    padding-right: 6px;
}
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading {
    padding-right: 12px;
}
.RadComboBoxWithLabel {
}
.RadComboBoxWithLabel table {
    display: inline-block;
    vertical-align: top;
}
@media screen and (min-width: 550px) {
    .RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading {
        padding: 2px 6px 2px 19px;
    }
}
.RadComboBox_Default .rcbInputCellLeft {
    background-position: 0 0;
}
.RadComboBox_Default .rcbInputCellRight {
    background-position: 100% 0;
}
.RadComboBox_Default .rcbInput {
    color: #333333;
    font: 12px/16px "Segoe UI",Arial,Helvetica,sans-serif;
}
.RadComboBox_Default .rcbEmptyMessage {
    color: #A5A5A5;
    font-style: italic;
}
.RadComboBox_Default .rcbArrowCellLeft {
    background-position: 0 -176px;
}
.RadComboBox_Default .rcbArrowCellRight {
    background-position: -18px -176px;
}
.RadComboBox_Default .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 0;
}
.RadComboBox_Default .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% 0;
}
.RadComboBox_Default .rcbHovered .rcbInputCellLeft {
    background-position: 0 -22px;
}
.RadComboBox_Default .rcbHovered .rcbInputCellRight {
    background-position: 100% -22px;
}
.RadComboBox_Default .rcbHovered .rcbInput {
    color: #000000;
}
.RadComboBox_Default .rcbHovered .rcbArrowCellLeft {
    background-position: -36px -176px;
}
.RadComboBox_Default .rcbHovered .rcbArrowCellRight {
    background-position: -54px -176px;
}
.RadComboBox_Default .rcbHovered .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -22px;
}
.RadComboBox_Default .rcbHovered .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -22px;
}
.RadComboBox_Default .rcbFocused .rcbInputCellLeft {
    background-position: 0 -44px;
}
.RadComboBox_Default .rcbFocused .rcbInputCellRight {
    background-position: 100% -44px;
}
.RadComboBox_Default .rcbFocused .rcbInput {
    color: #000000;
}
.RadComboBox_Default .rcbFocused .rcbArrowCellLeft {
    background-position: -72px -176px;
}
.RadComboBox_Default .rcbFocused .rcbArrowCellRight {
    background-position: -90px -176px;
}
.RadComboBox_Default .rcbFocused .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -44px;
}
.RadComboBox_Default .rcbFocused .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -44px;
}
.RadComboBox_Default .rcbDisabled .rcbInputCellLeft {
    background-position: 0 -66px;
}
.RadComboBox_Default .rcbDisabled .rcbInputCellRight {
    background-position: 100% -66px;
}
.RadComboBox_Default .rcbDisabled .rcbInput {
    color: #A5A5A5;
}
.RadComboBox_Default .rcbDisabled .rcbArrowCellLeft {
    background-position: -108px -176px;
}
.RadComboBox_Default .rcbDisabled .rcbArrowCellRight {
    background-position: -126px -176px;
}
.RadComboBox_Default .rcbDisabled .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -66px;
}
.RadComboBox_Default .rcbDisabled .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -66px;
}
.RadComboBox_Default .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -88px;
}
.RadComboBox_Default .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -88px;
}
.RadComboBox_Default .rcbReadOnly .rcbInput {
    color: #333333;
}
.RadComboBox_Default .rcbReadOnly .rcbArrowCellLeft {
    background-position: -144px -176px;
}
.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight {
    background-position: -162px -176px;
}
.RadComboBox_Default .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -88px;
}
.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -88px;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -110px;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -110px;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInput {
    color: #000000;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft {
    background-position: -180px -176px;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight {
    background-position: -198px -176px;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -110px;
}
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -110px;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -132px;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -132px;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {
    color: #000000;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft {
    background-position: -216px -176px;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight {
    background-position: -234px -176px;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -132px;
}
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -132px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -154px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -154px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {
    color: #A5A5A5;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellLeft {
    background-position: -252px -176px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellRight {
    background-position: -270px -176px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -154px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -154px;
}
.RadComboBoxDropDown_Default {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #8A8A8A;
    color: #333333;
    font: 12px/16px "Segoe UI",Arial,Helvetica,sans-serif;
}
.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter {
    background-color: #EAEAEA;
    color: #333333;
}
.RadComboBoxDropDown_Default .rcbHeader {
    border-bottom-color: #8A8A8A;
}
.RadComboBoxDropDown_Default .rcbFooter {
    border-top-color: #8A8A8A;
}
.RadComboBoxDropDown_Default .rcbHovered {
    background-color: #DFDFDF;
    color: #000000;
}
.RadComboBoxDropDown_Default .rcbDisabled {
    background-color: rgba(0, 0, 0, 0);
    color: #A5A5A5;
}
.RadComboBoxDropDown_Default .rcbLoading {
    background-color: #DFDFDF;
    color: #000000;
}
.RadComboBoxDropDown_Default .rcbItem em, .RadComboBoxDropDown_Default .rcbHovered em {
    background-color: #DFDFDF;
    color: #000000;
}
.RadComboBoxDropDown_Default .rcbCheckAllItems {
    background-color: #EAEAEA;
    color: #333333;
}
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    background-color: #EAEAEA;
    color: #333333;
}
.RadComboBoxDropDown_Default .rcbMoreResults {
    background-color: #EAEAEA;
    border-top-color: #8A8A8A;
    color: #333333;
}

.RadComboBoxDropDown_Default .rcbSeparator {
    background: none repeat scroll 0 0 #8A8A8A;
    color: #FFFFFF;
}

.RadScheduler, .RadScheduler .rsAgendaView .rsDateBox, .RadScheduler .rsAptContent {
  *zoom: 1; }
  .RadScheduler:after, .RadScheduler .rsAgendaView .rsDateBox:after, .RadScheduler .rsAptContent:after {
    content: "";
    height: 0;
    clear: both;
    display: block; }

.RadScheduler,
.RadScheduler div, .RadScheduler p,
.RadScheduler ul, .RadScheduler li {
  margin: 0;
  padding: 0; }

.RadScheduler {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.RadScheduler {
  cursor: default;
  text-align: left;
  overflow: hidden;
  outline: 0; }
  .RadScheduler,
  .RadScheduler div, .RadScheduler p,
  .RadScheduler ul, .RadScheduler li {
    *zoom: 1; }
    .RadScheduler:after,
    .RadScheduler div:after, .RadScheduler p:after,
    .RadScheduler ul:after, .RadScheduler li:after {
      content: "";
      height: 0;
      clear: both;
      display: block; }
  .RadScheduler table {
    width: 100%;
    border-spacing: 0;
    empty-cells: show;
    border-collapse: separate; }
  .RadScheduler tr {
    font-size: 12px; }
  .RadScheduler th, .RadScheduler td {
    height: auto;
    padding: 0;
    font-weight: normal;
    vertical-align: top; }
  .RadScheduler .rsList {
    border-width: 1px;
    border-style: solid;
    background-color: #ffffff;
    text-align: left; }
    .RadScheduler .rsList > li {
      padding: 0.16667em 0.41667em;
      border-top-width: 1px;
      border-top-style: solid; }
      .RadScheduler .rsList > li:first-child {
        border-top-width: 0; }
    .RadScheduler .rsList .rsSelected {
      font-weight: bold; }
  .RadScheduler .rsNav,
  .RadScheduler .rsTbGroup {
    list-style: none; }
    .RadScheduler .rsNav > li,
    .RadScheduler .rsTbGroup > li {
      float: left; }
  .RadScheduler .RadCalendar {
    width: 220px; }
  .RadScheduler .rsToolbar {
    font-size: 1rem;
    line-height: normal; }
    .RadScheduler .rsToolbar .rsPrimary {
      padding: 0.16667em 0.41667em;
      border-width: 1px;
      border-style: solid; }
    .RadScheduler .rsToolbar .rsSecondary {
      padding: 0.16667em 0.41667em;
      border-width: 1px;
      border-style: solid; }
    .RadScheduler .rsToolbar .rsTbGroup {
      text-align: center; }
    .RadScheduler .rsToolbar .rsViewSwitcher {
      position: relative; }
    .RadScheduler .rsToolbar .rsViewSwitcher .rsPopup {
      white-space: nowrap;
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 9999; }
    .RadScheduler .rsToolbar .rsDatePicker,
    .RadScheduler .rsToolbar .rsAddAppointment {
      width: 1.33333em;
      height: 1.33333em;
      float: right;
      overflow: hidden; }
    .RadScheduler .rsToolbar .rsAddAppointment {
      text-indent: -999em;
      position: relative; }
      .RadScheduler .rsToolbar .rsAddAppointment:before {
        content: "\ff0b";
        margin: -.5em 0 0 -.5em;
        width: 1em;
        height: 1em;
        font: 1em/1 monospace;
        text-indent: 0;
        position: absolute;
        top: 50%;
        left: 50%; }
    .RadScheduler .rsToolbar .rsDatePicker {
      position: relative; }
      .RadScheduler .rsToolbar .rsDatePicker:before {
        content: "\231a";
        margin: -.5em 0 0 -.5em;
        width: 1em;
        height: 1em;
        font: 1em/1 monospace;
        text-indent: 0;
        position: absolute;
        top: 50%;
        left: 50%; }
    .RadScheduler .rsToolbar .rsDatePicker > span {
      width: 1.33333em;
      height: 1.33333em;
      display: block;
      position: relative; }
    .RadScheduler .rsToolbar .rsDatePicker .rsDatePickerInput {
      opacity: 0;
      position: absolute;
      top: 0;
      right: 0; }
    .RadScheduler .rsToolbar .rsToday {
      float: none;
      display: inline; }
    .RadScheduler .rsToolbar .rsNav {
      text-align: center; }
      .RadScheduler .rsToolbar .rsNav .rsPrevDay,
      .RadScheduler .rsToolbar .rsNav .rsNextDay {
        width: 1.33333em;
        height: 1.33333em;
        text-indent: -999em;
        overflow: hidden;
        position: relative; }
        .RadScheduler .rsToolbar .rsNav .rsPrevDay:before,
        .RadScheduler .rsToolbar .rsNav .rsNextDay:before {
          margin: -.5em 0 0 -.5em;
          width: 1em;
          height: 1em;
          font: 1em/1 monospace;
          text-indent: 0;
          position: absolute;
          top: 50%;
          left: 50%; }
      .RadScheduler .rsToolbar .rsNav .rsPrevDay {
        float: left; }
        .RadScheduler .rsToolbar .rsNav .rsPrevDay:before {
          content: "\25c4"; }
      .RadScheduler .rsToolbar .rsNav .rsNextDay {
        float: right; }
        .RadScheduler .rsToolbar .rsNav .rsNextDay:before {
          content: "\25ba"; }
      .RadScheduler .rsToolbar .rsNav .rsCurrent {
        float: none;
        display: inline; }
  .RadScheduler .rsContentTable,
  .RadScheduler .rsAgendaTable {
    *width: auto; }
  .RadScheduler .rsContentWrapper .rsAllDayTable {
    *width: auto; }
  .RadScheduler .rsSubHeader {
    padding: 5px 10px; }
  .RadScheduler .rsApt .rsResourceMarker {
    display: inline-block;
    vertical-align: middle; }
  .RadScheduler .rsApt .rsMarkerBlock {
    margin: 2px .5em 0 0;
    width: 1em;
    height: 1em;
    float: left; }
  .RadScheduler .rsApt .rsMarkerBar {
    padding: 5px 0;
    width: .25em;
    height: 100%;
    position: absolute;
    left: -7px;
    top: -5px; }
  .RadScheduler .rsAptColor .rsAptContent,
  .RadScheduler .rsCategoryBlue .rsAptContent,
  .RadScheduler .rsCategoryRed .rsAptContent,
  .RadScheduler .rsCategoryGreen .rsAptContent,
  .RadScheduler .rsCategoryOrange .rsAptContent,
  .RadScheduler .rsCategoryPink .rsAptContent,
  .RadScheduler .rsCategoryYellow .rsAptContent,
  .RadScheduler .rsCategoryViolet .rsAptContent,
  .RadScheduler .rsCategoryDarkRed .rsAptContent,
  .RadScheduler .rsCategoryDarkBlue .rsAptContent,
  .RadScheduler .rsCategoryDarkGreen .rsAptContent {
    background-image: url('Common/Scheduler/rsAppointmentBg.png');
    background-repeat: repeat-x; }
  .RadScheduler .rsCategoryBlue .rsAptContent,
  .RadScheduler .rsCategoryBlue .rsAptIn,
  .RadScheduler .rsCategoryBlue .rsAptMid,
  .RadScheduler .rsCategoryBlue .rsResourceMarker {
    border-color: #9BB0CC;
    background-color: #BBD0EC; }
  .RadScheduler .rsCategoryBlue .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryBlueIE6.png'); }
  .RadScheduler .rsCategoryRed .rsAptContent,
  .RadScheduler .rsCategoryRed .rsAptIn,
  .RadScheduler .rsCategoryRed .rsAptMid,
  .RadScheduler .rsCategoryRed .rsResourceMarker {
    border-color: #CC9B9B;
    background-color: #ECBBBB; }
  .RadScheduler .rsCategoryRed .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryRedIE6.png'); }
  .RadScheduler .rsCategoryGreen .rsAptContent,
  .RadScheduler .rsCategoryGreen .rsAptIn,
  .RadScheduler .rsCategoryGreen .rsAptMid,
  .RadScheduler .rsCategoryGreen .rsResourceMarker {
    border-color: #B0CC9B;
    background-color: #D0ECBB; }
  .RadScheduler .rsCategoryGreen .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryGreenIE6.png'); }
  .RadScheduler .rsCategoryOrange .rsAptContent,
  .RadScheduler .rsCategoryOrange .rsAptIn,
  .RadScheduler .rsCategoryOrange .rsAptMid,
  .RadScheduler .rsCategoryOrange .rsResourceMarker {
    border-color: #CDB597;
    background-color: #EDD5B7; }
  .RadScheduler .rsCategoryOrange .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryOrangeIE6.png'); }
  .RadScheduler .rsCategoryPink .rsAptContent,
  .RadScheduler .rsCategoryPink .rsAptIn,
  .RadScheduler .rsCategoryPink .rsAptMid,
  .RadScheduler .rsCategoryPink .rsResourceMarker {
    border-color: #d1bcdf;
    background-color: #f1dcff; }
  .RadScheduler .rsCategoryPink .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryPinkIE6.png'); }
  .RadScheduler .rsCategoryYellow .rsAptContent,
  .RadScheduler .rsCategoryYellow .rsAptIn,
  .RadScheduler .rsCategoryYellow .rsAptMid,
  .RadScheduler .rsCategoryYellow .rsResourceMarker {
    border-color: #dfdba7;
    background-color: #fffbc7; }
  .RadScheduler .rsCategoryYellow .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryYellowIE6.png'); }
  .RadScheduler .rsCategoryViolet .rsAptContent,
  .RadScheduler .rsCategoryViolet .rsAptIn,
  .RadScheduler .rsCategoryViolet .rsAptMid,
  .RadScheduler .rsCategoryViolet .rsResourceMarker {
    border-color: #742062;
    background: #540042 url('Common/Scheduler/rsAppointmentBg.png') repeat-x 0 -1px; }
  .RadScheduler .rsCategoryViolet .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryVioletIE6.png'); }
  .RadScheduler .rsCategoryDarkRed .rsAptContent,
  .RadScheduler .rsCategoryDarkRed .rsAptIn,
  .RadScheduler .rsCategoryDarkRed .rsAptMid,
  .RadScheduler .rsCategoryDarkRed .rsResourceMarker {
    border-color: #370505;
    background: #572525 url('Common/Scheduler/rsAppointmentBg.png') repeat-x 0 -1px; }
  .RadScheduler .rsCategoryDarkRed .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryDarkRedIE6.png'); }
  .RadScheduler .rsCategoryDarkGreen .rsAptContent,
  .RadScheduler .rsCategoryDarkGreen .rsAptIn,
  .RadScheduler .rsCategoryDarkGreen .rsAptMid,
  .RadScheduler .rsCategoryDarkGreen .rsResourceMarker {
    border-color: #053705;
    background: #255725 url('Common/Scheduler/rsAppointmentBg.png') repeat-x 0 -1px; }
  .RadScheduler .rsCategoryDarkGreen .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryDarkGreenIE6.png'); }
  .RadScheduler .rsCategoryDarkBlue .rsAptContent,
  .RadScheduler .rsCategoryDarkBlue .rsAptIn,
  .RadScheduler .rsCategoryDarkBlue .rsAptMid,
  .RadScheduler .rsCategoryDarkBlue .rsResourceMarker {
    border-color: #304364;
    background: #304364 url('Common/Scheduler/rsAppointmentBg.png') repeat-x 0 -1px; }
  .RadScheduler .rsCategoryDarkBlue .rsAptContent {
    _background-image: url('Common/Scheduler/rsCategoryDarkBlueIE6.png'); }
  .RadScheduler .rsCategoryDarkRed .rsAptContent,
  .RadScheduler .rsCategoryDarkGreen .rsAptContent,
  .RadScheduler .rsCategoryDarkBlue .rsAptContent,
  .RadScheduler .rsCategoryViolet .rsAptContent {
    color: #fff; }
  .RadScheduler .rsAgendaView .rsApt,
  .RadScheduler .rsAgendaView .rsAptContent {
    margin: 0;
    padding: 0;
    height: auto;
    border: 0;
    background: none;
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .RadScheduler .rsAgendaView .rsAptContent {
    overflow: visible; }
  .RadScheduler .rsAgendaView .rsDateBox {
    padding: 5px 5px 5px 40px;
    min-height: 30px;
    line-height: 1.5;
    display: inline-block; }
    .RadScheduler .rsAgendaView .rsDateBox strong {
      margin-left: -40px;
      width: 32px;
      font-size: 32px;
      line-height: 1;
      font-weight: normal;
      text-align: right;
      float: left; }
    .RadScheduler .rsAgendaView .rsDateBox em {
      font-style: normal;
      display: block; }
    .RadScheduler .rsAgendaView .rsDateBox small {
      display: block; }
  .RadScheduler .rsAgendaView .rsDateHeader {
    padding: 0;
    color: inherit;
    font-size: 1em;
    line-height: 1; }
  .RadScheduler .rsAgendaTable {
    table-layout: fixed; }
    .RadScheduler .rsAgendaTable tr {
      border-width: 0 0 1px 0;
      border-style: solid; }
    .RadScheduler .rsAgendaTable th, .RadScheduler .rsAgendaTable td {
      padding: 5px 7px;
      border-width: 0 1px 1px 0;
      border-style: solid; }
    .RadScheduler .rsAgendaTable tr:last-child th,
    .RadScheduler .rsAgendaTable tr:last-child td {
      border-bottom-width: 0; }
    .RadScheduler .rsAgendaTable td:last-child {
      border-right-width: 0; }
    .RadScheduler .rsAgendaTable .rsAgendaRowHovered {
      background-position: 0 -1000px\9; }
    .RadScheduler .rsAgendaTable .rsAgendaRowSelected {
      background-position: 0 -2000px\9; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .RadScheduler .rsAgendaTable .rsAgendaRowHovered,
      .RadScheduler .rsAgendaTable .rsAgendaRowSelected {
        background-position: 0 0; } }

.RadScheduler a,
.RadScheduler input,
.RadScheduler select,
.RadScheduler textarea {
  outline: 0; }

.RadScheduler input,
.RadScheduler textarea {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text; }

.RadScheduler .rsTopWrap {
  position: relative;
  border: 0;
  width: 100%;
  overflow: hidden; }

.RadScheduler .rsAdvFormWrap {
  position: relative;
  _position: static; }

.RadScheduler * {
  margin: 0;
  padding: 0; }

* html .RadScheduler .rsContent .rsInnerFix,
* html .RadScheduler .rsContent td {
  zoom: 1; }

.RadScheduler .rsContentTable,
.RadScheduler .rsAllDayTable {
  overflow: hidden; }

.RadScheduler .rsHeader {
  height: 30px;
  line-height: 30px;
  z-index: 4;
  position: relative;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-x;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  .RadScheduler .rsHeader p {
    padding-left: 5px;
    float: left; }
  .RadScheduler .rsHeader .rsDatePickerWrapper {
    float: left;
    position: relative;
    top: 23px;
    left: -7px;
    overflow: hidden; }
  .RadScheduler .rsHeader .rsToday {
    line-height: 30px; }
  .RadScheduler .rsHeader .rsDatePickerActivator {
    margin: 3px 0 0 5px;
    width: 21px;
    height: 24px;
    line-height: 21px;
    float: left;
    font-size: 0;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -228px -31px; }
  .RadScheduler .rsHeader .rsDatePickerActivator:hover {
    background-position: -270px -31px; }
  .RadScheduler .rsHeader .rsDatePickerActivatorDown,
  .RadScheduler .rsHeader .rsDatePickerActivatorDown:hover {
    background-position: -249px -31px; }
  .RadScheduler .rsHeader .rsDatePickerCalendar {
    position: absolute; }
  .RadScheduler .rsHeader h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    text-indent: 43px;
    height: 30px;
    display: block;
    overflow: hidden; }
  .RadScheduler .rsHeader ul {
    float: right;
    padding-right: 10px; }
  .RadScheduler .rsHeader li {
    line-height: 30px;
    margin-top: 0;
    list-style-type: none;
    float: left; }
  .RadScheduler .rsHeader ul a {
    text-decoration: none;
    display: block;
    padding-left: 9px;
    line-height: 30px; }
  .RadScheduler .rsHeader ul span,
  .RadScheduler .rsHeader ul em {
    text-decoration: none;
    display: block;
    padding: 0 9px 0 0;
    font-style: normal; }
  .RadScheduler .rsHeader .rsSelected {
    padding-left: 9px;
    background-position: 0 -69px; }
  .RadScheduler .rsHeader .rsSelected em {
    padding-top: 0;
    background-position: 100% -69px; }
  .RadScheduler .rsHeader ul a:hover,
  .RadScheduler .rsHeader .rsLast a:hover {
    background-position: 0 -69px; }
  .RadScheduler .rsHeader ul a:hover span {
    background-position: 100% -69px; }

.RadScheduler .rsVerticalHeaderWrapper {
  height: 100%;
  overflow: hidden;
  vertical-align: top; }

.RadScheduler .rsVerticalHeaderWrapper div {
  margin-left: 1px; }

.RadScheduler .rsVerticalHeaderWrapper div div {
  margin-left: 0; }

.RadScheduler .rsVerticalHeaderTable div * {
  padding-right: 4px; }

.RadScheduler .rsVerticalHeaderTable {
  height: 100%;
  width: 100%; }

.RadScheduler .rsVerticalHeaderTable th {
  border-style: solid;
  border-width: 0 1px 1px 0;
  _border-bottom: 0;
  _text-align: right; }

* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th,
* html .RadScheduler .rsVerticalHeaderTable .rsAlt th {
  border-bottom: 1px solid; }

.RadScheduler .rsVerticalHeaderTable .rsAlt th {
  vertical-align: bottom; }

.RadScheduler .rsTopWrap .rsHidden {
  display: none; }

._Telerik_IE9 .RadScheduler .rsTopWrap .rsHidden {
  display: block; }

.RadScheduler .rsTopWrap .rsHidden,
.RadScheduler .rsTopWrap .rsHidden th {
  overflow: hidden;
  border-style: none;
  line-height: 0;
  font-size: 0;
  height: 0; }

.RadScheduler .rsVerticalHeaderTable div {
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
  font-weight: bold;
  text-align: right; }

.RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th,
.RadScheduler .rsVerticalHeaderTable div,
.RadScheduler .rsAllDayHeader,
.RadScheduler .rsAllDayTable {
  line-height: 13px; }

*|html .RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th,
.RadScheduler .rsVerticalHeaderTable div,
.RadScheduler .rsAllDayHeader,
.RadScheduler .rsAllDayTable {
  line-height: normal; }

.RadScheduler .rsHorizontalHeaderWrapper {
  overflow: hidden; }

.RadScheduler .rsHorizontalHeaderTable,
.RadScheduler .rsAllDayTable {
  table-layout: fixed; }

.RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th {
  vertical-align: middle; }

.RadScheduler .rsHorizontalHeaderTable th {
  background-repeat: repeat-x;
  background-position: 0 -144px;
  text-align: center; }

.RadScheduler .rsVerticalHeaderTable .rsMainHeader th {
  _text-align: right;
  _overflow: hidden;
  _white-space: nowrap; }

.RadScheduler .rsSpacerCell,
.RadScheduler .rsVerticalHeaderTable th,
.RadScheduler .rsHorizontalHeaderTable th {
  border-width: 0 1px 1px 0;
  border-style: solid;
  overflow: hidden; }

.RadScheduler .rsAllDayRow td,
.RadScheduler .rsContentTable td {
  border-width: 0 1px 1px 0;
  border-style: solid; }

.RadScheduler .rsSpacerCell,
.RadScheduler .rsContent .rsAllDayHeader {
  text-align: center; }

.RadScheduler .rsVerticalHeaderTable th {
  text-align: right; }

.RadScheduler .rsAmPm {
  font-size: 10px;
  font-weight: normal;
  line-height: 10px;
  text-transform: lowercase;
  position: relative;
  top: -4px;
  padding: 0 1px;
  *position: static;
  *padding-bottom: 4px;
  *display: inline-block; }

.RadScheduler .rsAllDayHeader {
  border-width: 0 1px 1px 0;
  border-style: solid; }

.RadScheduler .rsDateHeader {
  padding: 1px 4px 3px;
  text-decoration: none;
  font-size: 13px; }

.RadScheduler a.rsDateHeader:hover {
  text-decoration: underline; }

.RadScheduler .rsMonthView .rsDateBox {
  display: block;
  height: 16px;
  white-space: nowrap;
  background-repeat: repeat-x;
  background-position: 0 -299px; }

.RadScheduler .rsMonthView .rsAptCreate .rsDateBox {
  background-position: 0 -318px; }

* html .RadScheduler .rsVerticalHeaderTable {
  table-layout: fixed;
  text-align: right; }

* html .RadScheduler .rsVerticalHeaderTable tbody div {
  height: auto; }

.RadScheduler .rsContentWrapper {
  vertical-align: top;
  height: 100%; }

* html .RadScheduler .rsContent {
  width: 100%; }

.RadScheduler .rsContentTable {
  table-layout: fixed; }

.RadScheduler .rsWrap {
  position: relative;
  width: 100%;
  height: 100%; }
.RadScheduler .rsApt {
  height: 100%;
  overflow: visible;
  position: absolute;
  line-height: 14px;
  font-size: 11px;
  margin-top: 1px; }
.RadScheduler .rsAptOut {
  position: relative;
  height: 100%;
  width: 100%;
  text-decoration: inherit; }
.RadScheduler .rsAptMid,
.RadScheduler .rsAptIn,
.RadScheduler .rsAptContent {
  height: auto;
  _height: 100%;
  border-style: solid;
  border-width: 1px;
  text-decoration: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
.RadScheduler .rsAptMid {
  border-width: 1px 0;
  background: none;
  top: 0;
  bottom: -2px;
  left: 1px;
  right: 1px;
  margin: 1px;
  _position: relative;
  _top: auto;
  _bottom: auto;
  _margin: 0;
  _border-width: 0 1px; }
.RadScheduler .rsAptIn {
  border-width: 0 1px;
  margin-left: -1px;
  margin-top: 0;
  margin-right: -1px;
  _position: absolute;
  _margin: 0;
  _border: 0;
  _top: -1px;
  _background: none !important; }
.RadScheduler .rsAptContent {
  background-repeat: repeat-x;
  border-width: 1px 0;
  bottom: -2px;
  left: 1px;
  right: 1px;
  top: -2px;
  padding: 0 0 0 8px;
  overflow: hidden;
  _position: relative;
  _left: 0;
  _top: 0;
  _border-width: 1px 0;
  _margin: 0;
  _margin-bottom: 2px;
  _word-break: break-all; }
  .RadScheduler .rsAptContent:first-line {
    *line-height: 15px; }
.RadScheduler .RadScheduler .rsWArrowLeft .rsAptContent {
  padding-left: 8px; }
.RadScheduler .RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent {
  padding-left: 14px; }
.RadScheduler .RadScheduler .rsWArrowRight .rsAptContent {
  padding-right: 12px; }
.RadScheduler .RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent {
  padding-right: 18px; }
.RadScheduler .rsAptSimple .rsAptContent,
.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptOut {
  background-image: none;
  width: auto;
  margin: 0; }
.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptContent {
  background-color: transparent;
  border: 0; }
.RadScheduler .rsAptSimple .rsAptContent {
  margin-top: 4px; }
.RadScheduler .rsAptSimple .rsAptDelete {
  right: 2px;
  top: 2px; }
.RadScheduler .rsAptSimple .rsAptOut {
  padding-bottom: 1px; }
.RadScheduler .rsAptSimple .rsAptResize {
  bottom: 4px;
  _bottom: 1px; }
.RadScheduler .rsAptSimple .rsArrowBottom {
  bottom: 4px; }
.RadScheduler .rsAptDelete,
.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom,
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight {
  position: absolute;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px; }
.RadScheduler .rsAptRecurrence,
.RadScheduler .rsAptRecurrenceException,
.RadScheduler .rsAptReminder {
  margin-top: 2px;
  *margin-top: 3px;
  display: inline;
  float: left;
  width: 12px;
  height: 10px; }
.RadScheduler .rsAptRecurrence {
  background-position: -1px -348px; }
.RadScheduler .rsAptReminder {
  background-position: -1px -235px; }
.RadScheduler .rsAptRecurrenceException {
  background-position: -16px -348px; }
@media all and (-webkit-max-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .RadScheduler .rsAptRecurrence,
  .RadScheduler .rsAptReminder,
  .RadScheduler .rsAptRecurrenceException {
    margin-top: 5px; }
  .RadScheduler .rsAptContent:first-line {
    line-height: 18px; } }
@media all {
  ._Telerik_Opera105 .RadScheduler th, ._Telerik_Opera105 .RadScheduler td {
    height: 100%;
    box-sizing: content-box; }
  ._Telerik_Opera11 .RadScheduler th {
    height: inherit; }
  ._Telerik_Opera11 .RadScheduler td {
    height: 100%; }
  ._Telerik_Opera11 .RadScheduler th, ._Telerik_Opera11 .RadScheduler td {
    box-sizing: border-box; }
  ._Telerik_Opera11 .RadScheduler .rsTimelineView th, ._Telerik_Opera11 .RadScheduler .rsTimelineView td {
    box-sizing: content-box; }
  }
.RadScheduler .rsAptCreate,
.RadScheduler .rsMonthView .rsAptCreate {
  background-position: 0 -589px; }
.RadScheduler .rsAptCreateRow2,
.RadScheduler .rsMonthView .rsAptCreateRow2 {
  background-position: 0 -610px; }
.RadScheduler .rsAptDelete {
  width: 21px;
  height: 18px;
  outline: 0;
  top: 1px;
  right: 1px;
  visibility: hidden;
  background-position: -36px -343px; }
.RadScheduler .rsWArrowRight .rsAptDelete {
  right: 7px; }
.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom {
  width: 100%;
  height: 4px; }
.RadScheduler .rsArrowTop {
  background-position: 50% -360px;
  top: 3px; }
.RadScheduler .rsArrowBottom {
  background-position: 50% -392px;
  bottom: 0; }
.RadScheduler .rsAptResize {
  width: 100%;
  height: 4px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999em;
  position: absolute;
  cursor: s-resize;
  -moz-user-select: none;
  -webkit-user-select: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-position: 50% -396px; }
.RadScheduler .rsAptResizeStart {
  top: 2px;
  left: 0; }
.RadScheduler .rsAptResizeEnd {
  top: auto;
  bottom: 2px; }
.RadScheduler .rsTimelineView .rsAptResize,
.RadScheduler .rsMonthView .rsAptResize {
  height: 100%;
  width: 4px;
  cursor: w-resize;
  background-position: -150px -402px;
  top: 0;
  bottom: auto; }
.RadScheduler .rsMonthView .rsAptResizeStart,
.RadScheduler .rsTimelineView .rsAptResizeStart {
  left: 3px; }
.RadScheduler .rsMonthView .rsAptResizeEnd,
.RadScheduler .rsTimelineView .rsAptResizeEnd {
  left: auto;
  right: 3px; }
.rsAptDelete { display: none; }
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight {
  height: 7px;
  width: 4px;
  top: 40%;
  transform:translateY(-40%);
}
.RadScheduler .rsArrowLeft {
  background-position: -132px -374px;
  left: 2px; }
.RadScheduler .rsArrowRight {
  background-position: -164px -374px;
  right: 4px; }
.RadScheduler .rsTimelineView .rsArrowRight {
  right: 8px; }

.RadScheduler .rsMonthView .rsWrap {
  height: 25px; }

.RadScheduler .rsMonthView .rsApt {
  width: 100%; }

.RadScheduler .rsMonthView .rsAptWrap {
  overflow: hidden; }

.RadScheduler .rsMonthView .rsAptBottom {
  margin-top: 25px; }

.RadScheduler .rsMonthView .rsShowMore {
  color: #333;
  text-decoration: underline;
  text-align: center;
  cursor: pointer; }

.RadScheduler .rsTimelineView {
  background: #fff; }

.RadScheduler .rsFooter {
  background-position: 0 -559px;
  border-top-width: 1px;
  border-top-style: solid;
  min-height: 30px;
  height: 30px;
  vertical-align: middle; }
  .RadScheduler .rsFooter .rsFullTime {
    text-decoration: none;
    padding: 0 0 0 13px;
    margin-left: 5px;
    font-size: 11px;
    line-height: 30px;
    background-position: 0 -252px; }
  .RadScheduler .rsFooter a.rsFullTime:hover {
    text-decoration: underline; }

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter {
  position: relative; }

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter,
.RadScheduler .rsAptEditFormInner,
.RadScheduler .rsAptEditFormMiddle,
.RadScheduler .rsAptEditFormMiddle2,
.RadScheduler .rsAptEditResizeHandle {
  background-repeat: no-repeat;
  background-color: transparent; }

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper {
  position: relative;
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  margin: -6px -4px 0 -6px; }

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea,
.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:hover,
.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:focus {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  outline: 0;
  font: inherit;
  resize: none;
  overflow: auto; }

.RadScheduler .rsAptEditFormWrapper .rsEditOptions {
  margin: 0 -4px 0 -1px;
  padding: 7px 0 4px;
  overflow: hidden;
  zoom: 1; }

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a {
  width: 73px;
  height: 21px;
  line-height: 21px;
  text-decoration: none;
  display: block;
  margin: 0 5px 0 0;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  bottom: 0;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  font-size: 11px;
  position: static;
  background-position: 0 -474px;
  background-repeat: no-repeat;
  background-color: transparent; }

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover {
  background-position: -73px -474px; }

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm {
  background-position: -146px -474px; }

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditConfirm:hover {
  background-position: -219px -474px; }

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore {
  margin: 0; }

.RadScheduler .rsAptEditSizingWrapper {
  position: absolute;
  width: 100%;
  visibility: hidden; }

.RadScheduler .rsAptEditSizingWrapper * {
  _zoom: normal; }

.RadScheduler .rsAptEditFormOuter {
  padding: 10px 0 0 0;
  background-position: 100% 0; }

.RadScheduler .rsAptEditFormInner {
  padding: 0 0 4px 0;
  background-position: 0 100%; }

.RadScheduler .rsAptEditFormMiddle {
  padding: 0 0 0 10px;
  margin-left: -10px;
  background-position: 0 100%; }

.RadScheduler .rsAptEditFormMiddle2 {
  padding: 0 8px 0 0;
  background-position: 100% 100%; }

.RadScheduler .rsAptEditFormWrapper {
  padding: 0 0 0 10px;
  background-position: -265px -226px; }

.RadScheduler .rsAptEditResizeHandle {
  width: 10px;
  height: 10px;
  font-size: 0;
  line-height: 10px;
  position: absolute;
  left: auto;
  bottom: 0;
  right: 0;
  cursor: se-resize;
  background-position: -265px -216px;
  *font-family: Arial;
  *font-size: 8px;
  *line-height: 0; }

.RadScheduler .rsAdvancedEdit .rsAdvTitle {
  height: 30px;
  position: relative;
  z-index: 1; }

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle {
  height: 22px;
  font-size: 14px;
  font-weight: normal;
  _height: 30px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.RadScheduler .rsAdvancedEdit .rsAdvTitle {
  padding: 0 0 0 4px;
  background-color: transparent;
  background-repeat: no-repeat; }

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle {
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: no-repeat;
  padding: 8px 0 0 5px; }

.RadScheduler div.rsAdvancedModal .rsAdvTitle,
.RadScheduler div.rsAdvancedModal .rsAdvInnerTitle {
  background: none; }

.RadScheduler div.rsAdvancedModal .rsAdvContentWrapper {
  position: relative;
  z-index: 1;
  background: none;
  border-width: 1px 0 0 0; }

.RadScheduler .rsAdvancedModal {
  padding: 7px; }

.RadScheduler .rsAdvDragCue {
  margin: 7px 0 0 7px;
  border: 2px dashed #444;
  padding: 0 1px 1px 0;
  background-color: #aaa; }

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper {
  padding: 10px 10px 0; }

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 10px; }

.RadScheduler .rsAdvancedEdit .rsAdvOptions {
  overflow: hidden;
  zoom: 1; }

.RadScheduler .rsAdvancedEdit ul {
  zoom: 1;
  list-style: none outside; }

.RadScheduler .rsAdvancedEdit label {
  vertical-align: middle;
  line-height: 23px;
  width: 75px;
  padding: 0 6px 0 0;
  margin: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: right; }

.RadScheduler .rsAdvancedEdit .rsHidden {
  display: none; }

.RadScheduler .rsAdvancedEdit table.riTable td {
  vertical-align: top; }

.RadScheduler .rsAdvancedEdit .textareaWrapper,
.RadScheduler .rsAdvancedEdit .rsAdvInput,
.RadScheduler .rsAdvancedEdit select {
  border-width: 1px;
  border-style: solid;
  vertical-align: middle; }

.RadScheduler .rsAdvancedEdit .textareaWrapper {
  padding: 5px;
  resize: none;
  margin: 0 0 11px 81px;
  border-width: 1px;
  border-style: solid;
  zoom: 1; }

.RadScheduler .rsAdvancedEdit textarea {
  display: block;
  width: 100%;
  border: 0;
  outline: 0;
  resize: none;
  overflow: auto; }

.RadScheduler .rsAdvancedEdit .rsAdvInput {
  padding: 3px 0 2px 1px;
  outline: 0;
  vertical-align: middle; }

.RadScheduler .rsAdvancedEdit .rfdSelect {
  vertical-align: top;
  overflow: visible; }

.RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter {
  float: none;
  height: 18px; }

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions {
  position: relative;
  float: right;
  right: 10px;
  text-decoration: underline; }

.RadScheduler .rsValidatorTooltip {
  position: absolute;
  border: 1px solid #f32800;
  background: #fffdbb;
  color: #f32800;
  white-space: nowrap;
  padding: 2px 4px;
  margin-top: 1px; }

.RadScheduler .rsAdvancedEdit input.rsInvalid {
  border-width: 1px;
  border-style: solid;
  background: #fff; }

.RadScheduler .rsAdvancedEdit .rsInvalid textarea,
.RadScheduler .rsAdvancedEdit .rsInvalid input {
  background-repeat: no-repeat;
  background-position: 100% -298px; }

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li {
  white-space: nowrap; }

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap {
  float: left;
  padding-right: 8px; }

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label,
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label {
  width: auto;
  display: inline;
  text-align: left;
  float: none; }

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked,
.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked {
  padding-left: 20px; }

.RadScheduler .rsAdvancedEdit .rsAdvRadio {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.RadScheduler .rsAdvancedEdit .rsAdvRadio label {
  vertical-align: middle; }

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
.RadScheduler .rsAdvancedEdit .rsAdvRadio input {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-right: 3px;
  *margin: 0; }

* html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
  margin-right: 5px; }

* html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ {
  display: none !important; }

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
  margin-right: 8px; }

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ {
  display: none !important; }

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
  zoom: 1; }

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker {
  display: inline; }

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox,
.RadScheduler .rsAdvancedEdit .rsAdvDatePicker input {
  vertical-align: middle; }

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel,
.RadScheduler .rsAdvancedEdit .rsAdvResourceValue,
.RadScheduler .rsAdvancedEdit .rsCheckBoxList {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel {
  padding-right: 6px; }

.RadScheduler .rsAdvancedEdit .rsResourceControls li {
  clear: left; }

.RadScheduler .rsAdvancedEdit .rsResourceControls select,
.RadScheduler .rsAdvancedEdit .rsResourceControls input {
  width: 140px; }

.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input {
  width: auto;
  margin: 0 4px 0 0;
  vertical-align: middle; }

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea {
  text-align: right; }

.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 10px 0; }

.RadScheduler .rsAdvancedModal .rsAdvButtonWrapper {
  padding: 10px 10px 10px 0; }

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a {
  text-decoration: none;
  width: 73px;
  height: 21px;
  line-height: 21px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: middle;
  margin-left: 5px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -474px; }

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a,
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
  display: block;
  float: left;
  cursor: pointer; }

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
  float: none; }

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover {
  background-position: -73px -474px; }

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave {
  background-position: -146px -474px; }

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover {
  background-position: -219px -474px; }

.RadScheduler .rsDatePickerCalendar .rcRow a {
  line-height: inherit; }

.RadScheduler .rsTimePickers {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 0; }

.RadScheduler .rsTimePick {
  min-width: 50px; }

.RadScheduler .rsEndTimePick {
  clear: left;
  margin-top: 5px; }

.RadScheduler .rsTimePick .RadPicker {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.RadScheduler .rsAttributeControls li,
.RadScheduler .rsResourceControls li,
.RadScheduler .rsReminderWrapper {
  padding-bottom: 5px; }

.RadScheduler .rsAttributeControls li li,
.RadScheduler .rsResourceControls li li {
  padding-bottom: 0; }

.RadScheduler .rsAllDayWrapper {
  float: right;
  margin-left: 25px; }

.RadScheduler .rsTimePick input.riEnabled,
.RadScheduler .rsTimePick input.riHover,
.RadScheduler .rsTimePick input.riFocused {
  background-repeat: no-repeat;
  background-position: 100% -254px; }

* html .RadScheduler .rsAdvRecurrenceDropDown {
  margin-right: 5px; }

* + html .RadScheduler .rsAdvRecurrenceDropDown {
  margin-right: 5px; }

.RadScheduler .rfbGroup {
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1; }

.RadScheduler .rfbGroup:after {
  content: "";
  clear: both;
  display: block; }

.RadScheduler .rfbGroup .rfbRow {
  margin-bottom: 5px;
  padding-left: 75px;
  white-space: nowrap;
  float: none;
  clear: both; }

.RadScheduler .rfbGroup .rfbRow:after {
  content: "";
  clear: both;
  display: block; }

.RadScheduler .rfbGroup .rfbLabel {
  margin-left: -75px;
  width: 75px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.RadScheduler .rfbGroup .rfbRow.rfbCompactRow {
  float: left;
  clear: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.RadScheduler .rfbGroup .rfbNoLabel {
  padding-left: 0; }

.RadScheduler .rfbGroup .rfbNoLabel .rfbLabel {
  display: none; }

.RadScheduler .rsModalWrapper,
.RadScheduler .rsOverlay {
  position: absolute;
  top: 0;
  left: 0; }

.RadScheduler .rsModalWrapper {
  z-index: 5000; }

.RadScheduler .rsModalWrapper .rsOverlay {
  background: #555; }

.RadScheduler .rsModalDialog {
  padding: 7px; }

.RadScheduler .rsModalBgTopLeft,
.RadScheduler .rsModalBgTopRight,
.RadScheduler .rsModalBgBottomLeft,
.RadScheduler .rsModalBgBottomRight {
  width: 50%;
  height: 52%;
  position: absolute;
  z-index: 0;
  _width: 60%;
  _padding-bottom: 30%;
  _padding-bottom: 50%; }

.RadScheduler .rsModalBgTopLeft {
  top: 0;
  left: 0;
  background-position: 0 0; }

.RadScheduler .rsModalBgTopRight {
  top: 0;
  right: 0;
  background-position: 100% 0; }

.RadScheduler .rsModalBgBottomLeft {
  left: 0;
  bottom: 0;
  background-position: 0 100%;
  height: 48%;
  border-bottom: 1px solid transparent;
  -moz-box-sizing: border-box;
  border-bottom: 0\9; }

.RadScheduler .rsModalBgBottomRight {
  right: 0;
  bottom: 0;
  background-position: 100% 100%;
  height: 48%;
  border-bottom: 1px solid transparent;
  -moz-box-sizing: border-box;
  border-bottom: 0\9; }

* html .RadScheduler .rsAdvancedModal .rsModalBgBottomLeft {
  bottom: -5px; }

* html .RadScheduler .rsAdvancedModal .rsModalBgBottomRight {
  bottom: -5px; }

* html .RadScheduler .rsAdvancedModal .rsAdvButtonWrapper {
  padding-bottom: 5px; }

.RadScheduler .rsModalWrapper .rsModalDialog {
  position: absolute;
  overflow: hidden;
  border: 0;
  background: transparent; }

.RadScheduler .rsModalWrapper .rsModalOuter {
  position: relative;
  z-index: 1;
  padding: 4px 4px 0 4px;
  background-color: transparent;
  background-repeat: no-repeat; }

.RadScheduler .rsModalWrapper .rsModalOuterTitle {
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: no-repeat;
  padding: 28px 4px 5px 0;
  margin: -4px -4px 0 0; }

.RadScheduler .rsModalWrapper .rsModalInner {
  border-width: 1px;
  border-style: solid; }

.RadScheduler .rsModalWrapper .rsModalWindowClose,
.RadScheduler .rsAdvEditClose {
  position: relative;
  background-color: transparent;
  background-position: -38px -526px;
  background-repeat: no-repeat;
  display: block;
  width: 28px;
  height: 16px;
  float: right;
  margin-top: -22px;
  padding: 1px;
  text-indent: 9999px;
  _text-indent: -9999px; }

.RadScheduler .rsAdvancedEdit .rsAdvEditClose {
  margin-right: 6px; }

.RadScheduler .rsModalWrapper .rsModalTitle,
.RadScheduler .rsModalWrapper .rsModalContent,
.RadScheduler .rsModalWrapper .rsModalButtons {
  padding: 0 44px 0 96px; }

.RadScheduler .rsModalWrapper .rsModalContent {
  margin-top: 26px;
  padding-left: 105px; }

.RadScheduler .rsModalWrapper .rsModalTitle {
  position: absolute;
  top: 1px;
  left: 6px;
  padding: 0 0 0 20px;
  font-size: 13px;
  font-weight: normal;
  line-height: 26px;
  background-color: transparent;
  background-position: -284px -520px;
  background-repeat: no-repeat; }

.RadScheduler .rsModalWrapper .rsModalContent label {
  display: block; }

.RadScheduler .rsModalWrapper .rsModalContent input {
  vertical-align: middle; }

.RadScheduler .rsModalWrapper .rsModalButtons {
  clear: both;
  padding: 26px 44px 26px 105px;
  overflow: hidden;
  zoom: 1; }

.RadScheduler .rsModalWrapper .rsModalButtons a {
  text-decoration: none;
  width: 73px;
  height: 21px;
  cursor: pointer;
  font-size: 0.92em;
  font-weight: normal;
  line-height: 21px;
  -moz-user-select: none;
  -webkit-user-select: none;
  border: 0;
  float: left;
  text-align: center;
  background-position: 0 -474px;
  background-repeat: no-repeat;
  background-color: transparent; }

.RadScheduler .rsModalWrapper .rsModalButtons a:hover {
  background-position: -73px -474px; }

.RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm {
  margin-right: 9px; }

.RadScheduler .rsModalWrapper .rsModalIcon {
  position: absolute;
  top: 55px;
  left: 45px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  background-position: 0 -526px;
  background-repeat: no-repeat;
  background-color: transparent; }

.RadScheduler .rsInnerFix {
  margin-right: 17px;
  margin-left: 0; }

.RadScheduler[dir="rtl"] .rsInnerFix {
  margin-right: 0;
  margin-left: 17px; }

.RadScheduler .rsOverflowExpand .rsInnerFix {
  margin-right: 0; }

.RadScheduler .rsContent .rsSpacerCell div,
.RadScheduler .rsContent .rsAllDayHeader div,
.RadScheduler .rsContent .rsVerticalHeaderTable th,
.RadScheduler .rsContent .rsVerticalHeaderTable th div {
  min-width: 52px; }

* html .RadScheduler .rsContent .rsSpacerCell div,
* html .RadScheduler .rsContent .rsAllDayHeader div,
* html .RadScheduler .rsContent .rsVerticalHeaderTable th,
* html .RadScheduler .rsContent .rsVerticalHeaderTable th div {
  width: 52px; }

* html .RadScheduler .rsContent .rsVerticalHeaderSized th,
* html .RadScheduler .rsContent .rsVerticalHeaderSized th div {
  width: auto; }

* + html .RadScheduler .rsContent .rsSpacerCell div,
* + html .RadScheduler .rsContent .rsAllDayHeader div,
* + html .RadScheduler .rsContent .rsVerticalHeaderTable th div {
  width: 52px; }

* + html .RadScheduler .rsContent .rsVerticalHeaderSized th div {
  width: 100%; }

.RadScheduler .rsAdvancedInsertWrapper,
.RadScheduler .rsAdvancedEditWrapper {
  position: relative; }

table.RadCalendarTimeView td a {
  text-transform: lowercase;
  text-align: right; }

table.RadCalendarTimeView tr td {
  padding-top: 1px;
  padding-bottom: 1px; }

@media print {
  div.RadScheduler,
  div.RadScheduler .rsContentScrollArea,
  div.RadScheduler .rsContentWrapper,
  div.RadScheduler .rsVerticalHeaderWrapper,
  div.RadScheduler .rsVerticalHeaderWrapper div {
    height: auto !important; }

  div.RadScheduler,
  div.RadScheduler .rsTopWrap {
    overflow: visible !important; }

  div.RadScheduler .rsContentScrollArea {
    overflow: hidden !important; }

  div.RadScheduler .rsInnerFix {
    margin-right: 0px !important; } }
.RadScheduler .rsTopIndicator {
  position: absolute;
  top: 0; }

.RadScheduler .rsBottomIndicator {
  position: relative;
  top: -14px; }

.RadScheduler .rsArrowContainer {
  left: 0;
  table-layout: fixed;
  border: 0;
  background: transparent;
  z-index: 100; }

.RadScheduler .rsArrowContainer tr {
  vertical-align: top; }

.RadScheduler .rsArrowContainer tr td {
  background: none;
  border: 0;
  font-size: 0;
  line-height: 0;
  position: relative;
  vertical-align: bottom; }

.RadScheduler .rsArrowWrap {
  position: relative; }

.RadScheduler .rsOvertimeArrow {
  display: block;
  width: 45px;
  height: 8px;
  font-size: 0;
  position: absolute;
  top: 3px;
  margin-left: -23px;
  left: 50%;
  text-decoration: none; }

.RadScheduler .rsBottomIndicator a.rsOvertimeArrow:hover {
  background-position: -180px -40px; }

.RadScheduler .rsTopIndicator a.rsOvertimeArrow:hover {
  background-position: -134px -40px; }






.subHead
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}


.formButton
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
}
.displayBody
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.displaySubhead
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #164E69;
}
.displayIntro
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
}
.subHeadWhite
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.blackout
{
    color: white;
    background-color: black;
}

.whitelist
{
    color: black;
    background-color: white;
}

.disabled
{
    color: black;
    background-color: gray;
}

.focus
{
    color: Gray;
    background-color: white;
}

.disp_exp
{
    font-weight: bold;
}
/*deprecated style, this is no longer applied to field labels in the details panel, but is applied to display expressions and child views that display in the details panel
.field_label 
{
    color: black; 
    font-weight: bold;
    text-align: left;
}*/

.viewlabl
{
    font-family: Arial;
    font-size: 3px;
    color: white;
}

.viewmain
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.legendmain
{
    color: black;
    margin: .35cm;
}

.viewmini
{
}

.legendmini
{
    color: black;
}

/*
select
{
    font-size: 12px;
    font-family: arial, verdana;
    border-style: ridge;
}*/

tr.bgodd
{
    background-color: #cccccc;
}

tr.bgeven
{
    background-color: white;
}

.gridrowselected
{
    background-color: #7487A5;
    color: #FFFFFF;
}
.selectedteal
{
    background-color: teal;
    color: #FFFFFF;
}
.assigned
{
    background-color: yellow;
    color: red;
}

.field_ctrl
{
    color: black;
    background-color: white;
}

.MessWarningText
{
    color: red; padding-left:1px;
}

.viewTable
{
    width: 680px;
}

/*ModalPopup background */
.modalBackground 
{
      background-color:Gray;
      filter:alpha(opacity=45);
}

.pnlPopupContainer
{
     background-color:Gray;
    background-repeat: repeat;
    padding: 10px;
     width: 240px;
}

.pnlPopupContainer > div
{
    background-color:White;
    padding: 10px;
    border: 1px solid #FF0000;
    background-repeat: repeat;
}
.rowHighlight
{
      background-color:Yellow;
}
#spnClose 
{
    position: absolute;
    right: -8px;
    top: -8px;
    background-image: url(close.png);
    width: 30px;
    height: 30px;
    cursor: pointer;
} 

/* included styles for inline error and success messages - jng */
span.RequiredFieldValidator {
	color: red; text-align:left;
}

.inlineMessage_success {
	color:#0074cc;
}

.inlineMessage_failed {
	color:#FF3300;
}
.NameScenarioHighlight
{
      background-color:Yellow;
}


div.blockMsg {
  background-color: #fff;
  background-image: url(images/loading5.gif);
  background-position: center center;
  background-repeat: no-repeat;
  width:30%;
  height:10%;
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0;
  border: 1px solid #ddd;
  z-index: -1;
}
.hiddenMsg {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
/*Use this file to make changes to out-of-box styles. These styles are theme-specific and will only be applied after selecting the theme that has the same name as the folder that contains this file.*/


/*-------------------------------
---SAMPLE CODE-------------------
---Copy the sample code from this comment section, paste it outside this comment section, and make updates as necessary. 
---Some of the styles that are defined for the sample code are the same styles that are defined in the out-of-box css files.

---------------------------------
---FONT SIZE & FAMILY------------

---Sets font size for entire site:
    body {font-size: 90%;} 

---Sets font family for entire site:
    body, input, select, textarea, table, .RadInput_Default, .RadComboBox_Default, .riTextBox, .RadInputMgr_Default, .rcbInput, .RadComboBoxDropDown_Default, .RadSplitter.RadSplitter_Default, .RadMenu,
    .RadMenu a.rmLink, .RadWindow.RadWindow_Default .rwTable .rwTitlebar 
        {font-family: Arial,Verdana,Helvetica,sans-serif !important;}

---------------------------------
---HEADER------------------------

---Sets background color for header:
    .fmi-site-header, #skip-navigation
        { background: #4E5961; } 

---Sets background image file for header:
------NOTE: Use this if you are using the out-of-box header file and just want to display a different image. The width and height defined must match the dimensions of the file referenced as the background image.
    .fmi-site-header .fmi-header-image a 
        {width:194px; height:53px; background:transparent url(../images/FMInteract-white.png) no-repeat 0 0; display:block;}

---Sets color for text that displays in site header:
    .fmi-nav-1st-left #fmi-nav-primary, .fmi-nav-1st-left .fmi-signin .fmi-nav-toggle > a, .fmi-nav-1st-left .fmi-signin .fmi-nav-toggle > a:hover, .fmi-nav-1st-left .fmi-privacypolicy > a, .fmi-nav-1st-left .fmi-privacypolicy > a:visited, .fmi-nav-1st-left .fmi-privacypolicy > a:hover, .fmi-nav-1st-left .fmi-profile-settings, .fmi-nav-1st-left .fmi-system-settings, #skip-navigation, .fmi-nav-1st-left #fmi-nav-menu-modules, .fmi-nav-1st-left .fmi-authenmessage  
        {color: #fff; }

---Sets color for icons that display in site header:
---DISPLAYS WHITE ICONS
    .fmi-nav-1st-left .fmi-profile-settings, .fmi-nav-1st-left .fmi-system-settings {background-image:url("Images/fmi-nav-icons-white.png");}
---DISPLAYS BLUE ICONS
    .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings {background-image:url("Images/fmi-nav-icons-blue.png");}

---------------------------------
---NAVIGATION--------------------

---Sets background color for module icons:
    #fmi-nav-primary, .fmi-nav-1st-top #fmi-nav-primary, #fmi-nav-menu-modules, #fmi-nav-primary-background, #fmi-nav-primary-static-background, #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown.fmi-nav-li
        {background: #1d76bf; } 

---NOTE!: If you update the background color, then also copy and paste one of the following rule sets depending on icon color to be displayed. Start with these values as defined, and then modify them if needed.

---IF USING WHITE ICONS
        .fmi-nav-1st-top #fmi-nav-primary, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a:hover, .fmi-nav-1st-top .fmi-privacypolicy > a, .fmi-nav-1st-top .fmi-privacypolicy > a:visited, .fmi-nav-1st-top .fmi-privacypolicy > a:hover, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings, .fmi-nav-1st-top #fmi-nav-menu-modules, .fmi-nav-1st-top .fmi-authenmessage    
        {color: #fff; } 
    .fmi-nav-icons .fmi-nav-icon > span:before, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings {background-image:url("Images/fmi-nav-icons-white.png");}
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span, 
    .fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav:hover, 
    .fmi-nav-icons.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav:hover,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown:hover > span
    { background-color: rgba(255, 255, 255, .6); }
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span, 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span
    { background-color: rgba(255, 255, 255, .4); }
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
    .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover, .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {background-color: rgba(25,53,76,.4);} 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span { background-color: rgba(25,53,76,.8); } 


---IF USING DARK BLUE ICONS 
    .fmi-nav-1st-top #fmi-nav-primary, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a:hover, .fmi-nav-1st-top .fmi-privacypolicy > a, .fmi-nav-1st-top .fmi-privacypolicy > a:visited, .fmi-nav-1st-top .fmi-privacypolicy > a:hover, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings, .fmi-nav-1st-top #fmi-nav-menu-modules, .fmi-nav-1st-top .fmi-authenmessage    
        {color: #19354c; } 
    .fmi-nav-icons .fmi-nav-icon > span:before, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings {background-image:url("Images/fmi-nav-icons-blue.png");}
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span, 
    .fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav:hover, 
    .fmi-nav-icons.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav:hover,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown:hover > span
    { background-color: rgba(25,53,76,.3); }
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span, 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span
    { background-color: rgba(25,53,76,.2); }
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
    .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover, .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {background-color: rgba(255, 255, 255,.6);} 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span { background-color: rgba(255, 255, 255,.8); } 

---------------------------------
---VIEW DETAILS FORM-------------

---Sets maximum width for the image field type
    .fmi-fieldtype-image img { max-width: 250px; height: auto !important;}
---------------------------------

---PASTE CODE AFTER THIS LINE*/

.RadTreeView {
  white-space: nowrap;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }
  .RadTreeView .rtSp, .RadTreeView .rtIn, .RadTreeView .rtImg, .RadTreeView .rtChk,
  .RadTreeView .rtChecked,
  .RadTreeView .rtUnchecked,
  .RadTreeView .rtIndeterminate, .RadTreeView .rtLoadingIcon {
    display: inline-block;
    vertical-align: middle; }
  .RadTreeView .rtTemplate, .RadTreeView input, .RadTreeView .rtEdit input {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .RadTreeView .rtUL {
    margin: 0;
    padding: 0;
    background: none;
    list-style: none; }
  .RadTreeView .rtUL .rtUL {
    padding-left: 20px; }
  .RadTreeView .rtTop,
  .RadTreeView .rtMid,
  .RadTreeView .rtBot {
    padding: 1px 0 1px 20px; }
  .RadTreeView .rtSp {
    margin-left: -1px;
    width: 1px;
    height: 22px; }
  .RadTreeView .rtIn {
    margin-left: 1px;
    padding: 2px 2px 3px;
    *padding: 2px;
    border: 1px solid transparent;
    background-position: 0 0;
    background-repeat: repeat-x;
    text-decoration: none;
    display: inline; }
  .RadTreeView a.rtIn {
    color: inherit;
    cursor: pointer; }
  .RadTreeView div.rtIn {
    display: inline-block;
    vertical-align: top; }
  * + html .RadTreeView div.rtIn {
    display: inline;
    zoom: 1; }
  .RadTreeView .rtChk,
  .RadTreeView .rtChecked,
  .RadTreeView .rtUnchecked,
  .RadTreeView .rtIndeterminate {
    margin: 0 3px;
    padding: 0;
    width: 13px;
    height: 13px; }
  .RadTreeView .rtUnchecked {
    background-position: 0 0; }
  .RadTreeView .rtChecked {
    background-position: 0 -40px; }
  .RadTreeView .rtIndeterminate {
    background-position: 0 -80px; }
  .RadTreeView .rtTemplate:after {
    content: "";
    clear: both;
    display: block; }
  .RadTreeView .rtHover .rtIn {
    background-position: 0 -1000px \9; }
  .RadTreeView .rtSelected .rtIn {
    background-position: 0 -2000px \9; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadTreeView .rtHover .rtIn,
    .RadTreeView .rtSelected .rtIn {
      background-position: 0 0; } }
  .RadTreeView .rtEdit {
    white-space: nowrap !important; }
  .RadTreeView .rtEdit input {
    margin: 0;
    padding: 0;
    height: 1.4em;
    border: 0;
    outline: 0;
    color: inherit;
    background: none;
    font: inherit;
    line-height: 1.4em;
    cursor: text; }
  .RadTreeView .rtLoadingIcon {
    margin: -4px 3px 0;
    *margin: 0 3px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    *text-indent: 0;
    font-size: 0;
    background-position: 0 0;
    background-repeat: no-repeat; }
  .RadTreeView .rtLoadingBelow {
    display: block; }
  .RadTreeView .rtPlus,
  .RadTreeView .rtMinus {
    margin: 5px 6px 0 -17px;
    padding: 0;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    font-size: 0;
    display: inline-block;
    vertical-align: top; }
  .RadTreeView .rtPlus {
    background-position: 0 0; }
  .RadTreeView .rtPlusHover {
    background-position: 0 -22px; }
  .RadTreeView .rtMinus {
    background-position: 0 -11px; }
  .RadTreeView .rtMinusHover {
    background-position: 0 -33px; }
  .RadTreeView .rtLines .rtLast {
    background-image: none; }
  .RadTreeView .rtLines .rtTop,
  .RadTreeView .rtLines .rtMid,
  .RadTreeView .rtLines .rtBot {
    background-position: 0 0;
    background-repeat: no-repeat; }

  .RadTreeView[disabled],
  .RadTreeView .rtDisabled {
    filter: alpha(opacity=50);
    opacity: .5; }
  .RadTreeView[disabled] .rtDisabled {
    filter: alpha(opacity=100);
    opacity: 1; }
  .RadTreeView label {
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
    display: inline; }

.RadTreeView_rtl .rtUL .rtUL {
  padding-left: 0;
  padding-right: 20px; }

.RadTreeView_rtl .rtTop,
.RadTreeView_rtl .rtMid,
.RadTreeView_rtl .rtBot {
  padding-left: 0;
  padding-right: 20px; }

.RadTreeView_rtl .rtSp {
  margin-left: 0;
  margin-right: -1px; }

.RadTreeView_rtl .rtPlus,
.RadTreeView_rtl .rtMinus {
  margin-left: 6px;
  margin-right: -17px; }

.RadTreeView_rtl .rtPlus {
  background-position: -11px 0; }

.RadTreeView_rtl .rtPlusHover {
  background-position: -11px -22px; }

.RadTreeView_rtl .rtMinus {
  background-position: -11px -11px; }

.RadTreeView_rtl .rtMinusHover {
  background-position: -11px -33px; }


.RadTreeView_rtl .rtLines .rtLast {
  background-image: none; }

.RadTreeView_rtl .rtLines .rtTop,
.RadTreeView_rtl .rtLines .rtMid,
.RadTreeView_rtl .rtLines .rtBot {
  background-position: 100% 0; }


.rtDropAbove,
.rtDropBelow {
  border: 1px dotted black;
  font-size: 3px;
  line-height: 3px;
  height: 3px;
  margin-top: -1px; }

.rtDropAbove {
  border-bottom: 0; }

.rtDropBelow {
  border-top: 0; }

div.RadTreeView_designtime .rtTop,
div.RadTreeView_designtime .rtMid,
div.RadTreeView_designtime .rtBot {
  position: relative; }

div.RadTreeView_designtime .rtPlus,
div.RadTreeView_designtime .rtMinus {
  margin: 0;
  position: absolute;
  left: 3px;
  top: 4px; }

.rtTouchDragClue {
  margin-top: -50px; }

.RadCalendar {
  table-layout: auto;
  border-collapse: separate;
  border: 0;
  width: 220px;
  color: inherit; }
  .RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    color: inherit; }
  .RadCalendar caption div {
    color: inherit; }
  .RadCalendar .rcTitlebar {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    padding: 0; }
    .RadCalendar .rcTitlebar table {
      table-layout: auto;
      width: 100%;
      border-collapse: separate;
      border: 0; }
    .RadCalendar .rcTitlebar td {
      border: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle; }
    .RadCalendar .rcTitlebar .rcTitle {
      width: 100%;
      cursor: pointer; }
  .RadCalendar .rcNoNav .rcTitle {
    cursor: default; }
  .RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-decoration: none; }
  .RadCalendar .rcMain {
    width: 100%;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 0; }
  .RadCalendar .rcMainTable {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 100%; }
  .RadCalendar .rcHeader, .RadCalendar .rcFooter {
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 0; }
  .RadCalendar .rcRow th {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default; }
  .RadCalendar .rcWeek th {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
    text-align: right; }
  .RadCalendar .rcWeek .rcViewSel {
    text-align: center; }
  .RadCalendar .rcRow th {
    text-align: center; }
  .RadCalendar .rcRow td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    text-align: right;
    vertical-align: middle; }
  .RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
    display: block;
    padding: 1px 5px 1px 0;
    text-decoration: none; }
  .RadCalendar .rcPreview .rcRow a {
    outline: none; }
  .RadCalendar .rcMain .rcOutOfRange span {
    cursor: default; }

.RadCalendarTimeView {
  color: inherit; }

/*week numbers and days*/
/*date cells*/
/*multimonth view*/
table.RadCalendarMultiView {
  width: auto; }

.RadCalendarMultiView .rcCalendar {
  width: 220px;
  border-style: solid;
  border-width: 1px;
  padding: 0; }
.RadCalendarMultiView .rcMainTable .rcTitle {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 0;
  text-align: center; }

/*month view*/
table.RadCalendarMonthView {
  table-layout: auto;
  border-collapse: separate;
  border-style: solid;
  border-width: 1px; }
  table.RadCalendarMonthView td {
    border: 0;
    padding: 5px 2px 0; }

.RadCalendarMonthView a {
  display: block;
  padding: 2px 4px;
  text-align: center;
  text-decoration: none; }
.RadCalendarMonthView .rcHover a, .RadCalendarMonthView .rcSelected a {
  border-style: solid;
  border-width: 1px;
  padding: 1px 3px; }
.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: -2222px;
  text-align: center;
  text-decoration: none; }
.RadCalendarMonthView .rcButtons {
  border: 0;
  text-align: center; }
.RadCalendarMonthView input {
  background: url("../Images/buttonsprite.gif") repeat-x scroll 0 0 #ebebeb !important;
  border-style: solid;
  border-width: 1px;
  cursor: pointer; }
.RadCalendarMonthView input:hover {
  background-color: #addbf7 !important;
  background-position: 0 -1500px !important;}

* + html .RadCalendarMonthView input, * html .RadCalendarMonthView input {
  padding: 0; }

/*IE7*/
/*IE6*/
.RadCalendarMonthView #rcMView_Today {
  margin: 0 0.4em 0 0; }

* + html .RadCalendarMonthView #rcMView_OK, * html .RadCalendarMonthView #rcMView_OK {
  padding: 0 0.2em; }

/*IE7*/
/*IE6*/
/*time view*/
table.RadCalendarTimeView {
  border-collapse: separate;
  border-style: solid;
  border-width: 1px; }

.RadCalendarTimeView th {
  border: 0;
  text-align: center;
  cursor: default;
  font-weight: normal; }

table.RadCalendarTimeView td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 2px 2px 3px; }
  table.RadCalendarTimeView td:first-child {
    border-left: 0; }

.RadCalendarTimeView a {
  display: block;
  padding: 2px 6px;
  text-align: center;
  text-decoration: none; }
.RadCalendarTimeView td.rcSelected a, .RadCalendarTimeView td.rcHover a {
  border-style: solid;
  border-width: 1px;
  padding: 1px 5px; }
.RadCalendarTimeView .rcFooter {
  border-style: solid;
  border-width: 1px 0 0;
  padding: 0; }

/*pickers*/
.RadPicker {
  vertical-align: middle; }
  .RadPicker td {
    vertical-align: middle; }
  .RadPicker .RadInput {
    vertical-align: baseline; }
  .RadPicker .rcTable {
    table-layout: auto; }
  .RadPicker table.rcTable {
    border: 0;
    margin: 0;
    padding: 0; }
    .RadPicker table.rcTable td {
      border: 0;
      margin: 0;
      padding: 0; }
    .RadPicker table.rcTable .rcInputCell {
      padding: 0 4px 0 0; }
  .RadPicker td a {
    position: relative;
    /*FF*/
    outline: none;
    /*FF*/
    z-index: 2;
    /*Opera*/
    margin: 0 2px;
    text-decoration: none; }

* html .RadPicker td a, * + html .RadPicker td a {
  position: static; }

/*IE6*/
/*IE7*/
.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
  display: block;
  overflow: hidden;
  width: 22px;
  height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: -2222px;
  text-align: center; }
.RadPicker .rcDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50); 
  cursor: default;
}

.RadCalendarMonthView .rcDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/*shadows*/
body > .RadCalendarPopupShadows {
  padding: 0 5px 5px 0;
}

.RadCalendarPopupShadows > .rcShadTR, .RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent; }
.RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR {
  height: 5px;
  bottom: 0;
  background-image: url('Common/Menu/ShadowBottom.png'); }
.RadCalendarPopupShadows > .rcShadBL {
  left: 0;
  width: 100%;
  background-position: 0 -3px; }
.RadCalendarPopupShadows > .rcShadBR {
  width: 5px;
  right: 0;
  background-position: 100% 100%; }
.RadCalendarPopupShadows > .rcShadTR {
  width: 5px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url('Common/Menu/ShadowRight.png');
  background-position: 100% 0; }

.rcIE > .rcShadBL, .rcIE > .rcShadBR, .rcIE > .rcShadTR {
  background-image: none; }

/*rtl*/
.RadPickerRTL table.rcTable .rcInputCell {
  padding: 0 0 0 4px; }

/*Telerik RadCalendar Default skin*/

table.RadCalendar_MyCalendarSkin
{
	background:#fff;
	color:#333;
	font:12px "segoe ui",arial,sans-serif;
}

/*titlebar*/

.RadCalendar_MyCalendarSkin .rcTitlebar
{
	border-color:#a7bac5;
	border-bottom-color:#3c7fb1;
	background:#a6d9f4 0 -800px repeat-x url('Calendar/sprite.gif');
	color:#000;
}

.RadCalendar_MyCalendarSkin .rcTitlebar table
{
	font:12px/23px "segoe ui",arial,sans-serif;
}

.RadCalendar_MyCalendarSkin .rcTitlebar td
{
	border-bottom:1px solid #e5f4fd;
	padding:2px 0 3px;
}

/*IE7 performance issue*/
/*.RadCalendar_MyCalendarSkin .rcTitlebar td.rcTitle:hover
{
	color:#06c;
}
.RadCalendar_MyCalendarSkin .rcNoNav td.rcTitle:hover
{
	color:#000;
}*/

.RadCalendar_MyCalendarSkin .rcTitlebar .rcPrev,
.RadCalendar_MyCalendarSkin .rcTitlebar .rcNext,
.RadCalendar_MyCalendarSkin .rcTitlebar .rcFastPrev,
.RadCalendar_MyCalendarSkin .rcTitlebar .rcFastNext
{
	width:15px;
	height:14px;
	margin:0 3px;
	background-image:url('Calendar/sprite.gif');
	color:#ccc;
}

.RadCalendar_MyCalendarSkin .rcTitlebar .rcFastPrev
{
	margin-left:5px;
	background-position:1px 2px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -48px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar .rcPrev
{
	background-position:3px -98px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar a.rcPrev:hover
{
	background-position:3px -148px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar .rcNext
{
	background-position:4px -198px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar a.rcNext:hover
{
	background-position:4px -248px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar .rcFastNext
{
	margin-right:5px;
	background-position:1px -298px;
}

.RadCalendar_MyCalendarSkin .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -348px;
}

.RadCalendar_MyCalendarSkin .rcMain
{
	border-color:#a7bac5;
}

.RadCalendar_MyCalendarSkin .rcMainTable
{
	font:12px/20px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_MyCalendarSkin .rcHeader,
.RadCalendar_MyCalendarSkin .rcFooter
{
	border-color:#a7bac5;
}

/*week numbers and days*/
.RadCalendar_MyCalendarSkin .rcWeek th
{
	padding:2px 10px 1px 0;
	border-bottom:1px solid #e0e0e0 !important;
	text-align: center !important;
}

.RadCalendar_MyCalendarSkin .rcWeek .rcViewSel
{
	border-bottom-color:#fff;
}

.RadCalendar_MyCalendarSkin .rcViewSel,
.RadCalendar_MyCalendarSkin .rcRow th
{
	background:#e7ebf6;
}

.RadCalendar_MyCalendarSkin .rcRow th
{
	color:#777;
}

/*date cells*/

.RadCalendar_MyCalendarSkin .rcRow td
{
	width:26px;
	border-color:#fff;
}

.RadCalendar_MyCalendarSkin .rcMain .rcRow a,
.RadCalendar_MyCalendarSkin .rcMain .rcRow span
{
	color:#333;
}

.RadCalendar_MyCalendarSkin .rcMain .rcWeekend a
{
	color:#555;
}

.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcToday a
{
	background:100% -1400px no-repeat url('Calendar/sprite.gif');
}

.RadCalendar_MyCalendarSkin .rcMain .rcOtherMonth a
{
	color:#777;
}

.RadCalendar_MyCalendarSkin .rcMain .rcOutOfRange span
{
	color:#777;
}

.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcSelected a
{
	background:100% -1300px no-repeat url('Calendar/sprite.gif');
	color:#06c;
}

.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcHover a
{
	background:100% -1200px no-repeat url('Calendar/sprite.gif');
	color:#06c;
}

/*multimonth view*/

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar
{
	border-color:#131c24;
	border-bottom-color:#052d41;
	background:#4e96aa 0 -999px repeat-x url('Calendar/sprite.gif');
	color:#fff;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar table
{
	border:1px solid;
	border-color:#b2ccd8 #87b2c3 #95c3ce;
	line-height:24px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar td
{
	border:0;
	padding-top:1px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar td.rcTitle:hover
{
	color:#fff;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar .rcFastPrev
{
	height:18px;
	background-position:1px -396px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -446px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar .rcPrev
{
	height:18px;
	background-position:3px -496px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar a.rcPrev:hover
{
	background-position:3px -546px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar .rcNext
{
	height:18px;
	background-position:3px -596px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar a.rcNext:hover
{
	background-position:3px -646px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar .rcFastNext
{
	height:18px;
	background-position:1px -696px;
}

.RadCalendarMultiView_MyCalendarSkin .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -746px;
}

.RadCalendarMultiView_MyCalendarSkin .rcMain
{
	border-color:#9cb6c5;
}

.RadCalendarMultiView_MyCalendarSkin .rcCalendar
{
	border-color:#a7bac5;
}

.RadCalendarMultiView_MyCalendarSkin .rcMain .rcTitle
{
	border-color:#3c7fb1;
	padding:3px 0 4px;
	background:#a6d9f4 0 -800px repeat-x url('Calendar/sprite.gif');
	color:#000;
}

/*month view*/

table.RadCalendarMonthView_MyCalendarSkin
{
	border-color:#979797;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_Feb,
.RadCalendarMonthView_MyCalendarSkin #rcMView_Apr,
.RadCalendarMonthView_MyCalendarSkin #rcMView_Jun,
.RadCalendarMonthView_MyCalendarSkin #rcMView_Aug,
.RadCalendarMonthView_MyCalendarSkin #rcMView_Oct,
.RadCalendarMonthView_MyCalendarSkin #rcMView_Dec
{
	border-right:1px solid #e0e0e0;
}

.RadCalendarMonthView_MyCalendarSkin a
{
	color:#333;
}

.RadCalendarMonthView_MyCalendarSkin .rcHover a
{
	border-color:#daf2fc;
}

.RadCalendarMonthView_MyCalendarSkin .rcSelected a
{
	border-color:#06c;
	color:#000;
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_PrevY a,
.RadCalendarMonthView_MyCalendarSkin #rcMView_NextY a
{
	width:15px;
	height:14px;
	background-image:url('Calendar/sprite.gif');
	color:#ccc;
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_PrevY a
{
	background-position:6px 4px;
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_NextY a
{
	background-position:6px -296px;
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_PrevY a:hover,
.RadCalendarMonthView_MyCalendarSkin #rcMView_NextY a:hover
{
	background:transparent no-repeat url('Calendar/animations.gif');
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_PrevY a:hover
{
	background-position:5px 6px;
}

.RadCalendarMonthView_MyCalendarSkin #rcMView_NextY a:hover
{
	background-position:-49px 6px;
}

.RadCalendarMonthView_MyCalendarSkin .rcButtons
{
	padding:4px 7px 6px;
}

.RadCalendarMonthView_MyCalendarSkin input
{
	border:0;
	margin:0 3px;
	padding:1px 0 0;
	/*background:0 -1200px repeat-x url('Calendar/sprite.gif');*/
	color:#06c;
	font:12px "segoe ui",arial,sans-serif;
}

/*time view*/

table.RadCalendarTimeView_MyCalendarSkin
{
	border-color:#979797;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
}

.RadCalendarTimeView_MyCalendarSkin th
{
	border-bottom:1px solid #3c7fb1;
	padding:3px 0;
	background:#a6d9f4 0 -800px repeat-x url('Calendar/sprite.gif');
	color:#000;
	line-height:18px;
}

table.RadCalendarTimeView_MyCalendarSkin td
{
	border-color:#e0e0e0;
}

.RadCalendarTimeView_MyCalendarSkin a
{
	width:58px;
	padding:1px 6px 1px 1px;
	line-height:15px;
	color:#333;
	text-align:right;
}

.RadCalendarTimeView_MyCalendarSkin td.rcSelected a
{
	border-color:#06c;
	padding:0 5px 0 0;
	color:#000;
}

.RadCalendarTimeView_MyCalendarSkin td.rcHover a
{
    border:0;
    padding:1px 6px 1px 1px;
	background:100% -1800px no-repeat url('Calendar/sprite.gif');
	color:#06c;
}

.RadCalendarTimeView_MyCalendarSkin .rcFooter
{
	border-color:#e0e0e0;
}

/*pickers*/

.RadPicker_MyCalendarSkin .rcCalPopup,
.RadPicker_MyCalendarSkin .rcTimePopup
{
	background-image:url('Calendar/sprite.gif');
}

.RadPicker_MyCalendarSkin .rcCalPopup,
.RadPicker_MyCalendarSkin a.rcDisabled.rcCalPopup:hover
{
	background-position:0 -2000px;
}

.RadPicker_MyCalendarSkin a.rcCalPopup:hover,
.RadPicker_MyCalendarSkin a.rcCalPopup:focus,
.RadPicker_MyCalendarSkin a.rcCalPopup:active
{
	background-position:0 -2050px;
}

.RadPicker_MyCalendarSkin .rcTimePopup,
.RadPicker_MyCalendarSkin a.rcDisabled.rcTimePopup:hover
{
	background-position:0 -2100px;
}

.RadPicker_MyCalendarSkin a.rcTimePopup:hover,
.RadPicker_MyCalendarSkin a.rcTimePopup:focus,
.RadPicker_MyCalendarSkin a.rcTimePopup:active
{
	background-position:0 -2150px;
}

.fmi-dialog-recurrence .RadPicker_Default .rcCalPopup, .fmi-dialog-recurrence .RadPicker_Default .rcTimePopup {
    background-image: url("Calendar/sprite.gif");
}
.fmi-dialog-recurrence .RadPicker_Default .rcCalPopup, .fmi-dialog-recurrence .RadPicker_Default a.rcDisabled.rcCalPopup:hover {
    background-position: 0 -2000px;
}
.fmi-dialog-recurrence .RadPicker_Default a.rcCalPopup:hover, .fmi-dialog-recurrence .RadPicker_Default a.rcCalPopup:focus, .fmi-dialog-recurrence .RadPicker_Default a.rcCalPopup:active {
    background-position: 0 -2050px;
}
.fmi-dialog-recurrence .RadPicker_Default .rcTimePopup, .fmi-dialog-recurrence .RadPicker_Default a.rcDisabled.rcTimePopup:hover {
    background-position: 0 -2100px;
}
.fmi-dialog-recurrence .RadPicker_Default a.rcTimePopup:hover, .fmi-dialog-recurrence .RadPicker_Default a.rcTimePopup:focus, .fmi-dialog-recurrence .RadPicker_Default a.rcTimePopup:active {
    background-position: 0 -2150px;
}


/*rtl*/

.RadCalendarRTL_MyCalendarSkin .rcTitlebar .rcFastPrev
{
	background-position:1px -298px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -348px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar .rcPrev
{
	background-position:4px -198px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar a.rcPrev:hover
{
	background-position:4px -248px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar .rcNext
{
	background-position:3px -98px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar a.rcNext:hover
{
	background-position:3px -148px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar .rcFastNext
{
	background-position:1px 2px;
}

.RadCalendarRTL_MyCalendarSkin .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -48px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar .rcFastPrev
{
	background-position:1px -696px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -746px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar .rcPrev
{
	background-position:3px -596px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar a.rcPrev:hover
{
	background-position:3px -646px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar .rcNext
{
	background-position:3px -496px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar a.rcNext:hover
{
	background-position:3px -546px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar .rcFastNext
{
	background-position:1px -396px;
}

.RadCalendarMultiViewRTL_MyCalendarSkin .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -446px;
}
/*Telerik RadGrid Default Skin*/

/*global*/

.RadGrid_MyGridSkin
{
    border:0px solid #828282;
    background: #fff;
    color:#333;
}
.RadGrid_RolesBySecurableSiteMapList
{
    border:0px solid #828282;
    background: #fff;
    color:#333;
    width:100%;
}

.RadGrid_MyGridSkin table, .rgDataDiv {
	background:transparent;
	border:0px;
}

/*div.RadGrid, div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] {border:1px solid #d6d6d6;font-family: Arial, Verdana, Helvetica;}*/ /*targets grid in Assign Rooms popup and Select popups, div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] targets grid in older popups*/

table.RadSplitter div.RadGrid { border: none; } /*targets grid in view only - the border is removed in this case because a border is already applied on a parent element*/

.RadGrid_MyGridSkin,
.RadGrid_MyGridSkin .rgMasterTable,
.RadGrid_MyGridSkin .rgDetailTable,
.RadGrid_MyGridSkin .rgGroupPanel table,
.RadGrid_MyGridSkin .rgCommandRow table,
.RadGrid_MyGridSkin .rgEditForm table,
.RadGrid_MyGridSkin .rgPager table,
.GridToolTip_MyGridSkin
{
    /*font:12px/16px "segoe ui",arial,sans-serif;
	removed jng */
}

table.RadGrid_MyGridSkin .rgAdd,
table.RadGrid_MyGridSkin .rgRefresh,
table.RadGrid_MyGridSkin .rgEdit,
table.RadGrid_MyGridSkin .rgDel,
table.RadGrid_MyGridSkin .rgFilter,
table.RadGrid_MyGridSkin .rgPagePrev,
table.RadGrid_MyGridSkin .rgPageNext,
table.RadGrid_MyGridSkin .rgPageFirst,
table.RadGrid_MyGridSkin .rgPageLast,
table.RadGrid_MyGridSkin .rgExpand,
table.RadGrid_MyGridSkin .rgCollapse,
div.RadGrid_MyGridSkin .rgExpand,
div.RadGrid_MyGridSkin .rgCollapse,
table.RadGrid_MyGridSkin .rgSortAsc,
table.RadGrid_MyGridSkin .rgSortDesc,
table.RadGrid_MyGridSkin .rgUpdate,
table.RadGrid_MyGridSkin .rgCancel,
table.RadGrid_MyGridSkin .rgUngroup,
table.RadGrid_MyGridSkin .rgExpXLS,
table.RadGrid_MyGridSkin .rgExpDOC,
table.RadGrid_MyGridSkin .rgExpPDF,
table.RadGrid_MyGridSkin .rgExpCSV
{
	background-image:url('MyGridSkin/Grid/sprite.gif');
	border:none;
}

/*header*/
.RadGrid div.rgHeaderWrapper { background: #fafafa; }

/*.RadGrid_MyGridSkin .rgHeaderDiv
{
	background:#eee 0 -7550px repeat-x url('MyGridSkin/Grid/sprite.gif');
}*/
.rgTwoLines .rgHeaderDiv
{
	background-position:0 -7050px;
}

.RadGrid_MyGridSkin .rgHeader,
.RadGrid_MyGridSkin th.rgResizeCol
{
    border:1px solid;
	border-color:#f6f9fb #fff #c2cedb #e1eaf3;
	border-top-width:0;
	/*background:#eaeaea 0 -2300px repeat-x url('MyGridSkin/Grid/sprite.gif');*/
    background:transparent;
}

.RadGrid_MyGridSkin th.rgSorted
{
	background-color:#c4c4c4;
	background-position:0 -2600px;
}

.RadGrid_MyGridSkin .rgHeader,
.RadGrid_MyGridSkin .rgHeader a
{
    font-weight:normal;
    color:#333;
}

/*rows*/

.RadGrid_MyGridSkin .rgRow td,
.RadGrid_MyGridSkin .rgAltRow td,
.RadGrid_MyGridSkin .rgEditRow td,
.RadGrid_MyGridSkin .rgFooter td
{
	border-style:solid;
	border-width: 0 0 0 1px;
    border-top:1px solid transparent !important;
    border-bottom:1px solid transparent !important;
}

/*TFS#10899*/
.RadGrid_MyGridSkin .rgRow.hoverEffect td,
.RadGrid_MyGridSkin .rgAltRow.hoverEffect td { 
    background-color: rgb(250, 250, 250); color:#000;    
    border-top:1px solid #ddd !important;
    border-bottom:1px solid #ddd !important;}

/*for rows with color coding defined, the background color for the cell is translucent, so that the color coding background for the row shows through on hover*/
.RadGrid_MyGridSkin .rgRow.hoverEffect[style*="background-color"] td,
.RadGrid_MyGridSkin .rgAltRow.hoverEffect[style*="background-color"] td { 
    background-color: rgba(245, 245, 245, 0.6); color:#000;   
    border-top:1px solid #ddd !important;
    border-bottom:1px solid #ddd !important;}
/*end TFS#10899*/

table.RadGrid_MyGridSkin .rgRow td
{
	/*border-color:#fff #fff #fff #ededed;*/
}

/*updated background color for grouped grid, included hover effect class here (from fminteract.css) so that the background declaration for rgAltRow doesn't override hoverEffect */
table.RadGrid_MyGridSkin .rgAltRow
{
	background:inherit;
	background-color: #F2F2F2;
}
table.RadGrid_MyGridSkin .rgAltRow.hoverEffect
{
	background:#eee;
}

table.RadGrid_MyGridSkin .rgAltRow td
{
	border-color:#fff #fff #fff #ededed;
}
div.RadGrid_MyGridSkin.fmi-grid-alternating .rgAltRow td { background-color: #f7f7f7; background-color: rgba(240,240,240,.5); }

.RadGrid_MyGridSkin .rgSelectedRow .rgSorted,
.RadGrid_MyGridSkin .rgActiveRow .rgSorted,
.RadGrid_MyGridSkin .rgHoveredRow .rgSorted,
.RadGrid_MyGridSkin .rgEditRow .rgSorted
{
	background-color:transparent;
}

/*********************************/
   
.RadGrid_MyGridSkin .rgRow > td > a,
.RadGrid_MyGridSkin .rgAltRow > td > a { 
    width: auto !important; padding:.1em 5px .15em;
}
.RadGrid_MyGridSkin .rgRow > td > input[type="submit"], 
.RadGrid_MyGridSkin .rgAltRow > td > input[type="submit"] {
    box-sizing: border-box;
    font-size: 0.97em; height: 1.7em; padding:.05em 5px .15em; 
}

/*styles included in styles.css for grid links are intended to make actions display as buttons, such as Edit or Delete. 
However, there are cases where a link should display as a link. 
The following styles target any link which opens a new window (via target="_blank" or onclick="window.open...").
In these cases, the links will not display as buttons, but instead inherit the table row color 
(which can vary due to color coding) and display with an underline.*/
.RadGrid_MyGridSkin .rgRow > td > a[target="_blank"], .RadGrid_MyGridSkin .rgAltRow > td > a[target="_blank"],
.RadGrid_MyGridSkin .rgRow > td > a[onclick^="window.open"], .RadGrid_MyGridSkin .rgAltRow > td > a[onclick^="window.open"] {
	background:transparent; color:inherit !important; border:none; text-decoration :underline; padding:0; margin:0;	
}
.RadGrid_MyGridSkin .rgRow > td > a[target="_blank"]:hover, .RadGrid_MyGridSkin .rgAltRow > td > a[target="_blank"]:hover,
.RadGrid_MyGridSkin .rgRow > td > a[onclick^="window.open"]:hover, .RadGrid_MyGridSkin .rgAltRow > td > a[onclick^="window.open"]:hover {
	background:transparent; color:#003391 !important; border:none; text-decoration :underline; padding:0;margin:0;
}

/* end of styles for Buttons and Links in the grid*/
/*********************************/


.RadGrid_MyGridSkin .rgAltRow.rgSelectedRow > td,
.RadGrid_MyGridSkin .rgRow.rgSelectedRow > td
{
    background-color: #cce3ff !important; color:#000;
}
/* this style, when enabled will allow the color coding background color to show through on the first table cell in the row
.RadGrid_MyGridSkin .rgAltRow.rgSelectedRow td:first-child,
.RadGrid_MyGridSkin .rgRow.rgSelectedRow td:first-child
{
	background:transparent;
}
*/

/*updated jng*/
*+html .RadGrid_MyGridSkin .rgSelectedRow .rgSorted{}
* html .RadGrid_MyGridSkin .rgSelectedRow .rgSorted{}

.RadGrid_MyGridSkin .rgSelectedRow a
{
	color:#005bb6;
}

.RadGrid_MyGridSkin .rgActiveRow,
.RadGrid_MyGridSkin .rgHoveredRow
{
    background:#c5c5c5 0 -2900px repeat-x url('MyGridSkin/Grid/sprite.gif');
    color:#333;
}
*+html .RadGrid_MyGridSkin .rgActiveRow .rgSorted,
*+html .RadGrid_MyGridSkin .rgHoveredRow .rgSorted{}
* html .RadGrid_MyGridSkin .rgActiveRow .rgSorted,
* html .RadGrid_MyGridSkin .rgHoveredRow .rgSorted{}

.RadGrid_MyGridSkin .rgEditRow
{
	background:#fff 0 -4900px repeat-x url('MyGridSkin/Grid/sprite.gif');
	color:#333;
}
*+html .RadGrid_MyGridSkin .rgEditRow .rgSorted{}
* html .RadGrid_MyGridSkin .rgEditRow .rgSorted{}

.RadGrid_MyGridSkin .rgActiveRow td,
.RadGrid_MyGridSkin .rgActiveRow td.rgSorted { background-color: #fff; border-top:1px dotted #999 !important; border-bottom:1px dotted #999 !important; }

.RadGrid_MyGridSkin .rgHoveredRow td,
.RadGrid_MyGridSkin .rgHoveredRow td.rgSorted
{
    background-color: #cce3ff;
	border-bottom-color:#9e9e9e;
}

.RadGrid_MyGridSkin .rgRow.rgSelectedRow td,
.RadGrid_MyGridSkin .rgAltRow.rgSelectedRow td.rgSorted
{
    background-color: #cce3ff;
}

.RadGrid_MyGridSkin .rgDrag
{
	background-image:url('Grid/rgDrag.gif');
}

/*footer*/

.RadGrid_MyGridSkin .rgFooterDiv,
.RadGrid_MyGridSkin .rgFooter
{
	background:#f4f4f4;
}

.RadGrid_MyGridSkin .rgFooter td
{
	border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #AAAAAA;
    border-left: none;
    border-right: none;
}

/*status*/

.RadGrid_MyGridSkin .rgPager .rgStatus
{
	border:1px solid;
	border-color:#828282 #c9c9c9 #eee #c9c9c9;
	border-left-width:0;
}

.RadGrid_MyGridSkin .rgStatus div
{
	background-image:url('Grid/loading_small.gif');
}

/*pager*/

.RadGrid_MyGridSkin .rgPager
{
    font-weight:normal;
	background:#f4f4f4;
}
.RadGrid_MyGridSkin .rgPager td { border-top: 1px solid #e3e3e3; }

.RadGrid_MyGridSkin .rgPager td > div { height: auto !important; min-height:30px; }
.RadGrid_MyGridSkin .rgPager td > div > div { line-height: normal; margin: 4px 10px 0px 10px !important; }
.RadGrid_MyGridSkin .rgPager .RadInput, .RadGrid_MyGridSkin .rgPager .RadComboBox { margin: 0 !important; padding:0 !important; }
.RadGrid_MyGridSkin .rgPager .RadInput, .RadGrid_MyGridSkin .rgPager .RadComboBox, .RadGrid_MyGridSkin .rgPager input[type="submit"], .RadGrid_MyGridSkin .rgPager input[type="button"] { position: relative; top: -2px; }
.RadGrid_MyGridSkin .rgPager .riTextBox { height: auto !important; padding:1px !important; }
.RadGrid_MyGridSkin .rgPager span { vertical-align: top !important; }
#gridPagerNumber { margin-top: 0px !important;margin-bottom: 0px !important; }
.RadGrid_MyGridSkin #gridPagerNumber input[type="submit"], .RadGrid_MyGridSkin #gridPagerNumber input[type="button"], #gridPagerNumber > div { top:0; margin: 4px 2px !important;}

table.RadGrid_MyGridSkin td.rgPagerCell
{
	border:1px solid;
	border-color:#d6d6d6 #eee #eee;
	border-right-width:0;
	background:#eee;
}

/*pager end*/

.RadGrid_MyGridSkin .rgInfoPart
{
	color:#8a8a8a;
}

.RadGrid_MyGridSkin .rgInfoPart strong
{
	color:#4c4e54;
}

.RadGrid_MyGridSkin .rgPageFirst
{
	background-position:0 -550px;
}
.RadGrid_MyGridSkin .rgPageFirst:hover
{
	background-position:0 -600px;
}
.RadGrid_MyGridSkin .rgPagePrev
{
	background-position:0 -700px;
}
.RadGrid_MyGridSkin .rgPagePrev:hover
{
	background-position:0 -750px;
}
.RadGrid_MyGridSkin .rgPageNext
{
	background-position:0 -850px;
}
.RadGrid_MyGridSkin .rgPageNext:hover
{
	background-position:0 -900px;
}
.RadGrid_MyGridSkin .rgPageLast
{
	background-position:0 -1000px;
}
.RadGrid_MyGridSkin .rgPageLast:hover
{
	background-position:0 -1050px;
}

.RadGrid_MyGridSkin .rgPager .rgPagerButton
{
	border-color:#d0d0d0 #aeaeae #8b8b8b;
	background:#e8e8e8 repeat-x 0 -1550px url('MyGridSkin/Grid/sprite.gif');
	color:#000;
	/*font-family:"segoe ui",arial,sans-serif;  removed jng*/
}
.RadGrid.RadGrid_MyGridSkin .rgNumPart a span { padding: 0; }
.RadGrid.RadGrid_MyGridSkin .rgNumPart a,
.RadGrid_MyGridSkin .rgNumPart a:hover,
.RadGrid_MyGridSkin .rgNumPart a.rgCurrentPage
{
    font-weight:normal; border:1px solid transparent; color:#000; line-height:normal; padding: 1px 5px; min-height:18px;
}

.RadGrid_MyGridSkin .rgNumPart a:hover
{
    font-weight:normal; color:#002d40;
	background-color: #eaf6fd;
    border-color: #88b1d3;
}

.RadGrid_MyGridSkin .rgNumPart a.rgCurrentPage,
.RadGrid_MyGridSkin .rgNumPart a.rgCurrentPage:hover
{
    font-weight:normal;
	border-color: #d9d9d9 #d9d9d9 #c3c3c3;
    background-color:#fdfdfd;
}


/*sorting, reordering*/

.RadGrid_MyGridSkin .rgHeader .rgSortAsc {
    background-image: url("MyGridSkin/Grid/sprite.gif");
    background-position: 3px -248px;
    height: 10px;
}

.RadGrid_MyGridSkin .rgHeader .rgSortDesc {
    background-image: url("MyGridSkin/Grid/sprite.gif");
    background-position: 3px -198px;
    height: 10px;
}

.GridReorderTop_MyGridSkin,
.GridReorderBottom_MyGridSkin
{
	background:0 0 no-repeat url('MyGridSkin/Grid/sprite.gif');
}

.GridReorderBottom_MyGridSkin
{
	background-position:0 -50px;
}

/*filtering*/

.RadGrid_MyGridSkin .rgFilterRow {background:transparent;}
/* TFS#10175 */
.RadGrid.RadGrid_MyGridSkin .rgFilterRow td {border-bottom:1px solid #828282; padding:2px 33px 2px 7px;}

/*.RadGrid_MyGridSkin .rgFilter
{
	background-image:url('MyGridSkin/Grid/sprite.gif');
	background-position:0 -300px;
}

.RadGrid_MyGridSkin input[type="submit"].rgFilter:hover
{
	background-image:url('MyGridSkin/Grid/sprite.gif');
    background-position:0 -350px; border:none;
}*/

/*.RadGrid_MyGridSkin .rgFilterActive,
.RadGrid_MyGridSkin input[type="submit"].rgFilterActive:hover
{
	background-position:0 -400px; border:none;
}*/
.RadGrid.RadGrid_MyGridSkin .rgFilterBox, .RadGrid_MyGridSkin span.riSingle.RadInput.RadInput_MyGridSkin input.riTextBox  {
    border-style: solid;
    border-width: 1px;
    font-size: inherit;
    height: auto;
    margin: 0;
    padding: 2px 1px;
    vertical-align: middle;
}
.RadGrid.RadGrid_MyGridSkin .rgFilterBox {width:100% !important; margin-right:2px;}
.RadGrid_MyGridSkin span.riSingle.RadInput.RadInput_MyGridSkin { width:100% !important; }
/* end TFS#10718 */
/* TFS#10753 */
.RadGrid .rgFilter {
    height: 22px;
    margin: 0 0 0 2px;
    width: 22px;
}


/*filter context menu*/

.RadMenu_MyGridSkin .rgHCMClear,
.RadMenu_MyGridSkin .rgHCMFilter
{
	border-color:#d0d0d0 #a8a8a8 #8b8b8b;
	background:#e8e8e8 center -23px repeat-x url('Grid/ButtonSprites.gif');
	color:#000;
	/*font-family:"segoe ui",arial,sans-serif; removed jng*/
}

.RadMenu_MyGridSkin .rgHCMClear:hover,
.RadMenu_MyGridSkin .rgHCMFilter:hover
{
	border-color:#d1d1d1 #b9b9b9 #a3a3a3;
	background-position:center -67px;
	background-color:#e5e5e5;
}

/*context menu*/

.GridContextMenu_MyGridSkin .rmLeftImage
{
	background-image:url('Grid/contextMenu.gif');
}

.GridContextMenu_MyGridSkin .rgHCMSortAsc .rmLeftImage
{
	background-position:0 0;
}

.GridContextMenu_MyGridSkin .rgHCMSortDesc .rmLeftImage
{
	background-position:0 -40px;
}

.GridContextMenu_MyGridSkin .rgHCMUnsort .rmLeftImage
{
	background-position:0 -80px;
}

.GridContextMenu_MyGridSkin .rgHCMGroup .rmLeftImage
{
	background-position:0 -120px;
}

.GridContextMenu_MyGridSkin .rgHCMUngroup .rmLeftImage
{
	background-position:0 -160px;
}

.GridContextMenu_MyGridSkin .rgHCMCols .rmLeftImage
{
	background-position:0 -200px;
}

.GridContextMenu_MyGridSkin .rgHCMFilter .rmLeftImage
{
	background-position:0 -240px;
}

.GridContextMenu_MyGridSkin .rgHCMUnfilter .rmLeftImage
{
	background-position:0 -280px;
}

/*grouping*/

.RadGrid_MyGridSkin .rgGroupPanel
{
	border:0;
	border-bottom:1px solid #828282;
	background:#eee 0 -1900px repeat-x url('MyGridSkin/Grid/sprite.gif');
}

.RadGrid_MyGridSkin .rgGroupPanel td
{
	border:0;
	padding:3px 4px;
}

.RadGrid_MyGridSkin .rgGroupPanel td td
{
	padding:0;
}

.RadGrid_MyGridSkin .rgGroupPanel .rgSortAsc
{
	background-position:4px -144px;
}

.RadGrid_MyGridSkin .rgGroupPanel .rgSortDesc
{
	background-position:4px -94px;
}

.RadGrid_MyGridSkin .rgUngroup
{
	background-position:0 -6998px;
}

.RadGrid_MyGridSkin .rgGroupItem
{
	border:1px solid;
	border-color:#c4c4c4 #c4c4c4 #9e9e9e;
	background:#c6c6c6 0 -6500px repeat-x url('MyGridSkin/Grid/sprite.gif');
}

table.RadGrid_MyGridSkin .rgMasterTable td.rgGroupCol,
table.RadGrid_MyGridSkin .rgMasterTable td.rgExpandCol
{
	border-color:#f8f8f8;
	background:#f8f8f8 none;
}
/*JNG2 - included styles for grouped grid*/
table.RadGrid_MyGridSkin tr.rgGroupItem td.rgGroupCol
{
	border-bottom: 1px solid #F8F8F8;
    border-top: 1px solid #f4f4f4;
	background:#f8f8f8;
	padding:0 0 0 7px;
}

table.RadGrid_MyGridSkin tr.rgRow td.rgGroupCol
{
	border:#f8f8f8;
	background:#f8f8f8;
}

/*JNG2 - included second selector*/
.RadGrid_MyGridSkin .rgGroupHeader, table.RadGrid_MyGridSkin .rgGroupHeader
{
    background:#f8f8f8;
    line-height:21px;
	color:#333;
	font-size:1em;
}

table.RadGrid_MyGridSkin .rgGroupHeader td
{
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f8f8f8;
}

table.RadGrid_MyGridSkin .rgGroupHeader td p
{
    margin:0;
    padding:0;
}

table.RadGrid_MyGridSkin .rgGroupHeader td.rgGroupCol
{
	border-top-color:#f4f4f4;
}

table.RadGrid_MyGridSkin .rgExpand, div.RadGrid_MyGridSkin .rgExpand
{
	background-position:5px -496px;
}

table.RadGrid_MyGridSkin .rgCollapse, div.RadGrid_MyGridSkin .rgCollapse
{
	background-position:3px -444px;
}

/*JNG2 - updating image file used for expand/collapse*/
table.RadGrid_MyGridSkin input.rgExpand
{
	background:transparent url('Grid/expand.png') no-repeat center 2px;
}

table.RadGrid_MyGridSkin input.rgCollapse
{
	background:transparent url('Grid/collapse.png') no-repeat center 2px;
}

/*editing*/

.RadGrid_MyGridSkin .rgEditForm
{
	border-bottom:1px solid #e1e1e1;
}

.RadGrid_MyGridSkin .rgUpdate
{
	background-position:0 -1800px;
}

.RadGrid_MyGridSkin .rgCancel
{
	background-position:0 -1850px;
}

/*hierarchy*/

.RadGrid_MyGridSkin .rgDetailTable
{
	border-color:#eee;
}

/*command row*/

.RadGrid_MyGridSkin .rgCommandRow
{
	background:#c5c5c5 0 -2099px repeat-x url('MyGridSkin/Grid/sprite.gif');
	color:#000;
}

.RadGrid_MyGridSkin .rgCommandCell
{
	border:1px solid;
	border-color:#999 #f2f2f2;
	border-top-width:0;
	padding:0;
}

.RadGrid_MyGridSkin tfoot .rgCommandCell,
.RadGrid_MyGridSkin .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell
{
	border-top-width:1px;
	border-bottom-width:0;
}

.RadGrid_MyGridSkin .rgCommandTable td
{
	border:0;
	padding:2px 7px;
}

.RadGrid_MyGridSkin .rgCommandTable
{
	border:0;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #e7e7e7;
}

.RadGrid_MyGridSkin .rgCommandRow a
{
	color:#000;
	text-decoration:none;
}

.RadGrid_MyGridSkin .rgAdd
{
	margin-right:3px;
	background-position:0 -1650px;
}

.RadGrid_MyGridSkin .rgRefresh
{
	margin-right:3px;
	background-position:0 -1600px;
}

.RadGrid_MyGridSkin .rgEdit
{
	background-position:0 -1700px;
}

.RadGrid_MyGridSkin .rgDel
{
	background-position:0 -1750px;
}

.RadGrid_MyGridSkin .rgSelected .rgDel
{
	background-position:0 -1775px;
}

.RadGrid_MyGridSkin .rgExpXLS,
.RadGrid_MyGridSkin .rgExpDOC,
.RadGrid_MyGridSkin .rgExpPDF,
.RadGrid_MyGridSkin .rgExpCSV
{
	background-image:url('Grid/export.gif');
}

.RadGrid_MyGridSkin .rgExpXLS
{
	background-position:0 0;
}
.RadGrid_MyGridSkin .rgExpDOC
{
	background-position:0 -50px;
}
.RadGrid_MyGridSkin .rgExpPDF
{
	background-position:0 -100px;
}
.RadGrid_MyGridSkin .rgExpCSV
{
	background-position:0 -150px;
}

/*multirow select*/

.GridRowSelector_MyGridSkin
{
	
}

/*row drag n drop*/

.GridItemDropIndicator_MyGridSkin
{
    border-top:1px dashed #666;
}

/*tooltip*/

.GridToolTip_MyGridSkin
{
	border:1px solid #828282;
	padding:3px;
	background:#fff;
	color:#333;
}

/************************************************************************************/
/*Fix UI for Telerik RadGrid latest version*/
div.RadGrid_MyGridSkin .rgHeader,
div.RadGrid_MyGridSkin th.rgResizeCol,
div.RadGrid_MyGridSkin .rgRow td,
div.RadGrid_MyGridSkin .rgAltRow td,
div.RadGrid_MyGridSkin .rgEditRow td
{
    border-left-width:1px;
    border-color: #f6f9fb;
}

.NumberPageGo {
    float: left;
    margin-right: 5px;
}

/************************************************************************************/
/*Updates for specific pages*/
/*Role List*/
table#ctl00_contentPlaceHolderMain_RoleList1_gvRoleList_ctl00 tr td { vertical-align: top; }
.RadGrid_MyGridSkin .rgRow > td > a[id$="lbtnRole"], .RadGrid_MyGridSkin .rgAltRow > td > a[id$="lbtnRole"],
.RadGrid_MyGridSkin .rgRow > td > a[id$="lnkSelectRoom"],
.RadGrid_MyGridSkin .rgAltRow > td > a[id$="lnkSelectRoom"] 
{
    font-weight:normal;
	color:#0057ad;
    background:none; border:none; margin:0; padding:0;
}
.RadGrid_MyGridSkin .rgRow > td > a[id$="lbtnRole"]:hover, .RadGrid_MyGridSkin .rgAltRow > td > a[id$="lbtnRole"]:hover ,
.RadGrid_MyGridSkin .rgRow > td > a[id$="lnkSelectRoom"]:hover,
.RadGrid_MyGridSkin .rgAltRow > td > a[id$="lnkSelectRoom"]:hover
{
    font-weight:normal;
	color:#0057ad;
    background:none; border:none; margin:0; padding:0; text-decoration:underline;
}
input[id$="txtRanking"] { width: 3em !important; margin: 0 3px 2px -4px;}

input[id$="btnUpdateRanking"]:hover { padding:1px 3px !important; margin-left:-4px !important; }
input[id$="btnUpdateRanking"], input[id$="btnUpdateRanking"][disabled]:hover { padding:1px 3px !important; margin-left:-4px !important; }

/*grid in Import Configuration page*/
table.RadGrid_MyGridSkin[id$="gvImport"] { border:1px solid #d6d6d6; }
table.RadGrid_MyGridSkin[id$="gvImport"] tr { border: none !important; }
table.RadGrid_MyGridSkin[id$="gvImport"] tr:hover { background: #F0F0F0 !important; }
table.RadGrid_MyGridSkin[id$="gvImport"] th, table.RadGrid_MyGridSkin[id$="gvImport"] td { border:none; border-left:1px solid #F6F9FB; padding:4px 7px 3px; vertical-align:top; text-align:left;}
table.RadGrid_MyGridSkin[id$="gvImport"] th:first-child, table.RadGrid_MyGridSkin[id$="gvImport"] td:first-child { border-left: none; }
table.RadGrid_MyGridSkin[id$="gvImport"] th {background: #EAEAEA; }
table.RadGrid_MyGridSkin[id$="gvImport"] th a, table.RadGrid_MyGridSkin[id$="gvImport"] th a:hover {color: #333; text-decoration:none; }

/*grid in non-standard Select dialogs*/

.fmi-grid-results { border: none !important; }
.fmi-grid-results tr { border: none !important; }
.fmi-grid-results tr:hover {background:#F0F0F0 !important; cursor:pointer}
.fmi-grid-results tr[style*="red"], .fmi-grid-results tr[style*="red"]:hover {background:#CCE3FF !important; cursor:default;}
.fmi-grid-results tr td, 
.fmi-grid-results tr th { border:none !important; border-left: 1px solid #F6F9FB !important; padding:4px 7px 3px; vertical-align:top; text-align:left;}
.fmi-grid-results tr th a, table#ctrlSearchListMax_grdResult tr th a:hover { color: #333; text-decoration:none; }
.fmi-grid-results tr th {background: #EAEAEA; white-space:nowrap;} 

/* these below css cause low performance for render HTML5 viewer */
.fmi-searchdialog-results-tbl {width:100%;}
td.fmi-searchdialog-results-td {padding-top:3px; padding-bottom:3px; text-align:left;}
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] { border: none !important; }
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr { border: none !important; }
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr:hover {background:#F0F0F0 !important; cursor:pointer}
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr[style*="red"], div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr[style*="red"]:hover {background:#CCE3FF !important; cursor:default;}
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr td, 
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr th { border:none !important; border-left: 1px solid #F6F9FB !important; padding:4px 7px 3px; vertical-align:top; text-align:left;}
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr th a, table#ctrlSearchListMax_grdResult tr th a:hover { color: #333; text-decoration:none; }
div[id$="InputSearch"] ~ div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr th {background: #EAEAEA; white-space:nowrap;} 
div[id$="InputSearch"] ~ div[id$="divResult"] input[id$="txtSelect"] { width: 250px; }

/*grid in non-standard Select dialogs -- FindBuilding.aspx*/
/* these below css cause low performance for render HTML5 viewer */
div[id$="InputSearch"] ~ div div[id$="divResult"] div#ctrlFindBuilding1_panResult { height: 110px !important; border:1px solid #d6d6d6;} /*default height is 120, which is problematic when the advanced search options display in this dialog */
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] { border: none !important; }
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr { border: none !important; }
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr:hover {background:#F0F0F0 !important; cursor:pointer}
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr[style*="red"], div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr[style*="red"]:hover {background:#CCE3FF !important; cursor:default;}
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr td, 
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr th { border:none !important; border-left: 1px solid #F6F9FB !important; padding:4px 7px 3px; vertical-align:top; text-align:left;}
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr th a, table#ctrlSearchListMax_grdResult tr th a:hover { color: #333; text-decoration:none; }
div[id$="InputSearch"] ~ div div[id$="divResult"] div[id$="panResult"] table[id$="grdResult"] tr th {background: #EAEAEA; white-space:nowrap;}
div[id$="InputSearch"] ~ div div[id$="divResult"] input[id$="txtSelect"] { width: 250px; }


/*grid in dialog: New Move Request > Employee to Move > dialog that lists currently occupied rooms */
form[action^="Room4Assignment"] center > table { border-spacing: 0; }
form[action^="Room4Assignment"] div#panel1 { border: none !important; border-bottom:1px solid #ccc !important; padding: 5px 0 !important; height:285px !important; width:100% !important; overflow:hidden !important;}
form[action^="Room4Assignment"] div#panel1 > div {border:1px solid #d6d6d6; max-height:240px; overflow:auto;}
form[action^="Room4Assignment"] div#panel1 div table { border: none !important; }
form[action^="Room4Assignment"] div#panel1 div table tr { border: none; }
form[action^="Room4Assignment"] div#panel1 div table tr:hover { background: #f0f0f0; }
form[action^="Room4Assignment"] div#panel1 div table tr td, form[action^="Room4Assignment"] div#panel1 div table tr th { border:none !important; border-left: 1px solid #F6F9FB !important; padding:4px 7px 3px; vertical-align:top; text-align:left;}
form[action^="Room4Assignment"] div#panel1 div table tr th {background: #EAEAEA; font-weight:normal; color:#333;}
form[action^="Room4Assignment"] div#panel1 div table tr td a[id$="lnkSelectField"] { margin: -2px 0 -1px; }

/*grid in dialog: Move Status Check > Add > dialog that lists currently occupied rooms */
form[action^="RoomSelection"] div#panel1 { border: none !important; border-bottom:1px solid #ccc !important; padding: 5px 0 !important; height:240px !important; width:100% !important; overflow:hidden !important;}
form[action^="RoomSelection"] div#panel1 > div {border:1px solid #d6d6d6; max-height:245px; overflow:auto;}
form[action^="RoomSelection"] div#panel1 div table { border: none !important; }
form[action^="RoomSelection"] div#panel1 div table tr { border: none; }
form[action^="RoomSelection"] div#panel1 div table tr:hover { background: #f0f0f0; }
form[action^="RoomSelection"] div#panel1 div table tr td, form[action^="RoomSelection"] div#panel1 div table tr th { border:none !important; border-left: 1px solid #F6F9FB !important; padding:4px 7px 3px; vertical-align:top; text-align:left;}
form[action^="RoomSelection"] div#panel1 div table tr th {background: #EAEAEA; font-weight:normal; color:#333;}
form[action^="RoomSelection"] div#panel1 div table tr td a[id$="lnkSelectField"] { margin: -2px 0 -1px; }

/*grid in dialog: Move Status Check > Add  */
div#ctrlAddMulScript1_updatePanelAddMul [style*="padding-top"][style*="35px"] { padding-top: 0 !important; }
table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader div#divCommand table td:first-child { text-align: left !important; }
table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader tr:first-child { background: #fafafa; }
table#ctrlAddMulScript1_ctrAddMul1_tblMain, table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader { border: none !important; }
table#ctrlAddMulScript1_ctrAddMul1_tblMain tr, table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader tr { border: none; }
table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader tr + tr { border:none; border-top:1px solid #d6d6d6; }
table#ctrlAddMulScript1_ctrAddMul1_tblMain { border:none !important; border-bottom:1px solid #d6d6d6 !important; }
table#ctrlAddMulScript1_ctrAddMul1_tblMain tr:hover { background: #f0f0f0; }
table#ctrlAddMulScript1_ctrAddMul1_tblMain tr td, table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader tr th { border:none !important; border-left: 1px solid #F6F9FB !important; padding:4px 7px 3px; vertical-align:top; text-align:left;}
table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader tr th {background: #EAEAEA; font-weight:normal; color:#333;}
table#ctrlAddMulScript1_ctrAddMul1_tblMainHeader tr th a { color: #333; }
form[action^="Room4Assignment"] div#panel1 div table tr td a[id$="lnkSelectField"] { margin: -2px 0 -1px; }
table#ctrlAddMulScript1_ctrAddMul1_tblMain td[colspan="7"] { background: #fff9b2; border:1px solid #ffef74 !important;} /*for warning messages that display below the grid*/

/*grid in Manage Tables > View Table Structure*/
div[id$="TableStructure1_panView"] div.RadGrid { border: none; }
div[id$="TableStructure1_panView"] div.RadGrid div.rgHeaderWrapper {border:1px solid #D6D6D6; border-bottom:none;width:100%;}
div[id$="TableStructure1_panView"] div.RadGrid div.rgDataDiv {border:1px solid #D6D6D6; border-top:none;}

/*grid in Floorplan Viewer*/
table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_grdFloorPlanView { border: none !important; }
table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_grdFloorPlanView th, table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_grdFloorPlanView td { border: none; padding: 4px 7px 3px; vertical-align: top; text-align: left; }
table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_grdFloorPlanView th { border-bottom: 1px solid #d6d6d6; }
table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_grdFloorPlanView tr:hover { background: #f0f0f0; }
table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_grdFloorPlanView, table#ctl00_contentPlaceHolderMain_ctrlFloorPlanView1_rblFloorWhilePick { margin-bottom: 10px; }

.fmi-grid-altrow div.RadGrid_MyGridSkin .rgAltRow td { background-color: #f7f7f7; background-color: rgba(240,240,240,.5); }
/* <RadMenu / Default> */

.RadMenu_MyGridSkin .rmRootGroup,
.RadMenu_MyGridSkin a.rmLink,
.RadMenu_MyGridSkin .rmGroup .rmText,
.RadMenu_MyGridSkin .rmVertical .rmText,
.RadMenu_MyGridSkin .rmLeftArrow,
.RadMenu_MyGridSkin .rmRightArrow,
.RadMenu_MyGridSkin .rmTopArrow,
.RadMenu_MyGridSkin .rmBottomArrow
{
	background-image: none;
	background-color: transparent;
}

.RadMenu_MyGridSkin .rmRootGroup
{
	border: 1px solid #828282;
	background-repeat: repeat-x;
	background-color: #e6e6e6;
}

/* <Root items> */

.RadMenu_MyGridSkin,
.RadMenu_MyGridSkin a.rmLink
{
    font-family: Arial,Verdana,Helvetica,sans-serif !important;
    font-size:1em !important;
	color: #000;
	text-decoration: none;
}

.RadMenu_MyGridSkin a.rmLink:hover,
.RadMenu_MyGridSkin a.rmFocused,
.RadMenu_MyGridSkin a.rmSelected
{
	background-color: #fff;
}

.RadMenu_MyGridSkin .rmHorizontal .rmRootLink span.rmText
{
	display: inline;
	padding-left: 12px;
}

.RadMenu_MyGridSkin_rtl .rmRootLink span.rmText
{
    padding-right: 12px;
}

.RadMenu_MyGridSkin_Context_rtl .rmRootLink span.rmText
{
    padding-right: 28px;
}

.RadMenu_MyGridSkin .rmHorizontal a.rmRootLink
{
	padding-left: 0;
}

.RadMenu_MyGridSkin_rtl a.rmRootLink
{
    margin-left: 0;
    padding: 0;
}

.RadMenu_MyGridSkin .rmHorizontal .rmItem > a.rmRootLink /* IE6 doesn't like width: 100% on its items. */
{
	width: 100%;
}

.RadMenu_MyGridSkin ul.rmHorizontal .rmLeftImage
{
	margin: 4px -4px 0 6px;
}

.RadMenu_MyGridSkin_rtl ul.rmHorizontal .rmLeftImage
{
	margin: 4px 6px 0 -4px;
}

.RadMenu_MyGridSkin .rmVertical a.rmLink
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.RadMenu_MyGridSkin .rmVertical a.rmLink:hover,
.RadMenu_MyGridSkin .rmVertical a.rmFocused,
.RadMenu_MyGridSkin .rmVertical a.rmSelected,
.RadMenu_MyGridSkin .rmVertical a.rmExpanded,
.RadMenu_MyGridSkin .rmVertical a.rmExpanded:hover
{
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-color: #828282;
	border-width: 1px 0;
}

.RadMenu_MyGridSkin .rmVertical .rmFirst a.rmLink:hover,
.RadMenu_MyGridSkin .rmVertical .rmFirst a.rmFocused,
.RadMenu_MyGridSkin .rmVertical .rmFirst a.rmSelected,
.RadMenu_MyGridSkin .rmVertical .rmFirst a.rmExpanded,
.RadMenu_MyGridSkin .rmVertical .rmFirst a.rmExpanded:hover
{
	padding-top: 1px;
	padding-bottom: 0;
	border-top-width: 0;
}

.RadMenu_MyGridSkin .rmVertical .rmLast a.rmLink:hover,
.RadMenu_MyGridSkin .rmVertical .rmLast a.rmFocused,
.RadMenu_MyGridSkin .rmVertical .rmLast a.rmSelected,
.RadMenu_MyGridSkin .rmVertical .rmLast a.rmExpanded,
.RadMenu_MyGridSkin .rmVertical .rmLast a.rmExpanded:hover
{
	padding-bottom: 1px;
	padding-top: 0;
	border-bottom-width: 0;
}

.RadMenu_MyGridSkin .rmVertical .rmItem a.rmDisabled:hover
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-width: 0;
}

.RadMenu_MyGridSkin a.rmExpanded,
.RadMenu_MyGridSkin a.rmExpanded:hover
{
	background-color: #fff;
}

.RadMenu_MyGridSkin a.rmDisabled,
.RadMenu_MyGridSkin a.rmDisabled:hover
{
	color: #7d7d7d;
	background-color: transparent;
}

/* </Root items> */


/* <Submenu items> */

.RadMenu_MyGridSkin .rmGroup,
.RadMenu_MyGridSkin .rmMultiColumn,
.RadMenu_MyGridSkin .rmGroup .rmVertical
{
	border: 1px solid #979797;
	background: #fff url('Menu/rmVSprite.png') repeat-y 0 0;
}

.RadMenu_MyGridSkin .rmTopFix,
.RadMenu_MyGridSkin .rmBottomFix,
.RadMenu_MyGridSkin .rmRoundedCorners .rmGroup .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners li.rmFirstGroupColumn .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners ul.rmHorizontal .rmFirst,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmGroup .rmItem,
.RadMenu_MyGridSkin_Context.rmRoundedCorners ul.rmHorizontal .rmFirst
{
	background-image: url('Menu/rmVSprite.png');
	background-color: #fff; 
	background-repeat: repeat-y;
}

* html .rmRoundedCorners_MyGridSkin .rmGroup .rmItem,
* html .rmRoundedCorners_MyGridSkin ul.rmHorizontal .rmFirst
{
	background-image: url('Menu/rmVSprite.png');
	background-color: #fff; 
	background-repeat: repeat-y;
}

.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrap .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners .rmGroupColumn .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrap .rmVertical,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrap .rmItem,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrap .rmVertical
{
	background-image: none;
}

* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmGroup,
* html .rmRoundedCorners_MyGridSkin .rmScrollWrap .rmItem,
* html .rmRoundedCorners_MyGridSkin .rmHorizontal .rmItem,
* html .rmRoundedCorners_MyGridSkin .rmScrollWrap .rmVertical
{
	background-image: none;
}

.RadMenu_MyGridSkin .rmRoundedCorners .rmGroupColumn
{
	background-color: #fff;
}

.RadMenu_MyGridSkin .rmBottomLeft,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_MyGridSkin_Context.rmRoundedCorners ul.rmGroup,
.RadMenu_MyGridSkin .rmRoundedCorners ul.rmGroup,
.RadMenu_MyGridSkin .rmRoundedCorners .rmMultiColumn
{
	background-image:  url('Menu/rmRoundedLeft.png');
	background-color: transparent; 
	background-repeat: no-repeat;
}

* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer,
* html .rmRoundedCorners_MyGridSkin .rmGroup ul.rmGroup,
* html .rmRoundedCorners_MyGridSkin ul.rmGroup
{
	background-image:  url('Menu/rmRoundedLeft.png');
	background-color: transparent; 
	background-repeat: no-repeat;
}

.RadMenu_MyGridSkin .rmTopRight,
.RadMenu_MyGridSkin .rmBottomRight
{
	background-image:  url('Menu/rmRoundedRight.png');
	background-color: transparent; 
	background-repeat: no-repeat;
}

.RadMenu_MyGridSkin .rmTopFix,
.RadMenu_MyGridSkin .rmBottomFix,
.RadMenu_MyGridSkin .rmRoundedCorners .rmGroup .rmFirst,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmGroup .rmFirst,
.rmRoundedCorners_MyGridSkin .rmGroup .rmFirst
{
	border-color: #979797;
}

.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix
{
	background: #FFF;
}

* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmTopFix,
* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmBottomFix
{
	background: #FFF;
}

.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow
{
	background-color: #FFF;
	border: 0;
}

* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmTopArrow,
* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmBottomArrow,
* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmLeftArrow,
* html .rmRoundedCorners_MyGridSkin .rmScrollWrapContainer .rmRightArrow
{
	background-color: #FFF;
	border: 0;
}

.RadMenu_MyGridSkin_rtl .rmBottomLeft,
.RadMenu_MyGridSkin_rtl .rmRoundedCorners ul.rmGroup,
.RadMenu_MyGridSkin_rtl .rmRoundedCorners .rmMultiColumn,
.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_MyGridSkin .rmScrollWrapContainer .rmBottomLeft,
.rmRoundedCorners.RadMenu_MyGridSkin_Context_rtl ul.rmGroup,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer
{
	background-image: url('Menu/rmRoundedLeft_rtl.png');
}

.RadMenu_MyGridSkin_rtl .rmTopRight,
.RadMenu_MyGridSkin_rtl .rmBottomRight
{
	background-image: url('Menu/rmRoundedRight_rtl.png');
}

.RadMenu_MyGridSkin_rtl li.rmTopFix,
.RadMenu_MyGridSkin_rtl li.rmBottomFix,
.RadMenu_MyGridSkin_rtl .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners.RadMenu_MyGridSkin_Context_rtl .rmGroup .rmItem
{
	background-position: 101% 0;
}

.RadMenu_MyGridSkin .rmSlide .rmScrollWrap
{
	background-image: none;
}

.RadMenu_MyGridSkin_rtl .rmGroup,
.RadMenu_MyGridSkin_rtl .rmMultiColumn,
.RadMenu_MyGridSkin_rtl .rmGroup .rmVertical
{
	background-position: 100% 0;
}

.RadMenu_MyGridSkin .rmRootGroup li.rmItem .rmGroup
{
	padding-bottom: 0;
}

.RadMenu_MyGridSkin .rmRootGroup .rmHorizontal
{
	background-image: none;
}

.RadMenu_MyGridSkin .rmScrollWrap .rmVertical
{
	border: 0;
}

.RadMenu_MyGridSkin .rmRoundedCorners .rmScrollWrapContainer li.rmItem,
.RadMenu_MyGridSkin_Context.rmRoundedCorners .rmScrollWrapContainer li.rmItem,
.rmRoundedCorners_MyGridSkin .rmScrollWrapContainer li.rmItem
{
	background: none;
}

.RadMenu_Context .rmGroup .rmItem a.rmLink,
.RadMenu_Context .rmGroup .rmItem a.rmLink:hover,
.RadMenu_Context .rmGroup .rmItem a.rmFocused,
.RadMenu_Context .rmGroup .rmItem a.rmSelected,
.RadMenu_Context .rmGroup .rmItem a.rmExpanded
{
	padding-top: 0;
	border: 0;
	padding-bottom: 1px;
    margin:1px;
}

.RadMenu_Context .rmGroup a.rmLink,
.RadMenu_Context .rmGroup .rmText,
.RadMenu_Context .rmGroup .rmItem a.rmDisabled,
.RadMenu_Context .rmGroup .rmItem a.rmDisabled:hover,
.RadMenu_Context .rmGroup .rmItem a.rmDisabled .rmText,
.RadMenu_Context .rmGroup .rmItem a.rmDisabled:hover .rmText
{
	/*background-position: 0 500px;*/
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadMenu_MyGridSkin .rmGroup a.rmLink:hover .rmText,
.RadMenu_MyGridSkin .rmGroup a.rmFocused .rmText,
.RadMenu_MyGridSkin .rmGroup a.rmSelected .rmText,
.RadMenu_MyGridSkin .rmGroup a.rmExpanded .rmText
{
	background-position: 100% -192px;
}

/* <expand arrows> */

.RadMenu_MyGridSkin .rmRootGroup .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup .rmExpandDown,
.RadMenu_MyGridSkin_Context .rmGroup .rmExpandRight,
.RadMenu_MyGridSkin .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup .rmItem a.rmDisabled .rmExpandDown,
.RadMenu_MyGridSkin .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown
{
	background-position: 100% -216px;
}

.RadMenu_MyGridSkin a.rmLink:hover .rmExpandRight,
.RadMenu_MyGridSkin .rmLast a.rmLink:hover .rmExpandRight,
.RadMenu_MyGridSkin a.rmFocused .rmExpandRight,
.RadMenu_MyGridSkin a.rmSelected .rmExpandRight,
.RadMenu_MyGridSkin a.rmExpanded .rmExpandRight
{
	background-position: 100% -312px;
}

.RadMenu_MyGridSkin .rmGroup a.rmLink:hover .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup a.rmFocused .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup a.rmSelected .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup a.rmExpanded .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup a.rmLink:hover .rmExpandDown,
.RadMenu_MyGridSkin .rmGroup a.rmFocused .rmExpandDown,
.RadMenu_MyGridSkin .rmGroup a.rmSelected .rmExpandDown,
.RadMenu_MyGridSkin .rmGroup a.rmExpanded .rmExpandDown
{
	background-position: 100% -240px;
}

.RadMenu_MyGridSkin .rmRootGroup a.rmDisabled:hover .rmExpandRight,
.RadMenu_MyGridSkin .rmGroup a.rmDisabled:hover .rmExpandDown
{
	background-image: url('Menu/rmSprite.png');
	background-position: 100% -216px;
}

/* </expand arrows> */

/* <rtl> */

.RadMenu_MyGridSkin_rtl a.rmLink,
.RadMenu_MyGridSkin_rtl .rmRootGroup a.rmDisabled
{
	background-position: 100% -96px;
}

.RadMenu_MyGridSkin_rtl .rmGroup a.rmDisabled
{
	background: none;
}

.RadMenu_MyGridSkin_rtl .rmText
{
	background-position: 0 -96px;
}

.RadMenu_MyGridSkin_rtl .rmVertical a.rmExpanded .rmText,
.RadMenu_MyGridSkin_rtl .rmVertical a.rmExpanded:hover .rmText
{
	background-position: 0 500px;
	background-repeat: no-repeat;
}

.RadMenu_MyGridSkin_rtl .rmGroup a.rmLink:hover,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmFocused,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmSelected,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmExpanded
{
	background-position: 100% -264px;
}

.RadMenu_MyGridSkin_rtl .rmGroup a.rmLink:hover .rmText,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmFocused .rmText,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmSelected .rmText,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmExpanded .rmText
{
	background-position: 0 -288px;
}

.RadMenu_MyGridSkin_Context_rtl .rmVertical .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmRootGroup .rmExpandLeft
{
	background-position: 0 -312px;
}

.RadMenu_MyGridSkin_rtl .rmVertical a.rmLink:hover .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmVertical a.rmFocused .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmVertical a.rmSelected .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmVertical a.rmExpanded .rmExpandLeft
{
	background-position: 0 -216px;
}

.RadMenu_MyGridSkin_rtl .rmGroup a.rmLink:hover .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmFocused .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmSelected .rmExpandLeft,
.RadMenu_MyGridSkin_rtl .rmGroup a.rmExpanded .rmExpandLeft
{
	background-position: 0 -336px;
}

.RadMenu_MyGridSkin_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft
{
	background-position: 0 -312px;
}

/* </rtl> */

/* </Submenu items> */

/* <Submenu offsets (Default - specific, overlapping submenus)> */

.RadMenu_MyGridSkin .rmSlide
{
	margin: 0 0 0 -1px;
}

.RadMenu_MyGridSkin .rmVertical .rmSlide,
.RadMenu_MyGridSkin .rmSlide .rmSlide,
.RadMenu_MyGridSkin_Context .rmGroup .rmSlide
{
	margin: 0 0 0 -5px;
}

.RadMenu_MyGridSkin_rtl .rmSlide
{
	margin: 0 0 0 0;
}

.RadMenu_MyGridSkin_rtl .rmFirst .rmSlide
{
	margin-left: 1px;
}

.RadMenu_MyGridSkin_rtl .rmVertical .rmSlide,
.RadMenu_MyGridSkin_rtl .rmSlide .rmSlide,
.RadMenu_MyGridSkin_Context_rtl .rmGroup .rmSlide
{
	margin: 0 0 0 5px;
}

/* </Submenu offsets> */

/* <Scrolling arrows> */

.RadMenu_MyGridSkin .rmLeftArrow,
.RadMenu_MyGridSkin .rmRightArrow
{
	background-color: #E6E6E6;
}

.RadMenu_MyGridSkin .rmLeftArrow { background-position: -8px -312px; border-right: 1px solid #828282; }
.RadMenu_MyGridSkin .rmRightArrow { background-position: -482px -216px; border-left: 1px solid #828282; }

.RadMenu_MyGridSkin .rmTopArrow,
.RadMenu_MyGridSkin .rmBottomArrow,
.RadMenu_MyGridSkin .rmGroup .rmLeftArrow,
.RadMenu_MyGridSkin .rmGroup .rmRightArrow
{
	background-color: #E6E6E6;
}

.RadMenu_MyGridSkin .rmTopArrow { background-position: 50% -367px; border-bottom: 1px solid #828282; }
.RadMenu_MyGridSkin .rmBottomArrow { background-position: 50% -391px; border-top: 1px solid #828282; }

/* </Scrolling arrows> */

/* <Separators> */

.RadMenu_MyGridSkin .rmHorizontal .rmSeparator .rmText,
.RadMenu_MyGridSkin .rmVertical .rmHorizontal .rmSeparator .rmText
{
	height: 22px;
	margin: 1px 0 0;
	width: 1px;
	background-color: #A8A8A8;
}

.RadMenu_MyGridSkin_Context .rmSeparator .rmText,
.RadMenu_MyGridSkin .rmHorizontal .rmGroup .rmSeparator .rmText,
.RadMenu_MyGridSkin .rmVertical .rmHorizontal .rmGroup .rmSeparator .rmText
{
	background-color: transparent;
	background-position: 0 -406px;
}

/* </Separators> */

/* </RadMenu / Default> */


.RadMenu_Sitefinity .rmRootGroup > .rmItem > .rmLink { color: #111; }
.RadMenu_Sitefinity .rmRootGroup > .rmItem > .rmLink:after { content: attr(title); color: inherit; font-weight: normal; line-height: normal;  margin: 0; padding: 0;}
.RadMenu_Sitefinity .rmRootGroup > .rmItem > .rmLink span { display: none; }
.RadMenu a.rmLink {text-decoration: none;}

.RadMenu_MyMenuSkin .rmVertical .rmFirst,
.RadMenu_MyMenuSkin .rmVertical .rmLast
{
	background: none;
}

.RadMenu_MyMenuSkin a.rmLink:hover,
.RadMenu_MyMenuSkin a.rmFocused,
.RadMenu_MyMenuSkin a.rmSelected
{
	background-color: transparent;
}


.RadMenu_MyMenuSkin .rmVertical a.rmLink
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.RadMenu_MyMenuSkin .rmVertical a.rmLink:hover,
.RadMenu_MyMenuSkin .rmVertical a.rmFocused,
.RadMenu_MyMenuSkin .rmVertical a.rmSelected,
.RadMenu_MyMenuSkin .rmVertical a.rmExpanded,
.RadMenu_MyMenuSkin .rmVertical a.rmExpanded:hover
{
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-color: #828282;
	border-width: 1px 0;
}

.RadMenu_MyMenuSkin .rmVertical .rmFirst a.rmLink:hover,
.RadMenu_MyMenuSkin .rmVertical .rmFirst a.rmFocused,
.RadMenu_MyMenuSkin .rmVertical .rmFirst a.rmSelected,
.RadMenu_MyMenuSkin .rmVertical .rmFirst a.rmExpanded,
.RadMenu_MyMenuSkin .rmVertical .rmFirst a.rmExpanded:hover
{
	padding-top: 1px;
	padding-bottom: 0;
	border-top-width: 0;
}

.RadMenu_MyMenuSkin .rmVertical .rmLast a.rmLink:hover,
.RadMenu_MyMenuSkin .rmVertical .rmLast a.rmFocused,
.RadMenu_MyMenuSkin .rmVertical .rmLast a.rmSelected,
.RadMenu_MyMenuSkin .rmVertical .rmLast a.rmExpanded,
.RadMenu_MyMenuSkin .rmVertical .rmLast a.rmExpanded:hover
{
	padding-bottom: 1px;
	padding-top: 0;
	border-bottom-width: 0;
}

.RadMenu_MyMenuSkin .rmVertical .rmItem a.rmDisabled:hover
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-width: 0;
}

.RadMenu_MyMenuSkin a.rmExpanded,
.RadMenu_MyMenuSkin a.rmExpanded:hover
{
	background-color: transparent;
}

.RadMenu_MyMenuSkin a.rmDisabled,
.RadMenu_MyMenuSkin a.rmDisabled:hover
{
	color: #7d7d7d;
	background-color: transparent;
}



.RadMenu_MyMenuSkin .rmRootGroup li.rmItem .rmGroup
{
	padding-bottom: 0;
}


.RadMenu_MyMenuSkin .rmGroup .rmItem a.rmLink,
.RadMenu_MyMenuSkin .rmGroup .rmItem a.rmLink:hover,
.RadMenu_MyMenuSkin .rmGroup .rmItem a.rmFocused,
.RadMenu_MyMenuSkin .rmGroup .rmItem a.rmSelected,
.RadMenu_MyMenuSkin .rmGroup .rmItem a.rmExpanded
{
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0;
    margin:0;
}

.RadMenu_MyMenuSkin .rmGroup .rmLast a.rmLink,
.RadMenu_MyMenuSkin .rmGroup .rmLast a.rmLink:hover
{
	padding-bottom: 1px;
}


.RadMenu_MyMenuSkin .rmSlide
{
	margin: 0 0 0 -1px;
}



.rmLink { line-height: normal; } 
.rmItem .rmLink:hover {text-decoration: none;}

.RadMenu .rmRootGroup .rmItem .rmVertical .rmItem
{
    padding: 0;
}

.RadMenu .rmRootGroup .rmItem .rmVertical .rmItem .rmLink
{
    padding: 4px 8px;
    margin: 1px;
}

.RadMenu .rmGroup .rmLink { cursor: pointer; }
.RadMenu .rmGroup .rmLink .rmText
{
    color: #111;
}
.rmRootLink .rmText, .rmHorizontal .rmSlide .rmLink .rmText { padding-left: 0; padding-right:0; margin:0;}
.RadMenu .rmGroup .rmLink.rmDisabled .rmText, .RadMenu .rmGroup .rmLink.rmDisabled:hover .rmText
{
    color: #777; 
}

.RadMenu .rmRootGroup .rmItem .rmVertical
{
    padding-bottom: 0 !important;
    padding-top: 0;
    border: 1px solid #8a8a8a;
    margin-left: -1px;
    background: #fff;
}

.RadMenu .rmSlide a.rmLink:hover,
.RadMenu .rmSlide a.rmLink:hover span.rmText
{
    color: #111;
    background: #dfdfdf;
}

.RadMenu .rmHorizontal .rmRootLink span.rmText
{
    color: #000;
    line-height:normal;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.RadMenu .rmHorizontal .rmRootLink span.rmText:hover
{
    color: #000;
}
/* RadToolTip Default Skin */

.RadToolTip_MyRadToolTipSkin.rtLoading
{	
	background: url('ToolTip/loading.gif') no-repeat center;
}

div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperTopLeft,
div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperTopRight,
div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperBottomLeft,
div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperBottomRight,
div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperTopCenter,
div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperBottomCenter,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperTopLeft,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperTopRight,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperBottomLeft,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperBottomRight,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperTopCenter,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperBottomCenter,
div.RadToolTip_MyRadToolTipSkin a.rtCloseButton
{
	background-image: url('ToolTip/ToolTipSprites.png');
	margin-top: -5px !important;
	margin-right: -5px !important;
}

div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperLeftMiddle,
div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperRightMiddle,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperLeftMiddle,
div.RadToolTip_MyRadToolTipSkin table.rtShadow td.rtWrapperRightMiddle
{
	background-image:  url('ToolTip/ToolTipVerticalSprites.png');
}

div.RadToolTip_MyRadToolTipSkin table.rtWrapper td.rtWrapperContent
{
	background-color: #fff;
	color: #666;
}

div.RadToolTip_MyRadToolTipSkin div.rtTitlebar
{	
	color: #666;
}

div.RadToolTip_MyRadToolTipSkin div.rtCallout
{
	background-image: url('ToolTip/Callouts.gif');
}

.RadTreeView_MyRadTreeViewSum,
.RadTreeView_MyRadTreeViewSum a.rtIn,
.RadTreeView_MyRadTreeViewSum .rtEdit .rtIn input
{
	color: #000;
	line-height: 12px;
}

.RadTreeView_MyRadTreeViewSum .rtPlus, 
.RadTreeView_MyRadTreeViewSum .rtMinus
{
	background-image: url('TreeView/PlusMinus.png');
}

.RadTreeView_MyRadTreeViewSum .rtChecked,
.RadTreeView_MyRadTreeViewSum .rtUnchecked,
.RadTreeView_MyRadTreeViewSum .rtIndeterminate
{
	background-image: url('TreeView/TriState.png');
}

.RadTreeView_MyRadTreeViewSum .rtSp
{
	height:12px;
}

.RadTreeView_MyRadTreeViewSum .rtHover .rtIn
{
	color: #000;
	border-color: #b5b5b5 #b5b5b5 #9e9e9e;
	background-color: #C5C5C5;
	background-image: url('TreeView/ItemHoveredBg.png');
	padding: 0px 1px 0px;
    width: 100%;
}

.RadTreeView_MyRadTreeViewSum .rtSelected .rtIn
{
	color: #fff;
	border-color: #8d8d8d #7e7e7e #6c6c6c;
	background-color: #828282;
	background-image: url('TreeView/ItemSelectedBg.png');
	padding: 0px 1px 0px;
}

.RadTreeView_MyRadTreeViewSum .rtSelected .rtLoadingBefore,
.RadTreeView_MyRadTreeViewSum .rtSelected .rtLoadingAfter,
.RadTreeView_MyRadTreeViewSum .rtSelected .rtLoadingBelow
{
	color: #333;
}

.RadTreeView_MyRadTreeViewSum .rtLoadingIcon
{
	background-image: url('TreeView/LoadingIcon.gif');
}

.RadTreeView_MyRadTreeViewSum .rtLI .rtEdit .rtIn
{
	border-color: #6c6c6c;
	background: #fff;
}

.RadTreeView_MyRadTreeViewSum_disabled .rtIn,
.RadTreeView_MyRadTreeViewSum .rtDisabled .rtIn
{
	color: #ccc;
}

.RadTreeView_MyRadTreeViewSum .rtIn
{
	padding: 1px 2px 1px;
    width: 99%;
}

.RadTreeView DIV.rtIn {
    width: 99%;
}

/* <node lines> */

.RadTreeView_MyRadTreeViewSum .rtLines .rtLI,
.RadTreeView_MyRadTreeViewSum .rtLines .rtFirst .rtUL { background-image: url('TreeView/NodeSpan.png'); }
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtLI,
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtFirst .rtUL { background-image:url('TreeView/NodeSpan_rtl.png'); }

.RadTreeView_MyRadTreeViewSum .rtLines .rtFirst,
.RadTreeView_MyRadTreeViewSum .rtLines .rtFirst .rtUL { background-image: url('TreeView/FirstNodeSpan.png'); }
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtFirst,
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtFirst .rtUL { background-image: url('TreeView/FirstNodeSpan_rtl.png'); }
.RadTreeView_MyRadTreeViewSum .rtLines .rtLast,
.RadTreeView_MyRadTreeViewSum .rtLines .rtLast .rtUL { background-image: none; }

.RadTreeView_MyRadTreeViewSum .rtLines .rtTop { background-image:url('TreeView/TopLine.png'); }
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtTop { background-image:url('TreeView/TopLine_rtl.png'); }
.RadTreeView_MyRadTreeViewSum .rtLines .rtMid { background-image:url('TreeView/MiddleLine.png'); }
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtMid { background-image:url('TreeView/MiddleLine_rtl.png'); }
.RadTreeView_MyRadTreeViewSum .rtLines .rtBot { background-image:url('TreeView/BottomLine.png'); }
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtBot { background-image: url('TreeView/BottomLine_rtl.png'); }
.RadTreeView_MyRadTreeViewSum .rtLines .rtLast .rtTop { background-image:url('TreeView/SingleLine.png'); }
.RadTreeView_MyRadTreeViewSum_rtl .rtLines .rtLast .rtTop { background-image:url('TreeView/SingleLine_rtl.png'); }

/* </node lines> */

div.RadTabStrip {
    margin:5px 0;
	padding:0 0 0 4px;
	border-bottom: 1px solid #c3c3c3;
}

div.RadTabStrip .rtsLevel {
	bottom:-1px;
}

.RadTabStrip .rtsLink
{
	color: #000;
	line-height:1.5em;
	font-weight:normal;
	margin:2px 2px 0;
}


/* <tab backgrounds> */

.RadTabStrip .rtsLevel { background-color: transparent; }
.RadTabStrip .rtsLevel .rtsLink,
.RadTabStrip .rtsLevel .rtsOut { background-image: none; }

/* </tab backgrounds> */


/* <orientation: top> */

.RadTabStrip .rtsLevel .rtsLink, .RadTabStrip .rtsLevel .rtsLink span {padding:0;} /*.RadTabStrip.RadTabStripTop*/
.RadTabStrip .rtsLevel .rtsLink .rtsTxt { padding: 0 7px; border: 1px solid #d9d9d9; border-bottom: 1px solid #c3c3c3;}

.RadTabStrip .rtsLevel .rtsLink.rtsSelected .rtsTxt,
.RadTabStrip .rtsLevel .rtsLink.rtsSelected:hover .rtsTxt { font-weight:bold; background-color:#fff; border-color: #c3c3c3 #c3c3c3 #fff; } 
.RadTabStrip .rtsLevel .rtsTxt {background-color:#f4f4f4; }
.RadTabStrip .rtsLevel .rtsLink:hover .rtsTxt, .RadTabStrip .rtsLevel .rtsLink:focus .rtsTxt {background-color:#eaf6fd; border-color:#88b1d3 #88b1d3 #a5bacb; }
.RadTabStrip .rtsLevel .rtsLink.rtsSelected:focus .rtsTxt { background-color: #fff; border-color: #88b1d3; border-style: solid solid dotted; }


.RadTreeView_MyTreeViewSkin,
.RadTreeView_MyTreeViewSkin a.rtIn,
.RadTreeView_MyTreeViewSkin .rtEdit .rtIn input
{
	color:#222;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
}

.RadTreeView_MyTreeViewSkin .rtPlus, 
.RadTreeView_MyTreeViewSkin .rtMinus
{
	background-image: url('TreeView/PlusMinus.png');
}

.RadTreeView_MyTreeViewSkin .rtChecked,
.RadTreeView_MyTreeViewSkin .rtUnchecked,
.RadTreeView_MyTreeViewSkin .rtIndeterminate
{
	background-image: url('TreeView/TriState.png');
}

.RadTreeView_MyTreeViewSkin .rtHover .rtIn
{
	color: #164e69; color:#002d40;
    background-color: #eaf6fd;
    border: 1px solid #88b1d3;

	
}
#fmi-nav-primary .RadTreeView_MyTreeViewSkin .rtSelected .rtIn { font-weight: bold; }
.RadTreeView_MyTreeViewSkin .rtSelected .rtIn, .RadTreeView_MyTreeViewSkin .rtIn:focus
{
    color: #000;
	border: 1px solid #d9d9d9;
    border-bottom: 1px solid #c3c3c3;
    background-color:#fdfdfd;
	font-weight:normal;
}

.RadTreeView_MyTreeViewSkin .rtSelected .rtLoadingBefore,
.RadTreeView_MyTreeViewSkin .rtSelected .rtLoadingAfter,
.RadTreeView_MyTreeViewSkin .rtSelected .rtLoadingBelow
{
	color: #164e69;
}

.RadTreeView_MyTreeViewSkin .rtLoadingIcon
{
	background-image: url('TreeView/LoadingIcon.gif');
}

.RadTreeView_MyTreeViewSkin .rtLI .rtEdit .rtIn
{
	
}

.RadTreeView_MyTreeViewSkin_disabled .rtIn,
.RadTreeView_MyTreeViewSkin .rtDisabled .rtIn
{
	color: #164e69;
}


/* <node lines> */

.RadTreeView_MyTreeViewSkin .rtLines .rtLI,
.RadTreeView_MyTreeViewSkin .rtLines .rtFirst .rtUL { background-image: url('TreeView/NodeSpan.png'); }
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtLI,
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtFirst .rtUL { background-image:url('TreeView/NodeSpan_rtl.png'); }

.RadTreeView_MyTreeViewSkin .rtLines .rtFirst,
.RadTreeView_MyTreeViewSkin .rtLines .rtFirst .rtUL { background-image: url('TreeView/FirstNodeSpan.png'); }
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtFirst,
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtFirst .rtUL { background-image: url('TreeView/FirstNodeSpan_rtl.png'); }
.RadTreeView_MyTreeViewSkin .rtLines .rtLast,
.RadTreeView_MyTreeViewSkin .rtLines .rtLast .rtUL { background-image: none; }

.RadTreeView_MyTreeViewSkin .rtLines .rtTop { background-image:url('TreeView/TopLine.png'); }
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtTop { background-image:url('TreeView/TopLine_rtl.png'); }
.RadTreeView_MyTreeViewSkin .rtLines .rtMid { background-image:url('TreeView/MiddleLine.png'); }
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtMid { background-image:url('TreeView/MiddleLine_rtl.png'); }
.RadTreeView_MyTreeViewSkin .rtLines .rtBot { background-image:url('TreeView/BottomLine.png'); }
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtBot { background-image: url('TreeView/BottomLine_rtl.png'); }
.RadTreeView_MyTreeViewSkin .rtLines .rtLast .rtTop { background-image:url('TreeView/SingleLine.png'); }
.RadTreeView_MyTreeViewSkin_rtl .rtLines .rtLast .rtTop { background-image:url('TreeView/SingleLine_rtl.png'); }

/* </node lines> */

/* RadUpload Common Styles */
.RadUpload {
  width: auto !important;
  /*default*/
  text-align: left; }

.RadUpload_rtl {
  text-align: right; }

.RadUpload .ruInputs {
  position: relative;
  zoom: 1;
  /*IE fix - removing items on the client*/ }

.RadUpload .ruInputs li {
  margin: 0; }

.RadUpload .ruInputs li.ruActions {
  margin: 1.4em 0 0; }

.RadUpload .ruInputs {
  list-style: none;
  margin: 0;
  padding: 0; }

.RadUpload .ruCheck {
  top: 1px;
  padding: 3px;
  position: static;
  zoom: 1; }

.RadUpload .ruFileWrap {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  line-height: 20px;
  zoom: 1;
  overflow: hidden !important;
  }
/* removed height: 24px; --this affects wrapping among the field elements */

.RadUpload_rtl .ruFileWrap {
  padding-left: 0.8em;
  padding-right: 0; }

/* handle rtl */
.ruRtlWrap {
  position: absolute;
  top: 0px;
  left: 0px !important;
  display: block; }

.ruFileWrap .ruRtlWrap input.ruFileInput {
  position: static; }

/* end */
.RadAsyncUpload span.ruFileWrap {
  padding-left: 0; }

* html .RadUpload .ruFileWrap {
  top: -1px; }

/*IE6*/
* + html .RadUpload .ruFileWrap {
  top: -1px; }

/*IE7*/
.RadUpload input.ruFileInput {
  font: 100px monospace;
  margin: 0;
  padding: 0;
  right: 0;
  top: 0; }

.RadUpload .ruStyled .ruFileInput,
.RadUpload .ruFakeInput {
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  padding: 4px 4px 0 4px;
  -moz-box-sizing: content-box;
  /* Quirksmode height fix */
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.RadUpload .ruFileInput,
.RadUpload .ruFakeInput,
.RadUpload .ruButton {
  float: none;
  vertical-align: top; }

.RadUpload .ruStyled .ruFileInput {
  position: absolute;
  z-index: 1;
  opacity: 0;
  /*Opera,Firefox*/
  -moz-opacity: 0;
  /*Firefox*/
  filter: alpha(opacity=0);
  /*IE*/ }

/* added by JNG for TFS#7705*/
.RadUpload .ruStyled .ruFileInput:hover { cursor: pointer; }

.RadUpload .ruReadOnly .ruFakeInput {
  position: relative;
  z-index: 2; }

.RadUpload .ruFakeInput {
  height: 16px;
  margin-right: -1px;
  background-position: 0 -93px;
  background-repeat: repeat-x;
  background-color: #fff;
  line-height: 20px\9;
  /* IE8 Standards still broken + old hacks don't work */
  height: 20px\9;
  padding-top: 0\9; }

.RadAsyncUpload.RadUpload_rtl .ruFakeInput {
  margin-right: 0; }

* html .RadUpload .ruFakeInput {
  height: 20px;
  margin-top: 0;
  padding-top: 0;
  padding-right: 0.5em;
  line-height: 20px;
  vertical-align: middle; }

* html .RadUpload_rtl .ruFakeInput {
  margin-right: 0;
  margin-left: 0; }

* + html .RadUpload .ruFakeInput {
  height: 20px;
  margin-top: -1px;
  padding-top: 0;
  padding-right: 0.5em;
  line-height: 20px;
  vertical-align: middle; }

/* <buttons> 
.RadUpload .ruButton {
  border: 1px solid #ccc;
  border-bottom: 1px solid #b6b6b6;
  background-position: 0 -23px;
  background-repeat: no-repeat;
  background-color: transparent;
  text-align: center; 
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0 1px 1px 0;
  padding: 0px 5px;
}

* + html .RadUpload .ruButton {
  padding-bottom: 0; }

.RadUpload .ruBrowse {
  background-position: 0 0;
  _vertical-align: middle; }

.RadUpload_rtl .ruBrowse {
  margin-left: 0;
  margin-right: 4px; }

.RadUpload .ruRemove {
  overflow: visible;
  border: 0;
  background-position: 7px -70px;
  width: auto;
  padding-left: 16px;
  cursor: pointer;
  font-size: 10px; }

.RadUpload_rtl .ruCancel {
  background-position: 100% -70px;
  padding-left: 0;
  padding-right: 14px;
  margin-right: 4px; }

.RadUpload .ruCancel {
  overflow: visible;
  border: 0;
  background-position: 7px -70px;
  width: auto;
  padding-left: 16px;
  cursor: pointer;
  font-size: 10px; }

.RadUpload_rtl .ruRemove {
  background-position: 100% -70px;
  padding-left: 0;
  padding-right: 14px;
  margin-right: 4px; }

.RadUpload .ruActions .ruButton {
  width: 79px;
  margin: 0 16px 0 0;
  background-position: 0 -23px; }

.RadUpload_rtl .ruActions .ruButton {
  margin: 0 0 0 16px; }

.RadUpload input[disabled],
.RadUpload .ruButtonDisabled,
.RadUploadProgressArea .ruButtonDisabled {
 }

/* </buttons> */
/* <submit button> */
/* (use this class to style a single button for uploads) 
.RadUploadSubmit {
  width: 115px;
  height: 22px;
  border: 0;
  margin: 0;
  padding: 0;
  background-position: 0 -46px;
  background-repeat: no-repeat;
  background-color: transparent;
  font: 11px/22px "Segoe UI", Arial, sans-serif;
  text-align: center; }

/* </submit button> */
/* <progress area> */
/* <RadAsyncUpload additional styles> */
.RadUpload .ruUploadProgress {
  padding-left: 18px;
  display: block;
  background: transparent url('Common/Upload/AsyncProgress.gif') no-repeat 0 50%; }

.RadUpload_rtl .ruUploadProgress {
  padding-left: 0;
  padding-right: 18px;
  background-position: 100% 50%; }

.RadUpload .ruUploadSuccess,
.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
  background-image: url('Common/Upload/AsyncStates.png');
  background-repeat: no-repeat;
  background-color: transparent; }

.RadUpload .ruFileRemoved {
  height: 0px;
  margin-bottom: 0px; }

.RadUpload .ruUploadSuccess {
  background-position: 0 18%; }

.RadUpload_rtl .ruUploadSuccess {
  background-position: 100% 18%; }

.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
  background-position: 0 80%; }

.RadUpload_rtl .ruUploadFailure,
.RadUpload_rtl .ruUploadCancelled {
  background-position: 100% 80%; }

.RadUpload .ruFileWrap .ruUploadInvalid {
  border-color: #d51923;
  color: #d51923; }

/* Inline progress */
.RadUpload .ruFileProgress,
.RadUpload .ruFileProgressWrap {
  display: block;
  height: 5px;
  background-repeat: repeat-x;
  background-color: transparent; }

* html .RadUpload .ruFileProgress,
* html .RadUpload .ruFileProgressWrap {
  line-height: 5px;
  font-size: 4px;
  height: auto; }

.RadUpload .ruFileProgress {
  margin-left: -2px;
  width: 2px; }

* html .RadUpload .ruFileProgress {
  position: relative; }

.RadUpload_rtl .ruFileProgress {
  margin-left: 0;
  margin-right: -2px; }

.RadUpload .ruFileProgressWrap {
  margin: -3px 0 0;
  position: relative;
  width: 100%; }

* + html .RadUpload .ruFileProgressWrap {
  width: auto;
  margin-top: -4px; }

* html .RadUpload .ruFileProgressWrap {
  width: auto;
  margin-top: -4px; }

.RadUpload .ruProgressComplete,
.RadUpload .ruUploadFailure .ruFileProgressWrap,
.RadUpload .ruUploadCancelled .ruFileProgressWrap {
  display: none; }

/* </RadAsyncUpload additional styles> */
/* </progress area> */
/** Drop zone */
.ruDropZone {
  padding: 10px;
  width: 100%;
  height: 100%;
  border: 1px solid;
  border-radius: 3px;
  font-size: 18px;
  text-align: center;
  display: none;
  position: absolute;
  left: -11px;
  top: -11px;
  z-index: 2000; }

.ruDropZone span {
  margin: -9px 0 0 0;
  height: 18px;
  width: 100%;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0; }

/* <hacks for opera/rtl> */
@media all and (-webkit-max-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .RadUpload_rtl .ruRemove {
    margin: 0 0 0 4px; }

  .RadUpload_rtl .ruActions .ruButton {
    margin: 0 16px 0 0; }

  .RadUpload_rtl .ruBrowse {
    margin: 0 0 0 3px; } }
/* </hacks for opera/rtl> */

/* RadUpload / Default skin */
/* <general styles> */
.RadUpload_MyUploadSkin,
.RadUpload_MyUploadSkin a,
.RadUpload_MyUploadSkin input,
.RadUploadProgressArea_Default,
.RadUploadProgressArea_Default input {
}

/* </general styles> */
/* <file inputs> */
.RadUpload_MyUploadSkin .ruStyled .ruFileInput {
  border-color: #abadb3; }

.RadUpload_MyUploadSkin .ruFakeInput {
  border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  color: #333; }

* html .RadUpload_MyUploadSkin .ruFileWrap .ruInputHover {
  border-color: #abadb3; }

* + html .RadUpload_MyUploadSkin .ruFileWrap .ruInputHover {
  border-color: #abadb3; }

.RadUpload_MyUploadSkin .ruReadOnly .ruFakeInput {
  background: #f3f3f3; }

/* </file inputs> */
/* <buttons> 
.RadUpload_MyUploadSkin .ruButton,
.RadUploadProgressArea_Default .ruButton {
  background:  #ebebeb url(../Images/buttonsprite.gif) repeat-x scroll 0 0;
  color: #111; }

.RadUpload_MyUploadSkin .ruRemove {
  color: #333; }

/* CSS for field type - Image  -- updated by JNG for TFS#6668  -- the first background-position values are the original values, the second background-position and the border styles are the values from fminteract.css 
div.RadUpload_MyUploadSkin .ruInputs .ruButtonHover,
div.RadUpload_MyUploadSkin .ruActions .ruButtonHover,
div.RadUploadProgressArea_Default .ruActions .ruButtonHover {
  background-position: 100% -23px; background-position: 0 -150px; border: 1px solid #397DB5;background-color:#addbf7;cursor:pointer; }

div.RadUpload_MyUploadSkin .ruFileWrap .ruButtonHover {
  background-position: 100% 0; background-position: 0 -150px; border: 1px solid #397DB5;background-color:#addbf7;cursor:pointer; }
/* end of updates for TFS#6668 */

/* </buttons> */
/* <submit button> */
/* (use this class to style a single button for uploads) */
.RadUploadSubmit {
  background-image: url('Upload/ruSprite.png');
  color: #000; }

/* </submit button> */
/* <progress area> */
.RadUploadProgressArea_Default .ruProgress {
  border-color: #868686;
  background-image: url('Upload/ruSprite.png');
  background-color: #fff; }

.RadUploadProgressArea_Default .ruProgress li {
  color: #666; }

.RadUploadProgressArea_Default .ruProgress li.ruCurrentFile {
  color: #222; }

.RadUploadProgressArea_Default .ruProgress .ruBar { border-color: #b1b1b1 #a2a2a2 #8e8e8e; }

.RadUploadProgressArea_Default .ruProgress .ruBar div {
  background-image: url('Upload/ruProgress.gif'); }

.RadUploadProgressArea_Default_rtl .ruProgress .ruBar div {
  background-image: url('Upload/ruProgress.gif'); }

.RadUploadProgressArea_Default .ruProgress .ruActions {
  border-top-color: #dfdfdf;
  background: #f0f0f0; }

.RadUploadProgressArea_Default .ruProgress .ruActions {
  border-top-color: #828282;
  background: #f0f0f0; }

/*in context of dialogs*/
.fmi-dialog-progress.RadUploadProgressArea { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(128, 128, 128,.5); z-index:9999; }
.fmi-dialog-progress.RadUploadProgressArea .ruShadow { position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%); width:250px;}

/* </progress area> */
/* <RadAsyncUpload> */
.RadUpload_MyUploadSkin .ruUploadInvalid {
  background-repeat: no-repeat;
  background-position: 100% -297px;
  background-image: url('Upload/sprite.gif'); }

.RadUpload_MyUploadSkin_rtl .ruUploadInvalid {
  background-position: 3px -297px; }

.RadUpload_MyUploadSkin .ruFileProgress,
.RadUpload_MyUploadSkin .ruFileProgressWrap {
  background-image: url('Upload/AsyncProgress.png'); }

.RadUpload_MyUploadSkin .ruFileProgress,
.RadUpload_MyUploadSkin_rtl .ruFileProgressWrap {
  background-position: 0 0; }

.RadUpload_MyUploadSkin .ruFileProgressWrap,
.RadUpload_MyUploadSkin_rtl .ruFileProgress {
  background-position: 100% 0; }

.RadUpload_MyUploadSkin .ruProgressStarted,
.RadUpload_MyUploadSkin_rtl .ruProgressComplete {
  background-position: 0 -5px; }

.RadUpload_MyUploadSkin .ruProgressComplete,
.RadUpload_MyUploadSkin_rtl .ruProgressStarted {
  background-position: 100% -5px; }

/* </RadAsyncUpload> */
.RadUpload_MyUploadSkin .ruDropZone,
.RadUpload_MyUploadSkin_rtl .ruDropZone {
  border-color: #9b9b9b;
  color: #6e6e6e;
  background-color: #eeeeee; }


/* RadWindow for ASP.NET AJAX Default Skin */

/* Window Background */

/* Horiznotal */
/*.RadWindow_Default .rwTopLeft,
.RadWindow_Default .rwTopRight,
.RadWindow_Default .rwTitlebar,
.RadWindow_Default .rwFooterLeft,
.RadWindow_Default .rwFooterRight,
.RadWindow_Default .rwFooterCenter,
.RadWindow_Default .rwTopResize,
.RadWindow_Default .rwStatusbar div,
.RadWindow_Default .rwStatusbar,
.RadWindow_Default .rwPopupButton,
.RadWindow_Default .rwPopupButton span,
.RadWindow_Default.rwMinimizedWindow .rwCorner
{
    background-image: url('Window/WindowHorizontalSprites.gif');
}*/


/* Vertical */
/*.RadWindow_Default .rwBodyLeft,
.RadWindow_Default .rwBodyRight,
.RadWindow_Default .rwStatusbarRow .rwCorner
{
	background-image: url('Window/WindowVerticalSprites.gif');
}*/

/* Window Shadows */

/* Horiznotal */
/*.RadWindow_Default .rwShadow .rwTopLeft,
.RadWindow_Default .rwShadow .rwTopRight,
.RadWindow_Default .rwShadow .rwTitlebar,
.RadWindow_Default .rwShadow .rwFooterLeft,
.RadWindow_Default .rwShadow .rwFooterRight,
.RadWindow_Default .rwShadow .rwFooterCenter,
.RadWindow_Default .rwShadow .rwTopResize,
.RadWindow_Default .rwShadow .rwStatusbar div,
.RadWindow_Default .rwShadow .rwStatusbar,
.RadWindow_Default .rwShadow .rwPopupButton,
.RadWindow_Default .rwShadow .rwPopupButton span,
.RadWindow_Default .rwShadow .rwBodyLeft,
.RadWindow_Default .rwShadow .rwBodyRight,
.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyLeft,
.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyRight
{
	background-image: url('Window/WindowHorizontalSprites.png');
}*/

/* Vertical */
/*.RadWindow_Default .rwShadow .rwBodyLeft,
.RadWindow_Default .rwShadow .rwBodyRight,
.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyLeft,
.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyRight
{
	background-image: url('Window/WindowVerticalSprites.png');
}*/

/* Shadows End */

/*.RadWindow_Default .rwStatusbar input
{
    background-color: #f7f3e9;
}

.RadWindow_Default .rwControlButtons a
{
    background-image: url('Window/CommandButtonSprites.gif');
}

.RadWindow_Default a.rwIcon
{
	background-image: url('Window/WindowHorizontalSprites.gif');
}

div.RadWindow_Default .rwTitlebarControls em
{
	color: black;
}

div.RadWindow_Default .rwDialogInput
{
	border-top: solid 1px #abadb3;
	border-right: solid 1px #dbdfe6;
	border-bottom: solid 1px #e3e9ef;
	border-left: solid 1px #e2e3ea;
}

div.RadWindow_Default .rwDialogInput:hover
{
	border-top: solid 1px #5794bf;
	border-right: solid 1px #b7d5ea;
	border-bottom: solid 1px #c7e2f1;
	border-left: solid 1px #c5daed;
	color: #565656;
}

.RadWindow_Default td.rwWindowContent
{
    background-color: #fff;
}*/

/* Loading Indicators */
/*div.RadWindow_Default tr td.rwLoading
{
	background-color: #fff;
}*/

/* When ShowContentDuringLoad="true" */
/*.RadWindow_Default td.rwWindowContent.rwLoading
{
    background-image: url('Window/loading.gif');
}*/

/* When ShowContentDuringLoad="false" */
/*.RadWindow_Default input.rwLoading
{
    background-image: url('Window/loading_small.gif');
}

div.RadWindow_Default a.rwCancel,
div.RadWindow_Default a.rwCancel span
{
    background: none;
    cursor: pointer;
}

div.RadWindow_Default a.rwCancel span span
{
    color: #000000;
    text-decoration: underline;
}*/

/* Shadow Control Buttons */

/*.RadWindow_Default .rwShadow .rwControlButtons 
{
	margin: 5px -2px 0 0;
}

.RadWindow_Default .rwShadow .rwControlButtons 
{
	margin: 5px -1px 0 0\9;
}*/

/* ctrl buttons when winodw is minimized */
/*.RadWindow_Default.rwMinimizedWindowShadow .rwShadow .rwControlButtons 
{
	margin: 7px -8px 0 0;
}*/

/* Icon when winodw is minimized */
/*.RadWindow_Default.rwMinimizedWindowShadow .rwShadow .rwIcon 
{
	margin: 9px 6px 0 0;
}*/

/*title buttons when winodw is minimized */
/*.RadWindow_Default.rwMinimizedWindowShadow .rwShadow em 
{
	margin: 4px 0 0 -1px;
}

.RadWindow_Default .rwShadow .rwControlButtons li
{
	float: left;
	padding: 0;
}

.RadWindow_Default .rwShadow .rwControlButtons a
{
	width: 26px; 
}

.rwInactiveWindow .rwShadow .rwTopLeft,
.rwInactiveWindow .rwShadow .rwTopRight,
.rwInactiveWindow .rwShadow .rwTitlebar,
.rwInactiveWindow .rwShadow .rwFooterLeft,
.rwInactiveWindow .rwShadow .rwFooterRight,
.rwInactiveWindow .rwShadow .rwFooterCenter,
.rwInactiveWindow .rwShadow .rwTopResize,
.rwInactiveWindow .rwShadow .rwStatusbar div,
.rwInactiveWindow .rwShadow .rwStatusbar,
.rwInactiveWindow .rwShadow .rwPopupButton,
.rwInactiveWindow .rwShadow .rwPopupButton span,
.rwInactiveWindow .rwShadow.rwMinimizedWindow .rwCorner,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopLeft,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTitlebar,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopRight,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterLeft,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterCenter,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterRight
{
    background-image: url('Window/WindowHorizontalSprites.gif') !important;
}

.rwInactiveWindow .rwShadow .rwBodyLeft,
.rwInactiveWindow .rwShadow .rwBodyRight,
.rwInactiveWindow .rwShadow .rwStatusbarRow .rwCorner,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyLeft,
.RadWindow_Default.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyRight
{
	background-image: url('Window/WindowVerticalSprites.gif') !important;
}*/



.scenario-searchbox {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 4px;
    width: 100%;
}

.RadSearchBox_ScenarioPlanning {
    color: #5f5f5f;
    line-height: 1em !important;
}

    .RadSearchBox_ScenarioPlanning .rsbInner {
        border-color: #c4c4c4;
        color: #3b3b3b;
        background-color: #ffffff;
    }

        .RadSearchBox_ScenarioPlanning .rsbInner.rsbHovered {
            border-color: #d1d1d1;
            color: black;
            background-color: #ffffff;
        }

        .RadSearchBox_ScenarioPlanning .rsbInner.rsbFocused {
            border-color: #bfbfbf;
            color: #333333;
            background-color: #ffffff;
        }

        .RadSearchBox_ScenarioPlanning .rsbInner .rsbSearchContext {
            width: 100px;
        }

        .RadSearchBox_ScenarioPlanning .rsbInner input, .RadSearchBox_ScenarioPlanning .rsbInner input:hover, .RadSearchBox_ScenarioPlanning .rsbInner:focus {
            border: none;
            height: 1em;
        }

    .RadSearchBox_ScenarioPlanning .rsbSCInner {
        border-color: #c4c4c4;
        color: #5f5f5f;
        background-color: #e3e3e3;
        line-height: inherit;
    }

    .RadSearchBox_ScenarioPlanning .rsbLoadingIcon {
        background-image: url('Common/loading_small.gif');
    }

    .RadSearchBox_ScenarioPlanning .rsbHovered.rsbInner {
        border-color: #d1d1d1;
        color: black;
        background-color: #ffffff;
    }

    .RadSearchBox_ScenarioPlanning .rsbHovered .rsbSCInner {
        border-color: #d1d1d1;
    }

    .RadSearchBox_ScenarioPlanning .rsbHovered.rsbSCInner, .RadSearchBox_ScenarioPlanning .rsbHovered.rsbButton {
        border-color: #d1d1d1;
        color: #ffffff;
        background-color: #d1d1d1;
    }

    .RadSearchBox_ScenarioPlanning .rsbFocused.rsbInner {
        border-color: #bfbfbf;
        color: #333333;
        background-color: #ffffff;
    }

    .RadSearchBox_ScenarioPlanning .rsbFocused .rsbSCInner,
    .RadSearchBox_ScenarioPlanning .rsbFocused .rsbHovered.rsbButton {
        border-color: #bfbfbf;
    }

    .RadSearchBox_ScenarioPlanning .rsbFocused.rsbSCInner, .RadSearchBox_ScenarioPlanning .rsbFocused.rsbButton {
        border-color: #bfbfbf;
        color: #ffffff;
        background-color: #c4c4c4;
        background-image: none;
    }

    .RadSearchBox_ScenarioPlanning .rsbSelected.rsbButton {
        border-color: #bfbfbf;
        color: #ffffff;
        background-color: #c4c4c4;
        background-image: none;
    }

    .RadSearchBox_ScenarioPlanning .rsbButton {
        border-radius: 2px;
    }

    .RadSearchBox_ScenarioPlanning .rsbButton.rsbButtonSearch {
        background-color: #eaeaea;
        border: 1px solid #c4c4c4;
    }

    .RadSearchBox_ScenarioPlanning .rsbButton.rsbButtonSearch:hover {
         background-color: #c4c4c4;
    }

.rsbPopup_ScenarioPlanning {
    border-color: #d9d9d9;
    color: #555555;
    background-color: #ffffff;
}

    .rsbPopup_ScenarioPlanning .rsbListItemHovered {
        color: #333333;
        background-color: #eaeaea;
    }

    .rsbPopup_ScenarioPlanning .rsbListItemSelected {
        color: #ffffff;
        background-color: #c4c4c4;
    }

    .rsbPopup_ScenarioPlanning .rsbListItemLoading {
        color: #333333;
        background-color: white;
    }

    .rsbPopup_ScenarioPlanning .rsbShowAll {
        border-color: #d1d1d1; 
    }
.RadTreeView_ScenarioPlanning {
    color: #455A64;
    font-family: "Roboto", "Noto", sans-serif;
}

    .RadTreeView_ScenarioPlanning .rtUL {
        padding: 3px;
        padding-left: 0px !important;
    }

    .RadTreeView_ScenarioPlanning .rtLI {
        padding: 0px 0 0px 20px;
    }

        .RadTreeView_ScenarioPlanning .rtLI .tblPeople {
            margin-left: -30px !important;
        }

    .RadTreeView_ScenarioPlanning .rtOut {
        position: relative;
    }

    .RadTreeView_ScenarioPlanning .rtIn {
        border: 0;
        border-radius: 2px;
        padding: 0px 1px 0px !important;
    }

    .RadTreeView_ScenarioPlanning .rtChk,
    .RadTreeView_ScenarioPlanning .rtChkTristate {
        margin: 0 3px 0 6px;
    }

    .RadTreeView_ScenarioPlanning .rtChkTristate {
        font-size: 18px;
        font-family: "Material Icons";
        line-height: 13px;
    }

        .RadTreeView_ScenarioPlanning .rtChkTristate:before {
            margin-left: -3px;
        }

    .RadTreeView_ScenarioPlanning .rtLoadingIcon {
        background-image: url('../Common/loading_small.gif');
    }

    .RadTreeView_ScenarioPlanning .rtPlus {
        margin: 1px 8px 0 -40px;
    }

    .RadTreeView_ScenarioPlanning .rtMinus {
        margin: 2px 8px 0 -40px;
    }

    .RadTreeView_ScenarioPlanning .rtPlus,
    .RadTreeView_ScenarioPlanning .rtMinus {
        width: 36px;
        height: 36px;
        left: -28px;
        margin-top: -11px;
        color: #4E5961;
        border-radius: 18px;
    }

        .RadTreeView_ScenarioPlanning .rtPlus:before,
        .RadTreeView_ScenarioPlanning .rtMinus:before {
            font-size: 18px;
            font-family: "Material Icons";
        }

        .RadTreeView_ScenarioPlanning .rtPlus:before {
            content: "\e315";
        }

    .RadTreeView_ScenarioPlanning .rtMinus {
        color: #4E5961;
    }

        .RadTreeView_ScenarioPlanning .rtMinus:before {
            content: "\e313";
        }

    .RadTreeView_ScenarioPlanning .rtLines .rtLI:before {
        left: 19px;
    }

    .RadTreeView_ScenarioPlanning .rtLines .rtFirst:before {
        margin-top: 7px;
    }

    .RadTreeView_ScenarioPlanning .rtLines .rtLast:before {
        padding-top: 7px;
    }

    .RadTreeView_ScenarioPlanning .rtLines .rtOut:before {
        top: 7px;
        left: -10px;
    }

    .RadTreeView_ScenarioPlanning .rtHover .rtIn {
        border-color: #ECEFF1;
        color: #455A64;
        background-color: #ECEFF1;
    }

    .RadTreeView_ScenarioPlanning .rtPlusHover,
    .RadTreeView_ScenarioPlanning .rtMinusHover {
        color: #4E5961;
    }

    .RadTreeView_ScenarioPlanning .rtSelected .rtIn {
        border-color: transparent;
        color: #455A64;
        font-weight: bold;
        background-color: transparent;
    }

    .RadTreeView_ScenarioPlanning .rtUnchecked, .RadTreeView_ScenarioPlanning .rtIndeterminate, .RadTreeView_ScenarioPlanning .rtChecked {
        color: #455A64;
        background-image: url('TreeView/TriState.png');
    }

    /*.RadTreeView_ScenarioPlanning .rtChecked:before {
            content: "\e834" !important;
        }

    .RadTreeView_ScenarioPlanning .rtUnchecked:before {
        content: "\e835" !important;
    }

    .RadTreeView_ScenarioPlanning .rtIndeterminate:before {
        content: "\e909" !important;
    }*/

.RadTreeView_ScenarioPlanning_rtl .rtLI {
    padding-right: 30px;
    padding-left: 1px;
}

.RadTreeView_ScenarioPlanning_rtl .rtChk {
    margin: 0 6px 0 3px;
}

.RadTreeView_ScenarioPlanning_rtl .rtChecked:before,
.RadTreeView_ScenarioPlanning_rtl .rtUnchecked:before,
.RadTreeView_ScenarioPlanning_rtl .rtIndeterminate:before {
    margin-right: -3px;
    margin-left: 0;
}

.RadTreeView_ScenarioPlanning_rtl .rtPlus,
.RadTreeView_ScenarioPlanning_rtl .rtMinus {
    left: auto;
    right: -28px;
}

    .RadTreeView_ScenarioPlanning_rtl .rtPlus:before {
        content: "\e314";
    }

.RadTreeView_ScenarioPlanning_rtl .rtLines .rtLI:before {
    left: auto;
    right: 19px;
}

.RadTreeView_ScenarioPlanning_rtl .rtLines .rtOut:before {
    left: auto;
    right: -10px;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 0px 0 0px 20px !important;
}

.RadPanelBar {
    line-height: 1 !important;
}

/* lato.css - Lato fonts*/
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../Fonts/lato/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../Fonts/lato/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../Fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../Fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Webfont: Lato-Black */
@font-face {
    font-family: 'LatoWebBlack';
    src: url(../Fonts/lato/Lato-Black.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-BlackItalic */
@font-face {
    font-family: 'LatoWebBlack';
    src: url(../Fonts/lato/Lato-BlackItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Bold */
@font-face {
    font-family: 'LatoWebBold';
    src: url(../Fonts/lato/Lato-Bold.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-BoldItalic */
@font-face {
    font-family: 'LatoWebBold';
    src: url(../Fonts/lato/Lato-BoldItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Hairline */
@font-face {
    font-family: 'LatoWebHairline';
    src: url(../Fonts/lato/Lato-Hairline.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-HairlineItalic */
@font-face {
    font-family: 'LatoWebHairline';
    src: url(../Fonts/lato/Lato-HairlineItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Heavy */
@font-face {
    font-family: 'LatoWebHeavy';
    src: url(../Fonts/lato/Lato-Heavy.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-HeavyItalic */
@font-face {
    font-family: 'LatoWebHeavy';
    src: url(../Fonts/lato/Lato-HeavyItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Italic */
@font-face {
    font-family: 'LatoWeb';
    src: url(../Fonts/lato/Lato-Italic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Light */
@font-face {
    font-family: 'LatoWebLight';
    src: url(../Fonts/lato/Lato-Light.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-LightItalic */
@font-face {
    font-family: 'LatoWebLight';
    src: url(../Fonts/lato/Lato-LightItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Medium */
@font-face {
    font-family: 'LatoWebMedium';
    src: url(../Fonts/lato/Lato-Medium.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-MediumItalic */
@font-face {
    font-family: 'LatoWebMedium';
    src: url(../Fonts/lato/Lato-MediumItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Regular */
@font-face {
    font-family: 'LatoWeb';
    src: url(../Fonts/lato/Lato-Regular.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-Semibold */
@font-face {
    font-family: 'LatoWebSemibold';
    src: url(../Fonts/lato/Lato-Semibold.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-SemiboldItalic */
@font-face {
    font-family: 'LatoWebSemibold';
    src: url(../Fonts/lato/Lato-SemiboldItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}

/* Webfont: Lato-Thin */
@font-face {
    font-family: 'LatoWebThin';
    src: url(../Fonts/lato/Lato-Thin.woff) format('woff');
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Lato-ThinItalic */
@font-face {
    font-family: 'LatoWebThin';
    src: url(../Fonts/lato/Lato-ThinItalic.woff) format('woff');
    font-style: italic;
    font-weight: normal;
}


/*Use this file to make changes to out-of-box styles. These styles are not theme-specific and therefore will be applied regardless of theme selection.*/


/*-------------------------------
---SAMPLE CODE-------------------
---Copy the sample code from this comment section, paste it outside this comment section, and make updates as necessary. 
---Some of the styles that are defined for the sample code are the same styles that are defined in the out-of-box css files.

---------------------------------
---FONT SIZE & FAMILY------------

---Sets font size for entire site:
    body {font-size: 90%;} 

---Sets font family for entire site:
    body, input, select, textarea, table, .RadInput_Default, .RadComboBox_Default, .riTextBox, .RadInputMgr_Default, .rcbInput, .RadComboBoxDropDown_Default, .RadSplitter.RadSplitter_Default, .RadMenu,
    .RadMenu a.rmLink, .RadWindow.RadWindow_Default .rwTable .rwTitlebar 
        {font-family: Arial,Verdana,Helvetica,sans-serif !important;}

---------------------------------
---HEADER------------------------

---Sets background color for header:
    .fmi-site-header, #skip-navigation
        { background: #4E5961; } 

---Sets background image file for header:
------NOTE: Use this if you are using the out-of-box header file and just want to display a different image. The width and height defined must match the dimensions of the file referenced as the background image.
    .fmi-site-header .fmi-header-image a
        {width:194px; height:53px; background:transparent url(../images/FMInteract-white.png) no-repeat 0 0; display:block;}

---Sets color for text that displays in site header:
    .fmi-nav-1st-left #fmi-nav-primary, .fmi-nav-1st-left .fmi-signin .fmi-nav-toggle > a, .fmi-nav-1st-left .fmi-signin .fmi-nav-toggle > a:hover, .fmi-nav-1st-left .fmi-privacypolicy > a, .fmi-nav-1st-left .fmi-privacypolicy > a:visited, .fmi-nav-1st-left .fmi-privacypolicy > a:hover, .fmi-nav-1st-left .fmi-profile-settings, .fmi-nav-1st-left .fmi-system-settings, #skip-navigation, .fmi-nav-1st-left #fmi-nav-menu-modules, .fmi-nav-1st-left .fmi-authenmessage  
        {color: #fff; }

---Sets color for icons that display in site header:
---DISPLAYS WHITE ICONS
    .fmi-nav-1st-left .fmi-profile-settings, .fmi-nav-1st-left .fmi-system-settings {background-image:url("Images/fmi-nav-icons-white.png");}
---DISPLAYS BLUE ICONS
    .fmi-nav-1st-left .fmi-profile-settings, .fmi-nav-1st-left .fmi-system-settings {background-image:url("Images/fmi-nav-icons-blue.png");}

---------------------------------
---NAVIGATION--------------------

---Sets background color for module icons:
    #fmi-nav-primary, .fmi-nav-1st-top #fmi-nav-primary, #fmi-nav-menu-modules, #fmi-nav-primary-background, #fmi-nav-primary-static-background, #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown.fmi-nav-li
        {background: #1d76bf; } 

---NOTE!: If you update the background color, then also copy and paste one of the following rule sets depending on icon color to be displayed. Start with these values as defined, and then modify them if needed.

---IF USING WHITE ICONS
        .fmi-nav-1st-top #fmi-nav-primary, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a:hover, .fmi-nav-1st-top .fmi-privacypolicy > a, .fmi-nav-1st-top .fmi-privacypolicy > a:visited, .fmi-nav-1st-top .fmi-privacypolicy > a:hover, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings, .fmi-nav-1st-top #fmi-nav-menu-modules, .fmi-nav-1st-top .fmi-authenmessage    
        {color: #fff; } 
    .fmi-nav-icons .fmi-nav-icon > span:before, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings {background-image:url("Images/fmi-nav-icons-white.png");}
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span, 
    .fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav:hover, 
    .fmi-nav-icons.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav:hover,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown:hover > span
    { background-color: rgba(255, 255, 255, .6); }
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span, 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span
    { background-color: rgba(255, 255, 255, .4); }
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
    .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover, .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {background-color: rgba(25,53,76,.4);} 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span { background-color: rgba(25,53,76,.8); } 


---IF USING DARK BLUE ICONS 
    .fmi-nav-1st-top #fmi-nav-primary, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a, .fmi-nav-1st-top .fmi-signin .fmi-nav-toggle > a:hover, .fmi-nav-1st-top .fmi-privacypolicy > a, .fmi-nav-1st-top .fmi-privacypolicy > a:visited, .fmi-nav-1st-top .fmi-privacypolicy > a:hover, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings, .fmi-nav-1st-top #fmi-nav-menu-modules, .fmi-nav-1st-top .fmi-authenmessage    
        {color: #19354c; } 
    .fmi-nav-icons .fmi-nav-icon > span:before, .fmi-nav-1st-top .fmi-profile-settings, .fmi-nav-1st-top .fmi-system-settings {background-image:url("Images/fmi-nav-icons-blue.png");}
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span, 
    .fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav:hover, 
    .fmi-nav-icons.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav:hover,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown:hover > span
    { background-color: rgba(25,53,76,.3); }
    .fmi-nav-icons:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
    .fmi-nav-icons.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span, 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span
    { background-color: rgba(25,53,76,.2); }
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
    .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover, .fmi-nav-icons #fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {background-color: rgba(255, 255, 255,.6);} 
    .fmi-nav-icons #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span { background-color: rgba(255, 255, 255,.8); } 

---------------------------------
---VIEW DETAILS FORM-------------

---Sets maximum width for the image field type
    .fmi-fieldtype-image img { max-width: 250px; height: auto !important;}
---------------------------------

---PASTE CODE AFTER THIS LINE*/

#home-header {
    width: 100%;
    height: 92px;
    padding: 16px 0px 16px 0px;
    box-sizing: border-box;
    display: flex;
    justify-content: stretch;
}

#home-header > .wp-h1 {
    opacity: 0.8;
}

#welcome-back-greeting { 
    min-width: 0;
    flex-grow: 1;
}

#workplace-header { 
    min-width: 0;
    flex-grow: 1;
}

#dashboard-selector { 
    min-width: 403px;
    display: inline-block;
}

#dashboard-selector > wp-btn {
    vertical-align: top;
}

.welcome {
    display: flex;
    min-width: 1320px;
}

#welcome-text {
    background: #102381;
    color: #FFFFFF;
    width: 380px;
    height: 608px;
    margin-right: 4px;
    display: inline-block;
    padding: 20px;
    min-width: 0;
    flex-grow: 1;
}

#welcome-text .align-helper {
    width: 100%;
    height: 100%;
    display: table;
}

#welcome-text .align-helper .vertical-middle {
    display: table-cell;
    vertical-align: middle;
}

#welcome-img {
    display: inline-block;
}

#welcome-logged-in {
    height: 464px;
    min-width: 1320px;
    display: flex;
}

#welcome-text-logged-in {
    background: #102381;
    color: #FFFFFF;
    width: 380px;
    height: 424px;
    margin-right: 4px;
    display: inline-block;
    padding: 20px;
    min-width: 0;
    flex-grow: 1;
}


#welcome-text-logged-in .align-helper {
    width: 100%;
    height: 100%;
    display: table;
}

#welcome-text-logged-in .align-helper .vertical-middle {
    display: table-cell;
    vertical-align: middle;
}

#welcome-img-logged-in {
    display: inline-block;
    height: 464px;
    position: relative;
}

    #welcome-img-logged-in img {
        object-fit: cover;
        object-position: 0 -70px;
        width: 896px; 
        height: 464px;
    }

.wp-h1 {
    font-family: 'fds-noto-sans';
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
}

.wp-p {
    font-family: 'fds-noto-sans';
    font-weight: 400;
    font-size: 22px;
    line-height: 125%;
}

.wp-btn {
    font-family: 'fds-noto-sans';
    font-weight: 500;
    font-size: 14px;
    height: 36px;
    padding: 8px 16px;
    border: 0px;
    border-radius: 4px;
}

.wp-btn:hover {
    cursor: pointer;
}

.wp-btn-full-width {
    width: 100%;
}

.wp-btn-primary {
    background-color: #152EA9;
    color: #FFFFFF;
}

.wp-btn-secondary {
    background-color: #FFFFFF;
    color: #152EA9;
}

#wp-home-nav {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.wp-home-nav-box {
    width: 260px;
    height: 200px;
    border: 1px solid #DFE3E5;
    border-radius: 6px;
    background-color: #FFFFFF;
}

.wp-home-nav-top {
    border-bottom: 1px solid #DFE3E5;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}

.wp-nav-top-head {
    font-family: 'fds-noto-sans';
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    vertical-align: top;
    margin-left: 10px;
    opacity: 0.8;
}

    .wp-home-nav-top > .wp-nav-img {
        display: inline-block;
        width: 24px;
        height: 24px;
        background-color: #152EA9;
    }

    .wp-home-nav-top > #wp-nav-space {
        mask: url(../../Styles/Images/EDS_Icons_v1.6/floor_plan_filled.svg) no-repeat center;
    }

    .wp-home-nav-top > #wp-nav-maint {
        mask: url(../../Styles/Images/EDS_Icons_v1.6/tools_filled.svg) no-repeat center;
    }

    .wp-home-nav-top > #wp-nav-meet {
        mask: url(../../Styles/Images/EDS_Icons_v1.6/estimate_filled.svg) no-repeat center;
    }

    .wp-home-nav-top > #wp-nav-move {
        mask: url(../../Styles/Images/EDS_Icons_v1.6/box_open.svg) no-repeat center;
    }

    .wp-home-nav-top > #wp-nav-search {
        mask: url(../../Styles/Images/EDS_Icons_v1.6/search_outline.svg) no-repeat center;
    }

.wp-home-nav-bottom {
    box-sizing: border-box;
    padding: 10px;
}

    .wp-home-nav-bottom > div {
        width: 100%;
        height: 40px;
        padding: 8px 16px 8px 16px;
        box-sizing: border-box;
    }

        .wp-home-nav-bottom > div:hover {
            background-color: #E5E8EA;
            cursor: pointer;
            text-decoration: none;
        }

    .wp-home-nav-bottom > div > a {
        font-family: 'fds-noto-sans';
        font-weight: 400;
        font-size: 16px;
        color: #000000;
        line-height: 22px;
        vertical-align: middle;
        opacity: 0.87;
    }
        .wp-home-nav-bottom > div > a:hover {
            text-decoration: none;
        }

.wp-drpdwn-wrapper {
    display: inline-block;
    position: relative;
    z-index: 5;
    margin-right: 20px;
}

#wp-drpdwn-selected {
    padding: 8px;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #8E9091;
    border-radius: 4px;
    font-family: 'fds-noto-sans';
    font-size: 14px;
    color: #000000;
    opacity: 0.87;
    height: 20px;
    width: 328px;
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/chevron_expand_more_outline.svg);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 15px auto;
}

#dashboard-select-ddl {
    padding-inline-start: 0px;
    margin-block-start: 0px;
}

.wp-drpdwn {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #8E9091;
    border-radius: 4px;
    opacity: 1;
    background-color: #FFF;
    width: 344px;
}
    .wp-drpdwn > li {
        list-style-type: none;
        height: 24px;
        padding: 8px;
        font-family: 'fds-noto-sans';
        font-size: 14px;
        color: #000000;
        opacity: 0.87;
    }

        .wp-drpdwn li:first-child {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }

        .wp-drpdwn li:last-child {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
        }

    .wp-drpdwn > li:hover {
        background-color: #E5E8EA;
        cursor: pointer;
    }

#set-default-button {
    position: relative;
    vertical-align: top;
}

.wp-margin-btm-5 {
    margin-bottom: 5px;
}

.contentPlaceHolderMain {
    overflow-x: auto;
    height: 100%;
}

.contentPlaceHolderMain:has(#lblSelectGroup) {
    height: auto;
}

#fmi-contents {
    background-color: #F7F8F8;
}

@supports (-webkit-user-select: none) {
    #fmi-contents:has(#RAD_SPLITTER_PANE_CONTENT_ctl00_contentPlaceHolderMain_ChangePassword1_TopPane) {
        width: 100%;
    }

    #RAD_SPLITTER_PANE_CONTENT_ctl00_contentPlaceHolderMain_ChangePassword1_TopPane {
        width: calc(100% - 48px) !important;
    }
}

div.contentPlaceHolderMain {
    background-color: #F7F8F8;
}

/* ======= START: TOP BAR NAVIGATION CHANGES ======== */

.fmi-site-header, .fmi-nav-1st-top #fmi-nav-primary, #fmi-nav-menu-modules {
    background: #EEF7F1;
    border-bottom: 6px #0F4146 solid;
    z-index: 10;
    position: absolute;
    /*border-image: linear-gradient(to right, #091088, #8ce73b) 1;
    border-image: linear-gradient(90deg, #091088 0%, #60c1ef 50%, #8ce73b 100%) 2;*/
    box-shadow: 0px 2px 3px 2px #afafafbf;
    -webkit-box-shadow: 0px 2px 3px 2px #afafafbf;
    -moz-box-shadow: 0px 2px 3px 2px #afafafbf;
    width: 100%;
}

.fmi-nav-settings .fmi-header-image a {
    margin: 3px 0 2px;
}

.fmi-nav-settings {
    font-family: 'fds-noto-sans', 'Lato',Arial,Helvetica,sans-serif !important;
    padding-bottom: 7px;
    padding-top: 5px !important;
    vertical-align: unset;
    padding-right: 33px;
}

.fmi-nav-settings .fmi-nav-expanded > .fmi-nav-menu {
    margin-top: 7px;
}

.fmi-nav-settings .fmi-system-settings {
    position: relative;
    margin-left: 23px;
    height: 28px !important;
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/settings_outline.svg) !important;
    background-position: initial;
    background-size: contain;
    width: 15px !important;
    vertical-align: middle !important;
}

.fmi-nav-settings .fmi-system-settings .highlight {
    border: none;
}

.fmi-nav-settings .fmi-help-menu {
    margin-left: 17px;
    height: 32px !important;
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/help_outline.svg) !important;
    background-position: initial;
    background-size: contain;
    width: 20px !important;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle !important;
}

.fmi-nav-settings .fmi-search {
    width: 232px;
}

.fmi-nav-settings .fmi-search .fmi-action-search {
    left: 0;
    background-color: transparent !important;
}

    .fmi-nav-settings .fmi-search .fmi-action-icon {
        border: none;
        margin-top: 7px;
        margin-left: 12px;
        background-image: url(../../Styles/Images/EDS_Icons_v1.6/search_outline.svg) !important;
        background-repeat: no-repeat;
        filter: brightness(2);
        background-position-x: 0px;
    }

    .fmi-nav-settings .fmi-search .fmi-input-search, .fmi-search .fmi-input-search:hover {
        padding-left: 44px;
        background-color: #0F4146;
        height: 36px;
        border-radius: 3px;
        border: 1px solid #586ac1 !important;
        color: #d9d9d9;
        outline: none;
        width: 230px;
    }

    .fmi-nav-settings .fmi-search .fmi-input-search::placeholder {
        color: #0F4146;
    }

.fmi-nav-settings .fmi-search .fmi-input-search:focus {
    border: 2px solid #0084c2 !important;
}

.fmi-nav-settings .fmi-signin {
    margin-left: 25px;
    padding: 13px 0 !important;
    font-size: 14px;
}

    .fmi-nav-settings .fmi-signin span {
        color: #0F4146;
    }

.fmi-nav-settings .fmi-account-settings {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    margin-left: 13px;
    margin-right: -6px;
}

.fmi-nav-settings .fmi-account-settings:has(> .fmi-nav-toggle > .initials-container > .username-initials-container) {
    margin-left: 32px;
    margin-right: 17px;
}

.fmi-nav-settings .initials-container {
    display: inline-block;
    color: white;
}

.fmi-nav-settings .initials-container .username-initials-container {
    display: inline-block;
}

    .fmi-nav-settings .username-initials {
        display: inline-block;
        background-color: #0F4146;
        border-radius: 50%;
        color: white;
        margin-top: -6px;
    }

.fmi-nav-settings .lbl-user-initials {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 32px;
    width: 32px;
}

.fmi-nav-settings .username-menu {
    display: inline-block;
    margin: 3px 0 0 11px;
    vertical-align: top;
}

    .fmi-nav-settings .username-menu span {
        color: #0F4146;
    }

.fmi-nav-settings .menu-usermane-container {
    border-bottom: 1px solid #e5e8ea;
}

.fmi-nav-settings .menu-usermane-container .username-initials {
    margin-left: 16px;
    background-color: #152ea9;
    color: white;
}

.fmi-nav-settings .fmi-nav-info-top {
    display: inline-block;
    border: none;
    background-color: unset;
    text-indent: 0;
    padding-left: 10px;
    width: auto;
    white-space: unset;
    margin-right: 60px;
}

.fmi-nav-settings .username-menu:hover {
    cursor: pointer;
}

.fmi-nav-settings .fmi-nav-menu.fmi-nav-menu-lev1 {
    background-color: white;
}

.fmi-nav-settings .fmi-account-settings .fmi-nav-menu.fmi-nav-menu-lev1 {
    min-width: 320px;
    overflow-x: hidden;
    width: auto;
    padding-bottom: 0;
    padding-top: 0px;
    background-color: white;
}

.fmi-nav-settings .fmi-account-settings .fmi-nav-menu.fmi-nav-menu-lev1:has(> .menu-username-container) {
    padding-top: 11px;
}

.fmi-nav-settings .fmi-nav-li > span {
    text-indent: -16px !important;
    padding-top: 9px;
    padding-bottom: 9px;
}

.fmi-nav-settings .fmi-account-settings .fmi-nav-li:last-of-type {
    border-top: 1px solid #e5e8ea;
}

.fmi-nav-settings .down-arrow {
    display: inline-block;
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/chevron_expand_more_outline.svg);
    width: 22px;
    height: 26px;
    filter: brightness(1.8);
    transform: scale(0.81);
}

.fmi-nav-settings .fmi-account-settings.fmi-nav-expanded .down-arrow {
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/chevron_show_less_outline.svg);
}

.PrProgress {
    position: fixed;
    top: 0px !important;
    left: 0px !important;
}

#FMx5ViewerContainer .PrProgress {
    top: auto !important;
    left: auto !important;
}

@font-face {
    font-family: 'fds-noto-sans';
    src: url('../../Content/fms-facets/fonts/NotoSans-Regular.woff') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* ======= END: TOP BAR NAVIGATION CHANGES ======== */



/* SIDE NAVIGATION BAR STYLES*/

#fmi-nav-primary, #fmi-nav-primary-background, #fmi-nav-primary-static-background, #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown.fmi-nav-li {
    background: #0F4146;
    box-shadow: 6px 0px 18px 0px #5254541F;
}

.fmi-nav-1st-left:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
.fmi-nav-1st-left.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav:hover > span,
.fmi-nav-1st-top.fmi-nav-icons.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav:hover,
.fmi-nav-1st-top.fmi-page-admin .fmi-nav-icon.fmi-nav-2ndnav:hover,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp:hover > span,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown:hover > span {
    background-color: #0000000A;
}

.fmi-nav-1st-left:not(.fmi-nav-sans2nd) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
.fmi-nav-1st-left.fmi-nav-2nd-notCurrent #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span,
.fmi-nav-1st-left #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span {
    background-color: #ECEEEF;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li:hover > span,
#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-expanded > span,
#fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover,
#fmi-nav-primary #fmi-nav-menu-modules .fmi-nav-li:hover > span {
    background-color: #0000000A;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span {
    background-color: #E2E9F6;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-selected > span > a {
    background-color: #152EA9 !important;
}

.fmi-nav-icons .fmi-nav-menu-lev1 > .fmi-nav-icon > span:before {
    content: "";
    display: inline-block;
    margin: 0;
    background-image: none;
    opacity: 1;
}

.fmi-nav-icons .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-2ndnav > span:before,
.fmi-nav-icons .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-scrollUp > span:before,
.fmi-nav-icons .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-scrollDown > span:before {
    background-image: none;
    opacity: 1;
}

.fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-li {
    width: 64px;
    height: 48px;
    padding: 0
}

    .fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-li > span > a {
        background-color: #EEF7F1;
        text-indent: -90000px;
    }

.fmi-nav-icons.fmi-nav-1st-left #fmi-nav-primary-links .fmi-nav-icon.fmi-nav-li.fmi-nav-2ndnav {
    height: 48px;
}

.fmi-nav-icons.fmi-nav-1st-left #fmi-nav-primary-links .fmi-nav-icon.fmi-nav-li.fmi-nav-scrollUp,
.fmi-nav-icons.fmi-nav-1st-left #fmi-nav-primary-links .fmi-nav-icon.fmi-nav-li.fmi-nav-scrollDown {
    height: 24px;
}

#fmi-nav-primary-static-background {
    height: 168px;
}

.fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-li > span:has(> a:focus-visible) {
    border: 2px solid #EEF7F1;
}

/* url() calls need to be relative to the corresponding theme in ~/App_Themes, NOT the Styles folder because of bundling */

.fmi-nav-menu-lev1 > .fmi-nav-home > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/home_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-extra > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/menu_outline.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-fave > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/star_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-admin > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/gears-settings_outline.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-space > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/floor_plan_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-asset > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/Equipment/chair_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-move > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/box_open.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-facilities > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/tools_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-strategic > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/line_graph_outline.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-portfolio > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/fmsystems_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-project > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/estimate_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-sustain > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/eco_friendly_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-edu > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/school_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-hotel > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/Equipment/desk_filled.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-room > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/meeting_room_filled-1.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-wsa > span > a,
.fmi-nav-menu-lev1 > .fmi-nav-custmod > span > a,
.fmi-nav-menu-lev1 > .fmi-nav-custmodi > span > a,
.fmi-nav-menu-lev1 > .fmi-nav-custmodj > span > a,
.fmi-nav-menu-lev1 > .fmi-nav-custmodk > span > a,
.fmi-nav-menu-lev1 > .fmi-nav-custmodl > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/Equipment/panel_outline.svg) no-repeat center;
}

.fmi-nav-icons.fmi-nav-1st-left.fmi-nav-2nd-slide .fmi-nav-icon.fmi-nav-2ndnav > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/double_right.svg) no-repeat center;
}

.fmi-nav-icons.fmi-nav-1st-left.fmi-nav-2nd-collapsed .fmi-nav-icon.fmi-nav-2ndnav > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_right_outline.svg) no-repeat center;
}

.fmi-nav-icons.fmi-nav-1st-left.fmi-nav-2nd-pinned .fmi-nav-icon.fmi-nav-2ndnav > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_left_outline.svg) no-repeat center;
}

.fmi-nav-icons.fmi-nav-1st-left.fmi-nav-2nd-notCurrent .fmi-nav-icon.fmi-nav-2ndnav > span > a,
.fmi-nav-icons.fmi-nav-1st-left.fmi-nav-2nd-notCurrent.fmi-nav-sans2nd #fmi-nav-primary .fmi-nav-icon.fmi-nav-2ndnav > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/close_medium_outline.svg) no-repeat center;
    pointer-events: auto;
}

.fmi-nav-menu-lev1 > .fmi-nav-scrollUp > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_show_less_outline.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-scrollDown > span > a {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_expand_more_outline.svg) no-repeat center;
}

/*TELERIK MODAL STYLES*/

#RadWindowWrapper_ctl00_ctrlHeader_ctrlFMINavSettings1_rwndLogIn .rwTable {
    border: none !important;
    background: none !important;
}

#RadWindowWrapper_ctl00_ctrlHeader_ctrlFMINavSettings1_rwndLogIn .rwWindowContent {
    border: none !important;
}

#RadWindowWrapper_ctl00_ctrlHeader_ctrlFMINavSettings1_rwndLogIn table,
#RadWindowWrapper_ctl00_ctrlHeader_ctrlFMINavSettings1_rwndLogIn table .rwWindowContent,
#RadWindowWrapper_ctl00_ctrlHeader_ctrlFMINavSettings1_rwndLogIn table .rwWindowContent iframe {
    border-radius: 4px;
}

/*LOGIN FORM STYLES*/

#fmi-signin-form {
    margin: 0 !important;
}

.wp-modal-header {
    height: 62px;
    border: 1px solid transparent;
    border-bottom: 1px solid #E5E8EA;
    display: flex;
    align-items: center;
    padding: 0 24px;
    gap: 8px;
}

.wp-headline {
    font-size: 20px;
    font-family: 'fds-noto-sans';
    font-weight: 500;
    color: #000000DE;
}

.wp-headline-success-icon {
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/checkmark_circle_filled.svg);
    height: 24px;
    width: 24px;
}

.wp-modal-content {
    padding: 16px 24px;
}

.wp-text-input-container {
    display: flex;
    border: 1px solid #8E9091 !important;
    border-radius: 4px;
}

.wp-text-input-no-border {
    border: none !important;
    height: 24px;
    border-radius: 4px;
    padding: 7px 11px !important;
    font-family: 'fds-noto-sans';
    font-size: 14px !important;
    color: #000000DE !important;
    width: 100%;
}


.wp-text-input:user-invalid {
    border-color: #A22D2D !important;
}

.wp-text-input-container:has(> .wp-text-input-no-border:user-invalid) {
    border-color: #A22D2D !important;
}

.wp-text-input-container:has(> .wp-text-input-no-border:user-invalid) > .wp-text-input-no-border {
    padding-right: 0 !important;
}

.wp-text-input-container:has(> .wp-text-input-no-border:user-invalid) > .wp-icon-container > .wp-input-icon {
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/error_filled.svg);
    height: 24px;
    width: 24px;
    margin: 7px 11px 7px 6px;
}

.wp-text-input-container:hover,
.wp-text-input-no-border:hover,
.wp-text-input-container:hover > .wp-text-input-no-border {
    background-color: #E5E8EA;
}

.wp-text-input-no-border:focus-visible {
    outline: none;
}

.wp-text-input-container:has(> .wp-text-input-no-border:focus-visible) {
    outline: #152EA9 auto 2px;
}

.wp-label-container {
    margin-bottom: 6px;
    height: 20px;
}

.wp-input-label {
    font-size: 14px;
    color: #000000B2;
    font-family: 'fds-noto-sans';
}

.wp-content-text-container {
    margin-bottom: 16px;
    height: 20px;
}

.wp-content-text {
    font-size: 14px;
    font-family: 'fds-noto-sans';
    color: #000000DE;
}

.wp-username-pw-container {
    margin-bottom: 16px;
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.wp-radcaptcha-container {
    border: 1px solid #E5E8EA;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    background-color: #E3F6FF;
    margin-bottom: 4px;
}

.wp-radcaptcha-component {
    margin: 0px auto;
    border-radius: 8px;
}

.wp-captcha-image {
    height: 46px !important;
}

.wp-generate-link-container {
    display: flex;
    justify-content: right;
    margin-bottom: 8px;
    height: 20px;
}

.wp-generate-link {
    font-family: 'fds-noto-sans';
    font-weight: 500;
    font-size: 14px;
    color: #152EA9;
}

.wp-generate-link:focus {
    color: #152EA9;
    text-decoration: none;
}

.wp-generate-link:hover {
    color: #152EA9;
    text-decoration: underline
}

.wp-generate-link:focus-visible {
    outline: #152EA9 auto 2px;
}

.wp-modal-footer {
    height: 50px;
    border: 1px solid transparent;
    border-top: 1px solid #E5E8EA;
    display: flex;
    align-items: center;
    padding: 4px 24px 8px;
}

.wp-flex-dir-row-reverse {
    flex-direction: row-reverse;
}

.wp-buttons-container {
    width: 100%;
    display: flex;
}

.wp-right-aligned-buttons {
    display: flex;
    margin-left: auto;
    gap: 20px;
}

input[type="submit"].wp-btn,
input[type="button"].wp-btn,
a.wp-btn {
    font-family: 'fds-noto-sans';
    font-weight: 500;
    font-size: 14px;
    height: 36px;
    padding: 8px 16px;
    border: 0px;
    border-radius: 4px;
}

input[type="submit"].wp-btn-primary,
input[type="button"].wp-btn-primary,
a.wp-btn-primary {
    background-color: #152EA9;
    color: #FFFFFF;
}

input[type="submit"].wp-btn-secondary,
input[type="button"].wp-btn-secondary,
a.wp-btn-secondary {
    background-color: transparent;
    color: #152EA9;
}


input[type="submit"].wp-btn-primary:hover,
input[type="button"].wp-btn-primary:hover,
a.wp-btn-primary:hover {
    background-color: #102381;
    color: #FFFFFF;
    border: none;
}

input[type="submit"].wp-btn-primary:focus,
input[type="button"].wp-btn-primary:focus,
a.wp-btn-primary:focus {
    background-color: #152EA9;
    color: #FFFFFF;
    border: none;
}

input[type="submit"].wp-btn-secondary:focus,
input[type="button"].wp-btn-secondary:focus,
a.wp-btn-secondary:focus {
    background-color: transparent;
    color: #152EA9;
    border: none;
}

input[type="submit"].wp-btn-secondary:hover,
input[type="button"].wp-btn-secondary:hover,
a.wp-btn-secondary:hover {
    background-color: #E2E9F6;
    color: #152EA9;
    border: none;
}

input[type="submit"].wp-btn-secondary:focus-visible,
input[type="submit"].wp-btn-primary:focus-visible,
input[type="button"].wp-btn-secondary:focus-visible,
input[type="button"].wp-btn-primary:focus-visible,
a.wp-btn-secondary:focus-visible,
a.wp-btn-primary:focus-visible {
    box-shadow: inset 0px 0px 0px 2px white, 0px 0px 0px 2px #152EA9;
    outline: none;
}

.wp-error-message-container {
    display: flex;
    border: 1px solid #FF6A6A;
    border-radius: 4px;
    padding: 13px 15px;
    margin-bottom: 8px;
    background-color: #FFEBEB;
    gap: 8px;
}

.wp-error-message-container > .wp-icon-container {
    margin-top: auto;
    margin-bottom: auto;
}

.wp-error-icon {
    background-image: url(../../Styles/Images/EDS_Icons_v1.6/error_filled.svg);
    height: 20px;
    width: 20px;
    background-size: 20px;
}

.wp-message-text {
    font-family: 'fds-noto-sans';
    font-size: 14px;
    color: #000000DE;
    line-height: 20px;
    margin: 0;
}

/* ======= START: ERROR PAGES CHANGES ======== */

#fmi-contents:has(.contentPlaceHolderMain .access-denied-icon),
#fmi-contents:has(.contentPlaceHolderMain .not-found-icon),
#fmi-contents:has(.contentPlaceHolderMain .main-error-icon) {
    text-align: center;
    width: 100%;
    height: 100%;
    font-family: 'fds-noto-sans', 'Lato',Arial,Helvetica,sans-serif !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0;
}

#fmi-contents .contentPlaceHolderMain:has(.access-denied-icon),
#fmi-contents .contentPlaceHolderMain:has(.not-found-icon),
#fmi-contents .contentPlaceHolderMain:has(.main-error-icon) {
    vertical-align: middle;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contentPlaceHolderMain .main-page-icon {
    position: relative;
    height: 290px;
    width: 430px;
    margin: auto;
    padding-bottom: 25px;
    background-repeat: no-repeat;
}

.contentPlaceHolderMain .access-denied-icon {
    background-image: url(../../Styles/Images/403_error.svg) !important;
    background-position-x: 45px;
}

.contentPlaceHolderMain .not-found-icon {
    background-image: url(../../Styles/Images/404_error.svg) !important;
    background-position-x: 31px;
}

.contentPlaceHolderMain .main-error-icon {
    background-image: url(../../Styles/Images/500_error.svg) !important;
    background-position-x: 50px;
}

.contentPlaceHolderMain:has(.access-denied-icon) .lbl-main-title,
.contentPlaceHolderMain:has(.not-found-icon) .lbl-main-title,
.contentPlaceHolderMain:has(.main-error-icon) .lbl-main-title {
    font-size: 42px;
    color: #000;
    font-weight: 500;
}

.contentPlaceHolderMain:has(.access-denied-icon) .lbl-subtitle,
.contentPlaceHolderMain:has(.not-found-icon) .lbl-subtitle,
.contentPlaceHolderMain:has(.main-error-icon) .lbl-subtitle {
    font-size: 24px;
    font-weight: 500;
    width: 600px;
    display: inline-block;
}

.contentPlaceHolderMain:has(.access-denied-icon) .wp-btn-primary,
.contentPlaceHolderMain:has(.not-found-icon) .wp-btn-primary,
.contentPlaceHolderMain:has(.main-error-icon) .wp-btn-primary {
    margin-top: 10px;
}

/* ======= END: ERROR PAGES CHANGES ======== */

/* ======= START: TOP BAR CHANGES ======== */

#menuAccountSetting > .fmi-nav-li > span:hover {
    background-color: #E5E8EA;
}

/* ======= START: TOP BAR CHANGES ======== */
