/* Minification failed. Returning unminified contents.
(1408,36): run-time error CSS1030: Expected identifier, found '*'
(1408,37): run-time error CSS1031: Expected selector, found ')'
(1408,37): run-time error CSS1025: Expected comma or open brace, found ')'
(1412,32): run-time error CSS1030: Expected identifier, found '*'
(1412,33): run-time error CSS1031: Expected selector, found ')'
(1412,33): run-time error CSS1025: Expected comma or open brace, found ')'
(15404,29): run-time error CSS1030: Expected identifier, found '#lblSelectGroup'
(15404,44): run-time error CSS1031: Expected selector, found ')'
(15404,44): run-time error CSS1025: Expected comma or open brace, found ')'
(15545,45): run-time error CSS1030: Expected identifier, found '>'
(15545,115): run-time error CSS1031: Expected selector, found ')'
(15545,115): run-time error CSS1025: Expected comma or open brace, found ')'
(15623,77): run-time error CSS1030: Expected identifier, found '>'
(15623,103): run-time error CSS1031: Expected selector, found ')'
(15623,103): run-time error CSS1025: Expected comma or open brace, found ')'
(15759,96): run-time error CSS1030: Expected identifier, found '>'
(15759,113): run-time error CSS1031: Expected selector, found ')'
(15759,113): run-time error CSS1025: Expected comma or open brace, found ')'
(15948,30): run-time error CSS1030: Expected identifier, found '>'
(15948,69): run-time error CSS1031: Expected selector, found ')'
(15948,69): run-time error CSS1025: Expected comma or open brace, found ')'
(15952,30): run-time error CSS1030: Expected identifier, found '>'
(15952,69): run-time error CSS1031: Expected selector, found ')'
(15952,69): run-time error CSS1025: Expected comma or open brace, found ')'
(15956,30): run-time error CSS1030: Expected identifier, found '>'
(15956,69): run-time error CSS1031: Expected selector, found ')'
(15956,69): run-time error CSS1025: Expected comma or open brace, found ')'
(15973,30): run-time error CSS1030: Expected identifier, found '>'
(15973,70): run-time error CSS1031: Expected selector, found ')'
(15973,70): run-time error CSS1025: Expected comma or open brace, found ')'
(16177,19): run-time error CSS1030: Expected identifier, found '.'
(16177,62): run-time error CSS1031: Expected selector, found ')'
(16177,62): run-time error CSS1025: Expected comma or open brace, found ')'
(16189,43): run-time error CSS1030: Expected identifier, found '.'
(16189,62): run-time error CSS1031: Expected selector, found ')'
(16189,62): run-time error CSS1025: Expected comma or open brace, found ')'
(16223,29): run-time error CSS1030: Expected identifier, found '.'
(16223,48): run-time error CSS1031: Expected selector, found ')'
(16223,48): run-time error CSS1025: Expected comma or open brace, found ')'
(16231,29): run-time error CSS1030: Expected identifier, found '.'
(16231,48): run-time error CSS1031: Expected selector, found ')'
(16231,48): run-time error CSS1025: Expected comma or open brace, found ')'
(16240,29): run-time error CSS1030: Expected identifier, found '.'
(16240,48): run-time error CSS1031: Expected selector, found ')'
(16240,48): run-time error CSS1025: Expected comma or open brace, found ')'
(18188,23): run-time error CSS1030: Expected identifier, found '.'
(18188,41): run-time error CSS1031: Expected selector, found ')'
(18188,41): run-time error CSS1025: Expected comma or open brace, found ')'
(18626,22): run-time error CSS1030: Expected identifier, found '.'
(18626,78): run-time error CSS1031: Expected selector, found ')'
(18626,78): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.14.2 - 2026-02-06
* https://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{touch-action:none}.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}.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-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{touch-action:none}.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}.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;user-select:none}.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: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-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%;opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-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:pointer;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-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.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;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.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.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{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*/
    font-family:'fds-noto-sans';
}

input, select, textarea, table, h1, h2 {
    font-size: 14px;
}

#fmi-contents header {
    display: block;
    border-bottom: 1px solid #c3c3c3
}

h2 {
    margin: 5px 0
}

h2.fmi-view-heading {
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        margin: 8px 0;
        color: #000000BA;
        display: inline-block
}

h1.fmi-module-heading + h2.fmi-view-heading:before {
    content: ">";
    margin-left: -4px;
    line-height: 24px;
    color: #00000080;
}

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: 14px;
}

.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: middle;
       /* 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;
    vertical-align:middle; /* newly added*/
}

.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;*/
    vertical-align: middle;
}

.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;
}

#divColorCode {
    padding: 0
}
.fmi-group-sub-text:focus {
    outline: 2px solid #152EA9 !important;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*.fmi-text-color{
    vertical-align:middle;
}*/

.fmi-group-sub-text, .fmi-group-sub-text label {
    /*vertical-align: top;*/
    vertical-align: middle;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1.2em;
    line-height: normal;
    outline: #8E9091;
}
.fmi-filter-icon{
    vertical-align: middle;
}

span.fmi-group-sub-text {
    padding-top: 2px;
    border-radius:4px;
}

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-site-header.white-labeling .fmi-header-image a {
    background-position: center;
    background-size: contain;
}

#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-blue.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 {
    /*CIRC-8783*/
    color: #333;
}

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: not-allowed;
}
/*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;*/
    height: 36px !important;
}
/* removes inline style defined for height for buttons above view grid */

table#tbl_formCommands td#td_formCommands input[value="Edit Sequence"] {
    height: 36px !important;
}


/*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;
}

.contentPlaceHolderMain.groupsList,
.contentPlaceHolderMain.powerUserList {
    height: auto !important;
}

.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:before {
    content: none !important;
}

.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;
    }

div[id*="divSelectFile"] input[id*="btnClear"], div[id*="divSelectFile"] input[id*="btnClear"]:hover {
    margin-right: 4px;
    margin-top: 4px;
    vertical-align: top;
}

div[id*="divSelectFile"] .RadAsyncUpload.RadUpload {
    vertical-align: top;
}


/*!
 * 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;
    max-height: 200px;
}
.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;
}


.RadMenu {
    float: left;
    position: relative;
    white-space: nowrap;
}
.RadMenu .rmRootGroup {
    display: inline-block;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
}
* html .RadMenu .rmRootGroup {
    float: left;
}
.RadMenu:after, .RadMenu .rmRootGroup:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.RadMenu ul.rmVertical, .RadMenu ul.rmHorizontal, .RadMenu ul.rmRootScrollGroup, .RadMenu_Context ul.rmHorizontal {
    display: none;
    float: left;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
}
.rmHorizontal {
    white-space: nowrap;
}
.rmSized ul.rmVertical {
    width: 100%;
}
.rmSized ul.rmRootGroup {
    float: none;
}
.rmSized .rmRootGroup .rmVertical {
    width: auto;
}
.RadMenu .rmItem {
    float: left;
    line-height: inherit;
    list-style: none outside none;
    position: relative;
}
* html .RadMenu .rmItem {
    display: inline;
}
.RadMenu .rmHorizontal .rmItem {
    clear: none;
}
.RadMenu .rmVertical .rmItem {
    clear: both;
}
.rmSized .rmVertical .rmItem {
    width: 100%;
}
.rmSized .rmHorizontal .rmItem, .rmSized .rmRootGroup .rmVertical .rmItem {
    width: auto;
}
.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    display: block;
}
.RadMenu .rmSlide, .RadMenu_Context {
    display: none;
    float: left;
    overflow: hidden;
    position: absolute;
}
* html .RadMenu .rmSlide, * html .RadMenu_Context {
    height: 1px;
}
.RadMenu_Context {
    -moz-user-select: none;
    overflow: visible;
    z-index: 1000;
}
.RadMenu .rmText {
    display: block;
}
.RadMenu div.rmText {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    white-space: normal;
}
.RadMenu a.rmLink {
    box-sizing: content-box;
    cursor: pointer;
    display: block;
}
.rmScrollWrap {
    float: left;
    left: 0;
    overflow: hidden;
    position: absolute;
}
.RadMenu .rmLeftArrow, .RadMenu .rmTopArrow, .RadMenu .rmBottomArrow, .RadMenu .rmRightArrow {
    font-size: 0;
    line-height: 0;
    outline: 0 none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    z-index: 2000;
}
.RadMenu .rmLeftArrowDisabled, .RadMenu .rmTopArrowDisabled, .RadMenu .rmBottomArrowDisabled, .RadMenu .rmRightArrowDisabled {
    display: none;
    font-size: 0;
    line-height: 0;
    text-indent: -1000em;
}
.RadMenu .rmBottomArrow, .RadMenu .rmBottomArrowDisabled {
    margin-bottom: -1px;
}
.RadMenu .rmLeftImage {
    border: 0 none;
    float: left;
}
.RadMenu_rtl {
    float: right;
    text-align: right;
}
.RadMenu_rtl ul.rmVertical {
    float: right;
}
.RadMenu_rtl .rmItem {
    float: right;
}
.RadMenu_rtl .rmLeftImage, .RadMenu_Context_rtl .rmLeftImage {
    border: 0 none;
    float: right;
}
.RadMenu_rtl .rmLeftArrow, .RadMenu_rtl .rmTopArrow, .RadMenu_rtl .rmBottomArrow, .RadMenu_rtl .rmRightArrow, .RadMenu_rtl .rmLeftArrowDisabled, .RadMenu_rtl .rmTopArrowDisabled, .RadMenu_rtl .rmBottomArrowDisabled, .RadMenu_rtl .rmRightArrowDisabled {
    text-indent: 1000em !important;
}
.RadMenu .rmLink {
    width: auto;
}
.RadMenu div.rmRootGroup {
    position: relative;
}
.RadMenu .rmItem {
    padding: 0;
}
.RadMenu .rmLink {
    float: left;
    outline: 0 none;
    padding: 0 0 0 12px;
}
.RadMenu_rtl .rmLink {
    margin-left: 2px;
    padding: 0 12px 0 0;
}
.RadMenu .rmText {
    float: left;
    padding-bottom: 1px;
}
.RadMenu_rtl .rmText {
    margin-left: -2px;
}
.RadMenu .rmLeftImage {
    margin: 3px 3px 0 -6px;
}
.RadMenu_rtl .rmLeftImage {
    margin: 3px -6px 0 3px;
}
.RadMenu span.rmLeftImage {
    display: inline-block;
    height: 16px;
    width: 16px;
}
.RadMenu .rmVertical .rmLeftImage + .rmText {
    padding: 0 8px 1px 24px;
}
.RadMenu .rmVertical .rmText {
    padding: 0 24px 1px 0;
}
.RadMenu .rmHorizontal .rmText {
    padding: 0 12px 1px 0;
}
.RadMenu_rtl .rmHorizontal .rmText {
    padding: 0 0 1px 12px;
}
.RadMenu_rtl .rmVertical .rmText {
    padding: 0 0 1px 24px;
}
.RadMenu .rmVertical .rmText, .RadMenu .rmHorizontal .rmVertical .rmText {
    display: block;
    float: none;
}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
}
* html .RadMenu .rmGroup .rmVertical .rmLink, * html .RadMenu .rmGroup .rmHorizontal .rmLink {
    float: left;
}
.RadMenu .rmTopRight, .RadMenu .rmBottomLeft, .RadMenu .rmBottomRight, .RadMenu .rmRoundedCorners ul.rmGroup, .rmRoundedCorners ul.rmGroup, .rmRoundedCorners ul.rmGroup ul.rmGroup, .RadMenu .rmRoundedCorners .rmMultiColumn, .RadMenu .rmRoundedCorners .rmPopup, .rmRoundedCorners .rmScrollWrapContainer .rmGroup {
    background-position: 0 0;
    border: 0 none;
}
.RadMenu .rmRoundedCorners .rmMultiColumn ul.rmMultiGroup {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    margin: 0;
}
.RadMenu .rmRoundedCorners .rmGroupColumn {
    height: 100%;
}
.RadMenu .rmRoundedCorners li.rmFirstGroupColumn {
    background-color: rgba(0, 0, 0, 0);
}
.RadMenu .rmTopFix, .RadMenu .rmTopRight, .RadMenu .rmBottomFix, .RadMenu .rmBottomLeft, .RadMenu .rmBottomRight {
    font-size: 0;
    height: 4px;
    list-style-position: outside;
    list-style-type: none;
    position: absolute;
    width: 4px;
}
.RadMenu_rtl .rmTopRight, .RadMenu_rtl .rmBottomRight {
    width: 32px;
}
.RadMenu_rtl .rmTopShadowRight, .RadMenu_rtl .rmBottomShadowRight {
    width: 4px;
}
.RadMenu .rmTopShadowRight, .RadMenu .rmBottomShadowLeft, .RadMenu .rmBottomShadowRight {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.rmRoundedCorners .rmTopShadowRight, .rmRoundedCorners .rmBottomShadowLeft, .rmRoundedCorners .rmBottomShadowRight {
    height: 5px;
    width: 5px;
}
.RadMenu .rmTopRight {
    background-position: 100% 0;
    height: 100%;
    right: -3px;
    top: 0;
}
.RadMenu .rmBottomLeft {
    background-position: 0 100%;
    bottom: -3px;
    left: 0;
    width: 100%;
}
.RadMenu .rmBottomFix {
    background-position: -1px 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    bottom: -3px;
    left: 5px;
    right: 0;
    width: auto;
}
.RadMenu .rmTopFix {
    background-position: -1px 0;
    border-top-style: solid;
    border-top-width: 1px;
    left: 5px;
    right: 0;
    top: 0;
    width: auto;
}
* html .RadMenu .rmTopFix, * html .RadMenu .rmBottomFix, * html .RadMenu .rmBottomShadowLeft {
    width: 0;
}
.RadMenu .rmBottomRight {
    background-position: 100% 100%;
    bottom: -3px;
    right: -3px;
    width: 8px;
}
.RadMenu .rmShadows li.rmBottomShadowLeft, .RadMenu .rmShadows .rmBottomShadowRight, .rmShadows .rmGroup li.rmBottomShadowLeft, .rmShadows .rmGroup .rmBottomShadowRight, .RadMenu .rmShadows span.rmBottomShadowLeft {
    background-image: url("WebResource.axd?d=cKIpn77FY7-zq_AZC1TaZ3zirNHsfVIf_Ma7FbFHVvU2bSi7HtZ1dLwUd71a3cVTomfEhQpy0bJnnWx3sYtEPBQcD0FcmGRbmKuT6OZrjHN9D5VCVTdiAiBm9GmRRnCQlBKkzv58pTgaQsI3OD6VmHB8NF2K5hugVXwyfkqHk7Nq4Pdw0&t=635309232520000000");
}
.RadMenu .rmRoundedCorners li.rmBottomShadowLeft, .RadMenu .rmRoundedCorners .rmBottomShadowRight, .rmRoundedCorners .rmGroup li.rmBottomShadowLeft, .rmRoundedCorners .rmGroup .rmBottomShadowRight, .rmRoundedCorners .rmGroup span.rmBottomShadowLeft {
    background-image: url("WebResource.axd?d=_7Aa0bC-3sA0r6eddmU3BkuU3ctKKZDndU4NvXYgv_Fz-eLF2h8daeqnoVtaoeeJ6BSRGqvoZtenIcgqKQysi_kwAyvYRBYfGYNBn_2k_EWn302zK5ea7g_DMu4ZTM8BBm1_5_U5T7r9s43Rm13jDgbnBHSYS6lRJVd3V8E-EtN0zajQ0&t=635309232520000000");
}
.RadMenu .rmShadows .rmTopShadowRight, .rmShadows .rmGroup .rmTopShadowRight {
    background-image: url("WebResource.axd?d=-ACxdi55pnaNmNYpPJpaYBRoLzfQGXraX7qsN2tkJFu9Chu7i7CKttuhlPkyK_ud32Obj9Ae0rxq9ygq6niUCvs3aQWPrLfUwEHwqic1BNoZReqqTpKdTmDGWgbhMlxg46wATxEjTRvj9d8SIpLHOwQc4rXNfgaJbOjM43SztKFw48Mp0&t=635309232520000000");
    background-position: 100% 0;
    right: -5px;
}
.RadMenu .rmShadows .rmContentTemplate .rmTopShadowRight {
    background-image: url("WebResource.axd?d=-ACxdi55pnaNmNYpPJpaYBRoLzfQGXraX7qsN2tkJFu9Chu7i7CKttuhlPkyK_ud32Obj9Ae0rxq9ygq6niUCvs3aQWPrLfUwEHwqic1BNoZReqqTpKdTmDGWgbhMlxg46wATxEjTRvj9d8SIpLHOwQc4rXNfgaJbOjM43SztKFw48Mp0&t=635309232520000000");
}
.RadMenu .rmShadows .rmContentTemplate .rmBottomShadowRight {
    background-image: url("WebResource.axd?d=cKIpn77FY7-zq_AZC1TaZ3zirNHsfVIf_Ma7FbFHVvU2bSi7HtZ1dLwUd71a3cVTomfEhQpy0bJnnWx3sYtEPBQcD0FcmGRbmKuT6OZrjHN9D5VCVTdiAiBm9GmRRnCQlBKkzv58pTgaQsI3OD6VmHB8NF2K5hugVXwyfkqHk7Nq4Pdw0&t=635309232520000000");
}
.RadMenu .rmRoundedCorners .rmContentTemplate .rmBottomShadowRight {
    background-image: url("WebResource.axd?d=_7Aa0bC-3sA0r6eddmU3BkuU3ctKKZDndU4NvXYgv_Fz-eLF2h8daeqnoVtaoeeJ6BSRGqvoZtenIcgqKQysi_kwAyvYRBYfGYNBn_2k_EWn302zK5ea7g_DMu4ZTM8BBm1_5_U5T7r9s43Rm13jDgbnBHSYS6lRJVd3V8E-EtN0zajQ0&t=635309232520000000");
}
.RadMenu .rmBottomShadowLeft {
    background-position: 0 100%;
    bottom: -5px;
    left: 1px;
}
.RadMenu .rmBottomShadowRight {
    bottom: -5px;
    height: 5px;
    right: -5px;
    width: 4px;
}
.RadMenu .rmScrollWrapContainer .rmTopShadowRight {
    right: -4px;
}
.RadMenu .rmScrollWrapContainer .rmBottomShadowRight {
    bottom: -4px;
    height: 4px;
    right: -4px;
    width: 3px;
}
.RadMenu .rmScrollWrapContainer .rmBottomShadowLeft {
    bottom: -4px;
}
.RadMenu .rmRoundedCorners .rmTopShadowRight, .rmRoundedCorners .rmGroup .rmTopShadowRight {
    background-image: url("WebResource.axd?d=yrC4heOGDxs603nCHVTaGgG60-bZvBgUguM6uNynhGzLtXMufLwNMlNyLeFBVKJteC7wLIL5lFEVTPqglXC2Kyz5_D5dqbH9qtNDjUN8BPQyoEN2nF_KqsmKaJ5VjLdk22xBSbkmz86gMm9c_Vs_U-GTp3_gC4vkyx4SwTaLcOSraO440&t=635309232520000000");
    right: -8px;
}
.RadMenu .rmRoundedCorners .rmBottomShadowLeft, .rmRoundedCorners .rmGroup .rmBottomShadowLeft {
    bottom: -8px;
}
.RadMenu .rmRoundedCorners .rmBottomShadowRight, .rmRoundedCorners .rmGroup .rmBottomShadowRight {
    bottom: -8px;
    height: 8px;
    right: -8px;
    width: 7px;
}
* html .RadMenu .rmRoundedCorners .rmBottomShadowRight, * html .rmRoundedCorners .rmGroup .rmBottomShadowRight {
    font-size: 0;
    height: 8px;
    width: 11px;
}
.RadMenu .rmAccessKey {
    float: right;
    font-size: 10px;
    font-weight: normal;
    padding-right: 8px;
}
.RadMenu .rmRoundedCorners .rmGroup .rmItem, .rmRoundedCorners .rmGroup .rmItem {
    z-index: 1;
}
* html .RadMenu .rmRoundedCorners .rmGroup .rmText, * html .RadMenu .rmShadows .rmGroup .rmText, * html .rmRoundedCorners .rmGroup .rmText, * html .rmShadows .rmGroup .rmText {
}
.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap, .rmRoundedCorners .rmScrollWrapContainer .rmScrollWrap {
    background-image: none;
}
.RadMenu .rmRoundedCorners .rmMultiGroup > .rmItem {
    background-image: none;
}
.RadMenu .rmRoundedCorners .rmSlide, .RadMenu .rmShadows .rmSlide, .rmRoundedCorners .rmSlide, .rmShadows .rmSlide, div.rmRoundedCorners, div.rmShadows {
    padding: 0 8px 10px 0;
}
.RadMenu .rmRoundedCorners ul.rmGroup, .rmRoundedCorners .rmGroup ul.rmGroup, .rmRoundedCorners ul.rmGroup, .rmRoundedCorners .rmPopup {
    margin-top: 1px;
    padding: 1px;
}
.RadMenu .rmRoundedCorners ul.rmGroup .rmSlide, .rmRoundedCorners ul.rmGroup .rmSlide {
    margin-top: -5px;
}
.RadMenu_rtl .rmRoundedCorners ul.rmGroup .rmSlide, .RadMenu_rtl.rmRoundedCorners ul.rmGroup .rmSlide {
    margin-right: -5px;
}
.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap, .rmRoundedCorners .rmSlide .rmScrollWrap {
    border: 0 none;
}
.RadMenu .rmRoundedCorners .rmScrollWrap, .RadMenu .rmShadows .rmScrollWrap, .rmRoundedCorners .rmScrollWrap, .rmShadows .rmScrollWrap {
    position: relative;
}
.RadMenu .rmScrollWrapContainer {
    position: absolute;
}
.RadMenu .rmScrollWrapContainer .rmTopFix {
    height: 100%;
}
* html .RadMenu .rmScrollWrapContainer .rmTopFix {
    height: 5px;
}
.RadMenu .rmRoundedCorners .rmScrollWrapContainer, .rmRoundedCorners .rmScrollWrapContainer, .RadMenu .rmRoundedCorners ul.rmGroup, .RadMenu.rmRoundedCorners ul.rmGroup, .RadMenu.rmRoundedCorners .rmGroup ul.rmGroup {
    padding: 2px 0 0 2px;
}
.RadMenu .rmScrollWrapContainer .rmGroup, .rmScrollWrapContainer .rmGroup .rmGroup, .rmScrollWrapContainer .rmGroup {
    padding: 0;
}
.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding-bottom: 1px;
}
.RadMenu .rmRoundedCorners .rmItem .rmGroup {
    padding-bottom: 0;
}
.RadMenu ul.rmGroup {
    padding: 2px 1px;
}
.RadMenu .rmGroup .rmItem {
    padding: 0;
}
.RadMenu .rmGroup .rmLink, .RadMenu .rmSlide .rmGroup .rmTemplate {
    padding: 0;
}
.RadMenu_rtl .rmGroup .rmLink, .RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
    padding: 0;
}
.RadMenu .rmGroup .rmText {
    margin: 0 0 0 4px;
    padding: 0 54px 0 28px;
}
.RadMenu_rtl .rmGroup .rmText {
    margin: 0 4px 0 0;
    padding: 0 28px 0 54px;
}
.RadMenu .rmMultiColumn {
    box-sizing: content-box;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.RadMenu .rmMultiColumn .rmMultiGroup {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    float: left;
    position: static;
}
.RadMenu .rmMultiColumn .rmGroupColumn {
    float: left;
}
.RadMenu_rtl .rmMultiColumn .rmGroupColumn {
    float: right;
}
* + html .RadMenu_rtl .rmMultiColumn .rmItem {
    float: left;
}
* html .RadMenu_rtl .rmMultiColumn .rmItem {
    float: left;
}
.RadMenu .rmSlide .rmVertical .rmLeftImage + .rmText, .RadMenu_Context .rmGroup .rmLeftImage + .rmText {
    padding: 0 54px 0 28px;
}
.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage + .rmText, .RadMenu_Context_rtl .rmGroup .rmLeftImage + .rmText {
    padding: 0 28px 0 54px;
}
.RadMenu .rmSlide .rmHorizontal .rmText {
    padding: 0 11px 0 10px;
}
.RadMenu .rmGroup .rmLeftImage {
    margin: 3px 0 0 6px;
}
* html .RadMenu .rmGroup .rmLeftImage {
    margin-left: 4px;
}
* + html .RadMenu .rmGroup .rmLeftImage {
    margin-left: 4px;
}
* html .rmRoundedCorners .rmGroup .rmLeftImage {
    margin-left: 1px;
}
* + html ul.rmRoundedCorners .rmGroup .rmLeftImage {
    margin-left: 2px;
}
.RadMenu_rtl .rmGroup .rmLeftImage {
    margin: 4px 6px 0 0;
}
* html .RadMenu .rmGroup .rmLeftImage {
    position: absolute;
}
* + html .RadMenu .rmGroup .rmLeftImage {
    position: absolute;
}
.RadMenu a.rmImageOnly .rmLeftImage, .RadMenu .rmRootGroup a.rmImageOnly {
    margin: 0;
    padding: 0;
}
.RadMenu .rmRootGroup a.rmImageOnly span.rmText {
    display: none;
}
* html .RadMenu .rmImageOnly .rmLeftImage {
    position: static;
}
* + html .RadMenu .rmImageOnly .rmLeftImage {
    position: static;
}
* html .RadMenu_rtl .rmGroup .rmLeftImage {
    right: 0;
}
* + html .RadMenu_rtl .rmGroup .rmLeftImage {
    right: 0;
}
* + html .RadMenu_Context_rtl ul.rmGroup {
    position: absolute;
}
* html .RadMenu_Context_rtl ul.rmGroup {
    position: absolute;
}
* + html .RadMenu_Context_rtl .rmGroup .rmItem {
    float: left;
}
* html .RadMenu_Context_rtl .rmGroup .rmItem {
    float: left;
}
.RadMenu .rmSeparator, .RadMenu .rmSeparator:after {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.RadMenu .rmSeparator .rmText {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-style: solid;
    color: rgba(0, 0, 0, 0);
}
.RadMenu .rmHorizontal .rmSeparator .rmText {
    border-width: 0 1px;
    height: 20px;
    margin: 2px;
    padding: 0;
    width: 0;
}
.RadMenu .rmVertical .rmSeparator .rmText {
    border-width: 1px 0;
    margin: 1px 2px;
    padding: 0;
}
.RadMenu .rmGroup.rmVertical .rmSeparator .rmText, .RadMenu .rmScrollWrap .rmVertical .rmSeparator .rmText {
    height: 0;
    margin-left: 31px;
    width: auto;
}
@media screen {
.RadMenu .rmGroup.rmHorizontal .rmSeparator .rmText, .RadMenu .rmScrollWrap .rmHorizontal .rmSeparator .rmText {
    height: 18px;
}
}
.RadMenu_rtl .rmVertical .rmSeparator .rmText {
    margin: 1px 10px 1px 2px;
}
.RadMenu_rtl .rmGroup.rmVertical .rmSeparator .rmText, .RadMenu_rtl .rmScrollWrap .rmVertical .rmSeparator .rmText, .RadMenu_Context_rtl .rmVertical .rmSeparator .rmText {
    margin: 1px 31px 1px 2px;
}
.RadMenu .rmLeftArrow, .RadMenu .rmRightArrow {
    height: 24px;
    width: 10px;
}
.RadMenu .rmTopArrow, .RadMenu .rmBottomArrow {
    height: 10px;
    width: 100%;
}
.RadMenu .rmLink {
    position: relative;
}
.RadMenu .rmIcon {
    background-repeat: no-repeat;
    display: none;
    height: 16px;
    left: 50%;
    margin: -8px 0 0 -8px;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 16px;
}
.RadMenu .rmToggle {
    height: 23px;
    left: auto;
    margin-right: 2px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
.RadMenu .rmHorizontal .rmRootLink .rmToggle {
    float: left;
    margin-left: -12px;
    position: relative;
}
.RadMenu .rmHorizontal .rmRootLink .rmIcon {
    display: block;
}
.RadMenu .rmPopup {
    padding: 4px 0 0 4px;
    position: relative;
}
.RadMenu .rmGroup .rmToggle {
    border-left: 1px solid rgba(0, 0, 0, 0);
    height: 100%;
}
.RadMenu .rmPopup .rmTopFix, .RadMenu .rmPopup .rmBottomFix {
    background-position: -4px 0;
}
.RadMenu .rmPopup.rmContentTemplate {
    padding-top: 1px;
}
.RadMenu_rtl .rmToggleHandles .rmText {
    float: right;
}
.RadMenu_rtl .rmToggle {
    left: 0;
    right: auto;
    text-align: left;
}
.RadMenu_rtl .rmHorizontal .rmRootLink .rmToggle {
    float: right;
    margin-left: 0;
    margin-right: -12px;
}
.RadMenu_rtl .rmPopup.rmContentTemplate {
    padding-left: 0;
    padding-right: 4px;
}

.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 > 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); }

/* smooth scrolling for Safari only*/
@supports (-webkit-appearance: none) {

    #panelGridView {
        -webkit-overflow-scrolling: touch; 
    }

    .RadGrid_MyGridSkin .rgDataDiv {
        -webkit-overflow-scrolling: touch;
    }

    .RadGrid_MyGridSkin .rgHeaderDiv {
        padding-right: 17px !important;
    }

    .RadGrid_MyGridSkin .rgDataDiv::-webkit-scrollbar {
        height: 10px;
        width: 10px;
    }

    .RadGrid_MyGridSkin .rgDataDiv::-webkit-scrollbar-thumb {
        background-color: rgba(100, 100, 100, 0.4);
        border-radius: 5px;
    }
}
/* <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;
}

.contentPlaceHolderMain:has(#lblSelectGroup) {
    height: auto;
}

#fmi-contents {
    background-color: #F7F8F8;
}

   /* #fmi-contents:has(#ctl00_contentPlaceHolderMain_detailView_ctrlSearch_txtSearchText) {
        color: deeppink;
        background-color:yellow;
    }*/

@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 !important;
}

/* ======= START: TOP BAR NAVIGATION CHANGES ======== */

.fmi-site-header, .fmi-nav-1st-top #fmi-nav-primary, #fmi-nav-menu-modules {
    background: #152ea9;
    border-bottom: 6px red solid;
    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_white.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_white.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: #3147b3;
    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: #d9d9d9;
}

.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: #ededed;
}

.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: #5b7acc;
    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: white;
}

.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-usermane-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;
}

/*500 - Medium*/
@font-face {
    font-family: 'fds-noto-sans';
    src: url('../../Content/fms-facets/fonts/NotoSans-Medium.woff') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'fds-noto-sans';
    src: url('../../Content/fms-facets/fonts/NotoSans-MediumItalic.woff') format('truetype');
    font-weight: 500;
    font-style: italic;
}


/* ======= 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: #FFFFFF;
    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 {
    padding: 0
}

.fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-li > span > a {
    background-color: #707273;
    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-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-li > span:has(> a:focus-visible) {
    border: 2px solid #152EA9;
}

/* 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-2ndnav > span > .fmi-nav-2ndnav-show {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_right_outline.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span > .fmi-nav-2ndnav-hide {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_left_outline.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span > .fmi-nav-2ndnav-pin {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/double_right.svg) no-repeat center;
}

.fmi-nav-menu-lev1 > .fmi-nav-2ndnav > span > .fmi-nav-2ndnav-close {
    mask: url(../../Styles/Images/EDS_Icons_v1.6/chevron_show_less_outline.svg) no-repeat center;
}

.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;
}

/* ======= END: TOP BAR CHANGES ======== */


/* ======= START: DATA VIEW CHANGES ======== */
body, input, select, textarea, table, .RadInput_Default, .RadComboBox_Default, .RadListBox_Default, .RadListBox_Default .rlbItem, .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: 'fds-noto-sans' !important;
}

.fmi-module-heading, .fmi-module-system-heading, .rhp-dashboard-blue .rhp-header h1 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 8px 8px 8px 24px;
    color: #000000DE;
    display: inline-block
}

.fmi-module-system-heading, .rhp-dashboard-blue .rhp-header h1 {
    margin-left: 14px;
}

.fmi-module-heading-no-space {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #000000DE;
    display: inline-block;
}

.fmi-griddetail-blue.element-grp-blue, .rhp-dashboard-blue, .fmi-griddetail-blue.tbl-element-grp-blue,
.fmi-popdetails-blue {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
    color: rgba(0, 0, 0, 0.70);
}

.fmi-group-sub .fmi-color-icon {
    margin-right: 13px;
}

input[id*="btnCommandButton"] {
    height: 36px !important;
    background-color: #152EA9; /* Blue background */
    color: #fff;
    border: none;
    line-height: 20px;
    padding: 6px 20px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
}

input[id*="btnCommandButton"]:active {
    background-color: #0D1D6B !important;
    color: #fff;
}

input[id*="btnCommandButton"]:hover {
    background-color: #102381;
    color: #fff;
    font-size: 14px;
}

input[id*="btnCommandButton"]:focus {
    background-color: #152EA9 !important;
    color: #fff;
    outline: 2px solid #152EA9;
    outline-offset: 2px;
}
input[id*="btnCommandButton"]:disabled {
    color: #8E9091 !important;
    background-color: #ECEEEF !important;
}

input[id*="btnCommandButton"][title="Cancel"],
.fmi-griddetail-blue.element-grp-blue input[type="button"][title="Cancel"],
.fmi-griddetail-blue.element-grp-blue input[type="button"][value="Cancel"],
.fmi-griddetail-blue.element-grp-blue input[type="submit"][value="Cancel"] {
    background-color: transparent !important;
    color: #152EA9 !important;
    border: 1px solid #152EA9 !important;
    border-radius: 2px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
}
input[id*="btnCommandButton"][title="Cancel"]:hover,
.fmi-griddetail-blue.element-grp-blue input[type="button"][title="Cancel"]:hover,
.fmi-griddetail-blue.element-grp-blue input[type="button"][value="Cancel"]:hover,
.fmi-griddetail-blue.element-grp-blue input[type="submit"][value="Cancel"]:hover {
    background-color: #E2E9F6 !important;
}
input[id*="btnCommandButton"][title="Cancel"]:focus,
.fmi-griddetail-blue.element-grp-blue input[type="button"][title="Cancel"]:focus,
.fmi-griddetail-blue.element-grp-blue input[type="button"][value="Cancel"]:focus,
.fmi-griddetail-blue.element-grp-blue input[type="submit"][value="Cancel"]:focus {
    background-color: transparent !important;
    color: #152EA9 !important;
    border: 1px solid #152EA9 !important;
    border-radius: 2px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
}

.fmi-dropdown, #tbl_formCommands .ays-ignore, .rhp-dashboard-blue .fmi-dashboard-dropdown {
    width: 248px !important;
    height: 40px !important;
    border: 1px solid #8E9091 !important;
    background-color: #ffffff;
    border-radius: 4px !important;
    font-weight: 400;
    -webkit-box-shadow: none;
    letter-spacing: 0.25%;
    color: rgba(0,0,0,0.87);
}

.fmi-griddetail-blue.element-grp-blue select, .fmi-griddetail-blue.tbl-element-grp-blue select {
    background-color: #fff;
    display: inline-block;
    border: 1px solid #8E9091;
    border-width: 1px !important;
    border-style: solid;
    box-sizing: border-box;
    border-radius: 4px !important;
}

.fmi-dropdown:hover, #tbl_formCommands .ays-ignore:hover, .rhp-dashboard-blue .fmi-dashboard-dropdown:hover,
.fmi-griddetail-blue.element-grp-blue select:hover, .fmi-griddetail-blue.tbl-element-grp-blue select:hover {
    background-color: #E5E8EA;
}

#tbl_formCommands .ays-ignore {
    margin-bottom: 2px;
    margin-top: -2px;
}

#tbl_formCommands .ays-ignore:focus, .rhp-dashboard-blue .fmi-dashboard-dropdown:focus,
.fmi-griddetail-blue.element-grp-blue select:focus, .fmi-griddetail-blue.tbl-element-grp-blue select:focus {
    outline: 2px solid #152EA9 !important;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select.ays-ignore option, .rhp-dashboard-blue .fmi-dashboard-dropdown option,
.fmi-griddetail-blue.element-grp-blue select option, .fmi-griddetail-blue.tbl-element-grp-blue select option {
    color: rgba(0,0,0,0.87);
    background-color: #fff;
    font-size: 14px;
    line-height: 22px !important;
}
 
select.ays-ignore option:checked, .rhp-dashboard-blue .fmi-dashboard-dropdown option:checked,
.fmi-griddetail-blue.element-grp-blue select option:checked, .fmi-griddetail-blue.tbl-element-grp-blue select option:checked {
    color: #152EA9;
    background-color: #E2E9F6;
}
 
select.ays-ignore option:hover, .rhp-dashboard-blue .fmi-dashboard-dropdown option:hover,
.fmi-griddetail-blue.element-grp-blue select option:hover, .fmi-griddetail-blue.tbl-element-grp-blue select option:hover {
    color: rgba(0,0,0,0.87) !important;
    background-color: #E5E8EA !important;
}

select.ays-ignore option:focus, .rhp-dashboard-blue .fmi-dashboard-dropdown option:focus,
.fmi-griddetail-blue.element-grp-blue select option:focus, .fmi-griddetail-blue.tbl-element-grp-blue select option:focus {
    color: rgba(0,0,0,0.87) !important;
    background-color: #E5E8EA !important;
}

.fmi-griddetail-blue.element-grp-blue select[size], .fmi-griddetail-blue.element-grp-blue .rlbGroup {
    border-radius: 0 !important;
}

.fmi-textbox {
    width: 248px !important;
    height: 40px !important;
    border: 1px solid #8E9091 !important;
    background-color: #ffffff;
    border-radius: 4px;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: 0.25%;
    color: rgba(0,0,0,0.87);
}

.fmi-textbox:hover {
    background-color: #E5E8EA;
}

.fmi-search-icon-middle {
    vertical-align: middle !important;
    margin-left: 7px !important;
}

#tbl_formCommands, .fmi-sysadmin-cmdbtn-grp {
    margin-left: 7px;
    margin-bottom: 5px;
    margin-top: 4px;
}

.fmi-griddetail-blue input[type="checkbox"], .fmi-subheader input[type="checkbox"], .tdCommandButtons input[type="checkbox"],
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"], .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"] {
    appearance: none;
    height: 20px !important;
    width: 20px;
    border: 2px solid #707273;
    background-color: #fff;
    display: inline-flex;
    justify-content: center;
    border-radius: 2px;
    vertical-align: middle;
}

.fmi-griddetail-blue input[type="checkbox"]:focus, .fmi-subheader input[type="checkbox"]:focus, .tdCommandButtons input[type="checkbox"]:focus,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"]:focus, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:focus {
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
}

.fmi-griddetail-blue input[type="checkbox"]:checked:before, .fmi-subheader input[type="checkbox"]:checked:before, .tdCommandButtons input[type="checkbox"]:checked:before,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"]:checked:before, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:checked:before {
    content: '✓';
    color: white;
}

.fmi-griddetail-blue input[type="checkbox"]:checked, .fmi-subheader input[type="checkbox"]:checked, .tdCommandButtons input[type="checkbox"]:checked,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"]:checked, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:checked {
    background-color: #152EA9;
    border-color: #152EA9;
}

.fmi-griddetail-blue input[type=checkbox]:hover, .fmi-subheader input[type=checkbox]:hover, .tdCommandButtons input[type=checkbox]:hover,
.fmi-griddetail-blue.element-grp-blue input[type=checkbox]:hover, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:hover {
    box-shadow: 0 0 0 6px rgba(0,0,0,0.04);
}

.fmi-griddetail-blue input[type=checkbox]:not(:checked):hover, .fmi-subheader input[type=checkbox]:not(:checked):hover, .tdCommandButtons input[type=checkbox]:not(:checked):hover,
.fmi-griddetail-blue.element-grp-blue input[type=checkbox]:not(:checked):hover, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:not(:checked):hover {
    box-shadow: 0 0 0 6px rgba(0,0,0,0.04);
    background-color: rgba(0,0,0,0.04);
}

.fmi-griddetail-blue input[type="checkbox"]:checked:active, .fmi-subheader input[type="checkbox"]:checked:active, .tdCommandButtons input[type="checkbox"]:checked:active,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"]:checked:active, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:checked:active {
    background-color: #152EA9;
    box-shadow: 0 0 0 6px rgba(21,46,169,0.12);
}

.fmi-griddetail-blue input[type="checkbox"]:not(:checked):active, .fmi-subheader input[type="checkbox"]:not(:checked):active, .tdCommandButtons input[type="checkbox"]:not(:checked):active,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"]:not(:checked):active, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"]:not(:checked):active {
    background-color: rgba(21,46,169,0.12);
    box-shadow: 0 0 0 6px rgba(21,46,169,0.12);
}

.fmi-griddetail-blue input[type="checkbox"][disabled], .fmi-subheader input[type="checkbox"][disabled], .tdCommandButtons input[type="checkbox"][disabled], .fmi-griddetail-blue.element-grp-blue input[type="checkbox"][disabled], .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"][disabled],
.fmi-griddetail-blue input[type="checkbox"][disabled]:hover, .fmi-subheader input[type="checkbox"][disabled]:hover, .tdCommandButtons input[type="checkbox"][disabled]:hover, .fmi-griddetail-blue.element-grp-blue input[type="checkbox"][disabled]:hover, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"][disabled]:hover,
.fmi-griddetail-blue input[type="checkbox"][disabled]:focus, .fmi-subheader input[type="checkbox"][disabled]:focus, .tdCommandButtons input[type="checkbox"][disabled]:focus, .fmi-griddetail-blue.element-grp-blue input[type="checkbox"][disabled]:focus, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"][disabled]:focus {
    border: 2px solid #AAADAE;
    background-color: transparent;
    box-shadow: none;
}

.fmi-griddetail-blue input[type="checkbox"][disabled]:checked, .fmi-subheader input[type="checkbox"][disabled]:checked, .tdCommandButtons input[type="checkbox"][disabled]:checked,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"][disabled]:checked, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"][disabled]:checked {
    background-color: #AAADAE;
}

.fmi-griddetail-blue input[type="checkbox"][disabled]:checked:before, .fmi-subheader input[type="checkbox"][disabled]:checked:before, .tdCommandButtons input[type="checkbox"][disabled]:checked:before,
.fmi-griddetail-blue.element-grp-blue input[type="checkbox"][disabled]:checked:before, .fmi-griddetail-blue.tbl-element-grp-blue input[type="checkbox"][disabled]:checked:before {
    content: '✓';
    color: #f7f8f8;
    vertical-align: middle;
}

.fmi-griddetail-blue input[type="radio"], .fmi-griddetail-blue.element-grp-blue input[type="radio"], .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"] {
    appearance: none;
    width: 16px;
    height: 16px;
    border: 2px solid #707273;
    border-radius: 50% !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
 
.fmi-griddetail-blue input[type="radio"]:focus, .fmi-griddetail-blue.element-grp-blue input[type="radio"]:focus, .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"]:focus { 
    outline: 2px solid #152EA9;
    outline-offset: 4px;
}
 
.fmi-griddetail-blue input[type="radio"]:hover, .fmi-griddetail-blue.element-grp-blue input[type="radio"]:hover, .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"]:hover {
    background-color: rgba(0, 0, 0, .04);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.04);
}
 
.fmi-griddetail-blue input[type="radio"]:active, .fmi-griddetail-blue.element-grp-blue input[type="radio"]:active, .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"]:active {
    background-color: rgba(21, 46, 169, 0.12);
    box-shadow: 0 0 0 4px rgba(21, 46, 169, 0.12);
}
 
.fmi-griddetail-blue input[type="radio"]:checked, .fmi-griddetail-blue.element-grp-blue input[type="radio"]:checked, .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"]:checked {
    border-color: #152EA9;
}
 
.fmi-griddetail-blue input[type="radio"]:checked::before, .fmi-griddetail-blue.element-grp-blue input[type="radio"]:checked::before, .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"]:checked::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #152EA9;
    border-radius: 50% !important;
}
 
.fmi-griddetail-blue input[type="radio"]::before, .fmi-griddetail-blue.element-grp-blue input[type="radio"]::before, .fmi-griddetail-blue.tbl-element-grp-blue input[type="radio"]::before {
    content: "";
    width: 8px;
    height: 8px;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow.rgSelectedRow > td, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow.rgSelectedRow > td {
    background-color: #EEF0F8 !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[target="_blank"], .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[target="_blank"], .fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[onclick^="window.open"], .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[onclick^="window.open"] {
    color: #152EA9 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[target="_blank"]:hover, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[target="_blank"]:hover, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[onclick^="window.open"]:hover, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[onclick^="window.open"]:hover {
    color: #152EA9 !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0.035px !important;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-skip-ink: none !important;
    text-decoration-thickness: auto !important;
    text-underline-offset: auto !important;
    text-underline-position: from-font !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[target="_blank"]:focus, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[target="_blank"]:focus, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[onclick^="window.open"]:focus, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[onclick^="window.open"]:focus {
    outline: 2px solid #152EA9 !important;
    color: #152EA9 !important;
    text-decoration: none !important;
}
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[target="_blank"]:disabled, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[target="_blank"]:disabled, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a[onclick^="window.open"]:disabled, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a[onclick^="window.open"]:disabled {
    color: #AAADAE !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a,
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a {
    background-color: transparent;
    padding: 7px 6px;
    width: auto; /* Removing !important to fix CIRC-9940 for Edit Button Focus Visibility */
    border-radius: 4px;
    font-weight: 500;
    line-height: 20px;
    border-color: #152EA9;
    color: #152EA9;
    font-size: 13px; /* Reducing 1px to fix CIRC-9940 for preventing 'Edit' text overflow */
    vertical-align: middle;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a:hover,
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a:hover {
    background-color: #E2E9F6;
    color: #102381;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    border-color: #102381 !important;
}
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a:focus,
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a:focus {
    outline: none;
    border-color: #102381 !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a:focus-visible,
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a:focus-visible {
    outline: none;
    border-color: #102381 !important;
}

.fmi-view-heading {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 8px 0;
    color: #000000BA;
    display: inline-block;
}

#ctl00_contentPlaceHolderMain_detailView_gridView_radListItems_ctl00_Header {
    height: 48px !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgHeaderWrapper table.rgMasterTable .fmi-grid-chk-blue, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgDataDiv table.rgMasterTable .fmi-grid-chk-blue {
    width: 28px !important;
}

#ctl00_contentPlaceHolderMain_ctrlCalendarRule1_grdIndex th {
    font-style: normal;
    font-size: 14px !important;
    line-height: 20px !important;
    color: rgba(0,0,0,0.87) !important;
    letter-spacing: 0.035px;
    font-weight: 500 !important;
}

.fmi-griddetail-blue table.rgMasterTable > thead > tr > th, .fmi-info-panel .fmi-info-grid .fmi-info-gridheader {
    font-style: normal;
    font-size: 14px !important;
    line-height: 20px !important;
    color: rgba(0,0,0,0.87) !important;
    letter-spacing: 0.035px;
    font-weight: 500 !important;
}

.fmi-griddetail-blue table.rgMasterTable > thead > tr > th a {
    font-weight: 500 !important;
    color: rgba(0,0,0,0.87) !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin table.rgMasterTable > thead > tr > th a:focus, .fmi-griddetail-blue .RadGrid_MyGridSkin table.rgMasterTable > thead > tr > th a:focus-visible {
    outline: none !important;
    border-radius: 2px;
    border: 2px solid #152EA9;
}

.fmi-griddetail-blue table.rgMasterTable > tbody > tr > td {
    font-weight: 400 !important;
    font-size: 14px !important;
    font-style: normal;
    line-height: 20px !important;
    color: rgba(0, 0, 0, 0.87) !important;
    letter-spacing: 0.035px;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager {
    background-color: #ffffff !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager > * {
    top: 2px !important;
}

.btn-blue, .fmi-griddetail-blue.element-grp-blue input[type="button"], .fmi-griddetail-blue.element-grp-blue input[type="submit"] {
    background-color: #152EA9 !important;
    color: #fff !important;
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0.035px;
    height: 36px !important;
}

.RadGrid_MyGridSkin .rgPager .btn-blue {
    height: auto !important;
    line-height: 20px !important;
}

.btn-blue:hover:not(:disabled), .fmi-griddetail-blue.element-grp-blue input[type="button"]:hover:not(:disabled), .fmi-griddetail-blue.element-grp-blue input[type="submit"]:hover:not(:disabled) {
    background-color: #102381 !important;
}

.btn-blue:focus:not(:disabled), .fmi-griddetail-blue.element-grp-blue input[type="button"]:focus:not(:disabled), .fmi-griddetail-blue.element-grp-blue input[type="submit"]:focus:not(:disabled) {
        background-color: #152EA9 !important;
        outline: 2px solid #152EA9 !important;
        outline-offset: 2px !important;
}

.btn-blue:active:not(:disabled), .fmi-griddetail-blue.element-grp-blue input[type="button"]:active:not(:disabled), .fmi-griddetail-blue.element-grp-blue input[type="submit"]:active:not(:disabled) {
        background-color: #0D1D6B !important;
    }

.fmi-griddetail-blue.element-grp-blue input[type="button"].rspCollapseBarHorizontalCollapse, .fmi-griddetail-blue.element-grp-blue input[type="button"].rspCollapseBarHorizontalExpand, .fmi-griddetail-blue.element-grp-blue input[type="button"].rspCollapseBarSpacer,
.fmi-griddetail-blue.element-grp-blue input[type="button"].rgCollapse, .fmi-griddetail-blue.element-grp-blue input[type="button"].rgExpand,
.fmi-griddetail-blue.element-grp-blue input[type="button"].PagerButton{
    background-color: transparent !important;
    border-radius: 0 !important;
    height: auto !important;
}

.fmi-griddetail-blue.element-grp-blue input[type="button"].rgCollapse:focus, .fmi-griddetail-blue.element-grp-blue input[type="button"].rgExpand:focus,
.fmi-griddetail-blue.element-grp-blue input[type="button"].PagerButton:focus {
    background-color: transparent !important;
    outline: 0 !important;
    outline-offset: 0 !important;
}

.btn-primary-outlined {
    margin-left: 4px !important;
    background-color: transparent !important;
    width: auto !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    border-color: #152EA9 !important;
    color: #152EA9 !important;
    font-size: 14px !important;
    margin-top: 1px !important;
    height: 36px !important;
}
.btn-primary-outlined:hover {
    background-color: #E2E9F6!important;
    color: #102381!important;
    text-decoration: none!important;
    cursor: pointer!important;
}
.btn-primary-outlined:focus {
    outline: 2px solid #152EA9!important;
    outline-offset: 2px!important
}

.btn-outlined {
    margin-left: 4px;
    background-color: transparent;
    width: auto !important;
    border-radius: 4px;
    font-weight: 500;
    line-height: 20px;
    border-color: #152EA9;
    color: #152EA9;
    font-size: 14px;
    margin-top: -1px;
}
.btn-outlined:hover {
    background-color: #E2E9F6;
    color: #102381;
    text-decoration: none;
    cursor: pointer;
}
.btn-outlined:focus {
    outline: 2px solid #152EA9;
    outline-offset: 2px
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager td > div > div.align-page-items {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    gap: 4px;
    align-items: center;
    margin: 8px 10px 8px 10px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager div.current-page-items {
    padding-top: 7px !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager span.page-mb-5 {
    margin-bottom: 5px !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .txtNumberGo {
    border: 1px solid #8E9091 !important;
    background-color: #ffffff;
    border-radius: 0 !important;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: 0.25%;
    color: rgba(0,0,0,0.87);
    border-radius: 4px;
    height: 36px !important;
    border-radius: 4px !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .txtNumberGo:focus {
    outline: 2px solid #152EA9 !important;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .txtNumberGo:hover {
    background-color: #E5E8EA;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .RadComboBox {
    width: 70px !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .RadComboBox table {
    height: 36px !important;
    border-radius: 4px !important;
    padding: 6px 8px 8px 8px !important;
    border: solid 1px #8E9091 !important;
    background-color: #FFF !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .RadComboBox.RadComboBox_Default:hover > table {
    border: solid 1px #8E9091 !important;
    background-color: #E5E8EA !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .RadComboBox.RadComboBox_Default > table:focus-within {
    border: solid 2px #152EA9 !important;
    background-color: #FFF !important;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default ul > li {
    font-size: 14px;
    line-height: 22px !important;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default ul > li.rcbHovered {
    color: rgba(0,0,0,0.87);
    background-color: #E5E8EA;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager div#gridPagerNumber {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .PagerButton {
    background-color: transparent;
    color: #152EA9;
    border: 1px solid #152EA9;
    border-radius: 2px;
    font-size: 14px;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .PagerButton:focus {
    background-color: #fff !important;
    color: #152EA9 !important;
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
    text-decoration: none !important;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .PagerButton:hover {
    background-color: #E2E9F6;
    text-decoration: none;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .PagerButton:active {
    background-color: #B4C7ED;
    color: #152EA9;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .rgNumPart a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .rgNumPart a:hover {
    color: #152EA9;
    text-decoration: underline;
}

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .rgInfoPart, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .rgInfoPart strong {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
    color: rgba(0,0,0,0.87);
}

.fmi-griddetail-blue .RadSplitter.RadSplitter_Default .rspResizeBarHorizontal, .fmi-popdetails-blue .RadSplitter.RadSplitter_Default .rspResizeBarHorizontal {
    border-top: 1px solid #DFE3E5;
    border-bottom: 1px solid #DFE3E5;
    background-color: #ECEEEF;
}

.fmi-griddetail-blue .RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalCollapse, .fmi-griddetail-blue .RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalExpand,
.fmi-popdetails-blue .RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalCollapse, .fmi-popdetails-blue .RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalExpand {
    background-image: url(Images/GridDetailSplitter.png);
    background-repeat: no-repeat;
    border-top: 1px solid #E5E8EA;
    border-bottom: 1px solid #E5E8EA;
    background-color: #FFF;
    height: 24px !important;
    width: 56px !important;
    background-position: 0px 0px !important;
}

.fmi-griddetail-blue .RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalExpand, .fmi-popdetails-blue .RadSplitter.RadSplitter_Default .rspCollapseBarHorizontalExpand {
    background-image: url(Images/GridDetailSplitterDown.png);
    background-repeat: no-repeat;
    border-top: 1px solid #E5E8EA;
    border-bottom: 1px solid #E5E8EA;
    background-color: #FFF;
    height: 24px !important;
    width: 56px !important;
    background-position: 0px 0px !important;
}

.fmi-griddetail-blue .RadSplitter .rspPaneHorizontal, .fmi-popdetails-blue .RadSplitter .rspPaneHorizontal {
    background: #F7F8F8;
}

.fmi-griddetail-blue .RadSplitter .rspPaneHorizontal .grd-detail-lbl {
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px;
    letter-spacing: 0.035px;
}

.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.035px;
}

.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink.rtsSelected .rtsTxt {
    font-style: normal !important;
    font-weight: 500 !important;
}
.fmi-mode-view .fmi-field-label, .fmi-mode-sysadmin-view .fmi-field-sysadmin-label {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
    color: rgba(0, 0, 0, 0.70);
}
.fmi-mode-edit .fmi-field-label, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-label {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
    color: rgba(0, 0, 0, 0.70);
}

.fmi-mode-view .fmi-field-value, .fmi-mode-edit .fmi-field-value, .fmi-mode-sysadmin-view .fmi-field-sysadmin-value, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
    color: rgba(0, 0, 0, 0.87);
}

.tdCommandButtons {
    background: #F7F8F8;
}
.commandButtons {
    border: none !important;
    border-top: 1px solid #E5E8EA !important;
}
.fmi-griddetail-blue .RadSplitter .rspPaneHorizontal .RadMultiPage .fmi-mode-view {
    overflow: hidden !important;
}

.fmi-mode-view .fmi-field-value input[type="button"]:not(.fmi-action-icon), .fmi-mode-edit .fmi-field-value input[type="button"]:not(.fmi-action-icon), .fmi-mode-sysadmin-view .fmi-field-sysadmin-value input[type="button"], .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value input[type="button"],
.fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="button"]:not(.fmi-action-icon), .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="submit"]:not(.PagerButton) {
    margin-left: 4px;
    background-color: transparent;
    width: auto !important;
    border-radius: 4px;
    font-weight: 500;
    line-height: 20px;
    border-color: #152EA9;
    color: #152EA9;
    font-size: 14px;
}
.fmi-mode-view .fmi-field-value input[type="button"]:not(.fmi-action-icon):hover, .fmi-mode-edit .fmi-field-value input[type="button"]:not(.fmi-action-icon):hover, .fmi-mode-sysadmin-view .fmi-field-sysadmin-value input[type="button"]:hover, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value input[type="button"]:hover,
.fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="button"]:not(.fmi-action-icon):hover, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="submit"]:not(.PagerButton):hover {
    background-color: #E2E9F6;
    color: #102381;
    text-decoration: none;
    cursor: pointer;
}
.fmi-mode-view .fmi-field-value input[type="button"]:not(.fmi-action-icon):focus, .fmi-mode-edit .fmi-field-value input[type="button"]:not(.fmi-action-icon):focus, .fmi-mode-sysadmin-view .fmi-field-sysadmin-value input[type="button"]:focus, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value input[type="button"]:focus,
.fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="button"]:not(.fmi-action-icon):focus, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="submit"]:not(.PagerButton):focus {
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
}

.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Cancel"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Select"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Search"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Upload"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Cancel"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Search"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Select"],
.fmi-popdetails-blue .fmi-popup-tags a.btn {
    margin-left: 4px;
    background-color: transparent;
    width: auto !important;
    border-radius: 4px;
    font-weight: 500;
    line-height: 20px !important;
    border-color: #152EA9;
    color: #152EA9 !important;
    font-size: 14px !important;
}

.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Cancel"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Select"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Search"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Upload"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Cancel"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Search"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Select"]:hover,
.fmi-popdetails-blue .fmi-popup-tags a.btn:hover {
    background-color: #E2E9F6;
    color: #102381;
    text-decoration: none;
    cursor: pointer;
}

.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Cancel"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Select"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Search"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="submit"][value="Upload"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Cancel"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Search"]:focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="button"][value="Select"]:focus,
.fmi-popdetails-blue .fmi-popup-tags a.btn:focus {
    outline: 2px solid #152EA9;
    outline-offset: 2px
}


.fmi-popdetails-blue .fmi-mode-sysadmin-edit .fmi-info-action input[type="button"] {
    background-color: #152EA9 !important;
    color: #fff !important;
    border: 1px solid #152EA9 !important;
}

    .fmi-popdetails-blue .fmi-mode-sysadmin-edit .fmi-info-action input[type="button"]:hover {
        background-color: #102381 !important;
        border-color: #102381 !important;
    }

    .fmi-popdetails-blue .fmi-mode-sysadmin-edit .fmi-info-action input[type="button"]:focus {
        background-color: #152EA9 !important;
        color: #fff !important;
        outline: 2px solid #152EA9 !important;
        outline-offset: 2px !important;
    }

    .fmi-popdetails-blue .fmi-mode-sysadmin-edit .fmi-info-action input[type="button"]:active {
        background-color: #0D1D6B !important;
    }

.fmi-mode-view .fmi-field-help, .fmi-mode-edit .fmi-field-help {
    width: 23px !important;
}

    .fmi-mode-view .fmi-field-help .imgHelp, .fmi-mode-edit .fmi-field-help .imgHelp, .fmi-mode-view .fmi-header-help .TooltipButton, .fmi-mode-edit .fmi-header-help .TooltipButton, .RadMultiPage .fmi-field-help .imgHelp, .fmi-griddetail-blue .fmi-header-help .TooltipButton, .fmi-blue-info-icon {
        background: url(images/helper-info.png) !important;
        width: 20px !important;
        height: 20px !important;
        border: 0 !important;
    }

.fmi-mode-view .fmi-fields a, .fmi-mode-view .fmi-field-value a, .fmi-mode-edit .fmi-field-value a, .fmi-mode-view .fmi-field-childview a, .fmi-mode-edit .field-set-blue a, .rhp-dashboard-blue .rhp-list-links a, .fmi-mode-sysadmin-view .fmi-field-sysadmin-value a, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value a, .fmi-griddetail-blue.element-grp-blue a,
.fmi-griddetail-blue.tbl-element-grp-blue a, .fmi-popdetails-blue .fmi-popup-tags a, .fmi-popdetails-blue .fmi-mode-sysadmin-edit a {
    color: #152EA9 !important;
    font-weight: 500;
}

.fmi-mode-view .fmi-fields a:hover, .fmi-mode-view .fmi-field-value a:hover, .fmi-mode-edit .fmi-field-value a:hover, .fmi-mode-view .fmi-field-childview a:hover, .fmi-mode-edit .field-set-blue a:hover, .rhp-dashboard-blue .rhp-list-links a:hover, .fmi-mode-sysadmin-view .fmi-field-sysadmin-value a:hover, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value a:hover, .fmi-griddetail-blue.element-grp-blue a:hover,
.fmi-griddetail-blue.tbl-element-grp-blue a:hover, .fmi-popdetails-blue .fmi-popup-tags a:hover, .fmi-popdetails-blue .fmi-mode-sysadmin-edit a:hover {
    color: #152EA9;
    text-decoration: underline;
}

.fmi-mode-view .fmi-fields a:focus, .fmi-mode-view .fmi-field-value a:focus, .fmi-mode-edit .fmi-field-value a:focus, .fmi-mode-view .fmi-field-childview a:focus, .fmi-mode-edit .field-set-blue a:focus, .rhp-dashboard-blue .rhp-list-links a:focus, .fmi-mode-sysadmin-view .fmi-field-sysadmin-value a:focus, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value a:focus, .fmi-griddetail-blue.element-grp-blue a:focus,
.fmi-griddetail-blue.tbl-element-grp-blue a:focus, .fmi-popdetails-blue .fmi-popup-tags a:focus, .fmi-popdetails-blue .fmi-mode-sysadmin-edit a:focus {
    outline: 2px solid #152EA9 !important;
    color: #152EA9 !important;
    text-decoration: none !important;
}
.fmi-griddetail-blue .RadGrid.RadGrid_MyGridSkin .rgFilterBox {
    border: 1px solid #8E9091 !important;
    background-color: #ffffff;
    border-radius: 4px;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: 0.035px;
    color: rgba(0,0,0,0.87);
}
.fmi-griddetail-blue .RadGrid.RadGrid_MyGridSkin .rgFilterBox:hover {
    background-color: #E5E8EA;
}
.fmi-griddetail-blue .RadGrid.RadGrid_MyGridSkin .rgFilterBox:focus {
    outline: 2px solid #152EA9 !important;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fmi-griddetail-blue .RadGrid .rgFilter {
    margin-top: 2px !important;
}
.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink .rtsTxt {
    color: #000000BA;
    padding: 0 7px;
    border: none;
    background-color: transparent;
    vertical-align: middle;
    font-weight: 500;
}

.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink .rtsTxt:focus {
    border: 2px solid #152EA9;
}

.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink .rtsTxt:hover {
    background-color: #E5E8EA
}

.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink.rtsSelected .rtsTxt, .fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink.rtsSelected:hover .rtsTxt {
    background-color: transparent;
    color: #152EA9;
    font-weight: 500;
    border-bottom: 2px solid #152EA9;
    font-style: normal !important;
    font-weight: 500 !important;
}

.fmi-griddetail-blue .RadTabStrip .rtsLevel .rtsLink.rtsSelected:focus .rtsTxt {
    border: 2px solid;
    border-color: #152EA9;
    background-color: transparent;
}
.fmi-field .field_label hr {
    border-color: #E5E8EA !important;
}
.fmi-griddetail-blue div.RadTabStrip {
    border-bottom: 1px solid #E5E8EA;
}

.fmi-griddetail-blue .RadComboBox.RadComboBox_Default > table, .fmi-griddetail-blue .RadDropDownList.RadDropDownList_Default {
    background-color: #fff;
    display: inline-block;
    border: 1px solid #8E9091;
    border-width: 1px !important;
    border-style: solid;
    box-sizing: border-box;
    border-radius: 4px !important;
}
.fmi-griddetail-blue .RadMultiPage input[type="text"], .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="text"], .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="password"],
.fmi-griddetail-blue.element-grp-blue input[type="text"], .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="text"],
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="text"] {
    border-radius: 4px;
    color: #000000DE !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0.035px !important;
}
.fmi-griddetail-blue .RadMultiPage input[type="text"]:not(.rcbInput), .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="text"]:not(.rcbInput), .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="password"]:not(.rcbInput),
.fmi-griddetail-blue.element-grp-blue input[type="text"]:not(.rcbInput), .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="text"]:not(.rcbInput),
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="text"]:not(.rcbInput) {
    border: 1px solid #8E9091;
}

.fmi-griddetail-blue .RadMultiPage input[type="text"]:not(.rcbInput):focus, .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="text"]:not(.rcbInput):focus, .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="password"]:not(.rcbInput):focus,
.fmi-griddetail-blue.element-grp-blue input[type="text"]:not(.rcbInput):focus, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="text"]:not(.rcbInput):focus,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="text"]:not(.rcbInput):focus {
    outline: 2px solid #152EA9 !important;
}

.fmi-griddetail-blue .RadMultiPage input[type="text"]:hover, .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="text"]:hover, .fmi-griddetail-blue .fmi-mode-sysadmin-edit input[type="password"]:hover,
.fmi-griddetail-blue.element-grp-blue input[type="text"]:hover, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="text"]:hover,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit input[type="text"]:hover {
    background-color: #E5E8EA;
}
.fmi-griddetail-blue .RadComboBox.RadComboBox_Default > table:hover, .fmi-griddetail-blue .RadDropDownList.RadDropDownList_Default:hover {
    background-color: #E5E8EA
}

.fmi-griddetail-blue .RadComboBox.RadComboBox_Default > table:focus-within, .fmi-griddetail-blue .RadDropDownList.RadDropDownList_Default:focus-within {
    border: 2px solid #152EA9 !important
}

.fmi-field .fmi-field-value textarea, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value textarea,
.fmi-griddetail-blue.element-grp-blue textarea, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements textarea,
.fmi-popdetails-blue .fmi-mode-sysadmin-edit textarea {
    border: 1px solid #8E9091 !important;
    background-color: #FFF;
    border-radius: 4px;
}
.fmi-field .fmi-field-value textarea:hover, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value textarea:hover,
.fmi-griddetail-blue.element-grp-blue textarea:hover, .fmi-popdetails-blue .fmi-mode-sysadmin-edit textarea:hover,
.fmi-griddetail-blue.element-grp-blue textarea:hover, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements textarea:hover {
    background-color: #E5E8EA;
}
.fmi-field .fmi-field-value textarea:focus, .fmi-mode-sysadmin-edit .fmi-field-sysadmin-value textarea:focus,
.fmi-griddetail-blue.element-grp-blue textarea:focus, .fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements textarea:focus,
.fmi-griddetail-blue.element-grp-blue textarea:focus, .fmi-popdetails-blue .fmi-mode-sysadmin-edit textarea:focus {
    outline: 2px solid #152EA9 !important
}
.fmi-griddetail-blue .RadListBox_Default .rlbGroup, .RadListBox_Default .rlbTemplateContainer {
    border: 1px solid #8E9091 !important;
    border-radius: 4px;
}
.fmi-griddetail-blue .RadListBox_Default .rlbGroup:hover, .RadListBox_Default .rlbTemplateContainer:hover{
    background-color: #E5E8EA;
}

.fmi-griddetail-blue .RadListBox_Default .rlbGroup:focus {
    outline: 2px solid #152EA9 !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fmi-griddetail-blue .RadListBox_Default .rlbGroup li.rlbItem.rlbSelected {
    background-color: #E2E9F6 !important;
}

.fmi-griddetail-blue .RadListBox_Default .rlbGroup li.rlbItem.rlbSelected .rlbText {
    background-color: #E2E9F6 !important;
    color: #152EA9 !important;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin {
    font-family: 'fds-noto-sans';
    box-shadow: 0 4px 12px #DEDEDE;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar table {
    font-family: 'fds-noto-sans';
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar .rcTitle {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.035px;
    color: rgba(0, 0, 0, 0.73);
    text-align: center;
}

.RadPicker_MyCalendarSkin.fmi-dtpicker-blue .rcCalPopup {
    width: 24px !important;
    height: 24px !important;
    background-image: url(Calendar/calendar_full_filled.svg);
    background-position: initial;
}

.RadPicker_MyCalendarSkin .rcTimePopup, .RadPicker_Default .rcTimePopup {
    width: 24px !important;
    height: 24px !important;
    background-image: url(Calendar/clock_outline.svg) !important;
    background-position: inherit !important;
}

.RadPicker_MyCalendarSkin.fmi-dtpicker-blue .rcCalPopup,
.RadPicker_MyCalendarSkin.fmi-dtpicker-blue a.rcCalPopup:hover,
.RadPicker_MyCalendarSkin.fmi-dtpicker-blue a.rcCalPopup:focus,
.RadPicker_MyCalendarSkin.fmi-dtpicker-blue a.rcCalPopup:active
.RadPicker_MyCalendarSkin.fmi-dtpicker-blue a.rcDisabled.rcCalPopup:hover,
.RadPicker_MyCalendarSkin .rcTimePopup:hover,
.RadPicker_Default .rcTimePopup:hover {
    background-position: inherit;
}

.RadCalendarTimeView_MyCalendarSkin th, .RadCalendarTimeView_MyCalendarSkin td.rcHover a {
    background: none !important;
}

.RadCalendarTimeView_Default th {
    background: none !important;
    border: 0 !important;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar {
    background: #FFFFFF !important;
    border: none !important;
    padding: 8px 0 !important;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar .rcPrev {
    width: 24px !important;
    height: 24px !important;
    background-position: initial;
    background-image: url(Calendar/chevron_left_outline.svg);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar a.rcPrev:hover {
    background-position: initial;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar .rcFastPrev {
    width: 24px !important;
    height: 24px !important;
    background-position: initial;
    background-image: url(Calendar/double-left-24.svg);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar a.rcFastPrev:hover {
    background-position: initial;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar .rcNext {
    width: 24px !important;
    height: 24px !important;
    background-position: initial;
    background-image: url(Calendar/chevron_right_outline.svg);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar a.rcNext:hover {
    background-position: initial;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar .rcFastNext {
    width: 24px !important;
    height: 24px !important;
    background-position: initial;
    background-image: url(Calendar/double-right-24.svg);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcTitlebar a.rcFastNext:hover {
    background-position: initial;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcMain {
    border: none !important;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcWeek th {
    padding: 6px;
    border: none !important;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcWeek .rcViewSel {
    padding: 3px 6px !important;
    background: #E2E9F6;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcRow th {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    letter-spacing: 0.035px;
    text-align: center;
    padding: 3px 6px !important;
    background: #E2E9F6;
    color: rgba(0, 0, 0, 0.87);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcMain .rcRow a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    letter-spacing: 0.035px;
    text-align: center;
    padding: 3px 6px !important;
    color: rgba(0, 0, 0, 0.87);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcHover, .RadCalendarTimeView_Default .rcHover, .RadCalendarTimeView_MyCalendarSkin .rcHover {
    background: #E5E8EA !important;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 30px;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcHover a {
    background: none !important;
    color: rgba(0, 0, 0, 0.87);
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcSelected, .RadCalendarTimeView_Default .rcSelected, .RadCalendarTimeView_MyCalendarSkin .rcSelected {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    background: #152EA9;
}

.fmi-calendar-blue.RadCalendar_MyCalendarSkin .rcMain .rcRow .rcSelected a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    letter-spacing: 0.035px;
    color: #FFF;
    background: none !important;
}

.RadCalendarTimeView_Default .rcHover a, .RadCalendarTimeView_MyCalendarSkin .rcHover a {
    background: none !important;
    color: rgba(0, 0, 0, 0.87) !important;
    border: 0 !important;
}

.RadCalendarTimeView_Default .rcSelected a, .RadCalendarTimeView_MyCalendarSkin .rcSelected a {
    color: #FFF !important;
    background: none !important;
    border: 0 !important;
}

.sysadmin-grd-item input[type="button"] {
    background-color: #152EA9 !important;
    color: #fff !important;
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0.035px;
    height: 36px !important;
}

 /*style applied to a anchor link behaving as a save button*/
.sysadmin-footer-save[role="button"] {
    display: inline-flex;
    align-items: center;
    background-color: #152EA9 !important;
    color: #fff !important;
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0.035px;
    height: 36px !important;
}

/*style applied to a anchor link behaving as a cancel button*/
.sysadmin-footer-cancel[role="button"], .sysadmin-footer-btn {
    display: inline-flex;
    align-items: center;
    background-color: transparent !important;
    color: #152EA9 !important;
    border: 1px solid #152EA9 !important;
    line-height: 20px !important;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    height: 36px !important;
}

.rhp-dashboard-blue div.rhp-row-inner {
    max-width: 1090px !important;
}

.sysadmin-pagsize{
    margin-right: 20px !important;
    float: left !important;
    line-height: inherit !important;
}

.sysadmin-pageitem {
    float: left !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
    line-height: inherit !important;
}

.sysadmin-pagesize-grid {
    float: left !important;
    margin-left: 20px !important;
    margin-right: 25px !important;
    min-width: 146px !important;
    vertical-align: middle !important;
    line-height: inherit !important;
}

.sysadmin-pagno {
    margin-top: 5px;
    text-align: center !important;
    width: 40px !important;
}

.sysadmin-pagination-footer {
    line-height: 34px !important;
    width: 100% !important;
    border-top: 1px solid #d6d6d6 !important;
    padding-top: 6px !important;
}

.sysadmin-pageinput-wrapper .RadInput_Default {
    width: 40px !important;
}

.sysadmin-leftfloat{
    float: left;
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select {
    border: 1px solid #8E9091 !important;
    background-color: #ffffff;
    border-radius: 4px !important;
    font-weight: 400;
    -webkit-box-shadow: none;
    letter-spacing: 0.25%;
    color: rgba(0,0,0,0.87);
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select:hover, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select:hover {
    background-color: #E5E8EA;
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select:focus, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select:focus {
    outline: 2px solid #152EA9 !important;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select option, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select option{
    color: rgba(0,0,0,0.87);
    background-color: #fff;
    font-size: 14px;
    line-height: 22px !important;
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select option:checked, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select option:checked {
    color: #152EA9;
    background-color: #E2E9F6;
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select option:hover, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select option:hover {
    color: rgba(0,0,0,0.87) !important;
    background-color: #E5E8EA !important;
}

.fmi-mode-sysadmin-edit .fmi-field-sysadmin-value select option:focus, .fmi-popdetails-blue .fmi-mode-sysadmin-edit select option:focus {
    color: rgba(0,0,0,0.87) !important;
    background-color: #E5E8EA !important;
}

.sysadmin-tbl-create-new {
    width: 550px;
    border: 0px;
}

.sysadmin-pantable {
    width: 98%;
}

.fmi-btn-blue-width-80 {
    width: 80px !important;
}

.fmi-padding-right-15 {
    padding-right: 20px;
}

.fmi-vertical-align {
    vertical-align: middle !important;
}

.fmi-vertical-align-top {
    vertical-align: top !important;
}

.fmi-width-100 {
    width: 100% !important;
}

.fmi-width-20 {
    width : 20% !important;
}

.fmi-width-150{
    width: 150px !important;
}

.fmi-width-400 {
    width: 400px !important;
}

.fmi-textalign-padding {
    text-align: left !important;
    padding-left: 10px !important;
}

.fmi-margin-right-20{
    margin-right: 20px !important;
}

.fmi-margin-top-4{
    margin-top: 4px !important;
}

.fmi-base-table {
    border-collapse: collapse !important;
    border: none !important;
    width: 100% !important;
    padding: 0 !important;
}

.fmi-base-table td {
    padding: 0 !important;
}

.fmi-base-table1 {
    border-collapse: collapse !important;
    border: none !important;
    width: 90% !important;
    padding: 0 !important;
}

.fmi-base-table1 td {
    padding: 0 !important;
    border: 0px;
}

.fmi-base-table2 {
    border-collapse: collapse !important;
    border: none !important;
    width: 100% !important;
    padding: 15px !important;
}

.fmi-base-table2 td {
    padding: 0 !important;
    border: 0px;
}

.fmi-base-table3 {
    border-collapse:separate !important;
    padding: 5px;
    border: 0px;
    border-spacing:5px;
}

.fmi-base-table3 td {
    padding: 0px !important;
    border: 0px;
}

.fmi-base-table4 {
    border-collapse: separate !important;
    padding: 0px;
    border: 0px;
    border-spacing: 0px;
}

.fmi-base-table4 td {
    padding: 0px !important;
    border: 0px;
}

.fmi-base-table5 {
    border-collapse: separate !important;
    padding: 1px;
    border: 0px;
    border-spacing: 1px;
}

.fmi-base-table5 td {
    padding: 0px !important;
    border: 0px;
}

.fmi-base-table6 {
    border-collapse: collapse !important;
    border: none !important;
    width: 100% !important;
    padding: 3px !important;
}

.fmi-base-table6 td {
    padding: 2px !important;
    border: 0px;
}

.fmi-base-table7 {
    border-collapse: collapse !important;
    border: none !important;
    width: 300px !important;
    padding: 3px !important;
}

.fmi-base-table7 td {
    padding: 5px !important;
    border: 0px;
}

.fmi-blue-hw-100-per {
    height: 100%;
    width: 100%;
}

.fmi-blue-h-100-per {
    height: 100%;
}

.fmi-blue-overflow-y-auto {
    overflow-y: auto;
}

.fmi-blue-width-100-per {
    width: 100%;
}

.fmi-blue-width-275 {
    width: 275px;
}

.fmi-blue-width-600 {
    width: 600px;
}
.fmi-blue-width-20 {
    width: 20px;
}

.page-footer {
    background: #F7F8F8;
    border: none !important;
    border-top: 1px solid #E5E8EA !important;
    padding: 5px 8px 2px 8px !important;
}

.flex-items-center {
    display: flex !important;
    align-items: center !important;
}

.flex-gap-2 {
    gap: 2px;
}

.fmi-blue-m-0 {
    margin: 0 !important;
}

.fmi-blue-mb-5 {
    margin-bottom: 4px !important;
}
.fmi-blue-mt-7 {
    margin-top: 7px !important;
}

.fmi-blue-ml-0 {
    margin-left: 0;
}
.fmi-blue-ml-0-imp {
    margin-left: 0 !important;
}
.fmi-blue-ml-3 {
    margin-left: 3px;
}
.fmi-blue-ml-5 {
    margin-left: 5px;
}
.fmi-blue-ml-14 {
    margin-left: 14px;
}
.fmi-blue-ml-24 {
    margin-left: 24px;
}

.fmi-blue-mt20-ml-0 {
    margin-top: 20px;
    margin-left: 0;
}

.fmi-blue-mt-4 {
    margin-top: 4px;
}

.fmi-blue-text-center {
    text-align: center !important;
}
.fmi-blue-text-left {
    text-align: left !important;
}

table.tbl-dd-massedit {
    background: #F7F8F8 !important;
    border: none !important;
    width: 100%;
    vertical-align: middle;
    border-collapse: separate;
    border-spacing: 0;
}

table.tbl-dd-massedit td {
    border: 0;
    padding: 0;
}

table.tbl-b0-p0-s0 {
    border: none !important;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

table.tbl-b0-p0-s0 td {
    border: 0;
    padding: 0;
}

table.tbl-b0-p0-s2 {
    border: 0 !important;
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
}

table.tbl-b0-p0-s2 td {
    border: 0;
    padding: 0;
}

table.tbl-b0-p0-s5 {
    border: 0 !important;
    border-collapse: separate;
    border-spacing: 5px;
}

table.tbl-b0-p0-s5 td {
    border: 0;
    padding: 0;
}

table.tbl-b0-p5-s0 {
    border: 0 !important;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

table.tbl-b0-p5-s0 td {
    border: 0;
    padding: 5px;
}

.fmi-tbl-blue {
    border-collapse: separate !important;
}
.tbl-border-0 {
    border: 0 !important;
}
.tbl-spacing-0 {
    border-spacing: 0 !important;
}
.tbl-padding-0 {
    padding: 0 !important;
}
.tbl-spacing-5 {
    border-spacing: 5px !important;
}

.tbl-padding-5 {
    padding: 5px !important;
}

.pager-blue-1 {
    float: left;
    margin-left: 10px;
    vertical-align: middle;
}
.pager-blue-2 {
    float: left;
    margin-left: 20px;
    margin-right: 25px;
    width: 180px;
    vertical-align: middle;
}
.pager-blue-2-1 {
    float: left;
    margin-left: 20px;
    margin-right: 25px;
    width: 165px;
    vertical-align: middle;
}
.pager-blue-3 {
    margin-right: 20px;
    float: left;
}
.pager-blue-4 {
    margin-right: 20px;
    float: right;
    vertical-align: middle;
    display: inline-block;
    min-width: 150px;
}
.pager-blue-5 {
    float: left;
}

.pager-blue-6 {
    float: left;
    margin-right: 20px;
    display: inline-block;
    min-width: 95px;
}

.pager-blue-6 span {
    margin-right: 3px;
}

.pager-blue-7 {
    float: right;
    margin-right: 20px;
    vertical-align: middle;
    display: inline-block;
    min-width: 150px;
}
.pager-blue-8 {
    margin-right: 20px;
    float: right;
    vertical-align: middle;
    display: inline-block;
    gap: 1px !important;
}

.pager-panel {
    line-height: 34px;
    width: 100%;
}

.pager-nav-button {
    vertical-align: middle;
    margin: 6px 0 6px 2px;
    float: left;
}

.pager-placeholder {
    float: left;
    vertical-align: middle;
    margin: 6px;
}

table.sysadmin-page-tbl td {
    padding: 0;
    border: 0;
}

.fmi-blue-h-36 {
    height: 36px !important;
}

.fmi-blue-w-262 {
    width: 262px !important;
}
.fmi-blue-w-118 {
    width: 118px !important;
}
.fmi-blue-w-530 {
    width: 530px !important;
}

.inline-flex-center {
    display: inline-flex !important;
    align-items: center !important;
}

.fmi-blue-w-220 {
    width: 220px;
}
.fmi-blue-w-25 {
    width: 25px;
}
.fmi-blue-w-90 {
    width: 90px !important;
}
.fmi-blue-w-95-per {
    width: 95% !important;
}

.fmi-blue-min-w-67 {
    min-width: 67px;
}
.fmi-blue-h-26 {
    height: 26px;
}
.fmi-blue-w-314 {
    width: 314px;
}
.fmi-blue-w-40 {
    width: 40px;
}
.fmi-blue-w-70 {
    width: 70px;
}

input[type="file"]:focus-visible {
    outline: none !important;
}

input[type="file"]::file-selector-button {
    background-color: #152EA9;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.035px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    height: 36px !important;
}

input[type="file"]::file-selector-button:hover {
    background-color: #102381;
}

input[type="file"]::file-selector-button:active {
    background-color: #0D1D6B !important;
}

.fmi-blue-p-8 {
    padding: 8px !important;
}
.fmi-blue-p-5 {
    padding: 5px !important;
}

.fmi-blue-p-2 {
    padding-top: 2.5px !important;
}

.room-schedule-pane {
    overflow-y: auto !important;
    margin-left: 5px;
    border-style: none;
}

.btn-outlined-override {
    margin-left: 4px !important;
    background-color: transparent !important;
    width: auto !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    border-color: #152EA9 !important;
    color: #152EA9 !important;
    font-size: 14px !important;
    margin-top: -1px !important;
}
.btn-outlined-override:hover {
    background-color: #E2E9F6 !important;
    color: #102381 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
.btn-outlined-override:focus {
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
}

.fmi-sysadmin-csp-align {
    font-weight: 500 !important;
    margin-left: 14px !important;
}

.fmi-pager-content-align {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    gap: 4px;
    align-items: center;
    margin: 8px 10px 8px 10px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px
}

.fmi-pager-content-align .PagerButton {
    top: 0 !important;
}

.fmi-overflow-auto {
    overflow: auto !important;
}

/* ======= END: DATAVIEW CHANGES ======== */

/* ======= START: PROFILE SETTINGS FOCUS ======== */
#profile-setting-navigation a:focus {
    -webkit-border: 1px solid #152ea9;
    border: 1px solid #152ea9;
}
/* ======= END: PROFILE SETTINGS FOCUS ======== */

.fmi-nav-settings {
    position: relative;
    display: inline-block;
    right: 0;
    top: 0;
}

.fmi-header-container {
    display: inline-block;
}

.fmi-site-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 10;
    height: auto;
}

.fmi-contents {
    position: relative;
    top: 0;
    left: 0;
}

ul.fmi-nav-menu:has(li.fmi-nav-icon-x-lg){
    width: 75px;
}

.fmi-nav-icon-x-lg span a{
    mask-size: 48px !important;
}

.fmi-nav-icon-lg span a{
    mask-size: 36px !important;
}

.fmi-nav-icon-sm span a{
    mask-size: 24px !important;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > :not(.fmi-nav-2ndnav).fmi-nav-icon-sm-txt > span > a {
    text-indent: unset !important;
    mask: unset !important;
    background-color: unset !important;
    color: #707273;
}

#fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-icon-sm-txt > span > a:hover {
    color: #111;
}

/* ======= START: GRID VIEW FOCUS ======== */

.fmi-griddetail-blue .RadGrid_MyGridSkin .rgRow > td > a:focus, .fmi-griddetail-blue .RadGrid_MyGridSkin .rgAltRow > td > a:focus {
    background-color: #E2E9F6 !important;
    color: #102381 !important;
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
}
/* ======= END: GRID VIEW FOCUS ======== */

/* ======= START: COLOR CODE LEGEND FOCUS ======== */
.fmi-color-icon:focus-visible, .fmi-action-delete:focus-visible {
    background-color: #eaf6fd;
    border: 1px solid #88b1d3;
    color: #002d40;
    cursor: pointer;
    text-decoration: none;
}
/* ======= END: COLOR CODE LEGEND FOCUS ======== */

/* ======= START: Upload Image Select Button ======== */
.fmi-mode-edit .fmi-field-value .ruFileWrap input.ruButton.ruBrowse {
    margin: 4px !important;
}

.fmi-griddetail-blue .RadTreeList_Default .rtlTable {
    font-size: 14px !important;
    font-family: 'fds-noto-sans' !important;
    color: #000000DE !important;
}

.fmi-ml-2 {
    margin-left: 2px;
}

.fmi-griddetail-blue .RadMultiPage .fmi-mode-view {
    overflow: hidden !important;
}

.fmi-mode-view .fmi-field-value .fmi-action-icon, fmi-mode-edit .fmi-field-value .fmi-action-icon {
    width: 24px !important;
    border-color: #c3c3c3 !important;
    border-radius: 0 !important;
}

/* ======= END: DATAVIEW CHANGES ======== */
table#tbl_formCommands td#td_formCommands input[value="Edit Sequence"] {
    height: 36px !important;
}

.fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="button"].PagerButton {
    background-color: transparent !important;
    border-radius: 0 !important;
    height: auto !important;
    width: 22px !important;
    padding: 1px 8px 2px 8px;
}

.fmi-griddetail-blue.tbl-element-grp-blue .fmi-blue-detail-elements input[type="button"].PagerButton:focus {
    background-color: transparent !important;
    outline: 0 !important;
    outline-offset: 0 !important;
}

.fmi-selectable-object {
    margin-left: 0px;
    position: absolute;
    height: 98%;
    width: 98%;
}

.fmi-display-none {
    display: none;
}

.fmi-blue-site-printbar {
    position: absolute;
    right: 20px;
    top: 50px;
    padding: 5px;
    display: none;
    background-color: #DFDFDF;
    border: 3px solid #808080;
}

.fmi-blue-combo tr.rcbReadOnly {
    border: 0 !important;
}

.fmi-blue-pb-2 {
    padding-bottom: 2px !important;
}

.fmi-blue-upload-section .ruButton {
    padding-top: 0 !important;
}

.scenario-landingpage-btn-blue {
    width: 130px !important;
    border-style: groove !important;
    margin-top: 10px !important;
    background-color: #152EA9 !important;
    color: #fff !important;
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0.035px;
    height: 36px !important;
}

.scenario-landingpage-btn-blue:hover {
    background-color: #102381 !important;
}
 
.scenario-landingpage-btn-blue:focus {
    background-color: #152EA9 !important;
    outline: 2px solid #152EA9 !important;
    outline-offset: 2px !important;
}
   
.scenario-landingpage-btn-blue:active {
    background-color: #0D1D6B !important;
}

.fmi-blue-p-footer {
    padding-top: 2px !important;
    padding-bottom: 1px !important;
}

.fmi-blue-pl-0 {
    padding-left: 0 !important;
}

.fmi-blue-pl-2 {
    padding-left: 2px !important;
}

.fmi-blue-pl-4 {
    padding-left: 4px !important;
}

.fmi-blue-pl-5 {
    padding-left: 5px !important;
}
.fmi-blue-pl-8 {
    padding-left: 8px !important;
}

.fmi-blue-pt-25 {
    padding-top: 25px !important;
}

.fmi-blue-pr-5 {
    padding-right: 5px !important;
}

.fmi-pt2-pr5-pb0-pl5 {
    padding: 2px 5px 0 5px !important;
}

.fmi-pt13-pr0-pb13-pl5 {
    padding: 13px 0 13px 5px !important;
}

.fmi-pt9-pr0-pb9-pl5 {
    padding: 9px 0 9px 5px !important;
}

.fmi-pt9-pr0-pb9-pl0 {
    padding: 9px 0 9px 0 !important;
}

.fmi-pt20-pr0-pb0-pl0 {
    padding: 20px 0 0 0;
}
.margin-4px{
    margin: 4px !important;
}

.fmi-pl-override.spInfoContainer #TopPane {
    padding-left: 0 !important;
}
/* ======= END: Upload Image Select ButtonS ======== */

/* ======= START: FILTER ROW FOCUS ======== */
.RadGrid .rgFilterRow .rgFilter:focus {
    background-color: #eaf6fd !important;
    border: 1px solid #88b1d3 !important;
}

.fmi-bg-no-repeat {
    background-repeat: no-repeat !important;
}
/* ======= END: FILTER ROW FOCUS ======== */

/* ======= START: CSS for grid pager buttons ======== */
.fmi-griddetail-blue .RadGrid_MyGridSkin .rgPager .rgNumPart a:focus {
    background-color: #eaf6fd !important;
    color: #152EA9 !important;
    border-color: #88b1d3 !important;
}

.fmi-sites-info-ml .fmi-module-heading {
    margin-left: 0px !important;
}
/* ======= END: CSS for grid pager buttons ======== */

/* ======= START: CSS for horizontal collapse bar ======== */
.rspCollapseBarHorizontalCollapse:focus, .rspCollapseBarHorizontalExpand:focus {
    outline: 2px solid #152EA9 !important;
}

.fmi-outline-w-0 {
    outline-width: 0;
}

/* ======= END: DATAVIEW CHANGES ======== */

.fmi-nav-settings {
    position: relative;
    display: inline-block;
    right: 0;
    top: 0;
}

.fmi-header-container {
    display: inline-block;
}

.fmi-site-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 10;
    height: auto;
}

.fmi-contents {
    position: relative;
    top: 0;
    left: 0;
}
.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-home > span:before {
    background-color: #707273 !important;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/home_filled.svg) no-repeat center !important;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-fave.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/star_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-admin.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/gears-settings_outline.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-space.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/floor_plan_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-asset.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/Equipment/chair_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-move.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/box_open.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-facilities.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/tools_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-strategic.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/line_graph_outline.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-portfolio.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/fmsystems_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-project.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/estimate_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-sustain.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/eco_friendly_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-edu.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/school_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-hotel.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/Equipment/desk_filled.svg) no-repeat center;
}

.fmi-icons-sm-txt-top .fmi-nav-menu-lev1 > .fmi-nav-room.fmi-nav-icon-sm-txt > span:before {
    background-color: #707273;
    mask: url(../../Styles/Images/EDS_Icons_v1.6/meeting_room_filled-1.svg) no-repeat center;
}

.fmi-icons-x-lg-left #fmi-contents {
    margin-right: 75px;
}

.fmi-icons-lg-left #fmi-contents {
    margin-right: 50px;
}

.fmi-icons-sm-left #fmi-contents {
    margin-right: 32px;
}

#fmi-contents {
    flex: 1;
    overflow-y: auto;
    box-sizing: border-box;
}


.fmi-nav-1st-top.fmi-nav-2nd-pinned:not(.fmi-nav-2nd-collapsed):not(.fmi-nav-2nd-notCurrent) #fmi-nav-primary-links > .fmi-nav-menu-lev1 > .fmi-nav-li.fmi-nav-2ndnav > span > a {
    display: none;
}

.fmi-nav-2nd-notCurrent .fmi-content-sm-top,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned .fmi-content-sm-top,
.fmi-nav-2nd-notCurrent .fmi-content-sm-txt-top,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned .fmi-content-sm-txt-top {
    height: 100%;
}


.fmi-nav-2nd-notCurrent .fmi-content-lg-top,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned .fmi-content-lg-top {
    height: 100%;
}

.fmi-nav-2nd-notCurrent .fmi-content-x-lg-left,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned .fmi-content-x-lg-left {
    height: 100%;
}

.fmi-nav-2nd-notCurrent:not(.fmi-page-admin) .fmi-content-x-lg-left,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned:not(.fmi-page-admin) .fmi-content-x-lg-left {
    top: 0px !important;
}

.fmi-nav-2nd-notCurrent .fmi-content-lg-left,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned .fmi-content-lg-left {
    height: 100%;
}

.fmi-nav-2nd-notCurrent:not(.fmi-page-admin) .fmi-content-lg-left,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned:not(.fmi-page-admin) .fmi-content-lg-left {
    top: 0px !important;
}

.fmi-nav-2nd-notCurrent .fmi-content-sm-left,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned .fmi-content-sm-left {
    height: 100%;
}

.fmi-nav-2nd-notCurrent:not(.fmi-page-admin) .fmi-content-sm-left,
.fmi-nav-2nd-expanded.fmi-nav-2nd-pinned:not(.fmi-page-admin) .fmi-content-sm-left {
    top: 0px !important;
}

.fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-icon-sm {
    width: 32px;
}

.fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-icon-lg {
    width: 50px;
}

.fmi-nav-icons #fmi-nav-primary-links .fmi-nav-menu-lev1 > .fmi-nav-icon.fmi-nav-icon-x-lg {
    width: 75px;
}

.fmi-nav-scrollUp, .fmi-nav-scrollDown {
    width: 100% !important;
}

#aspnetForm {
    display: flex;
    flex-direction: column;
    height: 100%;
}

#fmi-header {
    flex: 1 1 none;
}

#fmi-contents {
    flex: 1;
}

.fmi-nav-1st-top:has(.fmi-nav-selected .fmi-nav-secondary:not(.fmi-nav-ontop)) #fmi-contents {
    margin-bottom: 35px;
}

.fmi-nav-1st-top.fmi-page-admin #fmi-contents, .fmi-nav-1st-left #fmi-contents {
    margin-bottom: 7px !important;
}

.fmi-icons-x-lg-left #fmi-nav-primary-static-background {
    height: 200px;
}

input:disabled {
    background-color: #e5e8ea;
}

.fmi-module-ml {
    margin-left: 14px;
}

.fmi-module-ml-impt {
    margin-left: 14px !important;
}

.fmi-module-ml .fmi-module-system-heading {
    margin-left: 0px;
}

.ignore-left-margin {
    margin-left: 0px !important;
}

.ignore-left-padding {
    padding: 0px !important;
}

.grid-header-no-mr .rgHeaderWrapper .rgHeaderDiv {
    padding-right: 0px !important;
}

.grid-header-no-mr .rgHeaderWrapper .rgHeaderDiv[style*="margin-right: 15px"] {
    margin-right: 10px !important;
}

.horizontal-margin-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.ml-7 {
    margin-left: 7px !important;
}

.mt-5 {
    margin-top: 5px;
}

